@charset "UTF-8";
/* Din Alternative ------------- */
/* Futura Alternative --------------- */
/* -- COLORS ----------- */
/* -- INCLUDES ----------- */
* {
  min-height: 0;
  min-width: 0;
  -webkit-font-smoothing: antialiased; }

* {
  box-sizing: border-box;
  padding: 0em;
  margin: 0em;
  -webkit-appearance: none; }

html, body, p {
  /* Futura Alternative */
  font-family: "futura-pt", sans-serif;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
  height: 100%;
  padding: 0em;
  margin: 0em; }

body {
  overflow-x: hidden; }

p {
  padding-bottom: 1em; }

a {
  text-decoration: none;
  color: #000; }

header {
  margin: 0px;
  padding: 0px; }

nav {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2000;
  margin-bottom: 80px; }

#after-nav {
  clear: both;
  height: 80px; }

section {
  clear: both;
  margin-top: 4em;
  margin-bottom: 4em; }

h1 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 120px;
  line-height: 120px;
  padding-bottom: 30px; }
  @media screen and (max-width: 900px) {
    h1 {
      font-size: 48px;
      line-height: 48px; } }

h2 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 64px;
  line-height: 64px;
  padding-bottom: 25px; }
  @media screen and (max-width: 900px) {
    h2 {
      font-size: 42px;
      line-height: 50px; } }

h3 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  padding-bottom: 20px; }
  @media screen and (max-width: 900px) {
    h3 {
      font-size: 36px;
      line-height: 36px; } }

h4 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 10px; }

h5 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 5px; }

h6 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 10px;
  text-transform: uppercase; }

ul {
  margin-bottom: 20px; }

.yellow-link {
  border-bottom: 2px solid #FFDD00;
  transition: 0.3s;
  position: relative;
  font-weight: normal;
  text-decoration: none;
  top: 0; }

.section-container {
  clear: both;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.section-margins {
  width: 70%;
  margin: auto; }

.p-top {
  padding-top: 20px; }

.half-column {
  width: 50%;
  float: left;
  padding-right: 40px; }
  @media screen and (max-width: 900px) {
    .half-column {
      padding-right: 0;
      margin-bottom: 1em;
      margin-top: 1em; } }

.half-column #align-top {
  line-height: 48pt; }

#align-top {
  line-height: 48pt; }

.kill-spacing {
  padding: 0;
  margin: 0; }

.line-spacer {
  clear: both;
  height: 2em; }

.mobile-line-spacer {
  display: none; }

.line-spacer-sm {
  clear: both;
  height: 1em; }

.mana-list {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0em !important;
  list-style: none; }
  .mana-list li {
    border-bottom: 1px solid #EEE;
    padding: 0.8em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 40px;
    text-transform: uppercase;
    margin: 1em;
    margin-left: 0;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    clear: both;
    position: relative; }
    .mana-list li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      width: 24px;
      height: 0;
      padding-bottom: 24px;
      background: #FFDD00;
      opacity: 0.4;
      border-radius: 50%;
      z-index: -1; }
    .mana-list li:last-child {
      border-bottom: 0px; }

#short-list {
  width: 50%; }

.flipped {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }

.background-center {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@media only screen and (max-width: 1350px) {
  .section-container {
    width: 90%; }
    .section-container .section-margins {
      width: 90%;
      margin: auto; }
    .section-container h1 {
      text-align: center; } }

@media only screen and (max-width: 900px) {
  section {
    margin-top: 0em;
    margin-bottom: 1em;
    width: 100%; }
  .section-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .section-container .section-margins {
      width: 90%;
      margin: auto; }
    .section-container h1 {
      padding: 0em;
      margin-top: 0em;
      margin-bottom: 0em;
      text-align: center; }
  .half-column {
    width: 100%;
    padding-right: 40px; } }
  @media only screen and (max-width: 900px) and (max-width: 900px) {
    .half-column {
      padding-right: 0; } }

@media only screen and (max-width: 900px) {
  .mana-list {
    margin: 0em;
    padding: 0em;
    margin-bottom: 20px;
    list-style: none; }
    .mana-list li {
      margin: 0px;
      padding: 10px 0px 10px 40px; }
  #short-list {
    width: 100%; }
  .line-spacer {
    display: none; }
  .mobile-line-spacer {
    display: inline-block;
    clear: both;
    height: 1em; } }

.four-oh-four #grey-link-list .list-title, .search #grey-link-list .list-title {
  border-bottom: 1px solid #FFDD00; }
  .four-oh-four #grey-link-list .list-title form, .search #grey-link-list .list-title form {
    display: flex;
    padding-bottom: 10px; }
  .four-oh-four #grey-link-list .list-title input[type='search'], .search #grey-link-list .list-title input[type='search'] {
    outline: none;
    font-family: "din-condensed", sans-serif;
    width: 100%; }
  .four-oh-four #grey-link-list .list-title input[type='submit'], .search #grey-link-list .list-title input[type='submit'] {
    width: 20px;
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='12px' height='18px' viewBox='0 0 12 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EArrow/right%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/404' transform='translate(-862.000000, -555.000000)' stroke='%23979797' stroke-width='3'%3E %3Cg id='Group' transform='translate(317.000000, 536.000000)'%3E %3Cg id='Accordion' transform='translate(16.000000, 16.000000)'%3E %3Cg id='Arrow/Gray/Down' transform='translate(535.000000, 12.000000) rotate(-90.000000) translate(-535.000000, -12.000000) translate(527.000000, 8.000000)'%3E %3Cpolyline id='Triangle' points='16 0 8 8 8 8 0 0'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.four-oh-four #link-list, .search #link-list {
  display: flex; }
  .four-oh-four #link-list .list-title, .search #link-list .list-title {
    width: 100%; }

.social-icons {
  margin-bottom: 10px;
  display: flex; }
  .social-icons svg {
    height: 17px;
    fill: white;
    transition: ease 300ms all; }
    .social-icons svg path {
      fill: white;
      transition: ease 300ms all; }
  .social-icons a {
    margin-right: 10px; }
    .social-icons a:hover svg {
      fill: #FFDD00; }
      .social-icons a:hover svg path {
        fill: #FFDD00; }

.menu-social#menu-grey {
  display: flex;
  justify-content: center;
  align-items: center; }
  .menu-social#menu-grey:hover {
    background-color: #555 !important; }
  .menu-social#menu-grey .social-icons {
    margin-bottom: 0px; }

#content {
  padding-top: 80px; }

@media screen and (max-width: 900px) {
  #content {
    padding-top: 60px; } }

@media only screen and (max-width: 700px) {
  #after-nav {
    height: 60px; }
  p {
    padding-bottom: 0.5em; } }

#header-nav {
  height: 80px;
  display: flex; }

.header-upper-cont {
  width: 13%; }

#menu-logo {
  width: 100%;
  height: 100%;
  border-right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF; }
  #menu-logo a {
    display: flex;
    justify-content: center;
    align-items: center; }
  #menu-logo img {
    width: 90%; }

#desktop-menu {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: white;
  font-size: 17px; }
  #desktop-menu .main-menu-links:hover .menu-item {
    opacity: 0.3; }
  #desktop-menu .main-menu-links:hover .trailing-item {
    opacity: 1; }
  #desktop-menu .menu-col {
    display: flex;
    flex-direction: column;
    width: 100%; }
    #desktop-menu .menu-col .menu-item:nth-child(2) {
      border-top: 0px; }
  #desktop-menu .menu-item {
    width: 100%;
    height: 100%;
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-right: 0px;
    text-transform: uppercase;
    font-family: "din-condensed", sans-serif;
    position: relative; }
    #desktop-menu .menu-item.current-page {
      background-color: #EEE !important; }
    #desktop-menu .menu-item a {
      cursor: pointer;
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
    #desktop-menu .menu-item .child-items {
      display: grid;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 1;
      background-color: #EEE;
      padding: 10px 30px;
      grid-template-columns: auto auto auto;
      opacity: 0;
      transition: ease 200ms all;
      pointer-events: none;
      width: -moz-max-content; }
      #desktop-menu .menu-item .child-items .child-link {
        min-width: unset;
        white-space: nowrap;
        display: flex;
        margin-right: 40px;
        margin-bottom: 10px;
        text-align: center;
        transition: ease 200ms all; }
        #desktop-menu .menu-item .child-items .child-link:hover {
          background-color: #FFDD00; }
  #desktop-menu .searchBtn {
    position: relative; }
    #desktop-menu .searchBtn .desktop-search {
      position: absolute;
      left: 0;
      top: calc(100% + 2px);
      padding: 15px 19px;
      background-color: #555;
      display: block;
      width: calc(200% + 2px);
      transform: translateY(-100%);
      transition: ease 500ms all;
      z-index: -1; }
      #desktop-menu .searchBtn .desktop-search.active {
        transform: translateY(0); }
    #desktop-menu .searchBtn form {
      display: flex;
      padding-bottom: 5px;
      border-bottom: 1px solid #FFDD00; }
      #desktop-menu .searchBtn form input[type='search'] {
        border: 0px;
        outline: 0px;
        padding: 10px 2px;
        width: 100%;
        font-size: 20px;
        background-color: transparent;
        color: white;
        font-family: "din-condensed", sans-serif; }
      #desktop-menu .searchBtn form ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: white;
        opacity: 1;
        /* Firefox */
        font-family: "din-condensed", sans-serif; }
      #desktop-menu .searchBtn form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: white;
        font-family: "din-condensed", sans-serif; }
      #desktop-menu .searchBtn form ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: white;
        font-family: "din-condensed", sans-serif; }
      #desktop-menu .searchBtn form input[type='submit'] {
        width: 15px;
        background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='12px' height='18px' viewBox='0 0 12 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EArrow/right%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/404' transform='translate(-862.000000, -555.000000)' stroke='%23979797' stroke-width='3'%3E %3Cg id='Group' transform='translate(317.000000, 536.000000)'%3E %3Cg id='Accordion' transform='translate(16.000000, 16.000000)'%3E %3Cg id='Arrow/Gray/Down' transform='translate(535.000000, 12.000000) rotate(-90.000000) translate(-535.000000, -12.000000) translate(527.000000, 8.000000)'%3E %3Cpolyline id='Triangle' points='16 0 8 8 8 8 0 0'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border: 0px;
        background-color: transparent; }
  #desktop-menu .main-menu-links {
    width: 66.666%;
    display: flex; }
    #desktop-menu .main-menu-links .menu-item:hover {
      background-color: #EEE;
      opacity: 1 !important;
      border-color: transparent; }
      #desktop-menu .main-menu-links .menu-item:hover .child-items {
        display: grid;
        flex-direction: column;
        opacity: 1;
        pointer-events: auto; }
  #desktop-menu .side-menu-links {
    width: 33.333%;
    display: flex; }

#mobile-menu-btn {
  display: none;
  font-weight: bold;
  position: relative;
  transition: ease 300ms all; }
  #mobile-menu-btn img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    opacity: 0;
    transition: ease 300ms all;
    transform: scaleX(0); }
  #mobile-menu-btn span {
    transition: ease 300ms all; }
  #mobile-menu-btn.active {
    background-color: #FFDD00; }
    #mobile-menu-btn.active span {
      opacity: 0;
      transform: scaleX(0); }
    #mobile-menu-btn.active img {
      opacity: 1;
      transform: scaleX(1); }

#mobile-menu-btn a div {
  width: 100%;
  height: 100%;
  font-weight: bold; }

#menu-rows {
  width: 90%;
  float: left; }
  #menu-rows #menu-section-01 {
    float: left;
    width: 70%; }
    #menu-rows #menu-section-01 #menu-col {
      float: left;
      width: 25%; }
      #menu-rows #menu-section-01 #menu-col ul {
        margin: 0em;
        padding: 0em;
        width: 100%;
        list-style: none; }
        #menu-rows #menu-section-01 #menu-col ul li {
          font-family: "din-condensed", sans-serif;
          font-weight: bold;
          width: 100%;
          height: 40px;
          background: #FFF;
          clear: both;
          float: left;
          font-size: 16pt;
          text-transform: uppercase;
          text-align: center;
          font-weight: bold;
          padding-top: 5px;
          border: 1px solid #DDD;
          position: relative;
          display: inline-block; }
          #menu-rows #menu-section-01 #menu-col ul li:hover {
            background: #EEE;
            border: 0px; }
          #menu-rows #menu-section-01 #menu-col ul li #sub {
            width: 200%;
            display: none;
            position: absolute;
            clear: both;
            margin-top: 4px; }
            #menu-rows #menu-section-01 #menu-col ul li #sub li {
              margin: 0px;
              width: 50%;
              clear: none;
              float: left;
              background: #EEE;
              padding-top: 4px;
              padding-bottom: 4px;
              border: 0px; }
            #menu-rows #menu-section-01 #menu-col ul li #sub li:hover {
              background: #FFDD00;
              color: #000;
              border: 0px; }
        #menu-rows #menu-section-01 #menu-col ul li:hover #sub {
          display: block;
          background: #EEE;
          z-index: 2100;
          border: 0px; }
  #menu-rows #menu-section-02 {
    float: left;
    width: 30%;
    position: relative; }
    #menu-rows #menu-section-02 ul {
      margin: 0em;
      padding: 0em;
      width: 100%;
      list-style: none; }
      #menu-rows #menu-section-02 ul li {
        font-family: "din-condensed", sans-serif;
        font-weight: bold;
        width: 50%;
        height: 40px;
        float: left;
        font-size: 16pt;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        padding-top: 5px;
        border: 1px solid #DDD;
        position: relative;
        display: inline-block; }
        #menu-rows #menu-section-02 ul li:hover {
          background: #FFDD00; }
        #menu-rows #menu-section-02 ul li #sub {
          display: none;
          position: absolute;
          clear: both;
          margin-top: 4px; }
          #menu-rows #menu-section-02 ul li #sub li {
            background: #EEE;
            border: 1px solid #555;
            padding-top: 4px;
            padding-bottom: 4px; }
          #menu-rows #menu-section-02 ul li #sub li:hover {
            background: #FFDD00;
            color: #000; }
      #menu-rows #menu-section-02 ul li:hover #sub {
        display: block;
        background: #EEE;
        z-index: 2100; }

.searchBar {
  background-color: #555;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  transition: .3s all ease-out;
  height: 80px;
  z-index: -1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center; }
  .searchBar form {
    width: 92%;
    border-bottom: 1px solid #FFDD00;
    padding-bottom: 10px; }
  .searchBar .search-field, .searchBar .search-submit {
    background-color: #555;
    border: 0px;
    height: 26px;
    font-size: 18pt;
    font-family: "din-condensed", sans-serif;
    padding: 0px; }
  .searchBar .search-submit {
    width: 6%;
    height: 100%;
    padding-right: 5px;
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='19px' height='11px' viewBox='0 0 19 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EArrow/Down%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Arrow/Gray/Up' transform='translate(2.000000, 2.000000)' stroke='%23979797' stroke-width='3'%3E %3Cg id='Arrow/Gray/Down' transform='translate(8.000000, 4.000000) rotate(-180.000000) translate(-8.000000, -4.000000) '%3E %3Cpolyline id='Triangle' points='16 0 8 8 8 8 0 0'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    transform: rotate(90deg);
    background-repeat: no-repeat; }
  .searchBar .search-field {
    width: 97%;
    text-align: left;
    color: white;
    padding: 0px !important;
    margin: -9px !important; }
  .searchBar .search-field::placeholder {
    color: white !important;
    text-transform: uppercase;
    text-align: left; }
  .searchBar.active {
    top: 80px; }

