/*!
Theme Name: PopTech 2021
Theme URI: http://underscores.me/
Author: Fred (Ghost Note)
Author URI: https://www.ghostnoteagency.com
Description: 2021 Theme for PopTech
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: poptech
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

PopTech 2021 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* line 1, sass/shared/_universal.scss */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/* line 7, sass/shared/_universal.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 12, sass/shared/_universal.scss */
ul,
ol {
  list-style: none;
}

/* line 17, sass/shared/_universal.scss */
a {
  text-decoration: none;
  color: #000;
}

/* line 22, sass/shared/_universal.scss */
html,
body {
  font-size: 20px;
  font-family: objektiv-mk2, sans-serif;
}

/* line 28, sass/shared/_universal.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: ten-oldstyle, serif;
  font-style: normal;
  font-weight: 400;
}

/* line 39, sass/shared/_universal.scss */
h3 {
  color: #6a6a6a;
  font-weight: 300;
}

/* line 44, sass/shared/_universal.scss */
p {
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.66;
}

/* line 52, sass/shared/_universal.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

/* line 58, sass/shared/_universal.scss */
.hero-intro-page {
  height: 70vh;
}

/* line 62, sass/shared/_universal.scss */
.hero-intro-page-comm {
  height: 76vh;
}

/* line 1, sass/components/_footer.scss */
footer {
  background-color: #2c2c2c;
  color: #efefef;
  padding: 5% 10%;
}
/* line 6, sass/components/_footer.scss */
footer .footer-container {
  display: grid;
  grid-template-columns: 0.75fr 1fr;
}
@media screen and (max-width: 900px) {
  /* line 6, sass/components/_footer.scss */
  footer .footer-container {
    display: grid;
    grid-template-columns: 1fr;
  }
}
/* line 15, sass/components/_footer.scss */
footer .footer-container .email-cap {
  overflow: hidden;
}
/* line 19, sass/components/_footer.scss */
footer .footer-content {
  position: relative;
}
/* line 22, sass/components/_footer.scss */
footer .footer-content .footer-site-info h1 {
  margin: 0;
  color: #fff;
  font-size: 34px;
  font-family: objektiv-mk2, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 49px;
}
/* line 31, sass/components/_footer.scss */
footer .footer-content .footer-site-info h1 a {
  color: #fff;
}
/* line 34, sass/components/_footer.scss */
footer .footer-content .footer-site-info h1 a :visited {
  color: #fff;
}
/* line 39, sass/components/_footer.scss */
footer .footer-content .footer-site-info .copy {
  position: absolute;
  bottom: 0;
  display: flex;
}
/* line 44, sass/components/_footer.scss */
footer .footer-content .footer-site-info .copy p:first-of-type {
  margin-right: 20px;
}
/* line 47, sass/components/_footer.scss */
footer .footer-content .footer-site-info .copy p {
  color: #6c6c6c;
  margin: 0;
}
/* line 55, sass/components/_footer.scss */
footer .footer-mailinglist-capture {
  display: flex;
  justify-content: center;
  background-color: #2c2c2c;
  flex-direction: column;
  padding: 14% 0;
}
/* line 63, sass/components/_footer.scss */
footer h4 {
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  line-height: 66px;
  font-weight: 500;
  font-style: normal;
}
/* line 71, sass/components/_footer.scss */
footer .description {
  display: flex;
  align-items: center;
}
/* line 76, sass/components/_footer.scss */
footer div#mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
}
/* line 80, sass/components/_footer.scss */
footer div#mc_embed_signup_scroll .mc-field-group {
  margin-bottom: 2%;
  width: 600px;
  border-bottom: 2px solid #494949;
}
/* line 87, sass/components/_footer.scss */
footer input[type="email"] {
  background-color: #2c2c2c;
  border: none;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 1%;
  color: #000;
  width: 100%;
  font-size: 16px;
  caret-color: #fff;
}
/* line 99, sass/components/_footer.scss */
footer button,
footer input[type="button"],
footer input[type="reset"],
footer input[type="submit"] {
  border: none;
  border-color: transparent;
  background-color: #2c2c2c;
  color: #dc5b41;
  padding: 5px 5px 5px 0px;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 112, sass/components/_footer.scss */
footer .arrow-submit {
  display: flex;
  align-items: center;
}
/* line 115, sass/components/_footer.scss */
footer .arrow-submit i {
  color: #dc5b41;
}
/* line 119, sass/components/_footer.scss */
footer .arrow-submit svg {
  transition-duration: 0.25s;
}
/* line 124, sass/components/_footer.scss */
footer .arrow-submit:hover svg {
  transition: transform 0.5s ease-in-out;
  transform: translateX(10px);
}

/* line 132, sass/components/_footer.scss */
.menu-footer-container {
  padding: 10% 0;
}
/* line 133, sass/components/_footer.scss */
.menu-footer-container ul,
.menu-footer-container ol {
  margin: 0;
}
/* line 138, sass/components/_footer.scss */
.menu-footer-container #menu-footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 142, sass/components/_footer.scss */
.menu-footer-container #menu-footer li {
  margin-bottom: 10%;
}
/* line 146, sass/components/_footer.scss */
.menu-footer-container #menu-footer a {
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  /* line 146, sass/components/_footer.scss */
  .menu-footer-container #menu-footer a {
    font-size: 14px;
  }
}

/* line 158, sass/components/_footer.scss */
.Sign-Up-Wrapper .sign-up-button {
  text-align: center;
}
/* line 160, sass/components/_footer.scss */
.Sign-Up-Wrapper .sign-up-button a {
  border: 1px solid;
  border-color: #0000;
  background-color: #dc5b41;
  border-radius: 1px;
  font-size: 16px;
  color: #f3e8e2;
  text-transform: uppercase;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 4.33px 16px;
  border-radius: 4px;
}
/* line 175, sass/components/_footer.scss */
.Sign-Up-Wrapper .sign-up-button a:hover {
  background-color: #ef6a4f;
}

