@charset "UTF-8";
/* CSS Document */
*{ margin: 0; padding:0;}
img{ width:100%; height: auto; border:0;}
a{ border:0; text-decoration:none;}
a:hover{ text-decoration:none; border:0;}
body {margin:0; font-family: 'Lato', sans-serif; -webkit-text-size-adjust:none; font-weight:400; color:#FFFFFF; background-image: url("../images/bg.png"); background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; height: 100%; width: 100%;}
#cont{ max-width:700px; display:block; margin:10% auto; text-align:center; width:85%; height: auto; padding:10%; background-color: #FFF; box-sizing: border-box;}
img#logo{ width:200px; margin:10% auto; display:block;}
a.cta{border-radius: 25px;text-align: center; background-color: #EA0000; padding: 10px 20px; color: #FFF; font-weight: 900;}


hgroup{ margin: 0 auto; width:100%; padding:10px 0;}
h1, h2{ text-align:center; width:100%; font-size:35px; font-weight:900; margin: 0 auto;}
img#ribbon{ max-width:352px; margin:0 auto; display:block; padding:2% 0 30px 0;}
p{ font-size:18px; line-height:22px; box-sizing:border-box; width:100%; display:block; height:auto;}


/* Shrink */
.shrink {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;}

.shrink:hover,
.shrink:focus,
.shrink:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);}


