@charset "UTF-8";
@import url("//hello.myfonts.net/count/2ee16a");
/*****************/
/*SASS VARIABLES*/
/***************/
/*colors*/
/* line 22, ../sass/variables.scss */
.black {
  color: #000000;
}

/* line 23, ../sass/variables.scss */
.white {
  color: #ffffff;
}

/* line 24, ../sass/variables.scss */
.pgray {
  color: #b3b3b3;
}

/* line 25, ../sass/variables.scss */
.medgray {
  color: #7f7f7f;
}

/* line 26, ../sass/variables.scss */
.red {
  color: #ed1c24;
}

/* line 27, ../sass/variables.scss */
.textgray {
  color: #3c3837;
}

/* line 29, ../sass/variables.scss */
.color-yellow {
  color: #e9eea9;
}

/* line 30, ../sass/variables.scss */
.border-yellow {
  border-color: #e9eea9;
}

/* line 31, ../sass/variables.scss */
.background-yellow {
  background: #e9eea9;
}

/**************/
/*SASS MIXINS*/
/************/
/*helpers*/
/*type*/
@font-face {
  font-family: 'CochinLT';
  src: url("webfonts/2EE16A_0_0.eot");
  src: url("webfonts/2EE16A_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2EE16A_0_0.woff2") format("woff2"), url("webfonts/2EE16A_0_0.woff") format("woff"), url("webfonts/2EE16A_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'AlbertsthalTypewriter';
  src: url("webfonts/AlbertsthalTypewriter.eot") format("embedded-opentype");
  src: url("webfonts/AlbertsthalTypewriter.eot?#iefix") format("embedded-opentype"), url("webfonts/AlbertsthalTypewriter.woff") format("woff"), url("webfonts/AlbertsthalTypewriter.ttf") format("truetype");
}
/* line 123, ../sass/variables.scss */
.typewriter {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}

/* line 124, ../sass/variables.scss */
.cochin-serif {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
}

/* ================== GENERAL TYPE STYLES ===================== */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */
/* Headers */
/* line 135, ../sass/variables.scss */
h1 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 3.875em;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 6px;
  -webkit-mask-image: url(../img/type.png);
  mask-image: url(../img/type.png);
}

/* Menu Header */
/* line 137, ../sass/variables.scss */
h2 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2.6875em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-mask-image: url(../img/type.png);
  mask-image: url(../img/type.png);
}

/* Menu Header */
/* line 139, ../sass/variables.scss */
h3 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2.25em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-mask-image: url(../img/type.png);
  mask-image: url(../img/type.png);
}

/* Subheaders */
/* line 141, ../sass/variables.scss */
h4 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1.5em;
  line-height: 1.35em;
  letter-spacing: 1px;
}

/* line 143, ../sass/variables.scss */
h5 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 0.875em;
  line-height: 1em;
}

/* Body */
/* line 145, ../sass/variables.scss */
p {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1.125em;
  line-height: 1.5em;
}

/* line 147, ../sass/variables.scss */
h6 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1.75em;
  line-height: 1;
  letter-spacing: 1px;
}

@media only screen and (max-width: 1500px) {
  /* Headers */
  /* line 153, ../sass/variables.scss */
  h1 {
    font-size: 3.5em;
    line-height: 1;
  }

  /* line 154, ../sass/variables.scss */
  h2, h3 {
    font-size: 2.25em;
  }

  /* Subheaders */
  /* line 156, ../sass/variables.scss */
  h4 {
    font-size: 1.3125em;
    line-height: 1.875em;
  }

  /* Body */
  /* line 158, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 1280px) {
  /*======== GENERAL TYPE STYLES ==========*/
  /* Headers */
  /* line 168, ../sass/variables.scss */
  h1 {
    font-size: 3em;
    line-height: 1;
  }

  /* Subheaders */
  /* line 170, ../sass/variables.scss */
  h2, h3 {
    font-size: 2em;
  }

  /* line 171, ../sass/variables.scss */
  h4 {
    font-size: 1.275em;
    line-height: 1.875em;
  }

  /* Body */
  /* line 173, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 1200px) {
  /*======== GENERAL TYPE STYLES ==========*/
  /* Headers */
  /* line 184, ../sass/variables.scss */
  h1 {
    font-size: 2.875em;
    line-height: 1;
  }

  /* Subheaders */
  /* line 186, ../sass/variables.scss */
  h2, h3 {
    font-size: 1.75em;
  }

  /* line 187, ../sass/variables.scss */
  h4 {
    font-size: 1.2em;
    line-height: 1.875em;
  }

  /* Body */
  /* line 189, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 1024px) {
  /*======== GENERAL TYPE STYLES ==========*/
  /* Headers */
  /* line 199, ../sass/variables.scss */
  h1 {
    font-size: 2.5em;
    line-height: 1;
  }

  /* Subheaders */
  /* line 201, ../sass/variables.scss */
  h2, h3 {
    font-size: 1.75em;
  }

  /* line 202, ../sass/variables.scss */
  h4 {
    font-size: 1.125em;
    line-height: 1.5em;
  }

  /* Body */
  /* line 204, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 980px) {
  /*======== GENERAL TYPE STYLES ==========*/
  /* Headers */
  /* line 215, ../sass/variables.scss */
  h1 {
    font-size: 2.5em;
    line-height: 1;
  }

  /* Subheaders */
  /* line 217, ../sass/variables.scss */
  h2, h3 {
    font-size: 1.75em;
  }

  /* line 218, ../sass/variables.scss */
  h4 {
    font-size: 1.125em;
    line-height: 1.875em;
  }

  /* Body */
  /* line 220, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media only screen and (max-width: 798px) {
  /*======== GENERAL TYPE STYLES ==========*/
  /* line 228, ../sass/variables.scss */
  h3 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 640px) {
  /* Headers */
  /* line 236, ../sass/variables.scss */
  h1 {
    font-size: 1.75em;
    line-height: 1.25;
  }

  /* Subheaders */
  /* line 238, ../sass/variables.scss */
  h2, h3 {
    font-size: 1.25em;
  }

  /* line 239, ../sass/variables.scss */
  h4 {
    font-size: 1.125em;
    line-height: 1.35em;
  }

  /* Body */
  /* line 241, ../sass/variables.scss */
  p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
/* line 6, ../sass/main.scss */
html {
  color: #222;
  background: #000;
  font-size: 1em;
  line-height: 1.4;
}

/* line 13, ../sass/main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 18, ../sass/main.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 23, ../sass/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 32, ../sass/main.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/* line 41, ../sass/main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 47, ../sass/main.scss */
textarea {
  resize: vertical;
}

/* line 51, ../sass/main.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*****************/
/*Website Styles*/
/***************/
/* line 69, ../sass/main.scss */
::selection {
  background: #881618;
  /* WebKit/Blink Browsers */
  color: #000000;
}

/* line 73, ../sass/main.scss */
::-moz-selection {
  background: #881618;
  /* Gecko Browsers */
  color: #000000;
}

/* line 78, ../sass/main.scss */
body {
  background: #000;
}

/* line 82, ../sass/main.scss */
iframe {
  position: absolute;
}

/* line 85, ../sass/main.scss */
a:hover {
  text-decoration: none;
}

/* line 86, ../sass/main.scss */
a:hover {
  text-decoration: none;
}

/* line 87, ../sass/main.scss */
a, a:focus, a:hover {
  outline: none;
}

/* line 89, ../sass/main.scss */
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 93, ../sass/main.scss */
a {
  cursor: pointer;
}

/* ================== ANIMATION STYLES ===================== */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(-15px);
  }
}
@-ms-keyframes fadeUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes fadeUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(-15px);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    transform: translateY(-15px);
  }
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes scaleIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-ms-keyframes scaleIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
@-o-keyframes scaleIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.98);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@-moz-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@-ms-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@-o-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@-webkit-keyframes zooming {
  0% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.25) translateY(-60px);
  }
  100% {
    transform: scale(1) translateY(0px);
  }
}
@-moz-keyframes zooming {
  0% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.25) translateY(-60px);
  }
  100% {
    transform: scale(1) translateY(0px);
  }
}
@-ms-keyframes zooming {
  0% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.25) translateY(-60px);
  }
  100% {
    transform: scale(1) translateY(0px);
  }
}
@-o-keyframes zooming {
  0% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.25) translateY(-60px);
  }
  100% {
    transform: scale(1) translateY(0px);
  }
}
@keyframes zooming {
  0% {
    transform: scale(1) translateY(0px);
  }
  50% {
    transform: scale(1.25) translateY(-60px);
  }
  100% {
    transform: scale(1) translateY(0px);
  }
}
@-webkit-keyframes bouncecircle {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes bouncecircle {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes bouncecircle {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes bouncecircle {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bouncecircle {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes bouncecircleTwo {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes bouncecircleTwo {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes bouncecircleTwo {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes bouncecircleTwo {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bouncecircleTwo {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes arrowdown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(10px);
    opacity: 0;
  }
}
@-moz-keyframes arrowdown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(10px);
    opacity: 0;
  }
}
@-ms-keyframes arrowdown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(10px);
    opacity: 0;
  }
}
@-o-keyframes arrowdown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(10px);
    opacity: 0;
  }
}
@keyframes arrowdown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  10% {
    transform: translateY(10px);
    opacity: 0;
  }
  20% {
    transform: translateY(-10px);
    opacity: 0;
  }
  30% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-moz-keyframes bounceArrow {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
  }
  40% {
    -moz-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  60% {
    -moz-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@-webkit-keyframes bounceArrow {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
  }
  40% {
    -webkit-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  60% {
    -webkit-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@keyframes bounceArrow {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0) translateX(-50%);
    -ms-transform: translateY(0) translateX(-50%);
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
  }
  40% {
    -moz-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    -webkit-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
  60% {
    -moz-transform: translateY(0px) translateX(-50%);
    -ms-transform: translateY(0px) translateX(-50%);
    -webkit-transform: translateY(0px) translateX(-50%);
    transform: translateY(0px) translateX(-50%);
  }
}
@-moz-keyframes fadeInArrow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInArrow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInArrow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes synthesizer {
  0% {
    -moz-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  10% {
    -moz-transform: scaleY(0.6);
    transform: scaleY(0.6);
  }
  20% {
    -moz-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }
  30% {
    -moz-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
  40% {
    -moz-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  50% {
    -moz-transform: scaleY(0.2);
    transform: scaleY(0.2);
  }
  60% {
    -moz-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  70% {
    -moz-transform: scaleY(0.9);
    transform: scaleY(0.9);
  }
  80% {
    -moz-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
  90% {
    -moz-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  100% {
    -moz-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
}
@-webkit-keyframes synthesizer {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  10% {
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
  }
  20% {
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }
  30% {
    -webkit-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
  40% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  50% {
    -webkit-transform: scaleY(0.2);
    transform: scaleY(0.2);
  }
  60% {
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  70% {
    -webkit-transform: scaleY(0.9);
    transform: scaleY(0.9);
  }
  80% {
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
  90% {
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  100% {
    -webkit-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
}
@keyframes synthesizer {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  10% {
    -moz-transform: scaleY(0.6);
    -ms-transform: scaleY(0.6);
    -webkit-transform: scaleY(0.6);
    transform: scaleY(0.6);
  }
  20% {
    -moz-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }
  30% {
    -moz-transform: scaleY(0.3);
    -ms-transform: scaleY(0.3);
    -webkit-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
  40% {
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  50% {
    -moz-transform: scaleY(0.2);
    -ms-transform: scaleY(0.2);
    -webkit-transform: scaleY(0.2);
    transform: scaleY(0.2);
  }
  60% {
    -moz-transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  70% {
    -moz-transform: scaleY(0.9);
    -ms-transform: scaleY(0.9);
    -webkit-transform: scaleY(0.9);
    transform: scaleY(0.9);
  }
  80% {
    -moz-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
  90% {
    -moz-transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
  100% {
    -moz-transform: scaleY(0.3);
    -ms-transform: scaleY(0.3);
    -webkit-transform: scaleY(0.3);
    transform: scaleY(0.3);
  }
}
/* ================== HEADER AND MENU OVERLAY CONTENT ===================== */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */
/* line 399, ../sass/main.scss */
.noscroll {
  overflow: hidden;
}

/* line 401, ../sass/main.scss */
#content.fadeout {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

/* line 403, ../sass/main.scss */
section#menu-overlay .menu-background .bg-container.zoomfade {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  opacity: 1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 407, ../sass/main.scss */
section#menu-overlay.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

/* line 410, ../sass/main.scss */
header {
  width: 50px;
  height: 48px;
  padding: 20px;
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 999999999;
  background: rgba(0, 0, 0, 0.7);
  -webkit-mask-image: url(../img/type.png);
  mask-image: url(../img/type.png);
  -webkit-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 0;
}
/* line 419, ../sass/main.scss */
header a#mobile-menu-button {
  display: block;
  position: absolute;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
/* line 421, ../sass/main.scss */
header a#mobile-menu-button span {
  display: block;
  width: 50px;
  height: 10px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  opacity: 1;
}
/* line 425, ../sass/main.scss */
header a#mobile-menu-button span.top {
  margin: 0 auto 8px auto;
  position: relative;
  z-index: 2;
  background: url(../img/hamburger-1.png);
  background-size: contain;
  background-position: center;
  -moz-transform: translateY(0) translateX(0) rotate(0deg);
  -ms-transform: translateY(0) translateX(0) rotate(0deg);
  -webkit-transform: translateY(0) translateX(0) rotate(0deg);
  transform: translateY(0) translateX(0) rotate(0deg);
}
/* line 426, ../sass/main.scss */
header a#mobile-menu-button span.mid {
  margin: 0 auto 8px auto;
  position: relative;
  z-index: 3;
  background: url(../img/hamburger-2.png);
  background-size: contain;
  background-position: center;
  opacity: 1;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 427, ../sass/main.scss */
header a#mobile-menu-button span.bottom {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background: url(../img/hamburger-3.png);
  background-size: contain;
  background-position: center;
  -moz-transform: translateY(0) translateX(0) rotate(0deg);
  -ms-transform: translateY(0) translateX(0) rotate(0deg);
  -webkit-transform: translateY(0) translateX(0) rotate(0deg);
  transform: translateY(0) translateX(0) rotate(0deg);
}
/* line 429, ../sass/main.scss */
header a#mobile-menu-button.close {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
/* line 430, ../sass/main.scss */
header a#mobile-menu-button.close span.top {
  top: 0px;
  opacity: 1;
  -moz-transform: translateY(18px) translateX(0) rotate(45deg);
  -ms-transform: translateY(18px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(18px) translateX(0) rotate(45deg);
  transform: translateY(18px) translateX(0) rotate(45deg);
}
/* line 431, ../sass/main.scss */
header a#mobile-menu-button.close span.mid {
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 432, ../sass/main.scss */
header a#mobile-menu-button.close span.bottom {
  top: 0px;
  opacity: 1;
  -moz-transform: translateY(-18px) translateX(0) rotate(-45deg);
  -ms-transform: translateY(-18px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-18px) translateX(0) rotate(-45deg);
  transform: translateY(-18px) translateX(0) rotate(-45deg);
}

/* MENU OVERLAY */
/* line 448, ../sass/main.scss */
section#menu-overlay {
  width: 100%;
  height: 100vh;
  background: black;
  padding: 0;
  margin: 0;
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
/* line 449, ../sass/main.scss */
section#menu-overlay .menu-wrap {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
  z-index: 2;
}
/* line 450, ../sass/main.scss */
section#menu-overlay .menu-wrap a#nav-logo {
  display: block;
  z-index: 2;
  position: relative;
  margin-top: 70px;
}
/* line 451, ../sass/main.scss */
section#menu-overlay .menu-wrap a#nav-logo img.small-logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 0;
  opacity: 0;
  -webkit-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  animation: fadeIn .5s .5s 1 ease-in normal forwards;
}
/* line 459, ../sass/main.scss */
section#menu-overlay .menu-wrap nav.navfade {
  opacity: 0;
  -webkit-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  animation: fadeIn .5s .5s 1 ease-in normal forwards;
}
/* line 466, ../sass/main.scss */
section#menu-overlay .menu-wrap nav {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
  opacity: 1;
  margin-top: 5%;
  padding-bottom: 50px;
}
/* line 468, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a {
  margin: 0 auto;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -moz-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -ms-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -o-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  display: block;
  position: relative;
  border-top: 1px solid #7f7f7f;
  border-bottom: 1px solid #7f7f7f;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  width: 100%;
  z-index: 2;
  margin: 0 auto;
  color: #ffffff;
}
/* line 469, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper {
  width: 96.66667%;
  max-width: 770px;
  height: 100%;
  position: relative;
  margin: 0 auto;
  padding: 40px 0;
}
/* line 470, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link {
  display: block;
}
/* line 471, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-align: left;
  display: block;
  font-size: 2em;
  letter-spacing: 7px;
  line-height: 1;
  text-transform: uppercase;
}
/* line 472, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span.nav-tick {
  background-size: 100%;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  margin-top: -10px;
  margin-right: 20px;
}
/* line 475, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a:hover {
  color: #ed1c24;
}
/* line 476, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a.active {
  color: #ed1c24;
}
/* line 478, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a:nth-child(1) .nav-wrapper span.nav-link span.nav-tick {
  background: url(../img/nav1-red.png);
}
/* line 479, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a:nth-child(2) .nav-wrapper span.nav-link span.nav-tick {
  background: url(../img/nav2-red.png);
}
/* line 480, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a:nth-child(3) .nav-wrapper span.nav-link span.nav-tick {
  background: url(../img/nav3-red.png);
}
/* line 481, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .main-nav a:nth-child(4) .nav-wrapper span.nav-link span.nav-tick {
  background: url(../img/nav4-red.png);
}
/* line 483, ../sass/main.scss */
section#menu-overlay .menu-wrap nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 96.66667%;
  max-width: 630px;
  margin-top: 20px;
}
/* line 484, ../sass/main.scss */
section#menu-overlay .menu-wrap nav ul li {
  padding: 0;
  margin: 0 auto;
  text-align: left;
}
/* line 485, ../sass/main.scss */
section#menu-overlay .menu-wrap nav ul li a {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-align: left;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 1.75em;
  letter-spacing: 3px;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -moz-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -ms-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  -o-transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  transition: all 0.125s cubic-bezier(0.69, 0.04, 0.71, 0.535);
  display: inline-block;
  position: relative;
  background: transparent;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  color: #7f7f7f;
  border: none;
  width: 100%;
}
/* line 486, ../sass/main.scss */
section#menu-overlay .menu-wrap nav ul li a:hover {
  color: #ed1c24;
}
/* line 487, ../sass/main.scss */
section#menu-overlay .menu-wrap nav ul li a.active {
  color: #ed1c24;
}
/* line 491, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  position: relative;
  overflow: hidden;
  display: block;
  overflow: hidden;
  margin-top: 20px;
  text-align: left;
  width: 96.66667%;
  max-width: 630px;
}
/* line 492, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 493, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a span {
  width: 37px;
  height: 32px;
  display: block;
}
/* line 494, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a span.youtube {
  background: url(../img/social-icons.png);
  left: 0;
  background-position: 0 64px;
}
/* line 495, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a span.facebook {
  background: url(../img/social-icons.png);
  left: 41px;
  background-position: -37px 64px;
}
/* line 496, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a span.twitter {
  background: url(../img/social-icons.png);
  left: 82px;
  background-position: -74px 64px;
}
/* line 497, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a span.instagram {
  background: url(../img/social-icons.png);
  left: 123px;
  background-position: 37px 64px;
}
/* line 499, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a:hover > span.youtube {
  background-position: 0 32px;
}
/* line 500, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a:hover > span.facebook {
  background-position: -37px 32px;
}
/* line 501, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a:hover > span.twitter {
  background-position: -74px 32px;
}
/* line 502, ../sass/main.scss */
section#menu-overlay .menu-wrap nav .social-icons a:hover > span.instagram {
  background-position: 37px 32px;
}
/* line 506, ../sass/main.scss */
section#menu-overlay .menu-background {
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -moz-backface-visibility: hidden;
  width: 100%;
  height: 100vh;
  top: 0;
  position: fixed;
}
/* line 508, ../sass/main.scss */
section#menu-overlay .menu-background .bg-container {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 509, ../sass/main.scss */
section#menu-overlay .menu-background .bg-container #default-bg.no-show {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  -ms-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
/* line 510, ../sass/main.scss */
section#menu-overlay .menu-background .bg-container #default-bg {
  position: absolute;
  background: url(../img/schematic-menu-bg.jpg) no-repeat;
  opacity: 1;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  z-index: 1;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

@media only screen and (max-width: 798px) {
  /* line 519, ../sass/main.scss */
  section#menu-overlay.open {
    display: block;
  }

  /* line 520, ../sass/main.scss */
  section#menu-overlay {
    display: none;
  }
  /* line 522, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo {
    margin-top: 70px;
  }
  /* line 523, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo img.small-logo {
    width: 250px;
  }
  /* line 525, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav {
    margin-top: 5%;
    padding-bottom: 50px;
    z-index: 99999999;
  }
  /* line 528, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper {
    width: 96.66667%;
    max-width: 90%;
    padding: 30px 0;
  }
  /* line 530, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span {
    font-size: 1.5em;
    letter-spacing: 7px;
  }
  /* line 531, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span.nav-tick {
    width: 50px;
    height: 50px;
    margin-top: -10px;
    margin-right: 20px;
  }
  /* line 536, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul {
    width: 96.66667%;
    max-width: calc(90% - 140px);
    margin-top: 20px;
  }
  /* line 538, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul li a {
    padding: 10px 0;
    font-size: 1.5em;
    letter-spacing: 3px;
  }
  /* line 541, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .social-icons {
    margin-top: 20px;
    width: 96.66667%;
    max-width: calc(90% - 140px);
  }
}
@media only screen and (max-width: 710px) {
  /* line 554, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper {
    width: 96.66667%;
    max-width: 90%;
    padding: 30px 0;
  }
  /* line 556, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span {
    font-size: 1.25em;
    letter-spacing: 5px;
  }
  /* line 557, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span.nav-tick {
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-right: 10px;
    background-size: contain !important;
  }
  /* line 562, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul {
    width: 96.66667%;
    max-width: calc(90% - 100px);
    margin-top: 20px;
  }
  /* line 564, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul li a {
    padding: 10px 0;
    font-size: 1.5em;
    letter-spacing: 3px;
  }
  /* line 567, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .social-icons {
    margin-top: 20px;
    width: 96.66667%;
    max-width: calc(90% - 100px);
  }
}
@media only screen and (max-width: 580px) {
  /* line 581, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper {
    width: 96.66667%;
    max-width: 90%;
    padding: 25px 0;
  }
  /* line 583, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span {
    font-size: 1em;
    letter-spacing: 3px;
  }
  /* line 584, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .main-nav a .nav-wrapper span.nav-link span.nav-tick {
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-right: 10px;
    background-size: contain !important;
  }
  /* line 589, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul {
    width: 96.66667%;
    max-width: calc(90% - 100px);
    margin-top: 20px;
  }
  /* line 591, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav ul li a {
    padding: 15px 0;
    font-size: 1em;
    letter-spacing: 3px;
  }
  /* line 594, ../sass/main.scss */
  section#menu-overlay .menu-wrap nav .social-icons {
    margin-top: 20px;
    width: 96.66667%;
    max-width: calc(90% - 100px);
  }
}
@media screen and (max-height: 775px) and (min-width: 798px) {
  /* line 605, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo {
    margin-top: 0;
    top: 7%;
  }
  /* line 606, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo img.small-logo {
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}
@media screen and (min-width: 320px) and (max-width: 798px) {
  /* line 617, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo {
    margin-top: 40px;
  }
  /* line 618, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo img.small-logo {
    width: 150px;
    position: relative;
  }
}
@media screen and (max-width: 798px) and (orientation: landscape) {
  /* line 629, ../sass/main.scss */
  section#menu-overlay .menu-wrap a#nav-logo img.small-logo {
    width: 150px;
  }
}
/* ================== MAIN SITE CONTENT ===================== */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */
/* line 648, ../sass/main.scss */
#content {
  color: #000000;
  background: #000000;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  display: block;
  visibility: visible;
}
/* line 650, ../sass/main.scss */
#content .wrapper {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

/* line 657, ../sass/main.scss */
section .wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  padding: 0;
}

