
body {
  background-color: #fff !important;
  color: #2a2c33 !important;
  font-family: 'Montserrat',sans-serif !important;
}

#bgImage {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}

#content-bgImage {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: inherit;
  width: inherit;
  z-index: -1;
}

#content-link {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.ecard.content {
  left: 0;
  top: 0;
}

#cover-bgImage {
  height: inherit;
  width: inherit;
}

.navigation .item {
  color: #2a2c33 !important;
  font-family: 'Montserrat',sans-serif !important;
}

.content {
  color: #2a2c33;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.content_table {
  display: table;
  vertical-align: center;
  height: inherit;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.content_cell {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.e-card__side .content img {
  position: relative;
  display: inline-block;
}

.content * {
  color: #2a2c33 !important;
  font-family: 'Montserrat',sans-serif !important;
}

.content h1 {
  color: #be0021 !important;
  font-size: 30px !important;
  font-family: "Open Sans",sans-serif !important;
}

.content h2 {
  color: #be0021 !important;
  font-size: 24px !important;
  font-family: "Open Sans",sans-serif !important;
}


.e-card {
  -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0, .25);
  -moz-box-shadow: 5px 5px 15px 0 rgba(0,0,0, .25);
  box-shadow: 5px 5px 15px 0 rgba(0,0,0, .25);
}

.pageCover .e-card__side--back {
  -webkit-box-shadow: inset -15px 0 25px -5px rgba(0,0,0, .15);
  -moz-box-shadow: inset -15px 0 25px -5px rgba(0,0,0, .15);
  box-shadow: inset -15px 0 25px -5px rgba(0,0,0, .15);
}

.pageContent .content {
  -webkit-box-shadow: inset 15px 0 25px -5px rgba(0,0,0, .15);
  -moz-box-shadow: inset 15px 0 25px -5px rgba(0,0,0, .15);
  box-shadow: inset 15px 0 25px -5px rgba(0,0,0, .15);
}


.navigation .navigation__item.navigation__item--info {
  padding: 10px 4rem;
  top: -10px;
  z-index: -1;
}

.navigation .navigation__item.navigation__item--next,
.navigation .navigation__item.navigation__item--prev {
  display: block !important;
  font-size: 2rem;
  line-height: 1;
  padding: 10px;
  width: 50%;
  min-width: calc(2rem + 20px);
  top: -10px;
}

.navigation .navigation__item.navigation__item--next {
  text-align: right;
}



@media (orientation: portrait) and (max-width: 759px) {
  .navigation__item--next, .navigation__item--prev {
    display: block !important;
  }
}



@media (max-width: 575px) {
  .sm-hidden {
    display: none !important;
  }

  .content h1 {
    font-size: 5vw !important;
  }

  .content h2 {
    font-size: 4vw !important;
  }

  .content .logo {
    width: 20vw !important;
    height: auto !important;
  }
}