.fla-body * {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

img {
  vertical-align: middle; }

.fla-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s; }
  .fla-loading.active {
    opacity: 1;
    visibility: visible; }
  .fla-loading .loading-photo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 3em;
    height: 3em; }

.fla-body {
  position: relative;
  padding-top: .1px; }

.fla-wrapper {
  position: relative;
  max-width: 1200px;
  margin: auto; }

#fla-nav {
  position: absolute;
  width: 100%;
  background-color: white;
  z-index: 9; }
  #fla-nav .nav-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    border: 1px solid #eaedef; }
    #fla-nav .nav-wrapper > a {
      width: 100%;
      font-weight: 600;
      line-height: 4rem;
      font-size: 1.6rem;
      letter-spacing: 0.05em;
      text-align: center;
      background: #fff; }
      #fla-nav .nav-wrapper > a:not(:last-child) {
        border-right: 1px solid #eaedef; }
      #fla-nav .nav-wrapper > a:nth-child(1).active {
        color: #00b0f0; }
      #fla-nav .nav-wrapper > a:nth-child(2).active {
        color: #ee740d; }
      #fla-nav .nav-wrapper > a:nth-child(3).active {
        color: #04abdf; }
    #fla-nav .nav-wrapper.fixed {
      position: fixed;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%);
         -moz-transform: translate(-50%);
              transform: translate(-50%);
      z-index: 9; }

@media only screen and (min-width: 1200px) {
  .fla-wrapper {
    max-width: 600px; }
  #fla-nav .nav-wrapper {
    max-width: 600px; }
    #fla-nav .nav-wrapper > a {
      line-height: 4.8rem;
      font-size: 2rem; } }
