html, body {
  height: 100%; }

.parallux.not-full {
  overflow: hidden; }
  .parallux.not-full .parallux-bg {
    height: 100%;
    bottom: initial; }

.parallux.no-parallax {
  overflow: hidden; }
  .parallux.no-parallax .parallux-bg {
    position: relative; }
  .parallux.no-parallax .parallux-bg, .parallux.no-parallax .parallux-inner {
    background-attachment: initial; }

.parallux {
  position: relative; }
  .parallux.bg-fixed .parallux-inner {
    background-attachment: fixed; }
  .parallux .parallux-bg {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    position: fixed; }
    .parallux .parallux-bg .parallux-inner {
      top: 0px;
      left: 0px;
      position: relative;
      min-width: 100%;
      min-height: 100%;
      height: auto;
      background-color: white;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover;
      background-image: url();
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000; }
      .parallux .parallux-bg .parallux-inner img {
        max-width: 100%;
        max-height: 100%;
        display: none; }
      .parallux .parallux-bg .parallux-inner.dark-1 {
        background-color: #084550; }
      .parallux .parallux-bg .parallux-inner.dark-2 {
        background-color: #292A31; }
      .parallux .parallux-bg .parallux-inner.dark-3 {
        background-color: #2B443B; }
      .parallux .parallux-bg .parallux-inner.light-1 {
        background-color: #E2EAD9; }
      .parallux .parallux-bg .parallux-inner.light-2 {
        background-color: #E4DFF3; }
      .parallux .parallux-bg .parallux-inner.light-3 {
        background-color: #F9E2D4; }
