/*! project-name v0.0.1 | (c) 2023 YOUR NAME | MIT License | http://link-to-your-git-repo.com */
/* ---------------------------- Site information ------------------------------ */
/* -------------------- Initial site build November of 2023 --------------------- */
/* ------------ Developer: Josh Martin (JLM) -------------- */
/* --------------------- Remember this is mobile first! ---------------------- */
/* ------------- A website built by Craft & Cloud Marketing Co. -------------- */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 3, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger:hover {
  opacity: 0.7;
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger.is-active:hover {
  opacity: 0.7;
}

/* line 40, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #FCEBDA;
}

/* line 48, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

/* line 55, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

/* line 60, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #FCEBDA;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

/* line 73, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

/* line 79, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::before {
  top: -10px;
}

/* line 83, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::after {
  bottom: -10px;
}

/*
   * 3DX
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss */
.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DX Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss */
.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss */
.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss */
.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss */
.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DXY Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 14, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

/* line 25, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss */
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * Arrow
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_arrow.scss */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_arrow.scss */
.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Arrow Right
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_arrow-r.scss */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_arrow-r.scss */
.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Alt
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss */
.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 12, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss */
.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 20, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss */
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss */
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Alt Right
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss */
.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 12, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss */
.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 20, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss */
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss */
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Turn
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn.scss */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 9, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn.scss */
.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/* line 13, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn.scss */
.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Turn Right
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn-r.scss */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 9, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn-r.scss */
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/* line 13, node_modules/hamburgers/_sass/hamburgers/types/_arrowturn-r.scss */
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Boring
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_boring.scss */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none;
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_boring.scss */
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 18, node_modules/hamburgers/_sass/hamburgers/types/_boring.scss */
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

/* line 23, node_modules/hamburgers/_sass/hamburgers/types/_boring.scss */
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
   * Collapse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 13, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

/* line 19, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 26, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

/* line 38, node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss */
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Collapse Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 13, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

/* line 19, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 26, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

/* line 38, node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss */
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Elastic
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 23, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

/* line 34, node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss */
.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Elastic Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 23, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

/* line 34, node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss */
.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Emphatic
   */
/* line 5, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic {
  overflow: hidden;
}

/* line 8, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

/* line 18, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

/* line 28, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}

/* line 33, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/* line 42, node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss */
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Emphatic Reverse
   */
/* line 5, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r {
  overflow: hidden;
}

/* line 8, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

/* line 11, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

/* line 18, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

/* line 28, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent !important;
}

/* line 33, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/* line 42, node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss */
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Minus
   */
/* line 7, node_modules/hamburgers/_sass/hamburgers/types/_minus.scss */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

/* line 17, node_modules/hamburgers/_sass/hamburgers/types/_minus.scss */
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

/* line 24, node_modules/hamburgers/_sass/hamburgers/types/_minus.scss */
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

/* line 28, node_modules/hamburgers/_sass/hamburgers/types/_minus.scss */
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
   * Slider
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner {
  top: 2px;
}

/* line 9, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

/* line 32, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
   * Slider Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

/* line 9, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
          transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

/* line 32, node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss */
.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
   * Spin
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

/* line 34, node_modules/hamburgers/_sass/hamburgers/types/_spin.scss */
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

/* line 34, node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss */
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spring
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 24, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent !important;
}

/* line 28, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

/* line 35, node_modules/hamburgers/_sass/hamburgers/types/_spring.scss */
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
   * Spring Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 13, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

/* line 19, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 26, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

/* line 38, node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss */
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 36, node_modules/hamburgers/_sass/hamburgers/types/_stand.scss */
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 29, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 36, node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss */
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Squeeze
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

/* line 15, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

/* line 34, node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Vortex
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

/* line 17, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 36, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

/* line 41, node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss */
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
   * Vortex Reverse
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 10, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

/* line 17, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

/* line 36, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

/* line 41, node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss */
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* ------------------------- VARIABLES ------------------------- */
/* ------ Color variables ----- */
/* ------ Font variables ----- */
/* -------------------- TOP STYLES STYLES ---------------------- */
/* line 34, src/sass/components/_base.scss */
body {
  margin: 0;
  font-family: "Cabin", sans-serif;
}

/* line 42, src/sass/components/_base.scss */
main p {
  line-height: 1.6em;
  text-rendering: geometricPrecision;
}

