button, input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus {
    background-color: #2c5999;
    color: #fff; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input,
label,
select {
  display: block;
  font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 18px; }

label {
  font-weight: 600;
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 18px;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #c4c4c4; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #477dca;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 18px;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }

a {
  color: #477dca;
  text-decoration: none;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #2c5999; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/**
 * Swiper 3.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 1, 2015
 */
.swiper-slide, .swiper-wrapper {
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  width: 100%; }

.swiper-pagination, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0); }

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-slide, .swiper-wrapper {
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px); }

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 18, 2015 */
@font-face {
  font-family: 'gt_pressurabold';
  src: url("fonts/GTPressura-Bold-webfont.eot");
  src: url("fonts/GTPressura-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/GTPressura-Bold-webfont.woff2") format("woff2"), url("fonts/GTPressura-Bold-webfont.woff") format("woff"), url("fonts/GTPressura-Bold-webfont.ttf") format("truetype"), url("fonts/GTPressura-Bold-webfont.svg#gt_pressurabold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'gt_pressuralight';
  src: url("fonts/GTPressura-Light-webfont.eot");
  src: url("fonts/GTPressura-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/GTPressura-Light-webfont.woff2") format("woff2"), url("fonts/GTPressura-Light-webfont.woff") format("woff"), url("fonts/GTPressura-Light-webfont.ttf") format("truetype"), url("fonts/GTPressura-Light-webfont.svg#gt_pressuralight") format("svg");
  font-weight: normal;
  font-style: normal; }
body, html {
  margin: 0;
  padding: 0;
  height: 100%; }

body {
  background-color: #edebea;
  padding-top: 100px; }
  @media screen and (max-width: 768px) {
    body {
      padding-top: 50px; } }

a {
  color: #333;
  text-decoration: underline; }
  a:hover {
    color: #d8222a; }

.page-header-image {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .page-header-image::after {
    clear: both;
    content: "";
    display: table; }
  .page-header-image img {
    display: block;
    width: 100%;
    max-height: 480px; }

.layout-text-with-image {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-bottom: 20px; }
  .layout-text-with-image::after {
    clear: both;
    content: "";
    display: table; }
  .layout-text-with-image .text {
    display: table-cell;
    width: 58.33333%;
    background-color: #fff;
    vertical-align: top; }
    .layout-text-with-image .text h1 {
      background-color: #adacae;
      color: #fff;
      padding: 20px;
      min-height: 120px;
      font-size: 36px;
      font-family: "gt_pressurabold", "Arial";
      font-weight: normal;
      margin: 0; }
    .layout-text-with-image .text .content {
      padding: 20px; }
      .layout-text-with-image .text .content h2 {
        color: #d8222a;
        font-family: "gt_pressurabold", "Arial";
        font-weight: normal;
        font-size: 24px;
        margin-bottom: 14px;
        padding-top: 10px; }
      .layout-text-with-image .text .content h3 {
        font-family: "gt_pressurabold", "Arial";
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 10px; }
      .layout-text-with-image .text .content .inline-image {
        margin-bottom: 16px; }
        .layout-text-with-image .text .content .inline-image img {
          width: 100%;
          display: block; }
        .layout-text-with-image .text .content .inline-image .caption {
          font-size: 80%;
          font-style: oblique;
          padding: 8px; }
  .layout-text-with-image .images {
    vertical-align: top;
    padding-left: 20px;
    display: table-cell;
    width: 41.66667%; }
    .layout-text-with-image .images .image {
      margin-bottom: 20px; }
      .layout-text-with-image .images .image img {
        display: block;
        width: 100%; }
      .layout-text-with-image .images .image .caption {
        background-color: #fff;
        padding: 16px;
        font-style: oblique; }
  @media screen and (max-width: 768px) {
    .layout-text-with-image {
      display: block; }
      .layout-text-with-image::after {
        clear: both;
        content: "";
        display: table; }
      .layout-text-with-image .text {
        float: left;
        display: block;
        margin-right: 38.19821%;
        width: 100%; }
        .layout-text-with-image .text:last-child {
          margin-right: 0; }
      .layout-text-with-image .images {
        padding-left: 0;
        float: left;
        display: block;
        margin-right: 38.19821%;
        width: 100%; }
        .layout-text-with-image .images:last-child {
          margin-right: 0; } }

table {
  border-top: 1px solid #000;
  table-layout: auto; }
  table th, table td {
    padding: 12px;
    border-bottom: 1px solid #000; }
  table th {
    background-color: #adacae;
    vertical-align: bottom;
    font-family: "gt_pressurabold", "Arial";
    font-weight: normal; }
    table th i {
      font-family: "gt_pressuralight", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }
  table td {
    vertical-align: top;
    background-color: #f6f5f4; }

header#header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #adacae;
  height: 100px; }
  header#header .logo {
    position: absolute;
    display: block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(images/logo.png);
    background-size: contain;
    width: 100px;
    height: 64px;
    margin: 18px 0px 0px 10px; }
  header#header a#burger {
    display: none;
    float: right;
    margin: 8px 16px 0px 0px; }
    header#header a#burger div {
      width: 32px;
      height: 4px;
      background-color: #fff;
      margin: 6px 0px; }
    header#header a#burger:hover div {
      background-color: #000; }
  header#header nav#main {
    padding-top: 44px; }
    header#header nav#main > ul {
      text-align: center; }
      header#header nav#main > ul > li {
        display: inline-block;
        position: relative; }
        header#header nav#main > ul > li > a {
          color: #fff;
          display: block;
          text-transform: uppercase;
          font-family: "gt_pressurabold", "Arial";
          font-size: 16px;
          padding: 20px;
          text-decoration: none; }
        header#header nav#main > ul > li > ul {
          position: absolute;
          top: 56px;
          display: none;
          text-align: left;
          background-color: #d1cfce;
          padding: 10px 0px; }
          header#header nav#main > ul > li > ul li a {
            display: block;
            text-transform: uppercase;
            font-family: "gt_pressurabold", "Arial";
            color: #646464;
            padding: 0px 20px;
            white-space: nowrap;
            text-decoration: none;
            font-size: 16px; }
            header#header nav#main > ul > li > ul li a:hover {
              color: #000; }
          header#header nav#main > ul > li > ul li.active a {
            color: #000; }
        header#header nav#main > ul > li:hover > a {
          color: #000; }
        header#header nav#main > ul > li:hover ul {
          display: block; }
        header#header nav#main > ul > li.active > a {
          color: #000; }
  @media screen and (max-width: 768px) {
    header#header {
      height: 50px; }
      header#header .logo {
        width: 50px;
        height: 32px;
        margin-top: 9px; }
      header#header nav#main {
        display: none; }
      header#header a#burger {
        display: block; } }