/* ========================================================*/
/* ========= INTRO SECTION FOR EACH MAIN PAGE : HOME PAGE; WILLIAM S MITCHELL; MITCHELL MASSACRE; HAUNTED DREDGE; CONTACT ======= */
/* ========================================================*/
/* line 666, ../sass/main.scss */
.mitchell-massacre-intro {
  margin-bottom: 30px;
}

/* line 667, ../sass/main.scss */
section#intro {
  overflow-y: scroll;
  height: 100vh;
  width: 100%;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  background: #000000;
}
/* line 669, ../sass/main.scss */
section#intro .page-content {
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: 96.66667%;
  max-width: 1200px;
  height: 100%;
}
/* line 671, ../sass/main.scss */
section#intro .page-content .opening-status {
  position: relative;
  top: 6%;
  padding: 0;
  text-align: cdenter;
  margin: 0 auto;
  opacity: 0;
  -webkit-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -o-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
}
/* line 677, ../sass/main.scss */
section#intro .page-content .opening-status h1 {
  padding: 0;
  margin: 0;
  color: #3c3837;
  line-height: 1;
  text-align: center;
}
/* line 678, ../sass/main.scss */
section#intro .page-content .opening-status h4 {
  padding: 0;
  margin: 0;
  color: #3c3837;
  text-align: center;
}
/* line 680, ../sass/main.scss */
section#intro .page-content .main-logo {
  position: relative;
  padding: 0;
  margin: 0;
  top: 12%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
/* line 682, ../sass/main.scss */
section#intro .page-content .main-logo img {
  display: block;
  margin: 0 auto;
  width: 88.33333%;
  max-width: 700px;
  height: auto;
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -o-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 693, ../sass/main.scss */
section#intro .page-content .small-logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 702, ../sass/main.scss */
section#intro .page-content .main-content {
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  opacity: 0;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
}
/* line 708, ../sass/main.scss */
section#intro .page-content .main-content h1 {
  margin: 0 auto;
  text-align: center;
}
/* line 709, ../sass/main.scss */
section#intro .page-content .main-content h4 {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
}
/* line 710, ../sass/main.scss */
section#intro .page-content .main-content span.author {
  display: block;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-style: italic;
  font-size: 1em;
  color: #b3b3b3;
  width: 71.66667%;
  margin: 0 auto;
  padding: 20px 0 0 0;
  letter-spacing: 1px;
  text-align: right;
}
/* line 711, ../sass/main.scss */
section#intro .page-content .main-content p {
  margin: 0 auto;
  text-align: center;
  width: 80%;
  padding: 0 0 30px 0;
}
/* line 712, ../sass/main.scss */
section#intro .page-content .main-content p.ticket-para {
  padding: 0;
}
/* line 713, ../sass/main.scss */
section#intro .page-content .main-content a#directions {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px 0;
  min-width: 300px;
  margin: 30px auto 1px auto;
  text-align: center;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: visible;
}
/* line 714, ../sass/main.scss */
section#intro .page-content .main-content a#directions:hover {
  background: #ffffff;
  color: #000000;
}
/* line 716, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 15px 30px;
  margin: 60px auto 0 auto;
  pointer-events: all;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 717, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch img.one {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 1;
}
/* line 718, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch img.two {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0 0 0 -46px;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
/* line 720, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch:hover {
  background: #ffffff;
  color: #000000;
}
/* line 721, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch:hover > img.one {
  opacity: 0;
}
/* line 722, ../sass/main.scss */
section#intro .page-content .main-content a#video-launch:hover > img.two {
  opacity: 1;
}
/* line 725, ../sass/main.scss */
section#intro .page-content a.scroll-down {
  padding: 0;
  margin: 0 auto;
  -moz-animation: bounceArrow 2s infinite, fadeInArrow 1s 1s 1 normal forwards;
  -webkit-animation: bounceArrow 2s infinite, fadeInArrow 1s 1s 1 normal forwards;
  animation: bounceArrow 2s infinite, fadeInArrow 1s 1s 1 normal forwards;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 10%;
  display: inline-block;
  width: auto;
  text-decoration: none;
  opacity: 0;
}
/* line 726, ../sass/main.scss */
section#intro .page-content a.scroll-down span.scroll-copy {
  color: #ed1c24;
  text-align: center;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  display: block;
  font-size: 1.25em;
  padding-bottom: 10px;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 727, ../sass/main.scss */
section#intro .page-content a.scroll-down img {
  display: block;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  position: relative;
  width: 70px;
  height: auto;
}
/* line 729, ../sass/main.scss */
section#intro .page-content .bottom-info {
  position: relative;
  padding: 0 0 100px 0;
  margin: 0 auto;
  opacity: 0;
  top: 20%;
  -webkit-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -o-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
}
/* line 736, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding: 0 0 4% 0;
}
/* line 738, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a:nth-child(1) {
  padding: 13px 0 9px 0;
}
/* line 739, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px 0;
  min-width: 300px;
  margin: 0 20px;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 740, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a img.one {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 1;
}
/* line 741, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a img.two {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0 0 0 -46px;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
/* line 743, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a:hover {
  background: #ffffff;
  color: #000000;
}
/* line 744, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a.tours-ticketing {
  color: #ed1c24;
  border-color: #ed1c24;
}
/* line 745, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a.tours-ticketing:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 747, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a:nth-child(1):hover > img.one {
  opacity: 0;
}
/* line 748, ../sass/main.scss */
section#intro .page-content .bottom-info .buttons a:nth-child(1):hover > img.two {
  opacity: 1;
}
/* line 752, ../sass/main.scss */
section#intro .page-content .bottom-info p {
  padding: 0;
  margin: 0 auto;
  color: #b3b3b3;
  width: 81.66667%;
  text-align: center;
}
/* line 755, ../sass/main.scss */
section#intro .background {
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -moz-backface-visibility: hidden;
  z-index: 1;
  position: relative;
  top: 0;
}
/* line 757, ../sass/main.scss */
section#intro .background .bg-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
}
/* line 763, ../sass/main.scss */
section#intro .background .bg-container video {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100vh;
  opacity: .0875;
}
/* line 764, ../sass/main.scss */
section#intro .background .bg-container #william-mitchell-bg {
  background: url("../img/william-mitchell-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
}
/* line 765, ../sass/main.scss */
section#intro .background .bg-container #mitchell-massacre-bg {
  background: url("../img/mitchell-massacre-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
}
/* line 766, ../sass/main.scss */
section#intro .background .bg-container #haunted-dredge-bg {
  background: url("../img/uss-nightmare-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
}
/* line 767, ../sass/main.scss */
section#intro .background .bg-container #bg-vignette {
  background: url("../img/bg-vignette.png") no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  position: absolute;
  z-index: 2;
}
/* line 768, ../sass/main.scss */
section#intro .background .bg-container #map {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  background-color: #000000 !important;
  opacity: 0.8;
}
/* line 770, ../sass/main.scss */
section#intro .background .bg-container #contact-map-bg {
  background: url("../img/contact-map-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
}

/* HOME PAGE STATISTICS */
/* line 791, ../sass/main.scss */
section#black-texture-bg {
  width: 100%;
  background: url(../img/black-texture-bg.jpg) no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  background-position: center top;
}

/* line 793, ../sass/main.scss */
#dredge-stats-bg {
  margin-top: 0;
  padding: 50px 0 100px 0;
}
/* line 794, ../sass/main.scss */
#dredge-stats-bg .page-content {
  overflow: hidden;
}

/* line 797, ../sass/main.scss */
.hdbt-wrap {
  background: url(../img/light-gritty-bg2.jpg) repeat;
  background-size: 100%;
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}

/* line 799, ../sass/main.scss */
section.home-stats {
  height: 100%;
  width: 100%;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  z-index: 2;
  margin-top: 50px;
}
/* line 800, ../sass/main.scss */
section.home-stats .page-content {
  padding: 0;
  position: relative;
  margin: 0 auto;
  width: 96.66667%;
  max-width: 1200px;
}
/* line 801, ../sass/main.scss */
section.home-stats .page-content h1.center {
  text-align: center;
}
/* line 802, ../sass/main.scss */
section.home-stats .page-content img {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
}
/* line 803, ../sass/main.scss */
section.home-stats .page-content .statistic {
  width: 27.3333333%;
  float: left;
  padding: 0 3%;
  margin: 0;
}
/* line 804, ../sass/main.scss */
section.home-stats .page-content .statistic h1 {
  color: #ed1c24;
  padding: 0;
  margin: 0;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: lowercase;
  font-size: 10em;
  line-height: 1;
  letter-spacing: normal;
}
/* line 805, ../sass/main.scss */
section.home-stats .page-content .statistic h1 span {
  -moz-transform: scale(0.6) translateX(-31px);
  -ms-transform: scale(0.6) translateX(-31px);
  -webkit-transform: scale(0.6) translateX(-31px);
  transform: scale(0.6) translateX(-31px);
  display: inline-block;
}
/* line 807, ../sass/main.scss */
section.home-stats .page-content .statistic h2 {
  color: #ffffff;
  padding: 0;
  margin: 0;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: lowercase;
  line-height: 1;
}
/* line 808, ../sass/main.scss */
section.home-stats .page-content .statistic p {
  color: #ffffff;
  padding: 15px 0 0 0;
  margin: 0;
  line-height: 1.5em;
  font-size: 1.5em;
}
/* line 809, ../sass/main.scss */
section.home-stats .page-content .statistic p a {
  text-decoration: none;
  color: #881618;
}
/* line 810, ../sass/main.scss */
section.home-stats .page-content .statistic p a:hover {
  text-decoration: underline;
}
/* line 813, ../sass/main.scss */
section.home-stats .page-content .statistic h2.black, section.home-stats .page-content .statistic p.black {
  color: #000000;
}
/* line 817, ../sass/main.scss */
section.home-stats .button-wrapper a.tours-ticketing-button {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px 0;
  min-width: 300px;
  margin: 70px auto 1px auto;
  text-align: center;
  border: 1px solid #ed1c24;
  display: inline-block;
  color: #ed1c24;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: visible;
}
/* line 818, ../sass/main.scss */
section.home-stats .button-wrapper a.tours-ticketing-button:hover {
  background: #ed1c24;
  color: #000000;
}

@media only screen and (max-width: 1130px) {
  /* line 824, ../sass/main.scss */
  section.home-stats {
    margin-top: 100px;
  }
  /* line 826, ../sass/main.scss */
  section.home-stats .page-content .statistic {
    width: 27.3333333%;
    float: left;
    padding: 0 3%;
    margin: 0;
  }
  /* line 827, ../sass/main.scss */
  section.home-stats .page-content .statistic h1 {
    font-size: 8em;
  }
  /* line 828, ../sass/main.scss */
  section.home-stats .page-content .statistic p {
    padding: 15px 0 0 0;
    line-height: 1.25em;
  }
}
@media only screen and (max-width: 980px) {
  /* line 835, ../sass/main.scss */
  section.home-stats {
    margin-top: 100px;
  }
  /* line 837, ../sass/main.scss */
  section.home-stats .page-content .statistic {
    width: 28.3333333%;
    float: left;
    padding: 0 2.5%;
    margin: 0;
  }
  /* line 838, ../sass/main.scss */
  section.home-stats .page-content .statistic h1 {
    font-size: 7em;
  }
  /* line 839, ../sass/main.scss */
  section.home-stats .page-content .statistic p {
    padding: 15px 0 0 0;
    line-height: 1.25em;
  }
}
@media only screen and (max-width: 798px) {
  /* line 846, ../sass/main.scss */
  section.home-stats {
    margin-top: 0px;
  }
  /* line 848, ../sass/main.scss */
  section.home-stats .page-content .statistic {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
  }
  /* line 849, ../sass/main.scss */
  section.home-stats .page-content .statistic h1 {
    font-size: 9em;
    margin-left: 24px;
  }
  /* line 850, ../sass/main.scss */
  section.home-stats .page-content .statistic h2 {
    font-size: 3em;
  }
  /* line 851, ../sass/main.scss */
  section.home-stats .page-content .statistic p {
    padding: 15px 0 0 0;
    line-height: 1.25em;
    width: 50%;
    margin: 0 auto;
  }

  /* line 856, ../sass/main.scss */
  section#black-texture-bg {
    background-position: center top;
  }
}
@media only screen and (max-width: 480px) {
  /* line 861, ../sass/main.scss */
  section#black-texture-bg {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 869, ../sass/main.scss */
  section.home-stats .page-content .statistic p {
    width: 80%;
  }
}
/* HOME PAGE NEWSLETTER SIGN UP */
/* line 887, ../sass/main.scss */
.nl-top-edge {
  background: url("../img/white-edge-top.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: -90px;
  background-position: top center;
  background-size: cover;
}

/* line 888, ../sass/main.scss */
section#newsletter-signup {
  background: url("../img/light-gritty-bg.jpg") repeat;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  padding: 100px 0 200px 0;
}
/* line 889, ../sass/main.scss */
section#newsletter-signup .page-content {
  padding: 0;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: 96.66667%;
  max-width: 1200px;
  height: 100%;
}
/* line 890, ../sass/main.scss */
section#newsletter-signup .page-content .main-content {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  opacity: 0;
  position: relative;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
}
/* line 896, ../sass/main.scss */
section#newsletter-signup .page-content .main-content h1 {
  margin: 0 auto;
  text-align: center;
  padding: 0;
  color: #000000;
}
/* line 897, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container {
  width: 100%;
  max-width: 96.66667%;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: block;
  opacity: 1;
  visibility: visible;
  text-align: center;
}
/* line 898, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form {
  max-width: 800px;
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;
  overflow: hidden;
}
/* line 900, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form #formSuccess {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #ed1c24;
  font-size: 1.5em;
  padding-bottom: 30px;
}
/* line 901, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form #formError {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #000000;
  font-size: 1.5em;
  padding-bottom: 30px;
}
/* line 903, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form label.error {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .6725em;
  color: #ffffff;
  background: #881618;
  padding: 10px;
  position: absolute;
  bottom: -16px;
  left: 4px;
}
/* line 904, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .custom-select {
  overflow: hidden;
  width: 100%;
  background: url("../img/select-arrow.png") no-repeat scroll 95% 50%;
  border: 1px solid #000000;
  background-color: transparent;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 906, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .custom-select select {
  width: 110%;
  border: 0;
  color: #000000;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -webkit-appearance: none;
  height: auto;
  padding: 7.15% 7.5471698%;
}
/* line 908, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .custom-select select:focus {
  outline: none;
}
/* line 909, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .custom-select select .option-style {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}
/* line 912, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form ::-webkit-input-placeholder {
  color: #000000;
}
/* line 913, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form :-moz-placeholder {
  color: #000000;
}
/* line 914, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form ::-moz-placeholder {
  color: #000000;
}
/* line 915, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form :-ms-input-placeholder {
  color: #000000;
}
/* line 916, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline {
  width: 99%;
  margin: 1% .5%;
  position: relative;
}
/* line 918, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline.last {
  margin-right: 0;
}
/* line 920, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline input {
  border: 1px solid #000000;
  padding: 3.54717%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  width: 92.90566%;
  color: #000000;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: transparent;
  /*-webkit-mask-image: url(../img/texture.png); mask-image:url(../img/texture.png)*/
}
/* line 922, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline input:focus {
  outline: none;
  border: 1px solid #ed1c24;
  -webkit-transition: border 0.25s ease-in-out;
  -moz-transition: border 0.25s ease-in-out;
  -ms-transition: border 0.25s ease-in-out;
  -o-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
}
/* line 924, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline input.first {
  margin-bottom: 20px;
}
/* line 926, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline {
  text-align: center;
  width: 99%;
  text-align: center;
  margin: 3.5% .5% 0 .5%;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 928, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline input {
  padding: 20px 0;
  background: transparent;
  border: 1px solid #ed1c24;
  display: block;
  width: 99.8%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.75em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #ed1c24;
}
/* line 930, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline input:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 932, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline .checkline {
  color: #000000;
  margin-bottom: 3.33333%;
}
/* line 934, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline .checkline span.radio {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  margin-left: 10px;
}
/* line 936, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline .checkline span.radio input {
  margin-right: 5px;
}
/* line 937, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .submitline .checkline span.radio label.error {
  position: absolute;
  right: 10px;
}
/* line 941, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha {
  width: 98%;
  margin: 30px 1% 60px 1%;
}
/* line 943, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha .g-recaptcha {
  float: left;
  text-align: left;
}
/* line 946, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha .opt-in {
  padding: 20px 13px 30px 15px;
  margin: 0 0 0 20px;
  text-align: left;
  width: 274px;
  height: 24px;
  border: 1px solid #d2d2d2;
  float: left;
  background-color: #f8f8f8;
  font-size: 14px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 1px 1px 5px 0px #f2f2f2;
  -webkit-box-shadow: 1px 1px 5px 0px #f2f2f2;
  box-shadow: 1px 1px 5px 0px #f2f2f2;
}
/* line 948, ../sass/main.scss */
section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha .opt-in label {
  text-align: left;
  width: 90%;
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  line-height: 1.2;
}
@media screen and (max-width: 800px) {
  /* line 961, ../sass/main.scss */
  section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .formline {
    width: 99%;
  }
}
@media screen and (max-width: 760px) {
  /* line 982, ../sass/main.scss */
  section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha .opt-in {
    float: none;
    margin-left: 0;
  }
  /* line 983, ../sass/main.scss */
  section#newsletter-signup .page-content .main-content .newsletter-container #newsletter-form .opt-captcha .g-recaptcha {
    text-align: left;
    display: block;
    margin-bottom: 25px;
    float: none;
  }
}

