/*! project-name v0.0.1 | (c) 2024 YOUR NAME | MIT License | http://link-to-your-git-repo.com */
/* --------------------------- Site information ------------------------------ */
/* ------------------ Initial site build December of 2023 -------------------- */
/* ---------------------- Developer: Hector Mejia (HM) ----------------------- */
/* --------------------- Remember this is mobile first! ---------------------- */
/* ------------- A website built by Craft & Cloud Marketing Co. -------------- */
/* ---------------------- To se Vinces notes, search VN ---------------------- */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* 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 ----- */
/* -------------------- GENERAL STYLES ---------------------- */
/* line 35, src/sass/components/_base.scss */
.layout-container {
  overflow-x: hidden;
  position: relative;
}

/* line 41, src/sass/components/_base.scss */
body {
  font-family: montserrat, sans-serif;
  margin: 0;
  /*overflow-x: hidden;*/
}

/* line 46, src/sass/components/_base.scss */
body a {
  text-decoration: none;
  color: black;
}

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

/* line 57, src/sass/components/_base.scss */
.normal {
  font-weight: normal;
}

/* line 61, src/sass/components/_base.scss */
.user-login-form {
  padding-top: 3vw;
}

/* line 65, src/sass/components/_base.scss */
.layout-content {
  padding-top: 82px;
}

/* line 71, src/sass/components/_base.scss */
.layout-container picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 5.9vw;
  background-color: rgba(0, 0, 0, 0.54);
}

/* line 78, src/sass/components/_base.scss */
.layout-container picture img {
  z-index: -1;
}

/* line 84, src/sass/components/_base.scss */
.gray-space {
  background: #D2CDD6;
  margin: 0 -16px 0 -8px;
  height: 230vw;
}

/* line 89, src/sass/components/_base.scss */
.gray-space .form-welcome2 {
  margin-top: 0;
  padding-bottom: 22vw !important;
}

/* line 95, src/sass/components/_base.scss */
.community {
  display: none !important;
  text-align: center;
  font-family: "sansita swashed", sans-serif;
  padding: 0 1em;
  color: #3F0F13;
}

/* line 102, src/sass/components/_base.scss */
.community h3 {
  font-size: 13vw;
}

@media (min-width: 750px) {
  /* line 102, src/sass/components/_base.scss */
  .community h3 {
    font-size: 3vw;
    margin-block: 0;
  }
}

/* line 111, src/sass/components/_base.scss */
.community p {
  font-size: 5.5vw;
  font-family: montserrat, sans-serif;
}

@media (min-width: 750px) {
  /* line 111, src/sass/components/_base.scss */
  .community p {
    font-size: 1vw;
  }
}

/* line 120, src/sass/components/_base.scss */
.community .line {
  display: none;
}

@media (min-width: 750px) {
  /* line 120, src/sass/components/_base.scss */
  .community .line {
    display: block;
  }
}

/*-------------GREETING TEXT ABOUT PAGE----------------------------*/
/* line 131, src/sass/components/_base.scss */
.form-welcome2 {
  width: auto;
  margin: auto;
  margin-top: 7vw;
  text-align: center;
  padding-bottom: 150vw;
}

/* line 138, src/sass/components/_base.scss */
.form-welcome2 h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 13vw !important;
  margin-bottom: .25vw;
  margin-top: 0;
  padding-top: 15vw;
}

/* line 146, src/sass/components/_base.scss */
.form-welcome2 h4 {
  font-size: 7vw !important;
  margin-bottom: .25vw;
  margin-top: 0;
}

/* line 152, src/sass/components/_base.scss */
.form-welcome2 p {
  margin: 0;
  font-size: 5.5vw !important;
}

/* line 157, src/sass/components/_base.scss */
.form-welcome2 .address {
  color: #B26F63;
}

/*----------GREETING TEXT HOME CONTACT FORM------------------------*/
/* line 164, src/sass/components/_base.scss */
.form-welcome {
  padding-bottom: 5vw;
}

/* line 167, src/sass/components/_base.scss */
.form-welcome a {
  text-decoration: none !important;
}

/* line 172, src/sass/components/_base.scss */
.form-welcome h2 {
  margin-bottom: 5vw !important;
}

/* line 176, src/sass/components/_base.scss */
.form-welcome h4 {
  margin: 0;
  font-size: 7vw !important;
}

/* line 184, src/sass/components/_base.scss */
.numbers p {
  color: black !important;
}

/*--------------------WEBFORM--------------------------------------*/
/* line 191, src/sass/components/_base.scss */
#block-cirrocumulus-webform-2 {
  margin-left: 10%;
  margin-right: 10%;
}

/* line 195, src/sass/components/_base.scss */
#block-cirrocumulus-webform-2 label {
  font-family: montserrat, sans-serif;
}

/* line 199, src/sass/components/_base.scss */
#block-cirrocumulus-webform-2 input, #block-cirrocumulus-webform-2 textarea {
  font-family: "sansita swashed", sans-serif;
}

/* line 203, src/sass/components/_base.scss */
#block-cirrocumulus-webform-2 input:focus {
  outline: none;
}

/* line 207, src/sass/components/_base.scss */
#block-cirrocumulus-webform-2 textarea:focus-visible {
  outline: none;
}

/* line 212, src/sass/components/_base.scss */
#block-cirrocumulus-webform {
  margin-top: -150vw;
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 10vw;
}

/* line 218, src/sass/components/_base.scss */
#block-cirrocumulus-webform input:focus {
  outline: none;
}

/* line 222, src/sass/components/_base.scss */
#block-cirrocumulus-webform textarea:focus-visible {
  outline: none;
}

/* line 227, src/sass/components/_base.scss */
#block-cirrocumulus-webform-3 {
  margin-top: -145vw;
  margin-left: 10%;
  margin-right: 10%;
}

/* line 232, src/sass/components/_base.scss */
#block-cirrocumulus-webform-3 input:focus {
  outline: none;
}

/* line 236, src/sass/components/_base.scss */
#block-cirrocumulus-webform-3 textarea:focus-visible {
  outline: none;
}

/* line 241, src/sass/components/_base.scss */
#edit-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10vw;
}

@media (min-width: 750px) {
  /* line 241, src/sass/components/_base.scss */
  #edit-actions {
    margin-bottom: 5vw;
  }
}

/* line 252, src/sass/components/_base.scss */
#edit-actions--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10vw;
}

/* line 259, src/sass/components/_base.scss */
#edit-actions-submit {
  color: #3F0F13;
  font-size: 5vw;
  background: none;
  border: 0.15em #3F0F13 solid;
  border-radius: 0.2em;
  margin-top: 7vw;
  padding-left: 10vw;
  padding-right: 10vw;
  font-family: montserrat, sans-serif;
  font-weight: bold;
}

/* line 271, src/sass/components/_base.scss */
#edit-actions-submit:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* line 278, src/sass/components/_base.scss */
.form-textarea {
  height: 66vw;
  width: 100%;
  border: 2px #3F0F13 solid;
  border-radius: 0;
}

/* line 285, src/sass/components/_base.scss */
#edit-message {
  padding-left: .5vw;
  padding-top: 8.5vw;
  margin-top: 3vw;
}

/* line 291, src/sass/components/_base.scss */
#edit-email {
  height: 7.6vw;
  padding: 0;
  padding-left: 27vw;
  width: 65.5%;
  border: 2px #3F0F13 solid;
  border-radius: 0;
}

/* line 300, src/sass/components/_base.scss */
#edit-name-title {
  padding: 0;
  padding-left: 27vw;
  height: 7.6vw;
  width: 65.5%;
  border: 2px #3F0F13 solid;
  border-radius: 0;
}

/* line 309, src/sass/components/_base.scss */
.js-form-item-name-title {
  margin-bottom: 1vw;
  margin-top: 2vw;
}

/* line 313, src/sass/components/_base.scss */
.js-form-item-name-title label {
  background: #3F0F13;
  color: white;
  position: absolute;
  font-size: 5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  width: 22vw;
}

/* line 325, src/sass/components/_base.scss */
.js-form-item-email {
  margin-bottom: 1vw;
}

/* line 328, src/sass/components/_base.scss */
.js-form-item-email label {
  background: #3F0F13;
  color: white;
  position: absolute;
  font-size: 5vw;
  padding: 1vw 0.5em 1vw 1vw;
  width: 22vw;
}

/* line 340, src/sass/components/_base.scss */
.js-form-item-message label {
  background: #3F0F13;
  color: white;
  position: absolute;
  font-size: 5vw;
  padding: 1vw 0.5em 1vw 1vw;
  width: 22vw;
  margin-top: 3vw;
}

/* --------------------Privacy Policy Page------------------------*/
/* line 353, src/sass/components/_base.scss */
#privacy-policy {
  max-width: 1200px;
  margin: auto;
  padding: 1.5em;
  padding-top: 30vw;
  font-family: helvetica;
}

/* line 360, src/sass/components/_base.scss */
#privacy-policy a {
  text-decoration: underline;
}

/*--------------------HEADER SECTION DESKTOP----------------------*/
/* line 367, src/sass/components/_base.scss */
#block-cirrocumulus-desktopheader {
  position: fixed;
  z-index: 99;
  display: none;
  background-color: #3F0F13;
  /*margin: -8px -8px 0 -8px;*/
  width: 100%;
}

