/*
Retro - Launcher Template
http://mythemeshop.com/plugins/launcher/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html, body { height: 100% }
body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}
/* Editor Style */
p .wplauncher-editable-text input {
    color: #fff;
    font-size: 22px;
    min-height: 32px;
}
h1 .wplauncher-editable-text input {
    color: #fff;
    font-size: 64px;
    font-family: 'Bowlby One', sans-serif;
}
.wplauncher-editor .noise-wrap { display: none }
.wplauncher-editor .wrap {
    -webkit-animation: none;
    animation: none;
}
.wrap .wplauncher-color-edit, .wrap .wplauncher-hideable-toggle { top: 0 }
.bg {
    margin: 0;
    padding: 0;
    width: 105%;
    height: 105%;
    background: url('testpattern.jpg') 50% 50% no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    top: -5%;
    left: -5%;
    z-index: -1;
    box-shadow: 0 0 150px 50px rgba(0, 0, 0, 1) inset;
}
.wplauncher-editor .wplauncher-bg-wrapper {
    margin: 0;
    padding: 0;
    width: 105%;
    height: 105%;
    position: absolute;
}
.noise-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}
.noise {
    margin: 0;
    padding: 0;
    width: 300%;
    height: 300%;
    position: absolute;
    top: -120%;
    left: -120%;
    z-index: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABOFBMVEWDg4NycnJnZ2ebm5tjY2OgoKCurq5lZWWoqKiKiopmZmahoaGOjo5TU1N6enp7e3uRkZGJiYmFhYWxsbFOTk6Xl5eBgYGkpKRhYWFRUVGvr69dXV2wsLBiYmKnp6dUVFR5eXmdnZ1sbGxYWFh2dnZ0dHSmpqaZmZlVVVVqamqsrKyCgoJ3d3dubm5fX19tbW2ioqKSkpJWVlaHh4epqalSUlKTk5OVlZWysrJoaGhzc3N+fn5wcHBaWlqcnJxkZGRpaWlvb2+zs7NcXFxPT09/f3+lpaWWlpaQkJCjo6OIiIitra2enp6YmJhQUFBZWVmqqqqLi4uNjY1eXl6rq6ufn599fX2AgIB8fHyEhIRxcXFra2tbW1uPj4+MjIyGhoaamppgYGB4eHhNTU1XV1d1dXW0tLSUlJSHWuNDAAAAaHRSTlNNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTS1czokAAAaZSURBVHhelZWFrmZVDEb3cffzq7u7u7u7u9z7/m8AhISQwMDMAzRN2/WtAhO7zOd0x0U/UNb0oWQZGLWhIHBK/lC96klgkA+3B5JoqI9ozRcn4306YeDweKG9vxo5YbGbqBkln93ZFGs3SA0RRpSO4dpdpg+VnMUv8BEqmiIcli8gJeRZc29K51qOg0OWHRGyA0ccrmbmSRj1r7x5JisCpAs+iuCd8GFc0pMGldB2BOC0VoY37qKJh5nqZNjb4XtnjRlYMQYxsN0KWTdk77hnJZB7s+MbXK3Mxawrwu8cHGNKynDQTUqhbrxmNQ+belwSPemILVuUu1p4G6xGI0yUA0lh26IduYnd2soQ0KVmwUxo7D6U0QdCJwLWDTwzFij0cE/ZvorI7kl/QuCHUy7ibZCHT9mtLaY4HJLhIHOJ+jt5DAI9MJqOs0refRcF5H7S9mb2vnsqo21xvTPVgZGrLDCTJ+kk9eQ67kPk+xP4697EDY+boY3tC4zs3yy+5XRqg58EivoohEownfBzjpeQN6v6gaY0TCzADte1m2pbFSUbpKfDqU0iq+4UPNyxFlW00Q70b9jGpIbqdoCQLZ1Lax+Bv3XUj5ZnoT1N0j3CZS95FfHDRump2ujpuLY47oI5VWjmR2PwietdJbJGZRYFFm6SWPiwmhFZqWKEwNM6Nlw7XmZuQmKu8FHq8DFcaYjAYojsS6NrLKNnMRgyu2oaXaNpyLa0Nncawan7eDOxZVSxv4GYoLCF184C0EAvuhuJNvZ1gosWDdHUfJ05uHdwhRKYb/5+4W90jQxT/pHd2hnkBgn3GFzCCzcVXPbZ3qdqLlYrDl0dUWqkXYc6LStL8QLPI3G3gVDdAa2Pr0co8wQgwRYBlTB5AEmteLPCRHMgoHi56glp5rMSrwAllRSatomKatJdy0nXEkCI2z5065bpKav5/bKgSXr+L0HgDwSsvwQaeC0SjH1cnu7WZTcxJn0kVLI/HEzNK1j8W7etR/BfXDXhak8LmTQdwMqaF/jh+k+ZVMUvWU/+OfUwz5TDJhclFAtiMYD8ss6TFNluVg6lYZaeXXv/FzqQ3yjupMEIyzlf6yt2zmyHxI43held1dMbGkLMY5Kpv4llTCazqHbKsakh+DPPZdHvqYQF1onZpg1W/H7b6DJr019WhPWucVJTcStosCf1fQ1kLWA/12vjb3PItlBUuo6FO/4kFTPGNXC4e/TRMDGwPpSG1RJwYXNH4vkHK8BSmFNrXVTwJjLAphVEKq7HS2d8pSqoZdCBAv6mdJ72revxET6giWB7PgbJph+2i011uUifL7xruTb3zv+NKvgpqRSU0yBSckeKeQzSgeZZcaQb8+JYzehtPraBkg3Jc3e8boxVXJzNW23deFoZ74Vzy6xd1+FemwZ/neOnHQh2ufopy5c/r69Cz+scIrx+uN+dzhyzEjCeNLL0hgjGUOHdvb25YDijfq/An/D+iv7BBDutUsyuvBrH2ya6j2SIkLvjxFIpk8H37wcAt9KHX9cLeNmn+8CR1xtKgrzojVXl/qikMqAsDcO1coQrEanpsrB3DlAImIwS07oN2k3C2x2jSE3jxSm908P1tUXUMD15Lpp50CHii7i2BDSdYMcfB7+X7QdqymsDWH6BJ5APN+qIRhTVc/msYf5CjOyA82VSuIEtZA3GmUuXBK2r6xJ2LXO8fCU9kmCvydDptoECLq+XXLs4w8U+DUZyir9Cw+XL3rHFGoDNI9Rw3baFy/fZwTY2Gr0WMuLaxMrWaC5rh+IeyZijp0fdaDLPg8YtugLgnwYZss1xIh1o13qB7L8pC6wEutNQVuy5aIpNkSSl2yWAiRADUVXSMqpTH8Da3gCNr8maodNIxjY7CXyvzHHfiJoto/CE9UMmX+cRqPC8RKdks7OV35txMGkdXzOkkhX9wTr+tIOGKZzjoo+qbWy3hsJJtz5D7nP+syyjxYe7eCAMIOywwFNfv/ZMNyBSxV0g7ZEJCPVE8IA5sw7jg9Kx3RXdfCQXGxpH+0kyHYpBj0H4y2VdAHRW9RyegOPPB+5NudysJji/lnxHQ9pFOMLMLeZ0O9hrnsuFsstbjczbC+14JHS+xsDf3pPgQXvUG6Q/H2fKV/B7jYX8RdOrug5BjG/1jueAPq1ElQb4AeH/sRNwnNyoFqsJwT9tWhChzL/IP/gxfleLSIgVQDdRvKBZVfu9wgKkeHEEfgIqa/F6fJ0HM8knJtkbCn4hKFvNDLWXDr8BGMywGD1Lh54AAAAASUVORK5CYII=);
    -webkit-animation: grain 3s steps(10) infinite;
    animation: grain 3s steps(10) infinite;
}
h1 {
    font-family: 'Bowlby One', sans-serif;
    font-size: 64px;
    letter-spacing: 4px;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
p {
    text-align: center;
    color: #fff;
    font-size: 32px;
    margin-top: 16px;
    font-weight: bold;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.wrap {
    -webkit-animation: blurify 10s steps(10) infinite;
    animation: blurify 10s steps(10) infinite;
    padding-top: 220px;
}
.wplauncher-countdown {
    font-family: 'Bowlby One', sans-serif;
    letter-spacing: 4px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
    font-size: 0px;
    width: 620px;
    margin: 30px auto;
    max-width: 100%;
}
#wplauncher-countdown > span {
    display: inline-block;
    width: 100px;
    font-size: 52px;
}
#wplauncher-countdown > span.wplauncher-hours { width: auto }
#wplauncher-countdown > span.wplauncher-time-sep { width: 40px }
.wplauncher-social {
    text-align: center;
    margin-top: 31px;
}
/* default color: */
.wplauncher-editable-color { color: #fff }
.wplauncher-social a {
    color: inherit;
    text-decoration: none;
    font-size: 50px;
}
.wplauncher-social-title { display: none }
.wplauncher-social a:hover {
    color: #000;
    background-color: #f0f0f0;
}
.wplauncher-social a {
    width: 65px;
    height: 65px;
    display: inline-block;
    line-height: 65px;
    margin-right: 20px;
    border-radius: 50%;
}
.copyrights {
    text-align: center;
    margin-top: 80px;
    font-size: 18px;
}
.copyrights a { color: #fff; }
@-webkit-keyframes blurify { 
    0%, 100% {
        -moz-filter: blur(1px);
        -ms-filter: blur(1px);
        -webkit-filter: blur(1px);
        filter: blur(1px);
    }
    10% {
        -moz-filter: blur(0.8px);
        -ms-filter: blur(0.8px);
        -webkit-filter: blur(0.8px);
        filter: blur(0.8px);
    }
    20% {
        -moz-filter: blur(1.6px);
        -ms-filter: blur(1.6px);
        -webkit-filter: blur(1.6px);
        filter: blur(1.6px);
    }
    30% {
        -moz-filter: blur(1px);
        -ms-filter: blur(1px);
        -webkit-filter: blur(1px);
        filter: blur(1px);
    }
    40% {
        -moz-filter: blur(0.8px);
        -ms-filter: blur(0.8px);
        -webkit-filter: blur(0.8px);
        filter: blur(0.8px);
    }
    50% {
        -moz-filter: blur(1px);
        -ms-filter: blur(1px);
        -webkit-filter: blur(1px);
        filter: blur(1px);
    }
    60% {
        -moz-filter: blur(1.2px);
        -ms-filter: blur(1.2px);
        -webkit-filter: blur(1.2px);
        filter: blur(1.2px);
    }
    70% {
        -moz-filter: blur(0.8px);
        -ms-filter: blur(0.8px);
        -webkit-filter: blur(0.8px);
        filter: blur(0.8px);
    }
    80% {
        -moz-filter: blur(1.5px);
        -ms-filter: blur(1.5px);
        -webkit-filter: blur(1.5px);
        filter: blur(1.5px);
    }
    90% {
        -moz-filter: blur(1.7px);
        -ms-filter: blur(1.7px);
        -webkit-filter: blur(1.7px);
        filter: blur(1.7px);
    }
}
@-webkit-keyframes grain { 
    0%, 100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    10% {
        -webkit-transform: translate(-5%, -10%);
        transform: translate(-5%, -10%);
    }
    20% {
        -webkit-transform: translate(-15%, 5%);
        transform: translate(-15%, 5%);
    }
    30% {
        -webkit-transform: translate(7%, -25%);
        transform: translate(7%, -25%);
    }
    40% {
        -webkit-transform: translate(-5%, 25%);
        transform: translate(-5%, 25%);
    }
    50% {
        -webkit-transform: translate(-15%, 10%);
        transform: translate(-15%, 10%);
    }
    60% {
        -webkit-transform: translate(15%, 0%);
        transform: translate(15%, 0%);
    }
    70% {
        -webkit-transform: translate(0%, 15%);
        transform: translate(0%, 15%);
    }
    80% {
        -webkit-transform: translate(3%, 35%);
        transform: translate(3%, 35%);
    }
    90% {
        -webkit-transform: translate(-10%, 10%);
        transform: translate(-10%, 10%);
    }
}
@keyframes grain { 
    0%, 100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    10% {
        -webkit-transform: translate(-5%, -10%);
        transform: translate(-5%, -10%);
    }
    20% {
        -webkit-transform: translate(-15%, 5%);
        transform: translate(-15%, 5%);
    }
    30% {
        -webkit-transform: translate(7%, -25%);
        transform: translate(7%, -25%);
    }
    40% {
        -webkit-transform: translate(-5%, 25%);
        transform: translate(-5%, 25%);
    }
    50% {
        -webkit-transform: translate(-15%, 10%);
        transform: translate(-15%, 10%);
    }
    60% {
        -webkit-transform: translate(15%, 0%);
        transform: translate(15%, 0%);
    }
    70% {
        -webkit-transform: translate(0%, 15%);
        transform: translate(0%, 15%);
    }
    80% {
        -webkit-transform: translate(3%, 35%);
        transform: translate(3%, 35%);
    }
    90% {
        -webkit-transform: translate(-10%, 10%);
        transform: translate(-10%, 10%);
    }
}