.menu-item#menu-yellow {
  background: #FFDD00; }
  .menu-item#menu-yellow:hover {
    background: #FFF !important; }

#menu-grey {
  background: #555;
  color: #FFF;
  height: 100%;
  width: 100%; }
  #menu-grey a {
    color: #FFF; }
  #menu-grey:hover {
    background: #999 !important; }
  #menu-grey.menu-social {
    border-left: 1px solid black; }

/* mobile layover and drop down menu items */
#mobile-menu-layover {
  background: #FFF;
  opacity: 0.95;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 3010; }

/* mobile sub menu ul items */
.mobile-subs {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.mobile-subs li {
  padding: 2px;
  margin-bottom: 4px; }

.mobile-subs li a div {
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  font-size: 12pt; }

/* mobile menu sub-menu items container */
#mobile-menu-subs {
  position: fixed;
  width: 50%;
  height: 90%;
  padding-left: 20px;
  left: 50%;
  top: 60px;
  z-index: 3011;
  overflow: auto; }

#mobile-menu-back-btn {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  width: 50%;
  position: fixed;
  display: inline-block;
  z-index: 4001;
  left: 0px;
  top: 0px;
  background-color: #FFDD00;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='14px' height='8px' viewBox='0 0 14 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3E←%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='16' font-weight='bold' line-spacing='24'%3E %3Cg id='Mobile/Submenu' transform='translate(-41.000000, -277.000000)' fill='%23000000'%3E %3Cg id='Nav'%3E %3Cg id='Active' transform='translate(0.000000, 241.000000)'%3E %3Ctext id='←'%3E %3Ctspan x='40' y='43'%3E←%3C/tspan%3E %3C/text%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 20px;
  text-align: center;
  height: 15%;
  margin-top: 60px;
  font-size: 14pt; }

#mobile-menu-back-btn a div {
  width: 100%;
  height: 100%;
  line-height: 48pt; }

#mobile-menu {
  display: none;
  transition: ease 500ms all;
  transform: translateY(-100%); }
  #mobile-menu.active {
    transform: translateY(0); }
  #mobile-menu .searchBtn {
    position: relative; }
  #mobile-menu .mobile-search {
    display: flex;
    transform: translateY(100%);
    transition: ease 500ms all;
    position: relative;
    z-index: -1;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 100%;
    height: 100%;
    width: 200%;
    background-color: #555; }
    #mobile-menu .mobile-search.active {
      transform: translateY(0); }
    #mobile-menu .mobile-search .mobile-close-search {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
      #mobile-menu .mobile-search .mobile-close-search svg {
        height: 15px; }
    #mobile-menu .mobile-search form {
      display: flex;
      padding-bottom: 5px;
      border-bottom: 1px solid #FFDD00;
      width: 90%; }
      #mobile-menu .mobile-search form input[type='search'] {
        border: 0px;
        outline: 0px;
        padding: 10px 2px;
        width: 100%;
        font-size: 20px;
        background-color: transparent;
        color: white;
        font-family: "din-condensed", sans-serif; }
      #mobile-menu .mobile-search form ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: white;
        opacity: 1;
        /* Firefox */
        font-family: "din-condensed", sans-serif; }
      #mobile-menu .mobile-search form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: white;
        font-family: "din-condensed", sans-serif; }
      #mobile-menu .mobile-search form ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: white;
        font-family: "din-condensed", sans-serif; }
      #mobile-menu .mobile-search form input[type='submit'] {
        width: 15px;
        background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='12px' height='18px' viewBox='0 0 12 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EArrow/right%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/404' transform='translate(-862.000000, -555.000000)' stroke='%23979797' stroke-width='3'%3E %3Cg id='Group' transform='translate(317.000000, 536.000000)'%3E %3Cg id='Accordion' transform='translate(16.000000, 16.000000)'%3E %3Cg id='Arrow/Gray/Down' transform='translate(535.000000, 12.000000) rotate(-90.000000) translate(-535.000000, -12.000000) translate(527.000000, 8.000000)'%3E %3Cpolyline id='Triangle' points='16 0 8 8 8 8 0 0'%3E%3C/polyline%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border: 0px;
        background-color: transparent; }

@media screen and (max-width: 1000px) {
  #desktop-menu {
    font-size: 15px; }
    #desktop-menu .menu-item .child-items {
      padding: 10px; } }

@media only screen and (max-width: 900px) {
  .header-upper-cont {
    min-height: 60px;
    height: 60px;
    width: 100%;
    display: flex;
    z-index: 4;
    position: relative;
    pointer-events: auto; }
  #header-nav {
    flex-direction: column;
    height: 100%;
    pointer-events: none; }
  #menu-logo {
    width: 30%; }
    #menu-logo img {
      width: 60%; }
  #mobile-menu-btn {
    display: block;
    width: 70%;
    font-size: 1.2em;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    cursor: pointer;
    background-color: white; }
    #mobile-menu-btn a {
      color: #000; }
  #desktop-menu {
    display: none; }
  #mobile-menu {
    display: flex;
    flex-wrap: wrap;
    top: 60px;
    height: 100%;
    width: 100%;
    background-color: white;
    pointer-events: auto; }
    #mobile-menu .menu-item {
      width: 50%;
      border-top: 0px;
      text-transform: uppercase;
      font-family: "din-condensed", sans-serif;
      position: relative;
      font-weight: 600;
      transition: ease 0ms z-index 300ms;
      z-index: 1; }
      #mobile-menu .menu-item .parent-link {
        cursor: default; }
        #mobile-menu .menu-item .parent-link span {
          width: auto;
          max-width: 0;
          overflow: hidden;
          display: block;
          opacity: 0;
          margin: 0;
          transition: opacity 0.6s, max-width 0.6s, margin 0.6s; }
      #mobile-menu .menu-item:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: calc(100% - 1px);
        height: calc(100% - 1px);
        border: 1px solid rgba(0, 0, 0, 0.4);
        z-index: -1;
        opacity: 1;
        transition: ease 300ms opacity; }
      #mobile-menu .menu-item a {
        cursor: pointer;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 1; }
      #mobile-menu .menu-item a.child-link {
        text-align: center;
        padding: 10px; }
        #mobile-menu .menu-item a.child-link:hover {
          background-color: #FFDD00; }
    #mobile-menu .mobile-menu-tail {
      display: flex;
      width: 100%;
      position: relative;
      z-index: 4; }
    #mobile-menu .item-left .child-items {
      position: absolute;
      left: 100%;
      top: 0;
      width: 100%;
      min-height: 100%;
      flex-direction: column;
      justify-content: center;
      display: flex;
      align-items: stretch;
      opacity: 0;
      pointer-events: none; }
      #mobile-menu .item-left .child-items a {
        text-align: left;
        display: block;
        width: auto; }
    #mobile-menu .item-right .parent-link {
      flex-direction: row-reverse; }
      #mobile-menu .item-right .parent-link span {
        transform: scaleX(-1); }
    #mobile-menu .item-right .child-items {
      position: absolute;
      right: 100%;
      top: 0;
      width: 100%;
      display: flex;
      min-height: 100%;
      flex-direction: column;
      justify-content: center;
      display: flex;
      align-items: stretch;
      opacity: 0;
      pointer-events: none; }
      #mobile-menu .item-right .child-items a {
        text-align: right;
        display: block;
        width: auto; }
    #mobile-menu .child-link {
      opacity: 0;
      transform: translateX(-20px); }
  #mobile-menu.item-selected .mobile-menu-children {
    opacity: 1;
    pointer-events: auto;
    z-index: 3; }
  #mobile-menu.item-selected .menu-item.active {
    z-index: 5;
    transition: ease 00ms z-index;
    border-color: transparent;
    background: #FFDD00;
    outline: 0px; }
    #mobile-menu.item-selected .menu-item.active:after {
      opacity: 0; }
    #mobile-menu.item-selected .menu-item.active .parent-link span {
      opacity: 1;
      max-width: 40px;
      margin-right: 8px; }
    #mobile-menu.item-selected .menu-item.active .child-items {
      opacity: 1;
      pointer-events: auto; }
    #mobile-menu.item-selected .menu-item.active .child-link {
      opacity: 1;
      transform: none;
      transition: ease 400ms all; }
      #mobile-menu.item-selected .menu-item.active .child-link:before {
        content: '';
        background-color: transparent;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        transition: ease 200ms all; }
      #mobile-menu.item-selected .menu-item.active .child-link:hover:before {
        background-color: #FFDD00; }
  .mobile-menu-children {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: rgba(255, 249, 213, 0.95);
    opacity: 0;
    pointer-events: none;
    transition: ease 300ms all; } }

@media only screen and (max-width: 700px) {
  #menu-logo {
    height: 60px; }
    #menu-logo img {
      width: 50%; }
  #mobile-menu-btn {
    line-height: 1.8em; } }

@media only screen and (max-width: 500px) {
  #menu-logo {
    width: 45%; }
    #menu-logo img {
      width: 50%; }
  #mobile-menu-btn {
    width: 55%; } }

@media only screen and (max-width: 400px) {
  #menu-logo img {
    width: 60%; } }

@media screen and (min-width: 900px) {
  #menu-logo {
    border-bottom: 2px solid rgba(0, 0, 0, 0.4); } }

.menu-social .social-links {
  width: 70%;
  font-size: 0.9em; }

.header-menu {
  margin: 0em;
  padding: 0em;
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  z-index: 10; }
  .header-menu > li {
    font-family: "din-condensed", sans-serif;
    font-weight: normal;
    font-size: 120px;
    line-height: 120px;
    width: 25%;
    height: 40px;
    background: #FFF;
    clear: both;
    font-size: 16pt;
    line-height: 16pt;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    border: 1px solid #DDD;
    position: relative;
    display: inline-block;
    transition: 0.3s;
    cursor: pointer;
    align-items: center;
    align-content: center; }
    @media screen and (max-width: 900px) {
      .header-menu > li {
        font-size: 48px;
        line-height: 48px; } }
    .header-menu > li a {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      align-content: center;
      justify-content: center; }
    .header-menu > li ul {
      width: calc(200% + 5px);
      left: 0px;
      top: -900px;
      list-style: none;
      position: relative;
      display: flex;
      visibility: hidden;
      clear: both;
      margin-top: 4px;
      flex-direction: row;
      align-items: stretch;
      justify-content: space-between;
      flex-wrap: wrap;
      background: #EEE;
      padding: 8px 0;
      z-index: 11;
      opacity: 0;
      transition: .2s opacity ease-in-out; }
      .header-menu > li ul li {
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
        clear: both;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        position: relative;
        margin: 0px;
        flex: 0 0 50%;
        width: 50%;
        min-height: 40px;
        clear: none;
        float: left;
        border: 0px; }
        .header-menu > li ul li a {
          color: #555;
          transition: 0.3s;
          display: flex;
          align-items: center;
          align-content: center;
          justify-content: center; }
      .header-menu > li ul li:hover {
        border: 0px; }
        .header-menu > li ul li:hover a {
          color: black; }
    .header-menu > li:hover {
      background: #EEE;
      border: 1px solid #EEE; }
      .header-menu > li:hover ul {
        opacity: 1;
        left: -2px;
        top: -4px;
        visibility: visible; }

.nav-socials-container {
  background: #555;
  border: 1px solid #444 !important;
  display: flex !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center;
  justify-content: center; }
  .nav-socials-container:hover {
    background: #555 !important; }

#nav-socials {
  font-size: 16px;
  padding: 0 10%;
  width: 100%;
  color: white; }
  #nav-socials a {
    cursor: pointer;
    transition: 0.5s; }
    #nav-socials a:hover {
      color: #FFDD00; }

#grey-link-list {
  background: #555;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 20px; }
  #grey-link-list .link-list {
    border-bottom: 1px solid #FFDD00; }
  #grey-link-list .list-title {
    text-transform: uppercase;
    color: #FFF; }
  #grey-link-list .list-title input {
    text-transform: uppercase;
    color: #FFF;
    border: 0px;
    background: inherit;
    width: 100%;
    font-size: 24pt; }
  #grey-link-list .list-link img {
    width: 35px; }
  #grey-link-list #close {
    display: none; }

.frontpage-links-out {
  margin: 10px 0; }
  @media screen and (max-width: 900px) {
    .frontpage-links-out {
      margin-bottom: 24px; }
      .frontpage-links-out + p {
        margin-bottom: 48px; } }

.link-list {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EEE;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap; }
  .link-list a {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .link-list .list-date {
    margin-right: 30px;
    font-family: "din-condensed", sans-serif;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center; }
    .link-list .list-date:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 5px;
      right: 0;
      height: 20px;
      width: 20px;
      border-radius: 20px;
      background-color: #FFDD00;
      z-index: -1;
      margin: auto; }
  .link-list .list-title {
    flex: 1 0 0;
    text-transform: uppercase;
    transition: 0.5s;
    margin-right: 30px; }
  .link-list .link-list-content {
    transition: 300ms; }
  .link-list .list-title-long {
    flex: 0 0 calc(100% - 20px);
    transition: 0.5s;
    margin-bottom: 10px; }
  .link-list .list-link {
    flex: 0 0 auto;
    transition: 0.5s;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "din-condensed", sans-serif; }
    @media screen and (max-width: 900px) {
      .link-list .list-link {
        flex: 0 0 100%; } }
  .link-list .list-link img {
    margin-bottom: -6px;
    margin-left: 10px; }
  .link-list .list-sub {
    text-transform: uppercase;
    color: #999;
    font-size: 15px;
    flex: 0 0 100%;
    order: 3; }
  .link-list:hover .link-list-content {
    padding-left: 12px; }
  .link-list:hover .list-link {
    color: #FFDD00; }

@media only screen and (max-width: 1350px) {
  .link-list .list-title {
    width: 60%; }
  .link-list .list-link {
    width: 30%; } }

@media only screen and (max-width: 900px) {
  .link-list {
    width: 100%; }
    .link-list .list-date {
      flex: 0 0 20%;
      margin: 0; }
    .link-list .list-title {
      flex: 0 0 80%;
      margin: 0; }
    .link-list .list-title input {
      font-size: 18pt; }
    .link-list .list-link {
      margin-top: 12px;
      flex: 0 0 auto; }
    .link-list #close {
      display: inline-block;
      float: right;
      color: #FFF; }
  .link-list-container {
    padding-left: 20px;
    padding-right: 20px; } }

@media only screen and (max-width: 700px) {
  .link-list .list-title {
    width: 80%; }
  .link-list .list-link {
    flex: auto; } }

@media only screen and (max-width: 700px) {
  .link-list .list-title {
    padding-left: 20px; } }

.page-header {
  padding-left: 80px; }

.page-header h1 {
  text-transform: uppercase;
  color: #FFF;
  padding-top: 40px;
  padding-bottom: 40px; }

.site-main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100vw; }

