* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-text-size-adjust: 100%;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 100%;
  color: #333;
}

input {
  font-family: inherit;
  font-size: inherit;
  border: 1px solid #CCC;
  padding: 4px;
  -webkit-appearance: none;
  border-radius: 0;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?69422637');
  src: url('../font/fontello.eot?69422637#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?69422637#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4pSQgAAADsAAAAVmNtYXDQHhm3AAABRAAAAUpjdnQgAAAAAAAADXwAAAAKZnBnbYiQkFkAAA2IAAALcGdhc3AAAAAQAAANdAAAAAhnbHlm2r5mowAAApAAAAaSaGVhZAdoNaQAAAkkAAAANmhoZWEHmANgAAAJXAAAACRobXR4M1MAAAAACYAAAAA8bG9jYQycDnkAAAm8AAAAIG1heHAAogvdAAAJ3AAAACBuYW1lzJ0bHQAACfwAAALNcG9zdPcMAPoAAAzMAAAAp3ByZXDdawOFAAAY+AAAAHsAAQNsAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoDQNS/2oAWgNSAJcAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoDf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/9gD6ALkABUAJAAItSIZDQUCLSslNTcVFAYjISImNRE0NjMhDgEPASMRASIGBzQ+BTM1BQEC7mQeFP0SFB4cFgEgIDYMCoICOKaYVAIQHDxQhlIBTP60PDhSvBQeHhQCJhYcGDIODP4+AVxSjAgcVEpcQi6c+v78AAMAAP+6A5gDSQAcADkAWgAKt04+KSEYBAMtKyU0LwEmIgcXHgEfARQGByIuAS8BBhQfARYyPwE2ATQvASYiDwEGFB8BFjI3Jy4CNTQ2FzIeAR8BNgEUDwEGIi8BJjQ3JwYiLwEmND8BNjIfARYUBxc2Mh8BFgMsD3QQLhAWAwwBAiAWCA4OBBYTEHMPLRBSD/54D3MQLBBSEBB0Dy4RFwMKBB4XCQ4OAxcSAfQwUi6HLnMuMTEwhy90Ly9SL4Yvci8xMTCHL3QvqxcPdBASFgMQBg8XHgEECgQWES4PdA8PURABnxYQcxAPUg8sEHQPERcDDg4JFiABBAoDFxH+jkMuUS8wcy+HMDExL3Qvhi5SLi90LogwMTEvdC8AAQAA/7EDWgMMACUABrMZBAEtKwEyFhQGIiY3NDcnBiMiJjQ2MzIXNyY1ND4BHgEGJyInBxYUBxc2AqdKaGiUagEByTNGS2hoS0YzyQFolmYCaklHM8kBAckzARdqkmpqSQcMZDBqkmowZAwHSmgCbJBsATBkDA4MZDAAAAEAAP9pA+gDUQALAAazCAIBLSsJAQcJAScJATcJARcCjgFamv6m/qaaAVr+ppoBWgFamgFd/qaaAVr+ppoBWgFamv6mAVqaAAEAAP+tA+kDDgArAAazBgEBLSsBNhYHERQGJwEmJxEUBicBJicRFAYrASImJxE0NjsBMhYXETY3ATYWFRE2NwPPChABDgv+dAUDDgv+dAUCFg5HDxQBFg5HDxQBAgUBjAsOAwUDAwsGD/zKDggMAYwFBv5zDggMAYwFBv6FDhYWDgMSDhYWDv6FBwQBjAsGD/50BgQAAAAAAQAA/60COwMOAB0ABrMGAQEtKwE2FhURFAYnASYnERQGKwEiJicRNDY7ATIWFxE2NwIiCw4OC/50BQIWDkcPFAEWDkcPFAECBQMDCwYP/MoOCAwBjAUG/oUOFhYOAxIOFhYO/oUHBAAB////rgI8Aw8AHQAGswYBAS0rFwYmNxE0NhcBFhcRNDY7ATIWBxEUBisBIiY3EQYHGQoQAQ4LAYwFAxQPSA4WARQPSA4WAQMFRwsGDwM2DggM/nQEBwF7DhYWDvzuDhYWDgF7BgUAAAIAAP+xA1oDCwAPAB8ACLUbEwsDAi0rAREUBiMhIiYnETQ2MyEyFgURFAYjISImJxE0NjMhMhYDWRQQ/uMPFAEWDgEdDxb+CxQQ/uMPFAEWDgEdDxYC5/zuDhYWDgMSDhYWDvzuDhYWDgMSDhYWAAABAAD/sQNaAwsADwAGswsDAS0rAREUBiMhIiYnETQ2MyEyFgNZFBD87w8UARYOAxEPFgLn/O4OFhYOAxIOFhYAAf///64D6AMPACsABrMGAQEtKxcGJjcRNDYXARYXETQ2FwEWFxE0NjsBMhYXERQGKwEiJicRBgcBBiY1EQYHGQoQAQ4LAYwFAw4LAYwEAxYORw8UARYORw8UAQME/nQLDgMFRwsGDwM2DggM/nQEBwGNDggM/nQEBwF7DhYWDvzuDhYWDgF7BgX+dAsGDwGNBgUAAAH///+uA1wDDwAZAAazBgEBLSsXBiY3ETQ2FwEWFxE0NhcBFhQHAQYmNREGBxkKEAEOCwGMBQMOCwGMCgr+dAsOAwVHCwYPAzYOCAz+dAQHAY0OCAz+dAscC/50CwYPAYwFBQABAAD/rQOhAw4AGQAGswYBAS0rATYWFxEUBicBJicRFAYnASY0NwE2FhURNjcDhwsOARAK/nQEAw4L/nQLCwGMCw4DBAMDCwYP/MoOCAwBjAUG/nMOCAwBjAscCwGMCwYP/nQGBAAAAAEAAP+qAxEDEwALAAazBwIBLSsJAQYmNRE0NhcBFhQDBP0bDRISDQLlDQFN/mQHCg8DNg4MCP5kBxQAAAMAAP9qA1kDUgATABoAIwAKtyEbFRQPBwMtKwEeARURFAYHISImJxE0NjchMhYXBxUzJi8BJhMRIyImJzUhEQMzEBYeF/0SFx4BIBYB9BY2D0rSBQevBsboFx4B/lMCfhA0GP1+Fx4BIBYDfBceARYQJtIQB68H/LACPB4X6fymAAAAAAEAAAABAAA/YXMTXw889QALA+gAAAAA0jCOGgAAAADSMGPq////aQPpA1IAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/+A+kAAQAAAAAAAAAAAAAAAAAAAA8D6AAAA+gAAAOgAAADWQAAA+gAAAPoAAACOwAAAjsAAANZAAADWQAAA+gAAAOgAAADoAAAAxEAAANZAAAAAAAAAD4AzAEKAS4BegGuAeICGgI6AoQCtgLqAwgDSQABAAAADwBbAAMAAAAAAAIAAAAQAHMAAAAcC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE1IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA1ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwZleHBvcnQEbGluawVzaGFyZQZjYW5jZWwMdG8tc3RhcnQtYWx0CHRvLXN0YXJ0BnRvLWVuZAVwYXVzZQRzdG9wCnRvLWVuZC1hbHQHZmFzdC1mdwdmYXN0LWJ3BHBsYXkDZG9jAAAAAAEAAf//AA8AAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7AAYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7AAYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsQAAKrEABUKxAAgqsQAFQrEACCqxAAVCuQAAAAkqsQAFQrkAAAAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmxAAwquAH/hbAEjbECAEQA') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?69422637#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-export:before { content: '\e800'; } /* '' */
.icon-link:before { content: '\e801'; } /* '' */
.icon-share:before { content: '\e802'; } /* '' */
.icon-cancel:before { content: '\e803'; } /* '' */
.icon-to-start-alt:before { content: '\e804'; } /* '' */
.icon-to-start:before { content: '\e805'; } /* '' */
.icon-to-end:before { content: '\e806'; } /* '' */
.icon-pause:before { content: '\e807'; } /* '' */
.icon-stop:before { content: '\e808'; } /* '' */
.icon-to-end-alt:before { content: '\e809'; } /* '' */
.icon-fast-fw:before { content: '\e80a'; } /* '' */
.icon-fast-bw:before { content: '\e80b'; } /* '' */
.icon-play:before { content: '\e80c'; } /* '' */
.icon-doc:before { content: '\e80d'; } /* '' */#home {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

#home ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 900px;
  margin: auto;
}