/* line 1, sass/components/_header.scss */
.site-header {
  background-color: #fcfbfb;
  padding: 10px 2%;
}
/* line 5, sass/components/_header.scss */
.site-header .site-branding {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 10, sass/components/_header.scss */
.site-header .site-branding h1 {
  font-size: 34px;
  font-family: objektiv-mk2, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 49px;
}
/* line 18, sass/components/_header.scss */
.site-header .site-branding .donate {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
/* line 24, sass/components/_header.scss */
.site-header .site-branding .donate a {
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  line-height: 66px;
  font-weight: 800;
  letter-spacing: 1px;
  font-style: normal;
  margin-right: 3%;
}
/* line 34, sass/components/_header.scss */
.site-header .site-branding .donate i {
  font-size: 2em;
  color: #dc5b41;
  margin-right: 10px;
}

/* line 43, sass/components/_header.scss */
.header-mailinglist-capture {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #efe9e3;
  padding: 10px 2%;
  position: relative;
  height: 110px;
}
/* line 52, sass/components/_header.scss */
.header-mailinglist-capture .close {
  position: absolute;
  right: 40px;
}
/* line 56, sass/components/_header.scss */
.header-mailinglist-capture .close i {
  font-size: 2em;
  color: #dc5b41;
}
/* line 62, sass/components/_header.scss */
.header-mailinglist-capture h4 {
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  line-height: 66px;
  font-weight: 500;
  font-style: normal;
}
/* line 70, sass/components/_header.scss */
.header-mailinglist-capture .description {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5%;
}
/* line 77, sass/components/_header.scss */
.header-mailinglist-capture div#mc_embed_signup_scroll {
  display: flex;
}
/* line 81, sass/components/_header.scss */
.header-mailinglist-capture input[type="email"] {
  border: none;
  border-bottom: 2px solid #000;
  color: #000;
  width: 300px;
  font-size: 16px;
  background-color: #f0e9e2;
  margin-right: 10px;
  margin-top: 6px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
}
/* line 94, sass/components/_header.scss */
.header-mailinglist-capture button,
.header-mailinglist-capture input[type="button"],
.header-mailinglist-capture input[type="reset"],
.header-mailinglist-capture input[type="submit"] {
  border: 1px solid;
  border-color: transparent;
  background-color: #dc5b41;
  border-radius: 1px;
  font-size: 16px;
  color: #f3e8e2;
  padding: 4.33px 9px;
  text-transform: uppercase;
}
/* line 109, sass/components/_header.scss */
.header-mailinglist-capture .arrow {
  display: none;
}
@media screen and (max-width: 900px) {
  /* line 43, sass/components/_header.scss */
  .header-mailinglist-capture {
    display: none;
  }
}

/* line 119, sass/components/_header.scss */
h1.site-title a:visited {
  color: #000;
}
@media (max-width: 900px) {
  /* line 118, sass/components/_header.scss */
  h1.site-title {
    margin-left: 7%;
  }
}

/* line 128, sass/components/_header.scss */
.hide {
  display: none;
}

/* line 132, sass/components/_header.scss */
.main-navigation {
  height: 100vh;
  display: none;
  grid-template-columns: 0.5fr 1fr 1fr;
}
/* line 137, sass/components/_header.scss */
.main-navigation .menu-main-menu-container {
  grid-column-start: 2;
}
/* line 140, sass/components/_header.scss */
.main-navigation .menu-main-menu-container #menu-main-menu {
  display: flex;
  flex-direction: column;
}
/* line 144, sass/components/_header.scss */
.main-navigation .menu-main-menu-container #menu-main-menu .menu-item {
  margin-bottom: 20px;
}
/* line 147, sass/components/_header.scss */
.main-navigation .menu-main-menu-container #menu-main-menu .menu-item a {
  font-size: 48px;
  font-family: ten-oldstyle, serif;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 900px) {
  /* line 147, sass/components/_header.scss */
  .main-navigation .menu-main-menu-container #menu-main-menu .menu-item a {
    font-size: 36px;
  }
}
@media (max-width: 900px) {
  /* line 132, sass/components/_header.scss */
  .main-navigation {
    grid-template-columns: 0.125fr 1fr;
  }
}

/* line 166, sass/components/_header.scss */
.line {
  fill: none;
  stroke: #000;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 174, sass/components/_header.scss */
.line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

/* line 179, sass/components/_header.scss */
.line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}

/* line 184, sass/components/_header.scss */
.line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

/* line 189, sass/components/_header.scss */
.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

/* line 195, sass/components/_header.scss */
.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}

/* line 201, sass/components/_header.scss */
.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

/* line 207, sass/components/_header.scss */
button.menu {
  background: #0000;
  border: none;
}

/* line 212, sass/components/_header.scss */
.open {
  display: grid;
}
@media (max-width: 900px) {
  /* line 212, sass/components/_header.scss */
  .open {
    margin-top: 8%;
  }
}

/* line 1, sass/pages/_home.scss */
.parallax-window {
  min-height: 400px;
  background: transparent;
}

@media screen and (max-width: 900px) {
  /* line 6, sass/pages/_home.scss */
  .vidbg-container {
    display: none;
  }
}