.page-nav {
  width: 180px;
  flex: 0 0 180px;
  margin-left: 5vw;
  margin-right: 36px;
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
  padding-bottom: 20px;
  min-width: 210px; }
  @media screen and (max-width: 767px) {
    .page-nav {
      position: static;
      flex: initial; } }
  .page-nav #page-nav-title-yellow {
    font-family: "din-condensed", sans-serif;
    display: inline;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 0px;
    position: relative; }
    .page-nav #page-nav-title-yellow:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #FFDD00; }
  .page-nav #page-nav-title-grey {
    font-family: "din-condensed", sans-serif;
    display: inline;
    text-transform: uppercase;
    padding-bottom: 5px;
    position: relative; }
    .page-nav #page-nav-title-grey:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #999;
      transition: 0.3s ease-in-out; }
  .page-nav a#page-nav-title-grey:hover:before {
    background: #FFDD00; }
  .page-nav #page-nav-title-description {
    padding-right: 40px;
    padding-top: 10px; }
  .page-nav .page-menu {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 20px; }
    .page-nav .page-menu li {
      display: block;
      width: calc(100% - 20px);
      background: #EEE;
      padding: 4px 6px;
      display: flex;
      align-items: center;
      min-height: 32px;
      margin-top: 10px;
      line-height: 1.2em;
      margin-bottom: 10px;
      transition: 0.3s ease-in-out; }
      .page-nav .page-menu li:hover {
        padding-left: 20px;
        padding-right: 12px;
        width: 100%;
        background: #FFDD00; }
    .page-nav .page-menu #selected {
      background-color: #FFDD00;
      width: 100%;
      background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3ETriangle%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/Scroll' transform='translate(-101.000000, -192.000000)' fill='%23000000'%3E %3Cg id='Nav' transform='translate(0.000000, -1228.000000)'%3E %3Cg id='Group-11' transform='translate(100.000000, 1364.000000)'%3E %3Cg id='Group-10' transform='translate(1.000000, 46.000000)'%3E %3Cg id='Group-9'%3E %3Cpolygon id='Triangle' points='8 16 0 22 1.77635684e-15 10'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center left;
      padding-left: 20px; }
    .page-nav .page-menu .selected {
      background-color: #FFDD00;
      width: 100%;
      background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3ETriangle%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/Scroll' transform='translate(-101.000000, -192.000000)' fill='%23000000'%3E %3Cg id='Nav' transform='translate(0.000000, -1228.000000)'%3E %3Cg id='Group-11' transform='translate(100.000000, 1364.000000)'%3E %3Cg id='Group-10' transform='translate(1.000000, 46.000000)'%3E %3Cg id='Group-9'%3E %3Cpolygon id='Triangle' points='8 16 0 22 1.77635684e-15 10'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center left;
      padding-left: 20px; }

.page-body {
  flex: 1 0 0;
  padding-top: 0px;
  margin-top: 0px; }
  .page-body .page-body-container {
    width: 60%;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .page-body section:first-of-type {
    margin-top: 0; }
  .page-body section:last-of-type .page-body-container {
    border-bottom: 0; }
  .page-body h1 {
    margin-top: -20px;
    text-transform: uppercase;
    overflow: hidden; }
  .page-body .article-img-full {
    display: block;
    width: 100%; }
    @media screen and (min-width: 1350px) {
      .page-body .article-img-full {
        width: 78%; } }
    .page-body .article-img-full img {
      border: 4px solid #FFDD00;
      width: 100%; }
  .page-body .quote, .page-body blockquote {
    background-color: #FFDD00;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: 40px 40px;
    background-size: 35px 35px;
    padding: 40px;
    padding-left: 100px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: bold;
    font-size: 18px;
    position: relative; }
    .page-body .quote:before, .page-body blockquote:before {
      content: '';
      position: absolute;
      left: 100%;
      width: 100vw;
      background-color: #FFDD00;
      height: 100%;
      top: 0;
      z-index: -1; }
  .page-body .author {
    padding-top: 20px;
    text-align: right;
    clear: both; }
  .page-body hr {
    border: 1px solid #EEE;
    background: #EEE;
    margin-top: 1em;
    margin-bottom: 3em; }
  .page-body .article-img-right img {
    width: 50%;
    border: 4px solid #FFDD00;
    float: right;
    margin-left: 1em;
    margin-bottom: 1em; }
  .page-body .article-img-left img {
    width: 50%;
    border: 4px solid #FFDD00;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em; }
  .page-body ul, .page-body ol {
    padding-left: 20px; }
  .page-body .gallery-img-thumb {
    width: 30%;
    float: left;
    margin-right: 3%;
    margin-top: 3%; }
  .page-body .gallery-img-thumb img {
    width: 100%;
    border: 4px solid #FFDD00; }
  .page-body .page-gallery {
    overflow: hidden; }
    .page-body .page-gallery .page-gallery-left {
      width: 50%;
      float: left; }
      .page-body .page-gallery .page-gallery-left p {
        padding-right: 20px; }
      .page-body .page-gallery .page-gallery-left .page-gallery-left-slides-container {
        width: 100%; }
        .page-body .page-gallery .page-gallery-left .page-gallery-left-slides-container .slick-list {
          width: 100%; }
    .page-body .page-gallery .page-gallery-right {
      width: 50%;
      float: left; }
      .page-body .page-gallery .page-gallery-right .page-gallery-right-slides-container {
        width: 100%; }
        .page-body .page-gallery .page-gallery-right .page-gallery-right-slides-container .slick-list {
          width: 100%; }
    .page-body .page-gallery .page-gallery-right img {
      border: 4px solid #FFDD00;
      width: 100%; }
  .page-body #page-gallery-nav {
    padding-left: 50%; }
  .page-body .page-accordian .accordian-title {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "din-condensed", sans-serif;
    border-bottom: 1px solid #FFDD00;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 24px; }
  .page-body .page-accordian .accordian-title .accordian-arrow {
    width: 12px;
    height: 12px;
    border-left: 3px solid #FFDD00;
    border-top: 3px solid #FFDD00;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    transform: rotate(45deg);
    transition: 0.3s; }
    .page-body .page-accordian .accordian-title .accordian-arrow.flipped {
      transform: translateY(-50%) rotate(225deg);
      border-color: #999; }
  .page-body .page-accordian .accordian-item {
    display: none;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px; }
  .page-body .page-accordian .accordian-item .img-left {
    float: left;
    margin-right: 1em;
    width: 30%; }

@media screen and (max-width: 767px) {
  .page-content-left {
    margin-top: 30px; } }

#lightbox-gallery-img {
  position: fixed;
  top: 0;
  left: 0;
  padding: 80px 40px;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 900px) {
    #lightbox-gallery-img {
      padding: 32px 20px; } }

#lightbox-gallery-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border: 2px solid #FFDD00;
  animation: lightboxImage 0.6s 1; }

@keyframes lightboxImage {
  from {
    transform: translateY(-2%);
    opacity: 0; }
  to {
    transform: translateY(0);
    opacity: 1; } }

.page-our-meals [data-content='full-width-image'] {
  margin-top: 20px;
  margin-bottom: 20px; }

.page-our-meals [data-content='standard-text'] {
  margin-top: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 1350px) {
  .page-body {
    width: 100%; }
    .page-body .page-body-container {
      width: 80%; }
    .page-body #gallery-margins {
      width: 100%; } }

@media only screen and (max-width: 900px) {
  .page-header {
    padding: 0em;
    margin: 0em;
    margin-bottom: 48px;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 20px;
    background-attachment: unset !important; }
  .page-header h1 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .site-main {
    display: block; }
  .top {
    position: inherit; }
  .nav-bottom-gallery {
    position: inherit; }
  .page-nav {
    width: inherit; }
  .page-body {
    width: 100%; }
    .page-body .page-body-container {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
      .page-body .page-body-container .article-img-right img {
        width: 90%;
        float: none;
        margin-top: 0.5em;
        margin-bottom: 0.5em; }
      .page-body .page-body-container .article-img-left img {
        width: 100%;
        float: none;
        margin-top: 1em;
        margin-bottom: 1em; }
    .page-body .page-gallery .page-gallery-left {
      width: 100%;
      float: left; }
    .page-body .page-gallery .page-gallery-right {
      width: 100%;
      float: left; }
    .page-body .page-gallery .page-gallery-right img {
      border: 4px solid #FFDD00;
      width: 100%;
      margin-top: 1em;
      margin-bottom: 1em; }
    .page-body #page-gallery-nav {
      padding-left: 20px; }
    .page-body hr {
      border: 1px solid #EEE;
      background: #EEE;
      margin-top: 1em;
      margin-bottom: 1em; }
  .gallery-thumbs {
    padding-left: 20px;
    padding-right: 20px; } }

@media only screen and (max-width: 700px) {
  .page-body .page-accordian .accordian-item {
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (max-width: 500px) {
  .page-header h1 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .page-body .quote, .page-body blockquote {
    background-position: 20px 20px;
    background-size: 25px 25px;
    padding: 20px;
    padding-left: 60px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw; }
    .page-body .quote .page-body-container, .page-body blockquote .page-body-container {
      font-size: 14px; }
  .page-body .gallery-img-thumb {
    width: 45%; } }

/*
 * TRANSLATING TO WYSWIWYG STYLES
 */
.alignright {
  max-width: 50% !important;
  height: auto !important;
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  position: relative; }
  .alignright img {
    border: 4px solid #FFDD00;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important; }
  @media screen and (max-width: 900px) {
    .alignright {
      display: inline-block;
      max-width: 100% !important;
      width: auto !important;
      float: none;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      margin-left: 0;
      margin-right: 0; }
      .alignright figcaption {
        position: absolute;
        color: #FFDD00;
        left: 4px;
        bottom: 8px;
        width: calc(100% - 8px);
        height: auto;
        padding: 8px 12px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), black); } }

.index-pagination {
  display: flex;
  justify-content: space-between; }

.size-full {
  max-width: 100%;
  height: auto; }

.alignleft {
  max-width: 50% !important;
  height: auto !important;
  float: left;
  margin-right: calc(1em - 20px);
  margin-bottom: 1em;
  position: relative;
  left: -36px; }
  .alignleft img {
    border: 4px solid #FFDD00;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important; }
  @media screen and (max-width: 900px) {
    .alignleft {
      display: inline-block;
      max-width: 100% !important;
      width: auto !important;
      float: none;
      margin-top: 0.5em;
      margin-bottom: 0.5em;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      margin-left: 0;
      margin-right: 0; }
      .alignleft figcaption {
        position: absolute;
        color: #FFDD00;
        left: 4px;
        bottom: 8px;
        width: calc(100% - 8px);
        height: auto;
        padding: 8px 12px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), black); } }

/* LINK STYLE
p > a {
    background-image: linear-gradient( 180deg, $manna-yellow, $manna-yellow );
    background-position: 0 85%;
    background-repeat: repeat-x;
    background-size: 100% 2px;
    transition: 0.4s;
    &:hover {
        background-size: 100% 80%;
    }
}
*/
img.alignright, img.alignleft {
  border: 4px solid #FFDD00; }

p > a {
  font-weight: bold;
  text-decoration: underline; }

.accordian-item .alignleft, .accordian-item img.alignleft {
  left: 0;
  max-width: 45% !important;
  margin-right: 1em;
  border: 0; }
  @media screen and (max-width: 900px) {
    .accordian-item .alignleft, .accordian-item img.alignleft {
      left: 0;
      transform: unset;
      float: left; } }
  .accordian-item .alignleft img, .accordian-item img.alignleft img {
    border: 0; }

.single-post-content .page-body-container {
  width: 100%; }

#lightbox-layover {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  animation: lightbox 0.6s 1; }

@keyframes lightbox {
  from {
    background: rgba(0, 0, 0, 0); }
  to {
    background: rgba(0, 0, 0, 0.8); } }

#lightbox-search {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 10%;
  z-index: 3001;
  font-size: 18pt; }

@media only screen and (max-width: 900px) {
  #lightbox-search {
    width: 100%;
    top: auto;
    bottom: 13%; }
    #lightbox-search #grey-link-list {
      margin: 0px; }
      #lightbox-search #grey-link-list .link-list .list-title input {
        font-size: 14pt; } }

@media only screen and (max-width: 500px) {
  #lightbox-search #grey-link-list .link-list {
    clear: both; }
  #lightbox-search #grey-link-list .link-list .list-title input {
    font-size: 8pt; } }

.carousel {
  padding: 0em;
  margin: 0em;
  width: 100%;
  overflow: hidden;
  height: calc(90vh - 60px);
  margin-left: auto;
  margin-right: auto;
  color: #FFF; }
  .carousel .car-bg {
    padding: 0em;
    margin: 0em;
    width: 100%;
    height: 100%;
    padding: 88px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    background-size: cover !important;
    background-position: center center !important;
    position: relative; }
    .carousel .car-bg:before {
      z-index: 1;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: rgba(0, 0, 0, 0.6); }
    .carousel .car-bg * {
      z-index: 2; }
    .carousel .car-bg.no-overlay::before {
      display: none; }
    .carousel .car-bg h2 {
      text-transform: uppercase;
      text-align: center;
      color: #FFF;
      padding-left: 1em;
      padding-right: 1em; }
    .carousel .car-bg a {
      display: inline;
      font-family: "din-condensed", sans-serif;
      text-transform: uppercase;
      font-size: 24px;
      line-height: 24px;
      text-decoration: none;
      padding: 12px 0;
      position: relative; }
      .carousel .car-bg a:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: white; }
    .carousel .car-bg #carousel-content {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .carousel .car-bg #carousel-content * + * {
        padding-top: 32px; }
      .carousel .car-bg #carousel-content p {
        height: auto; }
  .carousel #carousel-content {
    background-size: cover;
    padding: 0em;
    margin: 0em;
    width: 100%;
    height: calc(90vh - 120px); }
  .carousel a {
    color: #FFF; }

.carousel-navigation {
  position: relative;
  top: -48px;
  margin-bottom: 24px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 900px) {
    .carousel-navigation {
      margin-bottom: 32px;
      height: 0; } }

.flat-dots {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap; }
  .flat-dots li {
    color: transparent;
    flex: 0 0 32px;
    width: 32px;
    height: 4px;
    background: rgba(255, 255, 255, 0.4);
    transition: 0.4s;
    margin: 0 12px; }
    .flat-dots li button {
      background: transparent;
      color: transparent;
      border: 0;
      border-radius: 0;
      width: 0;
      height: 0;
      cursor: pointer;
      width: 100%;
      height: 36px;
      margin-top: -24px;
      outline: none; }
    .flat-dots li.slick-active {
      background: #FFDD00; }

@media only screen and (max-width: 900px) {
  .carousel {
    height: calc(90vh - 120px); }
    .carousel #carousel-content {
      height: calc(90vh - 120px); }
    .carousel .car-bg h2 {
      padding-left: 1em;
      padding-right: 1em; }
    .carousel .car-bg a {
      font-weight: bold;
      color: white; } }

#tab-intro-tabs {
  position: relative; }
  @media screen and (max-width: 767px) {
    #tab-intro-tabs {
      left: 50%;
      transform: translateX(-50%); } }
  #tab-intro-tabs .wide {
    cursor: pointer; }
  #tab-intro-tabs .slide-indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background: black;
    transition: 0.4s ease-in-out; }

#tab-intro-right {
  height: 100%; }
  #tab-intro-right .home-gallery-image-slides {
    height: 100%; }
    @media screen and (max-width: 767px) {
      #tab-intro-right .home-gallery-image-slides {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 0; } }
    #tab-intro-right .home-gallery-image-slides .tab-img {
      position: relative;
      height: 100%; }
      #tab-intro-right .home-gallery-image-slides .tab-img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      #tab-intro-right .home-gallery-image-slides .tab-img .tab-caption {
        position: absolute;
        left: 20px;
        bottom: 8px;
        color: #FFDD00;
        line-height: 0.5em !important;
        text-transform: uppercase;
        text-align: left !important; }
      #tab-intro-right .home-gallery-image-slides .tab-img:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), black); }

.carousel-scroll-indicator {
  color: #FFDD00;
  text-transform: uppercase;
  font-family: "din-condensed", sans-serif;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 24px; }
  .carousel-scroll-indicator img {
    margin-top: 8px;
    width: 18px;
    display: block; }

