#container {
  margin: 40px 100px;
}
@media (max-width: 981px) {
  #container {
    margin: 20px;
    border: 0;
    padding: 0;
  }
}
#load {
  text-align: center;
  padding-bottom: 60px;
}
#load a {
  color: gray;
  font-size: 18px;
  text-decoration: none;
}
#load a:hover {
  text-decoration: underline;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?be1oc7');
  src: url('../fonts/icomoon.eot?be1oc7#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?be1oc7') format('truetype'), url('../fonts/icomoon.woff?be1oc7') format('woff'), url('../fonts/icomoon.svg?be1oc7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
  content: "\e800";
}
.icon-filters:before {
  content: "\e801";
}
.icon-lightboxes:before {
  content: "\e802";
}
.icon-templates:before {
  content: "\e803";
}
.icon-buy:before {
  content: "\e601";
}
.icon-download:before {
  content: "\e900";
}
.icon-features:before {
  content: "\e804";
}
.icon-arrow-down:before {
  content: "\e906";
}
.icon-mail:before {
  content: "\e901";
}
.icon-google-plus:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-twitter:before {
  content: "\e904";
}
.icon-blogger:before {
  content: "\e905";
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  font-family: 'Raleway', sans-serif;
}
body,
html {
  -ms-overflow-style: -ms-autohiding-scrollbar !important;
}
body {
  background-color: #141414;
}


#canvas,
#lightboxes {
  padding: 40px;
  padding-top: 10px;
  padding-bottom: 60px;
}
#canvas .preambula,
#lightboxes .preambula {
  line-height: 1;
}
#canvas a,
#lightboxes a {
  color: #b3bcfe;
  font-size: 16px;
  font-weight: bold;
}
#canvas h3,
#lightboxes h3 {
  font-size: 18px;
  font-weight: bold;
}
#canvas h1,
#lightboxes h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#canvas ul,
#lightboxes ul {
  line-height: 2;
}
#filters-container {
  padding: 50px;
}
#filters-container h1 {
  font-size: 54px;
  color: white;
  text-align: center;
  margin-bottom: 100px;
}
#filters-container h2 {
  text-align: left;
  color: white;
}
#lb-container {
  padding: 50px;
}
#lb-container h1 {
  font-size: 54px;
  color: white;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
#lb-container h2 {
  text-align: left;
  color: white;
  font-size: 24px;
  margin-top: 60px;
}
#lb-container h3 {
  text-align: left;
  color: white;
  font-size: 16px;
}