/* line 376, src/sass/components/_base.scss */
.deskheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-bottom: 10px #D2CDD6 solid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 383, src/sass/components/_base.scss */
.desklogo {
  width: 20%;
  padding: 1.5vw;
}

/* line 387, src/sass/components/_base.scss */
.desklogo img {
  width: 100%;
  height: auto;
  padding-bottom: 8px;
}

/* line 394, src/sass/components/_base.scss */
.headermenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 400, src/sass/components/_base.scss */
.headermenu a {
  color: white;
  font-size: 1.5vw;
}

/* line 406, src/sass/components/_base.scss */
.header-button {
  border: 0.15em white solid;
  border-radius: 0.2em;
  font-size: 8vw;
  font-weight: bold;
  padding: 0 1vw 0 1vw;
}

/* line 413, src/sass/components/_base.scss */
.header-button:hover {
  background-color: white;
  color: #3F0F13;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/*---------------------TEXT OF HOME PAGE BANNER--------------------*/
/* line 422, src/sass/components/_base.scss */
.welcome-header {
  width: 90%;
  margin: auto;
  text-align: center;
}

/* line 427, src/sass/components/_base.scss */
.welcome-header h4 {
  font-weight: 100;
  font-size: 10vw;
  margin-bottom: 0;
}

/* line 433, src/sass/components/_base.scss */
.welcome-header h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 13vw;
  margin-top: 4vw;
}

/* line 439, src/sass/components/_base.scss */
.welcome-header p {
  font-size: 6.5vw;
  margin-top: -3vw;
}

/* line 444, src/sass/components/_base.scss */
.welcome-header a {
  color: #3F0F13;
  font-weight: bold;
  border: 1.5vw solid #3F0F13;
  border-radius: 2.5vw;
  display: inline-block;
  width: 60%;
  font-size: 7vw;
  margin-top: 4vw;
  margin-bottom: 12vw;
}

/* line 455, src/sass/components/_base.scss */
.welcome-header a:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/*----------------TOP SECTION OF CONTACT PAGE---------------------*/
/* line 465, src/sass/components/_base.scss */
.contact-top-container {
  padding-top: 65vw;
}

/* line 469, src/sass/components/_base.scss */
.top-section-contact {
  text-align: center;
  padding-bottom: 50vw;
}

/* line 473, src/sass/components/_base.scss */
.top-section-contact h2 {
  font-size: 16vw;
  font-family: "sansita swashed", sans-serif;
}

/* line 478, src/sass/components/_base.scss */
.top-section-contact p {
  font-size: 6vw;
  margin: 0 8vw 0 8vw;
}

/* line 482, src/sass/components/_base.scss */
.top-section-contact p br {
  display: none;
}

/* line 489, src/sass/components/_base.scss */
.contact-top-middle {
  margin: 8px -8px 0 -8px;
  text-align: center;
  font-size: 5.5vw;
  padding-bottom: 15vw;
  border-top: 0px #3F0F13 solid;
  border-bottom: 8vw solid #3F0F13;
}

/* line 497, src/sass/components/_base.scss */
.contact-top-middle img {
  width: 100%;
  height: auto;
}

/* line 502, src/sass/components/_base.scss */
.contact-top-middle p {
  margin: 0;
}

/*-----------------"MIDDLE" SECTION-------------------------------*/
/* line 509, src/sass/components/_base.scss */
.middle-serm {
  margin-top: 8vw !important;
}

/* line 513, src/sass/components/_base.scss */
.middle {
  text-align: center;
  font-size: 5.5vw;
  padding-bottom: 15vw;
  border-top: 9vw #3F0F13 solid;
  margin-bottom: -2vw;
  margin-top: -2vw;
}

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

/* line 526, src/sass/components/_base.scss */
.middle p {
  margin: 0;
}

/* line 531, src/sass/components/_base.scss */
.bell {
  width: 35%;
}

/* line 535, src/sass/components/_base.scss */
.heading {
  font-family: wreath, serif;
  font-size: 15vw;
}

/* line 540, src/sass/components/_base.scss */
.bold {
  font-weight: bold;
}

/* line 544, src/sass/components/_base.scss */
.icon {
  width: 30%;
  margin: auto;
}

/* line 549, src/sass/components/_base.scss */
.midcont {
  padding: 15vw 0vw 15vw 0vw;
}

/*----------------------MIDDLE TALL-------------------------------*/
/* line 555, src/sass/components/_base.scss */
#block-cirrocumulus-middletall {
  background-color: #D2CDD6;
  margin: 0 -8px 0 -8px;
}

/* line 559, src/sass/components/_base.scss */
#block-cirrocumulus-middletall .middle {
  margin: 0;
}

/* line 564, src/sass/components/_base.scss */
.blockcontainer-desk {
  display: none;
}

/* line 568, src/sass/components/_base.scss */
.blockcontainer {
  padding-bottom: 35vw;
}

/* line 572, src/sass/components/_base.scss */
.block {
  background-color: #3F0F13;
  text-align: center;
  color: white;
  width: 85%;
  margin: auto;
  border-radius: 5vh;
  padding-bottom: 4vh;
}

/* line 581, src/sass/components/_base.scss */
.block .block-phone {
  color: #D2CDD6;
  font-size: 4.5vh;
  font-weight: 100;
}

/* line 587, src/sass/components/_base.scss */
.block p {
  margin: 0 2vh 0 2vh;
  padding-bottom: 4vh;
  font-size: 5.5vw;
}

/* line 594, src/sass/components/_base.scss */
.block h2 {
  font-family: "sansita swashed", sans-serif;
  color: white;
  font-size: 12vw;
  padding-top: 5vh;
  margin-bottom: 4vh;
}

/* line 602, src/sass/components/_base.scss */
.block .button {
  display: block;
  color: #D2CDD6;
  font-weight: bold;
  border: 1.5vw solid #D2CDD6;
  border-radius: 2.5vw;
  width: 75%;
  margin: auto;
  padding: .5vw;
  font-size: 8vw;
}

/* line 613, src/sass/components/_base.scss */
.block .button:hover {
  background-color: #D2CDD6;
  color: #3F0F13;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* line 622, src/sass/components/_base.scss */
.listenblock {
  margin-bottom: 4vh;
}

/* line 625, src/sass/components/_base.scss */
.listenblock h2 {
  margin-top: 0;
}

/*----------------------LEARN SECTION-----------------------------*/
/* line 632, src/sass/components/_base.scss */
.learn {
  margin-top: -139vw;
  padding-bottom: 29vw;
  color: white;
  text-align: center;
}

/* line 638, src/sass/components/_base.scss */
.learn h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 18vw;
}

/* line 643, src/sass/components/_base.scss */
.learn p {
  margin: 0 2vw 0 2vw;
  font-size: 6vw;
  font-weight: 700;
}

/*----------------------Mission Statement-------------------------*/
/* line 653, src/sass/components/_base.scss */
.texture-container {
  background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
  background-size: 350%;
  margin: 0 -8px 0 -8px;
}

/* line 659, src/sass/components/_base.scss */
.mission-statement {
  width: 80%;
  margin: auto;
  text-align: center;
}

/* line 664, src/sass/components/_base.scss */
.mission-statement p {
  font-weight: 300;
  font-size: 8vw;
  padding-bottom: 15vw;
}

/* line 671, src/sass/components/_base.scss */
.mission-statement h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 10vw;
  padding-bottom: 5vw;
  margin-top: 0;
}

/* line 679, src/sass/components/_base.scss */
.font {
  font-family: wreath, serif;
  line-height: 1;
  font-size: 13vw;
}

/* line 685, src/sass/components/_base.scss */
.caps {
  text-transform: uppercase;
}

/*-------------------CONFESSION OF FAITH--------------------------*/
/* line 691, src/sass/components/_base.scss */
.conf-container {
  background-color: #D2CDD6;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: -16.5vw;
  padding-top: 10vw;
}

/* line 699, src/sass/components/_base.scss */
.conf-section {
  width: 91%;
  margin: auto;
  text-align: center;
  font-size: 6vw;
  padding-bottom: 25vw;
}

/* line 706, src/sass/components/_base.scss */
.conf-section .lighter {
  font-weight: 300;
}

/* line 710, src/sass/components/_base.scss */
.conf-section a {
  color: #B26F63;
  font-size: 7vw;
  border: 1.5vw solid #B26F63;
  border-radius: 2.5vw;
  padding: 0 4vw 0 4vw;
}

/* line 717, src/sass/components/_base.scss */
.conf-section a:hover {
  background-color: #B26F63;
  color: white;
}

/* line 723, src/sass/components/_base.scss */
.conf-section h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 14vw;
}

/*----------------------Ministry Team------------------------------*/
/* line 733, src/sass/components/_base.scss */
.tmember img {
  border-radius: 20px;
}

/* line 738, src/sass/components/_base.scss */
.ministry {
  text-align: center;
  width: 90%;
  margin: auto;
}

/* line 743, src/sass/components/_base.scss */
.ministry h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 14vw;
  margin-bottom: 3vw;
  margin-top: 0;
  padding-top: 15vw;
}

