@charset "UTF-8";
/* Modified Poor Man’s Reset
 * -------------------------------------------------------
 */
html, body {
  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
 * -------------------------------------------------------
 */
.abs-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

/* 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 img, #ad_content li {
    position: absolute; }

#bg, #frame1blocker {
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;
  height: 250px;
  background-color: #18213b; }

#reasonscontainer {
  position: absolute;
  left: -35px;
  top: -10px;
  width: 400px;
  height: 250px;
  overflow: hidden; }

.reasonattributes {
  position: relative;
  float: left;
  margin: -5px;
  opacity: 0; }

.reasonshift {
  margin-left: -20px; }

.reasonon {
  opacity: 1; }

#leftarrow {
  position: absolute;
  left: 87px;
  top: 74px; }

#rightarrow {
  position: absolute;
  left: 126px;
  top: 74px; }

#text1 {
  position: absolute;
  left: -7px;
  top: -7px;
  border: 1px solid red; }

#text2 {
  position: absolute;
  left: 48px;
  top: 63px; }

#logomark {
  position: absolute;
  left: 46px;
  top: 161px; }

#eftext1 {
  position: absolute;
  left: 38px;
  top: 54px; }

#eftext2 {
  position: absolute;
  left: 35px;
  top: 116px; }

#logo {
  position: absolute;
  left: 66px;
  top: 190px; }

#legal {
  position: absolute;
  left: -2px;
  top: 232px; }

#cta {
  position: absolute;
  left: 69px;
  top: 151px;
  width: 164px;
  height: 34px; }

#ctabg {
  position: absolute;
  background: #6633CC;
  width: 100%;
  height: 100%;
  border-radius: 17px;
  color: #6633CC; }

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

.sprite-svg {
	background: url("svgsprite.svg") no-repeat;
}

.ctatext {
	background-position: 48.05321357454561% 68.89660250341853%;
	width: 65.94px;
	height: 20.72px;
}

.eftext1 {
	background-position: 100% 0;
	width: 226px;
	height: 71.59px;
}

.eftext2 {
	background-position: 0 69.86107778044423%;
	width: 226.84px;
	height: 25.97px;
}

.leftarrow {
	background-position: 16.702819956616054% 99.98958333333334%;
	width: 77px;
	height: 113px;
}

.legal {
	background-position: 69.88151499540842% 66.27334531530828%;
	width: 91.53px;
	height: 17.09px;
}

.logo {
	background-position: 85.24590163934427% 58.712676056338026%;
	width: 172px;
	height: 46px;
}

.logomark {
	background-position: 94.83282674772036% 19.72176308539945%;
	width: 209px;
	height: 38px;
}

.reasons {
	background-position: 34.07079646017699% 76.79200000000002%;
	width: 86px;
	height: 26px;
}

.rightarrow {
	background-position: 0 99.98958333333334%;
	width: 77px;
	height: 113px;
}

.text1 {
	background-position: 0 0;
	width: 312px;
	height: 262px;
}

.text2 {
	background-position: 92.27493197681297% 36.268864177918985%;
	width: 199.88px;
	height: 98.84px;
}

