/* CONTENTS
* 1.  COLOURS
* 2.  BREAKPOINTS
* 3.  PADDING
* 4.  GLOBAL
* 5.  ANIMATIONS
* 6.  BODY STYLES
* 7.  HEADINGS
* 8.  LINKS
* 9.  PRELOADER
* 10. HEADER
* 11. GLOBAL ELEMENTS
* 12. PAGES
* 13. CAROUSELS
* 14. GLOBAL FOOTER
* 15. EXTRA MOBILE LANDSCAPE MEDIA QUERIES
*/
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace,monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

/*  placeholder styling usage:
      @include input-placeholder {
        color: $grey;
      }
*/
/*  Transform mixin
  usage: @include transform('property');
*/
/************* COLOURS *************/
/************* BREAKPOINTS *************/
/************* GLOBAL *************/
/************* BODY STYLES *************/
.mezzanine-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  background: #c8c8c8;
  color: #000000;
  font-family: Arial, sans-serif;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  /*@include linear-gradient-b(#f3f3f3,#c8c8c8);*/
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  /************* HEADER *************/
  /************* FOOTER *************/
  /************* SLIDER *************/ }
  .mezzanine-overlay ::selection {
    background: #c8c8c8; }
  .mezzanine-overlay ::-moz-selection {
    background: #c8c8c8; }
  .mezzanine-overlay * {
    box-sizing: border-box;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    position: relative; }
    .mezzanine-overlay *:focus {
      outline: none; }
  .mezzanine-overlay p {
    line-height: 1.875;
    margin: 0; }
    .mezzanine-overlay p:last-of-type {
      margin-bottom: 0; }
  .mezzanine-overlay a {
    color: #000000;
    text-decoration: none; }
  .mezzanine-overlay header {
    position: relative;
    padding: 2.500rem 1.250rem;
    width: 100%;
    z-index: 2; }
    @media (min-width: 376px) {
      .mezzanine-overlay header {
        padding: 2.500rem; } }
    @media (min-width: 768px) {
      .mezzanine-overlay header {
        background: none;
        position: absolute;
        top: 0;
        left: 0; } }
    .mezzanine-overlay header svg {
      width: 295px;
      margin: 0 auto;
      display: block; }
      .mezzanine-overlay header svg path {
        fill: #fff; }
      @media (min-width: 376px) {
        .mezzanine-overlay header svg {
          margin: 3px auto 0 0; } }
      @media (min-width: 693px) {
        .mezzanine-overlay header svg path {
          fill: #000; } }
    .mezzanine-overlay header img {
      width: 22px;
      float: right; }
    @media (min-width: 768px) {
      .mezzanine-overlay header {
        padding: 3.125em 2.500rem; }
        .mezzanine-overlay header svg {
          width: 310px;
          float: left; } }
    @media (min-width: 1024px) {
      .mezzanine-overlay header {
        padding: 3.125em 2.500rem; } }
    @media (min-width: 1366px) {
      .mezzanine-overlay header {
        padding: 2.500rem 2.500rem; } }
    @media (min-width: 1920px) {
      .mezzanine-overlay header {
        padding: 3.750rem 4.688rem; }
        .mezzanine-overlay header svg {
          width: 385px; } }
  .mezzanine-overlay footer {
    padding: 0 1.250rem 1.250rem;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 3;
    color: #666666;
    background: none;
    pointer-events: none; }
    @media (min-width: 376px) {
      .mezzanine-overlay footer {
        padding: 0 1.250rem 1.250rem; } }
    @media (max-height: 376px) {
      .mezzanine-overlay footer {
        padding: 0 2.375rem 1.250rem; } }
    @media (min-width: 693px) {
      .mezzanine-overlay footer {
        padding: 0 2.375rem 1.250rem; } }
    @media (min-width: 768px) {
      .mezzanine-overlay footer {
        padding: 1.250rem 2.375rem 1.35rem;
        background: none;
        text-align: right;
        position: absolute;
        bottom: 0;
        z-index: 3;
        left: 0; } }
    .mezzanine-overlay footer a {
      color: #666666;
      pointer-events: all;
      position: relative;
      display: inline-block; }
      .mezzanine-overlay footer a:after {
        content: "";
        display: block;
        position: absolute;
        position: absolute;
        bottom: 3px;
        height: 1px;
        width: 100%;
        background: #666666;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .mezzanine-overlay footer a:hover:after {
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transform: scaleX(0); }
    .mezzanine-overlay footer p {
      margin: 0;
      font-size: 12px; }
      .mezzanine-overlay footer p.terms {
        font-size: 6px; }
        @media (min-width: 376px) {
          .mezzanine-overlay footer p.terms {
            font-size: 8px; } }
    @media (min-width: 1024px) {
      .mezzanine-overlay footer {
        text-align: right;
        padding: 1.250rem 2.375rem 1.35rem; } }
    @media (min-width: 1366px) {
      .mezzanine-overlay footer {
        padding: 1.250rem 2.375rem 1.35rem; } }
    @media (min-width: 1920px) {
      .mezzanine-overlay footer {
        padding: 1.875rem 4.625rem 1.2rem; }
        .mezzanine-overlay footer p {
          font-size: 15px; }
          .mezzanine-overlay footer p.terms {
            font-size: 10px; } }
  .mezzanine-overlay .owl-carousel {
    display: block; }
    .mezzanine-overlay .owl-carousel .owl-item, .mezzanine-overlay .owl-carousel .item {
      position: relative;
      min-height: 120vh; }
      @media (min-width: 375px) {
        .mezzanine-overlay .owl-carousel .owl-item, .mezzanine-overlay .owl-carousel .item {
          min-height: 100vh; } }
      @media (min-width: 693px) {
        .mezzanine-overlay .owl-carousel .owl-item, .mezzanine-overlay .owl-carousel .item {
          min-height: auto !important;
          height: 100vh; } }
      .mezzanine-overlay .owl-carousel .owl-item img, .mezzanine-overlay .owl-carousel .item img {
        max-width: 90%;
        max-height: 90vh;
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto; }
      .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
        position: absolute;
        bottom: 1.250rem;
        left: 1.250rem;
        font-size: 12px;
        line-height: 1.33;
        margin-bottom: 0;
        width: calc(100% - 2.50rem); }
        .mezzanine-overlay .owl-carousel .owl-item .caption .column, .mezzanine-overlay .owl-carousel .item .caption .column {
          max-width: 100%;
          float: left;
          padding-right: 1em; }
          .mezzanine-overlay .owl-carousel .owl-item .caption .column:last-of-type p:last-of-type, .mezzanine-overlay .owl-carousel .item .caption .column:last-of-type p:last-of-type {
            margin-bottom: 0; }
        .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
          font-family: Arial, sans-serif;
          margin-bottom: 1em;
          font-size: 12px;
          line-height: 1.4; }
          @media (min-width: 693px) {
            .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
              margin-bottom: 1.71em; }
              .mezzanine-overlay .owl-carousel .owl-item .caption p:last-of-type, .mezzanine-overlay .owl-carousel .item .caption p:last-of-type {
                margin-bottom: 0; } }
          @media (min-width: 768px) {
            .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
              margin-bottom: 1.25em; } }
          @media (min-width: 1024px) {
            .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
              margin-bottom: 1.5em; } }
          @media (min-width: 1366px) {
            .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
              margin-bottom: 1em; }
              .mezzanine-overlay .owl-carousel .owl-item .caption p:last-of-type, .mezzanine-overlay .owl-carousel .item .caption p:last-of-type {
                margin-bottom: 1em; } }
          @media (min-width: 1920px) {
            .mezzanine-overlay .owl-carousel .owl-item .caption p, .mezzanine-overlay .owl-carousel .item .caption p {
              font-size: 15px; } }
        .mezzanine-overlay .owl-carousel .owl-item .caption a, .mezzanine-overlay .owl-carousel .item .caption a {
          display: inline-block;
          position: relative; }
          .mezzanine-overlay .owl-carousel .owl-item .caption a:after, .mezzanine-overlay .owl-carousel .item .caption a:after {
            content: "";
            display: block;
            position: absolute;
            position: absolute;
            bottom: 0;
            height: 1px;
            width: 100%;
            background: #000000;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s; }
          .mezzanine-overlay .owl-carousel .owl-item .caption a:hover:after, .mezzanine-overlay .owl-carousel .item .caption a:hover:after {
            -moz-transform: scaleX(0);
            -o-transform: scaleX(0);
            -ms-transform: scaleX(0);
            -webkit-transform: scaleX(0);
            transform: scaleX(0); }
        @media (min-width: 376px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            bottom: 2.500rem;
            left: 2.500rem;
            width: 230px;
            bottom: auto;
            top: auto;
            left: auto;
            position: relative;
            padding: 2.500rem 0 2.500rem 2.500rem; }
            .mezzanine-overlay .owl-carousel .owl-item .caption .column, .mezzanine-overlay .owl-carousel .item .caption .column {
              float: none; } }
        @media (min-height: 376px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            position: absolute;
            bottom: 1.250rem;
            left: 1.250rem;
            font-size: 12px;
            line-height: 1.33;
            margin-bottom: 0;
            padding: 0;
            width: calc(100% - 2.50rem); } }
        @media (min-width: 693px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            position: absolute;
            width: 480px;
            bottom: 2.500rem;
            padding: 0;
            left: 2.500rem;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: end;
            -ms-flex-align: end;
            -webkit-align-items: flex-end;
            -moz-align-items: flex-end;
            align-items: flex-end; }
            .mezzanine-overlay .owl-carousel .owl-item .caption .column, .mezzanine-overlay .owl-carousel .item .caption .column {
              float: left;
              max-width: 50%; } }
        @media (min-width: 768px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            position: absolute;
            top: auto;
            bottom: 2.500rem;
            left: 2.500rem;
            width: 510px; }
            .mezzanine-overlay .owl-carousel .owl-item .caption .column, .mezzanine-overlay .owl-carousel .item .caption .column {
              max-width: 250px; } }
        @media (min-width: 1366px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            width: 255px;
            display: block; } }
        @media (min-width: 1920px) {
          .mezzanine-overlay .owl-carousel .owl-item .caption, .mezzanine-overlay .owl-carousel .item .caption {
            width: 300px;
            font-size: 15px;
            left: 4.688rem; }
            .mezzanine-overlay .owl-carousel .owl-item .caption .column, .mezzanine-overlay .owl-carousel .item .caption .column {
              max-width: 300px; } }
        .mezzanine-overlay .owl-carousel .owl-item .caption strong, .mezzanine-overlay .owl-carousel .item .caption strong {
          font-weight: bold; }
    .mezzanine-overlay .owl-carousel .item {
      background-position: center top;
      background-size: contain;
      background-repeat: no-repeat; }
      .mezzanine-overlay .owl-carousel .item:first-of-type {
        margin-top: -96px; }
        .mezzanine-overlay .owl-carousel .item:first-of-type .caption {
          padding-top: 4.500rem; }
        @media (min-width: 768px) {
          .mezzanine-overlay .owl-carousel .item:first-of-type {
            margin-top: 0; }
            .mezzanine-overlay .owl-carousel .item:first-of-type .caption {
              padding: 0; } }
      .mezzanine-overlay .owl-carousel .item:last-of-type {
        margin-bottom: -26px; }
        @media (min-width: 768px) {
          .mezzanine-overlay .owl-carousel .item:last-of-type {
            margin-bottom: 0; } }
        .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
          bottom: 3.500rem; }
          @media (min-width: 376px) {
            .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
              bottom: auto; } }
          @media (min-height: 376px) {
            .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
              bottom: 3.500rem; } }
          @media (min-width: 768px) {
            .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
              bottom: 2.500rem; } }
      @media (min-width: 376px) {
        .mezzanine-overlay .owl-carousel .item {
          height: auto !important;
          min-height: 100vh; } }
      @media (min-width: 693px) {
        .mezzanine-overlay .owl-carousel .item {
          height: 100vh !important; } }
      .mezzanine-overlay .owl-carousel .item.slide-four {
        background-color: #ffffff;
        background-size: contain;
        background-position: center top;
        min-height: 260vh;
        color: #666666; }
        @media (min-width: 375px) {
          .mezzanine-overlay .owl-carousel .item.slide-four {
            min-height: 220vh;
            /* background-size: contain; */
            background-size: cover;
            background-position: left top; } }
        @media (min-width: 376px) {
          .mezzanine-overlay .owl-carousel .item.slide-four {
            min-height: 120vh;
            background-position: 40% top; } }
        @media (min-width: 1024px) {
          .mezzanine-overlay .owl-carousel .item.slide-four {
            background-size: cover;
            min-height: auto; } }
        .mezzanine-overlay .owl-carousel .item.slide-four .caption {
          /* width: 220px; */
          width: 160px;
          padding-top: 15em;
          bottom: auto; }
          .mezzanine-overlay .owl-carousel .item.slide-four .caption p.date-switcher-holder {
            width: 100%;
            display: block;
            margin-bottom: 1em; }
          .mezzanine-overlay .owl-carousel .item.slide-four .caption a.date-switcher {
            color: #666666;
            text-decoration: underline; }
            .mezzanine-overlay .owl-carousel .item.slide-four .caption a.date-switcher:after {
              display: none; }
            .mezzanine-overlay .owl-carousel .item.slide-four .caption a.date-switcher.active {
              color: #000;
              text-decoration: none;
              pointer-events: none; }
          .mezzanine-overlay .owl-carousel .item.slide-four .caption .column {
            widtH: 180px;
            max-width: 100%; }
            /* .mezzanine-overlay .owl-carousel .item.slide-four .caption .column[data-place="na"] {
              display: none; } */
            .mezzanine-overlay .owl-carousel .item.slide-four .caption .column a {
              color: #666666;
              text-decoration: underline; }
              .mezzanine-overlay .owl-carousel .item.slide-four .caption .column a:hover {
                text-decoration: none; }
              .mezzanine-overlay .owl-carousel .item.slide-four .caption .column a:after {
                display: none; }
          @media (min-width: 375px) {
            .mezzanine-overlay .owl-carousel .item.slide-four .caption {
              padding-top: 22em; } }
          @media (min-width: 768px) {
            .mezzanine-overlay .owl-carousel .item.slide-four .caption {
              padding-top: 10em;
              width: auto;
              max-width: 50%;
              bottom: 2.7500rem !important; } }
          @media (min-width: 1024px) {
            .mezzanine-overlay .owl-carousel .item.slide-four .caption {
              bottom: 2.500rem !important;
              max-height: 90vh;
              overflow: auto; 
            }
              .mezzanine-overlay .owl-carousel .item.slide-four .caption .column p {
                margin-bottom: 1em; }
                .mezzanine-overlay .owl-carousel .item.slide-four .caption .column p:last-of-type {
                  margin-bottom: 0; } }
          @media (min-width: 1366px) {
            .mezzanine-overlay .owl-carousel .item.slide-four .caption {
              bottom: 2.500rem !important; }
              .mezzanine-overlay .owl-carousel .item.slide-four .caption .column {
                width: 220px; } }
    .mezzanine-overlay .owl-carousel .owl-nav {
      position: absolute;
      top: 50%;
      width: 100%;
      pointer-events: none; }
      .mezzanine-overlay .owl-carousel .owl-nav .owl-prev, .mezzanine-overlay .owl-carousel .owl-nav .owl-next {
        pointer-events: auto;
        position: absolute;
        margin-top: -15px;
        color: #ffffff !important;
        line-height: 1 !important; }
        .mezzanine-overlay .owl-carousel .owl-nav .owl-prev svg, .mezzanine-overlay .owl-carousel .owl-nav .owl-next svg {
          width: 15px;
          height: 30px; }
        .mezzanine-overlay .owl-carousel .owl-nav .owl-prev.disabled, .mezzanine-overlay .owl-carousel .owl-nav .owl-next.disabled {
          display: none; }
      .mezzanine-overlay .owl-carousel .owl-nav .owl-prev {
        left: 0.625rem; }
      .mezzanine-overlay .owl-carousel .owl-nav .owl-next {
        right: 0.625rem; }

.ctaArea {
  width: 22px;
  height: 20px;
  top: 2.500rem;
  right: 2.500rem;
  position: absolute;
  cursor: pointer; }
  .ctaArea img {
    margin: 0; }

#_evh-link {
  visibility: hidden;
  opacity: 0;
  text-indent: -9999px; }