/* PHOTO GALLERY ON HAUNTED DREDGE BOAT TOUR PAGE */
/* line 1004, ../sass/main.scss */
section.gallery {
  position: relative;
}
/* line 1005, ../sass/main.scss */
section.gallery .gallery-top-edge {
  background: url("../img/white-edge-top3.png") no-repeat;
  width: 100%;
  height: 117px;
  position: absolute;
  margin: 0 auto;
  top: -55px;
  background-position: bottom center;
  background-size: cover;
  z-index: 2;
}
/* line 1006, ../sass/main.scss */
section.gallery .gallery-bottom-edge {
  background: url("../img/white-edge-top2.png") no-repeat;
  width: 100%;
  height: 117px;
  position: absolute;
  margin: 0 auto;
  bottom: -66px;
  background-position: top center;
  background-size: cover;
  z-index: 2;
}
@media only screen and (max-width: 798px) {
  /* line 1008, ../sass/main.scss */
  section.gallery .gallery-top-edge {
    display: none;
  }
  /* line 1009, ../sass/main.scss */
  section.gallery .gallery-bottom-edge {
    display: none;
  }
}

/* VIDEO GALLERY PAGE */
/* line 1029, ../sass/main.scss */
.youtube-thumbs {
  width: 100%;
  margin: 5% 0 5% 0;
  height: 100%;
}
/* line 1030, ../sass/main.scss */
.youtube-thumbs .thumbnails.slideup {
  opacity: 1;
  -moz-transform: scale(1) translate3d(0, 0, 0);
  -ms-transform: scale(1) translate3d(0, 0, 0);
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
}
/* line 1031, ../sass/main.scss */
.youtube-thumbs .thumbnails {
  width: calc(31.3333333% - 20px);
  background: url(../img/texture-minimal.png) repeat #ffffff;
  margin: 0 1% 2% 1%;
  padding: 10px;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-transform: scale(1) translate3d(0, 20px, 0);
  -ms-transform: scale(1) translate3d(0, 20px, 0);
  -webkit-transform: scale(1) translate3d(0, 20px, 0);
  transform: scale(1) translate3d(0, 20px, 0);
  -moz-transform-origin: center top 0;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
}
/* line 1032, ../sass/main.scss */
.youtube-thumbs .thumbnails img {
  display: block;
  width: 100%;
}
/* line 1033, ../sass/main.scss */
.youtube-thumbs .thumbnails p {
  padding: 20px;
  margin: 10px 0 0 0;
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #ed1c24;
  font-size: 1.5em;
  line-height: 1.25em;
}
/* line 1035, ../sass/main.scss */
.youtube-thumbs .thumbnails:hover {
  -moz-transform: scale(1.02) translate3d(0, 0, 0);
  -ms-transform: scale(1.02) translate3d(0, 0, 0);
  -webkit-transform: scale(1.02) translate3d(0, 0, 0);
  transform: scale(1.02) translate3d(0, 0, 0);
}

@media only screen and (max-width: 1024px) {
  /* line 1047, ../sass/main.scss */
  .youtube-thumbs .thumbnails {
    width: calc(48% - 20px);
    margin: 0 1% 2% 1%;
    padding: 10px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (max-width: 667px) {
  /* line 1054, ../sass/main.scss */
  .youtube-thumbs .thumbnails {
    width: calc(98% - 20px);
    margin: 0 1% 2% 1%;
    padding: 10px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
/* COUPONS INTRO SECTION */
/* line 1078, ../sass/main.scss */
section#coupons-intro {
  height: auto;
  width: 100%;
  padding: 0 0 100px 0;
  /*background:url(../img/tours-ticketing-bg.jpg) no-repeat; background-size:contain; background-position:top center; min-height:100vh;*/
}
/* line 1079, ../sass/main.scss */
section#coupons-intro .page-content {
  padding: 0;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
  width: 96.66667%;
  max-width: 1200px;
  height: 100%;
  min-height: 100vh;
}
/* line 1080, ../sass/main.scss */
section#coupons-intro .page-content .main-content {
  width: 100%;
  height: auto;
  padding: 9% 0 0 0;
  margin: 0;
  opacity: 0;
  position: relative;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
}
/* line 1086, ../sass/main.scss */
section#coupons-intro .page-content .main-content .small-logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 0;
  left: 0;
  right: 0;
}
/* line 1087, ../sass/main.scss */
section#coupons-intro .page-content .main-content h1 {
  margin: 0 auto;
  text-align: center;
  padding: 100px 0 0 0;
}
/* line 1088, ../sass/main.scss */
section#coupons-intro .page-content .main-content h4 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
/* line 1090, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container {
  width: 100%;
  max-width: 96.66667%;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 100px;
  overflow: hidden;
  background: url(../img/texture-minimal.png) repeat #ffffff;
  position: relative;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: block;
  opacity: 1;
  visibility: visible;
  text-align: center;
}
/* line 1091, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form {
  max-width: 800px;
  width: 90%;
  margin: 0 auto;
}
/* line 1092, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container h6 {
  font-size: 14px;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
}
/* line 1093, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container span.border-break {
  display: block;
  border-bottom: 1px solid #b3b3b3;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: block;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1103, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types {
  text-align: left;
}
/* line 1105, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types * {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}
/* line 1106, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type {
  position: relative;
  padding: 4.375% 3.125%;
  display: block;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -ms-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  border-bottom: 1px solid #b3b3b3;
}
/* line 1108, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type:hover {
  background-color: #b3b3b3;
}
/* line 1109, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type:last-of-type {
  border: none;
}
/* line 1111, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .radio-button {
  border: 1px solid black;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 22px;
  height: 22px;
  margin-right: 2.5%;
  position: absolute;
  left: 20px;
}
/* line 1113, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .radio-button .inner {
  width: 10px;
  height: 10px;
  background-color: black;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  display: none;
}
/* line 1115, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .radio-button.active .inner {
  display: block;
}
/* line 1118, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type h2 {
  text-transform: none;
  margin: 0;
}
/* line 1119, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type p {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.25;
}
/* line 1120, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .expiration {
  text-transform: lowercase;
}
/* line 1121, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .radio-button, section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .info {
  float: left;
}
/* line 1124, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .info {
  margin-left: 40px;
}
/* line 1125, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .discount-amount {
  float: right;
  text-align: center;
  border: 2px solid black;
  padding: 18px 25px;
  font-size: 21px;
}
/* line 1131, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container .legal {
  font-size: 10px;
  line-height: 1.75;
  display: block;
  color: #818181;
  width: 90%;
  margin: 5% auto;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
/* line 1133, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form {
  margin-top: 50px;
  overflow: hidden;
}
/* line 1135, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form label.error {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .6725em;
  color: #ffffff;
  background: #881618;
  padding: 10px;
  position: absolute;
  bottom: -16px;
  left: 4px;
}
/* line 1136, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .custom-select {
  overflow: hidden;
  width: 100%;
  background: url("../img/select-arrow.png") no-repeat scroll 95% 50%;
  border: 1px solid #000000;
  background-color: transparent;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1138, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .custom-select select {
  width: 110%;
  border: 0;
  color: #000000;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -webkit-appearance: none;
  height: auto;
  padding: 7.15% 7.5471698%;
}
/* line 1140, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .custom-select select:focus {
  outline: none;
}
/* line 1141, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .custom-select select .option-style {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}
/* line 1145, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form ::-webkit-input-placeholder {
  color: #000000;
}
/* line 1146, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form :-moz-placeholder {
  color: #000000;
}
/* line 1147, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form ::-moz-placeholder {
  color: #000000;
}
/* line 1148, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form :-ms-input-placeholder {
  color: #000000;
}
/* line 1151, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline {
  width: 99%;
  margin: 1% .5%;
  position: relative;
}
/* line 1153, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline.last {
  margin-right: 0;
}
/* line 1155, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline input {
  border: 1px solid #000000;
  padding: 3.54717%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  width: 92.90566%;
  color: #000000;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: transparent;
  /*-webkit-mask-image: url(../img/texture.png); mask-image:url(../img/texture.png)*/
}
/* line 1157, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline input:focus {
  outline: none;
  border: 1px solid #ed1c24;
  -webkit-transition: border 0.25s ease-in-out;
  -moz-transition: border 0.25s ease-in-out;
  -ms-transition: border 0.25s ease-in-out;
  -o-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
}
/* line 1159, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline input.first {
  margin-bottom: 20px;
}
/* line 1161, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline {
  text-align: center;
  width: 99%;
  text-align: center;
  margin: 3.5% .5% 0 .5%;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1163, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline input {
  padding: 20px 0;
  background: transparent;
  border: 1px solid #ed1c24;
  display: block;
  width: 99.8%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.75em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #ed1c24;
}
/* line 1165, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline input:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 1167, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline .checkline {
  color: #000000;
  margin-bottom: 3.33333%;
}
/* line 1169, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline .checkline span.radio {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  margin-left: 10px;
}
/* line 1171, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline .checkline span.radio input {
  margin-right: 5px;
}
/* line 1172, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .submitline .checkline span.radio label.error {
  position: absolute;
  right: 10px;
}
/* line 1176, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha {
  width: 98%;
  margin: 30px 1% 60px 1%;
}
/* line 1178, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha .g-recaptcha {
  float: left;
  text-align: left;
}
/* line 1181, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha .opt-in {
  padding: 20px 13px 30px 15px;
  margin: 0 0 0 20px;
  text-align: left;
  width: 274px;
  height: 24px;
  border: 1px solid #d2d2d2;
  float: left;
  background-color: #f8f8f8;
  font-size: 14px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 1px 1px 5px 0px #f2f2f2;
  -webkit-box-shadow: 1px 1px 5px 0px #f2f2f2;
  box-shadow: 1px 1px 5px 0px #f2f2f2;
}
/* line 1183, ../sass/main.scss */
section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha .opt-in label {
  text-align: left;
  width: 90%;
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  line-height: 1.2;
}
/* line 1190, ../sass/main.scss */
section#coupons-intro .background {
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -moz-backface-visibility: hidden;
  z-index: 1;
  position: absolute;
  top: 0;
  min-height: 100vh;
  width: 100%;
}
/* line 1191, ../sass/main.scss */
section#coupons-intro .background .bg-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
  animation: fadeIn 1.5s 0s 1 ease-out normal forwards;
}
/* line 1197, ../sass/main.scss */
section#coupons-intro .background .bg-container video {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100vh;
  opacity: .0875;
}
/* line 1198, ../sass/main.scss */
section#coupons-intro .background .bg-container #coupons-bg {
  background: url("../img/coupons-bg.jpg") no-repeat;
  background-size: cover;
  background-position: top center;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  position: absolute;
  opacity: 0.7;
}
@media screen and (max-width: 800px) {
  /* line 1208, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .info {
    width: 50%;
    margin-left: 25px;
  }
  /* line 1209, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .radio-button {
    margin-right: 1.5%;
    left: 0;
  }
  /* line 1211, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type:hover {
    background-color: #fff;
  }
  /* line 1216, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-form .formline {
    width: 99%;
  }
}
@media screen and (max-width: 760px) {
  /* line 1242, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha .opt-in {
    float: none;
    margin-left: 0;
  }
  /* line 1243, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-form .opt-captcha .g-recaptcha {
    text-align: left;
    display: block;
    margin-bottom: 25px;
    float: none;
  }
}
@media screen and (max-width: 415px) {
  /* line 1256, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type {
    padding-right: 0;
  }
  /* line 1261, ../sass/main.scss */
  section#coupons-intro .page-content .main-content .coupon-container #coupon-types .coupon-type .discount-amount {
    font-size: 16px;
  }
}

/* line 1278, ../sass/main.scss */
section#video {
  z-index: 999999999;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  width: 100%;
  height: 100%;
  overflow: scroll;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility .25s linear, opacity .25s linear;
  background-size: contain;
}
/* line 1281, ../sass/main.scss */
section#video a.video-close {
  position: absolute;
  right: 20px;
  top: 40px;
  padding: 0;
  z-index: 999999;
  width: 60px;
  height: 60px;
  display: block;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
}
/* line 1282, ../sass/main.scss */
section#video a.video-close span {
  background: url(../img/video-close.png) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
/* line 1284, ../sass/main.scss */
section#video #player {
  background: blue;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear, opacity 0s linear;
}

/* line 1287, ../sass/main.scss */
section#video.active {
  visibility: visible;
  opacity: 1;
}

/* line 1288, ../sass/main.scss */
section#video.active #player {
  visibility: visible;
  opacity: 1;
}

/* ========================================================*/
/*====== SUB CONTENT ON PAGES (BELOW THE FOLD) =========== */
/* ========================================================*/
/* line 1296, ../sass/main.scss */
span.creepy-text1 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 15.625em;
  /*250pt*/
  line-height: 1;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

/* line 1297, ../sass/main.scss */
span.creepy-text2 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 3.875em;
  /*62pt*/
  line-height: 2.25em;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

/* line 1298, ../sass/main.scss */
span.creepy-text3 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 2.875em;
  /*46pt*/
  line-height: 3.75em;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

/* line 1299, ../sass/main.scss */
span.creepy-text4 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  /*32pt*/
  line-height: 2.5em;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

/* line 1300, ../sass/main.scss */
span.creepy-text5 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /*24pt*/
  line-height: 1.5em;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
}

/* line 1303, ../sass/main.scss */
#wm-section2 {
  background: url("../img/wm-section2.jpg") no-repeat;
  background-size: cover;
  background-position: top center;
  height: 100%;
  width: 100%;
  padding-bottom: 70px;
}

/* line 1304, ../sass/main.scss */
#wm-section3 {
  background: url("../img/light-gritty-bg.jpg") repeat-y;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  background-size: cover;
}

/* line 1305, ../sass/main.scss */
#wm-section5 {
  background: url("../img/light-gritty-bg.jpg") repeat-y;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 100px;
  background-size: cover;
}

/* line 1306, ../sass/main.scss */
#mm-section2 {
  background: url("../img/light-gritty-bg.jpg") repeat-y;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 100px;
}

/* line 1307, ../sass/main.scss */
#mm-section4 {
  background: url("../img/light-gritty-bg.jpg") repeat-y;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  background-size: cover;
}

/* line 1308, ../sass/main.scss */
#faqs {
  background: url("../img/light-gritty-bg.jpg") repeat;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 100px;
}

/* line 1309, ../sass/main.scss */
#contact-info {
  background: url("../img/light-gritty-bg.jpg") repeat-y;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 100px;
  background-size: contain;
}

/* line 1310, ../sass/main.scss */
#all-blog-post, #indiv-blog-post {
  background: url("../img/light-gritty-bg.jpg") repeat;
  background-position: center top;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
  padding-bottom: 100px;
}
/* line 1311, ../sass/main.scss */
#all-blog-post .page-content, #indiv-blog-post .page-content {
  padding: 60px 0;
}