/* line 12, sass/pages/_home.scss */
.hero-intro {
  height: 80vh;
  position: relative;
}
@media screen and (max-width: 900px) {
  /* line 12, sass/pages/_home.scss */
  .hero-intro {
    background-position: top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

/* line 23, sass/pages/_home.scss */
.hero-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10%;
  align-self: center;
  align-items: center;
}
/* line 31, sass/pages/_home.scss */
.hero-text p {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 29px;
}
/* line 41, sass/pages/_home.scss */
.hero-text .quotes {
  text-align: center;
}
/* line 44, sass/pages/_home.scss */
.hero-text .quotes h2 {
  color: #fff;
  font-size: 60px;
}
@media (max-width: 900px) {
  /* line 44, sass/pages/_home.scss */
  .hero-text .quotes h2 {
    font-size: 42px;
  }
}

/* line 55, sass/pages/_home.scss */
.scroll {
  text-align: center;
  top: 300px;
  position: absolute;
  margin-top: 8%;
}
/* line 61, sass/pages/_home.scss */
.scroll h4 {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
/* line 65, sass/pages/_home.scss */
.scroll h4:hover {
  transition: transform 0.5s;
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 72, sass/pages/_home.scss */
.scroll svg {
  transition-duration: 0.25s;
}
/* line 76, sass/pages/_home.scss */
.scroll:hover {
  cursor: pointer;
}
/* line 79, sass/pages/_home.scss */
.scroll:hover svg {
  transition: transform 0.5s ease-in-out;
  transform: translateY(20px);
  cursor: pointer;
}
@media screen and (max-width: 900px) {
  /* line 55, sass/pages/_home.scss */
  .scroll {
    top: 400px;
  }
}

/* line 91, sass/pages/_home.scss */
.scroll-wrapper {
  display: flex;
  flex-direction: row;
  transition: 0s cursor;
  flex-wrap: nowrap;
  align-items: stretch;
  background-color: #efe9e3;
}

/* line 107, sass/pages/_home.scss */
.scroll-wrapper .content {
  width: 50%;
  padding: 5% 10% 10% 10%;
  background-color: #efe9e3;
}
/* line 112, sass/pages/_home.scss */
.scroll-wrapper .content p:first-of-type {
  text-transform: uppercase;
  margin: 0;
}
/* line 117, sass/pages/_home.scss */
.scroll-wrapper .content a {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
/* line 122, sass/pages/_home.scss */
.scroll-wrapper .content h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 37px;
  margin: 0.3em 0 0.8em 0;
}
@media screen and (max-width: 900px) {
  /* line 107, sass/pages/_home.scss */
  .scroll-wrapper .content {
    width: 100%;
    height: auto;
  }
}
/* line 135, sass/pages/_home.scss */
.scroll-wrapper .content-2 {
  width: 50%;
  background-color: #fcfbfb;
}
/* line 141, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box {
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-snap-type: y mandatory;
  width: 100%;
  scroll-behavior: smooth;
}
/* line 149, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box::-webkit-scrollbar {
  display: none;
}
/* line 153, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content {
  width: 100%;
  scroll-snap-align: start;
  scroll-behavior: smooth;
}
/* line 159, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content img {
  width: 100%;
  height: auto;
}
/* line 165, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .embed-container iframe {
  width: 100%;
}
/* line 170, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text {
  padding: 5% 10%;
}
/* line 173, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text h2 {
  text-transform: uppercase;
  margin-bottom: 2%;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 500;
  font-size: 20px;
}
/* line 182, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text p {
  line-height: 29px;
  font-size: 16px;
  font-weight: 400;
  color: #6a6a6a;
}
/* line 188, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text p a {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
/* line 192, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text p a:hover {
  text-decoration: underline;
}
/* line 198, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text .learn-more-link {
  width: 100%;
  display: flex;
}
/* line 202, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text .learn-more-link a {
  margin-right: 2%;
  color: #dc5b41;
}
/* line 207, sass/pages/_home.scss */
.scroll-wrapper .content-2 .scroll-box .scroll-content .scroll-text .learn-more-link svg {
  transition-duration: 0.25s;
}
@media screen and (max-width: 900px) {
  /* line 135, sass/pages/_home.scss */
  .scroll-wrapper .content-2 {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  /* line 91, sass/pages/_home.scss */
  .scroll-wrapper {
    flex-direction: column;
  }
}

/* line 225, sass/pages/_home.scss */
.paralax-section {
  background-size: cover !important;
  padding: 13% 10% 10% 8%;
  height: 100vh;
  position: relative;
  background-attachment: fixed !important;
  background-position: bottom !important;
  overflow: hidden;
}
/* line 234, sass/pages/_home.scss */
.paralax-section h1 {
  color: #fff;
  margin: 0;
  font-size: 60px;
}
@media screen and (max-width: 900px) {
  /* line 234, sass/pages/_home.scss */
  .paralax-section h1 {
    font-size: 30px;
  }
}
/* line 244, sass/pages/_home.scss */
.paralax-section .about-link {
  display: flex;
  align-items: center;
  margin-top: 2%;
  width: 200px;
}
/* line 250, sass/pages/_home.scss */
.paralax-section .about-link a {
  color: #dc5b41;
  font-size: 22px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 500;
  margin-right: 10px;
}
/* line 258, sass/pages/_home.scss */
.paralax-section .about-link svg {
  transition-duration: 0.25s;
}
/* line 263, sass/pages/_home.scss */
.paralax-section .about-link:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(20px);
  cursor: pointer;
}
@media screen and (max-width: 900px) {
  /* line 244, sass/pages/_home.scss */
  .paralax-section .about-link {
    margin-top: 5%;
  }
}
/* line 275, sass/pages/_home.scss */
.paralax-section .event-h1 {
  width: 50%;
  min-width: 50%;
  background-color: #fcfbfb;
  border: 1px solid #e6e6e6;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 284, sass/pages/_home.scss */
.paralax-section .event-h1 h1 {
  margin: 0;
  padding: 8% 10% 8% 15%;
  width: 100%;
  font-size: 40px;
  color: #404040;
}
@media screen and (max-width: 900px) {
  /* line 225, sass/pages/_home.scss */
  .paralax-section {
    background-attachment: inherit !important;
    background-position: center !important;
    height: 30vh;
  }
}

/* line 300, sass/pages/_home.scss */
.event-cards {
  width: 100%;
  display: grid;
  grid-template-columns: 360px 360px 360px;
  align-items: center;
  background-color: #2c2c2c;
}
/* line 307, sass/pages/_home.scss */
.event-cards .event-card {
  display: flex;
  flex-direction: column;
  background-color: #fcfbfb;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  transition: transform 0.5s ease-in-out;
}
/* line 321, sass/pages/_home.scss */
.event-cards .event-card:hover {
  transform: translateY(-20px);
  transition-duration: 0.25s;
}
/* line 326, sass/pages/_home.scss */
.event-cards .event-card .card-top {
  border: 1px solid #e6e6e6;
  padding: 5% 8% 5% 8%;
  width: 100%;
}
/* line 331, sass/pages/_home.scss */
.event-cards .event-card .card-top h3:first-of-type {
  color: #000;
  font-weight: 800;
  font-size: 20px;
}
/* line 338, sass/pages/_home.scss */
.event-cards .event-card .card-top h3 {
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  font-size: 20px;
}
/* line 345, sass/pages/_home.scss */
.event-cards .event-card .card-bottom {
  border: 1px solid #e6e6e6;
  padding: 8%;
}
/* line 349, sass/pages/_home.scss */
.event-cards .event-card .card-bottom h2 {
  margin-bottom: 5%;
  font-family: ten-oldstyle, serif;
  font-weight: 400;
  font-size: 28px;
}
/* line 357, sass/pages/_home.scss */
.event-cards .event-card .card-bottom p {
  line-height: 27px;
  font-weight: 300;
  font-size: 16px;
}
/* line 364, sass/pages/_home.scss */
.event-cards .event-card .card-bottom .card-link a {
  color: #dc5b41;
  text-transform: uppercase;
}
/* line 368, sass/pages/_home.scss */
.event-cards .event-card .card-bottom .card-link a:hover {
  cursor: pointer;
}
/* line 373, sass/pages/_home.scss */
.event-cards .event-card .card-bottom .card-link svg {
  transition-duration: 0.25s;
}
/* line 378, sass/pages/_home.scss */
.event-cards .event-card .card-bottom .card-link:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}

/* line 389, sass/pages/_home.scss */
.quotes {
  display: none;
}

/* line 393, sass/pages/_home.scss */
.box {
  z-index: 1;
  height: 100%;
}

/* line 398, sass/pages/_home.scss */
.box-2 {
  z-index: 2;
}

/* line 403, sass/pages/_home.scss */
.js-hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}

/* line 410, sass/pages/_home.scss */
.fake-end {
  background-color: #efe9e3;
  width: 50%;
  height: 150px;
}
@media screen and (max-width: 900px) {
  /* line 410, sass/pages/_home.scss */
  .fake-end {
    display: none;
  }
}

/* line 420, sass/pages/_home.scss */
#hide {
  display: none;
}

/* line 1, sass/pages/_community.scss */
.hero-intro-page {
  position: relative;
}

/* line 5, sass/pages/_community.scss */
.hero-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10%;
  align-self: center;
  align-items: center;
}
/* line 13, sass/pages/_community.scss */
.hero-text p {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 29px;
}
/* line 23, sass/pages/_community.scss */
.hero-text h2 {
  color: #fff;
  font-size: 48px;
}