/* line 49, src/sass/components/_base.scss */
h1, h2, h3 {
  font-family: "Rozha One", serif;
  font-weight: 100;
  color: #A21E21;
}

/* line 56, src/sass/components/_base.scss */
h1 {
  color: white !important;
}

/* line 61, src/sass/components/_base.scss */
h3 {
  color: black !important;
}

/* line 66, src/sass/components/_base.scss */
a {
  text-decoration: none;
}

/* line 71, src/sass/components/_base.scss */
img {
  width: 100%;
  height: auto;
  display: block;
}

/* -------------------- GENERAL STYLES ---------------------- */
/* line 77, src/sass/components/_base.scss */
.layout-main-body, #block-cirrocumulus-webform, #block-cirrocumulus-footer, .layout-featured-product, .layout-product-description, #block-cirrocumulus-nextdestination, #block-cirrocumulus-meatsupplier {
  font-size: 3vw;
  padding: 2em 6%;
}

@media (min-width: 750px) {
  /* line 77, src/sass/components/_base.scss */
  .layout-main-body, #block-cirrocumulus-webform, #block-cirrocumulus-footer, .layout-featured-product, .layout-product-description, #block-cirrocumulus-nextdestination, #block-cirrocumulus-meatsupplier {
    font-size: 1.5em;
  }
}

@media (min-width: 900px) {
  /* line 77, src/sass/components/_base.scss */
  .layout-main-body, #block-cirrocumulus-webform, #block-cirrocumulus-footer, .layout-featured-product, .layout-product-description, #block-cirrocumulus-nextdestination, #block-cirrocumulus-meatsupplier {
    padding: 2em 8%;
  }
}

@media (min-width: 1750px) {
  /* line 77, src/sass/components/_base.scss */
  .layout-main-body, #block-cirrocumulus-webform, #block-cirrocumulus-footer, .layout-featured-product, .layout-product-description, #block-cirrocumulus-nextdestination, #block-cirrocumulus-meatsupplier {
    padding: 2em calc((100vw - 1450px)/2);
  }
}

/* line 94, src/sass/components/_base.scss */
.direction-button {
  margin: 3em auto;
}

/* line 99, src/sass/components/_base.scss */
.playground-picture, .youtube-iframe {
  border-radius: .2em;
  -webkit-box-shadow: 3px 7px 6px -1px #0000004a;
          box-shadow: 3px 7px 6px -1px #0000004a;
}

/* line 103, src/sass/components/_base.scss */
.playground-picture img, .youtube-iframe img {
  border-radius: .2em;
}

/* -------------------- BUTTON STYLES ---------------------- */
/* line 110, src/sass/components/_base.scss */
.button a {
  border-radius: .2em;
  -webkit-transition: .4s;
  transition: .4s;
  padding: .3em 1em;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

/* line 118, src/sass/components/_base.scss */
.button a:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

/* line 126, src/sass/components/_base.scss */
.red-button a {
  color: white;
  background-color: #A21E21;
}

/* line 130, src/sass/components/_base.scss */
.red-button a:hover {
  color: #A21E21;
  background-color: #C6C6C6;
  -webkit-box-shadow: 5px 5px 8px -3px #000000;
          box-shadow: 5px 5px 8px -3px #000000;
}

/* line 141, src/sass/components/_base.scss */
.red-border-button a {
  color: #A21E21;
  background-color: transparent;
  border: solid #A21E21 2px;
}

/* line 146, src/sass/components/_base.scss */
.red-border-button a:hover {
  color: white;
  background-color: #A21E21;
}

/* line 156, src/sass/components/_base.scss */
.white-border-button a {
  color: white;
  background-color: transparent;
  border: solid white 2px;
}

/* line 166, src/sass/components/_base.scss */
.blue-border-button a {
  color: #98A9C3;
  background-color: transparent;
  border: solid #98A9C3 2px;
}

@media (min-width: 750px) {
  /* line 174, src/sass/components/_base.scss */
  .container-two-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 25em;
    margin: 2em auto;
  }
}

/* line 183, src/sass/components/_base.scss */
.container-two-button > :first-child {
  margin: 3em auto;
}

@media (min-width: 750px) {
  /* line 183, src/sass/components/_base.scss */
  .container-two-button > :first-child {
    margin: 1em 0;
  }
}