#home .theme {
  margin-left: 8px;
  margin-right: 8px;
  max-width: 280px;
}

#home .theme a {
  display: block;
}

#home .theme a:hover {
  border-bottom: 1px solid transparent;
}

#home .theme img {
  width: 100%;
}

#home .theme #title {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.lazy-loading {
  min-width: 50px;
  min-height: 50px;
  position: relative;
  border: none;
  background: transparent;
}

.lazy-loading > * {
  opacity: 0;
  width: 0;
  height: 0;
}

.lazy-loading:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 18px;
  width: 18px;
  margin: 0px auto;
  animation: lazy-loading-keyframes 2s infinite linear;
  border-left: 5px solid rgba(231,223,202,1);
  border-right: 5px solid rgba(231,223,202,1);
  border-bottom: 5px solid rgba(231,223,202,1);
  border-top: 5px solid rgba(231,223,202,0);
  border-radius: 100%;
  background: transparent;
}

@keyframes lazy-loading-keyframes {
  from {transform: translate(-50%, -50%) rotate(0deg);}
  to {transform: translate(-50%, -50%) rotate(359deg);}
}
#nav {
  margin: auto;
  text-align: center;
}

#nav h1 {
  margin: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 24px;
}

#nav h1 a:hover {
  border: 1px solid transparent;
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