@media screen and (max-width: 767px) {
  .carousel-scroll-indicator {
    display: none; }
  .home-gallery {
    margin-bottom: 0; }
  .carousel {
    height: calc(100vh - 60px); }
    .carousel .slick-list {
      height: 100%; }
      .carousel .slick-list .slick-track {
        height: 100%; }
        .carousel .slick-list .slick-track #carousel-content {
          height: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; } }

.blurb-img {
  width: 40%;
  height: 0;
  float: left;
  padding-bottom: 40%;
  padding-top: 0em;
  text-align: center;
  position: relative;
  margin-bottom: 25px; }
  .blurb-img img {
    position: absolute;
    left: 0;
    top: 0;
    border: 3px solid #FFDD00;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.blurb-intro {
  width: 50%;
  float: left;
  padding: 2em;
  padding-top: 0em;
  text-align: left;
  margin-left: 5%; }
  .blurb-intro h4 {
    margin-bottom: 15px; }

#blurb-h2 {
  text-transform: uppercase; }

@media only screen and (max-width: 1350px) {
  .blurb-img {
    width: 40%;
    height: 0;
    padding-bottom: 40%; } }

@media only screen and (max-width: 900px) {
  #blurb-h2 {
    font-family: "din-condensed", sans-serif;
    font-weight: normal;
    font-size: 64px;
    line-height: 64px;
    text-align: center; } }
  @media only screen and (max-width: 900px) and (max-width: 900px) {
    #blurb-h2 {
      font-size: 42px;
      line-height: 50px; } }

@media only screen and (max-width: 900px) {
  .blurb-img {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    float: none;
    text-align: center;
    padding-top: 1em; }
  .blurb-intro {
    width: 100%;
    float: none;
    padding: 0em;
    margin-left: 0em; } }

@media only screen and (max-width: 500px) {
  #blurb-h2 {
    font-size: 35px;
    line-height: 1.1em; } }

.home-blurb-bottom {
  margin-top: 152px;
  margin-bottom: 128px; }
  @media screen and (max-width: 900px) {
    .home-blurb-bottom {
      margin-top: 0;
      margin-bottom: 36px; } }

.hotspot {
  position: relative;
  background-size: cover;
  width: 100%;
  height: 300px; }
  .hotspot .hotspot-bg-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: -1; }
  .hotspot img {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    position: absolute;
    left: -2.5%;
    top: -2.5%;
    height: 105%;
    width: 105%;
    object-fit: cover; }
  .hotspot .section-container {
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); }
    .hotspot .section-container .section-margins {
      height: 100%;
      display: flex;
      justify-content: space-around;
      align-items: center; }
      .hotspot .section-container .section-margins .hotspot-punch {
        height: 400px;
        width: 400px;
        background-color: #FFDD00;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }

.hotspot-content {
  text-align: center; }
  .hotspot-content h2 {
    color: white; }
  .hotspot-content a {
    text-transform: uppercase;
    font-family: "din-condensed", sans-serif;
    padding-bottom: 2px;
    display: inline-block;
    text-decoration: none !important;
    border-bottom: 2px solid white; }

.hotspot-prompt {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  text-align: center;
  flex-direction: column; }
  .hotspot-prompt p {
    font-size: 30px;
    font-family: "din-condensed", sans-serif;
    margin: 0px;
    padding: 0px;
    height: auto;
    width: auto; }

@media only screen and (max-width: 1350px) {
  .hotspot .section-container {
    width: 100%; }
  .hotspot .hotspot-punch a {
    font-size: 24px;
    color: #FFF;
    text-decoration: underline; } }

@media only screen and (max-width: 900px) {
  .hotspot {
    height: auto; }
  .hotspot .section-container {
    width: 100%;
    padding: 0em;
    margin: 0em; }
    .hotspot .section-container .section-margins {
      padding: 0em;
      margin: 0em;
      width: 100%; }
  .hotspot .section-container .section-margins .hotspot-punch {
    width: 100%; }
  .hotspot .section-container .section-margins .hotspot-prompt {
    width: 100%;
    height: 100%; }
  .hotspot .hotspot-punch a {
    font-size: 24px;
    color: #FFF;
    text-decoration: underline; }
  .hotspot .section-container .section-margins {
    flex-direction: column; }
    .hotspot .section-container .section-margins .hotspot-punch {
      height: 100vw;
      padding: 0 48px;
      width: 100%; }
    .hotspot .section-container .section-margins .hotspot-prompt {
      height: 100vw;
      padding: 0 48px;
      width: 100%; } }

.hotspot h1 {
  font-size: 120px;
  line-height: 120px; }

.hotspot h2 {
  font-size: 64px;
  line-height: 64px; }

.hotspot h3 {
  font-size: 48px;
  line-height: 48px; }

.hotspot p {
  font-size: 30px;
  line-height: 30px; }

.home-stats {
  background: #FFDD00; }

#stats-container {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em; }
  @media screen and (min-width: 901px) {
    #stats-container {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center; } }

.stats-numbers {
  width: 25%;
  flex: 1 0 0;
  text-align: center; }
  .stats-numbers h4 {
    padding-bottom: 0px; }

.stats-numbers #title {
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 1em;
  color: #000; }

.stats-numbers p {
  color: #FFF;
  font-family: "din-condensed", sans-serif;
  font-size: 70px;
  padding: 0em;
  margin: 0em;
  line-height: initial; }

@media only screen and (max-width: 1350px) {
  #stats-container {
    width: 70%; } }

@media only screen and (max-width: 900px) {
  #stats-container {
    width: 90%; }
  .stats-numbers {
    width: 100%;
    clear: both;
    font-size: 0.8em;
    margin-top: 1em; }
  .stats-numbers p {
    font-size: 88px; }
  .stats-numbers span {
    font-size: 20px; } }

#home-samples {
  width: 70%;
  margin: 40px auto; }
  #home-samples h4 {
    margin-bottom: 20px; }

.home-sample {
  width: 25%;
  margin-bottom: 12px;
  outline: none; }
  .home-sample .home-sample-image {
    width: 90%;
    padding-bottom: 90%;
    height: 0px;
    position: relative; }
  .home-sample img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #FFDD00; }
  .home-sample p {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0.2em; }
  .home-sample h6 {
    margin-top: 10px;
    width: 90%;
    text-transform: uppercase; }

#lightbox-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  width: calc(100% - 40px);
  max-width: 580px;
  max-height: calc(100vh - 80px);
  padding: 32px 48px;
  overflow: scroll;
  border-bottom: 4px solid #FFDD00;
  animation: lightboxContent 0.6s 1;
  cursor: pointer;
  pointer-events: none; }
  #lightbox-content:before {
    position: absolute;
    right: 12px;
    top: 0;
    content: '\D7';
    font-size: 32px;
    pointer-events: all; }

@keyframes lightboxContent {
  from {
    transform: translate(-50%, -52%);
    opacity: 0; }
  to {
    transform: translate(-50%, -50%);
    opacity: 1; } }

#home-tab-intros {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  align-items: stretch; }
  @media screen and (max-width: 900px) {
    #home-tab-intros {
      flex-direction: column; } }
  #home-tab-intros .home-gallery-content-slides h4 {
    margin-bottom: 25px; }

@media screen and (min-width: 901px) {
  #tab-intro-left {
    padding-left: 15vw;
    padding-right: 32px;
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center; } }

#tab-intro-right {
  min-height: calc(100vh - 60px);
  height: 100%; }
  #tab-intro-right .home-gallery-image-slides {
    min-height: calc(100vh - 60px);
    height: 100%; }
    #tab-intro-right .home-gallery-image-slides .slick-list {
      min-height: calc(100vh - 60px);
      height: 100%; }
      #tab-intro-right .home-gallery-image-slides .slick-list .slick-track {
        min-height: calc(100vh - 60px);
        height: 100%; }
        #tab-intro-right .home-gallery-image-slides .slick-list .slick-track .tab-img {
          min-height: calc(100vh - 60px);
          height: 100%; }
          #tab-intro-right .home-gallery-image-slides .slick-list .slick-track .tab-img img {
            min-height: calc(100vh - 60px);
            width: 100%;
            height: 100%;
            object-fit: cover; }

#home-tab-intros h2 {
  text-transform: uppercase;
  font-size: 3em; }

#home-tab-intros h3 {
  font-size: 2em; }

#tab-intro-tabs, .tab-intro-tabs {
  margin: 0em;
  padding: 0em;
  padding-left: 0 !important;
  display: inline-block; }

#tab-intro-tabs li, .tab-intro-tabs li {
  display: inline-block;
  float: left;
  background: #FFDD00;
  width: 70px;
  height: 50px;
  line-height: 50px;
  text-align: center; }

#tab-intro-tabs .wide, .tab-intro-tabs .wide {
  display: inline-block;
  width: auto;
  padding-left: 0.5em;
  padding-right: 0.5em; }

#tab-intro-tabs li a, .tab-intro-tabs li a, .tab-intro-tabs li button {
  color: #000;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
  width: 100%;
  height: 100%; }

#tab-intro-tabs li a div {
  width: 100%;
  height: 100%; }

#home-tab-intros #tab-intro-left, #home-tab-intros #tab-intro-right {
  width: 50%;
  flex: 0 0 50%; }

#home-tab-intros #tab-intro-right {
  text-align: center; }

.tab-text {
  display: none;
  margin-bottom: 25px;
  outline: none; }

.tab-img {
  display: none; }

.tab-img img {
  width: 80%;
  float: right; }

@media only screen and (max-width: 900px) {
  #home-tab-intros {
    width: 90%; }
  #home-tab-intros h2 {
    text-transform: uppercase;
    font-size: 2em;
    text-align: center; }
  #home-tab-intros h3 {
    font-size: 1.5em;
    text-align: center; }
  #home-tab-intros #tab-intro-left ul {
    margin-bottom: 20px; }
  #tab-intro-tabs {
    margin: 0em;
    padding: 0em; }
  #home-tab-intros #tab-intro-left, #home-tab-intros #tab-intro-right {
    width: 100%;
    float: none; }
  #home-tab-intros #tab-intro-right {
    text-align: center; }
  .tab-img {
    padding-top: 20px; }
  .tab-img img {
    width: 80%;
    float: none;
    margin-left: auto;
    margin-right: auto; } }

.home-gallery {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.page-gallery-right-navigation-scroller-container {
  margin-top: 16px;
  padding: 0;
  transition: 0.6s;
  position: relative;
  z-index: 1;
  height: 50px;
  overflow: hidden; }
  .page-gallery-right-navigation-scroller-container::before {
    content: '';
    opacity: 0;
    transition: 0.6s;
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3ETriangle%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/Scroll' transform='translate(-101.000000, -192.000000)' fill='%23000000'%3E %3Cg id='Nav' transform='translate(0.000000, -1228.000000)'%3E %3Cg id='Group-11' transform='translate(100.000000, 1364.000000)'%3E %3Cg id='Group-10' transform='translate(1.000000, 46.000000)'%3E %3Cg id='Group-9'%3E %3Cpolygon id='Triangle' points='8 16 0 22 1.77635684e-15 10'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    left: 4px;
    top: 0;
    width: 6px;
    height: 100%;
    z-index: 4;
    transform: scaleX(-1); }
  .page-gallery-right-navigation-scroller-container::after {
    content: '';
    opacity: 0;
    transition: 0.6s;
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='8px' height='12px' viewBox='0 0 8 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3ETriangle%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Desktop/Scroll' transform='translate(-101.000000, -192.000000)' fill='%23000000'%3E %3Cg id='Nav' transform='translate(0.000000, -1228.000000)'%3E %3Cg id='Group-11' transform='translate(100.000000, 1364.000000)'%3E %3Cg id='Group-10' transform='translate(1.000000, 46.000000)'%3E %3Cg id='Group-9'%3E %3Cpolygon id='Triangle' points='8 16 0 22 1.77635684e-15 10'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    right: 4px;
    top: 0;
    width: 6px;
    height: 100%;
    z-index: 4; }
  .page-gallery-right-navigation-scroller-container.scrollable-right {
    padding-right: 12px; }
    .page-gallery-right-navigation-scroller-container.scrollable-right::after {
      opacity: 1; }
  .page-gallery-right-navigation-scroller-container.scrollable-left {
    padding-left: 12px; }
    .page-gallery-right-navigation-scroller-container.scrollable-left::before {
      opacity: 1; }

.page-gallery-right-navigation-scroller {
  width: 100%;
  height: calc(100% + 24px);
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative; }

.page-gallery-right-navigation {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  width: auto; }
  .page-gallery-right-navigation .tab-intro-tabs {
    margin-bottom: 0;
    display: flex !important;
    flex-direction: row;
    flex-wrap: none;
    justify-content: flex-start; }
    .page-gallery-right-navigation .tab-intro-tabs li {
      flex: 0 0 70px;
      float: none;
      background-color: #FFDD00;
      margin-bottom: 0; }
      .page-gallery-right-navigation .tab-intro-tabs li button {
        font-family: "din-condensed", sans-serif;
        font-size: 18px;
        margin-bottom: 0;
        cursor: pointer;
        background: transparent; }
  .page-gallery-right-navigation .slide-indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background: black;
    transition: 0.4s ease-in-out; }

#home-sponsors {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1344px;
  margin-bottom: 20px;
  margin-top: 20px; }
  #home-sponsors h4 {
    width: 90%;
    margin: 0 auto 30px auto; }
  @media screen and (max-width: 767px) {
    #home-sponsors {
      margin-bottom: 60px; }
      #home-sponsors h4 {
        margin: 0 auto 15px auto; } }

#sponsor-carousel img {
  margin: auto;
  object-fit: contain;
  width: 100%;
  height: auto; }

#sponsor-carousel .slick-slide {
  outline: none; }

#sponsor-carousel .slick-prev {
  position: absolute;
  right: calc(100% + 12px);
  transform: scaleX(-1); }

#sponsor-carousel .slick-next {
  position: absolute;
  left: calc(100% + 12px); }

#sponsor-carousel .slick-arrow {
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 0;
  background-color: black;
  border-radius: 0;
  color: transparent;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EArrow%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Button/Read-More' transform='translate(-91.000000, 0.000000)'%3E %3Cg id='Arrow' transform='translate(103.000000, 12.000000) rotate(-180.000000) translate(-103.000000, -12.000000) translate(91.000000, 0.000000)'%3E %3Cg id='Group-18'%3E %3Crect id='Rectangle-6' fill='%23000000' x='0' y='0' width='24' height='24'%3E%3C/rect%3E %3Cpolygon id='Triangle' fill='%23FFFFFF' points='9 12 14.3333333 8 14.3333333 16'%3E%3C/polygon%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer; }

@media screen and (max-width: 767px) {
  #sponsor-carousel {
    width: 80%;
    margin: auto; } }

#home-mailing-list {
  background: #FFDD00;
  padding: 3em; }

.ctct-form-wrapper {
  width: 70%; }
  .ctct-form-wrapper form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px; }
    .ctct-form-wrapper form p.ctct-form-field {
      margin: 0px;
      margin-right: 10px;
      padding: 0px;
      width: auto; }
    .ctct-form-wrapper form p.ctct-form-field-text, .ctct-form-wrapper form p.ctct-form-field-email {
      width: 100%; }
    .ctct-form-wrapper form input[type='text'], .ctct-form-wrapper form input[type='email'] {
      width: 100%;
      background: rgba(255, 255, 255, 0.8) !important;
      padding: 5px !important; }
    .ctct-form-wrapper form .ctct-form-field-submit {
      width: auto; }
      .ctct-form-wrapper form .ctct-form-field-submit input {
        width: auto;
        border: 0px;
        background: transparent;
        font-weight: 700;
        text-transform: uppercase;
        color: black;
        display: block; }
  .ctct-form-wrapper label {
    display: none !important; }

