#container {
	font-family: Helvetica, Arial;		
	left: 0;
	height: 250px;
	padding: 0px;
	position: absolute;	
	text-align: center;	
	top: 0;
	width: 300px;
	cursor: pointer;
}

/*--------------------- Globals ---------------------*/
:focus { outline:none; }
::-moz-focus-inner { border:0; }
html, body { background-color: #fff; margin: 0; padding: 0; }
#container { position: absolute; width: 300px; height: 250px; }
#sienna { position: absolute; top: 0px; left: 0px; width: 300px; height: 250px; overflow: hidden;
/*
transform-style: preserve-3d;
perspective: 400;
-webkit-transform-style: preserve-3d;
-webkit-perspective: 400;
*/
color: #fff;
background: #000000;
font-family:Montserrat,sans-serif;
}
#sienna svg { position: absolute; overflow: hidden; right: 0; }
#sienna div { display: block; overflow: hidden; position: absolute; background: transparent; }
#sienna img { display: block; width: 100%; height: 100%; position: absolute; }
#sienna .lockup { width: 300px; height: 250px; }



/*--------------------- IE/Utilities ---------------------*/
#sienna #border { background: transparent; border: 1px solid #333; width: 298px; height: 248px; position: absolute; top: 0; left: 0; opacity: 1; }
#sienna #background_exit { display: block; overflow: hidden; background: transparent; width: 100%; height: 100%; position: absolute; }
#sienna .hide { display: none; }

	
.cta {
	position: absolute;
	width: 87px;
	height: 26px;
	bottom: 23px;
	right: 10px;
	color: #fff;
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	background: #eb091e;
	border-radius: 50px;
	display: flex;
	text-align: center;
	justify-content: center;
	flex-direction: column;
}
.cta p {
  margin: 0 0 0 0;
}
.cta:hover { background: #999; }

#sienna .headline {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	padding: 0
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);

}
#sienna .headline span {
    font-size: 15px;
    font-weight: 500;
}
#sienna .headline sup {
    font-size: 9px;
    font-weight: 500;
}

.disclaimer {
	color: white;
	font-size: 6.5px;
	font-weight: 300;
	line-height: 100%;
	position: absolute;
	bottom: 6px;
	right: 10px;
	text-align: right;
}

#sienna #waterfall_anim {
  position: absolute;
  width: 55px;
  height: 160px;
  overflow: hidden;
  
}
#sienna #waterfall_anim #waterfall {
  width: 4400px;
  height: 250px;
}

#sienna #btn_info {
	z-index: 1000;
}

#overlay {
font-family: Montserrat, sans-serif;
position: absolute;
top: 0;
left: 0;
background: #000;
width: 100%;
height: 100%;
opacity: 0.8;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#overlay p {
display: inline-block;
color: #fff;
width: 80%;
margin-top: -75px;
font-weight: 300;
font-size: 8px;
padding: 20px 10px 10px;
text-align: left;
}
#overlay p sup {
  font-size: 5px;
}
#btn_info_close {
background: transparent;
position: absolute;
width: 12px;
height: 14px;
top: 8px;
right: 8px;
cursor: pointer;
}
#overlay #btn_info_close .x {
  position: absolute;
  background: #fff;
  width: 1px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
}
#overlay #btn_info_close #x1 {
  transform: rotate(40deg);
}
#overlay #btn_info_close #x2 {
  transform: rotate(-40deg);
}