@media (min-width: 750px) {
  /* line 197, src/sass/components/_base.scss */
  .path-about-us .container-two-button, .path-products .container-two-button {
    margin: 2em auto -3em;
  }
}

/* -------------------- HEADER STYLES ---------------------- */
@media (min-width: 1150px) {
  /* line 207, src/sass/components/_base.scss */
  header > div {
    max-width: 1500px;
    margin: auto;
  }
}

/* line 213, src/sass/components/_base.scss */
header ul {
  display: none;
}

@media (min-width: 750px) {
  /* line 213, src/sass/components/_base.scss */
  header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    list-style: none;
    width: 90%;
    margin: 1em auto;
    font-size: 1.6vw;
    padding: 0;
    position: relative;
  }
  /* line 227, src/sass/components/_base.scss */
  header ul:after {
    content: '';
    position: absolute;
    top: 6.5vw;
    bottom: 0;
    left: -3.5%;
    right: 0;
    height: 1px;
    background-color: black;
    width: 107%;
  }
}

@media (min-width: 750px) and (min-width: 1235px) {
  /* line 227, src/sass/components/_base.scss */
  header ul:after {
    top: 6vw;
  }
}

@media (min-width: 750px) and (min-width: 1500px) {
  /* line 227, src/sass/components/_base.scss */
  header ul:after {
    top: 4em;
  }
}

@media (min-width: 750px) {
  /* line 247, src/sass/components/_base.scss */
  header ul li {
    margin: 1em 1% .2em;
  }
  /* line 251, src/sass/components/_base.scss */
  header ul a {
    color: black;
    -webkit-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
  }
  /* line 256, src/sass/components/_base.scss */
  header ul a:hover {
    color: #A21E21;
  }
  /* line 261, src/sass/components/_base.scss */
  header ul li:last-child {
    margin: auto -1% 2em auto;
  }
  /* line 264, src/sass/components/_base.scss */
  header ul li:last-child a {
    background-color: #313640;
    color: white;
    -webkit-transition: .4s;
    transition: .4s;
    padding: .5em 1em;
    border-radius: .2em;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  /* line 273, src/sass/components/_base.scss */
  header ul li:last-child a:hover {
    color: #313640;
    background-color: #98A9C3;
    -webkit-box-shadow: 5px 5px 8px -3px #000000;
            box-shadow: 5px 5px 8px -3px #000000;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media (min-width: 1235px) {
  /* line 213, src/sass/components/_base.scss */
  header ul {
    font-size: 1.3vw;
  }
  /* line 286, src/sass/components/_base.scss */
  header ul li {
    margin: 1.5em 2% .2em;
  }
}

@media (min-width: 1500px) {
  /* line 213, src/sass/components/_base.scss */
  header ul {
    font-size: 1.1em;
  }
}

/* line 296, src/sass/components/_base.scss */
header #block-cirrocumulus-site-branding {
  width: 50%;
  margin: 1em auto;
}

@media (min-width: 750px) {
  /* line 296, src/sass/components/_base.scss */
  header #block-cirrocumulus-site-branding {
    width: 20%;
    margin: 1em 1em -5.5% 2%;
  }
}

@media (min-width: 1150px) {
  /* line 296, src/sass/components/_base.scss */
  header #block-cirrocumulus-site-branding {
    margin: 1em 1em -3.8em 3em;
    width: 14.6em;
  }
}

/* -------------------- MOBILE MENU STYLES ---------------------- */
/* line 312, src/sass/components/_base.scss */
#block-cirrocumulus-mobilemenu {
  position: absolute;
  right: 0;
  top: 2em;
  z-index: 10;
  margin-right: 5%;
}

@media (min-width: 750px) {
  /* line 312, src/sass/components/_base.scss */
  #block-cirrocumulus-mobilemenu {
    display: none;
  }
}

/* line 325, src/sass/components/_base.scss */
.hamburger {
  z-index: 10;
  position: relative;
}

/* line 331, src/sass/components/_base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: black !important;
}

/* line 338, src/sass/components/_base.scss */
.hamburger--spin.is-active .hamburger-inner, .hamburger--spin.is-active .hamburger-inner::before, .hamburger--spin.is-active .hamburger-inner::after {
  background-color: black !important;
}

/* line 344, src/sass/components/_base.scss */
.hamburger--spin.is-active {
  position: relative;
  padding: 15px;
}

