html, body {
  /* overflow: hidden; */ }

.sidebar {
  position: fixed;
  width: 370px;
  top: 168px; }
  .sidebar .text-left {
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 0; }
    .sidebar .text-left.selected {
      opacity: 1; }

.logo {
  position: fixed;
  background: #EBE9E2;
  width: 100%;
  z-index: 1000; }

.menu {
  font-family: "futura-pt",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000;
  font-size: 25px;
  letter-spacing: 4px;
  line-height: 1.2;
  border-top: 1px solid #BCBEC0;
  margin: 73px 0; }
  .menu li {
    border-bottom: 1px solid #BCBEC0; }
    .menu li a {
      color: #757575;
      display: block;
      padding: 11px 0; }
      .menu li a.selected {
        color: #000; }
    .menu li.register-btn a {
      color: #DEC69C; }

.content__main {
  margin-top: 168px; }

section {
  margin-bottom: 90px;
  position: relative;
  clear: both; }
  section .slider-control {
    position: absolute;
    top: calc(50% - 23px);
    z-index: 998;
    width: 100%;
    display: none; }
    section .slider-control .prev-btn {
      color: transparent;
      position: absolute;
      left: 28px;
      width: 21px;
      height: 47px;
      display: block;
      background: url("../images/slider-arrow.png") no-repeat;
      background-size: contain; }
    section .slider-control .next-btn {
      color: transparent;
      position: absolute;
      right: 28px;
      width: 21px;
      height: 47px;
      display: block;
      background: url("../images/slider-arrow.png") no-repeat;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      background-size: contain; }
  section.selected .slider-control {
    display: block; }

.team-column-left, .team-column-right {
  width: calc(100% - 15px); }
  .team-column-left img, .team-column-right img {
    margin-bottom: 20px; }
  .team-column-left h2, .team-column-right h2 {
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 600; }
  .team-column-left p, .team-column-right p {
    color: #58595B; }
    .team-column-left p.first, .team-column-right p.first {
      color: #000;
      margin-bottom: 20px; }

.team-column-right {
  float: right; }

#mapone {
  height: 485px;
  margin-bottom: 90px; }

#register {
  height: calc(100vh - 258px); }

.team-copy {
  padding-bottom: 90px; }

.thank-group {
  z-index: 9999;
  position: fixed; }

footer {
  position: fixed;
  z-index: 998;
  bottom: 30px; }

@media only screen and (max-width: 1024px) {
  html, body {
    overflow-y: visible; }

  .col6 {
    float: none; }

  main {
    padding: 0px; }

  .logo {
    padding: 0px 30px;
    background: none; }

  .mobile-overlay {
    background: url("../images/mobile-overlay.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999; }

  .content__main {
    margin-top: 107px;
    margin-bottom: 80px; }

  h3 {
    margin-bottom: 40px; }

  .cycle-slideshow img {
    width: 100%; }

  .mobile-nav {
    border-bottom: 1px solid #BCBEC0;
    border-top: 1px solid #BCBEC0;
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 4px;
    line-height: 1.2;
    text-align: center;
    padding: 9px 0px;
    margin: -1px 30px; }
    .mobile-nav a {
      color: #757575; }
    .mobile-nav.selected a {
      color: #000; }

  .register-btn a {
    color: #DEC69C; }
  .register-btn.selected a {
    color: #DEC69C; }

  section {
    margin: 40px 0px;
    display: none; }
    section .slider-control {
      top: calc(50% - 10px); }
      section .slider-control .prev-btn, section .slider-control .next-btn {
        height: 21px; }
    section .text {
      padding: 30px 30px 0px; }
      section .text p {
        color: #58595B;
        font-size: 13px;
        margin-bottom: 20px; }
      section .text span {
        color: #58595B; }
    section#register {
      padding: 0px 30px 30px; }
      section#register .text {
        padding: 0px; }

  #team, #register, #location, #lifestyle {
    height: initial; }

  .team-column-left, .team-column-right {
    width: 100%; }
    .team-column-left img, .team-column-right img {
      width: 100%;
      margin-bottom: 0px; }
    .team-column-left p, .team-column-right p {
      color: #58595B;
      font-size: 13px;
      margin-bottom: 20px;
      font-style: normal; }

  .team-copy {
    padding: 30px 30px 0px; }

  .content__main .register-form input[type="submit"] {
    margin-bottom: 30px; }

  .contact-info {
    margin-top: 10px; }
    .contact-info a {
      font-size: 19px;
      font-family: "futura-pt",sans-serif;
      letter-spacing: 0.5px;
      margin-top: 3px;
      color: #58595B; }

  #mapone {
    height: 50vh;
    margin-bottom: 0px; }

  footer {
    position: static;
    background: #EBE9E2;
    width: 100%;
    padding: 20px 30px; }

  footer img {
    max-height: 27px; }

  .row {
    height: calc(100vh - 80px); } }
@media only screen and (max-height: 1023px) and (min-width: 1024px) {
  h3 {
    font-size: 20px; }

  span.hide-laptop {
    display: none; }

  .menu {
    margin: 20px 0px; }
    .menu li a {
      padding: 8px 0px; }

  .sidebar {
    top: 118px;
    z-index: 9999; }
    .sidebar p {
      margin-bottom: 10px; }

  footer {
    bottom: 0px;
    margin: 0px;
    z-index: 9998;
    height: 50px;
    width: 100%;
    max-width: 1204px;
    background: #EBE9E2; }
    footer img {
      float: right;
      margin-left: 20px; } }

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