@charset "utf-8";
/* global */
body {
	background-color: #f4f4f2 !important;
}
#content p {
	font-size: 22px;
	line-height: 36px;
}
#content ul {
	font-size: 18px;
	margin: 0 0 1rem 0;
	padding: 0;
	list-style: none;
}
#content ul li {
	margin-bottom: .3rem;
}
#content ul li::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: .5rem;
	color: #8c6044;
	font-size: 16px;
}
#content h1, #content h2, #content h3, #content h4 {
	color: #000;
}
#content h1 {
	font-size: 42px;
	font-weight: 600;
	margin: 0 0 2rem;
}
#content h2{
	font-size: 36px;
}
#content h3 {
	font-size: 32x;
}
#content h4 {
	font-size: 27px;
}
.gform_submission_error {
	font-size: 18px !important;
}

#wrapper-navbar {
	display: none;
}

.wrapper {
	padding: 0 0 4rem 0 !important;
}
.home .entry-header {
	display: none;
}
#content a {
	color: #000;
	text-decoration: underline; !important;
	font-weight: 500;
}


#intro {
	margin: 10rem 0;
	padding: 0 10%;
}
#intro .logo {
	margin: 3rem 0 0 0;
}
h1 {
  position: relative;
  display: inline-block;
}

#intro h1::after, #join h1::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 80%;
  height: 6px;
  background: black;
  border-radius: 100px;
  transform: rotate(-2deg);
}

#join {
	margin: 2rem 0 10rem 0;
	padding: 0 10%;
}
#questions {
	margin: 2rem 0 10rem 0;
	padding: 0 10%;
}

#artists h3 {
	margin: 4rem 0 1rem 0;
	font-size: 36px !important;
}

.ticker {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.ticker-text {
  display: inline-flex;
  gap: 40px;
  animation: ticker 100s linear infinite;
}

@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

#partners {
	text-align: center;
	font-size: 21px;
	margin: 7rem 0 5rem 0;
	padding: 0 10%;
}
#partners h3 {
	margin: 0 0 2rem;
}


.gform_button {
	background: #000 !important;
	color: #fff !important;
	padding: 30px 50px !important;
	border: none !important;
	border-radius: 50px 0 50px 0px !important;
	font-size: 17px !important;
}

#wrapper-footer-full {
	background-color: #ddd !important;
	text-align: center;
	padding: 3rem 0 !important;
}


/* begin responsive */
@media (max-width: 1580px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 992px) {
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
}