/* line 751, src/sass/components/_base.scss */
.ministry h3 {
  font-family: "sansita swashed", sans-serif;
  font-size: 9vw;
  margin-top: 0;
}

/* line 757, src/sass/components/_base.scss */
.ministry h4 {
  font-family: montserrat, sans-serif;
  font-size: 8vw;
  margin-top: -5vw;
  margin-bottom: 0;
  padding-bottom: 25vw;
}

/* line 766, src/sass/components/_base.scss */
.line {
  border: 1.5vw solid #3F0F13;
  border-radius: 2vw;
  width: 95%;
  margin: auto;
  font-size: 0;
  margin-bottom: 15vw;
  position: relative;
}

/* line 776, src/sass/components/_base.scss */
.roseline {
  border: 1.5vw solid #B26F63;
  border-radius: 2vw;
  width: 85%;
  margin: auto;
  font-size: 0;
  position: relative;
  z-index: 9;
  margin-bottom: -1.5vw;
}

/*----------------------Sermons Text/Banner-------------------------------*/
/* line 789, src/sass/components/_base.scss */
.sermon-text {
  margin-top: -119vw;
  padding-bottom: 43vw;
  color: white;
  text-align: center;
}

/* line 795, src/sass/components/_base.scss */
.sermon-text h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 18vw;
}

/* line 800, src/sass/components/_base.scss */
.sermon-text p {
  margin: 0 2vw 0 2vw;
  font-size: 6vw;
  font-weight: 700;
}

/*-------------------Member Portal Text---------------------------*/
/* line 810, src/sass/components/_base.scss */
.portal-text {
  margin-top: -145vw;
  padding-bottom: 43vw;
  color: white;
  text-align: center;
}

/* line 816, src/sass/components/_base.scss */
.portal-text h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 18vw;
  margin-bottom: 1vw;
}

/* line 822, src/sass/components/_base.scss */
.portal-text p {
  margin: 0 2vw 0 2vw;
  font-size: 6vw;
  font-weight: 700;
}

/*----------------------Bulletins---------------------------------*/
/* line 832, src/sass/components/_base.scss */
.downline1 {
  border: 1.5vw solid #B26F63;
  border-radius: 2vw;
  width: 85%;
  margin: auto;
  font-size: 0;
  margin-top: 0;
  position: relative;
  z-index: 9;
  margin-bottom: -1.5vw;
}

/* line 844, src/sass/components/_base.scss */
.downline2 {
  border: 1.5vw solid #B26F63;
  border-radius: 2vw;
  width: 85%;
  margin: auto;
  font-size: 0;
  margin-top: 20vw;
  position: relative;
  z-index: 9;
  margin-bottom: -1.5vw;
}

/* line 856, src/sass/components/_base.scss */
.download-section {
  background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
  background-size: cover;
  text-align: center;
  color: white;
  background-color: #3F0F13;
  margin-top: 0vw;
  padding-top: 1px;
  padding-bottom: 16vw;
  margin: 0 -8px 0 -8px;
}

/* line 867, src/sass/components/_base.scss */
.download-section h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 13vw;
  margin: 20vw 4vw 0 4vw;
}

/* line 874, src/sass/components/_base.scss */
.download-section p {
  font-family: montserrat, sans-serif;
  font-size: 6vw;
}

/* line 879, src/sass/components/_base.scss */
.download-section a {
  color: #3F0F13;
  background-color: #D2CDD6;
  border: 1vw #D2CDD6 solid;
  border-radius: 2vw;
  font-size: 8vw;
  padding: 0 10vw 0 10vw;
  font-weight: bold;
}

/*--------------EVENTS IFRAME-----------------------------------*/
/* line 892, src/sass/components/_base.scss */
.calendar {
  display: none;
}

/* line 896, src/sass/components/_base.scss */
.cal-iframe {
  width: 100%;
  height: auto;
}

/* line 901, src/sass/components/_base.scss */
.ag-iframe {
  border-radius: 0 0 8vw 8vw;
  width: 90%;
  margin-bottom: 25vw;
}

/* line 907, src/sass/components/_base.scss */
.events {
  text-align: center;
  background-color: #D2CDD6;
  margin-left: -8px;
  margin-right: -8px;
}

/* line 913, src/sass/components/_base.scss */
.events h2 {
  font-size: 13vw;
  font-family: "sansita swashed", sans-serif;
  padding-top: 10vw;
  margin-top: 0;
}

/*----------------------Worship Section--------------------------*/
/* line 927, src/sass/components/_base.scss */
#block-cirrocumulus-worshipwithus {
  /*margin: -8px;*/
}

/* line 931, src/sass/components/_base.scss */
.worship-with-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  background-color: #3F0F13;
  background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
  background-size: 350%;
}

/* line 939, src/sass/components/_base.scss */
.worship-with-us a {
  color: white;
  font-weight: bold;
  border: 1.5vw solid white;
  border-radius: 2.5vw;
  display: inline-block;
  width: 60%;
  font-size: 7vw;
  margin-top: 4vw;
  margin-bottom: 12vw;
}

/* line 950, src/sass/components/_base.scss */
.worship-with-us a:hover {
  background-color: white;
  color: #3F0F13;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* line 957, src/sass/components/_base.scss */
.worship-with-us p {
  color: #B26F63;
  margin: 0;
  font-size: 5.5vw;
}

/* line 964, src/sass/components/_base.scss */
.worship-with-us h4 {
  color: white;
  font-size: 10vw;
  margin-bottom: 1vw;
}

/* line 970, src/sass/components/_base.scss */
.worship-with-us h2 {
  font-family: "sansita swashed", sans-serif;
  color: #D2CDD6;
  font-size: 13vw;
  margin-bottom: 0;
}

/* line 977, src/sass/components/_base.scss */
.worship-with-us .home-tri {
  width: 90%;
  margin: auto;
  margin-top: -28vw;
}

/* line 982, src/sass/components/_base.scss */
.worship-with-us .home-tri img {
  border-radius: 20px;
}

/* line 988, src/sass/components/_base.scss */
.worship-with-us .home-triple {
  background-color: white;
  background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
  background-size: cover;
  border-top: 5vw #D2CDD6 solid;
  margin-top: 60vw;
}

/* line 995, src/sass/components/_base.scss */
.worship-with-us .home-triple a {
  margin-bottom: 40vw;
  color: #3F0F13;
  border-color: #3F0F13;
}

/* line 1000, src/sass/components/_base.scss */
.worship-with-us .home-triple a:hover {
  color: white;
  background-color: #3F0F13;
}

/* line 1008, src/sass/components/_base.scss */
.map {
  width: 90%;
  margin: auto;
  height: auto;
  text-align: center;
  margin-bottom: 20vw;
}

/* line 1015, src/sass/components/_base.scss */
.map h4 {
  color: black;
  background-color: white;
  margin: 0;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-size: 8vw;
}

/* line 1025, src/sass/components/_base.scss */
.mapframe {
  border-radius: 0 0 8vw 8vw;
  width: 100%;
  height: 150vw;
}

/*-----------------------LOWER TRIPLE-----------------------------*/
/* line 1033, src/sass/components/_base.scss */
#block-cirrocumulus-lowerburgundy {
  margin-top: -2vw;
}

/* line 1037, src/sass/components/_base.scss */
.triple-cont {
  background-color: #3F0F13;
  background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
  background-size: 350%;
  margin: 0 0 -25px 0;
  margin-left: -8px;
  margin-right: -8px;
}

/* line 1046, src/sass/components/_base.scss */
.lower-flex {
  padding: 6vw;
}

/* line 1050, src/sass/components/_base.scss */
.lower-triple {
  text-align: center;
  padding-top: 15vw;
  padding-bottom: 15vw;
}

/* line 1055, src/sass/components/_base.scss */
.lower-triple img {
  margin-bottom: 7vw;
  border-radius: 20px;
}

/* line 1060, src/sass/components/_base.scss */
.lower-triple a {
  display: inline-block;
  color: white;
  font-weight: bold;
  border: 1.5vw solid white;
  border-radius: 2.5vw;
  width: 60%;
  margin-bottom: 10vw;
  padding: .5vw;
  font-size: 7vw;
}

/* line 1073, src/sass/components/_base.scss */
.lowerimg {
  width: 90%;
  margin: auto;
}

/*--------------------CHURCH HISTORY------------------------------*/
/* line 1079, src/sass/components/_base.scss */
.history-cont {
  background-color: #D2CDD6;
  /*margin: -8vw -8px -7vw -8px;*/
}

/* line 1084, src/sass/components/_base.scss */
.history {
  margin: 7vw;
  text-align: center;
  line-height: 1.5;
  font-size: 5vw;
  font-family: montserrat, sans-serif;
  padding: 6vw 0 10vw 0;
}

/* line 1092, src/sass/components/_base.scss */
.history h2 {
  font-family: "sansita swashed", sans-serif;
  font-size: 15vw;
  line-height: 1;
}

/* line 1098, src/sass/components/_base.scss */
.history img {
  border-radius: 20px;
  width: 90%;
  margin-top: 1vw;
}

/*--------------------FOOTER SECTION------------------------------*/
/* line 1107, src/sass/components/_base.scss */
.logocont {
  width: 75%;
  margin: auto;
  padding-bottom: 2vw;
}

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