#mail-label {
  display: inline; }

#home-mailing-container {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center; }
  #home-mailing-container legend {
    margin-right: 12px; }
  #home-mailing-container input {
    font-size: 18px;
    color: #555;
    font-family: "futura-pt", sans-serif; }
    #home-mailing-container input ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 18px;
      color: #EEE;
      font-family: "futura-pt", sans-serif; }
    #home-mailing-container input ::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 18px;
      color: #EEE;
      font-family: "futura-pt", sans-serif; }
    #home-mailing-container input :-ms-input-placeholder {
      /* IE 10+ */
      font-size: 18px;
      color: #EEE;
      font-family: "futura-pt", sans-serif; }
    #home-mailing-container input :-moz-placeholder {
      /* Firefox 18- */
      font-size: 18px;
      color: #EEE;
      font-family: "futura-pt", sans-serif; }
  @media screen and (max-width: 900px) {
    #home-mailing-container {
      flex-direction: column; }
      #home-mailing-container legend {
        margin-right: 0;
        margin-bottom: 8px; }
      #home-mailing-container input {
        flex: 0 0 auto; } }

#home-mailing-container input {
  font-size: 18px;
  border: 0em; }

#home-mailing-container a {
  font-weight: bold;
  color: black; }

#home-mailing-container .ctct-form-field-submit {
  position: relative;
  min-width: 135px;
  z-index: 0;
  height: 100%; }
  #home-mailing-container .ctct-form-field-submit:before {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: -1; }
  #home-mailing-container .ctct-form-field-submit input {
    z-index: 1;
    background-color: transparent;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100%; }

.ctct-disclosure {
  display: none; }

@media only screen and (max-width: 950px) {
  #home-mailing-container {
    flex-direction: column;
    width: 100%; }
    #home-mailing-container legend {
      margin-bottom: 20px; }
    #home-mailing-container .ctct-form-wrapper {
      width: 100%; } }

@media only screen and (max-width: 700px) {
  .ctct-form-wrapper {
    width: 100%; }
    .ctct-form-wrapper form {
      flex-direction: column; }
      .ctct-form-wrapper form input {
        margin-bottom: 10px; }
      .ctct-form-wrapper form .ctct-form-field-submit {
        margin-top: 10px !important; } }

.leadership-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-bottom: 25px; }

.team-member {
  width: 45%;
  margin-top: 20px;
  margin-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }
  .team-member img {
    border: 4px solid #FFDD00;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    object-fit: cover;
    flex: 0 0 80px; }
  .team-member img + p {
    padding-left: 24px; }
  .team-member p {
    margin-top: 0px !important;
    padding-top: 0px;
    flex: 1 0 0; }
    .team-member p span {
      font-weight: bold; }
  .team-member p a {
    font-weight: bold;
    text-decoration: underline; }

.leadership-container:last-child {
  border-bottom: 0px; }

.page-staff-directory h4 {
  font-size: 40px;
  line-height: initial; }

.page-staff-directory .page-body-container h6 {
  font-weight: 700;
  margin-top: 40px;
  padding-bottom: 0px;
  font-size: 20px;
  line-height: initial; }

@media screen and (max-width: 1350px) {
  .page-staff-directory {
    width: 90%; }
    .page-staff-directory .page-body-container {
      width: 90%; } }

@media only screen and (max-width: 900px) {
  .team-member {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 0em;
    padding-top: 0em;
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 10px; }
    .team-member img {
      width: 20%;
      flex: 0 0 25%;
      border: 4px solid #FFDD00;
      border-radius: 50%; }
    .team-member p {
      margin-top: 0px;
      width: 70%;
      margin-left: 20px;
      float: left; }
    .team-member p a {
      font-weight: bold;
      text-decoration: underline; } }

@media only screen and (max-width: 700px) {
  .team-member img {
    width: 30%;
    float: left;
    border: 4px solid #FFDD00;
    border-radius: 50%; }
  .team-member p {
    width: 60%;
    margin-left: 20px;
    margin-top: 0px;
    float: left; } }

@media only screen and (max-width: 500px) {
  .team-member {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
    margin-top: 0px;
    padding: 0px; }
    .team-member img {
      width: 20%; }
    .team-member p {
      margin-top: 0px;
      margin: 0px;
      padding: 0px;
      width: 70%;
      font-size: 12pt; }
    .team-member p a {
      font-weight: bold;
      text-decoration: underline; } }

.page-our-meals .page-body-container {
  width: 80%; }
  @media screen and (max-width: 900px) {
    .page-our-meals .page-body-container {
      width: 100%; } }
  .page-our-meals .page-body-container .col {
    margin-right: 10px; }
    @media screen and (max-width: 900px) {
      .page-our-meals .page-body-container .col {
        margin-right: 0; } }

.food-meal-container .meal-table-row {
  display: flex;
  padding-top: 10px; }
  .food-meal-container .meal-table-row .meal-row {
    width: 23%;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #999;
    padding-bottom: 5px; }
    .food-meal-container .meal-table-row .meal-row p {
      height: auto;
      padding-right: 20px;
      padding-bottom: 5px;
      font-size: 16px;
      line-height: initial; }
    .food-meal-container .meal-table-row .meal-row span {
      text-transform: uppercase;
      font-weight: bold;
      font-family: "din-condensed", sans-serif; }
  .food-meal-container .meal-table-row .col1 {
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    letter-spacing: 0.5px;
    line-height: initial;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "din-condensed", sans-serif;
    top: -20px; }
    .food-meal-container .meal-table-row .col1:before {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-color: #FFDD00;
      height: 15px;
      width: 15px;
      border-radius: 15px;
      z-index: -1;
      opacity: 0.7; }
  .food-meal-container .meal-table-row:last-child .meal-row {
    border-bottom: 0px; }

.food-meal-container .meal-table-content {
  margin-left: 0px; }
  .food-meal-container .meal-table-content .col1:before {
    content: ''; }

.meal-table .divider {
  clear: both;
  border-bottom: 1px solid #999;
  width: 88%;
  float: right;
  margin-bottom: 20px; }

.meal-table .row .col1 {
  background: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='27px' height='28px' viewBox='0 0 27 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFoodIcon/Low Potassium%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='FoodIcon/Low-Potassium' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.4'%3E %3Ccircle id='Oval' fill='%23FFDC00' cx='14' cy='14' r='13'%3E%3C/circle%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
  text-align: center;
  width: 12%;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px; }

.meal-table .row .col {
  width: 22%;
  float: left; }
  .meal-table .row .col span {
    text-transform: uppercase;
    font-weight: bold; }

.meal-table .row:last-child .divider {
  display: none; }

.mobile-meal-table {
  display: none;
  overflow: hidden; }

.featured-meals-mobile-navigation {
  display: none; }

@media only screen and (max-width: 900px) {
  .meal-table {
    display: none; }
  .mobile-meal-table {
    display: block; }
    .mobile-meal-table .dots {
      width: 40%;
      float: left; }
      .mobile-meal-table .dots .col1 {
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px; }
    .mobile-meal-table #mobile-meal-slider {
      width: 60%;
      float: left; }
      .mobile-meal-table #mobile-meal-slider .col .row {
        margin-bottom: 10px; }
        .mobile-meal-table #mobile-meal-slider .col .row span {
          font-weight: bold;
          text-transform: uppercase; }
  .featured-meals-mobile-navigation {
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .featured-meals-mobile-navigation .flat-dots li {
      background: rgba(0, 0, 0, 0.4); }
      .featured-meals-mobile-navigation .flat-dots li.slick-active {
        background: #FFDD00; } }

section[data-content="food-calendar-mobile"] {
  display: none; }

@media screen and (max-width: 900px) {
  section[data-content="food-calendar-mobile"] {
    display: block;
    padding: 48px 0; }
  section[data-content="food-calendar"] {
    display: none; }
  .food-calendar-mobile-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
    .food-calendar-mobile-container .food-calendar-mobile-navigation {
      flex: 0 0 70px;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-right: 24px; }
      .food-calendar-mobile-container .food-calendar-mobile-navigation .food-calendar-mobile-button {
        background: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='27px' height='28px' viewBox='0 0 27 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFoodIcon/Low Potassium%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='FoodIcon/Low-Potassium' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.4'%3E %3Ccircle id='Oval' fill='%23FFDC00' cx='14' cy='14' r='13'%3E%3C/circle%3E %3C/g%3E %3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50% 50%;
        text-align: center;
        font-family: "din-condensed", sans-serif;
        text-transform: uppercase;
        font-size: 24px;
        opacity: 0.5;
        transition: 0.4s;
        width: 100%;
        height: 40px;
        margin-bottom: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transform: scale(0.6); }
        .food-calendar-mobile-container .food-calendar-mobile-navigation .food-calendar-mobile-button.active {
          opacity: 1;
          transform: scale(1);
          margin-bottom: 20px;
          margin-top: 12px; }
    .food-calendar-mobile-container .food-calendar-mobile-gallery {
      flex: 1 0 0; } }

.single-event .site-main {
  margin-top: 20px; }

.event-featured-post {
  margin-bottom: 48px; }
  @media screen and (max-width: 900px) {
    .event-featured-post {
      margin-bottom: 36px;
      padding-bottom: 24px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }

#event-main img {
  width: 100%;
  border: 4px solid #FFDD00; }
  @media screen and (max-width: 900px) {
    #event-main img {
      border-left: 0;
      border-right: 0;
      position: relative;
      left: 50%;
      width: 100vw;
      transform: translateX(-50%); } }

#event-main-info h2 {
  font-size: 64px !important; }

.classy-button {
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  display: inline-block; }
  .classy-button:before {
    content: '';
    left: 106%;
    height: 18px;
    width: 18px;
    top: 0;
    bottom: 0;
    background-color: black;
    margin: auto;
    position: absolute;
    transition: ease 200ms all; }
  .classy-button:after {
    content: '';
    left: calc(106% + 6px);
    top: 0;
    bottom: 0;
    margin: auto;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid white;
    position: absolute;
    z-index: 1;
    height: 0;
    width: 0;
    transition: ease 200ms all; }
  .classy-button:hover:before, .classy-button:hover:after {
    transform: translateX(5px); }

.featured-event-image {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  border: 4px solid #FFDD00;
  display: block;
  margin-bottom: 20px; }

@media screen and (min-width: 1440px) {
  .single-event .featured-event-image {
    width: 674px;
    height: 414px;
    padding-bottom: 0px; } }

.event-intro {
  clear: both;
  padding-bottom: 2em; }
  .event-intro .event-intro-flex {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }
  .event-intro a:not(.yellow-link) {
    width: calc( (100% + 96px) / 2 - 96px - 56px);
    flex: 0 0 calc( (100% + 96px) / 2 - 96px - 56px);
    padding-bottom: calc( (100% + 96px) / 2 - 96px - 56px);
    position: relative;
    height: 0; }
    @media screen and (max-width: 767px) {
      .event-intro a:not(.yellow-link) {
        margin-bottom: 16px; } }
    @media screen and (max-width: 900px) {
      .event-intro a:not(.yellow-link) {
        width: 30%;
        flex: 0 0 30%;
        padding-bottom: 30%; } }
  .event-intro .img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .event-intro .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 4px solid #FFDD00; }
  .event-intro .intro {
    width: 70%;
    flex: 0 0 70%;
    padding-left: 40px; }
    @media screen and (max-width: 900px) {
      .event-intro .intro {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        padding-bottom: 8px; } }
  .event-intro p {
    width: 100%;
    padding-right: 30%;
    float: left; }
  .event-intro a {
    float: left;
    margin-right: 20px; }

.event-ticket-table a {
  white-space: nowrap; }

.event-ticket-table .row {
  margin-top: 10px;
  padding-bottom: 10px; }
  .event-ticket-table .row .col1 {
    width: 60%;
    float: left; }
    .event-ticket-table .row .col1 span {
      text-transform: uppercase;
      font-weight: bold; }
    .event-ticket-table .row .col1 input {
      width: 20px;
      padding: 4px;
      margin-left: 5px; }
    .event-ticket-table .row .col1 #donate {
      width: 50px; }
  .event-ticket-table .row .col2 {
    width: 20%;
    float: left; }
    .event-ticket-table .row .col2 span {
      text-transform: uppercase;
      font-weight: bold; }
  .event-ticket-table .row .col3 {
    width: 20%;
    float: left;
    text-align: right; }
    .event-ticket-table .row .col3 span {
      text-transform: uppercase;
      font-weight: bold; }
    .event-ticket-table .row .col3 input {
      width: 20px;
      padding: 4px;
      margin-left: 5px; }
    .event-ticket-table .row .col3 #total {
      width: 50px; }
  .event-ticket-table .row #right {
    text-align: right;
    padding-right: 20px; }
  .event-ticket-table .row #big {
    display: block; }
  .event-ticket-table .row #small {
    display: none; }
  .event-ticket-table .row #total-div input {
    width: 50px; }

@media only screen and (max-width: 900px) {
  #event-main {
    width: 100%;
    padding: 0px; }
  #event-main-intro {
    padding-top: 20px; }
  .event-ticket-table {
    padding-left: 20px;
    padding-right: 20px; }
  .event-intro {
    clear: both;
    padding-bottom: 2em; }
    .event-intro .img img {
      width: 100%;
      border: 4px solid #FFDD00; }
    .event-intro .intro {
      width: 70%;
      float: left;
      padding-left: 40px; }
      .event-intro .intro h4, .event-intro .intro h6 {
        margin: 0px;
        padding: 0px;
        line-height: 1em;
        margin-bottom: 10px; }
  .col-proceed {
    width: 40%;
    float: left; } }

@media only screen and (max-width: 500px) {
  .event-intro .intro {
    padding-left: 10px; }
  .event-intro p {
    width: 100%;
    clear: both;
    float: left;
    padding-left: 0px; }
  .event-ticket-table .row #big {
    display: none; }
  .event-ticket-table .row #small {
    display: block; }
  .event-ticket-table .row #proceed-spacer {
    display: none; }
  .event-ticket-table .row .col-proceed {
    width: 100%;
    text-align: right; }
  .event-ticket-table #shorttext {
    width: 100%;
    font-size: 12pt; } }

.event-intro-desktop {
  display: block; }
  @media screen and (max-width: 767px) {
    .event-intro-desktop {
      display: none; } }

.event-intro-mobile {
  display: none; }
  @media screen and (max-width: 767px) {
    .event-intro-mobile {
      display: block; }
      .event-intro-mobile p {
        padding-right: 0; } }

.event-feed .page-nav {
  width: 96px;
  flex: 0 0 96px;
  margin-left: 0;
  min-width: unset; }

.no-upcoming-events h2 {
  font-family: "din-condensed", sans-serif;
  font-weight: normal;
  font-size: 120px;
  line-height: 120px;
  font-weight: 800;
  line-height: 0.9em; }
  @media screen and (max-width: 900px) {
    .no-upcoming-events h2 {
      font-size: 48px;
      line-height: 48px; } }

.no-upcoming-events a {
  font-weight: initial;
  border-bottom: 4px solid #FFDD00;
  text-decoration: none; }

footer {
  background: #555;
  color: #FFF;
  clear: both; }

#footer-social {
  display: inline-block;
  text-align: right;
  float: right;
  width: 20%;
  margin-top: 4px; }
  #footer-social a {
    transition: color 0.5s; }
  #footer-social a:hover {
    color: #FFDD00; }