/* line 1314, ../sass/main.scss */
.top-edge {
  background: url("../img/white-edge-top.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: -90px;
  background-position: top center;
  background-size: cover;
  z-index: 2;
}

/* line 1315, ../sass/main.scss */
.top-edge2 {
  background: url("../img/white-edge-top2.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: -30px;
  background-position: top center;
  background-size: cover;
}

/* line 1316, ../sass/main.scss */
.top-edge3 {
  background: url("../img/white-edge-top2.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: -90px;
  background-position: top center;
  background-size: cover;
  z-index: 1;
}

/* line 1317, ../sass/main.scss */
.top-edge4 {
  background: url("../img/white-edge-top.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: 0px;
  background-position: top center;
  background-size: cover;
}

/* line 1318, ../sass/main.scss */
.top-edge5 {
  background: url("../img/white-edge-top2.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-top: -50px;
  z-index: 2;
  background-position: top center;
  background-size: cover;
}

/* line 1319, ../sass/main.scss */
.bottom-edge {
  background: url("../img/white-edge-bottom.png") no-repeat;
  width: 100%;
  height: 117px;
  position: relative;
  margin-bottom: -90px;
  margin-top: -50px;
  background-position: top center;
  background-size: cover;
  z-index: 1;
}

/* line 1322, ../sass/main.scss */
section.sub-section {
  height: 100%;
  width: 100%;
  padding: 0;
  position: relative;
}
/* line 1325, ../sass/main.scss */
section.sub-section a#solo-logo2 {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  margin-top: 70px;
}
/* line 1326, ../sass/main.scss */
section.sub-section a#solo-logo2 img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
@media only screen and (min-width: 320px) and (max-width: 798px) {
  /* line 1325, ../sass/main.scss */
  section.sub-section a#solo-logo2 {
    width: 150px;
    margin-top: 40px;
  }
}
/* line 1340, ../sass/main.scss */
section.sub-section .stand-alone-logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  right: 0;
  opacity: 0;
  top: 70px;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 1349, ../sass/main.scss */
section.sub-section .page-content {
  padding: 140px 0;
  position: relative;
  margin: 0 auto;
  width: 96.66667%;
  max-width: 1200px;
  height: 100%;
  z-index: 2;
}
/* line 1351, ../sass/main.scss */
section.sub-section .page-content .main-content {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 1354, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
/* line 1355, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-image {
  width: 40%;
  float: left;
  padding: 0;
  margin: 0 5% 0 0;
}
/* line 1356, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1358, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy {
  width: 55%;
  float: left;
}
/* line 1359, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy h2 {
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: lowercase;
}
/* line 1360, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy p {
  text-align: left;
}
/* line 1361, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy h4 {
  text-align: left;
  width: 100%;
}
/* line 1362, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy ul:nth-child(1) {
  margin-right: 10%;
}
/* line 1363, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy ul {
  float: left;
  width: 45%;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1364, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy ul li::before {
  content: '–';
  padding-right: 8px;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
}
/* line 1365, ../sass/main.scss */
section.sub-section .page-content .main-content .schematic-info .schematic-copy ul li {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1em;
}
/* line 1372, ../sass/main.scss */
section.sub-section .page-content .main-content .two-thirds {
  width: 100%;
  max-width: 71.66667%;
  margin: 0 auto;
  padding: 0 0 15px 0;
  overflow: hidden;
}
/* line 1374, ../sass/main.scss */
section.sub-section .page-content .main-content .two-thirds span.text2-dredge {
  margin-left: 100px;
  margin-top: -100px;
}
/* line 1375, ../sass/main.scss */
section.sub-section .page-content .main-content .two-thirds span.text3-dredge {
  margin-top: -63px;
  float: right;
  margin-right: 100px;
  padding-bottom: 40px;
}
/* line 1377, ../sass/main.scss */
section.sub-section .page-content .main-content .full {
  width: 100%;
  max-width: 96.66667%;
  margin: 0 auto;
  padding: 0 0 15px 0;
  overflow: hidden;
}
/* line 1378, ../sass/main.scss */
section.sub-section .page-content .main-content .full .half {
  width: 46.66667%;
  float: left;
  padding: 0 6.66667% 0 0;
  margin: 0;
}
/* line 1379, ../sass/main.scss */
section.sub-section .page-content .main-content .full .half p {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  padding: 0 0 30px 0;
  margin: 0;
}
/* line 1381, ../sass/main.scss */
section.sub-section .page-content .main-content .full .half:nth-child(2) {
  padding: 0;
}
/* line 1382, ../sass/main.scss */
section.sub-section .page-content .main-content .full span.text1-anna {
  margin-left: 80px;
}
/* line 1383, ../sass/main.scss */
section.sub-section .page-content .main-content .full span.text2-anna {
  float: right;
  margin-right: 150px;
  margin-top: -9px;
  line-height: 1;
}
/* line 1384, ../sass/main.scss */
section.sub-section .page-content .main-content .full span.text3-anna {
  line-height: 1.5;
  margin-top: 31px;
  margin-left: 170px;
}
/* line 1385, ../sass/main.scss */
section.sub-section .page-content .main-content .full span.text4-anna {
  margin-left: 230px;
  margin-top: -70px;
}
/* line 1387, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container {
  width: 100%;
  max-width: 96.66667%;
  padding: 0;
  margin: 40px auto 0px auto;
  /*-webkit-mask-image: url(../img/texture.png); mask-image:url(../img/texture.png);*/
  background-color: #000000;
  background: url(../img/texture.png) repeat;
  overflow: hidden;
}
/* line 1388, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .word {
  float: left;
  margin: 0;
  min-width: 45%;
  max-width: 45%;
}
/* line 1389, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .word h2 {
  padding: 18% 0;
  margin: 0;
  color: #ed1c24;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 3px;
  text-align: center;
}
/* line 1391, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .definition {
  float: left;
  margin: 0;
  min-width: 54%;
  max-width: 54%;
  border-left: 1px solid #7f7f7f;
}
/* line 1392, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .definition .wrap {
  padding: 30px 40px;
  margin: 0;
}
/* line 1393, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .definition .wrap span.word-type {
  display: block;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #7f7f7f;
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1;
}
/* line 1394, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .definition .wrap span.word-definition {
  display: block;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  line-height: 1.5;
}
/* line 1395, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .definition .wrap span.word-type:nth-child(3) {
  padding-top: 30px;
}
/* line 1398, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .bullets {
  float: left;
  margin: 0;
  min-width: 100%;
  max-width: 100%;
  border-left: 1px solid #7f7f7f;
}
/* line 1399, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .bullets .wrap {
  padding: 30px 40px;
  margin: 0;
}
/* line 1400, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .bullets .wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: black;
}
/* line 1401, ../sass/main.scss */
section.sub-section .page-content .main-content .text-container .bullets .wrap ul li {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 1.125em;
  line-height: 1.5;
}
/* line 1406, ../sass/main.scss */
section.sub-section .page-content .main-content span.retirement-imminent {
  line-height: 1.25;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  display: block;
  padding: 20px 0 0 0;
}
/* line 1407, ../sass/main.scss */
section.sub-section .page-content .main-content img.family-ships {
  display: block;
  width: 100%;
  height: auto;
  max-width: 96.66667%;
  margin: 0 auto;
}
/* line 1408, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat {
  width: 100%;
  max-width: 96.66667%;
  padding: 0;
  margin: 150px auto 50px auto;
  position: relative;
  z-index: 2;
}
/* line 1410, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
  -moz-transform: translateX(275px) translateY(-75px) rotate(-2deg);
  -ms-transform: translateX(275px) translateY(-75px) rotate(-2deg);
  -webkit-transform: translateX(275px) translateY(-75px) rotate(-2deg);
  transform: translateX(275px) translateY(-75px) rotate(-2deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
/* line 1411, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
  -moz-transform: translateX(265px) translateY(-75px) rotate(-2deg);
  -ms-transform: translateX(265px) translateY(-75px) rotate(-2deg);
  -webkit-transform: translateX(265px) translateY(-75px) rotate(-2deg);
  transform: translateX(265px) translateY(-75px) rotate(-2deg);
  opacity: 1;
  visibility: visible;
}
/* line 1412, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
  -moz-transform: translateX(363px) translateY(-107px) rotate(1deg);
  -ms-transform: translateX(363px) translateY(-107px) rotate(1deg);
  -webkit-transform: translateX(363px) translateY(-107px) rotate(1deg);
  transform: translateX(363px) translateY(-107px) rotate(1deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
/* line 1413, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
  -moz-transform: translateX(353px) translateY(-107px) rotate(1deg);
  -ms-transform: translateX(353px) translateY(-107px) rotate(1deg);
  -webkit-transform: translateX(353px) translateY(-107px) rotate(1deg);
  transform: translateX(353px) translateY(-107px) rotate(1deg);
  opacity: 1;
  visibility: visible;
}
/* line 1414, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
  -moz-transform: translateX(478px) translateY(-102px) rotate(2deg);
  -ms-transform: translateX(478px) translateY(-102px) rotate(2deg);
  -webkit-transform: translateX(478px) translateY(-102px) rotate(2deg);
  transform: translateX(478px) translateY(-102px) rotate(2deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
/* line 1415, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
  -moz-transform: translateX(468px) translateY(-102px) rotate(2deg);
  -ms-transform: translateX(468px) translateY(-102px) rotate(2deg);
  -webkit-transform: translateX(468px) translateY(-102px) rotate(2deg);
  transform: translateX(468px) translateY(-102px) rotate(2deg);
  opacity: 1;
  visibility: visible;
}
/* line 1416, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
  -moz-transform: translateX(207px) translateY(-57px) rotate(-1deg);
  -ms-transform: translateX(207px) translateY(-57px) rotate(-1deg);
  -webkit-transform: translateX(207px) translateY(-57px) rotate(-1deg);
  transform: translateX(207px) translateY(-57px) rotate(-1deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  visibility: hidden;
}
/* line 1417, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
  -moz-transform: translateX(217px) translateY(-57px) rotate(-1deg);
  -ms-transform: translateX(217px) translateY(-57px) rotate(-1deg);
  -webkit-transform: translateX(217px) translateY(-57px) rotate(-1deg);
  transform: translateX(217px) translateY(-57px) rotate(-1deg);
  opacity: 1;
  visibility: visible;
}
/* line 1419, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .rollover-image {
  width: 600px;
  height: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  overflow: hidden;
  z-index: 1;
  left: 0;
  top: 0;
}
/* line 1420, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
  width: 86%;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  height: 18%;
  z-index: 2;
  margin: 30px auto 0 auto;
  overflow: hidden;
}
/* line 1421, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
  font-size: 2em;
  line-height: 1;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #3c3837;
  padding: 0;
  margin: 0;
  display: block;
}
/* line 1422, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .rollover-image .content p {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  color: #3c3837;
  padding: 0;
  margin: 0;
}
/* line 1424, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .rollover-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
/* line 1426, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto;
}
/* line 1427, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a {
  width: 55px;
  height: 55px;
  padding: 0;
  margin: 0;
  display: block;
  background: #ed1c24;
  border-radius: 55px;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  position: absolute;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  opacity: 0.8;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1428, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a span.nav-image.one {
  background: url(../img/nav-1.png);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: contain;
}
/* line 1429, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a span.nav-image.two {
  background: url(../img/nav-2.png);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: contain;
}
/* line 1430, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a span.nav-image.three {
  background: url(../img/nav-3.png);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: contain;
}
/* line 1431, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a span.nav-image.four {
  background: url(../img/nav-4.png);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: contain;
}
/* line 1432, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a span.nav-image {
  width: 55px;
  height: 55px;
  display: block;
  float: none;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 55px;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
}
/* line 1434, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
  top: 260px;
  left: 220px;
}
/* line 1435, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
  top: 210px;
  left: 305px;
}
/* line 1436, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
  top: 210px;
  left: 420px;
}
/* line 1437, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
  top: 260px;
  left: 810px;
}
/* line 1439, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a:hover > span.nav-image.one {
  background-color: #ed1c24;
}
/* line 1440, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a:hover > span.nav-image.two {
  background-color: #ed1c24;
}
/* line 1441, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a:hover > span.nav-image.three {
  background-color: #ed1c24;
}
/* line 1442, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a:hover > span.nav-image.four {
  background-color: #ed1c24;
}
/* line 1443, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a:hover {
  opacity: 1;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1445, ../sass/main.scss */
section.sub-section .page-content .main-content .interactive-boat img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
/* line 1449, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian {
  width: auto;
  overflow: hidden;
  padding: 0;
  margin: 5% 0 5% 0;
  clear: both;
}
/* line 1450, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  position: relative;
  cursor: pointer;
  padding: 30px 10%;
  width: 80%;
  margin: 0 auto;
  color: #000000;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background: transparent;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1451, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4 span {
  font-size: 1em;
  text-align: right;
  position: absolute;
  right: 17px;
  top: 0px;
  padding: 30px 0;
  margin: 0;
}
/* line 1452, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4 span.minus {
  display: none;
}
/* line 1453, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4 span.plus {
  display: block;
}
/* line 1455, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4:hover {
  background: #b3b3b3;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1456, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4.active {
  background: url(../img/texture-darkgray.png) repeat;
  color: #ffffff;
  -webkit-mask-image: none;
  mask-image: none;
}
/* line 1457, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4.active span.plus {
  display: none;
}
/* line 1458, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian h4.active span.minus {
  display: block;
}
/* line 1459, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content {
  margin: 0;
  background: url(../img/texture-darkgray.png) repeat;
}
/* line 1460, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content p {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #ffffff;
  text-align: center;
  padding: 0 30px 40px 30px;
  margin: 0 auto;
}
/* line 1461, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content p a {
  color: #ed1c24;
  text-decoration: underline;
}
/* line 1462, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content p a:hover {
  text-decoration: none;
}
/* line 1464, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content ul {
  list-style: none;
  padding: 0 40px 20px 20px;
  margin: 0;
}
/* line 1465, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian .content ul li {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.5;
  padding: 0;
  list-style-type: circle;
  margin: 0 auto 0 20px;
}
/* line 1468, ../sass/main.scss */
section.sub-section .page-content .main-content .accordian span.border-break {
  display: block;
  border-bottom: 1px solid #b3b3b3;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: block;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1471, ../sass/main.scss */
section.sub-section .page-content .main-content .stand-alone-logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  right: 0;
  opacity: 0;
  margin-bottom: 100px;
  -webkit-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s 0s 1 ease-out normal forwards;
  animation: fadeIn .5s 0s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 1481, ../sass/main.scss */
section.sub-section .page-content .main-content a.back-to-btn {
  display: block;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  color: #000000;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  text-decoration: none;
}
/* line 1482, ../sass/main.scss */
section.sub-section .page-content .main-content a.back-to-btn:hover {
  color: #ed1c24;
}
/* line 1485, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap {
  width: 100%;
  margin: 5% 0 5% 0;
  height: 100%;
}
/* line 1486, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
/* line 1487, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post h2.post-title {
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #ed1c24;
}
/* line 1488, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data {
  float: left;
  width: 25%;
  padding: 0;
  margin: 70px 5% 0 0;
}
/* line 1489, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data h4.post-author {
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #000000;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  width: 100%;
}
/* line 1490, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data h5.post-date {
  color: #ffffff;
  letter-spacing: 2px;
  padding: 15px;
  margin: 10px 0 0 0;
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  background: url(../img/texture.png);
  display: inline-block;
}
/* line 1491, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data span.share-article {
  display: block;
  text-transform: uppercase;
  font-size: 0.77777778em;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  line-height: 1;
  padding: 0;
  margin: 50px 0 0 0;
  color: #000000;
  letter-spacing: 2px;
}
/* line 1492, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post {
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
/* line 1494, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 1495, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a span {
  width: 37px;
  height: 32px;
  display: block;
}
/* line 1496, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a span.facebook {
  background: url(../img/social-icons-blog.png);
  left: 41px;
  background-position: -37px 64px;
}
/* line 1497, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a span.twitter {
  background: url(../img/social-icons-blog.png);
  left: 82px;
  background-position: -74px 64px;
}
/* line 1499, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a:hover > span.facebook {
  background-position: -37px 32px;
}
/* line 1500, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data .share-blog-post a:hover > span.twitter {
  background-position: -74px 32px;
}
/* line 1503, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content {
  float: left;
  width: 70%;
  padding: 0;
  margin: 70px 0 0 0;
}
/* line 1504, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content .iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.3%;
  margin-bottom: 50px;
}
/* line 1505, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1507, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content .post-image-video {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 50px auto;
  background: black;
  padding: 0;
}
/* line 1508, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content .post-image-video img {
  display: block;
  width: 100%;
}
/* line 1510, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content ul {
  list-style: none;
  margin: 0 0 50px 0;
  padding: 40px;
  border: 1px solid #000000;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1511, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content ul li {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  line-height: 1.5em;
  font-size: 1.5em;
  color: #000000;
  padding: 0;
  margin: 0;
}
/* line 1513, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content p {
  padding: 0 0 50px 0;
  margin: 0;
}
/* line 1514, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content p a {
  color: #ed1c24;
  text-decoration: underline;
}
/* line 1515, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content p a:hover {
  text-decoration: none;
}
/* line 1518, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content a#read-article {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 15px 30px;
  margin: 0 auto;
  pointer-events: all;
  border: 1px solid #ed1c24;
  display: inline-block;
  color: #ed1c24;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1519, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content a#read-article:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 1523, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry {
  width: calc(31.3333333% - 20px);
  background: url(../img/texture-minimal.png) repeat #ffffff;
  margin: 0 1% 2% 1%;
  padding: 10px;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-transform: scale(1) translate3d(0, 0, 0);
  -ms-transform: scale(1) translate3d(0, 0, 0);
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  -moz-transform-origin: center top 0;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 1524, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry a {
  text-decoration: none;
}
/* line 1525, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry h5.post-date {
  background: #000000;
  color: #ffffff;
  letter-spacing: 1px;
  padding: 20px;
  margin: 0;
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1526, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry img.post-image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: black;
}
/* line 1527, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry h2.post-title {
  padding: 20px;
  margin: 10px 0 0 0;
  text-align: left;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #ed1c24;
  font-size: 1.5em;
  line-height: 1.25em;
}
/* line 1528, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry h4.post-author {
  padding: 0 20px;
  margin: 0 0 20px 0;
  text-align: left;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #000000;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  font-size: 1.125em;
}
/* line 1530, ../sass/main.scss */
section.sub-section .page-content .main-content .blog-wrap .blog-entry:hover {
  -moz-transform: scale(1.02) translate3d(0, 0, 0);
  -ms-transform: scale(1.02) translate3d(0, 0, 0);
  -webkit-transform: scale(1.02) translate3d(0, 0, 0);
  transform: scale(1.02) translate3d(0, 0, 0);
}
@media only screen and (max-width: 1500px) {
  /* line 1535, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry {
    /*width:calc(30.5% - 9px); padding:10px; margin:0 2% 2% 2px;*/
  }
  /* line 1536, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry h5.post-date {
    letter-spacing: 2px;
    padding: 20px;
  }
  /* line 1537, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry h2.post-title {
    padding: 20px;
    margin: 10px 0 0 0;
  }
  /* line 1538, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry h4.post-author {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1545, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry {
    width: calc(48% - 20px);
    margin: 0 1% 2% 1%;
    padding: 10px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
@media only screen and (max-width: 798px) {
  /* line 1553, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
  }
  /* line 1554, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-data span.share-article {
    display: block;
    text-transform: uppercase;
    font-size: 0.77777778em;
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    padding: 0;
    margin: 50px 0 0 0;
    color: #000000;
    letter-spacing: 2px;
  }
  /* line 1556, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content {
    float: left;
    width: 100%;
    margin: 50px 0 0 0;
  }
  /* line 1557, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-post .blog-content a#read-article {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 1.3125em;
    line-height: 1;
    padding: 15px 30px;
    margin: 40px auto 0 auto;
  }
}
@media only screen and (max-width: 667px) {
  /* line 1565, ../sass/main.scss */
  section.sub-section .page-content .main-content .blog-wrap .blog-entry {
    width: calc(98% - 20px);
    margin: 0 1% 2% 1%;
    padding: 10px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
/* line 1572, ../sass/main.scss */
section.sub-section .page-content .main-content h1 {
  margin: 0 auto;
  text-align: center;
}
/* line 1573, ../sass/main.scss */
section.sub-section .page-content .main-content h4 {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
/* line 1574, ../sass/main.scss */
section.sub-section .page-content .main-content p.support {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
/* line 1575, ../sass/main.scss */
section.sub-section .page-content .main-content p.directions-copy {
  width: 100%;
  max-width: 96.66667%;
  text-align: center;
  padding: 0 0 30px 0;
}
/* line 1576, ../sass/main.scss */
section.sub-section .page-content .main-content span.author {
  display: block;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  font-style: italic;
  font-size: 1em;
  color: #b3b3b3;
  width: 71.66667%;
  margin: 0 auto;
  padding: 20px 0 0 0;
  letter-spacing: 1px;
  text-align: right;
}
/* line 1577, ../sass/main.scss */
section.sub-section .page-content .main-content h2.anna {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 1578, ../sass/main.scss */
section.sub-section .page-content .main-content p.anna {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  padding: 30px 0 0 0;
  width: 71.66667%;
}
/* line 1579, ../sass/main.scss */
section.sub-section .page-content .main-content a#progressive-link1 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px;
  margin: 30px 0 0 0;
  border: 1px solid #000000;
  display: inline-block;
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1580, ../sass/main.scss */
section.sub-section .page-content .main-content a#progressive-link1:hover {
  background: #000000;
  color: #ffffff;
}
/* line 1581, ../sass/main.scss */
section.sub-section .page-content .main-content a#progressive-link3 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px;
  margin: 30px auto 0 auto;
  border: 1px solid #ed1c24;
  display: inline-block;
  color: #ed1c24;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1582, ../sass/main.scss */
section.sub-section .page-content .main-content a#progressive-link3:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 1583, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 15px 30px;
  margin-top: 50px;
  border: 1px solid #000000;
  display: inline-block;
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1584, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch img.one {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 1;
}
/* line 1585, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch img.two {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0 0 0 -46px;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
/* line 1587, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch:hover {
  background: #000000;
  color: #ffffff;
}
/* line 1588, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch:hover > img.one {
  opacity: 0;
}
/* line 1589, ../sass/main.scss */
section.sub-section .page-content .main-content a#audio-launch:hover > img.two {
  opacity: 1;
}
/* line 1590, ../sass/main.scss */
section.sub-section .page-content .main-content .quiet-day {
  line-height: 1.25em;
}
/* line 1591, ../sass/main.scss */
section.sub-section .page-content .main-content .contact-success {
  margin-top: 50px;
}
/* line 1592, ../sass/main.scss */
section.sub-section .page-content .main-content .contact-success h4 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}
/* line 1593, ../sass/main.scss */
section.sub-section .page-content .main-content .contact-success p {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-align: center;
}
/* line 1595, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm {
  margin-top: 50px;
  overflow: hidden;
}
/* line 1597, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm label.error {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .6725em;
  color: #ffffff;
  background: #881618;
  padding: 10px;
  position: relative;
  top: 3px;
}
/* line 1598, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .custom-select {
  overflow: hidden;
  width: 100%;
  background: url("../img/select-arrow.png") no-repeat scroll 95% 50%;
  border: 1px solid #000000;
  background-color: transparent;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1600, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .custom-select select {
  width: 110%;
  border: 0;
  color: #000000;
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -webkit-appearance: none;
  height: auto;
  padding: 7.15% 7.5471698%;
}
/* line 1602, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .custom-select select:focus {
  outline: none;
}
/* line 1603, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .custom-select select .option-style {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
}
/* line 1607, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm ::-webkit-input-placeholder {
  color: #000000;
}
/* line 1608, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm :-moz-placeholder {
  color: #000000;
}
/* line 1609, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm ::-moz-placeholder {
  color: #000000;
}
/* line 1610, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm :-ms-input-placeholder {
  color: #000000;
}
/* line 1613, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline {
  width: 24%;
  float: left;
  margin: 1% .5%;
}
/* line 1615, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline.last {
  margin-right: 0;
}
/* line 1617, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline input, section.sub-section .page-content .main-content #contactForm .formline2 input, section.sub-section .page-content .main-content #contactForm .formline2 textarea {
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  border: 1px solid #000000;
  padding: 7.5471698%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  width: 84.9056604%;
  color: #000000;
  text-transform: uppercase;
  font-size: 0.8125em;
  letter-spacing: 1px;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background: transparent;
}
/* line 1619, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline input:focus, section.sub-section .page-content .main-content #contactForm .formline2 input:focus, section.sub-section .page-content .main-content #contactForm .formline2 textarea:focus {
  outline: none;
  border: 1px solid #ed1c24;
  -webkit-transition: border 0.25s ease-in-out;
  -moz-transition: border 0.25s ease-in-out;
  -ms-transition: border 0.25s ease-in-out;
  -o-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
}
/* line 1621, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2 {
  width: 49%;
  float: left;
  margin: 0 .5%;
  position: relative;
}
/* line 1623, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2 input, section.sub-section .page-content .main-content #contactForm .formline2 textarea {
  background: transparent;
  border: 1px solid #000000;
  width: 92.7536232%;
  padding: 3.6231884%;
}
/* line 1627, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2 input {
  height: 20px;
}
/* line 1628, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2 textarea {
  height: 20px;
}
/* line 1629, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2 span {
  position: absolute;
  right: 2.5%;
  font-size: 0.625em;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  color: #000000;
  opacity: 1;
  top: 40%;
}
/* line 1631, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .formline2.last {
  margin-right: 0;
}
/* line 1632, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline {
  text-align: center;
  width: 99%;
  text-align: center;
  margin: 1% .5% 0 .5%;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1634, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline a {
  padding: 20px 0;
  background: transparent;
  border: 1px solid #ed1c24;
  display: block;
  width: 99.8%;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 1.75em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #ed1c24;
}
/* line 1636, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline a:hover {
  background: #ed1c24;
  color: #000000;
}
/* line 1638, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline .checkline {
  color: #000000;
  margin-bottom: 3.33333%;
}
/* line 1640, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  margin-left: 10px;
}
/* line 1642, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio input {
  margin-right: 5px;
}
/* line 1643, ../sass/main.scss */
section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio label.error {
  position: absolute;
  right: 10px;
}
/* line 1650, ../sass/main.scss */
section.sub-section span.wreaked-havoc {
  float: right;
  right: 0;
  top: -70px;
  font-size: 7em;
  opacity: 0.5;
  z-index: 2;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}
/* line 1651, ../sass/main.scss */
section.sub-section .background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1652, ../sass/main.scss */
section.sub-section .background #wm-section3-bg {
  background: url("../img/mm-section2-bg.png") no-repeat;
  background-size: contain;
  background-position: center top;
  opacity: 0.75;
  height: 100%;
  width: 100%;
}
/* line 1653, ../sass/main.scss */
section.sub-section .background #mm-section2-bg {
  background: url("../img/mm-section4-bg.png") no-repeat;
  background-size: cover;
  background-position: center -89px;
  opacity: 1;
  height: 100%;
  width: 100%;
}
/* line 1654, ../sass/main.scss */
section.sub-section .background #mm-section4-bg {
  background: url("../img/wm-section3-bg.png") no-repeat;
  background-size: contain;
  background-position: center top;
  opacity: 0.75;
  height: 100%;
  width: 100%;
}

/* line 1658, ../sass/main.scss */
.baby-doll-image {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  z-index: 2;
}
/* line 1659, ../sass/main.scss */
.baby-doll-image img {
  position: absolute;
  top: 0;
  display: block;
  max-width: 1200px;
  width: 100%;
  height: auto;
  margin-top: -300px;
}

/* line 1663, ../sass/main.scss */
section.parallax {
  width: 100%;
  /*position: relative;*/
  color: #fff;
  padding: 0;
}
/* line 1665, ../sass/main.scss */
section.parallax .page-content {
  width: 96.66667%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  padding: 0;
  z-index: 1;
}
/* line 1666, ../sass/main.scss */
section.parallax .page-content a#progressive-link2 {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 25px;
  margin: 30px 0 0 0;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1667, ../sass/main.scss */
section.parallax .page-content a#progressive-link2:hover {
  background: #ffffff;
  color: #000000;
}
/* line 1668, ../sass/main.scss */
section.parallax .page-content h2 {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 1669, ../sass/main.scss */
section.parallax .page-content p {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  padding: 30px 0 0 0;
  width: 71.66667%;
  margin: 0;
}
/* line 1670, ../sass/main.scss */
section.parallax .page-content .full {
  width: 100%;
  max-width: 96.66667%;
  margin: 0 auto;
  padding: 0 0 15px 0;
  overflow: hidden;
}
/* line 1671, ../sass/main.scss */
section.parallax .page-content .full span.text1-anna {
  margin-left: 80px;
}
/* line 1672, ../sass/main.scss */
section.parallax .page-content .full span.text2-anna {
  float: right;
  margin-right: 150px;
  margin-top: -9px;
  line-height: 1;
}
/* line 1673, ../sass/main.scss */
section.parallax .page-content .full span.text3-anna {
  line-height: 1.5;
  margin-top: 31px;
  margin-left: 170px;
}
/* line 1674, ../sass/main.scss */
section.parallax .page-content .full span.text4-anna {
  margin-left: 230px;
  margin-top: -70px;
}
/* line 1676, ../sass/main.scss */
section.parallax .page-content .full span.text1-demise {
  margin-left: 80px;
}
/* line 1677, ../sass/main.scss */
section.parallax .page-content .full span.text2-demise {
  float: right;
  margin-right: 150px;
  margin-top: -9px;
  line-height: 1;
}
/* line 1678, ../sass/main.scss */
section.parallax .page-content .full span.text3-demise {
  line-height: 1.5;
  margin-top: 31px;
  margin-left: 170px;
}
/* line 1679, ../sass/main.scss */
section.parallax .page-content .full span.text4-demise {
  margin-left: 230px;
  margin-top: -70px;
}
/* line 1682, ../sass/main.scss */
section.parallax .page-content a#video-launch {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  padding: 15px 30px;
  margin: 0 auto;
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1683, ../sass/main.scss */
section.parallax .page-content a#video-launch img.one {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 1;
}
/* line 1684, ../sass/main.scss */
section.parallax .page-content a#video-launch img.two {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0 0 0 -46px;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
/* line 1686, ../sass/main.scss */
section.parallax .page-content a#video-launch:hover {
  background: #ffffff;
  color: #000000;
}
/* line 1687, ../sass/main.scss */
section.parallax .page-content a#video-launch:hover > img.one {
  opacity: 0;
}
/* line 1688, ../sass/main.scss */
section.parallax .page-content a#video-launch:hover > img.two {
  opacity: 1;
}
/* line 1690, ../sass/main.scss */
section.parallax .video-wrap {
  width: 100%;
  position: absolute;
  margin-top: 12px;
  top: 0;
}
/* line 1691, ../sass/main.scss */
section.parallax .video-wrap #creepy-doll {
  position: relative;
  bottom: 0;
  right: 0;
  min-height: 100%;
  min-width: 100%;
  max-width: 1000%;
  max-height: 4000%;
  width: auto;
  height: auto;
  overflow: hidden;
  display: block;
}
/* line 1692, ../sass/main.scss */
section.parallax .video-wrap .video-bg {
  display: none;
}