/* line 350, src/sass/components/_base.scss */
.menu-logo {
  width: 70%;
  margin: auto;
}

/* line 355, src/sass/components/_base.scss */
.menu-logo img {
  width: 100%;
  height: auto;
}

/* line 361, src/sass/components/_base.scss */
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 100%;
  /* 0 width - change this with JavaScript */
  left: -100%;
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  background-color: #F2F2F2;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  /*padding-top: 60px; /*Place content 60px from the top */
  -webkit-transition: 0.5s;
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */
  -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.39);
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.39);
  text-align: center;
}

/* line 378, src/sass/components/_base.scss */
.sidenav p {
  position: relative;
}

/* line 382, src/sass/components/_base.scss */
.sidenav a {
  position: relative;
}

/* line 388, src/sass/components/_base.scss */
.sidenav a {
  padding: 0.5em 32px 0.5em 32px;
  text-decoration: none;
  font-size: 7vw;
  color: #313640;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
}

/* line 399, src/sass/components/_base.scss */
.sidenav a:hover {
  color: #A21E21;
}

/* line 404, src/sass/components/_base.scss */
#main {
  -webkit-transition: margin-left .5s;
  transition: margin-left .5s;
  padding: 20px;
}

/* line 410, src/sass/components/_base.scss */
.closebtn {
  font-size: 18vw !important;
  margin-top: -1em;
  margin-bottom: -0.5em;
  font-family: "Cabin", sans-serif;
}

@media screen and (max-height: 450px) {
  /* line 419, src/sass/components/_base.scss */
  .sidenav {
    padding-top: 15px;
  }
  /* line 420, src/sass/components/_base.scss */
  .sidenav a {
    font-size: 18px;
  }
}

/* line 423, src/sass/components/_base.scss */
.menu-phone {
  font-weight: bold;
  font-size: 10vw !important;
}

/* line 429, src/sass/components/_base.scss */
body.mobile-menu-open #mySidenav {
  left: 0;
}

/* -------------------- BANNER STYLES ---------------------- */
/* line 435, src/sass/components/_base.scss */
.slick--field-banner-images .paragraph--type--home-page-banner {
  position: relative;
}

/* line 439, src/sass/components/_base.scss */
.slick--field-banner-images .container-home-page-banner:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 449, src/sass/components/_base.scss */
.slick--field-banner-images .container-cover-image-text, .slick--field-banner-images .container-banner-button {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3vw;
  z-index: 4;
  width: 80%;
}

/* line 458, src/sass/components/_base.scss */
.slick--field-banner-images .container-cover-image-text {
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  color: white;
}

@media (min-width: 1150px) {
  /* line 458, src/sass/components/_base.scss */
  .slick--field-banner-images .container-cover-image-text {
    font-size: 2.2em;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
  }
}

/* line 467, src/sass/components/_base.scss */
.slick--field-banner-images .container-cover-image-text p {
  margin-top: -1em;
}

/* line 472, src/sass/components/_base.scss */
.slick--field-banner-images .container-banner-button {
  -webkit-transform: translate(-50%, 20%);
          transform: translate(-50%, 20%);
}

@media (min-width: 750px) {
  /* line 472, src/sass/components/_base.scss */
  .slick--field-banner-images .container-banner-button {
    font-size: 2.5vw;
    margin-top: -1em;
  }
}

@media (min-width: 1150px) {
  /* line 472, src/sass/components/_base.scss */
  .slick--field-banner-images .container-banner-button {
    font-size: 1.5em;
    -webkit-transform: translate(-50%, 70%);
            transform: translate(-50%, 70%);
  }
}

/* line 488, src/sass/components/_base.scss */
.layout-generic-banner-text {
  position: relative;
  font-size: 4vw;
}

@media (min-width: 1235px) {
  /* line 488, src/sass/components/_base.scss */
  .layout-generic-banner-text {
    font-size: 3.5vw;
  }
}

@media (min-width: 1500px) {
  /* line 488, src/sass/components/_base.scss */
  .layout-generic-banner-text {
    font-size: 3vw;
  }
}

@media (min-width: 2000px) {
  /* line 488, src/sass/components/_base.scss */
  .layout-generic-banner-text {
    font-size: 2vw;
  }
}

/* line 504, src/sass/components/_base.scss */
.layout-generic-banner-text h1 {
  text-align: center;
  position: absolute;
  z-index: 4;
  width: 90%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 130%);
          transform: translate(-50%, 130%);
}

