.fm1-hero-main {
	background: url("../img/fm1/hero-main.png");
	width: 940px;
	height: 238px;
	z-index: -100;
}

.fm1-hero-subline {
	font-family: 'FFDINCond';
	font-size: 2.2em;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	text-align: center;
	margin: -30px 0 -30px;
	z-index: 0;
}

.fm1-hero-anim {
	width: 1000px;
	height: 720px;
	border: none;
	margin-left: -30px;
}

.fm1-glyphs-anim {
	float: left;
	width: 220px;
	height: 318px;
	border: none;
	margin: 30px 40px 5px -5px;
}

.fm1-wrapper-content {
	position: relative;
	top: -280px;
	width: 700px;
	margin: 0 120px -120px 120px;
}

.fm1-section {
	margin-bottom: 120px;
	clear: both;
}

.fm1-first {
	font-family: 'FFDINCond';
	font-size: 1.5em;
	text-transform: uppercase;
	color: rgba(0, 200, 220, 1);
	margin-left: -1px;
}

.fm1-section .hairline {
	margin: 5px 0;
	border-color: rgba(0, 200, 220, 1);
}

.fm1-headline {
	font-family: 'FFDINCond';
	text-transform: uppercase;
	font-size: 4.96em;
	font-weight: 500;
	margin-left: -4px;
	line-height: 0.98em;
	padding: 15px 0 2px;
	text-align: center;
}

.fm1-section p {
	font-size: 1.08em;
	line-height: 1.95em;
	margin-top: 30px;
	margin-bottom: 30px;
}

.fm1-section a {
	color: rgba(0, 200, 220, 1);
}

.fm1-specimen {
	background: url('../img/fm1/specimen.png');
	width: 700px;
	height: 630px;
}

.fm1-charset-button {
	position: relative;
	border-style: none;
  background-color: rgba(0, 180, 255, 0.6);
  font-family: "FFDINCond";
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 10px 12px 6px 36px;
  color: rgba(0, 0, 0, 0.8) !important;
  cursor: pointer;
  top: -6px;
  left: -150px;
}

.fm1-charset {
	width: 1000px;
	height: 650px;
	margin-left: -150px;
	background-color: rgba(0, 180, 255, 0.15);
}

.charset-default {
	background-image: url('../img/fm1/charset-default.png');
}

.charset-salt {
	background-image: url('../img/fm1/charset-salt.png');
}

.salt-overlay {
	position: relative;
	font-size: 0.9em;
	background-color: rgba(0, 200, 250, 0.5);
	padding: 4px 8px 1px 8px;
	border-radius: 15px;
	width: 45px;
	float: left;
}

#ss01 {
	left: 110px;
	top: 334px;
}

#ss02 {
	left: 212px;
	top: 334px;
}

#ss03 {
	left: 461px;
	top: 334px;
}

#ss04 {
	left: 195px;
	top: 110px;
}

#ss05 {
	left: 224px;
	top: 110px;
}

#ss06 {
	left: 399px;
	top: 110px;
}

#ss07 {
	left: 501px;
	top: 110px;
}

#ss08 {
	left: 529px;
	top: 110px;
}

#ss09 {
	left: 44px;
	top: 222px;
}

#ss10 {
	left: 72px;
	top: 222px;
}

#ss11 {
	left: 394px;
	top: 222px;
}

.fm1-calt-item {
	width: 200px;
	height: 65px;
	padding: 8px 0 10px 56px;
	margin-top: 40px;
	margin-right: 30px;
	float: left;
}

.fm1-calt-label {
	font-size: 1.15em;
}

.fm1-calt-code {
	font-size: 2.4em;
	font-weight: 600;
}

#calt-au {
	background: url('../img/fm1/calt-au.png') no-repeat;
}

#calt-ad {
	background: url('../img/fm1/calt-ad.png') no-repeat;
}

#calt-al {
	background: url('../img/fm1/calt-al.png') no-repeat;
}

#calt-ar {
	background: url('../img/fm1/calt-ar.png') no-repeat;
}

#calt-u {
	background: url('../img/fm1/calt-u.png') no-repeat;
}

#calt-d {
	background: url('../img/fm1/calt-d.png') no-repeat;
}

#calt-l {
	background: url('../img/fm1/calt-l.png') no-repeat;
}

#calt-r {
	background: url('../img/fm1/calt-r.png') no-repeat;
}

#calt-h {
	background: url('../img/fm1/calt-h.png') no-repeat;
}

#calt-v {
	background: url('../img/fm1/calt-v.png') no-repeat;
}

#calt-f {
	background: url('../img/fm1/calt-f.png') no-repeat;
}

#calt-b {
	background: url('../img/fm1/calt-b.png') no-repeat;
}

#calt-x {
	background: url('../img/fm1/calt-x.png') no-repeat;
}

.fm1-download-button {
	position: relative;
	border-style: none;
  background-color: rgba(0, 180, 255, 0.6);
  font-family: "FFDINCond";
  font-size: 3em;
  text-transform: uppercase;
  padding: 14px 36px 6px 35px;
  color: rgba(0, 0, 0, 0.8) !important;
  cursor: pointer;
}

.fm1-socialbit {
	float: right;
	margin-top: 12px;
}

.fm1-socialbit-item {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top !important;
}






