#nav li {
  padding-left: 10px;
  padding-right: 10px;
}

#nav li a {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#nav li a:hover,
#nav li a.hover {
  text-decoration: none;
  border-bottom: 2px solid;
}

#nav form {
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 12px;
}

#nav form input {
  padding-left: 6px;
  padding-right: 6px;
}

@media only screen and (min-width: 768px) {
  #nav li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#news {
  width: 100%;
  max-width: 700px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

#news article {
  padding-bottom: 10px;
  margin-bottom: 60px;
  border-bottom: 1px solid #333;
  line-height: 1.6;
}

#news article:last-of-type {
  border-bottom: 0;
}

#news article p {
  margin-top: 0;
  margin-bottom: 15px;
}

#news article #meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 18px;
  margin-bottom: 15px;
}

#news article #meta #title {
  font-weight: bold;
  margin-right: 10px;
}

#news article #meta #date {
  margin-right: 10px;
}

#news article #meta #share-button {
  margin-left: auto;
  font-size: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  color: #998a66;
}

#news article #meta #share-button:hover {
  color: #333;
}

#news article #meta #share-button * {
  pointer-events: none;
}

#news article #image {
  max-width: 100%;
  margin: auto;
  margin-bottom: 20px;
}

#news article #image a {
  display: block;
  max-width: 100%;
}

#news article #image a:hover {
  border-bottom: 1px solid transparent;
}

#news article img {
  display: block;
  max-width: 100%;
}

#news article #work-meta,
#news article #caption {
  font-size: 14px;
  margin-top: 10px;
}

#news article #work-meta p:last-of-type,
#news article #caption p:last-of-type {
  margin-bottom: 0;
}

#news article #work-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#news article #work-meta > * {
  margin-right: 15px;
}

#news article #work-meta #title {
  font-style: italic;
}

#share {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0,0,0,0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

#share #box {
  background-color: #f7f4ed;
  padding: 20px;
  margin: auto;
  text-align: center;
  position: relative;
  box-shadow: 0 0 100px rgba(0,0,0,0.3);
  max-width: 90%;
}

#share #close {
  font-size: 11px;
  cursor: pointer;
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
  color: #998a66;
}

#share #close:hover {
  color: #333;
}

#share #close * {
  pointer-events: none;
}

#share #close .icon-cancel:before {
  margin: 0 !important;
}

#share #box #title {
  font-weight: bold;
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 15px;
}

#share #box a {
  display: table;
  margin: auto;
  margin-top: 15px;
  padding-bottom: 2px;
}

#share #box #info {
  font-size: 12px;
  margin-top: 10px;
}
#page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

#page > #contents {
  width: 100%;
  max-width: 700px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 60px;
  padding-bottom: 10px;
  line-height: 1.6;
}

#page > #contents #title {
  font-weight: bold;
  text-transform: uppercase;
}

#page > #contents #title {
  margin-top: 25px;
  margin-bottom: 10px;
}

#page > #contents p {
  margin-top: 0;
  margin-bottom: 15px;
}

#page #template {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
#search {
  width: 100%;
  max-width: 600px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

#search .result {
  margin-bottom: 15px;
  line-height: 1.5;
  padding: 10px;
}

#search .result:hover {
  background-color: #efe9dc;
}

#search .result a {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
}

#search .result .left {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

#search .result #title {
  font-size: 18px;
}

#search .result #preview {
  margin-top: 5px;
  font-size: 14px;
  color: #999;
}

#search .result .match {
  color: #F00;
}

#search .result #count {
  font-size: 12px;
  font-style: italic;
  color: #999;
}

#search .result #text-preview,
#search .result #image-preview {
  display: block;
  width: 60px;
  height: 40px;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#search .result #text-preview {
  color: #CCC;
  font-size: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

#search .result #image-preview {
  border: 1px solid #111;
  background-position: center;
  background-size: cover;
}

@media only screen and (min-width: 768px) {
  #search .result #text-preview,
  #search .result #image-preview {
    width: 80px;
    height: 60px;
  }
}
.slideshow ul {
  position: relative;
  width: 100%;
  height: 60vmin;
  margin-bottom: 70px;
}

.slideshow .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  transition: opacity 1s ease-out;
  pointer-events: none;
}