/* line 1696, ../sass/main.scss */
#wm-section4 {
  background: url(../img/wm-section4-bg.jpg) center no-repeat fixed;
  height: 900px;
  background-size: cover;
}

/* line 1697, ../sass/main.scss */
#mm-section3 {
  background: url(../img/mm-section3-bg.jpg) center no-repeat fixed;
  height: 900px;
  background-size: cover;
}

/* line 1698, ../sass/main.scss */
#video-holder {
  height: 1000px;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

/* line 1701, ../sass/main.scss */
#instagram-info {
  display: block;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  position: fixed;
  top: 30%;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 1702, ../sass/main.scss */
#instagram-info img {
  display: block;
  margin: 0 auto;
  width: 400px;
  height: auto;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -o-animation: fadeIn 1s 1s 1 ease-out normal forwards;
  animation: fadeIn 1s 1s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 1711, ../sass/main.scss */
#instagram-info h1 {
  margin: 0 auto;
  text-align: center;
  padding-top: 30px;
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  opacity: 0;
  -webkit-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -moz-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -ms-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  -o-animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
  animation: fadeIn 1s 1.5s 1 ease-out normal forwards;
}

/* line 1721, ../sass/main.scss */
section#gallery a img {
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
}

/* line 1728, ../sass/main.scss */
#audio {
  width: 100%;
  height: 100vh;
  background: url(../img/menu-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  z-index: 999999999;
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility .5s linear, opacity .25s linear;
}
/* line 1730, ../sass/main.scss */
#audio .visual {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  display: inline-block;
  padding: 50px;
  background: url(../img/texture.png) repeat;
}
/* line 1732, ../sass/main.scss */
#audio .visual .synth-container {
  margin: 0 auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  display: inline-block;
  float: left;
}
/* line 1733, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer {
  width: 10px;
  height: 150px;
  -moz-transform: scaleY(0.1) translate3d(0, 0, 0);
  -ms-transform: scaleY(0.1) translate3d(0, 0, 0);
  -webkit-transform: scaleY(0.1) translate3d(0, 0, 0);
  transform: scaleY(0.1) translate3d(0, 0, 0);
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  background: url(../img/texture-minimal.png) repeat #ed1c24;
  background-attachment: fixed;
  display: block;
  opacity: 1;
  float: left;
  margin-right: 5px;
}
/* line 1734, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer:nth-child(1) {
  -moz-animation: synthesizer 2s 0.2s infinite;
  -webkit-animation: synthesizer 2s 0.2s infinite;
  animation: synthesizer 2s 0.2s infinite;
}
/* line 1735, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer:nth-child(2) {
  -moz-animation: synthesizer 2s 0s infinite;
  -webkit-animation: synthesizer 2s 0s infinite;
  animation: synthesizer 2s 0s infinite;
}
/* line 1736, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer:nth-child(3) {
  -moz-animation: synthesizer 2s 0.4s infinite;
  -webkit-animation: synthesizer 2s 0.4s infinite;
  animation: synthesizer 2s 0.4s infinite;
}
/* line 1737, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer:nth-child(4) {
  -moz-animation: synthesizer 2s 0.6s infinite;
  -webkit-animation: synthesizer 2s 0.6s infinite;
  animation: synthesizer 2s 0.6s infinite;
}
/* line 1738, ../sass/main.scss */
#audio .visual .synth-container span.synthesizer:nth-child(5) {
  -moz-animation: synthesizer 2s 0.3s infinite;
  -webkit-animation: synthesizer 2s 0.3s infinite;
  animation: synthesizer 2s 0.3s infinite;
}
@media screen and (max-width: 798px) {
  /* line 1741, ../sass/main.scss */
  #audio .visual .synth-container span.synthesizer:nth-child(1) {
    -moz-animation: synthesizer 2s 0.4s infinite;
    -webkit-animation: synthesizer 2s 0.4s infinite;
    animation: synthesizer 2s 0.4s infinite;
  }
  /* line 1742, ../sass/main.scss */
  #audio .visual .synth-container span.synthesizer:nth-child(2) {
    -moz-animation: synthesizer 2s 0s infinite;
    -webkit-animation: synthesizer 2s 0s infinite;
    animation: synthesizer 2s 0s infinite;
  }
  /* line 1743, ../sass/main.scss */
  #audio .visual .synth-container span.synthesizer:nth-child(3) {
    -moz-animation: synthesizer 2s 0.8s infinite;
    -webkit-animation: synthesizer 2s 0.8s infinite;
    animation: synthesizer 2s 0.8s infinite;
  }
  /* line 1744, ../sass/main.scss */
  #audio .visual .synth-container span.synthesizer:nth-child(4) {
    -moz-animation: synthesizer 2s 2s infinite;
    -webkit-animation: synthesizer 2s 2s infinite;
    animation: synthesizer 2s 2s infinite;
  }
  /* line 1745, ../sass/main.scss */
  #audio .visual .synth-container span.synthesizer:nth-child(5) {
    -moz-animation: synthesizer 2s 1.25s infinite;
    -webkit-animation: synthesizer 2s 1.25s infinite;
    animation: synthesizer 2s 1.25s infinite;
  }
}
/* line 1748, ../sass/main.scss */
#audio .visual a {
  font-family: 'AlbertsthalTypewriter';
  font-weight: normal;
  font-style: normal;
  font-size: 1.3125em;
  line-height: 1;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-mask-image: url(../img/texture.png);
  mask-image: url(../img/texture.png);
  text-align: center;
  padding: 10px 30px;
  margin: 40px auto 0 auto;
  display: block;
  width: auto;
  float: left;
  clear: both;
}
/* line 1749, ../sass/main.scss */
#audio .visual a img.one {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 0;
}
/* line 1750, ../sass/main.scss */
#audio .visual a img.two {
  width: 36px;
  height: auto;
  position: relative;
  padding: 0 10px 0 0;
  margin: 0 0 0 -46px;
  -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  opacity: 1;
}
/* line 1752, ../sass/main.scss */
#audio .visual a:hover {
  background: #ffffff;
  color: #000000;
}
/* line 1753, ../sass/main.scss */
#audio .visual a:hover > img.one {
  opacity: 1;
}
/* line 1754, ../sass/main.scss */
#audio .visual a:hover > img.two {
  opacity: 0;
}

/* line 1759, ../sass/main.scss */
#audio.active {
  visibility: visible;
  opacity: 1;
}