.social-links {
  fill: currentColor;
  display: flex !important;
  flex-direction: row;
  justify-content: space-between; }
  .social-links a {
    flex: 0 0 1em;
    width: 1em !important;
    height: 1em !important;
    color: inherit;
    display: block !important;
    fill: currentColor; }
  .social-links svg {
    width: 1em;
    fill: currentColor;
    display: block;
    height: 1em; }

.footer-links {
  margin: 0em;
  padding: 0em;
  padding-bottom: 1em;
  float: left;
  width: 70%; }

.footer-links li {
  display: inline-block;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 10px; }

.footer-links li a {
  text-transform: uppercase;
  color: #FFF;
  font-family: "din-condensed", sans-serif;
  font-size: 18pt;
  font-weight: bold;
  transition: color 0.5s; }
  .footer-links li a:hover {
    color: #FFDD00; }

.email-link {
  font-weight: inherit;
  color: inherit;
  transition: color 0.5s; }
  .email-link:hover {
    color: #FFDD00; }

@media only screen and (max-width: 700px) {
  .footer-links {
    width: 100%; }
  .footer-links li a {
    font-size: 12pt; }
  #footer-social {
    width: 50%;
    float: left;
    margin-bottom: 15px; } }

.single .single-content-container {
  display: flex; }
  .single .single-content-container .page-nav h6#page-nav-title-yellow {
    position: sticky;
    top: 120px; }
  @media screen and (max-width: 767px) {
    .single .single-content-container {
      flex-direction: column; }
      .single .single-content-container > * {
        flex: initial; }
      .single .single-content-container .page-nav h6#page-nav-title-yellow {
        position: static;
        display: none; } }

.single .page-body-container {
  border-bottom: 0px; }

.single-post-content {
  width: 90%; }

.blog-recent-posts {
  display: flex;
  align-items: flex-start; }
  .blog-recent-posts .post-info a {
    display: flex;
    margin-bottom: 30px; }
  .blog-recent-posts .intro {
    width: 70%; }
    .blog-recent-posts .intro p {
      height: auto; }
  .blog-recent-posts .img {
    width: 27%;
    height: 0;
    padding-bottom: 27%;
    margin-right: 20px;
    position: relative; }
    .blog-recent-posts .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0;
      border: 4px solid #FFDD00; }

@media screen and (max-width: 900px) {
  .blog-recent-posts {
    flex-direction: column; }
    .blog-recent-posts .page-nav {
      position: initial;
      width: 100%; }
    .blog-recent-posts .page-body {
      flex: initial; } }

@media screen and (max-width: 650px) {
  .page-body .post-info a {
    flex-direction: column; }
    .page-body .post-info a .img, .page-body .post-info a .intro {
      width: 100%;
      margin-bottom: 20px;
      margin-right: 0px; } }

#gform_wrapper_1 {
  width: 100%; }
  @media only screen and (max-width: 800px) {
    #gform_wrapper_1 {
      padding: 0 2rem; } }
  @media only screen and (max-width: 900px) {
    #gform_wrapper_1 {
      padding: 0 2rem; } }

.top-form-btn-prev {
  display: inline-block; }

.top-form-btn-next {
  display: inline-block;
  position: absolute;
  right: 0; }

.custom-next-btn {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 23px;
  color: #0055A1 !important;
  border: none !important;
  background-color: transparent;
  cursor: pointer;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .custom-next-btn {
      display: none !important; } }

.custom-previous-btn {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 23px;
  color: #0055A1 !important;
  border: none !important;
  background-color: transparent;
  cursor: pointer;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .custom-previous-btn {
      display: none !important; } }

body .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  list-style-type: none; }

#gform_wrapper_1 .gform_title {
  display: none; }

.hippa-menu-and-form-container {
  display: flex;
  justify-content: flex-start; }

.hippa-menu-and-form-container .page-nav {
  width: 20%; }
  @media only screen and (max-width: 800px) {
    .hippa-menu-and-form-container .page-nav {
      display: none; } }

.hippa-menu-and-form-container #page-nav-title-yellow {
  font-size: 30px; }
  .hippa-menu-and-form-container #page-nav-title-yellow::before {
    border-bottom: 4px solid #000000;
    opacity: 0.2;
    background: none !important;
    font-size: 24px !important;
    width: 193px !important; }

.hippa-menu-item {
  width: 193px !important;
  height: auto;
  list-style: none;
  padding-left: 0.9rem !important; }

.hippaform-container {
  width: 1024px !important; }
  .hippaform-container__title {
    margin-bottom: -5rem;
    margin-left: 2.5rem;
    font-size: 24px !important; }

.page-hippa-form .page-body-container {
  width: 80% !important; }

#gform_1 {
  padding: 36px 0; }

.gform_body {
  background-color: #F6F6F6;
  border: 1px solid #FFDC00;
  padding: 36px 37px; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  display: none; }

.gform_wrapper .percentbar_blue {
  background-color: none !important;
  border-radius: 11px; }

.gform_wrapper .gf_progressbar {
  background: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .gform_wrapper .gf_progressbar:after {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }

.gform_wrapper .gf_progressbar_percentage {
  background: none !important; }

.gform_wrapper .gf_progressbar_percentage span {
  color: #000000;
  font-family: futura-pt, sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 13px !important;
  margin-top: 6px !important; }

.gform_wrapper .gf_progressbar_percentage {
  background-color: #00BC67 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important; }

#gform_wrapper_1 input[type="text"] {
  background-color: #E7E7E7 !important;
  border: none;
  outline: none;
  height: 56px;
  width: 100% !important;
  padding-left: 12px; }

#gform_wrapper_1 .gfield_label {
  font-family: din-condensed, sans-serif;
  font-size: 21px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: unset !important; }

#gform_wrapper_1 .gfield_required {
  height: 23px;
  width: 30px;
  color: #D90101 !important; }

#gform_wrapper_1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
  background-color: #E7E7E7;
  height: 56px;
  border-radius: 0;
  outline: none;
  border: none; }

#field_1_26, #field_1_11, #field_1_15, #field_1_42, #field_1_45 {
  border-bottom: 1px dashed #979797 !important; }

@media only screen and (max-width: 800px) {
  #field_1_30, #field_1_31 {
    width: 100% !important; } }

#field_1_2, #field_1_3, #field_1_10 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_2, #field_1_3, #field_1_10 {
      width: 100% !important; } }

#label_1_9003_1, #label_1_9004_1, #label_1_9005_1 {
  display: inline; }

#field_1_7 {
  width: 100% !important; }

#field_1_9156 {
  width: 100% !important; }
  #field_1_9156 table {
    border-bottom: 1px dashed #979797; }
  #field_1_9156 table td {
    width: 25% !important; }
    @media only screen and (max-width: 760px) {
      #field_1_9156 table td {
        width: 95% !important; } }
    @media only screen and (max-width: 500px) {
      #field_1_9156 table td {
        width: 90% !important; } }
    @media only screen and (max-width: 800px) {
      #field_1_9156 table td .gfield_list_icons {
        margin-left: 1rem !important; } }

.gform_wrapper li.gfield.field_description_below + li.gsection {
  width: 100% !important; }

#field_1_29 {
  width: 100%; }

.gform_wrapper .gfield_checkbox li label {
  max-width: 100% !important; }

.gform_wrapper ul.gform_fields {
  display: flex !important;
  flex-wrap: wrap; }
  @media only screen and (max-width: 800px) {
    .gform_wrapper ul.gform_fields {
      display: block !important; } }

#field_1_23 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_23 {
      width: 100% !important; } }

#field_1_35 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_35 {
      width: 100% !important; } }

.gform_wrapper .gform_page_footer .button.gform_previous_button {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 23px;
  color: #0055A1 !important;
  border: none !important;
  background-color: transparent;
  cursor: pointer;
  position: relative; }

.gform_wrapper .gform_page_footer .button.gform_next_button {
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 23px;
  color: #0055A1 !important;
  border: none !important;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  margin-left: auto !important; }
  .gform_wrapper .gform_page_footer .button.gform_next_button::after {
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%230055A1;%7D %3C/style%3E %3Cg%3E %3Cg%3E %3Cpath class='st0' d='M368,213.6L160.7,5.9c-7.8-7.8-20.5-7.8-28.3,0c-7.8,7.8-7.8,20.5,0,28.3l207.3,207.7 c7.8,7.8,7.8,20.5,0,28.3L132.4,477.9c-7.8,7.8-7.8,20.5,0,28.3c3.9,3.9,9,5.8,14.1,5.8c5.1,0,10.2-2,14.2-5.9l207.3-207.7 C391.3,275,391.3,237,368,213.6z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    background-size: cover;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0; }

.gform_wrapper .gform_page_footer {
  display: flex;
  justify-content: space-between;
  border: none !important; }

.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  height: 49px;
  color: #000000;
  font-family: din-condensed, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  background-color: #FFDC00;
  padding: 0.5rem 2rem;
  border: none; }

#input_1_6 {
  display: flex;
  justify-content: flex-start; }
  #input_1_6 label {
    display: inline; }
  #input_1_6 li {
    margin-right: 3.5rem; }
  #input_1_6 input {
    margin-right: 0.5rem; }

#field_1_26 .gsection_title {
  width: 100%;
  border: none !important; }

#field_1_28 h3 {
  width: 100%;
  border-bottom: 1px solid #FFDC00;
  font-size: 30px !important;
  letter-spacing: 0;
  line-height: 36px; }

#gform_wrapper_1 input[type="checkbox"] {
  border: 1px solid #979797;
  background-color: #E7E7E7;
  padding: 9px;
  display: inline-block;
  position: relative; }
  #gform_wrapper_1 input[type="checkbox"]:focus {
    outline: none !important; }
  #gform_wrapper_1 input[type="checkbox"]:active #gform_wrapper_1 input[type="checkbox"]:checkbox:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1); }
  #gform_wrapper_1 input[type="checkbox"]:checked {
    background-color: #FFDC00 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #99a1a7;
    border: none !important; }
  #gform_wrapper_1 input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #000000 !important; }

#gform_wrapper_1 .ginput_container_checkbox ul.gfield_checkbox li label {
  white-space: initial;
  font-family: futura-pt, sans-serif;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 4.6px; }

#gform_wrapper_1 #input_1_28_3 #input_1_28_6 {
  width: 80%; }

#gform_wrapper_1 .ginput_container_radio ul {
  display: flex;
  justify-content: flex-start;
  flex-direction: column; }
  @media only screen and (max-width: 800px) {
    #gform_wrapper_1 .ginput_container_radio ul {
      display: block; } }
  #gform_wrapper_1 .ginput_container_radio ul label {
    font-family: futura-pt, sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px; }

#gform_wrapper_1 .ginput_container_radio ul input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #E7E7E7;
  border: 1px solid #979797;
  width: 24px;
  padding: 9px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
  margin-right: 0.5rem; }
  #gform_wrapper_1 .ginput_container_radio ul input[type="radio"]:focus {
    outline: none !important; }
  #gform_wrapper_1 .ginput_container_radio ul input[type="radio"]:checked:after {
    content: '';
    width: auto;
    height: 4px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    background: #000000 !important;
    text-shadow: 0px;
    left: 7px;
    font-size: 32px; }
  #gform_wrapper_1 .ginput_container_radio ul input[type="radio"]:checked {
    background-color: #FFDC00 !important;
    border: none; }

#field_1_13 {
  width: 100%; }
  @media only screen and (max-width: 800px) {
    #field_1_13 {
      margin-bottom: -1rem; } }

.gchoice_1_13_2, .gchoice_1_13_5 {
  text-align: center; }
  @media only screen and (max-width: 800px) {
    .gchoice_1_13_2, .gchoice_1_13_5 {
      text-align: initial; } }

#input_1_13 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly; }
  @media only screen and (max-width: 800px) {
    #input_1_13 {
      display: block;
      margin-bottom: 2rem; } }
  #input_1_13 li {
    flex: 0 0 33.333333%; }
    #input_1_13 li label {
      display: inline; }

#field_1_37 {
  width: 100%; }

.gform_wrapper ul.gfield_checkbox li {
  overflow: initial !important; }

#input_1_7_1, #input_1_7_2 {
  width: 40% !important; }

#field_1_30 {
  width: 30% !important; }

#field_1_12 {
  width: 100%; }

#field_1_14 {
  width: 100%; }

#input_1_14 {
  display: flex;
  justify-content: flex-start; }
  @media only screen and (max-width: 800px) {
    #input_1_14 {
      display: block; } }

#input_1_14 li {
  margin: 0 1.5rem; }

#field_1_8, #field_1_9, #field_1_66 {
  width: 33%; }
  @media only screen and (max-width: 800px) {
    #field_1_8, #field_1_9, #field_1_66 {
      width: 100% !important; } }

#field_1_16 {
  width: 60% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_16 {
      width: 100% !important; } }

#field_1_17 {
  width: 40%; }
  @media only screen and (max-width: 800px) {
    #field_1_17 {
      width: 100% !important; } }

@media only screen and (max-width: 800px) {
  #field_1_9003 label, #field_1_9004 label {
    display: inline; } }

@media screen and (min-width: 799px) and (max-width: 1065px) {
  #field_1_9003, #field_1_9004 {
    width: 100% !important;
    margin-top: -1rem !important; } }

@media only screen and (max-width: 800px) {
  #field_1_9003, #field_1_9004 {
    width: 100% !important;
    margin-top: 0rem !important; } }

#field_1_9183, #field_1_9184, #field_1_9185, #field_1_9186 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_9183, #field_1_9184, #field_1_9185, #field_1_9186 {
      width: 100% !important; } }

@media screen and (min-width: 799px) and (max-width: 1065px) {
  #field_1_9005 {
    width: 100% !important;
    margin-top: -1rem !important; } }

@media only screen and (max-width: 800px) {
  #field_1_9005 {
    margin-top: -1.5rem !important; } }

#field_1_24 {
  border-bottom: 1px dashed #979797; }

@media only screen and (max-width: 800px) {
  #field_1_9006 {
    margin-top: -1rem !important; } }

@media only screen and (max-width: 1065px) {
  #field_1_9006 {
    margin-top: -1rem !important;
    width: 100%; } }

#field_1_37 {
  width: 100%; }

#field_1_19, #field_1_20, #field_1_21 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_19, #field_1_20, #field_1_21 {
      width: 100% !important; } }

#field_1_19 {
  padding-left: 0rem !important; }

#field_1_34, #field_1_32 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_34, #field_1_32 {
      width: 100% !important; } }

#field_1_33, #field_1_31 {
  width: 30% !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_33, #field_1_31 {
      width: 100% !important; } }

#field_1_36 {
  width: 30%; }
  @media only screen and (max-width: 1065px) {
    #field_1_36 {
      width: 100% !important; } }

#field_1_25 {
  width: 33 !important; }
  @media only screen and (max-width: 1065px) {
    #field_1_25 {
      width: 100% !important; } }

.gform_wrapper #field_1_48 p {
  height: 0 !important; }
  @media only screen and (max-width: 800px) {
    .gform_wrapper #field_1_48 p {
      margin-bottom: 1rem; } }

@media only screen and (max-width: 800px) {
  .gform_wrapper #field_1_47 label {
    white-space: initial !important; } }

.gform_wrapper table.gfield_list thead th {
  font-weight: 100 !important; }

table td {
  width: 25% !important; }
  @media only screen and (max-width: 800px) {
    table td {
      width: 90% !important; } }

#field_1_51 #input_1_51 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  #field_1_51 #input_1_51 li {
    margin-right: 1rem !important; }
  @media only screen and (max-width: 800px) {
    #field_1_51 #input_1_51 {
      display: block; } }

#field_1_9031 {
  display: flex;
  flex-direction: column;
  width: 100%; }

#field_1_9031 .gfield_label {
  order: 1; }