/* line 1118, src/sass/components/_base.scss */
.footerlinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 8vw;
}

/* line 1122, src/sass/components/_base.scss */
.footerlinks a {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

/* line 1128, src/sass/components/_base.scss */
.col1, .col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}

/* line 1134, src/sass/components/_base.scss */
.col1 {
  text-align: left;
  margin-left: 7vw;
}

/* line 1139, src/sass/components/_base.scss */
.col2 {
  text-align: right;
  margin-right: 7vw;
}

/* line 1144, src/sass/components/_base.scss */
.copyright {
  text-align: center;
  color: #D2CDD6;
  background-color: #3F0F13;
  font-size: 3vw;
  padding: 1vw;
}

/* line 1151, src/sass/components/_base.scss */
.copyright a {
  color: #D2CDD6;
}

/* line 1156, src/sass/components/_base.scss */
.contact {
  text-align: center;
  padding-bottom: 15vw;
  padding-top: 10vw;
}

/* line 1161, src/sass/components/_base.scss */
.contact a {
  padding-left: 10px;
  padding-right: 10px;
  border: 0.15em #3F0F13 solid;
  border-radius: 0.2em;
  font-size: 7.5vw;
  font-weight: bold;
}

/* line 1170, src/sass/components/_base.scss */
.contact a:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* line 1178, src/sass/components/_base.scss */
.address-section {
  font-size: 5.5vw;
  text-align: center;
  padding-bottom: 1em;
  padding-top: 1em;
}

/* line 1184, src/sass/components/_base.scss */
.address-section .address {
  color: #B26F63;
  padding-top: 1em;
  padding-bottom: 5vw;
  font-size: 6.5vw;
}

/* line 1191, src/sass/components/_base.scss */
.address-section p {
  margin: 0;
}

/* line 1196, src/sass/components/_base.scss */
#block-cirrocumulus-footer {
  background-color: #D2CDD6;
  padding-top: 30px;
  /*margin: -8px;*/
}

/*--------------------OFF CANVAS-------------------------------------*/
/* The side navigation menu */
/* OFF-CANVAS MENU */
/* line 1206, src/sass/components/_base.scss */
#block-cirrocumulus-offcanvas {
  background-color: #3F0F13;
  margin: -8px;
  width: 100%;
  position: fixed;
  z-index: 10;
}

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

/* The logo in the menu */
/* line 1222, src/sass/components/_base.scss */
.menu-logo {
  padding-top: 5vw;
  padding-bottom: 8vw;
  padding-left: 13vw;
  width: 60%;
  margin: auto;
}

/* line 1230, src/sass/components/_base.scss */
.headertop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1235, src/sass/components/_base.scss */
.header-mobile {
  width: 60%;
  margin: auto;
}

/* line 1239, src/sass/components/_base.scss */
.header-mobile img {
  width: 100%;
  height: auto;
  max-width: 250px;
}

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

/* The side navigation menu */
/* line 1252, src/sass/components/_base.scss */
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 100%;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  left: -110%;
  background-color: #3F0F13;
  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;
}

