.fc-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
  min-height: 30em;
}
.fc-section {
  height: 100%;
  width: 100%;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
.fc-section.active {
  display: block;
}
.fc-section.initial .fc-overlay .fc-background {
  display: block;
}
.fc-overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 100%;
  overflow: hidden;
}
.fc-overlay .fc-background {
  position: absolute;
  top: 0%;
  left: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 100%;
}
.fc-overlay .fc-element,
.fc-overlay .fc-caption {
  position: absolute;
  display: none;
}
.fc-overlay .fc-element {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  color: #ffffff;
  text-shadow: 1px 1px 7px #555555;
}
.fc-overlay .fc-element.textRight {
  text-align: right;
}
.fc-overlay .fc-element.textLeft {
  text-align: left;
}
.fc-overlay .fc-caption {
  background-color: #000;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: #ffffff;
  width: 100%;
  padding-top: 2.5%;
}
.fc-control {
  position: absolute;
  top: 48%;
  left: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: white;
  text-align: center;
  background: #222;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  text-decoration: none;
}
.fc-control.right {
  left: auto;
  right: 25px;
}
.fc-element.t0,
.fc-caption.t0 {
  top: 0%;
}
.fc-element.t1,
.fc-caption.t1 {
  top: 2.5%;
}
.fc-element.t2,
.fc-caption.t2 {
  top: 5%;
}
.fc-element.t3,
.fc-caption.t3 {
  top: 7.5%;
}
.fc-element.t4,
.fc-caption.t4 {
  top: 10%;
}
.fc-element.t5,
.fc-caption.t5 {
  top: 12.5%;
}
.fc-element.t6,
.fc-caption.t6 {
  top: 15%;
}
.fc-element.t7,
.fc-caption.t7 {
  top: 17.5%;
}
.fc-element.t8,
.fc-caption.t8 {
  top: 20%;
}
.fc-element.t9,
.fc-caption.t9 {
  top: 22.5%;
}
.fc-element.t10,
.fc-caption.t10 {
  top: 25%;
}
.fc-element.t11,
.fc-caption.t11 {
  top: 27.5%;
}
.fc-element.t12,
.fc-caption.t12 {
  top: 30%;
}
.fc-element.t13,
.fc-caption.t13 {
  top: 32.5%;
}
.fc-element.t14,
.fc-caption.t14 {
  top: 35%;
}
.fc-element.t15,
.fc-caption.t15 {
  top: 37.5%;
}
.fc-element.t16,
.fc-caption.t16 {
  top: 40%;
}
.fc-element.t17,
.fc-caption.t17 {
  top: 42.5%;
}
.fc-element.t18,
.fc-caption.t18 {
  top: 45%;
}
.fc-element.t19,
.fc-caption.t19 {
  top: 47.5%;
}
.fc-element.t20,
.fc-caption.t20 {
  top: 50%;
}
.fc-element.b0,
.fc-caption.b0 {
  bottom: 0%;
}
.fc-element.b1,
.fc-caption.b1 {
  bottom: 2.5%;
}
.fc-element.b2,
.fc-caption.b2 {
  bottom: 5%;
}
.fc-element.b3,
.fc-caption.b3 {
  bottom: 7.5%;
}
.fc-element.b4,
.fc-caption.b4 {
  bottom: 10%;
}
.fc-element.b5,
.fc-caption.b5 {
  bottom: 12.5%;
}
.fc-element.b6,
.fc-caption.b6 {
  bottom: 15%;
}
.fc-element.b7,
.fc-caption.b7 {
  bottom: 17.5%;
}
.fc-element.b8,
.fc-caption.b8 {
  bottom: 20%;
}
.fc-element.b9,
.fc-caption.b9 {
  bottom: 22.5%;
}
.fc-element.b10,
.fc-caption.b10 {
  bottom: 25%;
}
.fc-element.b11,
.fc-caption.b11 {
  bottom: 27.5%;
}
.fc-element.b12,
.fc-caption.b12 {
  bottom: 30%;
}
.fc-element.b13,
.fc-caption.b13 {
  bottom: 32.5%;
}
.fc-element.b14,
.fc-caption.b14 {
  bottom: 35%;
}
.fc-element.b15,
.fc-caption.b15 {
  bottom: 37.5%;
}
.fc-element.b16,
.fc-caption.b16 {
  bottom: 40%;
}
.fc-element.b17,
.fc-caption.b17 {
  bottom: 42.5%;
}
.fc-element.b18,
.fc-caption.b18 {
  bottom: 45%;
}
.fc-element.b19,
.fc-caption.b19 {
  bottom: 47.5%;
}
.fc-element.b20,
.fc-caption.b20 {
  bottom: 50%;
}
.fc-element.r0,
.fc-caption.r0 {
  right: 0%;
}
.fc-element.r1,
.fc-caption.r1 {
  right: 2.5%;
}
.fc-element.r2,
.fc-caption.r2 {
  right: 5%;
}
.fc-element.r3,
.fc-caption.r3 {
  right: 7.5%;
}
.fc-element.r4,
.fc-caption.r4 {
  right: 10%;
}
.fc-element.r5,
.fc-caption.r5 {
  right: 12.5%;
}
.fc-element.r6,
.fc-caption.r6 {
  right: 15%;
}
.fc-element.r7,
.fc-caption.r7 {
  right: 17.5%;
}
.fc-element.r8,
.fc-caption.r8 {
  right: 20%;
}
.fc-element.r9,
.fc-caption.r9 {
  right: 22.5%;
}
.fc-element.r10,
.fc-caption.r10 {
  right: 25%;
}
.fc-element.r11,
.fc-caption.r11 {
  right: 27.5%;
}
.fc-element.r12,
.fc-caption.r12 {
  right: 30%;
}
.fc-element.r13,
.fc-caption.r13 {
  right: 32.5%;
}
.fc-element.r14,
.fc-caption.r14 {
  right: 35%;
}
.fc-element.r15,
.fc-caption.r15 {
  right: 37.5%;
}
.fc-element.r16,
.fc-caption.r16 {
  right: 40%;
}
.fc-element.r17,
.fc-caption.r17 {
  right: 42.5%;
}
.fc-element.r18,
.fc-caption.r18 {
  right: 45%;
}
.fc-element.r19,
.fc-caption.r19 {
  right: 47.5%;
}
.fc-element.r20,
.fc-caption.r20 {
  right: 50%;
}
.fc-element.l0,
.fc-caption.l0 {
  left: 0%;
  right: auto;
}
.fc-element.l1,
.fc-caption.l1 {
  left: 2.5%;
  right: auto;
}
.fc-element.l2,
.fc-caption.l2 {
  left: 5%;
  right: auto;
}
.fc-element.l3,
.fc-caption.l3 {
  left: 7.5%;
  right: auto;
}
.fc-element.l4,
.fc-caption.l4 {
  left: 10%;
  right: auto;
}
.fc-element.l5,
.fc-caption.l5 {
  left: 12.5%;
  right: auto;
}
.fc-element.l6,
.fc-caption.l6 {
  left: 15%;
  right: auto;
}
.fc-element.l7,
.fc-caption.l7 {
  left: 17.5%;
  right: auto;
}
.fc-element.l8,
.fc-caption.l8 {
  left: 20%;
  right: auto;
}
.fc-element.l9,
.fc-caption.l9 {
  left: 22.5%;
  right: auto;
}
.fc-element.l10,
.fc-caption.l10 {
  left: 25%;
  right: auto;
}
.fc-element.l11,
.fc-caption.l11 {
  left: 27.5%;
  right: auto;
}
.fc-element.l12,
.fc-caption.l12 {
  left: 30%;
  right: auto;
}
.fc-element.l13,
.fc-caption.l13 {
  left: 32.5%;
  right: auto;
}
.fc-element.l14,
.fc-caption.l14 {
  left: 35%;
  right: auto;
}
.fc-element.l15,
.fc-caption.l15 {
  left: 37.5%;
  right: auto;
}
.fc-element.l16,
.fc-caption.l16 {
  left: 40%;
  right: auto;
}
.fc-element.l17,
.fc-caption.l17 {
  left: 42.5%;
  right: auto;
}
.fc-element.l18,
.fc-caption.l18 {
  left: 45%;
  right: auto;
}
.fc-element.l19,
.fc-caption.l19 {
  left: 47.5%;
  right: auto;
}
.fc-element.l20,
.fc-caption.l20 {
  left: 50%;
  right: auto;
}
