/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.clearfix:after,.clearfix:before,.row:after,.row:before{display:table;content:" "}
.clearfix:after,.row:after{clear:both}
.pull-left{float:left}
.pull-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.hide{display:none!important}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;float:left;min-height:1px}
.col-12{width:100%}
.col-11{width:91.66667%}
.col-10{width:83.33333%}
.col-9{width:75%}
.col-8{width:66.66667%}
.col-7{width:58.33333%}
.col-6{width:50%}
.col-5{width:41.66667%}
.col-4{width:33.33333%}
.col-3{width:25%}
.col-2{width:16.66667%}
.col-1{width:8.33333%}
[class*=" icon-"],[class^=icon-]{display:inline-block;background-image:url(https://s3.amazonaws.com/vivv-website/images/icon-sprite.png);background-repeat:no-repeat;background-size:93px 26px}
.icon-instagram{width:26px;height:25.5px;background-position:0 0}
.icon-twitter{width:30.5px;height:25.5px;background-position:-31px 0}
.icon-facebook{width:12px;height:25.5px;background-position:-62px 0}
html{height:100%}
body,html{position:relative}
body{background-color:#ebe6ea;background-image:url(https://s3.amazonaws.com/vivv-website/images/background_1280_853.jpg);background-repeat:no-repeat;background-size:1280px 853px;background-position:center 0}
.container{width:227px;margin:53px auto 20px}
.header .logo{width:98px;height:136px;margin:0 auto;background-image:url(https://s3.amazonaws.com/vivv-website/images/logo.png);background-repeat:no-repeat;background-size:100%;background-position:center;text-indent:-666666px}
.header .logo h1{margin:0}
.header .app-store-link{display:block;width:135px;height:40px;margin:27px auto 0;background-image:url(https://s3.amazonaws.com/vivv-website/images/app-store-link.png);background-repeat:no-repeat;background-size:100%;background-position:center;text-indent:-666666px}
.main{margin:30px auto 45px;-webkit-transform:translateZ(0);transform:translateZ(0)}
.main img{display:block;max-width:100%}
.footer{padding:0 18px}
.footer a{height:40px;width:40px;display:inline-block}
.footer .icon-twitter{margin-left:8px}
@media (min-height:853px) and (max-width:767px){body{background-size:cover;background-position:center}}
@media only screen and (min-width:768px){body,html{height:100%;width:100%;overflow:hidden}
body{background-image:none}
.background-desktop{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-image:url(https://s3.amazonaws.com/vivv-website/images/background_1280_853.jpg);height:1120px;width:1680px;background-repeat:no-repeat;background-size:100%;background-position:center;margin-top:-32px}
.container{margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}}
@media (min-height:1056px) and (min-width:768px),(min-width:1681px) and (min-width:768px){.background-desktop{height:1433px;width:2150px;background-size:2150px 1433px;margin-top:-54px}}
@media (min-height:1325px) and (min-width:768px),(min-width:2151px) and (min-width:768px){.background-desktop{height:1706px;width:2560px;background-size:2560px 1706px;margin-top:-70px}}
@media (min-height:1566px) and (min-width:768px),(min-width:2561px) and (min-width:768px){.background-desktop{top:0;left:0;right:0;bottom:0;margin:0;height:auto;width:auto;background-size:cover;-webkit-transform:none;-ms-transform:none;transform:none}}
@media (max-height:785px) and (min-width:768px){.container{position:absolute;top:20px;bottom:20px;overflow:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.header{position:absolute;top:0;left:0;right:0}
.main{position:absolute;top:223px;bottom:60px;right:0;left:0;margin:0}
.main img{max-height:100%;margin:0 auto}
.footer{position:absolute;bottom:0;left:0;right:0}}