/* The navigation menu links */
/* line 1270, src/sass/components/_base.scss */
.sidenav a {
  padding: 0.25em 8px 0.25em 32px;
  text-decoration: none;
  font-size: 7vw;
  color: white;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 1279, src/sass/components/_base.scss */
.sidenav-button {
  text-align: center;
  padding-bottom: 8vw;
  padding-top: 8vw;
}

/* line 1284, src/sass/components/_base.scss */
.sidenav-button a {
  border: 0.15em white solid;
  border-radius: 0.2em;
  font-size: 8vw;
  font-weight: bold;
  padding: 0;
  width: 60%;
  margin: auto;
}

/* line 1294, src/sass/components/_base.scss */
.sidenav-button a:hover {
  background-color: white;
  color: #3F0F13;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* When you mouse over the navigation links, change their color */
/* line 1302, src/sass/components/_base.scss */
.sidenav a:hover {
  color: #B26F63;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
/* line 1307, src/sass/components/_base.scss */
#main {
  -webkit-transition: margin-left .5s;
  transition: margin-left .5s;
  padding: 20px;
}

/* This styles the X on the menu */
/* line 1313, src/sass/components/_base.scss */
.closebtn {
  font-size: 18vw !important;
  margin-top: -1em;
  margin-bottom: -0.5em;
  font-family: "sansita swashed", sans-serif;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  /* line 1322, src/sass/components/_base.scss */
  .sidenav {
    padding-top: 15px;
  }
  /* line 1323, src/sass/components/_base.scss */
  .sidenav a {
    font-size: 18px;
  }
}

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

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

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

/*-------------------END OF OFFCANVAS--------------------------------------*/
@media (min-width: 750px) {
  /* line 1342, src/sass/components/_base.scss */
  #block-cirrocumulus-desktopheader {
    display: block;
  }
  /*----------------------LINE ABOVE EVENTS-----------------------------------*/
  /* line 1349, src/sass/components/_base.scss */
  .all .roseline {
    margin-top: 1.5vw;
    width: 90%;
  }
  /*------------------------Privacy Policy Desktop----------------------------*/
  /* line 1357, src/sass/components/_base.scss */
  #privacy-policy {
    padding-top: 10vw;
  }
  /*-------------------------Desktop Footer styles----------------------------*/
  /* line 1363, src/sass/components/_base.scss */
  .logocont {
    width: 30%;
    padding-bottom: 1vw;
  }
  /* line 1368, src/sass/components/_base.scss */
  .address-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 34%;
    margin: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1.25vw;
  }
  /* line 1377, src/sass/components/_base.scss */
  .address-section .address {
    font-size: 1.25vw;
    padding: 0;
  }
  /* line 1383, src/sass/components/_base.scss */
  .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 1391, src/sass/components/_base.scss */
  .footerlinks {
    font-size: 1.5vw;
  }
  /* line 1394, src/sass/components/_base.scss */
  .footerlinks a {
    margin: 2vw;
    padding: 0;
    margin-left: 8vw;
  }
  /* line 1401, src/sass/components/_base.scss */
  .col1, .col2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
    margin: 0;
    text-align: center;
  }
  /* line 1408, src/sass/components/_base.scss */
  .contact {
    padding: 0;
  }
  /* line 1410, src/sass/components/_base.scss */
  .contact a {
    font-size: 1.25vw;
    margin-right: 8vw;
  }
  /* line 1416, src/sass/components/_base.scss */
  .copyright {
    font-size: 1vw;
    padding: .1vw;
  }
  /* line 1420, src/sass/components/_base.scss */
  .copyright br {
    display: none;
  }
  /*-------------------------END DESKTOP FOOTER STYLES----------------*/
  /*-------------------------HOME BANNER DESKTOP----------------------*/
  /* line 1429, src/sass/components/_base.scss */
  .welcome-header {
    margin-top: -30vw;
    color: white;
  }
  /* line 1433, src/sass/components/_base.scss */
  .welcome-header h4 {
    font-size: 2vw;
  }
  /* line 1437, src/sass/components/_base.scss */
  .welcome-header h2 {
    font-size: 3vw;
    margin-top: 0;
  }
  /* line 1442, src/sass/components/_base.scss */
  .welcome-header p {
    font-size: 1.25vw;
    margin-top: -2vw;
  }
  /* line 1447, src/sass/components/_base.scss */
  .welcome-header a {
    color: white;
    font-size: 1vw;
    border: 0.25vw solid white;
    border-radius: 0.5vw;
    width: auto;
    padding: 0 1.5vw 0 1.5vw;
    margin-top: 2vw;
  }
  /*-------------------------DESKTOP TOP SECTION CONTACT PAGE---------*/
  /* line 1460, src/sass/components/_base.scss */
  .contact-top-container {
    padding-top: 10vw;
  }
  /* line 1464, src/sass/components/_base.scss */
  .top-section-contact {
    padding-bottom: 4vw;
  }
  /* line 1467, src/sass/components/_base.scss */
  .top-section-contact h2 {
    font-size: 4vw;
  }
  /* line 1470, src/sass/components/_base.scss */
  .top-section-contact h2 br {
    display: none;
  }
  /* line 1475, src/sass/components/_base.scss */
  .top-section-contact p {
    font-size: 1.5vw;
  }
  /* line 1478, src/sass/components/_base.scss */
  .top-section-contact p br {
    display: inline-block;
  }
  /* line 1484, src/sass/components/_base.scss */
  .contact-top-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    font-size: 1vw;
    margin-top: -10px;
    padding: 4vw 0vw 4vw 0;
    border-bottom: 1.5vw solid #3F0F13;
  }
  /* line 1493, src/sass/components/_base.scss */
  .contact-top-middle img {
    height: 100%;
    width: auto;
  }
  /*-------------------------DESKTOP "MIDDLE" SECTION-----------------*/
  /* line 1501, src/sass/components/_base.scss */
  .middle-serm {
    margin-top: -1vw !important;
  }
  /* line 1505, src/sass/components/_base.scss */
  .middle {
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    font-size: 1vw;
    margin-top: -1vw;
    padding: 4vw 0vw 4vw 0;
    border-top: 1.5vw #3F0F13 solid;
  }
  /* line 1515, src/sass/components/_base.scss */
  .middle img {
    height: 100%;
    width: auto;
  }
  /* line 1521, src/sass/components/_base.scss */
  .heading {
    font-size: 2.5vw;
  }
  /* line 1525, src/sass/components/_base.scss */
  .midcont {
    width: 18%;
    padding: 0;
  }
  /* line 1530, src/sass/components/_base.scss */
  .icon {
    height: 5vw;
  }
  /*----------------------MIDDLE TALL DESKTOP------------------*/
  /* line 1536, src/sass/components/_base.scss */
  .blockcontainer {
    display: none;
  }
  /* line 1540, src/sass/components/_base.scss */
  .blockcontainer-desk {
    padding-top: 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-bottom: 12vw;
  }
  /* line 1548, src/sass/components/_base.scss */
  .block-desk {
    background-color: #3F0F13;
    text-align: center;
    color: white;
    width: 40%;
    height: 22vw;
    border-radius: 5vh;
    padding-bottom: 4vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  /* line 1560, src/sass/components/_base.scss */
  .block-desk h2 {
    margin-top: 2vw;
  }
  /* line 1564, src/sass/components/_base.scss */
  .block-desk .block-phone-desk {
    color: #D2CDD6;
    font-size: 3vw;
    font-weight: 100;
  }
  /* line 1573, src/sass/components/_base.scss */
  .block-desk p {
    margin: 0 5vw 0 5vw;
    padding-bottom: 4vh;
    font-size: 1.25vw;
  }
  /* line 1579, src/sass/components/_base.scss */
  .block-desk h2 {
    font-family: "sansita swashed", sans-serif;
    color: white;
    font-size: 3vw;
  }
  /* line 1585, src/sass/components/_base.scss */
  .block-desk .button-desk {
    display: block;
    color: #D2CDD6;
    font-weight: bold;
    border: 0.25vw solid #D2CDD6;
    border-radius: 0.5vw;
    width: 40%;
    margin: auto;
    font-size: 1.5vw;
  }
  /* line 1595, src/sass/components/_base.scss */
  .block-desk .button-desk:hover {
    background-color: #D2CDD6;
    color: #3F0F13;
    -webkit-transition: ease-in 300ms;
    transition: ease-in 300ms;
  }
  /* line 1603, src/sass/components/_base.scss */
  .listenblock-desk {
    margin-left: 6vw;
    margin-bottom: 4vh;
  }
  /* line 1608, src/sass/components/_base.scss */
  .callblock-desk {
    margin-right: 6vw;
  }
  /* line 1611, src/sass/components/_base.scss */
  .callblock-desk .button {
    margin-top: 4vh;
  }
  /*--------------Mission Statement Desktop---------------------------*/
  /* line 1618, src/sass/components/_base.scss */
  .texture-container {
    background-size: 100%;
  }
  /* line 1624, src/sass/components/_base.scss */
  .mission-statement .line {
    margin-bottom: 7vw !important;
  }
  /* line 1628, src/sass/components/_base.scss */
  .mission-statement h2 {
    font-size: 3vw;
    margin-top: 0;
    padding-top: 2vw;
    padding-bottom: 0;
  }
  /* line 1635, src/sass/components/_base.scss */
  .mission-statement p {
    font-size: 2vw;
    padding-bottom: 3vw;
  }
  /* line 1640, src/sass/components/_base.scss */
  .mission-statement .font {
    font-size: 3vw;
  }
  /*--------------------------Learn Section Desktop-------------------------*/
  /* line 1647, src/sass/components/_base.scss */
  .learn {
    height: auto;
    padding-top: 101vw;
    padding-bottom: 17vw;
  }
  /* line 1652, src/sass/components/_base.scss */
  .learn h2 {
    font-size: 5vw;
    margin-bottom: 1vw;
  }
  /* line 1657, src/sass/components/_base.scss */
  .learn p {
    font-size: 1.5vw;
    width: 35%;
    margin: auto;
  }
  /* line 1663, src/sass/components/_base.scss */
  .learn br {
    display: none;
  }
  /*----------------------Sermon Text Desktop-----------------------*/
  /* line 1670, src/sass/components/_base.scss */
  .sermon-text {
    padding-top: 7vw;
    padding-bottom: 18vw;
    margin-top: -46vw;
  }
  /* line 1675, src/sass/components/_base.scss */
  .sermon-text h2 {
    font-size: 5vw;
    margin-bottom: 1vw;
  }
  /* line 1681, src/sass/components/_base.scss */
  .sermon-text p {
    font-size: 1.5vw;
    width: 35%;
    margin: auto;
  }
  /* line 1687, src/sass/components/_base.scss */
  .sermon-text br {
    display: none;
  }
  /*----------------------Member Portal Desktop-----------------------*/
  /* line 1694, src/sass/components/_base.scss */
  .portal-text {
    padding-top: 7vw;
    margin-top: -45vw;
    padding-bottom: 11vw;
  }
  /* line 1699, src/sass/components/_base.scss */
  .portal-text h2 {
    font-size: 5vw;
  }
  /* line 1703, src/sass/components/_base.scss */
  .portal-text p {
    font-size: 1.5vw;
    width: 35%;
    margin: auto;
  }
  /* line 1709, src/sass/components/_base.scss */
  .portal-text br {
    display: none;
  }
  /*---------------------Bulletins Desktop----------------------------*/
  /* line 1716, src/sass/components/_base.scss */
  .download-section {
    background-size: 113%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-bottom: 12vw;
    margin-top: 0px;
  }
  /* line 1723, src/sass/components/_base.scss */
  .download-section h2 {
    font-size: 4vw;
    margin-top: 12vw;
  }
  /* line 1728, src/sass/components/_base.scss */
  .download-section p {
    font-size: 1.5vw;
  }
  /* line 1732, src/sass/components/_base.scss */
  .download-section a {
    font-size: 1.5vw;
    border: 0.5vw #D2CDD6 solid;
    border-radius: .5vw;
    padding: 0 4vw 0 4vw;
  }
  /* line 1740, src/sass/components/_base.scss */
  .downline1 {
    border: 0.4vw #B26F63 solid;
    margin-top: .75vw;
    margin-bottom: -0.35vw;
  }
  /* line 1746, src/sass/components/_base.scss */
  .downline2 {
    width: 0%;
    border: 0.4vw #B26F63 solid;
    margin: 8vw 0 -3vw 0;
  }
  /*----------------------Worship Section Desktop--------------------------*/
  /* line 1755, src/sass/components/_base.scss */
  .worship-with-us {
    display: block;
    margin-top: -3.5vw;
    background-image: url("/sites/default/files/2024-01/shutterstock_2226027967_1.png");
    background-size: 113%;
  }
  /* line 1761, src/sass/components/_base.scss */
  .worship-with-us br {
    display: none;
  }
  /* line 1765, src/sass/components/_base.scss */
  .worship-with-us h2 {
    font-size: 3vw;
    padding-top: 4vw;
  }
  /* line 1770, src/sass/components/_base.scss */
  .worship-with-us h4 {
    font-size: 1.5vw;
    padding: 1vw 0 1vw 0;
    margin-bottom: 0;
  }
  /* line 1776, src/sass/components/_base.scss */
  .worship-with-us p {
    font-size: 1vw;
  }
  /* line 1780, src/sass/components/_base.scss */
  .worship-with-us a {
    font-size: 1.25vw;
    border: solid 0.2vw white;
    border-radius: .35vw;
    width: 30%;
    padding: 0;
    margin-bottom: -10vw;
    margin-top: 3vw;
    padding: 0 1vw 0 1vw;
  }
  /* line 1790, src/sass/components/_base.scss */
  .worship-with-us a:hover {
    background-color: white;
    color: #3F0F13;
    -webkit-transition: ease-in 300ms;
    transition: ease-in 300ms;
  }
  /* line 1798, src/sass/components/_base.scss */
  .map {
    width: 90%;
    height: auto;
    text-align: center;
    margin-bottom: 14vw;
  }
  /* line 1805, src/sass/components/_base.scss */
  .mapframe {
    border-radius: 0 0 3vw 3vw;
    width: 100%;
    height: 25vw;
  }
  /* line 1811, src/sass/components/_base.scss */
  .flex-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    margin: auto;
    margin-top: 4vw;
  }
  /* line 1818, src/sass/components/_base.scss */
  .worship-text {
    width: 40%;
  }
  /* line 1822, src/sass/components/_base.scss */
  .home-triple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2vw;
    margin-top: 12vw !important;
    padding-left: 4vw;
    padding-right: 4vw;
    border-top: 0vw !important;
  }
  /* line 1830, src/sass/components/_base.scss */
  .home-triple a {
    margin-bottom: 5vw !important;
  }
  /* line 1835, src/sass/components/_base.scss */
  .home-tri {
    margin-top: -18vw !important;
  }
  /* line 1838, src/sass/components/_base.scss */
  .home-tri p {
    margin-bottom: 0;
  }
  /*-------------------------EVENTS DESKTOP----------------------------*/
  /* line 1845, src/sass/components/_base.scss */
  #block-cirrocumulus-events {
    margin-top: -2.5vw;
  }
  /* line 1849, src/sass/components/_base.scss */
  .agenda {
    display: none;
  }
  /* line 1855, src/sass/components/_base.scss */
  .events h2 {
    font-family: "sansita swashed", sans-serif;
    font-size: 3vw;
    padding-top: 4vw !important;
    margin-top: 0;
  }
  /* line 1863, src/sass/components/_base.scss */
  .calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    height: 30vw;
    margin: auto;
    padding-bottom: 15vw;
  }
  /* line 1871, src/sass/components/_base.scss */
  .calendar h4 {
    background-color: #3F0F13;
    margin: 0;
    padding: .75vw;
    color: white;
    font-size: 1.5vw;
  }
  /* line 1879, src/sass/components/_base.scss */
  .calendar p {
    margin: 0;
  }
  /* line 1884, src/sass/components/_base.scss */
  .cal-iframe {
    border-radius: 0 0 2vw 2vw;
    height: 30vw;
  }
  /*----------------------LOWER BURGUNDY SECTION DESKTOP--------------*/
  /* line 1891, src/sass/components/_base.scss */
  .triple-cont {
    margin: 0 -8px 0 -8px;
    background-size: 100%;
  }
  /* line 1897, src/sass/components/_base.scss */
  .lower-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4vw;
    padding: 0;
  }
  /* line 1905, src/sass/components/_base.scss */
  .lowerabout .lowercontact {
    width: 15%;
    margin: auto;
  }
  /* line 1910, src/sass/components/_base.scss */
  .lower-triple {
    width: 70%;
    margin: auto;
    padding: 6vw 0 6vw 0;
  }
  /* line 1915, src/sass/components/_base.scss */
  .lower-triple img {
    margin-bottom: 0;
  }
  /* line 1919, src/sass/components/_base.scss */
  .lower-triple a {
    font-size: 1.25vw;
    border: solid 0.2vw white;
    border-radius: .35vw;
    width: 45%;
    padding: 0;
    margin-bottom: -10vw;
    margin-top: 1vw;
  }
  /* line 1928, src/sass/components/_base.scss */
  .lower-triple a:hover {
    background-color: white;
    color: #3F0F13;
    -webkit-transition: ease-in 300ms;
    transition: ease-in 300ms;
  }
  /* line 1936, src/sass/components/_base.scss */
  .triple-home {
    width: 15% !important;
    margin-top: 3vw;
  }
  /*-----------------------Confession Desktop---------------------------------*/
  /* line 1943, src/sass/components/_base.scss */
  .conf-container {
    margin-top: -7.35vw;
    padding-top: 1vw;
  }
  /* line 1948, src/sass/components/_base.scss */
  .conf-section {
    padding-bottom: 10vw;
  }
  /* line 1951, src/sass/components/_base.scss */
  .conf-section h2 {
    font-size: 4.5vw;
  }
  /* line 1957, src/sass/components/_base.scss */
  .lighter {
    font-size: 1.75vw;
    margin: -2vw 8vw 0 8vw;
  }
  /* line 1962, src/sass/components/_base.scss */
  .download-buttom {
    font-size: 2vw !important;
    border: 0.4vw solid #B26F63 !important;
    border-radius: .8vw !important;
    padding: 0 2vw 0 2vw !important;
    margin: 4vw 0 7vw 0 !important;
  }
  /* line 1970, src/sass/components/_base.scss */
  .bullet-points {
    margin: 7vw 5vw 0 5vw;
  }
  /* line 1973, src/sass/components/_base.scss */
  .bullet-points p {
    margin: 1vw;
    padding: 0;
    font-size: 2vw;
  }
  /*-------------------------Ministry Team Desktop-----------------------------*/
  /* line 1982, src/sass/components/_base.scss */
  .texture2 {
    padding-bottom: 1vw;
  }
  /* line 1988, src/sass/components/_base.scss */
  .ministry h2 {
    font-size: 4.5vw;
    padding-top: 5vw;
  }
  /* line 1993, src/sass/components/_base.scss */
  .ministry .line {
    border: 0.35vw solid #3F0F13;
    border-radius: 0.5vw;
    margin-top: -2vw;
    margin-bottom: 0vw;
  }
  /* line 2000, src/sass/components/_base.scss */
  .ministry .tmembers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1vw;
    margin-bottom: 8vw;
  }
  /* line 2008, src/sass/components/_base.scss */
  .ministry .tmember {
    width: 30%;
    height: auto;
    padding: 6vw 1vw 0 1vw;
  }
  /* line 2013, src/sass/components/_base.scss */
  .ministry .tmember h3 {
    font-size: 2.5vw;
    width: 80%;
    margin: auto;
    padding-top: 1.5vw;
  }
  /* line 2020, src/sass/components/_base.scss */
  .ministry .tmember h4 {
    font-size: 1.5vw;
    margin-top: 1vw;
    padding-bottom: 0;
  }
  /*-----------------------------LINES---------------------------------------------*/
  /* line 2030, src/sass/components/_base.scss */
  .line {
    border: 0.35vw solid #3F0F13;
    border-radius: 0.5vw;
  }
  /* line 2035, src/sass/components/_base.scss */
  .roseline {
    border: 0.35vw solid #B26F63;
    border-radius: 0.5vw;
    margin-top: -.5vw;
    margin-bottom: -.35vw;
  }
  /*-------------------------HISTORY DESKTOP----------------------------------*/
  /* line 2044, src/sass/components/_base.scss */
  .history-cont {
    margin: 0 -8px 0 -8px;
  }
  /* line 2048, src/sass/components/_base.scss */
  .history {
    max-width: 1800px;
    margin: auto !important;
  }
  /* line 2052, src/sass/components/_base.scss */
  .history h2 {
    font-size: 2.5vw !important;
    margin-bottom: 3vw;
  }
  /* line 2057, src/sass/components/_base.scss */
  .history p {
    font-size: 1vw;
    text-align: left;
    margin-top: 0;
    margin-left: 3vw;
  }
  /* line 2065, src/sass/components/_base.scss */
  .history-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin: auto;
  }
  /* line 2071, src/sass/components/_base.scss */
  .churchimg {
    width: 30%;
  }
  /* line 2075, src/sass/components/_base.scss */
  .history-text {
    width: 70%;
  }
  /* line 2079, src/sass/components/_base.scss */
  .layout-content {
    padding-top: 7vw;
  }
  /*-----------------GREETING TEXT BEFORE WEBFROM----------------*/
  /* line 2085, src/sass/components/_base.scss */
  .form-welcome2 {
    padding-bottom: 18vw;
    width: 25%;
    margin-left: 18vw;
  }
  /* line 2090, src/sass/components/_base.scss */
  .form-welcome2 h2 {
    margin-bottom: 2.5vw !important;
    font-size: 2.5vw !important;
  }
  /* line 2095, src/sass/components/_base.scss */
  .form-welcome2 h4 {
    font-size: 1.25vw !important;
  }
  /* line 2098, src/sass/components/_base.scss */
  .form-welcome2 h4 br {
    display: none;
  }
  /* line 2103, src/sass/components/_base.scss */
  .form-welcome2 p {
    font-size: 1vw !important;
  }
  /* line 2108, src/sass/components/_base.scss */
  .form-welcome {
    position: absolute;
    margin-top: -6em;
    margin-left: 15%;
    padding-bottom: 0;
  }
  /* line 2114, src/sass/components/_base.scss */
  .form-welcome h4 {
    font-size: 1.25vw !important;
  }
  /* line 2118, src/sass/components/_base.scss */
  .form-welcome h2 {
    margin-bottom: 2.5vw !important;
  }
  /*--------------------WEBFORM DESKTOP--------------------------*/
  /*-----------------------About Us Page-------------------------------*/
  /* line 2125, src/sass/components/_base.scss */
  .texture3 {
    padding-top: 1vw;
  }
  /* line 2129, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-3 {
    margin-left: 65%;
    margin-top: -36vw;
  }
  /* line 2133, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-3 #edit-actions {
    margin-bottom: 5vw;
  }
  /* line 2138, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-3 input:focus {
    outline: #B26F63 2px solid;
  }
  /* line 2141, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-3 textarea:focus-visible {
    outline: #B26F63 2px solid;
  }
  /*------------------------Home Page----------------------------------*/
  /* line 2148, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 {
    margin-top: -48vw;
    margin-left: 55%;
    margin-right: 0;
    padding-bottom: 0;
    width: 35%;
  }
}

@media (min-width: 750px) and (min-width: 1140px) {
  /* line 2148, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 {
    margin-top: -45vw;
  }
}

@media (min-width: 750px) and (min-width: 1400px) {
  /* line 2148, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 {
    margin-top: -40vw;
  }
}

@media (min-width: 750px) and (min-width: 2090px) {
  /* line 2148, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 {
    margin-top: -37vw;
  }
}

@media (min-width: 750px) {
  /* line 2167, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 input:focus {
    outline: none;
  }
  /* line 2170, src/sass/components/_base.scss */
  #block-cirrocumulus-webform-2 textarea:focus-visible {
    outline: none;
  }
  /* line 2175, src/sass/components/_base.scss */
  .gray-space {
    height: 50vw;
  }
  /* line 2179, src/sass/components/_base.scss */
  #block-cirrocumulus-webform {
    margin-left: 65%;
    margin-top: -42vw;
    padding-bottom: 0;
  }
  /* line 2184, src/sass/components/_base.scss */
  #block-cirrocumulus-webform input:focus {
    outline: none;
  }
  /* line 2188, src/sass/components/_base.scss */
  #block-cirrocumulus-webform textarea:focus-visible {
    outline: none;
  }
  /* line 2193, src/sass/components/_base.scss */
  #edit-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 2199, src/sass/components/_base.scss */
  #edit-actions--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30vw !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 2205, src/sass/components/_base.scss */
  #edit-actions-submit {
    color: #3F0F13;
    font-size: 1.25vw;
    background: none;
    border: 0.15em #3F0F13 solid;
    border-radius: 0.2em;
    margin-top: 1.5vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    font-family: montserrat, sans-serif;
    font-weight: bold;
  }
  /* line 2217, src/sass/components/_base.scss */
  #edit-actions-submit:hover {
    background-color: #3F0F13;
    color: white;
    -webkit-transition: ease-in 300ms;
    transition: ease-in 300ms;
  }
  /* line 2224, src/sass/components/_base.scss */
  .form-textarea {
    height: 15vw;
    width: 30vw;
    border: 2px #3F0F13 solid;
  }
  /* line 2230, src/sass/components/_base.scss */
  .form-textarea, .form-email, .form-text {
    font-family: "sansita swashed", sans-serif;
  }
  /* line 2234, src/sass/components/_base.scss */
  #edit-message {
    padding-left: .5vw;
    padding-top: 3.5vw;
    margin-top: 0;
  }
  /* line 2240, src/sass/components/_base.scss */
  #edit-email {
    height: 3vw;
    padding: 0;
    padding-left: 7vw;
    width: 23.65vw;
    border: 2px #3F0F13 solid;
  }
  /* line 2248, src/sass/components/_base.scss */
  #edit-name-title {
    padding: 0;
    padding-left: 7vw;
    height: 3vw;
    width: 23.65vw;
    border: 2px #3F0F13 solid;
  }
  /* line 2256, src/sass/components/_base.scss */
  .js-form-item-name-title {
    margin-bottom: 1vw;
    margin-top: 2vw;
  }
  /* line 2260, src/sass/components/_base.scss */
  .js-form-item-name-title label {
    background: #3F0F13;
    color: white;
    position: absolute;
    font-size: 1vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 1vw;
    width: 5vw;
  }
  /* line 2272, src/sass/components/_base.scss */
  .js-form-item-email {
    margin-bottom: 1vw;
  }
  /* line 2275, src/sass/components/_base.scss */
  .js-form-item-email label {
    background: #3F0F13;
    color: white;
    position: absolute;
    font-size: 1vw;
    padding: 1vw 0.5em 1vw 1vw;
    width: 5vw;
  }
  /* line 2287, src/sass/components/_base.scss */
  .js-form-item-message label {
    background: #3F0F13;
    color: white;
    position: absolute;
    font-size: 1vw;
    padding: 1vw 0.5em 1vw 1vw;
    width: 5vw;
    margin-top: 0;
  }
}

