html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
em, font, img, q, s, samp,
small, strike, strong, b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, * {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}

*:focus, textarea:focus, input:focus, li:focus {
    outline: none !important;
    border:none !important;
}

 img a { border-style:none; }
 img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* { margin: 0; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

html, body {
    height: 100%;
    cursor: pointer;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    overflow-x:hidden;
    background-color:#f841b5;
    color:#fff;
    cursor:pointer;
}

.page-wrap {
  min-height: 100%;
  margin-bottom: -100px; 
}
.page-wrap:after {
  content: "";
  display: block;
}

img.logo { margin:auto; display:block; text-align: center;}

.overlay { display:none; width:100%; height:100%; background:#000; opacity:.8; position: fixed; z-index:500; }

video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; 
}

a { color:#fdf701; text-decoration: underline;}

h1 { font-size: 1.5em;}

.form {
    display:none;
    width:100%; 
    max-width: 420px;
    height:auto;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    color:#05B0FA;
    line-height: 3.5em;
    z-index:1000;
    text-align:center;
    background: #f9f9f9;
    position:relative;
}       

.iframe {
    max-width: 420px;
    width:100%; 
    height:500px;
}

.click-me { margin:auto; display:block; text-align: center; width:100%; margin-top: 8%; font-size: 6vw; text-transform: uppercase; text-shadow: #f841b5 1px 1px 1px;}

.sticky-footer, .page-wrap:after { height: 100px; }
.snapchat-footer { width: 200px; margin:auto; display:block; text-align: center; bottom:20px; }
.snapchat-wrap { float: right; padding: 28px 62px 0 0;  margin: -15px -30px !important;}
.snapchat-wrap .title { font-size: 14px; color: #fff; margin-bottom: 8px; text-align: center; text-transform: none;}
.snapchat-wrap .text-snapuser { display: inline-block; margin: 5px 5px 0 0; vertical-align: top; font-size: 13px; color:#000; font-weight: bold;}
.snapchat-wrap .ico-snapchat { width: 24px; height: 24px; }
.snapchat-wrap img {width: auto;}



 /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

        .form, .iframe { width: 100% !important; margin:0; padding:0; }

    }