nav#mobile-nav {
  display: none; }
  nav#mobile-nav.visible {
    display: block; }
  nav#mobile-nav > ul > li {
    display: block; }
    nav#mobile-nav > ul > li > a {
      text-align: left;
      color: #fff;
      display: block;
      text-transform: uppercase;
      font-family: "gt_pressurabold", "Arial";
      padding: 8px 16px;
      text-decoration: none;
      background-color: #999;
      border-bottom: 1px solid #d1cfce; }
      nav#mobile-nav > ul > li > a:hover {
        color: #000; }
    nav#mobile-nav > ul > li.active > a {
      color: #000; }
    nav#mobile-nav > ul > li > ul {
      position: static;
      display: block;
      margin: 0;
      padding: 0; }
      nav#mobile-nav > ul > li > ul li {
        display: block; }
        nav#mobile-nav > ul > li > ul li a {
          display: block;
          padding: 8px 16px;
          border-bottom: 1px solid #999;
          text-decoration: none; }
        nav#mobile-nav > ul > li > ul li.active a {
          background-color: #c3c2c2; }

body.home header#header {
  position: absolute;
  width: 100%;
  z-index: 10; }
body.home .gallery {
  position: absolute;
  top: 100px;
  bottom: 160px;
  width: 100%;
  height: auto; }
  body.home .gallery .swiper-wrapper {
    width: 100%;
    height: 100%; }
    body.home .gallery .swiper-wrapper .swiper-slide {
      background-position: bottom center;
      background-repeat: no-repeat;
      background-size: cover; }
      body.home .gallery .swiper-wrapper .swiper-slide.slide1 {
        background-image: url(images/home/slide1.jpg); }
      body.home .gallery .swiper-wrapper .swiper-slide.slide2 {
        background-image: url(images/home/slide2.jpg); }
      body.home .gallery .swiper-wrapper .swiper-slide.slide3 {
        background-image: url(images/home/slide3.jpg); }
  body.home .gallery h1 {
    font-family: "gt_pressurabold", "Arial";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 109px;
    letter-spacing: 0.064em;
    font-weight: normal;
    position: absolute;
    width: 100%;
    top: 30%;
    z-index: 11; }
  body.home .gallery .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
    background: transparent;
    opacity: 1; }
    body.home .gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: white; }