.slideshow .slide.active {
  opacity: 1;
  pointer-events: all;
}

.slideshow .slide img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: 100%;
}

.slideshow .slide #meta,
.slideshow .slide #caption {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

.slideshow #controls {
  text-align: center;
  margin-bottom: 70px;
  display: -ms-flexbox;
  display: flex;
}

.slideshow #controls button {
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  width: 25px;
  height: 25px;
  position: relative;
  cursor: pointer;
}

.slideshow #controls button:first-of-type {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.slideshow #controls button:last-of-type {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.slideshow #controls button svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 5px;
  fill: #333;
  pointer-events: none;
}

.slideshow #controls button:first-of-type svg {
  left: unset;
  right: 0;
}
html {
  background: #f7f4ed;
}

html, body {
  font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, #title {
  letter-spacing: 0.5px;
}

a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}

a:hover,
a.hover {
  border-bottom: 1px solid #333;
}

p a {
  color: #9f8c60;
}

p a:hover,
p a.hover {
  border-bottom: 1px solid #9f8c60;
}

input {
  background: #faf9f4;
}

#app {
  padding: 20px;
  min-height: 100%;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

#app.loading:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  width: 60px;
  margin: 0px auto;
  animation: spinner-rotation 2s infinite linear;
  border-left: 20px solid rgba(231,223,202,1);
  border-right: 20px solid rgba(231,223,202,1);
  border-bottom: 20px solid rgba(231,223,202,1);
  border-top: 20px solid rgba(231,223,202,0);
  border-radius: 100%;
  background: transparent;
}

@keyframes spinner-rotation {
  from {transform: translate(-50%, -50%) rotate(0deg);}
  to {transform: translate(-50%, -50%) rotate(359deg);}
}

#page-outlet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

#footer {
  text-align: center;
}

#footer #copyright {
  font-size: 10px;
  margin-top: 10px;
}

img {
  background-color: #CCC;
  border: 1px solid #111;
}

video {
  width: 100%;
}

a[href] img:hover {
  opacity: 0.9;
}
#works {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

#works #menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

#works #menu li {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

#works #menu li a {
  display: table;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0;
  padding-bottom: 1px;
  margin-bottom: 3px;
  letter-spacing: 0.5px;
}

#works #menu li a:hover,
#works #menu li a.hover {
  border-bottom: 1px solid #111;
}

#works #index {
  margin: 0;
  margin-left: 0;
  max-width: 400px;
}

#works #index .work {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 20px;
}

#works #index .work a {
  display: block;
  border: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

#works #index .work a:hover {
  border: 0;
}

#works #index .work img {
  display: block;
  max-width: 100%;
}

#works #index .work img._1 {
  width: 100px;
}

#works #index .work img._2 {
  width: 150px;
}

#works #index .work img._3 {
  width: 200px;
}

#works #index .work img._4 {
  width: 250px;
}

#works #index .work img._5 {
  width: 300px;
}

#works #index .work img._6 {
  width: 350px;
}

#works #index .work #meta {
  font-size: 12px;
  line-height: 1.5;
  margin-left: 10px;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

#works #index .work #meta #title {
  font-weight: bold;
  font-style: italic;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

#works.single #index {
  margin-left: 0;
  max-width: 100%;
}

#works.single #index .work {
  display: block;
  max-width: 800px;
}

#works.single #index .work #meta {
  margin-left: 0;
  margin-top: 15px;
  font-size: 14px;
}

#works.single #index .work #meta #title {
  font-style: italic;
  margin-left: 0;
  -ms-flex: 1;
      flex: 1;
}

#works.single #index .work img {
  width: auto;
  margin: auto;
  max-width: 100%;
}

#works #index .work .audio {
  display: none;
  pointer-events: none;
}

#works.single #index .work .audio {
  display: block;
}

#works #index .work .audio:first-of-type {
  margin-left: auto;
}

#works #index .work .audio button {
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  pointer-events: all;
  position: relative;
}

#works #index .work .audio button > * {
  pointer-events: none;
}

#works #index .work .audio button svg {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 7px;
  top: 0;
  left: 0;
  fill: #333;
}

@media only screen and (min-width: 768px) {
  #works {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  #works #menu {
    display: table;
    margin-bottom: 0;
  }

  #works #menu li {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 0;
    padding: 0px;
  }

  #works #index {
    margin-left: 40px;
  }

  #works.single #index {
    max-width: 100%;
  }

  #works.single #index .work #meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }

  #works.single #index .work #meta > * {
    margin-left: 15px;
  }

  #works #index .work .audio:first-of-type {
    margin-left: 1rem;
  }
}
.hidden {
  display: none !important;
}
