/* @import url("https://p.typekit.net/p.css?s=1&k=nzl2boq&ht=tk&f=10294.10295.10296.10297&a=977262&app=typekit&e=css");
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
}
.fab,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-yelp:before {
  content: "\f1e9";
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
    url(../webfonts/fa-brands-400.woff2) format("woff2"),
    url(../webfonts/fa-brands-400.woff) format("woff"),
    url(../webfonts/fa-brands-400.ttf) format("truetype"),
    url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
    url(../webfonts/fa-regular-400.woff2) format("woff2"),
    url(../webfonts/fa-regular-400.woff) format("woff"),
    url(../webfonts/fa-regular-400.ttf) format("truetype"),
    url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
    url(../webfonts/fa-solid-900.woff2) format("woff2"),
    url(../webfonts/fa-solid-900.woff) format("woff"),
    url(../webfonts/fa-solid-900.ttf) format("truetype"),
    url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fas {
  font-family: "Font Awesome 5 Free";
}
.fas {
  font-weight: 900;
}
@-ms-viewport {
  width: auto;
}
html,
body,
div,
span,
p,
a,
ul,
li,
label {
  border: 0;
  margin: 0;
  padding: 0;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
ul {
  list-style: none;
}
a {
  background-color: transparent;
}
a img {
  border: 0;
}
body,
input,
textarea {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
  line-height: 1.5;
}
p {
  margin-bottom: 1.5em;
}
ul {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
li > ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
i {
  font-style: italic;
}
img {
  height: auto;
  max-width: 100%;
}
input,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  background: #fafafa;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px 15px;
  box-sizing: border-box;
  max-width: 100%;
}
textarea {
  overflow: auto;
  vertical-align: top;
  width: 100%;
}
a {
  text-decoration: none;
}
.comment-form input {
  margin-bottom: 10px;
}
.footer-widgets .widget :last-child {
  margin-bottom: 0;
}
a {
  color: #bea280;
}
body {
  background-color: white;
  color: #4f4f4f;
  font-size: 18px;
}
body,
p,
a,
ul,
li,
span,
div,
input {
  font-family: brandon-grotesque, sans-serif;
}
.header-logo {
  min-width: 230px;
}
.true-mobile-nav {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cah-cust-nav-bar-wrapper {
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999;
  border-bottom: 5px solid #f1ebdf;
}
.home .cah-cust-nav-bar-wrapper {
  border-bottom: none;
}
#main-header-wrapper {
  position: absolute;
  z-index: 4;
}
.cah-cust-nav-bar-wrapper ul {
  margin: 0;
  list-style-type: none;
}
.cah-cust-nav-bar-inner-wrapper {
  height: fit-content;
  width: 90vw;
  display: flex;
  justify-content: center;
  align-items: center !important;
  padding: 40px 10px !important;
  max-width: 90vw;
  margin: auto;
}
.cah-cust-nav-bar-contact-wrapper {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cah-cust-nav-bar-menu-inner-wrapper {
  display: flex;
}
#menu-left_menu,
#menu-left_menu-1 {
  justify-content: flex-end;
}
#menu-right_menu,
#menu-right_menu-1 {
  justify-content: flex-start;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li {
  height: 30px;
  display: flex;
  align-items: center;
  position: relative;
  padding: 10px 10px;
  text-align: center;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li a {
  font-weight: 700;
  text-transform: uppercase;
  flex-grow: 1;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li > a {
  color: #1f5c65;
  white-space: nowrap;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li ul {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: 3px 3px 3px -3px black, 3px 3px 3px -3px black,
    -3px 3px 3px -3px black;
  -moz-box-shadow: 3px 3px 3px -3px black, 3px 3px 3px -3px black,
    -3px 3px 3px -3px black;
  box-shadow: 3px 3px 3px -3px black, 3px 3px 3px -3px black,
    -3px 3px 3px -3px black;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li:last-child {
  margin-right: 0;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li ul li {
  background-color: #1f5c65;
  padding: 5px 15px;
  white-space: nowrap;
  text-align: left;
  display: flex;
}
.cah-cust-nav-bar-menu-wrapper > div > ul > li ul li a {
  color: #fff !important;
}
.cah-cust-nav-bar-floating-nav-wrapper {
  width: 100vw;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  background-color: #338cab;
}
.cah-cust-nav-bar-floating-nav-wrapper
  > .cah-cust-nav-bar-wrapper
  > .cah-cust-nav-bar-inner-wrapper {
  padding: 0;
}
.cah-cust-nav-bar-hamburger-btn {
  display: none;
  position: relative;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  border: 2px solid white;
  border-radius: 50%;
}
.cah-cust-nav-bar-hamburger-btn > i {
  color: #1f5c65;
}
.cah-cust-nav-bar-mobile-menu-wrapper {
  display: none;
}
.cah-cust-nav-bar-mobile-menu-wrapper li {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cah-cust-nav-bar-mobile-menu-wrapper a {
  padding: 5px 0;
  font-weight: 700;
  text-transform: uppercase;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper {
  margin: 0;
  width: auto;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li {
  position: relative;
  background-color: #1f5c65;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li > a {
  color: #fff;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li ul {
  display: none;
  width: 100%;
  margin-left: 0;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li ul li {
  background-color: #bea280;
  width: 100%;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li ul li:last-child {
  border-bottom: none;
}
.cah-cust-nav-bar-mobile-menu-inner-wrapper > li ul li a {
  color: #fff;
}
.info-bottom-row {
  width: 100vw;
  height: auto;
  background-color: #1f5c65;
  border-bottom: none;
  padding: 10px 0 10px 0;
}
.info-inner-bottom-row {
  width: 1200px;
  max-width: 90vw;
  margin: auto;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: center;
  height: auto;
}
.info-inner-bottom-row p {
  font-size: 15px;
  width: auto;
  max-width: auto;
  text-wrap: none;
  color: white;
  margin: 0 15px 0 0;
  text-align: center;
}
.info-inner-bottom-row a {
  color: #fff;
  text-decoration: none;
}
.menu-formatter {
  width: 400px;
  min-width: 400px;
  margin-left: 20px;
  margin-right: 20px;
}
.footer-socials {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer-socials a {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  background-color: #1f5c65;
  margin: 5px;
  margin-right: 0;
}
.footer-socials a i {
  color: white;
  font-size: 20px;
}
.info-bottom-row .footer-socials a {
}
.info-bottom-row .footer-socials a i {
  font-size: 18px;
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .cah-cust-nav-bar-menu-wrapper > div > ul > li a {
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .cah-cust-nav-bar-menu-wrapper > div > ul > li a {
  }
}
@media screen and (max-width: 1024px) {
  .the-great-equalizer {
    margin: auto;
  }
  .cah-cust-nav-bar-wrapper {
    position: relative;
  }
  .cah-cust-nav-bar-wrapper {
    position: relative;
    top: 0;
    left: 0;
  }
  .cah-cust-nav-bar-menu-wrapper {
    display: none;
  }
  .cah-cust-nav-bar-floating-nav-wrapper {
    display: none;
  }
  .cah-cust-nav-bar-contact-menu-wrapper {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
  }
  .cah-cust-nav-bar-contact-wrapper {
    height: 80px;
    flex-direction: column;
    align-items: flex-end;
  }
  .cah-cust-nav-bar-hamburger-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
  }
  .cah-cust-nav-bar-inner-wrapper {
    display: flex;
    position: static;
  }
}
@media (max-width: 660px) {
  .cah-cust-nav-bar-inner-wrapper {
    flex-direction: row;
    align-items: center;
    padding: 5px;
  }
  .the-great-equalizer {
    display: none;
  }
  .true-mobile-nav {
    display: flex;
  }
  .the-great-equalizer-true {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cah-cust-nav-bar-hamburger-btn {
    position: absolute;
    left: 5%;
  }
  .cah-cust-nav-bar-contact-menu-wrapper {
    flex-direction: row !important;
    justify-content: space-between;
    width: auto;
  }
  .cah-cust-nav-bar-contact-wrapper {
    height: auto !important;
  }
  .the-great-equalizer {
    margin-bottom: -5px;
  }
  .desktop-floating-nav {
    display: none;
  }
}
#main-header-wrapper.relative-header {
  position: relative !important;
  opacity: 0;
  z-index: 1;
}
#menu-left_menu-2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#menu-right_menu-2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.n2-ss-slider .n2-ow-all * {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.n2-ss-slider .n2-ow-all *,
.n2-ss-slider .n2-ow-all :before,
.n2-ss-slider .n2-ow-all :after {
  box-sizing: content-box;
}
.n2-ss-slider .n2-ow-all :not(i):before,
.n2-ss-slider .n2-ow-all :not(i):after {
  display: none;
}
.n2-ss-slider .n2-ow-all img {
  max-width: none;
  max-height: none;
  height: auto;
  box-shadow: none;
  border-radius: 0;
  background: 0 0;
  background: 0 0;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: top;
}
.n2-ss-slider .n2-ss-widget {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  z-index: 1;
  font-size: 16px;
  opacity: 1;
  box-sizing: initial;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls > * {
  visibility: visible;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left-center > * {
  margin-left: var(--widget-offset);
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right-center > * {
  margin-right: var(--widget-offset);
} */
