@charset "UTF-8";
/* Modified Poor Man’s Reset
 * -------------------------------------------------------
 */
html, body, p {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

html {
  font-size: 1em; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a img, :link img, :visited img {
  border: 0; }

/* Utilities
 * -------------------------------------------------------
 */
.visibility-off {
  visibility: hidden; }

.alpha-0 {
  opacity: 0; }

.gpu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform: rotate(0.1deg);
          transform: rotate(0.1deg); }

/* Variables
 * -------------------------------------------------------
 */
/* Ad content
 * -------------------------------------------------------
 */
#ad_content {
  background: white;
  border: 1px solid black;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  width: 300px;
  height: 250px; }
  #ad_content div, #ad_content img, #ad_content p {
    position: absolute;
    zoom: 1; }

.backup {
  position: absolute;
  background: url("backup.jpg") no-repeat;
  left: 0;
  top: 0;
  width: 300px;
  height: 250px; }

#branding {
  top: 164px;
  left: 20px; }

#background_1 {
  left: -38px; }

#background_2 {
  top: -15px;
  left: -50px;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.headline {
  left: 20px; }

#headline_1a,
#headline_2b,
#headline_3b {
  top: 68px; }

#headline_1b,
#headline_2c,
#headline_3c {
  top: 94px; }

#headline_1c,
#headline_2d,
#headline_3d {
  top: 120px; }

#headline_2a,
#headline_3a {
  top: 41px; }

#box {
  background: white;
  width: 300px;
  height: 95px;
  bottom: 0; }

#cta {
  top: 200px;
  left: 179px; }
  #cta #cta_arrow {
    top: 3px;
    left: 96px; }

#legal {
  bottom: 5px;
  left: 20px; }

.sprite-png{
  background-image: url('spritesheet.png');
}

.shadow {
  background-position: 0px 0px;
  width: 300px;
  height: 155px;
}


.sprite-jpg{
  background-image: url('spritesheet.jpg');
}

.background_1 {
  background-position: 0px 0px;
  width: 377px;
  height: 175px;
}
.background_2 {
  background-position: 0px -181px;
  width: 390px;
  height: 204px;
}


.branding {
	background: url("svgsprite.svg") 99.77142857142857% 0 no-repeat;
	width: 108px;
	height: 53px;
}

.cta_arrow {
	background: url("svgsprite.svg") 97.68569603345142% 25.408696485929333% no-repeat;
	width: 8.62px;
	height: 12.41px;
}

.cta_text {
	background: url("svgsprite.svg") 93.64440868865648% 25.708187815289097% no-repeat;
	width: 91.97px;
	height: 14.84px;
}

.headline_1a {
	background: url("svgsprite.svg") 0 56.82070987966427% no-repeat;
	width: 167.09px;
	height: 23.22px;
}

.headline_1b {
	background: url("svgsprite.svg") 0 45.080392355142074% no-repeat;
	width: 177.19px;
	height: 23.22px;
}

.headline_1c {
	background: url("svgsprite.svg") 0 21.476680002025624% no-repeat;
	width: 213.28px;
	height: 23.53px;
}

.headline_2a {
	background: url("svgsprite.svg") 80.89753772835584% 33.677521842732325% no-repeat;
	width: 50.84px;
	height: 19.56px;
}

.headline_2b {
	background: url("svgsprite.svg") 0 99.86662714878483% no-repeat;
	width: 122.19px;
	height: 18.56px;
}

.headline_2c {
	background: url("svgsprite.svg") 0 68.56102740418648% no-repeat;
	width: 157.47px;
	height: 23.22px;
}

.headline_2d {
	background: url("svgsprite.svg") 0 9.702699969663263% no-repeat;
	width: 222.09px;
	height: 23.22px;
}

.headline_3a {
	background: url("svgsprite.svg") 0 90.46871836404131% no-repeat;
	width: 131.59px;
	height: 23.44px;
}

.headline_3b {
	background: url("svgsprite.svg") 53.99893307070458% 88.88060072604307% no-repeat;
	width: 109.31px;
	height: 19.91px;
}

.headline_3c {
	background: url("svgsprite.svg") 0 78.97956139042219% no-repeat;
	width: 145.41px;
	height: 19.91px;
}

.headline_3d {
	background: url("svgsprite.svg") 0 33.34007483061988% no-repeat;
	width: 190.28px;
	height: 23.22px;
}

.legal {
	background: url("svgsprite.svg") 0 0 no-repeat;
	width: 244.44px;
	height: 19.19px;
}