/* line 29, sass/pages/_community.scss */
.scroll {
  text-align: center;
  margin-top: 8%;
}
/* line 33, sass/pages/_community.scss */
.scroll h4 {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
/* line 38, sass/pages/_community.scss */
.scroll i {
  color: #dc5b41;
}

/* line 43, sass/pages/_community.scss */
.scroll-comm {
  margin-top: 5%;
  top: 575px;
  text-align: center;
  position: absolute;
  width: 100%;
}
/* line 50, sass/pages/_community.scss */
.scroll-comm h4 {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
/* line 53, sass/pages/_community.scss */
.scroll-comm h4:hover {
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 60, sass/pages/_community.scss */
.scroll-wrapper-page {
  display: flex;
  flex-direction: row;
  transition: 0s cursor;
  flex-wrap: wrap;
  align-items: stretch;
}

/* line 74, sass/pages/_community.scss */
.scroll-wrapper-page .content {
  width: 50%;
  padding: 5% 10% 10% 10%;
  background-color: #efe9e3;
}

/* line 79, sass/pages/_community.scss */
.scroll-wrapper-page .content p:first-of-type {
  text-transform: uppercase;
  margin: 0;
}
/* line 84, sass/pages/_community.scss */
.scroll-wrapper-page .content h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 37px;
  margin: 0.3em 0 0.8em 0;
}
/* line 92, sass/pages/_community.scss */
.scroll-wrapper-page .content-page {
  width: 100%;
  background-color: #fcfbfb;
}
/* line 98, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box {
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-snap-type: y proximity;
  width: 100%;
  height: 66vh;
  scroll-behavior: smooth;
}
/* line 106, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box::-webkit-scrollbar {
  display: none;
}
/* line 110, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page {
  width: 100%;
  scroll-snap-align: start;
  scroll-behavior: smooth;
  display: flex;
  flex-direction: row-reverse;
  height: 66vh;
  border-bottom: 1px solid #dcd9d5;
}
/* line 119, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .embed-container {
  width: 50%;
}
/* line 121, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .embed-container iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 900px) {
  /* line 119, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box .scroll-content-page .embed-container {
    width: 100%;
  }
}
/* line 129, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page img {
  width: 50%;
  height: auto;
}
@media screen and (max-width: 900px) {
  /* line 129, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box .scroll-content-page img {
    width: 100%;
  }
}
/* line 138, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text {
  padding: 0% 12% 0% 5%;
  width: 50%;
  background-color: #efe9e3;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 146, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text h3 {
  text-transform: uppercase;
  margin-bottom: 7%;
  color: #6a6a6a;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  font-size: 16px;
}
/* line 155, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text p {
  line-height: 29px;
  font-size: 16px;
  font-weight: 400;
}
/* line 161, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text a {
  margin-right: 2%;
  color: #dc5b41;
}
/* line 166, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text i {
  color: #dc5b41;
}
@media screen and (max-width: 900px) {
  /* line 138, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text {
    width: 100%;
    height: 100%;
    padding: 5%;
  }
}
/* line 177, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text-comm {
  padding: 0% 12% 0% 5%;
  width: 50%;
  background-color: #efe9e3;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 185, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text-comm h3 {
  text-transform: uppercase;
  color: #6a6a6a;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  font-size: 16px;
}
/* line 193, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text-comm h2 {
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  /* line 177, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box .scroll-content-page .scroll-text-comm {
    width: 100%;
    height: 100%;
    padding: 5%;
  }
}
@media screen and (max-width: 900px) {
  /* line 110, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box .scroll-content-page {
    flex-direction: column;
    height: auto;
  }
}
/* line 209, sass/pages/_community.scss */
.scroll-wrapper-page .content-page .scroll-box .scroll-content-page:last-of-type {
  scroll-snap-align: none;
}
@media screen and (max-width: 900px) {
  /* line 98, sass/pages/_community.scss */
  .scroll-wrapper-page .content-page .scroll-box {
    scroll-snap-type: none;
    height: 100%;
    overflow-y: none;
  }
}

/* line 223, sass/pages/_community.scss */
.quote-section {
  background-color: #fcfbfb;
  text-align: center;
  padding: 6%;
}
/* line 227, sass/pages/_community.scss */
.quote-section h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
}
/* line 234, sass/pages/_community.scss */
.quote-section p {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 2%;
  font-weight: 500;
  font-style: normal;
  line-height: 59px;
  margin-top: 2%;
  padding: 0 18vw;
}
@media screen and (max-width: 900px) {
  /* line 234, sass/pages/_community.scss */
  .quote-section p {
    line-height: 34px;
    font-size: 16px;
    margin-bottom: 10%;
    margin-top: 10%;
    padding: 0 0vw;
  }
}
/* line 254, sass/pages/_community.scss */
.quote-section p.about {
  font-size: 40px;
  text-transform: none;
  font-family: ten-oldstyle, serif;
  font-weight: normal;
  margin-bottom: 2%;
  font-style: normal;
  line-height: 59px;
  margin-top: 3%;
  padding: 0 7vw;
}
@media screen and (max-width: 900px) {
  /* line 254, sass/pages/_community.scss */
  .quote-section p.about {
    line-height: 40px;
  }
}
@media (max-width: 900px) {
  /* line 223, sass/pages/_community.scss */
  .quote-section {
    padding: 12% 6%;
  }
}

/* line 275, sass/pages/_community.scss */
.link-section,
.slider-section {
  height: 100vh;
  padding: 4% 10% 0% 8%;
  text-align: center;
}
/* line 281, sass/pages/_community.scss */
.link-section h3,
.slider-section h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
}
/* line 288, sass/pages/_community.scss */
.link-section h3:nth-of-type(2),
.slider-section h3:nth-of-type(2) {
  text-transform: none;
}
/* line 291, sass/pages/_community.scss */
.link-section h1,
.slider-section h1 {
  color: #fff;
  font-size: 40px;
  padding: 1% 0%;
}
@media (max-width: 900px) {
  /* line 291, sass/pages/_community.scss */
  .link-section h1,
  .slider-section h1 {
    font-size: 36px;
  }
}
/* line 302, sass/pages/_community.scss */
.link-section .page-link a,
.slider-section .page-link a {
  color: #dc5b41;
}
/* line 305, sass/pages/_community.scss */
.link-section .page-link a:hover,
.slider-section .page-link a:hover {
  margin-right: 20px;
  cursor: pointer;
}