@media (min-width: 750px) {
  /* line 504, src/sass/components/_base.scss */
  .layout-generic-banner-text h1 {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
}

@media (min-width: 1235px) {
  /* line 504, src/sass/components/_base.scss */
  .layout-generic-banner-text h1 {
    -webkit-transform: translate(-50%, 80%);
            transform: translate(-50%, 80%);
  }
}

@media (min-width: 1500px) {
  /* line 504, src/sass/components/_base.scss */
  .layout-generic-banner-text h1 {
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
}

@media (min-width: 2000px) {
  /* line 504, src/sass/components/_base.scss */
  .layout-generic-banner-text h1 {
    -webkit-transform: translate(-50%, 210%);
            transform: translate(-50%, 210%);
  }
}

/* line 532, src/sass/components/_base.scss */
.generic-page-banner {
  position: relative;
}

/* line 535, src/sass/components/_base.scss */
.generic-page-banner:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.35);
}

/* -------------------- HOME PAGE STYLES ---------------------- */
/* line 546, src/sass/components/_base.scss */
.featured-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #313640;
  padding-bottom: 18%;
  margin-bottom: -25%;
}

@media (min-width: 750px) {
  /* line 546, src/sass/components/_base.scss */
  .featured-products {
    margin-bottom: -12em;
    padding: 0 2% 10em;
  }
}

@media (min-width: 1235px) {
  /* line 546, src/sass/components/_base.scss */
  .featured-products {
    padding: 1px calc((100vw - 1250px)/2);
    padding-bottom: 10em;
  }
}

/* line 562, src/sass/components/_base.scss */
.featured-products div {
  margin: -3em 5% 2em;
  position: relative;
}

@media (min-width: 750px) {
  /* line 562, src/sass/components/_base.scss */
  .featured-products div {
    margin: -4em 5% 2em;
  }
}

/* line 570, src/sass/components/_base.scss */
.featured-products div img {
  border-radius: .2em;
  -webkit-box-shadow: 5px 5px 8px -3px #000000;
          box-shadow: 5px 5px 8px -3px #000000;
}

/* line 578, src/sass/components/_base.scss */
.fresh-meat-button {
  margin-bottom: 6em;
}

/* line 583, src/sass/components/_base.scss */
.home-blue-gray-section, .home-dark-gray-section {
  position: relative;
  width: 80%;
  color: white;
  padding: .5em 1em;
  font-size: 2.5vw;
  margin-top: -29%;
}

@media (min-width: 750px) {
  /* line 583, src/sass/components/_base.scss */
  .home-blue-gray-section, .home-dark-gray-section {
    margin-top: -11em;
    font-size: 1.2em;
    max-width: 32em;
  }
  /* line 596, src/sass/components/_base.scss */
  .home-blue-gray-section .button, .home-dark-gray-section .button {
    margin: .5em 0 .5em auto;
  }
}

@media (min-width: 900px) {
  /* line 583, src/sass/components/_base.scss */
  .home-blue-gray-section, .home-dark-gray-section {
    margin-top: -12em;
  }
}

@media (min-width: 1150px) {
  /* line 583, src/sass/components/_base.scss */
  .home-blue-gray-section, .home-dark-gray-section {
    font-size: 1.5em;
  }
}

/* line 609, src/sass/components/_base.scss */
.home-blue-gray-section h2, .home-dark-gray-section h2 {
  color: white;
  margin-bottom: -.7em;
}

/* line 616, src/sass/components/_base.scss */
.home-blue-gray-section {
  background-color: #98A9C3;
  margin-left: auto;
}

/* line 620, src/sass/components/_base.scss */
.home-blue-gray-section a {
  margin: 0 0 0 auto;
}

@media (min-width: 900px) {
  /* line 616, src/sass/components/_base.scss */
  .home-blue-gray-section {
    padding-right: 5%;
  }
}

@media (min-width: 1800px) {
  /* line 616, src/sass/components/_base.scss */
  .home-blue-gray-section {
    margin-left: 50%;
  }
}

/* line 634, src/sass/components/_base.scss */
.home-dark-gray-section {
  background-color: #313640;
  margin-right: auto;
}

/* line 638, src/sass/components/_base.scss */
.home-dark-gray-section a {
  margin: 0 auto 0 0;
}