/* line 2299, src/sass/components/_base.scss */
#block-cirrocumulus-audioplayer {
  margin: auto;
}

/* ---------------------------- 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 ----- */
/*---------  SERMON PLAYER STYLES --------- */
/* line 36, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-sermon-audio-block-1 {
  background-color: #D2CDD6;
  padding: 2em;
  margin: 0 -8px;
  text-align: center;
}

/* line 42, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-sermon-audio-block-1 h2 {
  margin-top: 1em;
  margin-bottom: 2em;
  font-weight: 400;
  font-size: 10vw;
  font-family: "sansita swashed", sans-serif;
}

@media (min-width: 750px) {
  /* line 42, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-sermon-audio-block-1 h2 {
    font-size: 3vw;
  }
}

/* This styles the Sermon Archives button */
/* line 57, src/sass/components/vince-styles.scss */
.archive-button {
  background-color: #D2CDD6;
  text-align: center;
  padding: 0 0 5em 0;
  margin: 0 -8px;
}

/* line 63, src/sass/components/vince-styles.scss */
.archive-button a {
  padding: 5px 10px;
  border: 0.15em #3F0F13 solid;
  border-radius: 0.2em;
  font-weight: bold;
}

/* line 70, src/sass/components/vince-styles.scss */
.archive-button a:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* This styles the Sermon Archives page */
/* line 81, src/sass/components/vince-styles.scss */
.audio-player .views-row, .sermon-archives .views-row {
  margin: 1em auto;
  border: 3px solid #3F0F13;
  border-left: 30px solid #3F0F13;
  border-radius: 10px;
  padding: 1em;
  max-width: 500px;
  background-color: white;
  text-align: left;
}