body.home .features {
  text-align: center;
  position: absolute;
  z-index: 10;
  bottom: 20px;
  width: 100%;
  height: 120px; }
  body.home .features .feature {
    position: absolute;
    width: 25%;
    top: 0;
    left: 0;
    height: 100%; }
    body.home .features .feature .feature-inner {
      display: block;
      margin: 0px 10px;
      position: relative;
      background-color: white;
      height: 100%;
      text-decoration: none; }
      body.home .features .feature .feature-inner .image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 140px;
        background-position: center center;
        background-size: cover; }
      body.home .features .feature .feature-inner .info {
        padding: 10px 10px 10px 150px;
        height: 100%;
        text-align: left;
        line-height: 1.3em; }
        body.home .features .feature .feature-inner .info h3 {
          color: #d8222a;
          font-family: "gt_pressurabold", "Arial";
          font-weight: normal;
          font-size: 18px;
          margin: 0px 0px 5px 0px; }
          body.home .features .feature .feature-inner .info h3 a {
            color: #d8222a;
            text-decoration: none; }
        body.home .features .feature .feature-inner .info p {
          margin: 0;
          font-size: 16px; }
          body.home .features .feature .feature-inner .info p a {
            text-decoration: none; }
            body.home .features .feature .feature-inner .info p a:hover {
              color: #d8222a; }
    body.home .features .feature:nth-child(1) .feature-inner {
      margin-left: 20px; }
    body.home .features .feature:nth-child(1) .image {
      background-color: #646464; }
      body.home .features .feature:nth-child(1) .image span {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 36px;
        color: #fff;
        padding-top: 32px; }
    body.home .features .feature:nth-child(2) {
      left: 25%; }
      body.home .features .feature:nth-child(2) .image {
        background-image: url(images/home/latest-asx-announcements.jpg); }
    body.home .features .feature:nth-child(3) {
      left: 50%; }
      body.home .features .feature:nth-child(3) .image {
        background-image: url(images/home/our-projects.jpg); }
    body.home .features .feature:nth-child(4) {
      left: 75%; }
      body.home .features .feature:nth-child(4) .feature-inner {
        margin-right: 20px; }
      body.home .features .feature:nth-child(4) .image {
        background-image: url(images/home/tp-49.jpg); }
@media screen and (max-width: 1220px) {
  body.home .gallery {
    bottom: 140px; }
  body.home .features {
    height: 100px; }
    body.home .features .feature .feature-inner .image {
      width: 100px; }
      body.home .features .feature .feature-inner .image span {
        font-size: 24px; }
    body.home .features .feature .feature-inner .info {
      padding-left: 110px; }
      body.home .features .feature .feature-inner .info h3 {
        font-size: 16px; }
      body.home .features .feature .feature-inner .info p {
        font-size: 14px;
        line-height: 1.3em; } }
@media screen and (max-width: 1024px) {
  body.home .gallery {
    position: relative;
    top: 0;
    height: 500px;
    padding-bottom: 20px; }
    body.home .gallery .swiper-wrapper {
      height: 500px; }
      body.home .gallery .swiper-wrapper .swiper-slide {
        height: 500px; }
  body.home .features {
    position: static;
    padding-bottom: 0px;
    height: auto; }
    body.home .features .feature {
      width: 50%;
      position: static;
      float: left;
      margin-bottom: 20px;
      height: 120px; }
      body.home .features .feature .feature-inner {
        margin: 20px; }
        body.home .features .feature .feature-inner .image {
          width: 140px; }
        body.home .features .feature .feature-inner .info {
          padding-left: 150px; }
          body.home .features .feature .feature-inner .info h3 {
            font-size: 18px; }
          body.home .features .feature .feature-inner .info p {
            font-size: 16px; }
      body.home .features .feature:nth-child(odd) .feature-inner {
        margin-right: 10px; }
      body.home .features .feature:nth-child(even) .feature-inner {
        margin-left: 10px; } }
@media screen and (max-width: 768px) {
  body.home .gallery {
    height: 300px; }
    body.home .gallery .swiper-wrapper {
      height: 300px; }
      body.home .gallery .swiper-wrapper .swiper-slide {
        height: 300px; }
    body.home .gallery h1 {
      font-size: 48px;
      top: 20%; }
  body.home .features .feature {
    width: 100%;
    float: none; }
    body.home .features .feature .feature-inner {
      margin: 20px !important;
      margin-top: 0px; } }

.text .content ul {
  margin-bottom: 16px; }
  .text .content ul li {
    margin-left: 20px; }
    .text .content ul li:before {
      content: '-';
      margin-left: -12px;
      margin-right: 8px; }

.subnav {
  height: 40px;
  margin-bottom: 20px; }
  .subnav a {
    display: block;
    width: 50%;
    text-align: center;
    background-color: #646464;
    float: left;
    color: #fff;
    padding: 20px 0px;
    font-family: "gt_pressurabold", "Arial";
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px; }
    .subnav a:hover {
      color: #000; }
  @media screen and (max-width: 768px) {
    .subnav {
      height: auto;
      margin-bottom: 0; }
      .subnav a {
        border-top: 1px solid #adacae;
        width: auto;
        float: none; } }

h1.with-subnav {
  margin-bottom: 0; }

table.download-table th {
  font-size: 100%;
  color: #fff; }
table.download-table td.date {
  width: 30%; }
table.download-table td.files {
  width: 70%; }
  table.download-table td.files a {
    display: block;
    text-decoration: none; }

table.permit-table td.year-of-term-of-permit {
  font-family: "gt_pressurabold", "Arial"; }
table.permit-table td.expenditure {
  text-align: right; }

@media screen and (max-width: 768px) {
  table.permit-table, table.expenditure-table {
    font-size: 0.5em; }
    table.permit-table th, table.permit-table td, table.expenditure-table th, table.expenditure-table td {
      padding: 5px 2px; } }
table.download-table td.date {
  font-family: "gt_pressurabold", "Arial"; }
table.download-table td.year, table.download-table th.year {
  font-family: "gt_pressurabold", "Arial";
  font-weight: normal; }
table.download-table.asx-table th.year, table.download-table.quarterly-reports-table th.year, table.download-table.investor-presentations th.year {
  font-size: 24px; }

/*# sourceMappingURL=app.css.map */