#gfield_description_1_9031 {
  order: 2; }

#field_1_9031 .ginput_container_radio {
  order: 3; }

#field_1_9179, #field_1_9176 {
  display: none !important; }

#field_1_9166 {
  border: none;
  margin-top: -1rem; }

.gform_wrapper .gsection {
  border-bottom: none !important; }

#field_1_50, #field_1_37, #field_1_39 {
  width: 100%;
  border-bottom: 1px solid #FFDC00 !important; }

table {
  width: 100% !important; }

.gsection_title {
  color: #000000;
  font-family: din-condensed, sans-serif !important;
  font-size: 30px !important;
  letter-spacing: 0;
  line-height: 36px;
  font-weight: unset !important; }

body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {
  position: relative;
  top: -14px;
  vertical-align: initial !important;
  display: flex !important;
  flex-direction: column !important; }
  @media only screen and (max-width: 800px) {
    body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {
      position: initial;
      top: 0;
      flex-direction: row !important; } }

#field_1_46 {
  width: 100% !important; }

.ginput_container_textarea textarea {
  background-color: #E7E7E7;
  border: none !important;
  height: 237px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100% !important; }

#field_1_9180 {
  display: none !important; }

#field_1_54 {
  position: relative;
  padding-top: 1rem;
  margin-bottom: 0.5rem; }
  #field_1_54 h2::after {
    content: '';
    position: absolute;
    top: 52px;
    left: 0px;
    width: 86px;
    background-color: #FFDC00;
    height: 4px; }

#field_1_62, #field_1_63, #field_1_64 {
  width: 33%; }
  @media only screen and (max-width: 800px) {
    #field_1_62, #field_1_63, #field_1_64 {
      width: 100% !important; } }

@media only screen and (max-width: 800px) {
  #field_1_62 {
    margin-top: -1rem; } }

@media only screen and (max-width: 800px) {
  #field_1_64 {
    margin-top: -1rem; } }

#field_1_9169, #field_1_9168, #field_1_9167 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9169, #field_1_9168, #field_1_9167 {
      width: 100% !important; } }

#field_1_9169 label, #field_1_9168 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

@media only screen and (max-width: 800px) {
  #field_1_9167 {
    margin-top: -1rem; } }

#label_1_9155_0 {
  white-space: nowrap; }

#field_1_9190 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9190 {
      width: 100% !important; } }

#field_1_9190 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_55, #field_1_56, #field_1_57 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_55, #field_1_56, #field_1_57 {
      width: 100% !important; } }

#field_1_58 {
  width: 100% !important; }

#field_1_59 {
  width: 100% !important; }

#field_1_60 {
  margin-bottom: 0rem; }

.gchoice_1_51_7 {
  margin-right: 2.7rem !important; }
  @media only screen and (max-width: 800px) {
    .gchoice_1_51_7 {
      margin-right: 0;
      width: 100% !important; } }

#field_1_61 {
  border-bottom: none !important;
  border-top: 1px dashed #979797 !important;
  margin-bottom: 0rem; }
  #field_1_61 h2 {
    margin-top: 1rem !important; }

#field_1_65 {
  border-top: 1px dashed #979797 !important;
  padding-top: 1rem; }

#gfield_description_1_65 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  @media only screen and (max-width: 800px) {
    #gfield_description_1_65 ul {
      display: block; } }
  #gfield_description_1_65 ul li {
    display: inline;
    position: relative;
    padding-left: 30px; }
    @media only screen and (max-width: 800px) {
      #gfield_description_1_65 ul li {
        display: block; } }
    #gfield_description_1_65 ul li::before {
      content: "\2022";
      /* Add content: \2022 is the CSS Code/unicode for a bullet */
      color: #FFDC00;
      /* Change the color */
      display: inline-block;
      /* Needed to add space between the bullet and the text */
      width: 1.5em;
      /* Also needed for space (tweak if needed) */
      font-size: 25px;
      vertical-align: middle;
      position: absolute;
      left: 0; }

#field_1_9008 {
  margin-top: -2rem; }

#field_1_9009, #field_1_9017 {
  margin-bottom: 0.5rem; }

#field_1_9017 {
  border-bottom: 1px dashed #979797; }

#input_1_9016_other, #input_1_9031_other, #input_1_9129_other, #input_1_9140_other {
  position: relative;
  margin-top: -1rem;
  width: auto;
  height: auto;
  top: 20px;
  margin-bottom: 2rem; }

.gchoice_1_9031_35, .gchoice_1_9016_2, .gchoice_1_9129_5 {
  overflow: initial !important; }

.input_1_9031 li {
  overflow: initial !important; }

@media only screen and (max-width: 800px) {
  .gchoice_1_9015_1, .gchoice_1_57_1 {
    margin-top: -2rem !important;
    margin-bottom: 1.5rem !important; } }

@media only screen and (max-width: 800px) {
  .gchoice_1_9021_1 {
    margin-top: -1.5rem !important;
    margin-bottom: -0.5rem !important; } }

#field_1_9009 {
  padding-top: 1rem;
  border-bottom: none !important; }

#field_1_9009 h2 {
  position: relative; }
  #field_1_9009 h2::after {
    content: '';
    position: absolute;
    top: 36px;
    left: 0px;
    width: 85px;
    background-color: #FFDC00;
    height: 4px; }

#field_1_9017 h2 {
  margin-top: 1rem !important;
  font-size: 21px !important; }

#field_1_9023 {
  border-top: 1px dashed #979797;
  margin-top: 1.5rem; }
  #field_1_9023 label {
    margin-top: 1rem !important; }

#input_1_9023 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-gap: 20px; }
  #input_1_9023 li {
    position: relative;
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible; }
    @media only screen and (max-width: 800px) {
      #input_1_9023 li {
        margin: 1rem 0; } }
    #input_1_9023 li label {
      display: inline; }

#field_1_9010 {
  border-bottom: none !important;
  margin-bottom: 0rem; }

#field_1_9010 h2 {
  position: relative;
  margin-top: 1rem !important; }
  #field_1_9010 h2::after {
    content: '';
    position: absolute;
    top: 36px;
    left: 0px;
    width: 67px;
    background-color: #FFDC00;
    height: 4px; }

#field_1_9032 {
  width: 100% !important;
  margin-bottom: 3rem; }
  #field_1_9032 ul {
    justify-content: unset !important; }

#field_1_9035 {
  border: none !important;
  margin-bottom: 0rem; }
  #field_1_9035 h2 {
    font-size: 21px !important; }

@media only screen and (max-width: 800px) {
  .gform_wrapper ul.gfield_radio li label {
    width: auto !important; } }

@media only screen and (max-width: 800px) {
  #input_1_9032 {
    display: flex !important; } }

#field_1_9029 {
  width: 50% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9029 {
      width: 100% !important; } }
  #field_1_9029 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9014 {
  width: 50% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9014 {
      width: 100% !important; } }

#input_1_9031 {
  margin-bottom: 1rem;
  display: flex !important;
  justify-content: initial;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  height: 510px; }
  @media only screen and (max-width: 800px) {
    #input_1_9031 {
      flex-direction: row;
      height: 900px; } }
  #input_1_9031 li {
    width: calc(100% / 3);
    flex: initial !important; }
    @media only screen and (max-width: 800px) {
      #input_1_9031 li {
        width: calc(100% / 2); } }
  #input_1_9031 label {
    display: inline; }

#input_1_9034 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  @media only screen and (max-width: 800px) {
    #input_1_9034 {
      display: block !important; } }

@media only screen and (max-width: 800px) {
  #gchoice_1_9031_18 {
    position: relative; } }

#field_1_9034, #field_1_9035 {
  width: 100%; }

#field_1_9197, #field_1_9198, #field_1_9199, #field_1_9200, #field_1_9201, #field_1_9202, #field_1_9203, #field_1_9204, #field_1_9045, #field_1_9171 {
  width: 50% !important; }

#field_1_9104 table th {
  width: 33% !important; }

#field_1_9102 table th {
  width: 33% !important; }

#field_1_9106 table tr:first-child {
  width: 60% !important; }

#field_1_9194, #field_1_9195 {
  width: 50% !important; }

#field_1_9036, #field_1_9037 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9036, #field_1_9037 {
      width: 100% !important; } }
  #field_1_9036 label, #field_1_9037 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9038, #field_1_9039 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9038, #field_1_9039 {
      width: 100% !important; } }
  #field_1_9038 label, #field_1_9039 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9040, #field_1_9041 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9040, #field_1_9041 {
      width: 100% !important; } }
  #field_1_9040 label, #field_1_9041 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9042, #field_1_9043 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9042, #field_1_9043 {
      width: 100% !important; } }
  #field_1_9042 label, #field_1_9043 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9044 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9044 {
      width: 100% !important; } }
  #field_1_9044 label {
    font-family: futura-pt, sans-serif !important; }

#field_1_9011 {
  border-bottom: none !important;
  margin-bottom: 0rem; }
  #field_1_9011 h2 {
    position: relative;
    margin-top: 1rem !important; }
    #field_1_9011 h2::after {
      content: '';
      position: absolute;
      top: 36px;
      left: 0px;
      width: 151px;
      background-color: #FFDC00;
      height: 4px; }

@media only screen and (max-width: 800px) {
  #gchoice_1_9047_1, #field_1_9047, #field_1_9030, #field_1_9059, #field_1_9062, #field_1_9065, #field_1_9068, #field_1_9071, #field_1_9074, #field_1_9090, #field_1_9093, #field_1_9096, #field_1_9099, #field_1_9114 {
    margin-top: -1rem; } }

@media only screen and (max-width: 800px) {
  .gchoice_1_9059_1, .gchoice_1_9071_1, .gchoice_1_9065_1, .gchoice_1_9062_1, .gchoice_1_9068_1 {
    margin-top: 1.5rem !important;
    margin-bottom: 2rem !important; } }

#field_1_9048 {
  width: 100% !important; }

#field_1_9057, #field_1_9058, #field_1_9059, #field_1_9209, #field_1_9210, #field_1_9211, #field_1_9212, #field_1_9213, #field_1_9214 {
  width: 33%; }
  @media only screen and (max-width: 800px) {
    #field_1_9057, #field_1_9058, #field_1_9059, #field_1_9209, #field_1_9210, #field_1_9211, #field_1_9212, #field_1_9213, #field_1_9214 {
      width: 100% !important; } }

#field_1_9209 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9210 label, #field_1_9211 label, #field_1_9212 label, #field_1_9213 label, #field_1_9214 label, #field_1_9045 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9207 label, #field_1_9208 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9024, #field_1_9025, #field_1_9026, #field_1_9027 {
  width: 50% !important; }

#field_1_9025, #field_1_9027 {
  width: 50% !important; }

@media only screen and (max-width: 800px) {
  #field_1_9025 {
    width: 48% !important; } }

#field_1_9027 {
  width: 50% !important;
  margin-left: auto !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9027 {
      margin-left: auto !important;
      width: 48% !important; } }
  @media screen and (min-width: 500px) and (max-width: 800px) {
    #field_1_9027 {
      margin-top: -5rem !important; } }

@media only screen and (max-width: 800px) {
  #input_1_9027 {
    width: 50% !important; } }

#field_1_9024 {
  margin-top: -1rem; }

.gchoice_1_9024_1 {
  margin-top: -1rem; }

.gform_page {
  position: relative; }

#gform_page_1_1 .custom-previous-btn {
  display: none; }

#gform_page_1_7 .custom-next-btn {
  display: none; }

#field_1_9025 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300; }

#field_1_9027 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300; }

@media only screen and (max-width: 800px) {
  #input_1_9024 {
    display: inline; } }

#input_1_9026 {
  position: relative;
  left: 10px;
  margin-top: -2rem; }
  @media only screen and (max-width: 800px) {
    #input_1_9026 {
      left: 0px !important;
      margin-top: -0.5rem; } }

#field_1_9165 {
  border-bottom: 1px dashed #979797; }

@media only screen and (max-width: 800px) {
  #field_1_9026 {
    margin-top: -6rem !important;
    margin-left: auto !important; } }

#label_1_9024_1 {
  display: inline; }

#field_1_9049 {
  width: 100% !important; }

#input_1_9049 {
  display: flex !important;
  justify-content: unset !important; }

#field_1_9051 {
  width: 100% !important; }
  #field_1_9051 label {
    font-weight: 100 !important; }
  #field_1_9051 #input_1_9051, #field_1_9051 #input_1_9053 {
    width: 40% !important; }
    @media only screen and (max-width: 800px) {
      #field_1_9051 #input_1_9051, #field_1_9051 #input_1_9053 {
        width: 100% !important; } }

#field_1_9052 {
  width: 100% !important; }
  #field_1_9052 ul {
    justify-content: unset !important; }

#field_1_9053 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9053 {
      width: 100% !important; } }

#input_1_9053 {
  width: 50% !important; }

#field_1_9054 {
  width: 100% !important; }

#field_1_9056 {
  border-top: 1px dashed #979797 !important;
  border-bottom: none !important;
  margin-bottom: 0rem; }
  #field_1_9056 h2 {
    margin-top: 1rem !important;
    font-size: 21px !important; }

#field_1_9018 label, #field_1_9192 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9020 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_62 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_63 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_64 label {
  font-family: futura-pt, sans-serif !important; }

#field_1_9057 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9058 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9060 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9061 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9063 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9064 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9066 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9070 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9069 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9067 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9072 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9073 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9018, #field_1_9020, #field_1_9021, #field_1_9192 {
  width: 33%; }
  @media only screen and (max-width: 800px) {
    #field_1_9018, #field_1_9020, #field_1_9021, #field_1_9192 {
      width: 100% !important; } }

#field_1_9192 label {
  font-family: futura-pt, sans-serif !important; }

#label_1_9021_1 {
  display: inline; }

#field_1_9060, #field_1_9061, #field_1_9062 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9060, #field_1_9061, #field_1_9062 {
      width: 100% !important; } }

#field_1_9063, #field_1_9064, #field_1_9065 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9063, #field_1_9064, #field_1_9065 {
      width: 100% !important; } }

#field_1_9066, #field_1_9068, #field_1_9070 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9066, #field_1_9068, #field_1_9070 {
      width: 100% !important; } }

#field_1_9069, #field_1_9067, #field_1_9071 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9069, #field_1_9067, #field_1_9071 {
      width: 100% !important; } }

#field_1_9072, #field_1_9073, #field_1_9074 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9072, #field_1_9073, #field_1_9074 {
      width: 100% !important; } }

#field_1_9012 {
  border-bottom: none !important;
  margin-bottom: 0rem; }
  #field_1_9012 h2 {
    position: relative;
    margin-top: 1rem !important; }
    #field_1_9012 h2::after {
      content: '';
      position: absolute;
      top: 36px;
      left: 0px;
      width: 232px;
      background-color: #FFDC00;
      height: 4px; }

#label_1_9090_1, #label_1_9099_1, #label_1_9074_1, #label_1_9062_1, #label_1_9093_1 {
  display: inline; }

@media only screen and (max-width: 800px) {
  #field_1_9091, #field_1_9094, #field_1_9097 {
    margin-top: -2rem; } }

@media only screen and (max-width: 800px) {
  #field_1_9059, #field_1_9062, #field_1_9065, #field_1_9068, #field_1_9071 {
    margin-top: -2rem; } }

@media only screen and (max-width: 800px) {
  #field_1_9090, #field_1_9093, #field_1_9096, #field_1_9099 {
    margin-top: -1.5rem; } }

@media only screen and (max-width: 800px) {
  #field_1_9074 {
    margin-top: -1.5rem;
    margin-bottom: 2rem; } }