@media (min-width: 750px) {
  /* line 81, src/sass/components/vince-styles.scss */
  .audio-player .views-row, .sermon-archives .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 96, src/sass/components/vince-styles.scss */
.audio-player .views-row .sermon-title, .sermon-archives .views-row .sermon-title {
  font-weight: 600;
}

/* line 100, src/sass/components/vince-styles.scss */
.audio-player .views-row .sermon-by, .sermon-archives .views-row .sermon-by {
  font-size: 0.75em;
}

/* line 104, src/sass/components/vince-styles.scss */
.audio-player .views-row .sermon-date, .sermon-archives .views-row .sermon-date {
  font-size: 0.5em;
}

/* line 109, src/sass/components/vince-styles.scss */
.audio-player .views-field-field-sermon-audio, .sermon-archives .views-field-field-sermon-audio {
  margin-top: 1em;
}

@media (min-width: 750px) {
  /* line 109, src/sass/components/vince-styles.scss */
  .audio-player .views-field-field-sermon-audio, .sermon-archives .views-field-field-sermon-audio {
    border-left: 3px solid #3F0F13;
    padding-left: 2em;
    margin-left: 0;
    margin-top: 0;
  }
}

/* line 120, src/sass/components/vince-styles.scss */
.audio-player .views-field-field-sermon-audio audio, .sermon-archives .views-field-field-sermon-audio audio {
  width: 60vw;
}

@media (min-width: 750px) {
  /* line 120, src/sass/components/vince-styles.scss */
  .audio-player .views-field-field-sermon-audio audio, .sermon-archives .views-field-field-sermon-audio audio {
    max-width: 300px;
  }
}

/* line 129, src/sass/components/vince-styles.scss */
#views-exposed-form-sermon-archive-page-1 {
  margin-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 135, src/sass/components/vince-styles.scss */
#views-exposed-form-sermon-archive-page-1 #edit-actions {
  display: block !important;
  margin-bottom: 0;
}

/* line 139, src/sass/components/vince-styles.scss */
#views-exposed-form-sermon-archive-page-1 #edit-actions input {
  padding-left: 10px;
  padding-right: 10px;
  border: 0.15em #3F0F13 solid;
  border-radius: 0.2em;
  font-weight: bold;
  background-color: white;
}

/* line 150, src/sass/components/vince-styles.scss */
.sermon-archives {
  margin-bottom: 3em;
}

/*--------- MEMBER LOGIN PAGE --------- */
/* line 156, src/sass/components/vince-styles.scss */
.protected-pages-enter-password {
  padding: 5em 3em;
  background-image: url(/sites/default/files/2024-01/shutterstock_2226027967_1.png);
  background-size: 350%;
}

@media (min-width: 750px) {
  /* line 156, src/sass/components/vince-styles.scss */
  .protected-pages-enter-password {
    background-size: 100%;
  }
}

/* line 165, src/sass/components/vince-styles.scss */
.protected-pages-enter-password #edit-protected-page-enter-password {
  border: none;
  text-align: center;
}

/* line 170, src/sass/components/vince-styles.scss */
.protected-pages-enter-password legend {
  font-size: 13vw;
  font-family: "sansita swashed", sans-serif;
  color: #3F0F13;
}

@media (min-width: 750px) {
  /* line 170, src/sass/components/vince-styles.scss */
  .protected-pages-enter-password legend {
    font-size: 3vw;
  }
}

/* line 180, src/sass/components/vince-styles.scss */
.protected-pages-enter-password label {
  display: block;
  color: #B26F63;
  font-size: 5vw;
}

@media (min-width: 750px) {
  /* line 180, src/sass/components/vince-styles.scss */
  .protected-pages-enter-password label {
    font-size: 2vw;
  }
}

/* line 190, src/sass/components/vince-styles.scss */
.protected-pages-enter-password #edit-password {
  margin-top: .5em;
  margin-bottom: 1em;
  border: 4px solid #3F0F13;
  border-radius: 8px;
  font-size: 5vw;
  color: #B26F63;
  padding: .25em;
  widows: 100%;
}

@media (min-width: 750px) {
  /* line 190, src/sass/components/vince-styles.scss */
  .protected-pages-enter-password #edit-password {
    font-size: 2vw;
  }
}

/* line 205, src/sass/components/vince-styles.scss */
.protected-pages-enter-password #edit-submit {
  padding-left: 10px;
  padding-right: 10px;
  border: 0.15em #3F0F13 solid;
  border-radius: 5px;
  font-weight: bold;
  background-color: white;
  font-size: 5vw;
  color: #3F0F13;
}

@media (min-width: 750px) {
  /* line 205, src/sass/components/vince-styles.scss */
  .protected-pages-enter-password #edit-submit {
    font-size: 2vw;
  }
}

