/*! formalize.css | MIT License | github.com/interacthings/formalize */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;text-rendering:optimizeLegibility}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}img{vertical-align:middle}blockquote,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,menu,ol,p,pre,ul{margin:0}button,fieldset,iframe{border:0}button,fieldset,menu,ol,td,ul{padding:0}ol,ul{list-style:none}textarea{resize:vertical}table{width:100%;border-collapse:collapse;border-spacing:0}.aa,.aa:hover,a,a img,a:hover,a:hover img, button, button:hover, input, input:focus{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}a:active,a:focus,a:hover{outline:0;border:none;-moz-outline-style:none}input:focus{outline:none;}.anS1{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.anS2{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.anS3{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.anS4{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.anS5{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.anS6{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s}.anS7{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.anS8{-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s}.anS9{-webkit-animation-delay:4.5s;-moz-animation-delay:4.5s;-o-animation-delay:4.5s;animation-delay:4.5s}.anS10{-webkit-animation-delay:5s;-moz-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}html, body {height: 100%;}
/*preloader*/
#overlayer {
    width:100%;
    height:100%;  
    position:absolute;
    z-index:10;
    background:#4a4a4a;
    text-align: center;
  }
  .loader {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index:30;
    border: 4px solid #Fff;
    top: 50%;
    animation: loader 2s infinite ease;
    text-align: center;
  }
  
  .loader-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    animation: loader-inner 2s infinite ease-in;
    text-align: center;
  }
  
  @keyframes loader {
    0% {
      transform: rotate(0deg);
    }
    
    25% {
      transform: rotate(180deg);
    }
    
    50% {
      transform: rotate(180deg);
    }
    
    75% {
      transform: rotate(360deg);
    }
    
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes loader-inner {
    0% {
      height: 0%;
    }
    
    25% {
      height: 0%;
    }
    
    50% {
      height: 100%;
    }
    
    75% {
      height: 100%;
    }
    
    100% {
      height: 0%;
    }
  }
  /*preloader*/