:root {
  --dark-grey: #aaa;
  --light-slate-grey: #8b98a6;
  --white: white;
  --dim-grey: #646464;
  --green-yellow: #c2f04c;
  --black: #051324;
  --white-smoke: #f6f6f6;
  --dark-slate-blue: #19436e;
  --steel-blue: #3a83d7;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--dark-grey);
  font-family: Varta, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  color: #19436e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 44px;
}

h2 {
  color: #19436e;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Khand, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

h3 {
  color: #19436e;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Khand, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  color: var(--dark-grey);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

a {
  text-decoration: none;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.hero-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  min-height: 0;
  max-height: none;
  transition: all .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.hero-section.about {
  background-image: linear-gradient(#0009, #0009), url('../images/about-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section.fishing {
  background-image: linear-gradient(#0009, #0009), url('../images/DSC00022.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section.fishing.privacy {
  background-image: linear-gradient(to bottom, null, null), url('../images/swim-parallax-bg.jpg');
  height: 50vh;
}

.hero-section.wildlife {
  background-image: linear-gradient(#0009, #0009), url('../images/wildlife-bg_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section.snorkling {
  background-image: linear-gradient(#0009, #0009), url('../images/DSC00298-2-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.navbar {
  z-index: 999;
  border-bottom: 1px solid var(--light-slate-grey);
  background-color: #0000;
  width: 100vw;
  height: 80px;
  min-height: auto;
  display: block;
  position: fixed;
  overflow: visible;
}

.hero-bg-gradient {
  z-index: 1;
  opacity: .56;
  background-image: linear-gradient(#000, #fff0);
  width: 100vw;
  height: 200px;
  position: absolute;
  inset: 0% 0% auto;
}

.container {
  width: 100%;
  max-width: 1240px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container.navbar {
  border-bottom-style: none;
  border-bottom-color: var(--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.container.hero-heading {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.container.h-flex {
  color: var(--dim-grey);
  align-items: flex-start;
  display: flex;
}

.container.v-flex-c {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.boat {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  padding-top: 54px;
  padding-bottom: 129px;
  display: flex;
}

.container.captain-bio {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.form {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.newsletter {
  background-image: url('../images/pattern-bg-dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  bottom: 110px;
}

.container.footer-menu {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  top: -58px;
  bottom: 0;
}

.container.show-on-mobile {
  display: none;
}

.container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.boat-m {
  display: none;
}

.container.about {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.vision-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: 490px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.dynamic-grid {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.chawk-logo {
  width: 99px;
  max-width: none;
}

.nav-link {
  color: var(--white);
  align-items: center;
  height: 80px;
  padding: 20px 16px;
  font-family: Khand, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.nav-link:hover {
  border-bottom: 2px solid var(--green-yellow);
}

.nav-link.w--current {
  border-bottom: 2px solid var(--green-yellow);
  color: var(--white);
}

.nav-phone {
  flex-wrap: wrap;
  align-items: center;
  height: 80px;
  padding: 20px 16px;
  text-decoration: none;
  display: flex;
}

.nav-phone:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--green-yellow);
  color: var(--green-yellow);
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-text {
  color: var(--white);
  white-space: nowrap;
  font-family: Khand, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
}

.green {
  color: var(--green-yellow);
  background-color: #0000;
}

.heading-xlarge {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
  display: inline-block;
}

.heading-xlarge.hero {
  color: var(--white);
  text-align: center;
  width: auto;
  height: auto;
  min-height: auto;
}

.divider {
  background-color: var(--green-yellow);
  width: 455px;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.heading {
  width: 140px;
  margin-top: 10px;
  margin-bottom: 32px;
}

.divider.footer {
  width: 72px;
  margin-top: 16px;
  margin-bottom: 24px;
}

.text-medium {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5;
}

.text-medium.center {
  text-align: center;
  margin-bottom: 0;
}

.text-medium.center.white {
  color: var(--white);
  font-weight: 300;
  display: block;
}

.text-medium.center._960px {
  width: 100%;
  max-width: 960px;
}

.text-medium.timeline {
  text-align: right;
}

.text-medium._18 {
  font-size: 18px;
}

.spacer-40 {
  width: 40px;
  height: 40px;
}

.buttons-wrapper {
  align-items: center;
  font-family: Khand, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.button-primary {
  border: 1px none var(--green-yellow);
  background-color: var(--green-yellow);
  color: #19436e;
  padding: 13px 24px;
  font-family: Khand, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .5s cubic-bezier(.39, .575, .565, 1);
}

.button-primary:hover {
  border: 1px none var(--white);
  color: var(--white);
  background-color: #19436e;
}

.button-primary.form {
  flex: 1;
  align-self: center;
  min-width: auto;
  min-height: 52px;
  margin-left: 24px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-secondary {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  padding: 13px 24px;
  font-family: Khand, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .5s cubic-bezier(.39, .575, .565, 1);
}

.button-secondary:hover {
  background-color: #19436e;
  border-color: #19436e;
}

.spacer-24 {
  width: 24px;
  height: 24px;
}

.section {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.light-grey {
  background-color: var(--white-smoke);
}

.section.wildlife {
  background-image: url('../images/wildlife-bg.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 1043px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.no-top-padding {
  padding-top: 0;
}

.section.captain {
  background-image: url('../images/pattern-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.footer {
  background-color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
  top: 0;
}

.section.timeline {
  background-image: url('../images/pattern-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.pattern {
  background-image: url('../images/captain-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.pattern.dark {
  background-image: url('../images/newsletter-bg.jpg');
}

.section.tof {
  background-color: var(--white-smoke);
  padding-bottom: 0;
}

.section.dynamic {
  background-color: var(--dark-slate-blue);
  padding-top: 0;
}

.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.parallax {
  background-image: linear-gradient(#35353580, #35353580), url('../images/swim-parallax-bg_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  align-items: center;
  height: 80vh;
  min-height: 900px;
  max-height: 1024px;
  display: flex;
}

.section._404 {
  background-image: url('../images/swim-parallax-bg_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 100vh;
  min-height: auto;
  max-height: none;
  display: flex;
}

.section.our-vision {
  display: none;
}

.img-wrapper {
  width: 50%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.img-wrapper.about {
  object-fit: cover;
  width: 340px;
  height: 590px;
}

.img-wrapper.about-2 {
  border: 20px solid var(--white);
  width: 333px;
  height: 354px;
  position: absolute;
  inset: 62px -43px auto auto;
}

.img-wrapper.timeline {
  z-index: 0;
  object-fit: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  max-height: 380px;
  display: flex;
}

.img-wrapper.vision {
  justify-content: center;
  width: 100%;
}

.img-wrapper.tof {
  width: 100%;
}

.img-wrapper.tof.small {
  width: 372px;
}

.image {
  text-align: left;
  width: 125%;
  max-width: none;
  max-height: 100%;
  position: static;
}

.about-text-wrapper {
  width: 45%;
  height: 100%;
  padding-left: 40px;
  line-height: 1.2;
  position: relative;
}

.heading-large {
  text-align: left;
  margin: 0 auto 0 0;
  font-size: 60px;
  line-height: 1.2;
}

.heading-large.center {
  margin-right: 0;
}

.spacer-80 {
  width: 80px;
  height: 80px;
}

.heading-medium {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.features-wrapper {
  background-color: var(--white);
  padding: 32px;
  position: relative;
  left: -79px;
  box-shadow: 7px 7px 13px 2px #0000000a;
}

.text-default {
  text-transform: none;
  line-height: 1.5;
}

.text-default.error {
  color: #ff6568;
}

.text-default._16 {
  font-size: 16px;
}

.text-default.image-caption {
  text-align: center;
  width: 100%;
  max-width: 580px;
}

.fe-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  margin-top: 32px;
  margin-bottom: 40px;
}

.features-item {
  align-items: center;
  display: flex;
}

.fe-arrow {
  width: 12px;
  max-width: none;
  margin-right: 16px;
}

.fe-arrow.stats {
  position: relative;
  bottom: 3px;
}

.text-medium-copy {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.image-block {
  background-color: var(--white);
  position: absolute;
  inset: 0%;
  transform: translate(-110%);
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.col {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.col.v-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.col.tof {
  align-items: center;
  height: 100%;
  position: relative;
}

.col.about {
  height: 100%;
  position: relative;
}

.col.j-bottom {
  justify-content: flex-end;
}

.species-grid {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: 180px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.species-grid.wildlife {
  grid-row-gap: 32px;
  grid-template-rows: 270px;
}

.text-caption {
  text-align: center;
  font-family: Khand, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.spacer-120 {
  width: 120px;
  height: 120px;
}

.full-w-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: repeat(auto-fit, minmax(355px, 1fr)) minmax(355px, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  width: 100vw;
  position: relative;
}

.grid-img-wrapper {
  background-image: linear-gradient(#19436ebf, #19436ebf), url('../images/1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 6vw;
  transition: all .8s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-img-wrapper:hover {
  transform: translate(0, -10px);
}

.grid-img-wrapper._2 {
  background-image: url('../images/vision-2.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  top: -24px;
  left: 0;
  overflow: hidden;
}

.grid-img-wrapper._3 {
  background-image: linear-gradient(#19436ebf, #19436ebf), url('../images/2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.grid-img-wrapper._4 {
  background-image: url('../images/DSC00313.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper._5 {
  background-image: linear-gradient(#19436ebf, #19436ebf), url('../images/IMG_0934-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
  top: -24px;
}

.grid-img-wrapper._6 {
  background-image: url('../images/IMG_4210-1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-icon {
  margin-bottom: 24px;
}

.heading-default {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-default.white {
  color: var(--white);
}

.heading-default.grid {
  color: var(--white);
  text-align: center;
  font-weight: 600;
}

.text-small {
  font-size: 15px;
}

.text-small.grid {
  color: var(--white);
  text-align: center;
  padding-top: 0;
  font-weight: 300;
}

.center {
  text-align: center;
}

.white {
  color: var(--white);
}

.spacer-16 {
  width: 16px;
  height: 16px;
}

.link {
  color: var(--green-yellow);
  font-family: Khand, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.link:hover {
  color: var(--white);
}

.text-span {
  font-weight: 400;
}

.bold {
  color: #19436e;
  font-weight: 700;
}

.boat {
  width: 1017px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.captain-pic {
  z-index: 0;
  border: 5px solid var(--white-smoke);
  border-radius: 500px;
  width: 320px;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.lb-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1.5fr 356px;
  width: 100vw;
  margin: 24px 0;
}

.about-lb-1 {
  object-fit: fill;
  background-image: url('../images/IMG_0516-1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 524px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-lb-2 {
  background-image: url('../images/IMG_0788-1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 366px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-lb-3 {
  object-fit: cover;
  background-image: url('../images/IMG_0516-1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-lb-4 {
  object-fit: cover;
  background-image: url('../images/DSC00298-2-2.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 510px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-lb-5 {
  background-image: url('../images/about-grid-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 352px;
  position: relative;
  overflow: hidden;
}

.heading-xxlarge {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.heading-xxlarge.white {
  text-align: center;
}

.text-large {
  font-size: 30px;
  font-weight: 300;
}

.text-large.white.center._960px {
  max-width: 950px;
}

.text-field {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  height: 52px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}

.text-field:hover, .text-field:focus {
  border-color: var(--green-yellow);
}

.text-field::placeholder {
  color: var(--white);
}

.text-field.newsletter {
  opacity: .4;
  margin-bottom: 0;
}

.text-field.newsletter:hover {
  opacity: 1;
}

.text-field.newsletter:focus {
  border-color: var(--green-yellow);
  opacity: 1;
}

.get-in-touch {
  width: 520px;
}

.git-form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.git-img-1, .git-img-2, .git-img-3, .git-img-4 {
  z-index: 0;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0%;
}

.sub-heading-large {
  color: #19436e;
  font-family: Khand, Arial, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}

.faq-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 960px;
  display: block;
}

.faq-title {
  color: #19436e;
  text-transform: uppercase;
  font-family: Khand, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}

.faq-toggle {
  border: 1px solid #19436e;
  justify-content: space-between;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.faq-toggle:hover {
  border-color: var(--green-yellow);
  background-color: #c2f04c17;
}

.faq-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.faq-icon {
  background-color: var(--green-yellow);
  width: 40px;
  height: 3px;
  position: absolute;
  transform: rotate(0);
}

.faq-icon._2 {
  position: absolute;
  transform: rotate(-90deg);
}

.faq-answer {
  background-color: #0000;
  margin-bottom: 24px;
  display: none;
  position: static;
}

.faq-answer.w--open {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 24px 24px;
}

.newsletter-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 420px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.row {
  color: var(--dark-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row.flex-v-center {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.row.j-center {
  justify-content: center;
  align-items: center;
}

.row.stats {
  align-items: center;
  margin-bottom: 8px;
}

.newsletter-fields-wrapper {
  align-items: stretch;
  display: flex;
}

.chawk-logo-footer {
  width: 250px;
  max-width: none;
}

.social-links-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: flex;
  overflow: visible;
}

.social-link {
  border: 1px solid var(--green-yellow);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  transition: all .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-link:hover {
  background-color: var(--green-yellow);
}

.social-link:active {
  background-color: #c2f04c91;
}

.social-link-hover {
  position: absolute;
}

.heading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-small.white {
  color: var(--white);
}

.heading-small._25 {
  font-size: 25px;
}

.heading-small.dynamic-light {
  text-align: center;
  width: 60%;
  font-weight: 300;
}

.footer-link {
  color: var(--dark-grey);
  align-items: center;
  margin-bottom: 16px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.footer-link:hover {
  color: var(--white);
}

.footer-arrow {
  margin-bottom: 4px;
  margin-right: 10px;
}

.nav-button-wrapper {
  margin-left: 16px;
}

.faq h2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.faq p {
  color: var(--dim-grey);
  margin-bottom: 8px;
  font-weight: 400;
}

.faq h4 {
  color: #19436e;
}

.faq h3 {
  font-weight: 500;
}

.faq h1 {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.faq li {
  color: var(--dim-grey);
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.5;
}

.faq blockquote {
  border-left-color: var(--green-yellow);
  color: var(--dark-slate-blue);
  background-color: #c2f04c12;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.map-wrapper {
  position: relative;
}

.success-message {
  background-color: #c2f04c96;
}

.error-message {
  background-color: #0000;
}

.calendar-wrapper {
  z-index: 9999;
  background-color: #051324e0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.html-embed {
  min-height: auto;
  text-decoration: none;
}

.calendar-widget {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.boat-popup-text {
  text-align: center;
  white-space: normal;
  margin-bottom: 16px;
  font-family: Khand, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

.boat-popup-text.below {
  margin-top: 16px;
  margin-bottom: 0;
}

.boat-popup-text-wrapper {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 310px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 90px;
}

.boat-popup-text-wrapper._1 {
  width: 100%;
  max-width: 300px;
  height: 200px;
  top: 13px;
  left: -25px;
}

.boat-popup-text-wrapper._2 {
  height: 120px;
  top: 129px;
  left: 116px;
}

.boat-popup-text-wrapper._3 {
  height: 120px;
  top: -47px;
  left: 329px;
}

.boat-popup-text-wrapper._4 {
  height: 100px;
  inset: 45px 141px auto auto;
}

.boat-popup-text-wrapper._5 {
  height: 170px;
  inset: -6px -50px auto auto;
}

.boat-popup-text-wrapper._6 {
  max-width: 130px;
  height: 140px;
  inset: auto auto 120px -13px;
}

.boat-popup-text-wrapper._7 {
  height: 170px;
  inset: auto auto 43px 198px;
}

.boat-popup-text-wrapper._8 {
  height: 120px;
  inset: auto 174px 55px auto;
}

.boat-popup-line {
  background-color: var(--dark-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2px;
  height: 100%;
  position: relative;
}

.boat-popup-dot {
  background-color: var(--dark-grey);
  width: 8px;
  height: 8px;
  position: absolute;
  inset: auto -3px 0% auto;
  transform: rotate(45deg);
}

.boat-popup-dot.top {
  inset: 0% 0 auto -3px;
}

.boat-popup-wrapper {
  width: auto;
  height: auto;
  position: static;
}

.boat-dot-wrapper {
  z-index: 3;
  background-color: #051324c2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: none;
  position: relative;
  bottom: -14px;
}

.boat-dot-wrapper.top {
  top: -30px;
  bottom: 0;
}

.boat-dot {
  background-color: var(--green-yellow);
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.about-icon-wrapper {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 20px -5px #0000001a;
}

.about-icon-wrapper.green {
  background-color: var(--green-yellow);
  min-width: 64px;
  min-height: 64px;
}

.about-icon-wrapper.blue {
  background-color: #19436e;
}

.about-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.counter-block {
  background-color: #19436e;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 173px;
  display: flex;
  position: absolute;
  inset: auto 0% 85px;
}

.counter {
  color: var(--white);
  text-align: center;
  font-family: Khand, Arial, sans-serif;
  font-size: 68px;
  font-weight: 500;
  line-height: 1;
}

.counter.blue {
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.counter-caption {
  color: var(--white);
  text-align: center;
  font-family: Khand, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.counter-caption.blue {
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.counter-wrapper {
  position: relative;
}

.counter-wrapper.v-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.counter-icon {
  position: absolute;
  inset: 0% 0% auto auto;
}

.counter-icon.fishing {
  inset: 0% auto auto 54%;
}

.counter-icon.fishing.rating {
  left: 92%;
}

.timeline-item {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1024px;
  margin-top: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.timeline-item.nest {
  flex-direction: row-reverse;
}

.timeline-block {
  z-index: 10;
  background-color: #fff;
  display: none;
  position: absolute;
  inset: 0%;
}

.timeline-image-block {
  z-index: 2;
  background-color: #0000;
  background-image: url('../images/Craig_Surfer.jpg');
  background-position: 50%;
  background-size: cover;
  border: 10px solid #fff;
  border-radius: 300px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  max-width: none;
  height: 300px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: visible;
  box-shadow: 0 7px 13px -5px #00000047;
}

.timeline-image-block._2 {
  background-image: url('../images/DJI_0017-3-2.jpg');
  background-position: 100%;
}

.timeline-image-block._3 {
  background-image: url('../images/timeline-image-2.jpg');
}

.timeline-image-block._4 {
  background-image: url('../images/timeline-image-5.jpg');
}

.timeline-image-block._5 {
  background-image: url('../images/DSC00022.jpg');
}

.timeline-image-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  padding-right: 10%;
  display: flex;
  position: relative;
  overflow: visible;
}

.timeline-h-line {
  background-color: var(--green-yellow);
  width: 50%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.timeline-h-line.even {
  left: auto;
  right: 0;
}

.timeline-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 1240px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 162px;
  display: flex;
  position: relative;
  overflow: visible;
}

.timeline-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  padding-right: 40px;
  display: flex;
  overflow: visible;
}

.v-line {
  z-index: 0;
  background-color: var(--green-yellow);
  flex-direction: column;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline-year-wrapper-even {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.timeline-image-wrapper-even {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-left: 10%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.timeline-dot {
  background-color: var(--green-yellow);
  width: 8px;
  height: 8px;
  position: relative;
  left: 0;
  transform: rotate(45deg);
}

.timeline-dot.bottom {
  position: absolute;
  inset: auto 0% 0% -3px;
}

.timeline-heading {
  color: var(--white);
  text-align: right;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.2;
}

.img-overlay {
  z-index: 1;
  background-image: linear-gradient(to top, #000, #fff0);
  position: absolute;
  inset: 0%;
}

.vision-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 265px 0% auto;
}

.nav-button {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: #19436e;
  white-space: nowrap;
  padding: 13px 24px;
  font-family: Khand, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .5s cubic-bezier(.39, .575, .565, 1);
}

.nav-button:hover {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-style {
  display: none;
}

.fishing-img-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1.5fr 356px;
  width: 100vw;
  margin: 24px 0;
}

.fishing-lb-1 {
  object-fit: fill;
  background-image: url('../images/Ahi_2022-2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 524px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fishing-lb-2 {
  background-image: url('../images/2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 366px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fishing-lb-3 {
  object-fit: cover;
  background-image: url('../images/about-grid-3.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fishing-lb-4 {
  object-fit: cover;
  background-image: url('../images/IMG_4210-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 510px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fishing-lb-5 {
  background-image: url('../images/fishing-img-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 352px;
  position: relative;
  overflow: hidden;
}

._3x1-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

._3x1-grid.dna {
  grid-column-gap: 24px;
  grid-template-columns: 1fr 1fr 2fr;
}

._3x1-grid.stats {
  display: none;
}

.fishing-icon {
  width: 80px;
  height: 80px;
}

._2x1-grid {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  width: 100%;
}

.img-heading-wrapper {
  background-color: var(--white);
  width: 90%;
  padding: 24px;
  position: relative;
  top: -37px;
  box-shadow: 7px 7px 50px -8px #0000000f;
}

.fish-icon {
  height: auto;
  max-height: 100px;
}

.species-item {
  color: var(--dark-grey);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.species-item:hover {
  background-color: #c2f04c0f;
}

.stat-counter-block {
  background-color: var(--green-yellow);
  justify-content: center;
  padding: 23px;
  display: flex;
}

.stat-counter-block.blue {
  background-color: var(--dark-slate-blue);
}

.stat-icon {
  margin-right: 23px;
}

.stat-wrapper {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 36px;
  margin-bottom: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stat-caption {
  color: var(--white);
  font-family: Khand, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: inline;
}

.stat-progress {
  background-color: var(--green-yellow);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.stat-progress.blue {
  background-color: var(--steel-blue);
}

.blue {
  background-color: var(--dark-slate-blue);
}

.grey {
  color: var(--green-yellow);
  background-color: #e7e7e7;
}

.season-table {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.table-icon-column {
  width: 20%;
}

.month {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 80%;
}

.month.whale {
  width: 100%;
}

.table-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  margin-bottom: 0;
  display: flex;
}

.table-icon {
  margin-bottom: 14px;
}

.table-column {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.month-dot {
  border-radius: 20px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.month-dot.green {
  background-color: var(--green-yellow);
}

.month-dot.blue.legend {
  margin-right: 16px;
}

.month-dot.legend {
  margin-bottom: 0;
  margin-right: 16px;
  position: relative;
  bottom: 3px;
}

.table-heading {
  text-align: center;
  font-family: Khand, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.nav-dropdown-icon {
  font-size: 16px;
  position: absolute;
  right: -18px;
}

.nav-dropdown-menu.w--open {
  z-index: 9;
  background-color: var(--white);
  min-width: 190px;
  padding: 8px;
  inset: 80px 0% auto;
  box-shadow: 4px 4px 20px -15px #00000063;
}

.nav-sub-menu {
  color: var(--dark-slate-blue);
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Khand, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-sub-menu:hover {
  background-color: var(--green-yellow);
}

.nav-sub-menu.w--current {
  color: var(--light-slate-grey);
}

.nav-link-toggle {
  color: var(--white);
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 24px 0 0;
  font-family: Khand, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.nav-link-toggle:hover {
  border-bottom: 2px none var(--green-yellow);
}

.nav-link-toggle.w--current {
  border-bottom: 2px solid var(--green-yellow);
  color: var(--white);
}

.hero-dynamic {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  width: 100vw;
  height: 720px;
  min-height: 720px;
  display: flex;
  position: relative;
}

.hero-dynamic-overlay {
  z-index: 1;
  background-color: #19436e87;
  background-image: linear-gradient(to bottom, #19436e00 55%, var(--dark-slate-blue));
  position: absolute;
  inset: 0%;
}

.hero-bg-dynamic-gradient {
  z-index: 0;
  background-image: linear-gradient(to top, var(--dark-slate-blue), var(--dark-slate-blue) 36%, #fff0);
  opacity: 1;
  width: 100vw;
  height: 200px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-xmedium {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.2;
}

.dynamic-image {
  width: 100%;
  max-width: none;
  margin-top: 24px;
  margin-bottom: 24px;
}

.dynamic p {
  color: var(--white);
  font-size: 22px;
  font-weight: 300;
}

.sp-icon {
  width: 190px;
  max-width: none;
  height: auto;
  max-height: none;
}

._2x2-grid {
  grid-column-gap: 80px;
  grid-row-gap: 120px;
  width: 100%;
}

.wildlife-lb-1 {
  object-fit: fill;
  background-image: url('../images/IMG_4210-1_1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 524px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wildlife-lb-2 {
  background-image: url('../images/IMG_0934-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 366px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wildlife-lb-3 {
  object-fit: cover;
  background-image: url('../images/IMG_0516-1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wildlife-lb-5 {
  background-image: url('../images/Screen-Shot-2021-11-11-at-5.09-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 352px;
  position: relative;
  overflow: hidden;
}

.wildlife-lb-4 {
  object-fit: cover;
  background-image: url('../images/IMG_0788-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 510px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-contact {
  width: 100vw;
  height: 80vh;
  min-height: 900px;
  max-height: 1024px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-contact.get-in-touch {
  background-image: linear-gradient(#0006, #0006), url('../images/swim-parallax-bg_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 80vh;
  min-height: 900px;
  display: flex;
  overflow: hidden;
}

.section-contact.about {
  background-image: linear-gradient(#0009, #0009), url('../images/contact-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  align-items: center;
  min-height: 900px;
  display: flex;
}

.section-contact.fishing {
  background-image: linear-gradient(#0009, #0009), url('../images/IMG_1696-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80px;
  min-height: 900px;
  display: flex;
}

.section-contact.wildlife-c {
  background-image: linear-gradient(#0009, #0009), url('../images/IMG_1696-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-contact.snorkle {
  background-image: linear-gradient(#0009, #0009), url('../images/IMG_0516-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  align-items: center;
  height: 80vw;
  min-height: 900px;
  display: flex;
}

.snorkle-lb-1 {
  object-fit: fill;
  background-image: url('../images/P1000183.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 524px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.snorkle-lb-2 {
  background-image: url('../images/IMG_0934-3_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 366px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.snorkle-lb-5 {
  background-image: url('../images/Screen-Shot-2021-11-11-at-5.09-1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 352px;
  position: relative;
  overflow: hidden;
}

.snorkle-lb-4 {
  object-fit: cover;
  background-image: url('../images/IMG_0788-1_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 510px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.snorkle-lb-3 {
  object-fit: cover;
  background-image: url('../images/IMG_0516-1_1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chawk-logo-large {
  width: 1250px;
  max-width: 100%;
}

.visit-icon2 {
  position: absolute;
}

.empty-state {
  color: var(--light-slate-grey);
  background-color: #0000;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: auto;
  display: flex;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6 {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.container-2 {
  padding-top: 35px;
}

.hero-video {
  z-index: 0;
  background-image: linear-gradient(#000000c9, #000000c9);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-overlay {
  z-index: 1;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.container-3 {
  padding-top: 80px;
}

.rich-text-block {
  font-size: 18px;
  line-height: 24px;
}

.text-span-7, .text-span-8, .bold-text, .bold-text-2, .bold-text-3, .bold-text-4 {
  color: var(--dark-slate-blue);
}

@media screen and (min-width: 1280px) {
  .boat-popup-text-wrapper._1 {
    max-width: 310px;
    left: -37px;
  }

  .boat-popup-text-wrapper._6 {
    max-width: 300px;
    left: -114px;
  }
}

@media screen and (min-width: 1440px) {
  .section-contact.get-in-touch {
    height: 80vh;
  }
}

@media screen and (min-width: 1920px) {
  .section.wildlife {
    background-position: 50% 100%;
    min-height: 1290px;
  }

  .captain-pic {
    z-index: 0;
  }

  .lb-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .git-img-1 {
    max-width: none;
  }

  .fishing-img-grid {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .container.navbar {
    height: 80px;
    padding-right: 0;
  }

  .container.boat {
    display: none;
  }

  .container.newsletter {
    bottom: 0;
  }

  .container.footer-menu {
    grid-template-columns: 250px 1fr 1fr 1fr;
    margin-top: 40px;
    top: 0;
  }

  .container.show-on-mobile {
    display: block;
  }

  .container.boat-m {
    display: flex;
  }

  .container.about {
    flex-direction: column;
    display: flex;
  }

  .container.vision-grid {
    grid-column-gap: 24px;
    grid-template-rows: 650px;
  }

  .nav-link {
    width: 100%;
    padding-left: 24px;
  }

  .nav-link:hover {
    border-bottom-style: none;
  }

  .nav-link:visited {
    font-style: normal;
  }

  .nav-link.w--current {
    color: var(--green-yellow);
    border-bottom-style: none;
  }

  .nav-link.dropdown {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding: 0 0 0 24px;
  }

  .nav-phone {
    margin-bottom: 40px;
    padding-left: 24px;
  }

  .nav-menu {
    background-color: var(--black);
    flex-direction: column;
    align-items: flex-start;
    width: 50vw;
    height: 100vh;
    padding-top: 78px;
    position: fixed;
  }

  .section.wildlife {
    align-items: center;
  }

  .section.footer {
    padding-bottom: 40px;
  }

  .img-wrapper.about-2 {
    right: 71px;
  }

  .img-wrapper.vision {
    justify-content: center;
    display: flex;
  }

  .img-wrapper.tof {
    width: 100%;
  }

  .image.vision {
    width: auto;
    height: 100%;
  }

  .heading-large.white {
    text-align: left;
  }

  .heading-large.white.center {
    text-align: center;
  }

  .features-wrapper {
    display: none;
    left: 0;
  }

  .features-wrapper.mobile {
    display: block;
  }

  .full-w-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-img-wrapper._2, .grid-img-wrapper._5 {
    top: 0;
  }

  .lb-grid {
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  .git-img-1, .git-img-2, .git-img-3, .git-img-4 {
    top: auto;
    bottom: auto;
  }

  .faq-item, .faq-toggle {
    width: 100%;
  }

  .newsletter-wrapper {
    grid-template-columns: 200px 1fr;
  }

  .newsletter-fields-wrapper {
    align-items: flex-start;
  }

  .icon {
    color: var(--white);
  }

  .nav-button-wrapper {
    margin-left: 24px;
    padding-left: 0;
    display: flex;
  }

  .menu-button, .menu-button.w--open {
    background-color: #0000;
  }

  .brand {
    z-index: 99;
  }

  .about-image-wrapper {
    margin-bottom: 40px;
  }

  .counter-block {
    bottom: 0;
    left: 0;
  }

  .timeline-image-wrapper {
    padding-right: 0%;
  }

  .timeline-image-wrapper-even {
    padding-left: 0%;
    padding-right: 0%;
  }

  .fishing-img-grid {
    grid-template-columns: 1fr 1.5fr 1fr;
  }

  ._2x1-grid.tof {
    grid-column-gap: 24px;
  }

  .img-heading-wrapper {
    width: 90%;
  }

  .nav-dropdown-icon {
    right: 10px;
  }

  .nav-dropdown-menu.w--open {
    background-color: var(--black);
    width: 100%;
    position: relative;
    top: 0;
  }

  .nav-sub-menu {
    color: #ffffffad;
  }

  .nav-sub-menu.w--current {
    color: var(--green-yellow);
  }

  .nav-link-toggle {
    width: 100%;
  }

  .section-contact.get-in-touch {
    min-height: 900px;
  }
}

@media screen and (max-width: 767px) {
  .container.h-flex {
    flex-direction: column;
  }

  .container.captain-bio {
    flex-direction: column;
    display: flex;
  }

  .container.newsletter {
    bottom: 0;
  }

  .container.footer-menu {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
    top: 0;
  }

  .container.vision-grid, .container.dynamic-grid {
    flex-direction: column;
    display: flex;
  }

  .nav-menu {
    width: 80vw;
  }

  .divider {
    width: 80%;
  }

  .section.footer {
    padding-bottom: 40px;
  }

  .img-wrapper {
    width: 100%;
  }

  .img-wrapper.vision {
    align-items: center;
    height: 300px;
  }

  .img-wrapper.tof {
    justify-content: center;
    align-items: center;
    height: 50vw;
    display: flex;
  }

  .image.vision {
    flex: none;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .image.tof {
    width: 100%;
  }

  .about-text-wrapper {
    width: auto;
    padding-top: 40px;
    padding-left: 0;
  }

  .spacer-80.hide-on-mobile {
    display: none;
  }

  .features-wrapper.mobile {
    box-shadow: none;
    padding: 0;
  }

  .fe-arrow.stats {
    position: relative;
    bottom: -8px;
  }

  .species-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-img-wrapper._4 {
    justify-content: center;
  }

  .about-lb-1, .about-lb-2, .about-lb-3, .about-lb-4, .about-lb-5 {
    height: 100%;
  }

  .faq-title {
    white-space: normal;
  }

  .faq-toggle {
    align-items: center;
  }

  .faq-icon-wrapper {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }

  .faq-icon, .faq-icon._2 {
    width: 24px;
  }

  .newsletter-wrapper {
    flex-direction: column;
    display: flex;
  }

  .row.stats {
    align-items: flex-start;
  }

  .newsletter-form {
    margin-top: 24px;
  }

  .timeline-image-block {
    width: 220px;
    height: 220px;
  }

  .vision-wrapper {
    inset: auto 0% 0%;
  }

  .fishing-lb-1, .fishing-lb-2, .fishing-lb-3, .fishing-lb-4, .fishing-lb-5 {
    height: 100%;
  }

  ._3x1-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  ._2x1-grid.tof {
    flex-direction: column;
    display: flex;
  }

  .month {
    grid-column-gap: 16px;
    width: 80%;
    margin-left: 16px;
    overflow: scroll;
  }

  ._2x2-grid {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
  }

  .wildlife-lb-1, .wildlife-lb-2, .wildlife-lb-3, .wildlife-lb-5, .wildlife-lb-4 {
    height: 100%;
  }

  .section-contact.get-in-touch {
    min-height: 900px;
  }

  .snorkle-lb-1, .snorkle-lb-2, .snorkle-lb-5, .snorkle-lb-4, .snorkle-lb-3 {
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    height: 90vh;
    min-height: 900px;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.navbar {
    padding-left: 8px;
  }

  .container.newsletter {
    padding: 40px;
    bottom: 0;
  }

  .container.footer-menu {
    grid-template-columns: 1fr;
    margin-top: 40px;
    top: 0;
  }

  .container.dynamic-grid {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav-link {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link.dropdown {
    height: auto;
  }

  .nav-phone {
    margin-bottom: 20px;
    padding-left: 24px;
  }

  .nav-menu {
    width: 100vw;
    overflow: auto;
  }

  .divider {
    width: 80%;
  }

  .text-medium.timeline {
    text-align: left;
  }

  .button-primary.form {
    width: 100%;
    min-width: auto;
    margin-left: 0;
  }

  .section {
    overflow: hidden;
  }

  .section.wildlife {
    background-image: url('../images/wheal-bg-m.jpg');
    background-position: 50% 0;
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.no-top-padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .img-wrapper.about {
    width: 100%;
    height: 450px;
  }

  .img-wrapper.about-2 {
    width: 300px;
    height: 300px;
    inset: -367px -484px auto auto;
  }

  .image {
    width: 100%;
  }

  .features-item {
    align-items: flex-start;
  }

  .fe-arrow {
    position: relative;
    bottom: -6px;
  }

  .col.about {
    min-height: 170px;
  }

  .species-grid {
    grid-template-rows: 1fr;
  }

  .species-grid.wildlife {
    grid-template-rows: 180px;
  }

  .full-w-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-img-wrapper, .grid-img-wrapper._2 {
    height: 400px;
  }

  .captain-pic {
    width: 80vw;
    height: 80vw;
    margin-right: auto;
  }

  .lb-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-lb-1, .about-lb-2 {
    height: 300px;
  }

  .about-lb-3 {
    background-position: 50% 0;
    height: 300px;
  }

  .about-lb-4, .about-lb-5 {
    height: 300px;
  }

  .text-field.newsletter {
    margin-bottom: 16px;
  }

  .get-in-touch {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .git-img-1, .git-img-2, .git-img-3, .git-img-4 {
    top: auto;
    bottom: auto;
  }

  .faq-title {
    white-space: normal;
  }

  .faq-toggle {
    align-items: center;
  }

  .faq-icon-wrapper {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }

  .faq-icon, .faq-icon._2 {
    width: 24px;
  }

  .newsletter-fields-wrapper {
    flex-direction: column;
  }

  .menu-button.w--open {
    z-index: 99;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .about-image-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .counter-block {
    width: 230px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .timeline-item {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .timeline-item.nest {
    flex-direction: column-reverse;
  }

  .timeline-image-block {
    align-items: flex-start;
    width: 260px;
    height: 260px;
  }

  .timeline-image-wrapper {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }

  .timeline-h-line.even {
    left: 0;
    right: auto;
  }

  .timeline-wrapper {
    align-items: flex-start;
  }

  .timeline-text-wrapper {
    align-items: flex-start;
    width: 100%;
    padding-left: 40px;
    padding-right: 0;
  }

  .timeline-year-wrapper-even {
    width: 100%;
  }

  .timeline-image-wrapper-even {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }

  .fishing-img-grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fishing-lb-1, .fishing-lb-2 {
    height: 300px;
  }

  .fishing-lb-3 {
    background-position: 50% 0;
    height: 300px;
  }

  .fishing-lb-4, .fishing-lb-5 {
    height: 300px;
  }

  ._3x1-grid {
    flex-direction: column;
    display: flex;
  }

  .fish-icon {
    margin-bottom: 20px;
  }

  .nav-dropdown-menu.w--open {
    z-index: 999;
    background-color: var(--black);
    width: 100%;
    padding: 0;
    position: static;
  }

  .nav-link-toggle {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sp-icon {
    width: 117px;
    margin-bottom: 20px;
  }

  ._2x2-grid {
    grid-template-columns: 1fr;
  }

  .wildlife-lb-1 {
    height: 170px;
  }

  .wildlife-lb-2 {
    height: 300px;
  }

  .wildlife-lb-3 {
    background-position: 50% 0;
    height: 300px;
  }

  .wildlife-lb-5, .wildlife-lb-4 {
    height: 300px;
  }

  .section-contact {
    max-height: none;
    overflow: hidden;
  }

  .section-contact.get-in-touch, .section-contact.about, .section-contact.fishing, .section-contact.snorkle {
    height: auto;
  }

  .snorkle-lb-1, .snorkle-lb-2, .snorkle-lb-5, .snorkle-lb-4 {
    height: 300px;
  }

  .snorkle-lb-3 {
    background-position: 50% 0;
    height: 300px;
  }
}

#w-node-cbe932ca-101b-9158-00d2-193cd4f0c941-ebf5e995 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_260efe15-da5a-4c22-6ee1-966d405364e2-ebf5e995 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-e9016ca1-f661-fc9c-e499-218bb3de11d7-ebf5e995 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-eab48d81-180d-a0ee-6424-3a64b8fcc7ef-ebf5e995 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_84c1d4fd-6002-aa09-c607-9aeabb13f889-ebf5e995 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_246a4e43-226b-a9df-7449-cc585525e16d-198a1322 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_246a4e43-226b-a9df-7449-cc585525e16f-198a1322 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_246a4e43-226b-a9df-7449-cc585525e171-198a1322 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-_246a4e43-226b-a9df-7449-cc585525e173-198a1322 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_246a4e43-226b-a9df-7449-cc585525e175-198a1322 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c66f8bc7-1b7e-51ab-be92-55a4e9025e86-198a1322, #w-node-_5394b3e7-7819-f5af-2e64-abaa45af3003-198a1322, #w-node-a16889cd-1bae-6990-0ef9-55a08cc0b979-198a1322, #w-node-cd33d86c-0304-7498-6102-78e0f2de3b65-198a1322, #w-node-_88917ec8-012a-ba1d-1119-4a08a1fe9ae2-198a1322 {
  justify-self: center;
}

#w-node-_1b59a876-0e84-8e3e-d8f7-d48d3629b829-198a1322 {
  place-self: stretch stretch;
}

#w-node-_7f24a9e9-f969-c3fc-3d3e-83d88044d3bf-6b4889d8 {
  place-self: start center;
}

#w-node-c351a075-c3f7-d8b2-9963-291cb3a42b97-6b4889d8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-c351a075-c3f7-d8b2-9963-291cb3a42b99-6b4889d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9b-6b4889d8 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9d-6b4889d8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9f-6b4889d8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_06241f18-3e41-e7f9-9c8e-43f9124d637e-6b4889d8 {
  place-self: stretch stretch;
}

#w-node-a48b5495-3802-496d-54ff-8ebaca560510-6b4889d8, #w-node-a48b5495-3802-496d-54ff-8ebaca560518-6b4889d8, #w-node-a48b5495-3802-496d-54ff-8ebaca560520-6b4889d8 {
  justify-self: center;
}

#w-node-_1b59a876-0e84-8e3e-d8f7-d48d3629b829-80a1a573 {
  place-self: stretch stretch;
}

#w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54a7-80a1a573 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54a9-80a1a573 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54ab-80a1a573 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54ad-80a1a573 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54af-80a1a573 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4a84cb25-beb6-6b92-c584-fb77878c04e6-68e17772 {
  place-self: start center;
}

#w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932be8-68e17772 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bea-68e17772 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bec-68e17772 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bee-68e17772 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bf0-68e17772 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5d42d3b0-216d-e3c3-1732-a7d6dbbaa560-68e17772 {
  place-self: stretch stretch;
}

#w-node-e07cc297-8e41-e692-a1b7-562bd1429e12-b5ff9277 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: start center;
}

#w-node-e07cc297-8e41-e692-a1b7-562bd1429e14-b5ff9277 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start center;
}

#w-node-e07cc297-8e41-e692-a1b7-562bd1429e16-b5ff9277 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: center;
}

#w-node-e07cc297-8e41-e692-a1b7-562bd1429e18-b5ff9277 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-e07cc297-8e41-e692-a1b7-562bd1429e1a-b5ff9277 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_8ccc2801-1ec0-aa85-7255-9cde1b4e7275-1b4e7260 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_8ccc2801-1ec0-aa85-7255-9cde1b4e72b8-1b4e7260 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a16889cd-1bae-6990-0ef9-55a08cc0b979-198a1322, #w-node-a48b5495-3802-496d-54ff-8ebaca560520-6b4889d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_7d68bd22-301f-ed22-4310-ece461dfd728-68e17772 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cbe932ca-101b-9158-00d2-193cd4f0c941-ebf5e995, #w-node-_260efe15-da5a-4c22-6ee1-966d405364e2-ebf5e995, #w-node-e9016ca1-f661-fc9c-e499-218bb3de11d7-ebf5e995, #w-node-eab48d81-180d-a0ee-6424-3a64b8fcc7ef-ebf5e995, #w-node-_84c1d4fd-6002-aa09-c607-9aeabb13f889-ebf5e995 {
    grid-row: span 1 / span 1;
  }

  #w-node-_8ccc2801-1ec0-aa85-7255-9cde1b4e7275-1b4e7260 {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_246a4e43-226b-a9df-7449-cc585525e16d-198a1322, #w-node-_246a4e43-226b-a9df-7449-cc585525e16f-198a1322, #w-node-_246a4e43-226b-a9df-7449-cc585525e171-198a1322, #w-node-_246a4e43-226b-a9df-7449-cc585525e173-198a1322, #w-node-_246a4e43-226b-a9df-7449-cc585525e175-198a1322, #w-node-c351a075-c3f7-d8b2-9963-291cb3a42b97-6b4889d8, #w-node-c351a075-c3f7-d8b2-9963-291cb3a42b99-6b4889d8, #w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9b-6b4889d8, #w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9d-6b4889d8, #w-node-c351a075-c3f7-d8b2-9963-291cb3a42b9f-6b4889d8, #w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54a7-80a1a573, #w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54a9-80a1a573, #w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54ab-80a1a573, #w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54ad-80a1a573, #w-node-f9bdb154-197c-bd1a-aa59-1c170e9c54af-80a1a573, #w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932be8-68e17772, #w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bea-68e17772, #w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bec-68e17772, #w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bee-68e17772, #w-node-_3a8f6363-f7e5-f6bd-0dd1-554e17932bf0-68e17772, #w-node-e07cc297-8e41-e692-a1b7-562bd1429e12-b5ff9277, #w-node-e07cc297-8e41-e692-a1b7-562bd1429e14-b5ff9277, #w-node-e07cc297-8e41-e692-a1b7-562bd1429e16-b5ff9277, #w-node-e07cc297-8e41-e692-a1b7-562bd1429e18-b5ff9277, #w-node-e07cc297-8e41-e692-a1b7-562bd1429e1a-b5ff9277 {
    grid-row: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Khand';
  src: url('../fonts/khand-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Khand';
  src: url('../fonts/khand-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Khand';
  src: url('../fonts/khand-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Khand';
  src: url('../fonts/Khand-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}