#_evidon_banner, .evidon-banner-title, .evidon-banner-message, .evidon-banner-acceptbutton {
  font-size: 12px !important;
  font-family: arial, sans-serif !important; }
  @media (min-width: 1920px) {
    #_evidon_banner, .evidon-banner-title, .evidon-banner-message, .evidon-banner-acceptbutton {
      font-size: 15px !important; } }

#tourCont {
  display: none;
  position: fixed;
  background: #c8c8c8;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 100;
  padding: 2em;
  text-align: center;
  font-family: arial, sans-serif;
  text-align: left;
  color: #000000;
  width: 90%;
  max-width: 600px; }
  #tourCont h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0.5em; }
  #tourCont table {
    margin-bottom: 1em;
    width: 100%; }
    #tourCont table td:last-of-type {
      text-align: right; }
      #tourCont table td:last-of-type a {
        color: #000000; }

#signUpCont {
  display: none;
  position: fixed;
  background: #c8c8c8;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 100;
  padding: 2em;
  text-align: center; }
  #signUpCont form {
    font-family: arial, sans-serif; }
    #signUpCont form div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 1em; }
      #signUpCont form div label {
        margin-right: 0.5em;
        display: inline-block; }
      #signUpCont form div input, #signUpCont form div select {
        -webkit-appearance: none;
        border: 1px solid #000000;
        background: none;
        color: #000000;
        box-sizing: border-box;
        padding: 0 0.5em;
        flex: 1;
        border-radius: 0; }
      #signUpCont form div select {
        margin-left: 1em; }
        #signUpCont form div select:first-of-type {
          margin-left: 0; }
      #signUpCont form div input[type="checkbox"] {
        margin-right: 0.5em;
        margin-top: 0.5em;
        -webkit-appearance: checkbox !important; }
      #signUpCont form div input[type="submit"] {
        width: 100px;
        flex: none;
        display: inline-block;
        margin: 0 auto; }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
    bottom: 2.500rem; }

  .mezzanine-overlay .owl-carousel .item.slide-four .caption {
    bottom: 2.500rem !important; } }
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
    bottom: 2.500rem; }

  .mezzanine-overlay .owl-carousel .item.slide-four .caption {
    bottom: 2.500rem !important; } }
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
    bottom: 2.500rem; }

  .mezzanine-overlay .owl-carousel .item.slide-four .caption {
    bottom: 2.500rem !important; } }
/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .mezzanine-overlay .owl-carousel .item:last-of-type .caption {
    bottom: 2.500rem; }

  .mezzanine-overlay .owl-carousel .item.slide-four .caption {
    bottom: 2.500rem !important; } }

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