#label_1_9100_1, #label_1_9100_2 {
  display: inline; }

#field_1_9109 label, #field_1_9110 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9100 {
  margin-top: -1rem; }

#field_1_9014 {
  margin-bottom: -3rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9014 {
      margin-bottom: 0.8rem !important; } }

#field_1_9016 {
  margin-bottom: -3rem; }

#field_1_9076 {
  margin-top: 1rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9076 {
      margin-top: 1.5rem !important; } }

#label_1_9068_1, #label_1_9065_1, #label_1_9071_1, #label_1_9059_1, #label_1_9096_1 {
  display: inline; }

.gchoice_1_9016_2 {
  position: relative; }

#field_1_9155 {
  margin-top: -2rem; }
  #field_1_9155 h2 {
    font-size: 21px !important; }

#label_1_57_1, #label_1_64_1 {
  display: inline; }

#input_1_9016_other {
  top: -5px;
  left: 29px; }
  @media only screen and (max-width: 800px) {
    #input_1_9016_other {
      left: 20px;
      margin-bottom: 3.5rem; } }

#input_1_9075 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 10px; }
  @media only screen and (max-width: 800px) {
    #input_1_9075 {
      display: block; } }
  #input_1_9075 li label {
    display: inline; }

#field_1_9222, #field_1_9221, #field_1_9220, #field_1_9219, #field_1_9218, #field_1_9217, #field_1_9216, #field_1_9215 {
  width: 100% !important; }

#input_1_9090, #input_1_9093, #input_1_9096, #input_1_9099 {
  margin-bottom: 4rem; }

#field_1_9088 label, #field_1_9089 label, #field_1_9223 {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9091 label, #field_1_9092 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9094 label, #field_1_9095 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9097 label, #field_1_9098 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9077 {
  border: none !important;
  margin-bottom: 0rem; }
  #field_1_9077 h2 {
    font-size: 21px !important; }

#field_1_9078, #field_1_9079, #field_1_9080 {
  width: 30% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9078, #field_1_9079, #field_1_9080 {
      width: 100% !important; } }

#field_1_9081, #field_1_9082, #field_1_9083 {
  width: 30% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9081, #field_1_9082, #field_1_9083 {
      width: 100% !important; } }

#field_1_9084, #field_1_9085 {
  width: 50% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9084, #field_1_9085 {
      width: 100% !important; } }

#field_1_9086 {
  width: 100% !important; }

#input_1_9086 {
  justify-content: unset !important; }

#field_1_9087 {
  border-bottom: none !important;
  margin-bottom: 0rem;
  border-top: 1px dashed #979797; }
  #field_1_9087 h2 {
    margin-top: 1rem !important;
    font-size: 21px !important; }

#field_1_53 {
  border-bottom: 3px solid black !important;
  margin-bottom: -1rem; }

#field_1_9088, #field_1_9089, #field_1_9090 {
  width: 33% !important;
  margin-bottom: -4rem;
  padding-bottom: 1rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9088, #field_1_9089, #field_1_9090 {
      width: 100% !important;
      margin-bottom: 0rem;
      padding-bottom: 0rem; } }

#field_1_9091, #field_1_9092, #field_1_9093 {
  width: 33% !important;
  margin-bottom: -3rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9091, #field_1_9092, #field_1_9093 {
      width: 100% !important;
      margin-bottom: 0rem; } }

#field_1_9094, #field_1_9095, #field_1_9096 {
  width: 33% !important;
  margin-bottom: -3rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9094, #field_1_9095, #field_1_9096 {
      width: 100% !important;
      margin-bottom: 0rem; } }

#field_1_9097, #field_1_9098, #field_1_9099 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9097, #field_1_9098, #field_1_9099 {
      width: 100% !important; } }

#field_1_9099 {
  border-bottom: none !important; }

#field_1_9223, #field_1_9224, #field_1_9225 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9223, #field_1_9224, #field_1_9225 {
      width: 100% !important; } }

#field_1_9223 label, #field_1_9224 label, #field_1_9225 label {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important; }

#field_1_9101 {
  width: 100% !important; }

#input_1_9101 {
  justify-content: unset !important; }

#field_1_9102 {
  width: 100% !important; }

@media only screen and (max-width: 767px) {
  .gfield_list_cell {
    width: 20% !important; } }

@media only screen and (max-width: 1018px) {
  .gfield_list_cell {
    width: 90% !important; } }

@media only screen and (max-width: 1018px) {
  .gfield_list_icons {
    width: 90% !important;
    margin-left: 1rem !important; } }

#field_1_9013 {
  border-bottom: none !important;
  margin-bottom: 0rem;
  width: 100% !important; }
  #field_1_9013 h2 {
    position: relative;
    margin-top: 1.5rem !important; }
    #field_1_9013 h2::after {
      content: '';
      position: absolute;
      top: 36px;
      left: 0px;
      width: 74px;
      background-color: #FFDC00;
      height: 4px; }

#input_1_9103 {
  justify-content: unset !important; }

#field_1_9103 {
  width: 100% !important; }

#field_1_9104 {
  width: 100% !important; }

#input_1_9105 {
  justify-content: unset !important; }

#field_1_9182 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9182 {
      width: 100% !important; } }

#field_1_9188, #field_1_9189 {
  width: 33% !important;
  padding-top: 1rem; }
  @media only screen and (max-width: 800px) {
    #field_1_9188, #field_1_9189 {
      width: 100% !important; } }

#field_1_9111 {
  border: none !important;
  margin-bottom: 0.1rem; }
  #field_1_9111 h2 {
    position: relative;
    margin-top: 1.5rem !important; }
    #field_1_9111 h2::after {
      content: '';
      position: absolute;
      top: 36px;
      left: 0px;
      width: 54px;
      background-color: #FFDC00;
      height: 4px; }

#field_1_9115 {
  padding-top: 1.5rem;
  border-bottom: none !important;
  border-top: 1px dashed #979797;
  margin-bottom: -1.5rem; }

#field_1_9105 {
  width: 100% !important; }

#field_1_9106 {
  width: 100% !important; }

.gfield_list_9106_cell1 {
  width: 60% !important; }

#field_1_9108 {
  width: 100% !important; }

#input_1_9108 {
  display: flex;
  flex-direction: column; }

.gchoice_1_9108_1 {
  margin-right: 2rem !important; }

#field_1_9112 {
  width: 100% !important; }

#field_1_9116, #field_1_9117 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9116, #field_1_9117 {
      width: 100% !important; } }

#field_1_9118 {
  width: 100% !important; }
  #field_1_9118 label {
    margin-top: 1rem; }

#field_1_9119 {
  width: 100% !important; }

#field_1_9129 {
  border-bottom: 1px dashed #979797;
  width: 100%; }

#field_1_9140 {
  width: 100%; }

#input_1_9158 {
  justify-content: space-between !important; }
  #input_1_9158 li label {
    display: inline; }

#field_1_9120 {
  width: 100% !important; }

#field_1_9121, #field_1_9122, #field_1_9123, #field_1_9124 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9121, #field_1_9122, #field_1_9123, #field_1_9124 {
      width: 100% !important; } }

#field_1_9125 {
  width: 100% !important; }

#field_1_9126, #field_1_9127, #field_1_9128 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9126, #field_1_9127, #field_1_9128 {
      width: 100% !important; } }

#input_1_9125_1 {
  width: 70% !important; }

#input_1_9158 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  @media only screen and (max-width: 800px) {
    #input_1_9158 {
      display: block !important; } }

@media only screen and (max-width: 800px) {
  #input_1_9158 li {
    width: 100% !important; } }

#input_1_9158 label {
  display: inline; }

#input_1_9140_other, #input_1_9158_other {
  position: relative;
  margin-top: -1rem;
  left: 36px; }

#input_1_9140_other {
  top: 2px; }

#input_1_9129 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  @media only screen and (max-width: 800px) {
    #input_1_9129 {
      display: block !important; } }
  #input_1_9129 label {
    display: inline; }

#field_1_9134, #field_1_9135, #field_1_9136 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9134, #field_1_9135, #field_1_9136 {
      width: 100% !important; } }

#field_1_9164, #field_1_9163, #field_1_9162 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9164, #field_1_9163, #field_1_9162 {
      width: 100% !important; } }

#field_1_9161, #field_1_9160, #field_1_9159 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9161, #field_1_9160, #field_1_9159 {
      width: 100% !important; } }

#field_1_9137, #field_1_9138, #field_1_9139 {
  width: 33% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9137, #field_1_9138, #field_1_9139 {
      width: 100% !important; } }

#input_1_9140 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  @media only screen and (max-width: 800px) {
    #input_1_9140 {
      display: block !important; } }

label[for="input_1_9144"] {
  font-weight: 700 !important; }

#gform_browse_button_1_65 {
  background: transparent;
  border: none;
  border-bottom: 4px solid #FFDC00;
  font-family: 'futura-pt', sans-serif;
  font-size: 18px;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 16px; }

#field_1_9144, #field_1_9147 {
  padding-left: 2rem; }
  #field_1_9144 label, #field_1_9147 label {
    position: relative;
    font-family: futura-pt, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 28px; }
    #field_1_9144 label::before, #field_1_9147 label::before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAAB9AAAAAB3bs6AAAAeFklEQVR4Ae3df6yeZXkH8Ku0YLAtVWitrRngD+wfG1li3B92qKT8DBFhRHTuj20xBgTdMIuh040YsrgGXZSFRFzmDNMY+MNhyXAKJfUPWayL20yzLTaUaLNYUoqQkdEf4eDZ89hofObhyHnPfd77ua/38yYEnnPOe9/39bmu9sv7nve8Z9X8wZgPNwIECBAgQKBpgdOaPr3DEyBAgAABAj8VEOgGgQABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYIECBAgEACAYGeoIlKIECAAAECAt0MECBAgACBBAICPUETlUCAAAECBAS6GSBAgAABAgkEBHqCJiqBAAECBAgIdDNAgAABAgQSCAj0BE1UAgECBAgQEOhmgAABAgQIJBAQ6AmaqAQCBAgQICDQzQABAgQIEEggINATNFEJBAgQIEBAoJsBAgQIECCQQECgJ2iiEggQIECAgEA3AwQIECBAIIGAQE/QRCUQIECAAAGBbgYI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);
      background-repeat: no-repeat;
      background-position: center center;
      content: '';
      background-size: cover;
      height: 29px;
      width: 29px;
      position: absolute;
      left: -40px;
      top: 0; }
    #field_1_9144 label::after, #field_1_9147 label::after {
      content: '';
      position: absolute;
      top: 28px;
      left: 0;
      border-bottom: 2px solid #FFDC00;
      width: 100%; }

#field_1_9142 {
  border-bottom: none !important; }
  #field_1_9142 h2 {
    font-family: din-condensed, sans-serif !important;
    font-size: 21px !important;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 300 !important; }

#field_1_9143, #field_1_9148 {
  width: 100% !important;
  margin-top: 1rem; }
  #field_1_9143 label, #field_1_9148 label {
    font-family: futura-pt, sans-serif !important;
    font-size: 18px !important;
    font-weight: unset;
    letter-spacing: 0;
    line-height: 28px; }

#field_1_9145, #field_1_9149 {
  margin-top: 0.9rem; }

.download_file_button {
  font-family: futura-pt, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0;
  line-height: 16px;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .download_file_button {
      margin-left: 2rem; } }
  .download_file_button::before {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    background-size: cover;
    height: 29px;
    width: 29px;
    position: absolute;
    left: -40px;
    top: 0; }
  .download_file_button::after {
    content: '';
    position: absolute;
    top: 28px;
    left: 0;
    border-bottom: 2px solid #FFDC00;
    width: 100%; }

#field_1_9154 {
  width: 100% !important;
  margin-bottom: 0rem; }

#field_1_9150, #field_1_9151 {
  width: 40% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9150, #field_1_9151 {
      width: 100% !important; } }

#gform_submit_button_1 {
  cursor: pointer; }
  @media only screen and (max-width: 800px) {
    #gform_submit_button_1 {
      margin-left: auto; } }

#field_1_9153 {
  border-bottom: none !important;
  margin-bottom: -0.5rem; }

#field_1_9142 {
  margin-bottom: -0.2rem; }

#field_1_9146 {
  margin-bottom: 0.2rem;
  border-top: 1px dashed #979797;
  border-bottom: none !important; }
  #field_1_9146 h2 {
    margin-top: 1rem !important; }

.cm-hipaa-forms-prepend {
  margin-top: -3rem !important;
  margin-left: 9rem;
  width: 70%;
  order: 2; }
  @media only screen and (max-width: 800px) {
    .cm-hipaa-forms-prepend {
      margin-left: auto;
      width: 100%;
      margin-left: 0;
      margin-top: 1.5rem !important; } }

.cm-hipaa-form-signature canvas {
  background-color: #E7E7E7; }

.cm-hipaa-forms-button {
  background-color: #FFDC00 !important;
  color: black !important;
  font-family: din-condensed, sans-serif, "sans-serif" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  text-align: center !important;
  padding: 13px 26px !important; }

#gform_page_1_7 {
  display: flex;
  flex-direction: column; }
  #gform_page_1_7 .gform_page_fields {
    order: 1; }
  #gform_page_1_7 .gform_page_footer {
    order: 3; }
  #gform_page_1_7 .cm-hipaa-forms-prepend {
    order: 2; }

.cm-hipaa-form-signature {
  min-height: unset !important; }

#field_1_9228 {
  width: 30% !important; }
  @media only screen and (max-width: 800px) {
    #field_1_9228 {
      width: 100% !important; } }

#field_1_9229 {
  width: 100%; }

#field_1_9234 {
  width: 100% !important; }

#field_1_9230 {
  width: 90%; }

#field_1_9233 {
  width: 100%; }

#gform_wrapper_3 .gfield_label {
  font-family: din-condensed, sans-serif, "sans-serif";
  font-size: 21px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: unset !important; }

#gform_wrapper_3 #gform_fields_3 input[type="text"] {
  border: none;
  outline: none;
  width: 100%;
  height: 56px;
  background-color: #E7E7E7 !important; }

#gform_wrapper_3 #gform_fields_3 #field_3_9165, #gform_wrapper_3 #gform_fields_3 #field_3_9166 {
  display: none; }

#gform_wrapper_3 #gform_fields_3 #field_3_2, #gform_wrapper_3 #gform_fields_3 #field_3_3 {
  width: 25% !important; }

#gform_wrapper_3 #gform_fields_3_2, #gform_wrapper_3 #gform_fields_3_3 {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between; }
  #gform_wrapper_3 #gform_fields_3_2 li, #gform_wrapper_3 #gform_fields_3_3 li {
    width: 33%; }

#gform_wrapper_3 .field_3_37, #gform_wrapper_3 .field_3_39 {
  width: 100% !important; }

#gform_wrapper_3 #gform_fields_3_4 #field_3_50 {
  width: 100% !important; }

#gform_wrapper_3 #field_3_9120 {
  width: 100% !important; }

#gform_wrapper_3 #field_3_9121, #gform_wrapper_3 #field_3_9122, #gform_wrapper_3 #field_3_9124 {
  width: 33% !important; }

#gform_wrapper_3 #field_3_9144 {
  width: 100% !important; }

#gform_wrapper_3 #field_3_9145 {
  width: 50% !important; }

#gform_wrapper_3 #gform_page_3_7 #field_3_9154 {
  width: 100%; }

#gform_wrapper_3 #field_3_9150, #gform_wrapper_3 #field_3_9151, #gform_wrapper_3 #field_3_9228 {
  width: 33% !important; }

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