/* ========================================================*/
/*====== FOOTER =========== */
/* ========================================================*/
/* line 1768, ../sass/main.scss */
footer.condensed {
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

/* line 1770, ../sass/main.scss */
footer {
  width: 100%;
  height: 60px;
  z-index: 999;
  padding: 0;
  margin: 0;
  background: #242424;
  position: fixed;
  bottom: 0;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
/* line 1771, ../sass/main.scss */
footer nav {
  width: 96.66667%;
  margin: 0 auto;
  padding: 0;
  height: 60px;
  opacity: 0;
  -webkit-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -moz-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -ms-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -o-animation: fadeIn .5s .5s 1 ease-out normal forwards;
  animation: fadeIn .5s .5s 1 ease-out normal forwards;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/* line 1780, ../sass/main.scss */
footer nav ul.footer-links {
  list-style: none;
  overflow: hidden;
  padding: 15px 0 0 0;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
/* line 1781, ../sass/main.scss */
footer nav ul.footer-links li {
  display: inline-block;
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #7f7f7f;
  text-decoration: none;
  font-size: 1em;
  line-height: 1;
  padding: 0 5px;
  margin: 0;
}
/* line 1782, ../sass/main.scss */
footer nav ul.footer-links li a {
  font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
  font-style: normal;
  font-weight: 100;
  color: #7f7f7f;
  text-decoration: underline;
  font-size: 1em;
  line-height: 1;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
/* line 1783, ../sass/main.scss */
footer nav ul.footer-links li a.red {
  color: #ed1c24;
}
/* line 1784, ../sass/main.scss */
footer nav ul.footer-links li a:hover {
  text-decoration: none;
}
/* line 1786, ../sass/main.scss */
footer nav ul.footer-links li.hide-until-mobile {
  display: none;
}
/* line 1788, ../sass/main.scss */
footer nav .social-icons {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  float: right;
  top: -24px;
  overflow: hidden;
  display: inline-block;
}
/* line 1790, ../sass/main.scss */
footer nav .social-icons a {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 1791, ../sass/main.scss */
footer nav .social-icons a span {
  width: 37px;
  height: 32px;
  display: block;
}
/* line 1792, ../sass/main.scss */
footer nav .social-icons a span.youtube {
  background: url(../img/social-icons.png);
  left: 0;
  background-position: 0 64px;
}
/* line 1793, ../sass/main.scss */
footer nav .social-icons a span.facebook {
  background: url(../img/social-icons.png);
  left: 41px;
  background-position: -37px 64px;
}
/* line 1794, ../sass/main.scss */
footer nav .social-icons a span.twitter {
  background: url(../img/social-icons.png);
  left: 82px;
  background-position: -74px 64px;
}
/* line 1795, ../sass/main.scss */
footer nav .social-icons a span.instagram {
  background: url(../img/social-icons.png);
  left: 123px;
  background-position: 37px 64px;
}
/* line 1797, ../sass/main.scss */
footer nav .social-icons a:hover > span.youtube {
  background-position: 0 32px;
}
/* line 1798, ../sass/main.scss */
footer nav .social-icons a:hover > span.facebook {
  background-position: -37px 32px;
}
/* line 1799, ../sass/main.scss */
footer nav .social-icons a:hover > span.twitter {
  background-position: -74px 32px;
}
/* line 1800, ../sass/main.scss */
footer nav .social-icons a:hover > span.instagram {
  background-position: 37px 32px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media screen and (max-height: 775px) and (min-width: 798px) {
  /* line 1816, ../sass/main.scss */
  section#tours-ticketing {
    height: auto;
    width: 100%;
    padding: 0 0 100px 0;
  }
  /* line 1818, ../sass/main.scss */
  section#tours-ticketing .page-content a.scroll-down {
    display: none;
  }
  /* line 1820, ../sass/main.scss */
  section#tours-ticketing .background {
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -moz-backface-visibility: hidden;
    z-index: 1;
    position: absolute;
    top: 0;
    min-height: 500px !important;
    width: 100%;
  }
  /* line 1821, ../sass/main.scss */
  section#tours-ticketing .background .bg-container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  /* line 1822, ../sass/main.scss */
  section#tours-ticketing .background .bg-container video {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 500px !important;
    opacity: .0875;
  }
  /* line 1823, ../sass/main.scss */
  section#tours-ticketing .background .bg-container #tours-ticketing-bg {
    background: url("../img/tours-ticketing-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center !important;
    height: 100%;
    min-height: 500px !important;
    width: 100%;
    position: absolute;
  }

  /* line 1830, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
  /* line 1832, ../sass/main.scss */
  section#intro .page-content .small-logo {
    top: 7%;
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
  /* line 1833, ../sass/main.scss */
  section#intro .page-content .opening-status {
    position: relative;
    top: 6%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
  }
  /* line 1834, ../sass/main.scss */
  section#intro .page-content .opening-status h1 {
    font-size: 2.5em;
  }
  /* line 1836, ../sass/main.scss */
  section#intro .page-content .main-logo {
    top: 4%;
  }
  /* line 1837, ../sass/main.scss */
  section#intro .page-content .main-logo img {
    max-width: 700px;
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  /* line 1839, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0 0 100px 0;
    top: 4%;
  }
  /* line 1840, ../sass/main.scss */
  section#intro .page-content .bottom-info p {
    padding: 0 0 50px 0;
  }
  /* line 1842, ../sass/main.scss */
  section#intro .page-content .main-content {
    top: 50%;
  }
  /* line 1843, ../sass/main.scss */
  section#intro .page-content .main-content h4.quote {
    padding-bottom: 20px;
  }
  /* line 1844, ../sass/main.scss */
  section#intro .page-content .main-content a#video-launch {
    margin: 0 auto;
  }
  /* line 1845, ../sass/main.scss */
  section#intro .page-content .main-content span.author {
    display: none;
  }
  /* line 1846, ../sass/main.scss */
  section#intro .page-content .main-content p {
    width: 90%;
    padding: 0 0 20px 0;
  }
  /* line 1848, ../sass/main.scss */
  section#intro .page-content a.scroll-down {
    bottom: 13%;
  }
  /* line 1849, ../sass/main.scss */
  section#intro .page-content a.scroll-down span.scroll-copy {
    font-size: .875em;
    padding-bottom: 5px;
  }
  /* line 1850, ../sass/main.scss */
  section#intro .page-content a.scroll-down img {
    width: 50px;
    height: auto;
  }
  /* line 1853, ../sass/main.scss */
  section#intro .fixed-bg {
    height: 100vh;
    width: 100%;
    position: fixed;
    overflow: hidden;
    z-index: 0;
  }
  /* line 1856, ../sass/main.scss */
  section#intro .background .bg-container #william-mitchell-bg {
    background-position: bottom center;
  }
  /* line 1857, ../sass/main.scss */
  section#intro .background .bg-container #mitchell-massacre-bg {
    background-position: bottom center;
  }
  /* line 1858, ../sass/main.scss */
  section#intro .background .bg-container #uss-nightmare-bg {
    background-position: bottom center;
  }
  /* line 1859, ../sass/main.scss */
  section#intro .background .bg-container #home-bg {
    height: 110vh;
    overflow: hidden;
    background-position: center -70px;
  }

  /* line 1864, ../sass/main.scss */
  #instagram-info {
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    top: 10%;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  /* line 1865, ../sass/main.scss */
  #instagram-info img {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: auto;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  /* line 1866, ../sass/main.scss */
  #instagram-info h1 {
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    opacity: 0;
  }
}
@media screen and (max-height: 900px) {
  /* line 1879, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 1500px) {
  /* line 1892, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
  /* line 1893, ../sass/main.scss */
  section#intro .page-content {
    max-width: 1024px;
  }
  /* line 1894, ../sass/main.scss */
  section#intro .page-content .opening-status {
    position: relative;
    top: 6%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
  }
  /* line 1895, ../sass/main.scss */
  section#intro .page-content .main-logo {
    top: 8%;
  }
  /* line 1896, ../sass/main.scss */
  section#intro .page-content .main-logo img {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
  }
  /* line 1898, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0 0 100px 0;
    top: 14%;
  }

  /* line 1904, ../sass/main.scss */
  section.sub-section .page-content {
    max-width: 1024px;
  }
  /* line 1906, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds {
    max-width: 80%;
  }
  /* line 1907, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat {
    margin: 150px auto 50px auto;
  }
  /* line 1908, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(236px) translateY(-96px) rotate(-2deg);
    -ms-transform: translateX(236px) translateY(-96px) rotate(-2deg);
    -webkit-transform: translateX(236px) translateY(-96px) rotate(-2deg);
    transform: translateX(236px) translateY(-96px) rotate(-2deg);
  }
  /* line 1909, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(226px) translateY(-96px) rotate(-2deg);
    -ms-transform: translateX(226px) translateY(-96px) rotate(-2deg);
    -webkit-transform: translateX(226px) translateY(-96px) rotate(-2deg);
    transform: translateX(226px) translateY(-96px) rotate(-2deg);
  }
  /* line 1910, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(318px) translateY(-119px) rotate(1deg);
    -ms-transform: translateX(318px) translateY(-119px) rotate(1deg);
    -webkit-transform: translateX(318px) translateY(-119px) rotate(1deg);
    transform: translateX(318px) translateY(-119px) rotate(1deg);
  }
  /* line 1911, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(308px) translateY(-119px) rotate(1deg);
    -ms-transform: translateX(308px) translateY(-119px) rotate(1deg);
    -webkit-transform: translateX(308px) translateY(-119px) rotate(1deg);
    transform: translateX(308px) translateY(-119px) rotate(1deg);
  }
  /* line 1912, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(408px) translateY(-106px) rotate(2deg);
    -ms-transform: translateX(408px) translateY(-106px) rotate(2deg);
    -webkit-transform: translateX(408px) translateY(-106px) rotate(2deg);
    transform: translateX(408px) translateY(-106px) rotate(2deg);
  }
  /* line 1913, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(398px) translateY(-106px) rotate(2deg);
    -ms-transform: translateX(398px) translateY(-106px) rotate(2deg);
    -webkit-transform: translateX(398px) translateY(-106px) rotate(2deg);
    transform: translateX(398px) translateY(-106px) rotate(2deg);
  }
  /* line 1914, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(127px) translateY(-70px) rotate(-1deg);
    -ms-transform: translateX(127px) translateY(-70px) rotate(-1deg);
    -webkit-transform: translateX(127px) translateY(-70px) rotate(-1deg);
    transform: translateX(127px) translateY(-70px) rotate(-1deg);
  }
  /* line 1915, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(137px) translateY(-70px) rotate(-1deg);
    -ms-transform: translateX(137px) translateY(-70px) rotate(-1deg);
    -webkit-transform: translateX(137px) translateY(-70px) rotate(-1deg);
    transform: translateX(137px) translateY(-70px) rotate(-1deg);
  }
  /* line 1916, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 550px;
  }
  /* line 1917, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
    width: 86%;
    bottom: 2%;
    height: 18%;
    z-index: 2;
  }
  /* line 1918, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
    font-size: 2em;
    line-height: 1;
  }
  /* line 1922, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 210px;
    left: 180px;
  }
  /* line 1923, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 170px;
    left: 260px;
  }
  /* line 1924, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 180px;
    left: 350px;
  }
  /* line 1925, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 220px;
    left: 680px;
  }

  /* line 1932, ../sass/main.scss */
  section.parallax .page-content {
    max-width: 1024px;
  }
}
@media only screen and (max-width: 1200px) {
  /* MAIN SITE CONTENT */
  /* line 1945, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
  /* line 1947, ../sass/main.scss */
  section#intro .page-content .opening-status {
    position: relative;
    top: 6%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
  }
  /* line 1948, ../sass/main.scss */
  section#intro .page-content .main-logo {
    top: 9%;
  }
  /* line 1949, ../sass/main.scss */
  section#intro .page-content .main-logo img {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
  }
  /* line 1951, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0 0 100px 0;
    top: 13%;
  }

  /* line 1956, ../sass/main.scss */
  span.creepy-text2 {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 3.5em;
    /*62pt*/
    line-height: 2.25em;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
  }

  /* line 1959, ../sass/main.scss */
  section.sub-section .page-content {
    width: 80%;
    max-width: 1200px;
  }
  /* line 1962, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 15px 0;
    overflow: hidden;
  }
  /* line 1964, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text2-dredge {
    margin-left: 0px;
    margin-top: -100px;
  }
  /* line 1965, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text3-dredge {
    margin-top: -63px;
    float: right;
    margin-right: 100px;
    padding-bottom: 40px;
  }
  /* line 1968, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm {
    margin-top: 50px;
    overflow: hidden;
  }
  /* line 1970, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm label.error {
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: .6725em;
    color: #ffffff;
    background: #881618;
    padding: 10px;
    position: relative;
    top: 3px;
  }
  /* line 1971, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select {
    overflow: hidden;
    width: 100%;
    background: url("../img/select-arrow.png") no-repeat scroll 95% 50%;
    border: 1px solid #000000;
    background-color: transparent;
    -webkit-mask-image: url(../img/texture.png);
    mask-image: url(../img/texture.png);
  }
  /* line 1973, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select select {
    border: 0;
    color: #000000;
    background: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 0.8125em;
    letter-spacing: 1px;
    -webkit-appearance: none;
    height: auto;
    padding: 7.15% 7.5471698%;
  }
  /* line 1975, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select select:focus {
    outline: none;
  }
  /* line 1976, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select select .option-style {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
  }
  /* line 1979, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline {
    width: 47%;
    float: left;
    margin: 2% 1.5%;
  }
  /* line 1981, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline.last {
    margin-right: 0;
  }
  /* line 1983, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline input, section.sub-section .page-content .main-content #contactForm .formline2 input, section.sub-section .page-content .main-content #contactForm .formline2 textarea {
    -webkit-mask-image: url(../img/texture.png);
    mask-image: url(../img/texture.png);
    border: 1px solid #000000;
    padding: 7.5471698%;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    width: 84.9056604%;
    color: #000000;
    text-transform: uppercase;
    font-size: 0.8125em;
    letter-spacing: 1px;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: transparent;
  }
  /* line 1985, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline input:focus, section.sub-section .page-content .main-content #contactForm .formline2 input:focus, section.sub-section .page-content .main-content #contactForm .formline2 textarea:focus {
    outline: none;
    border: 1px solid #ed1c24;
    -webkit-transition: border 0.25s ease-in-out;
    -moz-transition: border 0.25s ease-in-out;
    -ms-transition: border 0.25s ease-in-out;
    -o-transition: border 0.25s ease-in-out;
    transition: border 0.25s ease-in-out;
  }
  /* line 1987, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 {
    width: 47%;
    float: left;
    margin: 2% 1.5%;
    position: relative;
  }
  /* line 1989, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 input, section.sub-section .page-content .main-content #contactForm .formline2 textarea {
    background: transparent;
    border: 1px solid #000000;
    width: 92.7536232%;
    padding: 8% 3.6231884%;
  }
  /* line 1992, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 textarea {
    height: 20px;
  }
  /* line 1993, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 span {
    position: relative;
    right: 0%;
    left: 0;
    font-size: 0.625em;
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    text-transform: uppercase;
    color: #7f7f7f;
    opacity: .75;
    top: 40%;
  }
  /* line 1995, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2.last {
    margin-right: 0;
    margin-top: -6px;
  }
  /* line 1996, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline {
    text-align: center;
    width: 97%;
    text-align: center;
    margin: 1.5%;
    -webkit-mask-image: url(../img/texture.png);
    mask-image: url(../img/texture.png);
  }
  /* line 1998, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline a {
    padding: 20px 0;
    background: transparent;
    border: 1px solid #ed1c24;
    display: block;
    width: 99.8%;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 1.75em;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #ed1c24;
  }
  /* line 2000, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline a:hover {
    background: #ed1c24;
    color: #000000;
  }
  /* line 2002, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline {
    color: #000000;
    margin-bottom: 3.33333%;
  }
  /* line 2004, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio {
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    text-transform: uppercase;
    margin-left: 10px;
  }
  /* line 2006, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio input {
    margin-right: 5px;
  }
  /* line 2007, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio label.error {
    position: absolute;
    right: 10px;
  }
  /* line 2012, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat {
    margin: 150px auto 50px auto;
  }
  /* line 2013, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(217px) translateY(-75px) rotate(-2deg);
    -ms-transform: translateX(217px) translateY(-75px) rotate(-2deg);
    -webkit-transform: translateX(217px) translateY(-75px) rotate(-2deg);
    transform: translateX(217px) translateY(-75px) rotate(-2deg);
  }
  /* line 2014, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(207px) translateY(-75px) rotate(-2deg);
    -ms-transform: translateX(207px) translateY(-75px) rotate(-2deg);
    -webkit-transform: translateX(207px) translateY(-75px) rotate(-2deg);
    transform: translateX(207px) translateY(-75px) rotate(-2deg);
  }
  /* line 2015, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(289px) translateY(-101px) rotate(1deg);
    -ms-transform: translateX(289px) translateY(-101px) rotate(1deg);
    -webkit-transform: translateX(289px) translateY(-101px) rotate(1deg);
    transform: translateX(289px) translateY(-101px) rotate(1deg);
  }
  /* line 2016, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(279px) translateY(-101px) rotate(1deg);
    -ms-transform: translateX(279px) translateY(-101px) rotate(1deg);
    -webkit-transform: translateX(279px) translateY(-101px) rotate(1deg);
    transform: translateX(279px) translateY(-101px) rotate(1deg);
  }
  /* line 2017, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(389px) translateY(-97px) rotate(2deg);
    -ms-transform: translateX(389px) translateY(-97px) rotate(2deg);
    -webkit-transform: translateX(389px) translateY(-97px) rotate(2deg);
    transform: translateX(389px) translateY(-97px) rotate(2deg);
  }
  /* line 2018, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(379px) translateY(-97px) rotate(2deg);
    -ms-transform: translateX(379px) translateY(-97px) rotate(2deg);
    -webkit-transform: translateX(379px) translateY(-97px) rotate(2deg);
    transform: translateX(379px) translateY(-97px) rotate(2deg);
  }
  /* line 2019, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(126px) translateY(-60px) rotate(-1deg);
    -ms-transform: translateX(126px) translateY(-60px) rotate(-1deg);
    -webkit-transform: translateX(126px) translateY(-60px) rotate(-1deg);
    transform: translateX(126px) translateY(-60px) rotate(-1deg);
  }
  /* line 2020, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(136px) translateY(-60px) rotate(-1deg);
    -ms-transform: translateX(136px) translateY(-60px) rotate(-1deg);
    -webkit-transform: translateX(136px) translateY(-60px) rotate(-1deg);
    transform: translateX(136px) translateY(-60px) rotate(-1deg);
  }
  /* line 2021, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 500px;
  }
  /* line 2022, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
    width: 86%;
    bottom: 2%;
    height: 18%;
    z-index: 2;
  }
  /* line 2023, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
    font-size: 1.5em;
    line-height: 1;
  }
  /* line 2024, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content p {
    font-size: 0.875em;
    line-height: 1.25;
  }
  /* line 2028, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 200px;
    left: 160px;
  }
  /* line 2029, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 160px;
    left: 230px;
  }
  /* line 2030, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 155px;
    left: 330px;
  }
  /* line 2031, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 200px;
    left: 630px;
  }
  /* line 2034, ../sass/main.scss */
  section.sub-section .page-content .main-content span.retirement-imminent {
    width: 100%;
  }

  /* line 2040, ../sass/main.scss */
  section.parallax .page-content {
    width: 80%;
    max-width: 1200px;
  }
  /* line 2042, ../sass/main.scss */
  section.parallax .page-content .full span.text1-anna {
    margin-left: 80px;
  }
  /* line 2043, ../sass/main.scss */
  section.parallax .page-content .full span.text2-anna {
    float: right;
    margin-right: 0px;
    margin-top: -9px;
    line-height: 1;
  }
  /* line 2044, ../sass/main.scss */
  section.parallax .page-content .full span.text3-anna {
    line-height: 1.5;
    margin-top: 31px;
    margin-left: 170px;
  }
  /* line 2045, ../sass/main.scss */
  section.parallax .page-content .full span.text4-anna {
    margin-left: 230px;
    margin-top: -70px;
  }
  /* line 2047, ../sass/main.scss */
  section.parallax .page-content .full span.text1-demise {
    margin-left: 80px;
  }
  /* line 2048, ../sass/main.scss */
  section.parallax .page-content .full span.text2-demise {
    float: right;
    margin-right: 150px;
    margin-top: -9px;
    line-height: 1;
  }
  /* line 2049, ../sass/main.scss */
  section.parallax .page-content .full span.text3-demise {
    line-height: 1.5;
    margin-top: 31px;
    margin-left: 0px;
  }
  /* line 2050, ../sass/main.scss */
  section.parallax .page-content .full span.text4-demise {
    margin-left: 130px;
    margin-top: -10px;
  }

  /* line 2057, ../sass/main.scss */
  #wm-section4 {
    height: 900px;
    background-size: contain;
  }

  /* line 2058, ../sass/main.scss */
  #mm-section3 {
    height: 900px;
    background-size: contain;
  }

  /* line 2061, ../sass/main.scss */
  .baby-doll-image img {
    max-width: 1200px;
    width: 100%;
    height: auto;
    margin-top: -300px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 2075, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(198px) translateY(-75px) rotate(-2deg);
    -ms-transform: translateX(198px) translateY(-75px) rotate(-2deg);
    -webkit-transform: translateX(198px) translateY(-75px) rotate(-2deg);
    transform: translateX(198px) translateY(-75px) rotate(-2deg);
  }
  /* line 2076, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(188px) translateY(-75px) rotate(-2deg);
    -ms-transform: translateX(188px) translateY(-75px) rotate(-2deg);
    -webkit-transform: translateX(188px) translateY(-75px) rotate(-2deg);
    transform: translateX(188px) translateY(-75px) rotate(-2deg);
  }
  /* line 2077, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(270px) translateY(-102px) rotate(1deg);
    -ms-transform: translateX(270px) translateY(-102px) rotate(1deg);
    -webkit-transform: translateX(270px) translateY(-102px) rotate(1deg);
    transform: translateX(270px) translateY(-102px) rotate(1deg);
  }
  /* line 2078, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(260px) translateY(-102px) rotate(1deg);
    -ms-transform: translateX(260px) translateY(-102px) rotate(1deg);
    -webkit-transform: translateX(260px) translateY(-102px) rotate(1deg);
    transform: translateX(260px) translateY(-102px) rotate(1deg);
  }
  /* line 2079, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(358px) translateY(-86px) rotate(2deg);
    -ms-transform: translateX(358px) translateY(-86px) rotate(2deg);
    -webkit-transform: translateX(358px) translateY(-86px) rotate(2deg);
    transform: translateX(358px) translateY(-86px) rotate(2deg);
  }
  /* line 2080, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(348px) translateY(-86px) rotate(2deg);
    -ms-transform: translateX(348px) translateY(-86px) rotate(2deg);
    -webkit-transform: translateX(348px) translateY(-86px) rotate(2deg);
    transform: translateX(348px) translateY(-86px) rotate(2deg);
  }
  /* line 2081, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(114px) translateY(-52px) rotate(-1deg);
    -ms-transform: translateX(114px) translateY(-52px) rotate(-1deg);
    -webkit-transform: translateX(114px) translateY(-52px) rotate(-1deg);
    transform: translateX(114px) translateY(-52px) rotate(-1deg);
  }
  /* line 2082, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(124px) translateY(-52px) rotate(-1deg);
    -ms-transform: translateX(124px) translateY(-52px) rotate(-1deg);
    -webkit-transform: translateX(124px) translateY(-52px) rotate(-1deg);
    transform: translateX(124px) translateY(-52px) rotate(-1deg);
  }
  /* line 2083, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 450px;
  }
  /* line 2084, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
    width: 86%;
    bottom: 2%;
    height: 18%;
    z-index: 2;
  }
  /* line 2085, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
    font-size: 1.5em;
    line-height: 1;
  }
  /* line 2086, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content p {
    font-size: 0.875em;
    line-height: 1.25;
  }
  /* line 2090, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 170px;
    left: 140px;
  }
  /* line 2091, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 130px;
    left: 210px;
  }
  /* line 2092, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 140px;
    left: 300px;
  }
  /* line 2093, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 180px;
    left: 570px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 2109, ../sass/main.scss */
  footer nav ul.footer-links {
    text-align: left;
  }

  /* line 2115, ../sass/main.scss */
  section#intro .page-content a.scroll-down {
    bottom: 10%;
  }
  /* line 2116, ../sass/main.scss */
  section#intro .page-content a.scroll-down span.scroll-copy {
    font-size: .875em;
    padding-bottom: 5px;
  }
  /* line 2117, ../sass/main.scss */
  section#intro .page-content a.scroll-down img {
    width: 50px;
    height: auto;
  }

  /* line 2129, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 15px 0;
    overflow: hidden;
  }
  /* line 2131, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text2-dredge {
    margin-left: 0px;
    margin-top: -43px;
  }
  /* line 2132, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text3-dredge {
    margin-top: -13px;
    float: left;
    margin-right: 0px;
    padding-bottom: 40px;
  }
  /* line 2136, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat {
    margin: 150px auto 50px auto;
  }
  /* line 2137, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(169px) translateY(-57px) rotate(-2deg);
    -ms-transform: translateX(169px) translateY(-57px) rotate(-2deg);
    -webkit-transform: translateX(169px) translateY(-57px) rotate(-2deg);
    transform: translateX(169px) translateY(-57px) rotate(-2deg);
  }
  /* line 2138, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(159px) translateY(-57px) rotate(-2deg);
    -ms-transform: translateX(159px) translateY(-57px) rotate(-2deg);
    -webkit-transform: translateX(159px) translateY(-57px) rotate(-2deg);
    transform: translateX(159px) translateY(-57px) rotate(-2deg);
  }
  /* line 2139, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(239px) translateY(-83px) rotate(1deg);
    -ms-transform: translateX(239px) translateY(-83px) rotate(1deg);
    -webkit-transform: translateX(239px) translateY(-83px) rotate(1deg);
    transform: translateX(239px) translateY(-83px) rotate(1deg);
  }
  /* line 2140, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(229px) translateY(-83px) rotate(1deg);
    -ms-transform: translateX(229px) translateY(-83px) rotate(1deg);
    -webkit-transform: translateX(229px) translateY(-83px) rotate(1deg);
    transform: translateX(229px) translateY(-83px) rotate(1deg);
  }
  /* line 2141, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(320px) translateY(-78px) rotate(2deg);
    -ms-transform: translateX(320px) translateY(-78px) rotate(2deg);
    -webkit-transform: translateX(320px) translateY(-78px) rotate(2deg);
    transform: translateX(320px) translateY(-78px) rotate(2deg);
  }
  /* line 2142, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(310px) translateY(-78px) rotate(2deg);
    -ms-transform: translateX(310px) translateY(-78px) rotate(2deg);
    -webkit-transform: translateX(310px) translateY(-78px) rotate(2deg);
    transform: translateX(310px) translateY(-78px) rotate(2deg);
  }
  /* line 2143, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(115px) translateY(-42px) rotate(-1deg);
    -ms-transform: translateX(115px) translateY(-42px) rotate(-1deg);
    -webkit-transform: translateX(115px) translateY(-42px) rotate(-1deg);
    transform: translateX(115px) translateY(-42px) rotate(-1deg);
  }
  /* line 2144, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(125px) translateY(-42px) rotate(-1deg);
    -ms-transform: translateX(125px) translateY(-42px) rotate(-1deg);
    -webkit-transform: translateX(125px) translateY(-42px) rotate(-1deg);
    transform: translateX(125px) translateY(-42px) rotate(-1deg);
  }
  /* line 2145, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 400px;
  }
  /* line 2146, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
    width: 86%;
    bottom: 2%;
    height: 18%;
    z-index: 2;
  }
  /* line 2147, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
    font-size: 1.25em;
    line-height: 1;
  }
  /* line 2148, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content p {
    font-size: 0.875em;
    line-height: 1.25;
  }
  /* line 2152, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 160px;
    left: 110px;
  }
  /* line 2153, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 120px;
    left: 180px;
  }
  /* line 2154, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 120px;
    left: 260px;
  }
  /* line 2155, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 160px;
    left: 520px;
  }

  /* line 2166, ../sass/main.scss */
  section.parallax .page-content .full span.text1-anna {
    margin-left: 0px;
  }
  /* line 2167, ../sass/main.scss */
  section.parallax .page-content .full span.text2-anna {
    float: right;
    margin-right: 0px;
    margin-top: -9px;
    line-height: 1;
  }
  /* line 2168, ../sass/main.scss */
  section.parallax .page-content .full span.text3-anna {
    line-height: 1.5;
    margin-top: 31px;
    margin-left: 50px;
  }
  /* line 2169, ../sass/main.scss */
  section.parallax .page-content .full span.text4-anna {
    margin-left: 120px;
    margin-top: -70px;
  }
  /* line 2171, ../sass/main.scss */
  section.parallax .page-content .full span.text1-demise {
    margin-left: 80px;
  }
  /* line 2172, ../sass/main.scss */
  section.parallax .page-content .full span.text2-demise {
    float: right;
    margin-right: 150px;
    margin-top: -9px;
    line-height: 1;
  }
  /* line 2173, ../sass/main.scss */
  section.parallax .page-content .full span.text3-demise {
    line-height: 1.5;
    margin-top: 31px;
    margin-left: 0px;
  }
  /* line 2174, ../sass/main.scss */
  section.parallax .page-content .full span.text4-demise {
    margin-left: 0px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 890px) {
  /* line 2189, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 15px 0;
    overflow: hidden;
  }
  /* line 2191, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text2-dredge {
    margin-left: 0px;
    margin-top: -43px;
  }
  /* line 2192, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text3-dredge {
    margin-top: -13px;
    float: left;
    margin-right: 0px;
    padding-bottom: 40px;
  }
  /* line 2196, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat {
    margin: 150px auto 50px auto;
  }
  /* line 2197, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(160px) translateY(-61px) rotate(-2deg);
    -ms-transform: translateX(160px) translateY(-61px) rotate(-2deg);
    -webkit-transform: translateX(160px) translateY(-61px) rotate(-2deg);
    transform: translateX(160px) translateY(-61px) rotate(-2deg);
  }
  /* line 2198, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(150px) translateY(-61px) rotate(-2deg);
    -ms-transform: translateX(150px) translateY(-61px) rotate(-2deg);
    -webkit-transform: translateX(150px) translateY(-61px) rotate(-2deg);
    transform: translateX(150px) translateY(-61px) rotate(-2deg);
  }
  /* line 2199, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(229px) translateY(-90px) rotate(1deg);
    -ms-transform: translateX(229px) translateY(-90px) rotate(1deg);
    -webkit-transform: translateX(229px) translateY(-90px) rotate(1deg);
    transform: translateX(229px) translateY(-90px) rotate(1deg);
  }
  /* line 2200, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(219px) translateY(-90px) rotate(1deg);
    -ms-transform: translateX(219px) translateY(-90px) rotate(1deg);
    -webkit-transform: translateX(219px) translateY(-90px) rotate(1deg);
    transform: translateX(219px) translateY(-90px) rotate(1deg);
  }
  /* line 2201, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(310px) translateY(-76px) rotate(2deg);
    -ms-transform: translateX(310px) translateY(-76px) rotate(2deg);
    -webkit-transform: translateX(310px) translateY(-76px) rotate(2deg);
    transform: translateX(310px) translateY(-76px) rotate(2deg);
  }
  /* line 2202, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(300px) translateY(-76px) rotate(2deg);
    -ms-transform: translateX(300px) translateY(-76px) rotate(2deg);
    -webkit-transform: translateX(300px) translateY(-76px) rotate(2deg);
    transform: translateX(300px) translateY(-76px) rotate(2deg);
  }
  /* line 2203, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(84px) translateY(-52px) rotate(-1deg);
    -ms-transform: translateX(84px) translateY(-52px) rotate(-1deg);
    -webkit-transform: translateX(84px) translateY(-52px) rotate(-1deg);
    transform: translateX(84px) translateY(-52px) rotate(-1deg);
  }
  /* line 2204, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(94px) translateY(-52px) rotate(-1deg);
    -ms-transform: translateX(94px) translateY(-52px) rotate(-1deg);
    -webkit-transform: translateX(94px) translateY(-52px) rotate(-1deg);
    transform: translateX(94px) translateY(-52px) rotate(-1deg);
  }
  /* line 2205, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 380px;
  }
  /* line 2206, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content {
    width: 86%;
    bottom: 2%;
    height: 18%;
    z-index: 2;
  }
  /* line 2207, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content span {
    font-size: 1.25em;
    line-height: 1;
  }
  /* line 2208, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image .content p {
    font-size: 0.875em;
    line-height: 1.25;
    display: none;
  }
  /* line 2212, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 140px;
    left: 100px;
  }
  /* line 2213, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 100px;
    left: 170px;
  }
  /* line 2214, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 110px;
    left: 250px;
  }
  /* line 2215, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 140px;
    left: 470px;
  }
}
@media only screen and (max-width: 830px) {
  /* line 2234, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1 {
    -moz-transform: translateX(150px) translateY(-54px) rotate(-2deg);
    -ms-transform: translateX(150px) translateY(-54px) rotate(-2deg);
    -webkit-transform: translateX(150px) translateY(-54px) rotate(-2deg);
    transform: translateX(150px) translateY(-54px) rotate(-2deg);
  }
  /* line 2235, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-1.active {
    -moz-transform: translateX(140px) translateY(-54px) rotate(-2deg);
    -ms-transform: translateX(140px) translateY(-54px) rotate(-2deg);
    -webkit-transform: translateX(140px) translateY(-54px) rotate(-2deg);
    transform: translateX(140px) translateY(-54px) rotate(-2deg);
  }
  /* line 2236, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2 {
    -moz-transform: translateX(220px) translateY(-73px) rotate(1deg);
    -ms-transform: translateX(220px) translateY(-73px) rotate(1deg);
    -webkit-transform: translateX(220px) translateY(-73px) rotate(1deg);
    transform: translateX(220px) translateY(-73px) rotate(1deg);
  }
  /* line 2237, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-2.active {
    -moz-transform: translateX(210px) translateY(-73px) rotate(1deg);
    -ms-transform: translateX(210px) translateY(-73px) rotate(1deg);
    -webkit-transform: translateX(210px) translateY(-73px) rotate(1deg);
    transform: translateX(210px) translateY(-73px) rotate(1deg);
  }
  /* line 2238, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3 {
    -moz-transform: translateX(290px) translateY(-71px) rotate(2deg);
    -ms-transform: translateX(290px) translateY(-71px) rotate(2deg);
    -webkit-transform: translateX(290px) translateY(-71px) rotate(2deg);
    transform: translateX(290px) translateY(-71px) rotate(2deg);
  }
  /* line 2239, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-3.active {
    -moz-transform: translateX(280px) translateY(-71px) rotate(2deg);
    -ms-transform: translateX(280px) translateY(-71px) rotate(2deg);
    -webkit-transform: translateX(280px) translateY(-71px) rotate(2deg);
    transform: translateX(280px) translateY(-71px) rotate(2deg);
  }
  /* line 2240, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4 {
    -moz-transform: translateX(84px) translateY(-44px) rotate(-1deg);
    -ms-transform: translateX(84px) translateY(-44px) rotate(-1deg);
    -webkit-transform: translateX(84px) translateY(-44px) rotate(-1deg);
    transform: translateX(84px) translateY(-44px) rotate(-1deg);
  }
  /* line 2241, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat #rollover-image-4.active {
    -moz-transform: translateX(94px) translateY(-44px) rotate(-1deg);
    -ms-transform: translateX(94px) translateY(-44px) rotate(-1deg);
    -webkit-transform: translateX(94px) translateY(-44px) rotate(-1deg);
    transform: translateX(94px) translateY(-44px) rotate(-1deg);
  }
  /* line 2242, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    width: 350px;
  }
  /* line 2244, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover1 {
    top: 130px;
    left: 90px;
  }
  /* line 2245, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover2 {
    top: 100px;
    left: 160px;
  }
  /* line 2246, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover3 {
    top: 100px;
    left: 230px;
  }
  /* line 2247, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers a#rollover4 {
    top: 130px;
    left: 440px;
  }
}
@media only screen and (max-width: 798px) {
  /* line 2262, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
  /* line 2264, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0 0 150px 0;
  }
  /* line 2267, ../sass/main.scss */
  section#intro .page-content .main-content {
    width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 57%;
  }
  /* line 2268, ../sass/main.scss */
  section#intro .page-content .main-content span.author {
    display: none;
  }
  /* line 2269, ../sass/main.scss */
  section#intro .page-content .main-content a#video-launch {
    margin: 30px auto 0 auto;
  }
  /* line 2271, ../sass/main.scss */
  section#intro .page-content a.scroll-down {
    bottom: 7%;
  }

  /* line 2275, ../sass/main.scss */
  header {
    height: 48px;
    width: 50px;
    right: 0px;
    top: 0px;
    padding: 15px;
  }

  /* line 2278, ../sass/main.scss */
  footer.condensed {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  /* line 2280, ../sass/main.scss */
  footer {
    height: 80px;
    display: none;
  }
  /* line 2281, ../sass/main.scss */
  footer nav {
    height: 80px;
    width: 100%;
  }
  /* line 2282, ../sass/main.scss */
  footer nav ul.footer-links {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    text-align: left;
    width: 100%;
  }
  /* line 2283, ../sass/main.scss */
  footer nav ul.footer-links li {
    display: inline-block;
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    color: #7f7f7f;
    text-decoration: none;
    font-size: 1em;
    line-height: 1;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    float: left;
    width: 25%;
  }
  /* line 2284, ../sass/main.scss */
  footer nav ul.footer-links li span.remove-text {
    display: none;
  }
  /* line 2285, ../sass/main.scss */
  footer nav ul.footer-links li a {
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    color: #7f7f7f;
    text-decoration: underline;
    font-size: 1em;
    line-height: 1;
    padding: 0;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 10px auto;
    text-align: center;
  }
  /* line 2286, ../sass/main.scss */
  footer nav ul.footer-links li a span.remove-text {
    display: none;
  }
  /* line 2288, ../sass/main.scss */
  footer nav ul.footer-links li a.red {
    color: #ed1c24;
  }
  /* line 2289, ../sass/main.scss */
  footer nav ul.footer-links li a:hover {
    text-decoration: none;
  }
  /* line 2291, ../sass/main.scss */
  footer nav ul.footer-links li.hide-until-mobile {
    display: inline-block;
    opacity: 0.5;
  }
  /* line 2292, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(1) a {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -60px 0;
  }
  /* line 2293, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(2) a {
    display: none;
  }
  /* line 2294, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(3) a {
    display: none;
  }
  /* line 2295, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(4) a {
    display: none;
  }
  /* line 2296, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(6) a {
    display: none;
  }
  /* line 2297, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(5) a {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: 0px 0;
    display: block;
  }
  /* line 2298, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(7) a {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -120px 0;
  }
  /* line 2299, ../sass/main.scss */
  footer nav ul.footer-links li.hide-until-mobile a {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -120px 0;
  }
  /* line 2301, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(1) a:hover {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -60px -60px;
  }
  /* line 2302, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(3) a:hover {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: 0px -60px;
  }
  /* line 2303, ../sass/main.scss */
  footer nav ul.footer-links li:nth-child(7) a:hover {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -120px -60px;
  }
  /* line 2304, ../sass/main.scss */
  footer nav ul.footer-links li.hide-until-mobile a:hover {
    background: url(../img/footer-icons.png) no-repeat;
    background-position: -120px -60px;
  }
  /* line 2307, ../sass/main.scss */
  footer nav .social-icons {
    width: 100%;
    padding: 0;
    margin: -146px 0 0 0;
    background-color: #3c3837;
    display: none;
    list-style: none;
    position: relative;
    float: right;
    overflow: hidden;
    top: 0;
  }
  /* line 2308, ../sass/main.scss */
  footer nav .social-icons a {
    display: inline-block;
    padding: 15px 0;
    margin: 0;
    width: 25%;
    float: left;
  }
  /* line 2309, ../sass/main.scss */
  footer nav .social-icons a span {
    width: 37px;
    height: 32px;
    display: block;
    text-align: center;
    margin: 0 auto;
    right: 0;
  }
  /* line 2310, ../sass/main.scss */
  footer nav .social-icons a span.youtube {
    background: url(../img/social-icons.png);
    left: 0;
    background-position: 0 64px;
  }
  /* line 2311, ../sass/main.scss */
  footer nav .social-icons a span.facebook {
    background: url(../img/social-icons.png);
    left: 41px;
    background-position: -37px 64px;
  }
  /* line 2312, ../sass/main.scss */
  footer nav .social-icons a span.twitter {
    background: url(../img/social-icons.png);
    left: 82px;
    background-position: -74px 64px;
  }
  /* line 2313, ../sass/main.scss */
  footer nav .social-icons a span.instagram {
    background: url(../img/social-icons.png);
    left: 123px;
    background-position: 37px 64px;
  }
  /* line 2315, ../sass/main.scss */
  footer nav .social-icons a:hover > span.youtube {
    background-position: 0 32px;
  }
  /* line 2316, ../sass/main.scss */
  footer nav .social-icons a:hover > span.facebook {
    background-position: -37px 32px;
  }
  /* line 2317, ../sass/main.scss */
  footer nav .social-icons a:hover > span.twitter {
    background-position: -74px 32px;
  }
  /* line 2318, ../sass/main.scss */
  footer nav .social-icons a:hover > span.instagram {
    background-position: 37px 32px;
  }

  /* line 2326, ../sass/main.scss */
  .baby-doll-image img {
    max-width: 1200px;
    width: 100%;
    height: auto;
    margin-top: -200px;
  }

  /* line 2331, ../sass/main.scss */
  section.parallax .page-content a#video-launch {
    font-size: 1em;
    padding: 10px 15px 5px 15px;
    margin-top: 50px;
  }
  /* line 2334, ../sass/main.scss */
  section.parallax .video-wrap {
    width: 100%;
    position: absolute;
    margin-top: 12px;
    top: 0;
  }
  /* line 2335, ../sass/main.scss */
  section.parallax .video-wrap #creepy-doll {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto;
    height: 100vh;
    overflow: hidden;
    display: none;
  }
  /* line 2336, ../sass/main.scss */
  section.parallax .video-wrap .video-bg {
    position: relative;
    background: url(../img/annas-bg.jpg) no-repeat;
    width: auto;
    height: 100vh;
    display: block;
    background-size: cover;
    background-position: center;
  }

  /* line 2341, ../sass/main.scss */
  #wm-section4 {
    background: url(../img/wm-section4-bg.jpg) center no-repeat fixed;
    height: 700px;
    background-size: contain;
    background-attachment: scroll;
  }

  /* line 2342, ../sass/main.scss */
  #mm-section3 {
    background: url(../img/mm-section3-bg.jpg) center no-repeat fixed;
    height: 700px;
    background-size: cover;
    background-attachment: scroll;
  }

  /* line 2343, ../sass/main.scss */
  #video-holder {
    height: 100vh;
    background-size: cover;
    position: relative;
  }
}
@media screen and (max-device-width: 1024px) {
  /* ========================================================*/
  /* ========= INTRO SECTION FOR EACH MAIN PAGE : HOME PAGE; WILLIAM S MITCHELL; MITCHELL MASSACRE ======= */
  /* ========================================================*/
  /* line 2359, ../sass/main.scss */
  section#intro .background .bg-container video {
    display: none;
  }

  /* line 2366, ../sass/main.scss */
  section.parallax .video-wrap {
    width: 100%;
    position: absolute;
    margin-top: 12px;
    top: 0;
  }
  /* line 2367, ../sass/main.scss */
  section.parallax .video-wrap #creepy-doll {
    display: none;
  }
  /* line 2368, ../sass/main.scss */
  section.parallax .video-wrap .video-bg {
    position: relative;
    background: url(../img/annas-bg.jpg) no-repeat;
    width: auto;
    height: 100vh;
    display: block;
    background-size: cover;
    background-position: center;
  }

  /* line 2371, ../sass/main.scss */
  #video-holder {
    height: 100vh;
    background-size: cover;
    position: relative;
  }
}
@media screen and (min-width: 320px) and (max-width: 798px) {
  /* line 2384, ../sass/main.scss */
  section#intro {
    overflow: hidden;
    height: 100%;
    min-height: 100vh;
  }
  /* line 2385, ../sass/main.scss */
  section#intro .page-content {
    position: relative;
    height: 100%;
  }
  /* line 2386, ../sass/main.scss */
  section#intro .page-content .opening-status {
    position: relative;
    top: 4%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
    margin-top: 25px;
  }
  /* line 2387, ../sass/main.scss */
  section#intro .page-content .opening-status h1 {
    font-size: 1em;
    width: 50%;
    margin: 0 auto;
    line-height: 1.25em;
  }
  /* line 2388, ../sass/main.scss */
  section#intro .page-content .opening-status h4 {
    display: none;
  }
  /* line 2390, ../sass/main.scss */
  section#intro .page-content .main-logo {
    top: 12%;
    margin: 20px auto;
  }
  /* line 2391, ../sass/main.scss */
  section#intro .page-content .main-logo img {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
  }
  /* line 2393, ../sass/main.scss */
  section#intro .page-content .small-logo {
    width: 150px;
    top: 40px;
    position: relative;
  }
  /* line 2394, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0;
    top: 17%;
  }
  /* line 2395, ../sass/main.scss */
  section#intro .page-content .bottom-info p {
    display: none;
  }
  /* line 2397, ../sass/main.scss */
  section#intro .page-content .bottom-info .buttons a {
    font-size: 1em;
    padding: 25px 0;
    margin: 0 auto 15px auto;
    display: block;
    width: 50%;
  }
  /* line 2400, ../sass/main.scss */
  section#intro .page-content .main-content {
    top: 50%;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 70px;
    width: 100%;
    height: 100%;
  }
  /* line 2401, ../sass/main.scss */
  section#intro .page-content .main-content p {
    display: block;
  }
  /* line 2402, ../sass/main.scss */
  section#intro .page-content .main-content p.ticket-para {
    display: none;
  }
  /* line 2403, ../sass/main.scss */
  section#intro .page-content .main-content .hide-mobile-p {
    display: none;
  }
  /* line 2404, ../sass/main.scss */
  section#intro .page-content .main-content h4 {
    width: 88.33333%;
    margin: 0 auto;
    font-size: 1em;
    padding-top: 10px;
  }
  /* line 2405, ../sass/main.scss */
  section#intro .page-content .main-content span.author {
    display: none;
  }
  /* line 2406, ../sass/main.scss */
  section#intro .page-content .main-content a#video-launch {
    margin: 20px auto 0 auto;
    font-size: 1em;
    line-height: 1;
    padding: 8px 30px;
  }
  /* line 2408, ../sass/main.scss */
  section#intro .page-content a.scroll-down {
    bottom: 20%;
    position: relative;
    margin-top: 35px;
  }
  /* line 2410, ../sass/main.scss */
  section#intro .fixed-bg {
    height: 100vh;
    width: 100%;
    position: fixed;
    overflow: hidden;
    z-index: 0;
  }
  /* line 2411, ../sass/main.scss */
  section#intro .background {
    position: absolute;
    min-height: 100vh;
    height: 100%;
    width: 100%;
  }
  /* line 2413, ../sass/main.scss */
  section#intro .background .bg-container video {
    display: none;
  }
  /* line 2414, ../sass/main.scss */
  section#intro .background .bg-container #home-bg {
    background-size: 180%;
    background-position: top center;
    height: 100%;
    min-height: 100vh;
    width: 100%;
  }

  /* line 2423, ../sass/main.scss */
  section.sub-section .page-content .main-content a#audio-launch {
    font-size: 1em;
  }
  /* line 2424, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm {
    width: 99%;
    margin: 0 auto;
    margin-top: 50px;
  }
  /* line 2427, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select select {
    width: 100%;
    padding: 3.7735849%;
    /**/
  }
  /* line 2429, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .custom-select select:focus {
    outline: none;
  }
  /* line 2432, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline {
    width: 96.66667%;
    float: left;
    margin: 0 1.66667% 11px 1.66667%;
  }
  /* line 2434, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline.last {
    margin-right: 0;
  }
  /* line 2436, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline input, section.sub-section .page-content .main-content #contactForm .formline2 input, section.sub-section .page-content .main-content #contactForm .formline2 textarea {
    padding: 6% 3%;
    /**/
    width: 94%;
  }
  /* line 2438, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline input:focus, section.sub-section .page-content .main-content #contactForm .formline2 input:focus, section.sub-section .page-content .main-content #contactForm .formline2 textarea:focus {
    outline: none;
  }
  /* line 2440, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 {
    width: 96.66667%;
    float: none;
    margin: 0 0 1.66667% 5px 1.66667%;
  }
  /* line 2442, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2 span {
    position: relative;
    left: 0;
    right: 0;
  }
  /* line 2444, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .formline2.last {
    margin-right: 0;
  }
  /* line 2445, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline {
    width: 96.66667%;
    text-align: center;
    margin: 10px 1.66667% 0 1.66667%;
  }
  /* line 2447, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline a {
    padding: 20px 0;
    display: block;
    width: 99.4%;
    font-size: 1.125em;
  }
  /* line 2450, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline {
    margin: 0 auto 40px auto;
    width: 100%;
    position: relative;
  }
  /* line 2452, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline span {
    display: block;
  }
  /* line 2453, ../sass/main.scss */
  section.sub-section .page-content .main-content #contactForm .submitline .checkline span.radio {
    float: none;
    display: inline-block;
    margin-top: 10px;
  }

  /* line 2462, ../sass/main.scss */
  header {
    height: 38px;
    width: 40px;
    right: 0px;
    top: 0px;
    padding: 15px;
  }
  /* line 2464, ../sass/main.scss */
  header a#mobile-menu-button span {
    width: 40px;
    height: 8px;
  }
  /* line 2465, ../sass/main.scss */
  header a#mobile-menu-button span.top {
    margin: 0 auto 7px auto;
  }
  /* line 2466, ../sass/main.scss */
  header a#mobile-menu-button span.mid {
    margin: 0 auto 7px auto;
  }
  /* line 2467, ../sass/main.scss */
  header a#mobile-menu-button span.bottom {
    margin: 0 auto;
  }
  /* line 2469, ../sass/main.scss */
  header a#mobile-menu-button.close {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }
  /* line 2471, ../sass/main.scss */
  header a#mobile-menu-button.close span.top {
    top: 0px;
    opacity: 1;
    -moz-transform: translateY(15px) translateX(0) rotate(45deg);
    -ms-transform: translateY(15px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(15px) translateX(0) rotate(45deg);
    transform: translateY(15px) translateX(0) rotate(45deg);
  }
  /* line 2472, ../sass/main.scss */
  header a#mobile-menu-button.close span.mid {
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  /* line 2473, ../sass/main.scss */
  header a#mobile-menu-button.close span.bottom {
    top: 0px;
    opacity: 1;
    -moz-transform: translateY(-15px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-15px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-15px) translateX(0) rotate(-45deg);
    transform: translateY(-15px) translateX(0) rotate(-45deg);
  }

  /* line 2478, ../sass/main.scss */
  section#gallery #instafeed a img {
    padding: 0%;
    margin: 0 auto;
    width: 33.33333%;
    display: block;
    float: left;
    height: auto;
    -webkit-mask-image: url(../img/texture.png);
    mask-image: url(../img/texture.png);
  }

  /* line 2482, ../sass/main.scss */
  section#video a.video-close {
    position: absolute;
    right: 0px;
    top: 40px;
    padding: 0;
    z-index: 999999;
    width: 60px;
    height: 60px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
  }
  /* line 2483, ../sass/main.scss */
  section#video a.video-close span {
    background: url(../img/video-close.png) no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    display: block;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }

  /* line 2487, ../sass/main.scss */
  #instagram-info {
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    top: 10%;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  /* line 2488, ../sass/main.scss */
  #instagram-info img {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: auto;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  /* line 2489, ../sass/main.scss */
  #instagram-info h1 {
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    opacity: 0;
  }

  /* ========================================================*/
  /*====== SUB CONTENT ON PAGES (BELOW THE FOLD) =========== */
  /* ========================================================*/
  /* line 2498, ../sass/main.scss */
  span.creepy-text1 {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 6.625em;
    /*250pt*/
    line-height: 1;
    letter-spacing: 1px;
  }

  /* line 2499, ../sass/main.scss */
  span.creepy-text2 {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 2.25em;
    /*62pt*/
    line-height: 1.15em;
    letter-spacing: 1px;
  }

  /* line 2500, ../sass/main.scss */
  span.creepy-text3 {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 1.875em;
    /*46pt*/
    line-height: 3.75em;
    letter-spacing: 1px;
  }

  /* line 2501, ../sass/main.scss */
  span.creepy-text4 {
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    /*32pt*/
    line-height: 2.5em;
    letter-spacing: 1px;
  }

  /* line 2504, ../sass/main.scss */
  .top-edge {
    background: url("../img/white-edge-top.png") no-repeat;
    width: 100%;
    height: 117px;
    position: relative;
    margin-top: -90px;
    background-position: top center;
    background-size: cover;
  }

  /* line 2505, ../sass/main.scss */
  .top-edge2 {
    background: url("../img/white-edge-top2.png") no-repeat;
    width: 100%;
    height: 117px;
    position: relative;
    margin-top: -60px;
    background-position: top center;
    background-size: cover;
  }

  /* line 2506, ../sass/main.scss */
  .bottom-edge {
    background: url("../img/white-edge-bottom.png") no-repeat;
    width: 100%;
    height: 117px;
    position: relative;
    margin-bottom: -90px;
    margin-top: -50px;
    background-position: top center;
    background-size: cover;
  }

  /* line 2509, ../sass/main.scss */
  section.sub-section .page-content {
    padding: 80px 0;
  }
  /* line 2511, ../sass/main.scss */
  section.sub-section .page-content .main-content {
    width: 100%;
    margin: 0 auto;
  }
  /* line 2512, ../sass/main.scss */
  section.sub-section .page-content .main-content a#progressive-link1 {
    font-size: 1em;
    padding: 25px;
    margin: 10px 0;
  }
  /* line 2513, ../sass/main.scss */
  section.sub-section .page-content .main-content a#progressive-link3 {
    font-size: 1em;
    padding: 25px;
    margin: 10px 0;
  }
  /* line 2514, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds {
    max-width: 88.33333%;
    padding: 0 0 15px 0;
  }
  /* line 2515, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text2-dredge {
    margin-left: 0;
    margin-top: 0;
  }
  /* line 2516, ../sass/main.scss */
  section.sub-section .page-content .main-content .two-thirds span.text3-dredge {
    margin-top: 0;
    float: none;
    margin-right: 0px;
  }
  /* line 2518, ../sass/main.scss */
  section.sub-section .page-content .main-content .full {
    max-width: 96.66667%;
    padding: 0 0 15px 0;
  }
  /* line 2519, ../sass/main.scss */
  section.sub-section .page-content .main-content .full .half {
    width: 100%;
    padding: 0;
  }
  /* line 2520, ../sass/main.scss */
  section.sub-section .page-content .main-content .full .half p {
    padding: 0 0 30px 0;
  }
  /* line 2522, ../sass/main.scss */
  section.sub-section .page-content .main-content .full .half:nth-child(2) {
    padding: 0;
    display: none;
  }
  /* line 2523, ../sass/main.scss */
  section.sub-section .page-content .main-content .full span.text1-anna {
    margin-left: 80px;
  }
  /* line 2524, ../sass/main.scss */
  section.sub-section .page-content .main-content .full span.text2-anna {
    float: right;
    margin-right: 150px;
    margin-top: -9px;
    line-height: 1;
  }
  /* line 2525, ../sass/main.scss */
  section.sub-section .page-content .main-content .full span.text3-anna {
    line-height: 1.5;
    margin-top: 31px;
    margin-left: 170px;
  }
  /* line 2526, ../sass/main.scss */
  section.sub-section .page-content .main-content .full span.text4-anna {
    margin-left: 230px;
    margin-top: -70px;
  }
  /* line 2528, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container {
    width: 100%;
    max-width: 96.66667%;
    padding: 0;
    margin: 40px auto 0px auto;
    background-color: #000000;
    background: url(../img/texture.png) repeat;
  }
  /* line 2529, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .word {
    min-width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #7f7f7f;
  }
  /* line 2530, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .word h2 {
    padding: 12% 0;
    margin: 0;
    color: #ed1c24;
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    font-size: 1.25em;
  }
  /* line 2532, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .definition {
    min-width: 100%;
    max-width: 100%;
    border-left: none;
  }
  /* line 2533, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .definition .wrap {
    padding: 30px 40px;
    margin: 0;
  }
  /* line 2534, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .definition .wrap span.word-type {
    display: block;
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    color: #7f7f7f;
    padding: 0;
    margin: 0;
    font-size: 1em;
    font-style: italic;
    line-height: 1;
  }
  /* line 2535, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .definition .wrap span.word-definition {
    display: block;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    padding: 0;
    margin: 0;
    font-size: 1.125em;
    line-height: 1.5;
  }
  /* line 2536, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .definition .wrap span.word-type:nth-child(3) {
    padding-top: 30px;
  }
  /* line 2539, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .bullets {
    float: left;
    margin: 0;
    min-width: 100%;
    max-width: 100%;
    border-left: 1px solid #7f7f7f;
  }
  /* line 2540, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .bullets .wrap {
    padding: 30px 40px;
    margin: 0;
  }
  /* line 2541, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .bullets .wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: black;
  }
  /* line 2542, ../sass/main.scss */
  section.sub-section .page-content .main-content .text-container .bullets .wrap ul li {
    font-family: "CochinLT", Palatino, 'Palatino Linotype', serif;
    font-style: normal;
    font-weight: 100;
    color: #ffffff;
    padding: 0;
    margin: 0;
    font-size: 1.125em;
    line-height: 1.5;
  }
  /* line 2547, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat {
    margin: 50px auto 50px auto;
  }
  /* line 2548, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .rollover-image {
    display: none;
  }
  /* line 2549, ../sass/main.scss */
  section.sub-section .page-content .main-content .interactive-boat .boat-rollovers {
    display: none;
  }
  /* line 2552, ../sass/main.scss */
  section.sub-section .page-content .main-content h2 {
    font-size: 1.75em;
    line-height: 1;
  }
  /* line 2553, ../sass/main.scss */
  section.sub-section .page-content .main-content h4 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 0 0;
  }
  /* line 2554, ../sass/main.scss */
  section.sub-section .page-content .main-content span.author {
    display: none;
  }
  /* line 2555, ../sass/main.scss */
  section.sub-section .page-content .main-content p.anna {
    padding: 30px 0 0 0;
    width: 100%;
  }
  /* line 2556, ../sass/main.scss */
  section.sub-section .page-content .main-content a#learn-about-massacre {
    font-size: 1em;
    padding: 20px 25px;
    margin: 20px 0;
  }
  /* line 2560, ../sass/main.scss */
  section.sub-section .background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 2561, ../sass/main.scss */
  section.sub-section .background #mm-section4-bg {
    background: url("../img/wm-section3-bg.png") no-repeat;
    background-size: contain;
    background-position: center top;
    opacity: 0.75;
    height: 100%;
    width: 100%;
  }

  /* line 2565, ../sass/main.scss */
  section.parallax {
    /*position: relative;*/
  }
  /* line 2567, ../sass/main.scss */
  section.parallax .page-content {
    margin: 0 auto;
  }
  /* line 2568, ../sass/main.scss */
  section.parallax .page-content a#progressive-link2 {
    font-size: 1em;
    padding: 25px;
    margin: 10px 0;
  }
  /* line 2569, ../sass/main.scss */
  section.parallax .page-content h2 {
    font-size: 1.75em;
    line-height: 1;
  }
  /* line 2570, ../sass/main.scss */
  section.parallax .page-content p {
    padding: 30px 0 0 0;
    width: 88.33333%;
  }

  /* line 2578, ../sass/main.scss */
  .baby-doll-image img {
    max-width: 1200px;
    width: 100%;
    height: auto;
    margin-top: -120px;
  }
}
@media screen and (max-width: 798px) and (orientation: landscape) {
  /* line 2589, ../sass/main.scss */
  #instagram-info {
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    top: 10%;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
  }
  /* line 2590, ../sass/main.scss */
  #instagram-info img {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: auto;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  /* line 2591, ../sass/main.scss */
  #instagram-info h1 {
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
    font-family: 'AlbertsthalTypewriter';
    font-weight: normal;
    font-style: normal;
    opacity: 0;
  }

  /* line 2595, ../sass/main.scss */
  section#intro {
    overflow-y: scroll;
  }
  /* line 2597, ../sass/main.scss */
  section#intro .page-content .opening-status {
    position: relative;
    top: 6%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    opacity: 0;
  }
  /* line 2598, ../sass/main.scss */
  section#intro .page-content .opening-status h1 {
    font-size: 1.5em;
  }
  /* line 2599, ../sass/main.scss */
  section#intro .page-content .opening-status h4 {
    display: none;
  }
  /* line 2601, ../sass/main.scss */
  section#intro .page-content .main-logo {
    top: -8%;
  }
  /* line 2602, ../sass/main.scss */
  section#intro .page-content .main-logo img {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
  }
  /* line 2604, ../sass/main.scss */
  section#intro .page-content .small-logo {
    width: 150px;
  }
  /* line 2605, ../sass/main.scss */
  section#intro .page-content .bottom-info {
    padding: 0;
    top: -20%;
  }
  /* line 2606, ../sass/main.scss */
  section#intro .page-content .bottom-info p {
    display: none;
  }
  /* line 2608, ../sass/main.scss */
  section#intro .page-content .bottom-info .buttons a {
    font-size: 1em;
    padding: 4% 0;
    width: 25%;
    margin: 0 auto 20px auto;
  }
  /* line 2611, ../sass/main.scss */
  section#intro .page-content .main-content {
    top: 50%;
  }
  /* line 2612, ../sass/main.scss */
  section#intro .page-content .main-content h1 {
    width: 100%;
    font-size: 2em;
  }
  /* line 2613, ../sass/main.scss */
  section#intro .page-content .main-content p {
    display: none;
  }
  /* line 2614, ../sass/main.scss */
  section#intro .page-content .main-content p.ticket-para {
    display: none;
  }
  /* line 2615, ../sass/main.scss */
  section#intro .page-content .main-content .hide-mobile-p {
    display: none;
  }
  /* line 2616, ../sass/main.scss */
  section#intro .page-content .main-content h4 {
    display: none;
  }
  /* line 2617, ../sass/main.scss */
  section#intro .page-content .main-content span.author {
    display: none;
  }
  /* line 2618, ../sass/main.scss */
  section#intro .page-content .main-content a#video-launch {
    margin: 20px auto 0 auto;
    font-size: 1em;
    line-height: 1;
    padding: 8px 30px;
  }
  /* line 2620, ../sass/main.scss */
  section#intro .page-content a.scroll-down {
    bottom: 8%;
  }
  /* line 2622, ../sass/main.scss */
  section#intro .fixed-bg {
    height: 100vh;
    width: 100%;
    position: fixed;
    overflow: hidden;
    z-index: 0;
  }
  /* line 2625, ../sass/main.scss */
  section#intro .background .bg-container #home-bg {
    background-size: 150%;
    background-position: center 20%;
    height: 100%;
    min-height: 100vh;
    width: 100%;
  }

  /* line 2631, ../sass/main.scss */
  section.parallax {
    height: 100vh;
    overflow-y: scroll;
  }
  /* line 2634, ../sass/main.scss */
  section.parallax .page-content .full .text1-anna {
    display: none;
  }
  /* line 2635, ../sass/main.scss */
  section.parallax .page-content .full .text2-anna {
    display: none;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* line 2672, ../sass/main.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 2677, ../sass/main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 2688, ../sass/main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 2698, ../sass/main.scss */
.invisible {
  visibility: hidden;
}

/* line 2702, ../sass/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 2708, ../sass/main.scss */
.clearfix:after {
  clear: both;
}

/* line 2712, ../sass/main.scss */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  /* line 2721, ../sass/main.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 2730, ../sass/main.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 2735, ../sass/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 2739, ../sass/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 2743, ../sass/main.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 2748, ../sass/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 2754, ../sass/main.scss */
  thead {
    display: table-header-group;
  }

  /* line 2758, ../sass/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 2763, ../sass/main.scss */
  img {
    max-width: 100% !important;
  }

  /* line 2767, ../sass/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 2774, ../sass/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