/* line 313, sass/pages/_community.scss */
.two-col {
  background-color: #f1ede8;
  display: flex;
}
/* line 317, sass/pages/_community.scss */
.two-col .two-col-text {
  width: 50%;
  padding: 5%;
  text-align: left;
}
/* line 322, sass/pages/_community.scss */
.two-col .two-col-text h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  color: #6a6a6a;
  margin-bottom: 5px;
}
/* line 331, sass/pages/_community.scss */
.two-col .two-col-text h2 {
  margin-bottom: 16px;
}
/* line 335, sass/pages/_community.scss */
.two-col .two-col-text p {
  font-size: 16px;
}
/* line 339, sass/pages/_community.scss */
.two-col .two-col-text a {
  color: #dc5b41;
  font-family: objektiv-mk2, sans-serif;
}
@media screen and (max-width: 900px) {
  /* line 317, sass/pages/_community.scss */
  .two-col .two-col-text {
    width: 100%;
    padding: 10% 5% 5% 5%;
  }
}
/* line 350, sass/pages/_community.scss */
.two-col .two-col-image {
  width: 50%;
}
/* line 352, sass/pages/_community.scss */
.two-col .two-col-image img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 900px) {
  /* line 350, sass/pages/_community.scss */
  .two-col .two-col-image {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  /* line 313, sass/pages/_community.scss */
  .two-col {
    flex-direction: column;
  }
}

/* line 367, sass/pages/_community.scss */
.event-h1-page {
  display: flex;
}
/* line 370, sass/pages/_community.scss */
.event-h1-page .e-text {
  width: 47%;
  padding: 3% 5%;
}
/* line 374, sass/pages/_community.scss */
.event-h1-page .bg-div {
  background-color: #2c2c2c;
  width: 53%;
}

/* line 380, sass/pages/_community.scss */
.rotate-page {
  text-align: center;
}

/* line 384, sass/pages/_community.scss */
.link-wrapper {
  display: flex;
  /* align-items: center; */
  justify-content: center;
  margin-top: 2%;
}
/* line 390, sass/pages/_community.scss */
.link-wrapper .about-link {
  display: flex;
  align-items: center;
  margin-top: 2%;
}
/* line 395, sass/pages/_community.scss */
.link-wrapper .about-link a {
  color: #dc5b41;
  font-size: 22px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 500;
  margin-right: 10px;
}
/* line 403, sass/pages/_community.scss */
.link-wrapper .about-link svg {
  transition-duration: 0.25s;
}
/* line 408, sass/pages/_community.scss */
.link-wrapper .about-link:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}

/* line 1, sass/pages/_about.scss */
.slider-div {
  min-width: calc(100% - 100px) !important;
}
@media screen and (max-width: 900px) {
  /* line 4, sass/pages/_about.scss */
  .slider-div h1 {
    font-size: 24px;
  }
}

/* line 10, sass/pages/_about.scss */
.slick-track {
  display: flex !important;
}

/* line 14, sass/pages/_about.scss */
.slick-slide {
  height: inherit !important;
}

/* line 17, sass/pages/_about.scss */
.slick-dots {
  display: flex !important;
  list-style: none !important;
  justify-content: center;
  padding-top: 20px;
}

/* line 24, sass/pages/_about.scss */
.slick-dots li {
  margin-left: 4px !important;
}

/* line 28, sass/pages/_about.scss */
.slick-dots li button {
  font-size: 0;
  height: 16px;
  width: 16px;
  border: 2px solid #969696;
  border-radius: 50%;
  padding: 0;
  background-color: #969696;
  margin-right: 12px;
  opacity: 0.5;
  transform: scale(0.8);
  cursor: pointer;
  outline: 0;
}