@media (min-width: 900px) {
  /* line 634, src/sass/components/_base.scss */
  .home-dark-gray-section {
    padding-left: 5%;
  }
}

@media (min-width: 1800px) {
  /* line 634, src/sass/components/_base.scss */
  .home-dark-gray-section {
    margin-left: auto;
    margin-right: 50%;
  }
}

/* -------------------- ABOUT US PAGE STYLES ---------------------- */
/* line 654, src/sass/components/_base.scss */
.path-about-us .container-two-button {
  margin: 4em auto -4em;
}

/* -------------------- PRODUCTS PAGE STYLES ---------------------- */
/* line 661, src/sass/components/_base.scss */
.path-products .layout-generic-banner-text {
  background-color: #313640;
  padding: 2em 0 1em;
  margin-bottom: -2em;
}

/* line 666, src/sass/components/_base.scss */
.path-products .layout-generic-banner-text h1 {
  position: static;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 100%;
}

/* line 673, src/sass/components/_base.scss */
.path-products .layout-featured-product {
  padding-bottom: 4em;
}

/* line 676, src/sass/components/_base.scss */
.path-products .layout-featured-product > div {
  margin: 2%;
}

@media (min-width: 1750px) {
  /* line 673, src/sass/components/_base.scss */
  .path-products .layout-featured-product {
    padding-top: 4em;
  }
}

/* -------------------- INDIVIDUAL PRODUCTS PAGE STYLES ---------------------- */
/* line 686, src/sass/components/_base.scss */
.layout-product-description, .layout-featured-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 692, src/sass/components/_base.scss */
.layout-product-description {
  margin: 3em 0;
}

/* line 695, src/sass/components/_base.scss */
.layout-product-description > div {
  width: 36.3%;
  margin: 1em 2em;
}

@media (min-width: 750px) {
  /* line 695, src/sass/components/_base.scss */
  .layout-product-description > div {
    width: 42.5%;
    margin: 3.7%;
  }
}

@media (min-width: 900px) {
  /* line 695, src/sass/components/_base.scss */
  .layout-product-description > div {
    width: 26.9%;
    margin: 3.2%;
  }
}

/* line 709, src/sass/components/_base.scss */
.layout-product-description > div h3 {
  margin-top: .7em;
}

/* line 713, src/sass/components/_base.scss */
.layout-product-description > div img {
  border-radius: .2em;
  -webkit-box-shadow: 4px 4px 9px -3px rgba(127, 127, 127, 0.8);
          box-shadow: 4px 4px 9px -3px rgba(127, 127, 127, 0.8);
}

/* line 721, src/sass/components/_base.scss */
.featured-product-heading {
  background-color: #313640;
}

/* line 724, src/sass/components/_base.scss */
.featured-product-heading h2 {
  color: white;
  text-align: center;
  margin-bottom: -1em;
}

/* line 732, src/sass/components/_base.scss */
.layout-featured-product {
  background-color: #313640;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2em;
}

@media (min-width: 750px) {
  /* line 732, src/sass/components/_base.scss */
  .layout-featured-product {
    margin-bottom: 3em;
  }
}

/* line 741, src/sass/components/_base.scss */
.layout-featured-product > div {
  padding: 1em 1em .5em;
  margin: 0 .3em -4em;
  background-color: white;
  border-radius: .2em;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
  width: 25%;
  -webkit-box-shadow: 4px 4px 9px -3px #0000004a;
          box-shadow: 4px 4px 9px -3px #0000004a;
  font-size: 2.1vw;
}

@media (min-width: 750px) {
  /* line 741, src/sass/components/_base.scss */
  .layout-featured-product > div {
    margin: 0 2% -4em;
    width: 24%;
  }
}

@media (min-width: 1150px) {
  /* line 741, src/sass/components/_base.scss */
  .layout-featured-product > div {
    font-size: 1em;
  }
}

/* line 761, src/sass/components/_base.scss */
.layout-featured-product > div p {
  margin-top: .5em;
}

