/* Flexnav Base Styles */
      .flexnav {
          -webkit-transition: none;
          -moz-transition: none;
          -ms-transition: none;
          transition: none;
          -webkit-transform-style: preserve-3d;
          overflow: hidden;
          margin: 0 auto;
          /*width: 100%;*/
          max-height: 0; }

      .flexnav.opacity {
          opacity: 0; }

      .flexnav.flexnav-show {
          max-height: 100% ;
          opacity: 1;
          -webkit-transition: all 1s ease-in-out;
          -moz-transition: all 1s ease-in-out;
          -ms-transition: all 1s ease-in-out;
          transition: all 1s ease-in-out; }

      .flexnav.one-page {
          position: fixed;
          top: 50px;
          right: 5%;
          max-width: 200px;
          }

      .flexnav li {
          font-size: 100%;
          position: relative;
          overflow: hidden; }

      .flexnav li a {
          position: ;
          display: block;
          /*padding: .60em;*/
          overflow: hidden;
          color: ;
          /*border-bottom: 1px solid rgba(0, 0, 0, 0.15);*/ }

      .flexnav li ul {
          width: 100%; }

      .flexnav li ul li {
          font-size: 100%;
          position: relative;
          overflow: hidden; }

      .flexnav li ul.flexnav-show li {
          overflow: visible; }

      .flexnav li ul li a {
          display: block;
          background: ; }

      .flexnav ul li ul li a {
          background: ; }

      .flexnav ul li ul li ul li a {
          background: ; }

      .menu-button {
          text-align: center;
          font-size: ;
          position: relative;
          display: block;
          padding: 1em;
          background: ;
          color: #cd9967;
          cursor: pointer;
          }

    @media all and (min-width: 1200px) { body.one-page {
          padding-top: 70px; }

      .flexnav {
          overflow: visible; }

      .flexnav.opacity {
          opacity: 1; }

      .flexnav.one-page {
          top: 0;
          right: auto;
          max-width: 1080px; }

      .flexnav li {
          position: relative;
          list-style: none;
          float: left;
          display: block;
          background-color: ;
          overflow: visible;
          }

      .flexnav li > ul {
          position: absolute;
          top: auto;
          left: 0; }

      .flexnav li > ul li {
          width: 100%; }

      .flexnav li ul li > ul {
          margin-left: 100%;
          top: 0; }

      .flexnav li ul li a {
          border-bottom: none; }

      .flexnav li ul.open {
          display: block;
          opacity: 1;
          visibility: visible;
          z-index: 1; }

      .flexnav li ul.open li {
          overflow: visible;
          max-height: 100px; }

      .flexnav li ul.open ul.open {
          margin-left: 100%;
          top: 0; }

      .menu-button {
          display: none; } }