/* line 43, sass/pages/_about.scss */
.slick-dots li.slick-active button {
  background-color: #fff;
  border: 2px solid #fff;
  opacity: 1;
  transform: scale(1);
}

@media screen and (max-width: 768px) {
  /* line 51, sass/pages/_about.scss */
  .slick-dots {
    position: static;
    transform: unset;
    padding: 0 !important;
    margin: 0 auto;
  }
}
/* line 59, sass/pages/_about.scss */
.wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5%;
}
/* line 65, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3em;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  text-align: center;
  text-decoration: none;
  outline: none;
  overflow: hidden;
}
/* line 78, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: -1px;
  right: -1px;
  top: 0;
  bottom: 0;
  background-color: #dc5b41;
  transform: translateY(100%);
  transition: transform 1s cubic-bezier(0.6, 0, 0.4, 1);
}
/* line 90, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a:hover::before {
  transform: translateY(-100%);
}
/* line 93, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a .name {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  padding: 0 0.3em;
  font-size: 1.6em;
  font-weight: 800;
  color: white;
  line-height: 1.3;
  text-transform: uppercase;
  transition: color 0s 0.5s;
}
/* line 108, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a:hover .name {
  color: rgba(255, 255, 255, 0);
}
/* line 111, sass/pages/_about.scss */
.wrapper nav.menu-effect5 a .label {
  display: block;
  font-size: 1.2em;
  line-height: 1.6;
  color: #dc5b41;
  margin: 0 0.5em;
}

@media screen and (max-width: 900px) {
  /* line 120, sass/pages/_about.scss */
  .about.link-section {
    height: 60vh;
    padding-top: 30%;
  }
}

/* line 127, sass/pages/_about.scss */
.about-link-ap {
  display: flex;
  align-items: center;
  margin-top: 2%;
  justify-content: center;
}
/* line 133, sass/pages/_about.scss */
.about-link-ap a {
  color: #dc5b41;
  font-size: 22px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 500;
  margin-right: 10px;
}
/* line 140, sass/pages/_about.scss */
.about-link-ap a:hover {
  cursor: pointer;
}
@media (max-width: 900px) {
  /* line 133, sass/pages/_about.scss */
  .about-link-ap a {
    font-size: 18px;
  }
}
/* line 149, sass/pages/_about.scss */
.about-link-ap svg {
  transition-duration: 0.25s;
}
/* line 154, sass/pages/_about.scss */
.about-link-ap:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}

/* line 162, sass/pages/_about.scss */
ul,
ol {
  margin: 0;
}

/* line 167, sass/pages/_about.scss */
.contact-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 171, sass/pages/_about.scss */
.contact-wrapper .contact-left {
  padding: 10%;
}
/* line 174, sass/pages/_about.scss */
.contact-wrapper .contact-left h1 {
  font-size: 50px;
  padding: 0 5%;
}
@media (max-width: 900px) {
  /* line 174, sass/pages/_about.scss */
  .contact-wrapper .contact-left h1 {
    padding: 0 5% 0 0;
  }
}
/* line 184, sass/pages/_about.scss */
.contact-wrapper .contact-right {
  padding: 10%;
}
/* line 187, sass/pages/_about.scss */
.contact-wrapper .contact-right h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  color: #6a6a6a;
  margin-bottom: 5px;
}
/* line 196, sass/pages/_about.scss */
.contact-wrapper .contact-right h2 {
  margin-bottom: 2%;
}
/* line 201, sass/pages/_about.scss */
.contact-wrapper p {
  margin: 0;
  font-size: 16px;
}
@media screen and (max-width: 900px) {
  /* line 167, sass/pages/_about.scss */
  .contact-wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 209, sass/pages/_about.scss */
input#gform_submit_button_1 {
  margin: 0 5px 0 0;
}
@media screen and (max-width: 900px) {
  /* line 209, sass/pages/_about.scss */
  input#gform_submit_button_1 {
    width: 38%;
  }
}

/* line 216, sass/pages/_about.scss */
.gform_footer .gform_button {
  border: 0;
  background-color: #fff;
  color: #dc5b41;
}
/* line 222, sass/pages/_about.scss */
.gform_footer svg {
  transition-duration: 0.25s;
}
/* line 226, sass/pages/_about.scss */
.gform_footer:hover {
  cursor: pointer;
}
/* line 228, sass/pages/_about.scss */
.gform_footer:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}
/* line 235, sass/pages/_about.scss */
.gform_footer label {
  color: #0000;
}

/* line 240, sass/pages/_about.scss */
input#input_1_1_3,
input#input_1_1_6,
input#input_1_2,
textarea#input_1_3 {
  padding: 16px 20px;
  background-color: #e6e6e6;
  background-color: #e6e6e6;
  border-radius: 0px;
}

/* line 250, sass/pages/_about.scss */
input#input_1_1_3,
input#input_1_2,
input#input_1_1_6 {
  margin: 0;
}