/* line 767, src/sass/components/_base.scss */
.layout-featured-product > div .featured-product-image img {
  aspect-ratio: 1105 / 695;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 774, src/sass/components/_base.scss */
.layout-featured-product > div .featured-product-title {
  text-align: center;
  font-family: "Rozha One", serif;
  font-weight: 800;
}

/* line 779, src/sass/components/_base.scss */
.layout-featured-product > div .featured-product-title a {
  color: black;
  -webkit-transition: .4s;
  transition: .4s;
  font-weight: 100;
}

/* line 787, src/sass/components/_base.scss */
.layout-featured-product > div:hover a:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 797, src/sass/components/_base.scss */
.layout-featured-product > div:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

/* line 801, src/sass/components/_base.scss */
.layout-featured-product > div:hover img, .layout-featured-product > div:hover .featured-product-title a {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  font-size: 1.2em;
}

/* --------------------- BBQ GRILLED MEAT PAGE STYLES ---------------------- */
/* line 807, src/sass/components/_base.scss */
.playground-picture {
  margin-top: 3em;
}

/* -------------------- OTHER PRODUCTS PAGE STYLES ---------------------- */
/* line 813, src/sass/components/_base.scss */
.path-other-products .blue-border-button {
  margin: -7.5em auto 4em;
}

/* line 817, src/sass/components/_base.scss */
.path-other-products .container-iframe {
  margin: 1em .5em;
}

@media (min-width: 750px) {
  /* line 817, src/sass/components/_base.scss */
  .path-other-products .container-iframe {
    max-width: 650px;
    margin: 1.5em auto;
  }
}

/* line 826, src/sass/components/_base.scss */
.path-other-products .youtube-iframe {
  width: 100%;
  height: 21vh;
  min-height: 365px;
}

/* -------------------- WEBFORM STYLES ---------------------- */
/* line 833, src/sass/components/_base.scss */
#block-cirrocumulus-webform {
  background-color: #313640;
  margin: 6em 3% 4.5em;
}

@media (min-width: 1150px) {
  /* line 833, src/sass/components/_base.scss */
  #block-cirrocumulus-webform {
    max-width: 900px;
    margin: 6em auto 4.5em;
  }
}

@media (min-width: 1235px) {
  /* line 833, src/sass/components/_base.scss */
  #block-cirrocumulus-webform {
    padding: 2em 5em;
  }
}

/* line 846, src/sass/components/_base.scss */
#block-cirrocumulus-webform #edit-processed-text {
  color: white;
}

/* line 849, src/sass/components/_base.scss */
#block-cirrocumulus-webform #edit-processed-text h2 {
  color: white;
  margin-bottom: -.5em;
}

/* line 855, src/sass/components/_base.scss */
#block-cirrocumulus-webform input, #block-cirrocumulus-webform textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: .5em auto;
  padding: .5em 1em .5em;
  font-family: "Cabin", sans-serif;
  border-radius: .2em;
  border: none;
  font-size: 3vw;
  text-rendering: geometricPrecision;
}

@media (min-width: 750px) {
  /* line 855, src/sass/components/_base.scss */
  #block-cirrocumulus-webform input, #block-cirrocumulus-webform textarea {
    font-size: 1em;
  }
}

@media (min-width: 750px) {
  /* line 875, src/sass/components/_base.scss */
  #block-cirrocumulus-webform .webform-flex--1 {
    -webkit-box-flex: 1.4;
        -ms-flex: 1.4;
            flex: 1.4;
  }
  /* line 879, src/sass/components/_base.scss */
  #block-cirrocumulus-webform textarea {
    padding: .5em 1em 2em;
  }
}

/* line 884, src/sass/components/_base.scss */
#block-cirrocumulus-webform ::-webkit-input-placeholder {
  color: #C6C6C6;
}
#block-cirrocumulus-webform ::-moz-placeholder {
  color: #C6C6C6;
}
#block-cirrocumulus-webform :-ms-input-placeholder {
  color: #C6C6C6;
}
#block-cirrocumulus-webform ::-ms-input-placeholder {
  color: #C6C6C6;
}
#block-cirrocumulus-webform ::placeholder {
  color: #C6C6C6;
}

/* line 888, src/sass/components/_base.scss */
#block-cirrocumulus-webform #edit-actions {
  margin: 1em auto 0;
  text-align: center;
}

/* line 892, src/sass/components/_base.scss */
#block-cirrocumulus-webform #edit-actions .webform-button--submit {
  width: 80%;
  max-width: 8em;
  color: white;
  background-color: #A21E21;
  -webkit-transition: .4s;
  transition: .4s;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1em auto;
  padding: .3em 1em;
}

