html {
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  background: #263f68;
  color: white;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }

body {
  background: -webkit-linear-gradient(top, #2d4975 0%, #1a335c 100%);
  background: linear-gradient(to bottom, #2d4975 0%, #1a335c 100%);
  background: -ms-linear-gradient(top, #2d4975 0%, #1a335c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4975', endColorstr='#1a335c',GradientType=0 );
  background-attachment: fixed;
  min-height: 100%; }

body * {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.vignette {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJ1BMVEUtRnEuR3IvSHMsRXAyS3YwSXQxSnUzTHcqQ24rRG80TXgpQm01TnkD69APAAAADXRSTlOZmZmZmZmZmZmZmZmZwS54SgAADIBJREFUeAGlWdd727iXvYBExt4KQAInnm0AKNDRVpE29c2vS7Ll2bwBoMDEW0nK1LSX9O278cxkvm/fbCfK7Dz9+vv28rb/2fbiqUnkZ1VenHPuOQeAmIoHjvBkMEeWC1GQ2touAf6QVW/PCh1b1+RUuvAuPSdHweoOwR1qYdszjgN3HsFBYKZzI1Z7tUx44Vy77LhrddPfbdfl0cTtxcyOzhF2N1LKRjseKVArujurdM9NXBw42AqPSqeJZBxNTaPRm9piKgJWD0a+2/c4XI4Zq32uk3KUi0eRnD069icnQZylurdNCNTf8/Jxreye1nMEdbDqTEvSh6S1ebsYreTX/rDi6ms8QI4UqNF/+xOSbR2QdxqWBn6SFl1Qgdc9Ep0OD1cNW1S48RPxzDnFk2aPLT884naxeqK/YRPZ8woTaO3ACSvcKk7IOccIrjM0onGu0Gs/DoIoVAEUYoFvuetUupDerXjfSCHote34+381897ta+uUDTSM1byv+9ugF3h7rpV0qzhN3jisPT962xX/wBqaOyEh9GyuAhYkTVZvUyOoP5JikbqplMcDSNUduOozgFwkec7WndRYP3eF/McIesbwmezIA3fsEFdaa9J+KVzAzSvoVuxxrt7Z6pmGfG3haM/J6PCOYC4RA9v1f/SUqFHdjWjTl/F4bi76VOpO72Y0VVMCeN9GNRKT+bZIjg8BWrRwER3kXZ674eiASXbM5KHDlPtEBJoalXU8oh8ZMtg18iYGxOTCCNF3UjhZLkyA+OxsRGGpEbeuas6VtNIXcbd5KLly54wlKoz1IJ9fbE3lrIYy8HkqlTofnfWssKq0PG8PtL8QTsw7VL/P35dk1o2SfOZ9o4ex4IMS4Ajd6Ljk7DSHDX50tt9gtvJj5VXYh8NO0xPFKviXobWZcAPp+eKdKP7agZGuN54CFt7ZFL3Nnh2tpD6C5DPAAVHbx6hc2/Ogyy+WvHu7LKehCkjB13vW0egfV13wQoxX0mLL9chNZcFtBIk5ljtCzQDPyfzWJymOQzKtIzljeyd+W04ZM+n++Qkb0K7YQ6y41jg+CFpeCoS1TM0aGxdPnGoBQhJ1wm0c6YIVvEoC0Sz2jnCdU7OIJbP9vSWAYLXtqLfogBo6MlJ7iuMVYb1xhiF3kRCtLLjWM/n9LHZMYV/SqFm8s3Q/WTic6h6m4xApt8POKjMkLXH/NNtbTtvH0nEBCc6HiYzqtNk2ExYUv4rXu9sFVjKQ292lfCFZgQh927k738fXjPc3bKOpHTG5H4gY5Neg7gZwtzbDWs3uDREfob78DHnA7wh17cCD4LU+TeT0cE8pwl1kdd7w7XcEUkXlDrl8EkVyXCmffkJOhdQwi/Z3dgrOwMfIJIpVQervOkUXmjXfQBj7J3r3J4h4GHj3JFKW95DqTRwe4d5ZSCbmWsTxczbYVWewT09ErBXmP+KoMkTKhYc93rNuLT3FI5xVgEePVCyX6/VqmAZSX1TUVo1Yc5a9Tzh8hp2zzojq0SMt3aS0vgGiXI9vGx2o/UAlptqPsQ5yTk6u37Rq3Ss1XAnHtecgEw9IOpnWYjV/mzXXaozopB96J7may6LxoT2+JYTFI5ia9nO4g1cZGC2AzhifLQs7NHs84AuvIb7ACQtwUavO6YySwceSorVN+rs+7DAhC5Y06PsLzd9397xm0gqxQJ5wF+HRzFaIwVei5CUkFpr7Etk1CvmW4DRS8qijCJLdJmZBJGn/oFEtDvgPaRzPVBikRHR+0DUqbo7KbX2g8i34P2ILHvAa+53tAQkJsYyocsdRzthXswUuqZP/yymM2x6elYvGRCDD0ut8OyhzvSLUzRrXTfK+dyJtUDvohyndMhDDC3T/hciCz+tsKDvruaS5oidvYqRV85WiBRvAfym1Oq+dRi2GBkqZbLXB4D2585SynDLjS7Z934RucOtwMpZZMK5++2LNeypQM2790Xmz9yzHXO6dEFCB1yCmzXKhfancRYY2WJRg6PUW4dlD3D9Tsjg4dnMVrrJ3qD3qCtc5HU51/JWMh6HNm+PfUmKnLBR6ovGrKhQ0bXCjV3iu48F1FgRGA3EUbMh8YB6ftK2ymErT56Ey/XueSAY2YZe8IWyyUC8fNNTswEwLr552U0X1uerPhaTeNeAsx7HIXzQjeDnK7LlyrqO5a7nMolI5cq+9kXWGb1fbAOiWTcIPdeZynsSWcfEW3aHdqnwLgUg5gbWVRvghXWXdx43zZDBh82YQQiHdP5SIw+VduwklAY0W9geMrDdVJvht8QMqPkzD5zImftHho9kNlw7N+EKikkRWDB6zxmbYNGR2bJMEdeyK7A07Nk16Zlb1Ani5t81fl3LbfU2oWhg9ZuKNvqT45j1KduCkPE3EIyJoH01ar6gbOD7WpuXrezggMXR5aKBG1ag6k41PdVriyoX6YL9KepYHM8CdVcOJpq4IBoynnla4DS7oBR4oZGxJtD27mEKNAiqxrteSWqmq2F00dNWLxLoLL44UWn1AaYzWhgmc1OxBgm0+CNTIqx+2TxW8iitVfD9fD5xYLZNz3q9mgXiDQasOoYvCVT6P2EV/oJTj5xr3It0/56VYuGrEYh0JmmjOK43EQ6kWTU3lKUjE6zmHL8VoHJfGR8ngTyLl56XFw0QfUC0QnBUxJ+6PRoWZLmK4utk2DZsaSQ97w9i5m3dZGriBNZU1llWqz/rnbpU5TlzaU+6kwsU4nkQi3fLksez8Z2CDVzr0jGp6MB4BRgknWXKXTTm8UHpeEEvhknRuZJaAv+N3iJkeJ6mZP2lPSCNskB4XOZf0vVU1CdwLoAocI75oWHDAB4zxi0mH7YbIxvSZvKXb0hGvq690gvC/KXwpfjPU2uJDNCjVpAoy/iu+ou5U1useo9fy0A0mMCGr5cLWQzmbKS2PmZHpp2PgBn/n6pJWXXE9AwokCUitjd+sSYCr2YsTBp9X+hss2rGpJPfNy1AdGu1EPb/9jHRWdjTQ7ZFGFSZt6wpz5peurBEfJFrMlnbuVScSkZtOlpQ8+V8aw5Uk2bMaLsN1E2WFc92w6iPjjv6WfpLS2FId+Fp8nEOr5g9eItYCWreZuO6MthdYPMgNRiW7zZp+/yBTEnnZsqKU5vkFMD0OBlN33dZNb4V1sXO+xTAzcMX0P4MNsuYQIX3RIRgRUVu47B820WZgrg/hFXIPXMlhYaShaoQJsmCiH8pTxkX9WoTsHDOMyJ2Lr+98qL2PZ54rTZzpNAM7s5PnKtrl4WGW7GaE71y9hKHvXQ2LV0+uZnL0/Szx5rhbiZgGQLu0p1+rn/IVn1UDEmvFeWOUp9wubzv/tdZLy3velUGUadYIeNlhGVKb95GljepXmQRGjlQqbEMhaYsrSQJ8IclnD02VKsxTtRKv85m9rXe1s4ozHEy4RV5WcVdHQBWfw0ZB5dLk4atWN+oFmHlL1LhGcm8phBj3xVl753L/BtUVOxB4lTNf/0B9Tn9gk6B0ucqBL2i3cKeebYe3gsoXBWNq2NtGOQuYbmlRLjJ/rALVNSm7LW8r2oXcOpdNT4Xx2Gyy5mDDOrniLN2Z8XslXNHpPoNXp08TX24AX7FJb2Rz15wcqP8vTiD716G7sx4pRRw5O8roqeghtucE/WNj7EvoHWzys5f7Gti0Sw07s5EyhYVNfvxyWQQvn46Q8F8wsKtzYUGG7Co9ChSchYlxp/mGpICNqpNLdhS+sCTMfq6uUB6ghSJZP9drQZ1yzoaGKpXNJXLNoeHU4SANQcjfmpooQJjxuemkNudDxy2JIU4A4muNyqKvHZfNU+LYcYJ4FKpta+MbEpUZc8OIwybwvbyB4Mv19uXqGbjkgzfCM2z25MpERoRJbibw8o6wK5fT83Vqxae6K7jU7C19t/tuT7U+ODvCOCUGkSnN7KOdtKwXCZ7izElbaqwt9VH+RBfPveOwcdpq7E3qmwA2+duXKze42hmMFDzPxT/kImZ2JHtVxbQ8H4YBPg9t8CsP4vF+dBtz6fAZYcciBUFxyK9/Ku1CdymvdOkJGzmLS57u6nXg5WucTQr6q1/WbeSOLrEVWLavRFVQDF8Xc6zGg7a6WGSx+SDXJ86e+MS6nmwbLa8l7gORPf8ILrK8DWzTvPk3jV54AL3X7KOmQ57YLUzGrwfuesh0L3MLQ0JSVvu8RhO88r3SH4RN7+OPkIvPjeEyGEXqP7pE2FVAj4vg4qNGGs0D9xpajnAisbOHKK+DFeuTonkmg1V9IhVrWzEWaftWjnPHxqf3sq1/B7bbcaKWS1NmAAAAAElFTkSuQmCC");
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: inset 0 -120px 250px rgba(0, 0, 0, 0.3);
  z-index: 1; }

.inner-container {
  box-sizing: border-box;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10; }

header {
  padding: 0 50px;
  padding-top: 30px; }
  header .logo {
    display: inline-block;
    width: 227px;
    height: 36px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkZvbGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTEzOC44IDE3MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEzOC44IDE3MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5OS45LDE3LjFjLTYuMywzOS40LTIyLjgsNzcuMS00Mi42LDExMS40Yy02LjYsMTEuNC0xNi4zLDIyLjQtMjcuMywyOS42Yy0xNy42LDExLjQtMzkuNyw4LjItNTguOSwzLjYNCgkJYy0yMi40LTUuNS00NC4yLTE0LTYzLjYtMjYuNWMwLjIsMS42LDAuNCwzLjMsMC42LDQuOUM0NS43LDEwMi41LDc1LjIsNTYuNyw5MC45LDUuOGMtMS4zLDAuNy0yLjYsMS41LTMuOCwyLjINCgkJYzM3LjEsMTIuOCw3Ni43LDE3LjYsMTE1LjgsMTMuMWMzLjktMC41LDQtNi43LDAtNi4yYy0zOC42LDQuNS03Ny41LTAuMS0xMTQuMS0xMi44Yy0xLjYtMC42LTMuNCwwLjctMy44LDIuMg0KCQlDNjkuNSw1NCw0MC42LDk4LjksMy42LDEzNS42Yy0xLjUsMS41LTEsMy44LDAuNiw0LjljMTguMiwxMS42LDM4LjMsMTkuOSw1OS4xLDI1LjZjMjAuMSw1LjQsNDEuNiw5LjQsNjEuNiwxLjUNCgkJYzE0LTUuNiwyNS4xLTE3LjksMzMuOC0yOS45YzQuOC02LjYsOC41LTE0LjIsMTIuMy0yMS41YzUtOS41LDkuNy0xOS4zLDEzLjktMjkuMmM5LjQtMjEuOSwxNy00NC43LDIwLjgtNjguMw0KCQlDMjA2LjUsMTQuOCwyMDAuNSwxMy4xLDE5OS45LDE3LjF6Ii8+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zNCwxMjcuOGMyMS4xLDksNDMuMSwxNiw2NS45LDIxIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi40LDEzMC41YzIxLjYsOS4xLDQzLjgsMTYuMyw2Ni42LDIxLjNjMy45LDAuOSw1LjYtNS4yLDEuNy02Yy0yMi4zLTQuOS00NC4xLTExLjgtNjUuMS0yMC42DQoJCQlDMzEuOSwxMjMuNiwyOC43LDEyOSwzMi40LDEzMC41TDMyLjQsMTMwLjV6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDguMSwxMDkuOWMxNy4yLDYuNiwzNSwxMS45LDUzLjIsMTUuOSIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcuMywxMTIuOWMxNy4zLDYuNiwzNS4xLDExLjksNTMuMiwxNS45YzMuOSwwLjksNS42LTUuMiwxLjctNmMtMTguMS00LTM1LjktOS4zLTUzLjItMTUuOQ0KCQkJQzQ1LjIsMTA1LjUsNDMuNSwxMTEuNSw0Ny4zLDExMi45TDQ3LjMsMTEyLjl6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBkPSJNNjEuNSw5MS4yYzIxLjYsNy40LDQ0LjIsMTIuOSw2Ny40LDE2LjIiLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjcsOTQuMmMyMS45LDcuNSw0NC40LDEyLjksNjcuNCwxNi4yYzMuOSwwLjYsNS42LTUuNCwxLjctNmMtMjIuOS0zLjMtNDUuNC04LjgtNjcuNC0xNi4yDQoJCQlDNTguNSw4Ni45LDU2LjksOTMsNjAuNyw5NC4yTDYwLjcsOTQuMnoiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGQ9Ik03My4zLDcxLjZjMzAuMiw5LjQsNTcuNiwxNSw5MC40LDE2LjMiLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcyLjUsNzQuNmMyOS44LDkuMiw2MC4xLDE1LjEsOTEuMiwxNi40YzQsMC4yLDQtNi4xLDAtNi4yYy0zMC42LTEuMy02MC4zLTcuMS04OS42LTE2LjINCgkJCUM3MC4zLDY3LjQsNjguNiw3My40LDcyLjUsNzQuNkw3Mi41LDc0LjZ6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBkPSJNODMuOSw1MS4zYzI4LjUsOC4xLDU4LjQsMTIuOCw4OS4yLDEzLjciLz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgzLjEsNTQuM2MyOS4zLDguMiw1OS41LDEyLjgsOTAsMTMuOGM0LDAuMSw0LTYuMSwwLTYuM2MtMjkuOS0xLTU5LjUtNS41LTg4LjMtMTMuNg0KCQkJQzgwLjgsNDcuMiw3OS4yLDUzLjIsODMuMSw1NC4zTDgzLjEsNTQuM3oiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGQ9Ik05My4zLDMwLjRjMjMuMyw2LDQ3LjUsOS44LDcyLjMsMTEuMiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTIuNCwzMy41YzIzLjksNi4xLDQ4LjQsOS45LDczLjEsMTEuM2M0LDAuMiw0LTYsMC02LjJjLTI0LjEtMS40LTQ4LTUuMS03MS40LTExLjENCgkJCUM5MC4yLDI2LjQsODguNSwzMi41LDkyLjQsMzMuNUw5Mi40LDMzLjV6Ii8+DQoJPC9nPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTUuMiwxMzEuOWMtNy42LDExLjYtMTYuOCwyMi42LTI5LjcsMjguNWMtMTMuMyw2LTMwLjgsNi45LTQ0LjgsMy40Yy0wLjMsMi0wLjYsNC4xLTAuOCw2LjENCgkJYzI1LjcsMSw0OC42LTE1LjYsNTUuNC00MC41Yy0xLjksMC4yLTMuOCwwLjUtNS43LDAuN2M2LjMsMTAuNSwxOS45LDEzLjYsMjkuOCw1LjljMy4xLTIuNCwwLTcuOS0zLjItNS40DQoJCWMtNy4yLDUuNS0xNi41LDQuMi0yMS4zLTMuN2MtMS40LTIuMy01LTEuOS01LjcsMC43Yy02LjEsMjIuMy0yNi40LDM2LjgtNDkuNCwzNS45Yy0zLjUtMC4xLTQuMiw1LjMtMC44LDYuMQ0KCQljMTUuNCwzLjgsMzMuOSwyLjgsNDguNS0zLjZjMTQuNC02LjMsMjQuNi0xOC40LDMzLTMxLjJDMTYyLjgsMTMxLjYsMTU3LjQsMTI4LjUsMTU1LjIsMTMxLjl6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzI2LjcsMTQuM3Y1MC41Yy00LjUtNi4yLTkuNi0xMC44LTE1LjUtMTMuOWMtNS45LTMuMS0xMi41LTQuNi0xOS44LTQuNmMtMTIuNiwwLTIzLjQsNC41LTMyLjMsMTMuNg0KCQljLTksOS4xLTEzLjQsMjAtMTMuNCwzMi44YzAsMTMsNC40LDI0LjEsMTMuMywzMy4yYzguOSw5LjEsMTkuNiwxMy42LDMyLjEsMTMuNmM3LjEsMCwxMy42LTEuNSwxOS41LTQuNA0KCQljNS45LTIuOSwxMS4zLTcuMywxNi4xLTEzLjF2MTUuMkgzMzhWMTQuM0gzMjYuN3ogTTMxNy4zLDY3LjZjNi44LDYuOSwxMC4xLDE1LjUsMTAuMSwyNS43YzAsNi43LTEuNSwxMi44LTQuNSwxOC4xDQoJCWMtMyw1LjQtNy4zLDkuNi0xMi45LDEyLjhjLTUuNiwzLjEtMTEuNSw0LjctMTcuNyw0LjdjLTYuMiwwLTEyLTEuNi0xNy40LTQuOGMtNS40LTMuMi05LjctNy42LTEyLjktMTMuMw0KCQljLTMuMi01LjctNC44LTExLjctNC44LTE3LjljMC02LjMsMS42LTEyLjMsNC44LTE3LjljMy4yLTUuNiw3LjQtMTAsMTIuOC0xMy4xYzUuNC0zLjEsMTEuMi00LjcsMTcuNi00LjcNCgkJQzMwMi4zLDU3LjMsMzEwLjYsNjAuNywzMTcuMyw2Ny42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNTkuNSwxMzcuMmgxMS43di0zMGMwLTE1LjQsMC43LTI1LjYsMi4xLTMwLjZjMS44LTYuNiw0LjUtMTEuNCw4LjEtMTQuNWMzLjUtMy4xLDcuMi00LjcsMTEtNC43DQoJCWMxLjYsMCwzLjYsMC41LDYsMS41bDUuOS05LjZjLTMuNi0yLTctMy0xMC4xLTNjLTQuMiwwLTguMiwxLjMtMTIuMSwzLjhjLTMuOSwyLjUtNy41LDYuMy0xMSwxMS40di0xM2gtMTEuN1YxMzcuMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDIxLjMsNjEuMmMtOC4yLDktMTIuMiwxOS43LTEyLjIsMzEuOWMwLDEyLjQsNC4zLDIzLjIsMTIuOSwzMi41YzguNiw5LjMsMTkuNywxMy45LDMzLjMsMTMuOQ0KCQljMTMuNSwwLDI0LjYtNC42LDMzLjMtMTMuOWM4LjYtOS4zLDEyLjktMjAuMSwxMi45LTMyLjVjMC0xMi4zLTQuMS0yMy0xMi4yLTMyYy05LTkuOS0yMC4zLTE0LjgtMzQtMTQuOA0KCQlDNDQxLjYsNDYuMyw0MzAuMiw1MS4yLDQyMS4zLDYxLjJMNDIxLjMsNjEuMnogTTQ3OS43LDY3LjljNi44LDcsMTAuMywxNS41LDEwLjMsMjUuNGMwLDYuNC0xLjYsMTIuNC00LjcsMTcuOQ0KCQljLTMuMSw1LjUtNy4zLDkuOC0xMi42LDEyLjhjLTUuMywzLTExLjEsNC41LTE3LjQsNC41Yy02LjMsMC0xMi4xLTEuNS0xNy40LTQuNWMtNS4zLTMtOS41LTcuMy0xMi42LTEyLjgNCgkJYy0zLjEtNS41LTQuNy0xMS41LTQuNy0xNy45YzAtOS45LDMuNC0xOC40LDEwLjItMjUuNGM2LjgtNywxNS0xMC41LDI0LjQtMTAuNUM0NjQuNyw1Ny40LDQ3Mi44LDYwLjksNDc5LjcsNjcuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTIyLjcsMTY5LjZoMTEuNHYtNDcuN2M0LjgsNS44LDEwLjEsMTAuMiwxNiwxMy4xYzUuOSwyLjksMTIuNCw0LjQsMTkuNSw0LjRjMTIuNSwwLDIzLjItNC41LDMyLjEtMTMuNg0KCQljOC45LTkuMSwxMy4zLTIwLjIsMTMuMy0zMy4yYzAtMTIuOC00LjUtMjMuNy0xMy40LTMyLjhjLTktOS4xLTE5LjctMTMuNi0zMi4zLTEzLjZjLTcuMiwwLTEzLjgsMS41LTE5LjYsNC42DQoJCWMtNS45LDMuMS0xMSw3LjctMTUuNSwxMy45VjQ4LjVoLTExLjRWMTY5LjZ6IE01ODUuOSw2MS45YzUuNCwzLjEsOS42LDcuNSwxMi44LDEzLjFjMy4yLDUuNiw0LjgsMTEuNiw0LjgsMTcuOQ0KCQljMCw2LjItMS42LDEyLjItNC44LDE3LjljLTMuMiw1LjctNy41LDEwLjEtMTIuOSwxMy4zYy01LjQsMy4yLTExLjEsNC44LTE3LjMsNC44Yy02LjIsMC0xMi4yLTEuNi0xNy44LTQuNw0KCQljLTUuNi0zLjEtOS45LTcuNC0xMi45LTEyLjhjLTMtNS40LTQuNS0xMS40LTQuNS0xOC4xYzAtMTAuMywzLjQtMTguOCwxMC4xLTI1LjdjNi43LTYuOSwxNS4xLTEwLjMsMjQuOS0xMC4zDQoJCUM1NzQuNyw1Ny4zLDU4MC42LDU4LjgsNTg1LjksNjEuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjMzLjgsMTQuOGMtMS44LDEuOC0yLjgsNC4xLTIuOCw2LjdjMCwyLjYsMC45LDQuOCwyLjgsNi42YzEuOCwxLjgsNCwyLjgsNi42LDIuOGMyLjYsMCw0LjgtMC45LDYuNy0yLjgNCgkJYzEuOC0xLjgsMi44LTQsMi44LTYuNmMwLTIuNi0wLjktNC44LTIuOC02LjdjLTEuOC0xLjgtNC4xLTIuOC02LjctMi44QzYzNy44LDEyLDYzNS42LDEzLDYzMy44LDE0Ljh6IE02MzQuNywxMzcuMmgxMS40VjQ4LjUNCgkJaC0xMS40VjEzNy4yeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NzkuNyw0OC41aC0xNS42djkuOWgxNS42djc4LjhoMTEuNFY1OC40aDE4LjF2LTkuOWgtMTguMVYxNS42aC0xMS40VjQ4LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTczNi4zLDQ4LjVoLTE1LjZ2OS45aDE1LjZ2NzguOGgxMS40VjU4LjRoMTguMXYtOS45aC0xOC4xVjE1LjZoLTExLjRWNDguNXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzkwLjgsNjEuMmMtOC4yLDktMTIuMiwxOS43LTEyLjIsMzEuOWMwLDEyLjQsNC4zLDIzLjIsMTIuOSwzMi41YzguNiw5LjMsMTkuNywxMy45LDMzLjMsMTMuOQ0KCQljMTMuNSwwLDI0LjYtNC42LDMzLjMtMTMuOWM4LjYtOS4zLDEyLjktMjAuMSwxMi45LTMyLjVjMC0xMi4zLTQuMS0yMy0xMi4yLTMyYy05LTkuOS0yMC4zLTE0LjgtMzQtMTQuOA0KCQlDODExLjEsNDYuMyw3OTkuOCw1MS4yLDc5MC44LDYxLjJMNzkwLjgsNjEuMnogTTg0OS4yLDY3LjljNi44LDcsMTAuMywxNS41LDEwLjMsMjUuNGMwLDYuNC0xLjYsMTIuNC00LjcsMTcuOQ0KCQljLTMuMSw1LjUtNy4zLDkuOC0xMi42LDEyLjhjLTUuMywzLTExLjEsNC41LTE3LjQsNC41Yy02LjMsMC0xMi4xLTEuNS0xNy40LTQuNWMtNS4zLTMtOS41LTcuMy0xMi42LTEyLjgNCgkJYy0zLjEtNS41LTQuNy0xMS41LTQuNy0xNy45YzAtOS45LDMuNC0xOC40LDEwLjItMjUuNGM2LjgtNywxNS0xMC41LDI0LjQtMTAuNUM4MzQuMiw1Ny40LDg0Mi40LDYwLjksODQ5LjIsNjcuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODkyLjEsMTM3LjJoMTEuNFY5OS42YzAtMTEuMSwxLjEtMTkuMywzLjMtMjQuN2MyLjItNS40LDUuNi05LjcsMTAuMi0xMi44YzQuNi0zLjIsOS41LTQuOCwxNC44LTQuOA0KCQljNC42LDAsOC41LDEuMiwxMS44LDMuNWMzLjMsMi4zLDUuNiw1LjQsNyw5LjJjMS4zLDMuOCwyLDExLjEsMiwyMS44djQ1LjRoMTEuNHYtMzQuN2MwLTEyLjcsMS4xLTIxLjgsMy4yLTI3LjINCgkJYzIuMS01LjQsNS41LTkuOCwxMC0xM2M0LjYtMy4zLDkuNi00LjksMTUuMS00LjljNC41LDAsOC41LDEuMSwxMS43LDMuM2MzLjMsMi4yLDUuNiw1LDYuOSw4LjZjMS40LDMuNiwyLDEwLjEsMiwxOS42djQ4LjRoMTEuNw0KCQlWODguOGMwLTExLjEtMS4xLTE5LjQtMy40LTI0LjljLTIuMy01LjUtNS44LTkuOS0xMC40LTEzYy00LjctMy4xLTEwLjEtNC42LTE2LjItNC42Yy02LjYsMC0xMi43LDEuOC0xOC40LDUuNA0KCQljLTUuNywzLjYtMTAuNCw4LjktMTQuMiwxNS44Yy0xLjgtNS4yLTMuOS05LjItNi40LTEyYy0yLjQtMi44LTUuNi01LTkuNS02LjdjLTMuOS0xLjctNy45LTIuNS0xMi4yLTIuNWMtNi40LDAtMTIuNCwxLjctMTguMiw1LjINCgkJYy00LjIsMi42LTguMyw2LjctMTIuMiwxMi40VjQ4LjVoLTExLjRWMTM3LjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMTMuNiwxMjAuNGMtMywyLjYtNi42LDQuNy0xMC45LDYuMmMtNC4zLDEuNi04LjcsMi40LTEzLjIsMi40Yy05LjQsMC0xNy4yLTMuMy0yMy42LTkuOQ0KCQljLTYuNC02LjYtOS43LTE1LTkuOS0yNS4zaDc5LjhjLTAuMS0xMi4xLTMuNC0yMi4yLTkuOC0zMC4zYy05LTExLjUtMjEuMS0xNy4yLTM2LjItMTcuMmMtMTQuNywwLTI2LjQsNS42LTM1LjEsMTYuOA0KCQljLTYuOSw4LjgtMTAuNCwxOC44LTEwLjQsMzAuMWMwLDExLjksNC4xLDIyLjcsMTIuMiwzMi4xYzguMiw5LjUsMTkuNSwxNC4yLDMzLjksMTQuMmM2LjUsMCwxMi40LTEsMTcuNS0zYzUuMi0yLDkuOC00LjksMTMuOS04LjcNCgkJYzQuMS0zLjgsNy44LTguOCwxMC45LTE1bC05LjYtNS4xQzExMTkuOCwxMTMuNiwxMTE2LjYsMTE3LjgsMTExMy42LDEyMC40eiBNMTA1Ny4yLDgzLjljMi4zLTguMSw1LjgtMTQuMywxMC40LTE4LjMNCgkJYzYuMy01LjYsMTMuNy04LjQsMjIuNC04LjRjNS4zLDAsMTAuMywxLjEsMTUuMSwzLjNjNC44LDIuMiw4LjYsNS4yLDExLjUsOC44YzIuOSwzLjYsNS4xLDguNSw2LjYsMTQuNkgxMDU3LjJ6Ii8+DQo8L2c+DQo8L3N2Zz4=");
    background-size: 227px 36px;
    background-repeat: no-repeat;
    color: transparent;
    background-position: 0% 0%;
    font-size: 20px; }
  header .about {
    float: right;
    display: inline-block;
    color: white;
    position: relative;
    z-index: 10;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.9);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    padding: 10px 20px;
    background: transparent;
    -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
            transition: background 0.4s, border 0.4s, color 0.4s; }
    header .about:hover {
      text-decoration: none;
      background: rgba(255, 255, 255, 0.1);
      color: white;
      border: 1px solid white; }

footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  clear: both;
  background: transparent;
  color: white; }
  footer .footer-wrapper {
    margin: 0 50px;
    padding: 20px;
    line-height: 20px;
    z-index: 10;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
    footer .footer-wrapper .fb-container {
      display: inline-block;
      overflow: hidden;
      width: 150px;
      height: 20px;
      position: relative;
      top: 4px; }
    footer .footer-wrapper .sep {
      padding: 0 10px; }
    footer .footer-wrapper a {
      color: white;
      white-space: nowrap; }
    footer .footer-wrapper .esmes {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjY1LjUgNjUuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjY1LjUgNjUuMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTI0OC43LDM4LjdjLTExLjQsMTYuOS0yNywyNS41LTM4LjcsMTkuM2MtMy0xLjYtNC40LTQtNC40LTYuNQ0KCWMwLTIuNSwwLjgtNC40LDIuMi01LjZjMS40LTEuMywzLjItMS41LDUuMi0wLjdjMiwwLjgsMi41LDMuNCwxLjQsNy42YzAuNiwyLDIuMSwyLjgsNC41LDIuNGMyLjQtMC40LDQuNS0xLjksNi41LTQuNQ0KCWMxLjktMi41LDMuMi02LDMuNy0xMC41YzAuNS00LjUtMC4yLTguNS0yLTExLjljLTEuOS0zLjQtMy44LTQuNy01LjgtMy45Yy0yLDAuOC0xMS40LDEwLjctMTYuMywxNi4yYy00LjksNS41LTExLjEsMTUuOC0yMiwxOS44DQoJYy00LjksMS42LTguOCwxLTExLjQtMS4xYy0yLjEtMS43LTMuNi00LTQuNC03LjJjLTUuNCw1LjUtOC42LDcuMS0xMi41LDcuOGMtNy4yLDEuMS02LTguMi01LjQtMTEuNWMwLjQtMi4xLDIuOC0xMC4zLDUtMTguNg0KCWMyLjItOC4yLDMuMS0xMy4xLTAuNi0xMS40YzAsMC04LDIuOS0xOC4yLDIyLjFjLTEsMy4yLTIuMSw2LjgtMy40LDEwLjljLTEuNSw1LjEtMy4zLDgtNS40LDguNWMtMi4xLDAuNS0zLjEtMC43LTIuOS0zLjYNCgljMS40LTEwLjksNC40LTIxLDYuNi0yOC45YzIuMi03LjgtMi43LTYuOC01LjQtNS4yYy00LjIsMi40LTEyLjMsMTQuOS0xNC43LDIwLjdjLTIuNCw1LjgtMy44LDkuOS00LjMsMTIuNWMtMC44LDQuNi04LjMsNi03LjYsMS41DQoJYzAuNC0zLjcsMS41LTguNCwzLjgtMTcuM2wyLjgtMTEuNmMyLjgtOC0wLjktNi45LTMuNS0zLjljLTIuNSwyLjktNS42LDEzLjItNy40LDE3LjRjLTMuNCw3LjktOC44LDEzLjYtMTcuOSwxNi41DQoJYy0xMC43LDMuNC0yMC43LDEtMjAuOS02LjZjLTAuMS01LDMuMy03LjksNy40LTYuM2MyLDAuOCwyLjUsMy40LDEuNCw3LjZjMC42LDIsMi4xLDIuOCw0LjUsMi40YzIuNC0wLjQsNC41LTEuOSw2LjUtNC41DQoJYzMuOS01LDUuNC0xNS42LDEuNi0yMi40Yy0xLjktMy40LTMuOC00LjctNS44LTMuOWMtMiwwLjgtNy4zLDUuNi0xNS43LDE1LjdjLTIuOSwzLjQtMTMuNiwxOC0yMi41LDIwLjRjLTUuNCwxLjUtOC44LDEtMTEuNC0xLjENCgljLTIuNi0yLjEtNC4zLTUuMi00LjktOS42Yy0wLjYtNC4zLTAuMS04LjksMS42LTEzLjdjMS43LTQuOCw0LjQtOS44LDguMi0xNWMzLjctNS4yLDguMS05LjEsMTMuMS0xMS42YzUtMi41LDguOC0zLjEsMTEuNC0xLjYNCgljMi43LDEuNSwzLjksMy45LDMuNiw3LjNjLTAuMiwzLjQtMS44LDYuNi00LjUsOS42Yy0yLjgsMy02LjksNS44LTEyLjMsOC41Yy01LjUsMi42LTguOSw0LjctMTAuNSw2LjNjLTEuNSwxLjYtMi4zLDMuMi0yLjQsNQ0KCWMtMC4xLDMsMC41LDcuNSwzLjksOWMyLjgsMS4yLDYuMiwwLjYsOC4yLTAuN2MxMC4xLTYuOCwxNS0xMy43LDIzLjQtMjUuMWMyLjQtMi44LDYuMS04LjIsMTEuMy0xNi4xYzMuNi00LjMsNS01LjksOS4xLTcuMQ0KCUM4NC41LDMuMSw4NS44LDUsODUsNi4zYy0zLjMsMy45LTUuMywxMS4xLTEuMywxOC42YzMuNCw2LjUsNC45LDEzLjEsMy4yLDE5LjhjLTAuMywxLjItMC43LDIuMy0xLjIsMy40YzIuNi0yLjUsNS43LTYuNSw3LjUtMTAuNw0KCWMxLjktNC4yLDQuNC0xMi44LDguMy0xOC4yYzMuOC01LjQsOS40LTguNiwxMC42LTkuMWMxLjYtMC42LDQuMS0xLjUsNS4zLDAuM2MxLjIsMS44LDAuNSw4LjYtMi40LDE1LjRjOS42LTE0LjUsMTYuNi0xNi40LDIwLjUtMTYNCgljNC42LDAuNSw2LjksOC44LDQuOCwxNS43Yy0wLjUsMS42LTAuNiwxLjktMS4xLDMuNmwwLDBjMTkuNS0yOS41LDI5LjctMjAuNywyNy40LTEyLjFjLTIuMyw4LjYtMy4zLDEyLTcuMywyNi44DQoJYy00LjgsMTUuOSw3LjcsMi41LDcuMiwzYy0wLjEtMy40LDAuNS03LDEuOS0xMC43YzEuNy00LjgsNC40LTkuOCw4LjItMTVjMy43LTUuMiw4LjEtOS4xLDEzLjEtMTEuNmM1LTIuNSw4LjgtMy4xLDExLjQtMS42DQoJYzIuNywxLjUsMy45LDMuOSwzLjYsNy4zYy0wLjIsMy40LTEuOCw2LjYtNC41LDkuNmMtMi44LDMtNy4zLDUuMS0xMi4zLDguNWMtNS45LDMuOS04LjksNy4xLTEwLjUsOC43Yy0xLjUsMS42LTIuMyw0LjUtMi40LDUNCgljLTAuMSwwLjUtMi42LDEzLjUsMTEuMyw2LjJjNS0yLjYsMTUuNC0xNC4xLDI0LjItMjUuNGwxMS4zLTE1LjhjNS4yLTYuMyw2LjMtNi4xLDguNy02LjdjMi4zLTAuNyw1LjcsMC41LDQuNCwxLjgNCgljLTMuNSwzLjctNC42LDkuOS0wLjksMTcuOWMyLjksNi4zLDUuNCwxMS4zLDMuMiwxOS44Yy0wLjQsMS4zLTAuOCwyLjYtMS4zLDMuN2M1LjYtMi44LDExLjMtMTAuOCwxMS45LTExLjgNCglDMjQ4LjUsMzUuMywyNTAuMSwzNi42LDI0OC43LDM4Ljd6IE00NCwyMi43YzIuOS0zLjQsNC02LDMuNC04Yy0wLjYtMi0yLjUtMi4zLTUuOC0wLjljLTMuMywxLjMtNi41LDQtOS40LDguMQ0KCWMtMyw0LjEtNS4xLDguNC02LjUsMTNDMzUuMSwzMC4yLDQxLjIsMjYuMSw0NCwyMi43eiBNMTk0LjMsMjIuN2MyLjgtMy40LDQtNiwzLjQtOGMtMC42LTItMi41LTIuMy01LjgtMC45DQoJYy03LjUsMy0xMi4xLDEwLjItMTYuNiwyNS40QzE4My4xLDMxLjYsMTkxLjIsMjYuNCwxOTQuMywyMi43eiIvPg0KPC9zdmc+DQo=");
      background-size: 60px 15px;
      background-repeat: no-repeat;
      color: transparent;
      background-position: 50% 50%;
      height: 15px;
      width: 60px;
      display: inline-block;
      position: relative;
      top: 3px; }
      footer .footer-wrapper .esmes:before {
        content: '\f004';
        font-size: 12px;
        position: absolute;
        top: -2px;
        left: -15px;
        text-align: center;
        font-family: 'FontAwesome';
        color: white; }

button {
  cursor: pointer; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.ditm-uploader {
  margin-top: 20px; }

.content.uploader {
  text-align: center; }

.intro {
  margin: 0 auto; }
  .intro h1 {
    display: block;
    margin: 0 50px;
    margin-top: 2em;
    font-size: 32px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .intro p {
    display: block;
    margin: 1.4em 50px;
    margin-bottom: 1.6em;
    font-size: 16px;
    font-weight: 300; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.cssanimations .do-animation .animate.phase-1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

.cssanimations .do-animation .animate.phase-2 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }

.cssanimations .do-animation .animate.phase-3 {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s; }

.cssanimations .do-animation .animate {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.cssanimations .do-animation .fadeIn {
  opacity: 0;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-width: 760px) {
  header {
    padding: 0 30px;
    padding-top: 30px;
    text-align: center; }
    header .about {
      display: none; }
  .intro h1 {
    margin: 0 20px;
    margin-top: 1.1em;
    font-size: 28px; }
  .intro p {
    margin: 1.4em 20px;
    margin-bottom: 1.6em; } }

.ditm-uploader {
  margin: 0 auto;
  margin-bottom: 60px; }
  .ditm-uploader .ditm-wrapper {
    margin: 0 50px; }
    .ditm-uploader .ditm-wrapper .ditm-message {
      position: relative;
      padding: 20px;
      min-height: 250px;
      border-radius: 2px;
      overflow: hidden; }
      .ditm-uploader .ditm-wrapper .ditm-message .message {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10; }
    .ditm-uploader .ditm-wrapper .ditm-form {
      position: relative;
      padding: 20px;
      min-height: 250px;
      border-radius: 2px;
      overflow: hidden; }
      .ditm-uploader .ditm-wrapper .ditm-form .message {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 25px; }
      .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper {
        margin: 0 auto;
        text-align: center;
        max-width: 350px;
        position: absolute;
        top: 40px;
        left: 40px;
        right: 40px;
        bottom: 40px;
        z-index: 10; }
        .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset {
          position: absolute;
          top: 50%;
          left: 0px;
          right: 0px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          overflow: hidden;
          border: none;
          display: block;
          background: white;
          border: 2px solid white;
          border-radius: 2px; }
          .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset.error {
            -webkit-transform: translateY(-30%);
                -ms-transform: translateY(-30%);
                    transform: translateY(-30%); }
          .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset.password:before {
            position: absolute;
            left: 2px;
            top: 2px;
            font-family: 'FontAwesome';
            content: '\f023';
            padding: 10px;
            font-size: 14px;
            color: #2a4468; }
          .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset input {
            -webkit-appearance: none;
            border: none;
            background: transparent;
            display: block;
            box-sizing: border-box;
            outline: none;
            padding: 10px;
            padding-left: 30px;
            padding-right: 40px;
            width: 100%;
            font-size: 14px;
            color: #2a4468; }
            .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset input::-webkit-input-placeholder {
              color: #aaaaaa; }
            .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset input::-moz-placeholder {
              color: #aaaaaa; }
            .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset input:-ms-input-placeholder {
              color: #aaaaaa; }
            .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset input::placeholder {
              color: #aaaaaa; }
          .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset button {
            position: absolute;
            -webkit-appearance: none;
            border: none;
            background: white;
            display: block;
            right: 0;
            top: 0;
            bottom: 0;
            width: 30px;
            outline: none;
            color: transparent;
            font-size: 0;
            outline: none; }
            .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset button:before {
              font-size: 14px;
              position: absolute;
              left: 0;
              top: 0;
              bottom: 0;
              right: 0;
              text-align: center;
              font-family: 'FontAwesome';
              content: '\f061';
              color: #2a4468;
              padding: 10px 0; }
    .ditm-uploader .ditm-wrapper .ditm-dropzone {
      position: relative;
      padding: 20px;
      -webkit-transition: background 0.4s, border 0.4s;
              transition: background 0.4s, border 0.4s;
      min-height: 250px;
      border-radius: 2px;
      overflow: hidden; }
      .ditm-uploader .ditm-wrapper .ditm-dropzone.qq-upload-drop-area-active {
        background: rgba(255, 255, 255, 0.15); }
      .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: 5px;
        width: 100%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        text-align: center;
        font-size: 18px;
        z-index: 10; }
        .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-drag {
          display: block;
          font-size: 28px;
          text-transform: uppercase;
          font-weight: 300;
          line-height: 1.0em; }
        .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or {
          display: block;
          text-transform: uppercase;
          font-size: 14px;
          margin: 1.0em;
          text-align: center; }
          .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or span {
            position: relative;
            display: inline-block;
            max-width: 100px;
            width: 33%; }
            .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or span:before, .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or span:after {
              position: absolute;
              display: block;
              content: '';
              border-top: 1px solid rgba(255, 255, 255, 0.9);
              top: 50%;
              width: 30%; }
            .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or span:before {
              left: 0; }
            .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-or span:after {
              right: 0; }
        .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-browse {
          border-radius: 2px;
          display: inline-block;
          color: rgba(255, 255, 255, 0.9);
          border: 1px solid rgba(255, 255, 255, 0.9);
          text-transform: uppercase;
          letter-spacing: 0.1em;
          font-size: 12px;
          margin-top: 2px;
          padding: 10px 20px;
          background: transparent;
          -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
                  transition: background 0.4s, border 0.4s, color 0.4s;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
          .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-browse:hover {
            background: rgba(255, 255, 255, 0.1);
            color: white;
            border: 1px solid white; }
        .ditm-uploader .ditm-wrapper .ditm-dropzone .ditm-guide .ditm-filesize {
          margin-top: 1.2em;
          font-size: 11px;
          color: rgba(255, 255, 255, 0.4); }
    .ditm-uploader .ditm-wrapper .ditm-list {
      margin: 0 auto;
      padding: 0;
      list-style: none;
      clear: both;
      margin-bottom: 15px; }
      .ditm-uploader .ditm-wrapper .ditm-list li {
        margin-top: 10px;
        padding: 6px 12px;
        padding-bottom: 8px;
        border: 2px solid rgba(255, 255, 255, 0.4);
        border-radius: 2px;
        position: relative; }
        .ditm-uploader .ditm-wrapper .ditm-list li .ditm-progress {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1; }
          .ditm-uploader .ditm-wrapper .ditm-list li .ditm-progress .ditm-bar {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            background-color: rgba(255, 255, 255, 0.05); }
        .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info {
          position: relative;
          z-index: 2; }
          .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text {
            font-size: 16px;
            height: 19px;
            font-weight: 300;
            position: relative; }
            .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text .qq-upload-file {
              position: absolute;
              left: 0;
              top: 0;
              right: 120px;
              text-align: left;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
            .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text .qq-upload-size {
              float: right;
              text-align: right;
              position: relative; }
              .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text .qq-upload-size:before {
                position: absolute;
                right: 100%;
                padding-right: 6px;
                top: 4px;
                font-size: 12px;
                font-family: 'FontAwesome';
                content: '';
                color: white;
                opacity: 0;
                -webkit-transform: translateX(-10px);
                    -ms-transform: translateX(-10px);
                        transform: translateX(-10px);
                -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
                        transition: opacity 0.3s, transform 0.4s; }
          .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils {
            clear: both;
            font-size: 0; }
            .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils .ditm-status {
              float: right;
              padding-top: 4px; }
              .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils .ditm-status .ditm-status-text {
                display: inline-block;
                font-size: 12px;
                text-transform: lowercase;
                color: rgba(255, 255, 255, 0.9);
                text-align: right; }
            .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils .ditm-buttons {
              float: left;
              text-align: left;
              padding-top: 4px; }
              .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils .ditm-buttons button {
                display: inline-block;
                font-size: 12px;
                background: transparent;
                border: none;
                -webkit-appearance: none;
                color: rgba(255, 255, 255, 0.9);
                outline: none;
                padding-right: 4px; }
                .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils .ditm-buttons button:hover {
                  color: white;
                  text-decoration: underline; }
        .ditm-uploader .ditm-wrapper .ditm-list li.qq-upload-success {
          -webkit-transition: background 0.4s;
                  transition: background 0.4s;
          background: rgba(255, 255, 255, 0.05); }
          .ditm-uploader .ditm-wrapper .ditm-list li.qq-upload-success .ditm-info .ditm-utils .ditm-status {
            padding-top: 0px; }
          .ditm-uploader .ditm-wrapper .ditm-list li.qq-upload-success .ditm-info .ditm-utils .ditm-buttons {
            padding-top: 0px; }
          .ditm-uploader .ditm-wrapper .ditm-list li.qq-upload-success .ditm-info .ditm-text .qq-upload-size:before {
            content: '\f00c';
            opacity: 1;
            -webkit-transform: translateX(0px);
                -ms-transform: translateX(0px);
                    transform: translateX(0px); }
  .ditm-uploader .qq-hide {
    display: none !important; }
  .ditm-uploader .ditm-dialog {
    display: none; }
  .ditm-uploader .ditm-dialog[open] {
    display: block; }
  .ditm-uploader .ditm-dialog {
    margin: 0 auto;
    max-width: 600px;
    background: transparent;
    border: none;
    color: white; }
    .ditm-uploader .ditm-dialog .spacer {
      margin: 0 20px;
      box-sizing: border-box;
      font-size: 14px;
      border: 2px solid white;
      background: #263f68;
      padding: 30px;
      box-shadow: 0 0 120px rgba(0, 0, 0, 0.2); }
      .ditm-uploader .ditm-dialog .spacer .message {
        line-height: 1.5; }
      .ditm-uploader .ditm-dialog .spacer .buttons {
        margin-top: 15px; }
        .ditm-uploader .ditm-dialog .spacer .buttons button {
          font-size: 12px;
          background: transparent;
          border: none;
          -webkit-appearance: none;
          color: rgba(255, 255, 255, 0.9);
          text-transform: lowercase;
          outline: none; }
          .ditm-uploader .ditm-dialog .spacer .buttons button:hover {
            color: white;
            text-decoration: underline; }
  .ditm-uploader .ditm-dialog::backdrop {
    background-color: rgba(0, 0, 0, 0.3); }

.do-animation .ditm-line-effect {
  background: rgba(255, 255, 255, 0);
  -webkit-animation-name: bgIn;
          animation-name: bgIn;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
  .do-animation .ditm-line-effect .vertical:before {
    height: 0%;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-name: heightIn;
            animation-name: heightIn;
    -webkit-animation-duration: 0.15s;
            animation-duration: 0.15s;
    -webkit-animation-delay: 1.25s;
            animation-delay: 1.25s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
  .do-animation .ditm-line-effect .vertical:after {
    height: 0%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-name: heightIn;
            animation-name: heightIn;
    -webkit-animation-duration: 0.15s;
            animation-duration: 0.15s;
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
  .do-animation .ditm-line-effect .horizontal:before {
    width: 0%;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-animation-name: widthIn;
            animation-name: widthIn;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
  .do-animation .ditm-line-effect .horizontal:after {
    width: 0%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-name: widthIn;
            animation-name: widthIn;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-delay: 0.95s;
            animation-delay: 0.95s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }

@-webkit-keyframes widthIn {
  from {
    width: 0%; }
  100% {
    width: 100%; } }

@keyframes widthIn {
  from {
    width: 0%; }
  100% {
    width: 100%; } }

@-webkit-keyframes heightIn {
  from {
    height: 0%; }
  100% {
    height: 100%; } }

@keyframes heightIn {
  from {
    height: 0%; }
  100% {
    height: 100%; } }

@-webkit-keyframes bgIn {
  from {
    background: rgba(255, 255, 255, 0); }
  100% {
    background: rgba(255, 255, 255, 0.05); } }

@keyframes bgIn {
  from {
    background: rgba(255, 255, 255, 0); }
  100% {
    background: rgba(255, 255, 255, 0.05); } }

.ditm-line-effect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.05); }
  .ditm-line-effect .lines {
    opacity: 0.4;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .ditm-line-effect .lines div {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .ditm-line-effect .lines .vertical:before, .ditm-line-effect .lines .vertical:after {
      position: absolute;
      display: block;
      content: '';
      height: 100%;
      width: 1px; }
    .ditm-line-effect .lines .vertical:before {
      left: 0;
      bottom: 0;
      border-left: 2px solid white; }
    .ditm-line-effect .lines .vertical:after {
      right: 0;
      top: 0;
      border-right: 2px solid white; }
    .ditm-line-effect .lines .horizontal:before, .ditm-line-effect .lines .horizontal:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 1px; }
    .ditm-line-effect .lines .horizontal:before {
      left: 0;
      top: 0;
      border-top: 2px solid white; }
    .ditm-line-effect .lines .horizontal:after {
      right: 0;
      bottom: 0;
      border-bottom: 2px solid white; }

.cf:before,
footer:before,
footer .footer-wrapper:before,
.ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text:before,
.ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils:before,
.cf:after, footer:after, footer .footer-wrapper:after, .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text:after, .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils:after {
  content: " ";
  display: table; }

.cf:after, footer:after, footer .footer-wrapper:after, .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-text:after, .ditm-uploader .ditm-wrapper .ditm-list li .ditm-info .ditm-utils:after {
  clear: both; }

@media only screen and (max-width: 760px) {
  .ditm-uploader .ditm-wrapper {
    margin: 0 20px; }
    .ditm-uploader .ditm-wrapper .ditm-message, .ditm-uploader .ditm-wrapper .ditm-form, .ditm-uploader .ditm-wrapper .ditm-dropzone {
      min-height: 180px; }
  .ditm-uploader .drag-and-drop {
    display: none; }
  footer .footer-wrapper {
    margin: 0 20px;
    padding: 15px 0;
    font-size: 12px;
    text-align: center; }
    footer .footer-wrapper .fb-like {
      top: 1px;
      display: none; }
    footer .footer-wrapper .sep {
      padding: 0 5px; }
      footer .footer-wrapper .sep.fb {
        opacity: 0;
        display: block;
        height: 8px;
        padding: 0; }
    footer .footer-wrapper .float-right, footer .footer-wrapper .float-left {
      float: none; }
    footer .footer-wrapper .esmes {
      margin-top: 5px; } }

.no-csstransitions .ditm-uploader .ditm-wrapper .ditm-list li.qq-upload-success .ditm-info .ditm-text:before {
  content: '\f00c';
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 4px;
  font-size: 12px;
  font-family: 'FontAwesome';
  color: white;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: none;
          transition: none; }

.mobilenag {
  display: none; }

.mobile.nag-open header {
  padding-top: 70px; }

.mobile.nag-open .mobilenag {
  display: block;
  position: relative;
  color: #fff;
  background: #2A4468;
  padding: 10px;
  font-size: 14px;
  cursor: pointer;
  z-index: 100;
  border-bottom: 1px solid #fff; }
  .mobile.nag-open .mobilenag .text {
    padding-right: 20px; }
  .mobile.nag-open .mobilenag .close {
    position: absolute;
    top: 10px;
    right: 10px; }

.no-mobile.ie .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper {
  width: 350px; }

.ie8 body {
  -webkit-filter: none;
          filter: none;
  background: #263f68; }

.ie8 .vignette {
  display: none !important; }

.ie8 header .logo {
  background: transparent;
  color: #fff; }

.ie8 footer .footer-wrapper .esmes {
  background: transparent;
  color: #fff; }

.ie8 .ditm-list li {
  border: 2px solid white !important; }

.ie8 .ditm-guide {
  top: 25% !important; }

.ie8 .ditm-browse {
  border: 1px solid white !important; }

.ie8 .ditm-buttons button {
  color: white !important; }

.ie8 .esmes {
  top: 0px !important; }
  .ie8 .esmes:before {
    top: 2px !important; }

.ie8 .about {
  border: 1px solid white !important; }

.ie8 .ditm-message .message {
  top: 30% !important; }

.ie8 .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset button {
  bottom: auto !important;
  height: 40px !important;
  line-height: 25px !important;
  padding: 0 10px !important; }
  .ie8 .ditm-uploader .ditm-wrapper .ditm-form .ditm-formwrapper fieldset button:before {
    margin-top: -15px !important;
    height: 40px !important;
    padding: 0 10px !important;
    display: block !important;
    top: 0px !important;
    bottom: auto !important; }