@media screen and (max-width: 900px) {
  /* line 256, sass/pages/_about.scss */
  .gform_footer.top_label {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* line 264, sass/pages/_about.scss */
.Video-Button-Wrapper {
  padding-top: 5%;
}
/* line 266, sass/pages/_about.scss */
.Video-Button-Wrapper .video-button {
  text-align: center;
}
/* line 269, sass/pages/_about.scss */
.Video-Button-Wrapper .video-button a {
  border: 1px solid;
  border-color: #0000;
  background-color: #dc5b41;
  border-radius: 1px;
  font-size: 16px;
  color: #f3e8e2;
  text-transform: uppercase;
  font-size: 16px;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 4.33px 16px;
  border-radius: 4px;
}
/* line 284, sass/pages/_about.scss */
.Video-Button-Wrapper .video-button a:hover {
  background-color: #ef6a4f;
}

/* line 1, sass/pages/_donate.scss */
.title-section {
  padding: 5%;
  background-color: #efe9e3;
}

/* line 6, sass/pages/_donate.scss */
.donate-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: #efe9e3;
  align-items: center;
}
/* line 12, sass/pages/_donate.scss */
.donate-section .donate-content {
  padding: 10%;
}
/* line 15, sass/pages/_donate.scss */
.donate-section .donate-content h2 {
  margin-bottom: 9%;
}
/* line 19, sass/pages/_donate.scss */
.donate-section .donate-content h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  color: #6a6a6a;
  margin-bottom: 5px;
}
/* line 28, sass/pages/_donate.scss */
.donate-section .donate-content p {
  margin-right: 2%;
  font-size: 16px;
}
/* line 34, sass/pages/_donate.scss */
.donate-section .donate-media {
  text-align: left;
}
/* line 36, sass/pages/_donate.scss */
.donate-section .donate-media a {
  border: 1px solid;
  border-color: #0000;
  background-color: #dc5b41;
  border-radius: 1px;
  font-size: 22px;
  color: #f3e8e2;
  padding: 4.33px 9px;
  text-transform: uppercase;
}
/* line 46, sass/pages/_donate.scss */
.donate-section .donate-media a:hover {
  border: 2px solid #000;
}
@media screen and (max-width: 900px) {
  /* line 6, sass/pages/_donate.scss */
  .donate-section {
    grid-template-columns: 1fr;
    overflow: hidden;
    padding-bottom: 10%;
  }
}

/* line 59, sass/pages/_donate.scss */
h2.give-form-title {
  display: none;
}

/* line 64, sass/pages/_donate.scss */
.two-col .donate.two-col-text {
  text-align: center;
  display: flex;
  align-items: center;
}

/* line 71, sass/pages/_donate.scss */
.gallery-section {
  padding: 2% 5%;
}
/* line 73, sass/pages/_donate.scss */
.gallery-section ul {
  display: flex;
  padding: 0 5%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
  /* line 73, sass/pages/_donate.scss */
  .gallery-section ul {
    flex-direction: column;
  }
}
/* line 85, sass/pages/_donate.scss */
.gallery-section ul li {
  flex: 1 0 20%;
}
/* line 88, sass/pages/_donate.scss */
.gallery-section ul li img {
  max-width: 150px;
}

/* line 1, sass/pages/_event.scss */
.event-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 5, sass/pages/_event.scss */
.event-content .event-title-section {
  width: 50%;
}
/* line 7, sass/pages/_event.scss */
.event-content .event-title-section .event-title {
  background: #f7f5f3;
  border-top: 1px solid #dcd9d5;
  border-right: 1px solid #dcd9d5;
}
/* line 11, sass/pages/_event.scss */
.event-content .event-title-section .event-title h1 {
  margin: 0;
  padding: 4% 10% 4% 10%;
  width: 100%;
  font-size: 40px;
  color: #404040;
}
/* line 21, sass/pages/_event.scss */
.event-content .event-details {
  display: flex;
  flex-direction: row;
  background-color: #f7f5f3;
  border: 1px solid #dcd9d5;
  width: 100%;
}
/* line 28, sass/pages/_event.scss */
.event-content .event-details h3:first-of-type {
  color: #000;
  font-weight: 800;
  font-size: 20px;
  font-family: objektiv-mk2, sans-serif;
}
/* line 34, sass/pages/_event.scss */
.event-content .event-details h3 {
  font-family: objektiv-mk2, sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #6a6a6a;
}
/* line 40, sass/pages/_event.scss */
.event-content .event-details .event-info {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 10px 0;
  margin-left: 5%;
}
/* line 48, sass/pages/_event.scss */
.event-content .event-details .event-place {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
}
/* line 55, sass/pages/_event.scss */
.event-content .event-details .card-link {
  display: flex;
  width: 100%;
  justify-content: end;
}
/* line 60, sass/pages/_event.scss */
.event-content .event-details .card-link .links {
  width: 50%;
  text-align: center;
}
/* line 63, sass/pages/_event.scss */
.event-content .event-details .card-link .links a {
  color: #dc5b41;
}
/* line 65, sass/pages/_event.scss */
.event-content .event-details .card-link .links a:hover {
  text-decoration: underline;
}
/* line 71, sass/pages/_event.scss */
.event-content .event-details .card-link .card-link-content {
  background: #dc5b41;
  height: 100%;
  width: 40%;
  align-items: center;
  display: flex;
  justify-content: center;
}
/* line 79, sass/pages/_event.scss */
.event-content .event-details .card-link .card-link-content a {
  color: #fff;
  margin-left: 5%;
  margin-right: 2%;
  text-transform: uppercase;
}
/* line 86, sass/pages/_event.scss */
.event-content .event-details .card-link .card-link-content svg {
  transition-duration: 0.25s;
  margin-bottom: 2px;
}
/* line 91, sass/pages/_event.scss */
.event-content .event-details .card-link .card-link-content:hover {
  cursor: pointer;
}
/* line 93, sass/pages/_event.scss */
.event-content .event-details .card-link .card-link-content:hover svg {
  transition: transform 0.5s ease-in-out;
  transform: translateY(10px);
  cursor: pointer;
}
/* line 101, sass/pages/_event.scss */
.event-content .event-details .card-link .links {
  display: flex;
  width: 60%;
  align-items: center;
  justify-content: space-evenly;
}

/* line 111, sass/pages/_event.scss */
.two-col.event {
  background-color: #f7f5f3;
}
/* line 113, sass/pages/_event.scss */
.two-col.event .two-col-text {
  border-top: 1px solid #dcd9d5;
  border-right: 1px solid #dcd9d5;
}