/* line 903, src/sass/components/_base.scss */
#block-cirrocumulus-webform #edit-actions .webform-button--submit:hover {
  color: #A21E21;
  background-color: #C6C6C6;
  -webkit-box-shadow: 5px 5px 8px -3px #000000;
          box-shadow: 5px 5px 8px -3px #000000;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  cursor: pointer;
}

/* line 914, src/sass/components/_base.scss */
.webform-confirmation-modal {
  border: solid #313640 3px !important;
  background-color: #F2F2F2;
  width: 90% !important;
  max-width: 600px;
}

/* line 920, src/sass/components/_base.scss */
.webform-confirmation-modal .ui-widget-header {
  border: solid #313640 2px;
  background-color: #98A9C3;
}

/* line 925, src/sass/components/_base.scss */
.webform-confirmation-modal .webform-confirmation-modal--content {
  color: #313640;
}

/* -------------------- MEAT SUPPLIER LOGOS STYLES ---------------------- */
/* line 930, src/sass/components/_base.scss */
#block-cirrocumulus-meatsupplier {
  margin: 3em 0;
}

/* line 933, src/sass/components/_base.scss */
#block-cirrocumulus-meatsupplier .container-meat-supplier-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 937, src/sass/components/_base.scss */
#block-cirrocumulus-meatsupplier .container-meat-supplier-logos > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20%;
  margin: .5em;
}

/* line 944, src/sass/components/_base.scss */
#block-cirrocumulus-meatsupplier .container-meat-supplier-logos > div img {
  aspect-ratio: 2 / 1;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

/* -------------------- FOOTER STYLES ---------------------- */
/* line 952, src/sass/components/_base.scss */
#block-cirrocumulus-footer {
  background-color: #F2F2F2;
}

/* line 955, src/sass/components/_base.scss */
#block-cirrocumulus-footer a {
  -webkit-transition: .4s;
  transition: .4s;
}

@media (min-width: 900px) {
  /* line 959, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 968, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container div p {
    text-align: left;
  }
  /* line 973, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container .logo-address {
    margin-right: 2%;
  }
  /* line 977, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container .footer-menu-columns {
    margin-top: 1.5em;
  }
}

@media (min-width: 1150px) {
  /* line 959, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container {
    font-size: .8em;
  }
}

/* line 986, src/sass/components/_base.scss */
#block-cirrocumulus-footer .flex-container a {
  text-transform: uppercase;
  color: black;
}

/* line 990, src/sass/components/_base.scss */
#block-cirrocumulus-footer .flex-container a:hover {
  color: #A21E21;
}

/* line 995, src/sass/components/_base.scss */
#block-cirrocumulus-footer .flex-container .footer-logo {
  width: 70%;
  max-width: 12em;
}

@media (min-width: 900px) {
  /* line 995, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container .footer-logo {
    margin: 0 0 0 -.5em;
  }
}

/* line 1004, src/sass/components/_base.scss */
#block-cirrocumulus-footer .flex-container .footer-address {
  width: 14em;
  margin: 1em auto;
}

/* line 1009, src/sass/components/_base.scss */
#block-cirrocumulus-footer .flex-container .usda-icon {
  width: 70%;
  max-width: 8em;
}

@media (min-width: 900px) {
  /* line 1009, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .flex-container .usda-icon {
    margin: 0 0 0 2%;
  }
}

/* line 1019, src/sass/components/_base.scss */
#block-cirrocumulus-footer .copyright-text {
  color: #A21E21;
  margin-bottom: -1em;
}

@media (min-width: 750px) {
  /* line 1019, src/sass/components/_base.scss */
  #block-cirrocumulus-footer .copyright-text {
    font-size: .7em;
  }
}

/* line 1027, src/sass/components/_base.scss */
#block-cirrocumulus-footer .copyright-text a {
  color: #A21E21;
}

/* line 1030, src/sass/components/_base.scss */
#block-cirrocumulus-footer .copyright-text a:hover {
  color: black;
}

/* ---------------------------- Site information ------------------------------ */
/* -------------------- Initial site build March of 2023 --------------------- */
/* ------------ Developer: Josh Martin (JM) & Vince Nisly (VEN) -------------- */
/* --------------------- Remember this is mobile first! ---------------------- */
/* ------------- A website built by Craft & Cloud Marketing Co. -------------- */
/*@import "node_modules/hamburgers/_sass/hamburgers/hamburgers.scss";*/
/* ------------------------- VARIABLES ------------------------- */
/* ------ Color variables ----- */
/* ------ Font variables ----- */