/* line 220, src/sass/components/vince-styles.scss */
.protected-pages-enter-password #edit-submit:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

@media (min-width: 750px) {
  /* line 229, src/sass/components/vince-styles.scss */
  audio::-webkit-media-controls-play-button, audio::-webkit-media-controls-panel {
    background-color: white !important;
  }
}

/*--------- MEMBER PORTAL PAGE --------- */
/* line 236, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-photo-album-thumbnails-block-1 {
  padding: 5em 2em 9em 2em;
  background-image: url(/sites/default/files/2024-01/shutterstock_2226027967_1.png);
  background-size: cover;
}

/* line 241, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-photo-album-thumbnails-block-1 .views-view-responsive-grid__item {
  text-align: center;
  font-weight: 500;
  font-family: montserrat, sans-serif;
  font-size: 5vw;
}

@media (min-width: 750px) {
  /* line 241, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-photo-album-thumbnails-block-1 .views-view-responsive-grid__item {
    font-size: 1.5em;
  }
}

/* line 252, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-photo-album-thumbnails-block-1 .views-view-responsive-grid {
  --views-responsive-grid--column-count: 1 !important;
}

@media (min-width: 750px) {
  /* line 252, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-photo-album-thumbnails-block-1 .views-view-responsive-grid {
    --views-responsive-grid--column-count: 3 !important;
  }
}

/* line 263, src/sass/components/vince-styles.scss */
.views-field-field-album-thumbnail img {
  border-radius: 15px;
}

/*--------- PHOTO ALBUM PAGE --------- */
/* line 270, src/sass/components/vince-styles.scss */
.page-node-type-photo-album {
  background-image: url(/sites/default/files/2024-01/shutterstock_2226027967_1.png);
  background-size: 100%;
}

/* line 274, src/sass/components/vince-styles.scss */
.page-node-type-photo-album h1 {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 1em;
  font-family: "sansita swashed", sans-serif;
}

@media (min-width: 750px) {
  /* line 274, src/sass/components/vince-styles.scss */
  .page-node-type-photo-album h1 {
    margin-top: 3em;
    margin-bottom: 2em;
    font-size: 3em;
  }
}

/* line 287, src/sass/components/vince-styles.scss */
.page-node-type-photo-album .general-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 1em;
  margin-bottom: 2em;
}

/* line 295, src/sass/components/vince-styles.scss */
.page-node-type-photo-album .general-images img {
  border-radius: 10px;
}

/* line 299, src/sass/components/vince-styles.scss */
.page-node-type-photo-album .general-images div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media (min-width: 750px) {
  /* line 299, src/sass/components/vince-styles.scss */
  .page-node-type-photo-album .general-images div {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
  }
}

/* line 306, src/sass/components/vince-styles.scss */
.page-node-type-photo-album .general-images div img {
  width: 95%;
  height: auto;
  margin: 2%;
}

/* line 316, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 {
  overflow-x: hidden;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

/* line 322, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 {
  background-image: url(/sites/default/files/2024-01/shutterstock_2226027967_1.png);
  background-size: 350%;
  padding: 95vw 0 5em 0;
  margin-top: -92vw;
}

@media (min-width: 750px) {
  /* line 322, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-community-in-action-block-1 {
    margin-top: -23vw;
    padding-top: 14vw;
  }
}

@media (min-width: 750px) {
  /* line 322, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-community-in-action-block-1 {
    background-size: 100%;
  }
}

/*--------- COMUNNITY IN ACTION --------- */
/* line 340, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: .5em;
  margin: 0 -3em;
}

@media (min-width: 750px) {
  /* line 340, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-community-in-action-block-1 > div > div {
    gap: 1em;
  }
}

/* line 353, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 > div > div .views-row {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background-color: #4F5352;
  position: relative;
  overflow: hidden;
  border-radius: .5em;
}

@media (min-width: 750px) {
  /* line 353, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-views-block-community-in-action-block-1 > div > div .views-row {
    border-radius: 1em;
  }
}

/* line 367, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 > div > div .views-field-field-photo-2 img {
  height: 23vw;
  width: auto;
  margin-bottom: -4px;
}

/* line 373, src/sass/components/vince-styles.scss */
#block-cirrocumulus-views-block-community-in-action-block-1 > div > div .views-field-field-photo-2-1 img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/*--------- HOME CONTACT INFO --------- */
/* line 390, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock {
  background-image: url(/sites/default/files/2024-01/shutterstock_2226027967_1.png);
  background-size: 350%;
  padding-top: 5em;
  padding-bottom: 37vw;
  text-align: center;
}

/* line 397, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome {
  color: #3F0F13;
}

/* line 400, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome h2 {
  font-size: 10vw;
  padding-block: 1em;
  font-family: "sansita swashed", sans-serif;
}

@media (min-width: 750px) {
  /* line 400, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-homecontactblock .form-welcome h2 {
    font-size: 3vw;
  }
}

/* line 410, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome p {
  font-size: 5vw;
  line-height: .5;
  font-family: montserrat, sans-serif;
}

@media (min-width: 750px) {
  /* line 410, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-homecontactblock .form-welcome p {
    font-size: 1.25vw;
  }
}

/* line 420, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome .address a {
  color: #B26F63;
}

@media (min-width: 750px) {
  /* line 420, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-homecontactblock .form-welcome .address a {
    font-size: 1.25vw;
  }
}

/* line 428, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome .numbers {
  font-weight: 500;
}

@media (min-width: 750px) {
  /* line 428, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-homecontactblock .form-welcome .numbers {
    font-size: 1.25vw;
  }
}

/* line 435, src/sass/components/vince-styles.scss */
#block-cirrocumulus-homecontactblock .form-welcome .numbers a {
  color: #3F0F13;
}

@media (min-width: 750px) {
  /* line 390, src/sass/components/vince-styles.scss */
  #block-cirrocumulus-homecontactblock {
    background-size: 100%;
  }
}

/*--------- WEEKLY BULLETIN --------- */
/* line 448, src/sass/components/vince-styles.scss */
.page-node-type-weekly-bulletin main, .page-node-type-church-directory main {
  text-align: center;
}

/* line 451, src/sass/components/vince-styles.scss */
.page-node-type-weekly-bulletin main h1, .page-node-type-church-directory main h1 {
  margin-top: 2em;
  font-family: "sansita swashed", sans-serif;
}

/* line 457, src/sass/components/vince-styles.scss */
.gdoc-field {
  width: 100%;
  margin: 2em 0;
  height: 123vw;
}

@media (min-width: 750px) {
  /* line 457, src/sass/components/vince-styles.scss */
  .gdoc-field {
    height: 127vw;
    max-width: 850px;
  }
}

@media (min-width: 850px) {
  /* line 457, src/sass/components/vince-styles.scss */
  .gdoc-field {
    height: 1100px;
  }
}

/*--------- ADMIN LOGIN --------- */
/* line 476, src/sass/components/vince-styles.scss */
.path-admin-login .user-login-form {
  margin-bottom: 10em;
}

/* line 480, src/sass/components/vince-styles.scss */
.path-admin-login h2 {
  font-family: "sansita swashed", sans-serif;
  text-align: center;
  font-size: 13vw;
}

@media (min-width: 750px) {
  /* line 480, src/sass/components/vince-styles.scss */
  .path-admin-login h2 {
    font-size: 4em;
  }
}

/* line 490, src/sass/components/vince-styles.scss */
.path-admin-login #block-cirrocumulus-userlogin {
  text-align: center;
  font-family: montserrat, sans-serif;
}

/* line 494, src/sass/components/vince-styles.scss */
.path-admin-login #block-cirrocumulus-userlogin label {
  display: block;
  padding: .5em 0 .2em 0;
  font-size: 5.5vw;
}

@media (min-width: 750px) {
  /* line 494, src/sass/components/vince-styles.scss */
  .path-admin-login #block-cirrocumulus-userlogin label {
    font-size: 2em;
  }
}

/* line 504, src/sass/components/vince-styles.scss */
.path-admin-login #block-cirrocumulus-userlogin input {
  font-size: 5.5vw;
}

@media (min-width: 750px) {
  /* line 504, src/sass/components/vince-styles.scss */
  .path-admin-login #block-cirrocumulus-userlogin input {
    font-size: 2em;
  }
}

/* line 513, src/sass/components/vince-styles.scss */
.path-admin-login #edit-actions {
  margin: 1em auto 2em auto;
}

/* line 516, src/sass/components/vince-styles.scss */
.path-admin-login #edit-actions input {
  padding-left: 10px;
  padding-right: 10px;
  border: 0.15em #3F0F13 solid;
  border-radius: 10px;
  font-weight: bold;
  background-color: white;
  font-size: 5.5vw;
}

@media (min-width: 750px) {
  /* line 516, src/sass/components/vince-styles.scss */
  .path-admin-login #edit-actions input {
    font-size: 2em;
  }
}

/* line 530, src/sass/components/vince-styles.scss */
.path-admin-login #edit-actions input:hover {
  background-color: #3F0F13;
  color: white;
  -webkit-transition: ease-in 300ms;
  transition: ease-in 300ms;
}

/* line 537, src/sass/components/vince-styles.scss */
.path-admin-login ul {
  display: none;
}