/* line 119, sass/pages/_event.scss */
.col-wrapper {
  padding: 6% 10%;
  background-color: #efe9e3;
}
/* line 123, sass/pages/_event.scss */
.col-wrapper h2 {
  text-transform: uppercase;
  padding-bottom: 2%;
}
/* line 128, sass/pages/_event.scss */
.col-wrapper .col-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 66px 0px;
}
/* line 133, sass/pages/_event.scss */
.col-wrapper .col-content .col-item {
  padding-top: 5%;
}
/* line 135, sass/pages/_event.scss */
.col-wrapper .col-content .col-item img {
  height: 220px;
  width: 220px;
}
/* line 141, sass/pages/_event.scss */
.col-wrapper .col-content .col-item .col-text h3 {
  font-family: objektiv-mk2, sans-serif;
  font-size: 16px;
  margin-top: 8px;
  padding-right: 20%;
}
/* line 147, sass/pages/_event.scss */
.col-wrapper .col-content .col-item .col-text h3:first-of-type {
  color: #000;
  font-weight: 800;
}
/* line 155, sass/pages/_event.scss */
.col-wrapper .col-content .col-item.right {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
}
@media screen and (max-width: 900px) {
  /* line 128, sass/pages/_event.scss */
  .col-wrapper .col-content {
    grid-template-columns: 1fr;
    grid-gap: 14px;
  }
}

/* line 169, sass/pages/_event.scss */
.scroll-words {
  background-color: #f7f5f3;
  border: 1px solid #dcd9d5;
  padding: 2% 0;
}
/* line 173, sass/pages/_event.scss */
.scroll-words .marquee {
  overflow: visible;
  max-width: 100vw;
  overflow: hidden;
}
/* line 179, sass/pages/_event.scss */
.scroll-words .marquee span h2 {
  font-family: "Objektiv-mk2";
  font-size: 18px;
  text-transform: uppercase;
}
/* line 186, sass/pages/_event.scss */
.scroll-words .v-marquee {
  overflow: visible;
  transform: rotate(90deg);
}
/* line 190, sass/pages/_event.scss */
.scroll-words .marquee span,
.scroll-words .v-marquee span {
  display: inline-block;
  white-space: nowrap;
  width: var(--tw);
  will-change: transform;
  animation: marquee var(--ad) linear infinite;
  animation-play-state: paused;
}
/* line 199, sass/pages/_event.scss */
.scroll-words .v-marquee span svg {
  margin: 10px 2vw 0px;
}
/* line 202, sass/pages/_event.scss */
.scroll-words .v-marquee span svg .cls-1 {
  fill: #000000;
}
/* line 205, sass/pages/_event.scss */
.scroll-words .marquee span,
.scroll-words .v-marquee:hover span {
  animation-play-state: running;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/* line 219, sass/pages/_event.scss */
.e-wrapper {
  background-color: #2c2c2c;
  border: 1px solid #dcd9d5;
}
/* line 222, sass/pages/_event.scss */
.e-wrapper .event-shortcode {
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/* line 228, sass/pages/_event.scss */
.e-wrapper .event-shortcode h1 {
  padding: 10% 20%;
  margin: 0;
  background-color: #fff;
}
/* line 233, sass/pages/_event.scss */
.e-wrapper .event-shortcode h1 p {
  margin: 0;
  font-size: 40px;
}

/* line 1, sass/pages/_impact.scss */
html {
  scroll-behavior: smooth;
}

/* line 5, sass/pages/_impact.scss */
.page-template-page-impact {
  background-color: #f1ede8;
}

@media (max-width: 900px) {
  /* line 10, sass/pages/_impact.scss */
  .impact p {
    line-height: 32px;
    padding: 0;
  }
}

/* line 18, sass/pages/_impact.scss */
.impact-ach-link {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 5%;
}
/* line 23, sass/pages/_impact.scss */
.impact-ach-link h3 {
  padding: 2%;
}
/* line 25, sass/pages/_impact.scss */
.impact-ach-link h3 a {
  color: #dc5b41;
  text-transform: capitalize;
}
/* line 29, sass/pages/_impact.scss */
.impact-ach-link h3 a:hover {
  text-decoration: underline;
}
@media (max-width: 900px) {
  /* line 23, sass/pages/_impact.scss */
  .impact-ach-link h3 {
    margin-top: 5%;
  }
}
@media (max-width: 900px) {
  /* line 18, sass/pages/_impact.scss */
  .impact-ach-link {
    grid-template-columns: 1fr 1fr;
  }
}

/* line 44, sass/pages/_impact.scss */
.impact-card-wrapper {
  display: grid;
  grid-template-columns: 7fr 3fr;
  background-color: #efe9e3;
  margin-bottom: 5%;
}
/* line 50, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content {
  padding: 10% 0% 10% 10%;
  width: 100%;
}
/* line 53, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content h2 {
  margin-top: 5%;
}
/* line 57, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-text {
  margin: 5% 0;
  padding-right: 20%;
}
/* line 62, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links {
  margin-top: 10%;
  width: 100%;
}
/* line 65, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul {
  display: flex;
  flex-direction: row;
  width: 100%;
}
/* line 70, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul li {
  margin-right: 10px;
}
/* line 72, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul li a {
  color: #dc5b41;
  text-transform: uppercase;
}
/* line 75, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul li a:hover {
  cursor: pointer;
}
/* line 79, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul li svg {
  transition-duration: 0.25s;
}
/* line 84, sass/pages/_impact.scss */
.impact-card-wrapper .impact-content .impact-links ul li:hover svg {
  transition: transform 0.4s ease-in-out;
  transform: translateX(10px);
  cursor: pointer;
}
@media (max-width: 900px) {
  /* line 70, sass/pages/_impact.scss */
  .impact-card-wrapper .impact-content .impact-links ul li {
    margin-top: 5%;
  }
}
@media (max-width: 900px) {
  /* line 65, sass/pages/_impact.scss */
  .impact-card-wrapper .impact-content .impact-links ul {
    flex-direction: column;
  }
}
/* line 103, sass/pages/_impact.scss */
.impact-card-wrapper .impact-images ul {
  display: flex;
  flex-direction: column;
  align-items: end;
  height: 100%;
  width: 100%;
}
/* line 109, sass/pages/_impact.scss */
.impact-card-wrapper .impact-images ul li {
  width: 100%;
  height: auto;
}
/* line 112, sass/pages/_impact.scss */
.impact-card-wrapper .impact-images ul li img {
  height: 100%;
  width: 100%;
}
@media (max-width: 900px) {
  /* line 44, sass/pages/_impact.scss */
  .impact-card-wrapper {
    grid-template-columns: 1fr;
    margin: 0;
  }
}
