body {
	font-family: Lato, sans-serif;
	font-size: 1em;
	line-height: 1.25em;
}

.page {
	color: #333;
	background-color: #fff;
}

#printHeader,
#printFooter {
	display: none;
}

.navigation-skipper,
.wcag-text {
	text-indent: -9999px;
	line-height: 0;
	display: block;
	color: #000;
	background-color: #fff;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 2.8em;
	line-height: 1.15em;
	font-weight: 400;
	text-shadow: 2px 2px 0 #aca39a;
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	font-size: 2.15em;
	line-height: 1.15em;
	font-weight: 700;
}

h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	font-size: 1.65em;
	line-height: 1.25em;
	font-weight: 700;
}

h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	font-size: 1.15em;
	line-height: 1.22em;
	font-weight: 700;
}

h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	font-size: 1.1em;
	line-height: 1.35em;
	font-weight: 700;
}

h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Lato, sans-serif;
	color: #6e6259;
	font-size: 1em;
	line-height: 1.35em;
	font-weight: 700;
}

p {
	font-size: 1em;
	line-height: 1.375em;
}

a {
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #006ba6;
	text-decoration: underline;
	cursor: pointer;
	background-color: transparent;
}

a:hover {
	color: #9a3324;
	background-color: transparent;
}

blockquote {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 20px;
	border-left: 5px solid #9a3324;
	font-family: Lato, sans-serif;
	color: #707372;
	font-size: 1.15em;
	line-height: 1.25em;
	font-style: italic;
}

.nav-link-a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin-left: 0px;
	padding: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.25);
	font-family: 'Fjalla One', sans-serif;
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: 3px;
	text-decoration: none;
	text-transform: uppercase;
}

.nav-link-a:hover {
	box-shadow: inset 0 125px 0 0 rgba(0, 0, 0, 0.35);
	color: #fff;
	text-shadow: 3px 3px 2px #000;
}

.nav-link-a._1 {
	background-color: rgba(0, 0, 0, 0.1);
}

.nav-link-a._2 {
	background-color: rgba(0, 0, 0, 0.2);
}

.nav-link-a._3 {
	background-color: rgba(0, 0, 0, 0.3);
}

.nav-link-a._4 {
	background-color: rgba(0, 0, 0, 0.4);
}

.nav-link-a._5 {
	background-color: rgba(0, 0, 0, 0.5);
}

.nav-link-a._6 {
	background-color: rgba(0, 0, 0, 0.6);
}

.nav-link-a._7 {
	background-color: rgba(0, 0, 0, 0.68);
}

.dropdown-list {
	position: absolute;
	display: block;
	overflow: hidden;
	height: 0px;
	max-width: 400px;
	min-width: 200px;
	background-color: #9a3324;
	opacity: 0;
	color: #fff;
	text-align: left;
}

.dropdown-list.last {
	left: auto;
	right: 0px;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.dropdown-list._1 {
	background-color: #9a3324;
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42));
}

.dropdown-list._2 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.48));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.48));
}

.dropdown-list._3 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
	opacity: 0;
}

.dropdown-list._4 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.61), rgba(0, 0, 0, 0.61));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.61), rgba(0, 0, 0, 0.61));
	opacity: 0;
}

.dropdown-list._5 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.68));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.68), rgba(0, 0, 0, 0.68));
}

.dropdown-list._6 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
	left: auto;
	right: 0;
}

.dropdown-list._7 {
	background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.79), rgba(0, 0, 0, 0.79));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.79), rgba(0, 0, 0, 0.79));
	left: auto;
	right: 0;
}

.dropdown-a {
	display: block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
}

.dropdown-a:hover {
	background-color: rgba(154, 51, 36, 0.35);
	color: #fff;
}

.brand {
	position: relative;
	min-width: 0px;
	margin: 15px 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.accent-p,
.accent_p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: Lato, sans-serif;
	color: #47392e;
	font-size: 1.25em;
	font-weight: 300;
}

.accent_p {
	display: block;
	margin-bottom: 5px;
	line-height: 1.71875rem;
}

.attribution {
	display: block;
	text-align: right;
	font-size: 0.8rem;
	margin-bottom: -10px;
}

.slide-caption-content p + p > .attribution,
.slide-caption-content h1 + p > .attribution,
.slide-caption-content h2 + p > .attribution,
.slide-caption-content h3 + p > .attribution,
.slide-caption-content h4 + p > .attribution,
.slide-caption-content h5 + p > .attribution,
.slide-caption-content h6 + p > .attribution {
	border-top: 1px solid #aca39a;
	padding-top: 20px;
}

.dropdown-wrap {
	overflow: hidden;
	height: 100%;
}

.left-nav-col {
	width: 250px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.content-col {
	position: relative;
	max-width: 900px;
	margin-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	background-color: #fff;
}

.breadcrumbs-div {
	min-height: 40px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #6e6259;
	font-size: 0.9em;
}

.breadcrumb-a {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #6e6259;
	color: #6e6259;
	text-decoration: none;
}

.breadcrumb-a:hover {
	color: #9a3324;
	text-decoration: underline;
}

.breadcrumb-current {
	display: inline-block;
}

.footer-section {
	width: 100%;
	background-color: #6e6259;
	color: #fff;
}

.menu-button {
	display: none;
	width: 86px;
	background-color: rgba(0, 0, 0, 0.25);
	background-image: url('/20161013105352/assets/images/menu_icon.svg');
	background-position: 50% 50%;
	background-size: 50px 50px;
	background-repeat: no-repeat;
}

.nav-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	text-align: center;
	height: 110px;
}

.slide {
	position: relative;
	height: 100%;
	background-color: #fff;
}

.header-section {
	width: 100%;
	height: 110px;
	background-color: #9a3324;
	background-image: -webkit-linear-gradient(0deg, #9a3324 48%, #301113 54%);
	background-image: linear-gradient(90deg, #9a3324 48%, #301113 54%);
}

.grip-logo {
	width: 130px;
	height: 28px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #fff;
	font-size: 0.5rem;
	line-height: 0.75rem;
	font-style: italic;
	font-weight: 400;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

.grip-logo:hover {
	color: #fff;
}

#GRIPFooterLogo {
	padding-top: 0 !important;
}

#GRIPFooterLogoImg {
	margin-top: -12px !important;
}

#GRIPFooterLogoText {
	padding-left: 39px !important;
}

.left-nav-div {
	margin-top: 20px;
	margin-right: 30px;
	padding-bottom: 10px;
	background-color: #ebe9e7;
}

.left-nav-a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 10px 15px;
	box-shadow: inset 0 0 0 0 #9a3324;
	font-weight: 700;
	text-decoration: none;
}

.left-nav-a:hover {
	background-color: hsla(30, 10%, 64%, 0.25);
}

.left-nav-a.w--current,
.left-nav-a.selected {
	background-color: #9a3324;
	color: #fff;
}

.left-nav-a.subnav-a {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000;
	font-size: 0.9em;
	font-weight: 400;
}

.left-nav-a.subnav-a.w-current,
.left-nav-a.subnav-a.selected {
	color: #fff;
}

.left-nav-a.subnav-a:hover {
	background-color: #ccc8c4;
}

.left-nav-a.subnav-a.w-current:hover,
.left-nav-a.subnav-a.selected:hover {
	background-color: #9a3324;
}

.left-sub-nav-div {
	margin-left: 20px;
	background-color: rgba(110, 98, 89, 0.1);
	font-weight: 400;
}

.button,
.primary,
.secondary,
button[type="submit"] {
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 9px 15px;
	border-style: none;
	border-radius: 0px;
	background-color: #006ba6;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	color: #fff;
	font-size: 1rem;
	line-height: 1.5rem;
	text-decoration: none;
	cursor: pointer;
}

.primary,
.secondary,
button[type="submit"] {
	padding: 9px 15px !important;
	border: 0 none !important;
}

.button:hover {
	background-color: #0e547a;
	color: #fff;
}

.primary:hover,
.secondary:hover,
button[type="submit"]:hover {
	background-color: #0e547a !important;
	color: #fff;
}

.button.secondary,
.secondary,
button[type="submit"].secondary {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #6e6259;
}

.button.secondary:hover {
	background-color: #584c43;
}

.secondary:hover,
button[type="submit"].secondary:hover {
	background-color: #584c43 !important;
}

.button.right-side-button,
.right-side-col .primary,
.right-side-col .secondary,
.right-side-col button[type="submit"] {
	padding: 8px 12px;
	font-size: 0.95em;
	line-height: 1.15em;
}

.right-side-col .primary,
.right-side-col .secondary,
.right-side-col button[type="submit"] {
	padding: 8px 12px !important;
}

.button.all-events {
	position: absolute;
	top: 20px;
	right: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: none;
	background-color: #5e6c17;
	color: #fff;
	letter-spacing: 1px;
	text-transform: none;
}

.button.all-events:hover {
	background-color: #545f1d;
	color: #fff;
}

.button.mailing-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 20px 0px 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #003d4c;
}

.button.mailing-list:hover {
	background-color: #092f38;
}

.button.contact {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 20px 0px 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #006ba6;
}

.button.contact:hover {
	background-color: #115981;
}

.button.donate {
	width: auto;
	margin-right: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #be531c;
	font-family: 'Fjalla One', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
}

.button.donate:hover {
	background-color: #a85023;
}

.button.facebook {
	width: 40px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.button.social-media-link {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #7a99ac;
}

.button.social-media-link:hover {
	background-color: #648497;
	box-shadow: none;
}

.button.social-media-link.facebook {
	background-image: url('/20161013105352/assets/images/facebook_icon.svg');
	background-position: 50% 50%;
	background-size: 25px;
	background-repeat: no-repeat;
}

.button.social-media-link.twitter {
	background-image: url('/20161013105352/assets/images/twitter_icon.svg');
	background-position: 50% 50%;
	background-size: 25px;
	background-repeat: no-repeat;
}

.button.social-media-link.youtube {
	background-image: url('/20161013105352/assets/images/youtube_icon.svg');
	background-position: 50% 50%;
	background-size: 28px;
	background-repeat: no-repeat;
}

.button.social-media-link.instagram {
	background-image: url('/20161013105352/assets/images/instagram_icon.svg');
	background-position: 50% 50%;
	background-size: 25px 25px;
	background-repeat: no-repeat;
}

.right-side-col {
	width: 175px;
	margin-left: 50px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.right-side-title {
	color: #7c2529;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: 0;
}

.content {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin-top: 10px;
	max-width: 100%;
}

.content h2 {
	font-family: Lato, sans-serif;
	color: #7c2529;
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: 700;
}

.content h3 {
	color: #7c2529;
	font-size: 1.25em;
}

.content h4 {
	color: #7c2529;
}

.content h5 {
	color: #7c2529;
	font-size: 1em;
}

.container {
	display: block;
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

.container.content-container {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1200px;
	min-height: 500px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8a553;
	background-image: -webkit-linear-gradient(270deg, #fff 40%, transparent), url('/20161013105352/assets/images/sayagata-400px.png');
	background-image: linear-gradient(180deg, #fff 40%, transparent), url('/20161013105352/assets/images/sayagata-400px.png');
	background-position: 0px 0px, 0px 0px;
	background-size: auto, 300px;
}

.homepage-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1500px;
	padding: 20px 0px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.first-half {
	width: 70%;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.second-half {
	width: 30%;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 400px;
	-ms-flex: 1 0 400px;
	flex: 1 0 400px;
}

.slideshow {
	height: 60vh;
	margin-bottom: 50px;
	background-color: #f8f8f8;
}

.slide-caption:not(.mine) {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-right: 60px;
	margin-left: 60px;
	padding: 20px 30px;
	background-color: hsla(0, 0%, 100%, 0.9);
	color: #000;
}

.slide-title,
.slide-caption-content h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Lato, sans-serif;
	font-size: 1.3em;
	line-height: 1.15em;
	font-weight: 700;
	letter-spacing: 1px;
}

.slide-desc,
.slide-caption-content p {
	font-size: 1em;
}

.w-slide a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slide-image-credit {
	margin-bottom: 0px;
	font-size: 0.8em;
	text-align: right;
}

.search-collection {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 200px;
	max-width: 500px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #003d4c !important;
	font-family: Lato, sans-serif;
	color: #fff;
	text-decoration: none;
}

.search-collection:hover {
	color: #fff;
}

.search-collection-title {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-image: url('/20161013105352/assets/images/new-window_icon.svg');
	background-position: 100% 50%;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	font-family: Lato, sans-serif;
	font-size: 1.7em;
	font-weight: 400;
	letter-spacing: 1px;
}

.events-cb {
	position: relative;
	margin-top: 40px;
}

.event-item {
	position: relative;
	z-index: 1;
	min-width: 300px;
	margin-bottom: 20px;
	padding: 30px;
	-webkit-box-flex: 0px;
	-webkit-flex: 0px;
	-ms-flex: 0px;
	flex: 0px;
	background-color: #ebe9e7;
}

.event-name {
	margin-top: 0px;
	margin-bottom: 15px;
	font-family: Lato, sans-serif;
	font-size: 1.55em;
}

.event-name .registration-icon {
	margin-right: 5px !important;
	margin-bottom: 1px;
}

.event-name-link {
	display: inline;
	color: #3e4827;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.event-name-link:hover {
	color: #76881d;
}

.event-date {
	display: inline-block;
	padding: 3px 8px;
	background-color: hsla(63, 25%, 53%, 0.6);
	color: #000;
	font-size: 0.9em;
}

.event-time {
	display: inline-block;
	margin-bottom: 0px;
	padding: 3px 8px 3px 30px;
	background-color: #a2a569;
	background-image: url('/20161013105352/assets/images/icon-time.svg');
	background-position: 5px 50%;
	background-size: 20px;
	background-repeat: no-repeat;
	font-size: 0.9em;
	text-transform: lowercase;
}

.museums {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.museum {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20%;
	min-width: 125px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	background-color: #9a3324 !important;
	text-decoration: none;
	color: #fff;
}

.museum:hover {
	color: #fff;
}

.museum-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 15px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-family: Lato, sans-serif;
	color: #fff;
	font-size: 1.25em;
	text-align: right;
}

.museum-title._2 {
	background-color: rgba(0, 0, 0, 0.1);
}

.museum-title._3 {
	background-color: rgba(0, 0, 0, 0.2);
}

.museum-title._4 {
	background-color: rgba(0, 0, 0, 0.3);
}

.museum-title._5 {
	background-color: rgba(0, 0, 0, 0.5);
}

.museums-cb {
	padding-top: 30px;
	padding-bottom: 30px;
}

.museums-title {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 4em;
	line-height: 1.25em;
	font-weight: 400;
	text-shadow: 2px 2px 0 #aca39a;
}

.events-title {
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 4em;
	font-weight: 400;
	text-shadow: 2px 2px 0 #aca39a;
}

.footer-link {
	display: inline-block;
	padding-left: 20px;
	border-left: 1px solid rgba(0, 0, 0, 0.15);
	color: #fff;
}

.footer-link:hover {
	color: #eed484;
}

.social-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.phone-number {
	width: 170px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url('/20161013105352/assets/images/phone_icon.svg');
	background-position: 0px 50%;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	font-family: 'Fjalla One', sans-serif;
	font-size: 1.4em;
	letter-spacing: 0px;
}

.all-events {
	position: relative;
	display: inline-block;
	padding: 8px 15px;
	float: right;
	background-color: #fff;
	color: #000;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

.events {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.museum-img {
	height: 150px;
	background-color: #7c2529;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.museum-img.campus {
	background-image: url('/20161013105352/assets/images/campus.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.museum-img.brunnier {
	background-image: url('/20161013105352/assets/images/brunnier.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.museum-img.christian {
	background-image: url('/20161013105352/assets/images/christian-peterson.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.museum-img.farm-house {
	background-image: url('/20161013105352/assets/images/farmhouse.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.museum-img.anderson {
	background-image: url('/20161013105352/assets/images/sculpture-garden.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.explore {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	padding-right: 15px;
	padding-left: 15px;
	opacity: 0;
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
	font-family: 'Fjalla One', sans-serif;
	color: hsla(0, 0%, 100%, 0.75);
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.search-collection-img {
	height: 125px;
	background-image: url('/20161013105352/assets/images/fountain.jpg');
	background-position: 50% -49px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.search-collection-desc {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	padding: 20px 20px 0px;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	font-size: 1.1em;
	line-height: 1.575em;
}

.slide-nav {
	bottom: -45px;
}

.footer-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.donate {
	width: 25%;
}

.copyright {
	margin-right: 30px;
	font-size: 0.9em;
}

.button-icon {
	width: 40px;
	min-height: 40px;
	margin-right: 15px;
	background-color: rgba(0, 0, 0, 0.25);
}

.button-icon.mailing-list {
	margin-right: 15px;
	background-image: url('/20161013105352/assets/images/plane_icon.svg');
	background-position: 50% 50%;
	background-size: 20px;
	background-repeat: no-repeat;
}

.button-icon.contact {
	background-image: url('/20161013105352/assets/images/email_icon.svg');
	background-position: 50% 50%;
	background-size: 23px;
	background-repeat: no-repeat;
}

.button-icon-text {
	margin-bottom: 0px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.sign-off {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.35);
}

.footer-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.donate-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20%;
	margin-right: 20px;
	padding: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
}

.sign-off-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 35px 20px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.social-media-link {
	width: 40px;
	height: 40px;
	margin-right: 20px;
	background-color: #7a99ac;
}

.social-media-link.facebook {
	background-image: url('/20161013105352/assets/images/facebook_icon.svg');
	background-position: 50% 50%;
	background-size: 25px;
	background-repeat: no-repeat;
}

.slide-image {
	width: 100%;
	height: 100%;
}

.slide-image._1 {
	background-image: url('/20161013105352/assets/images/rotator-curtis.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide-image._2 {
	background-image: url('/20161013105352/assets/images/rotator-vet.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide-image._3 {
	background-image: url('/20161013105352/assets/images/rotator-elemental.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.navbar {
	position: relative;
	z-index: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1480px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #9a3324;
}

.address:not(.location-item-address):not(.location-item-phone-table) {
	width: 100%;
	font-family: 'Fjalla One', sans-serif;
	font-size: 1.2em;
	text-align: center;
}

.logo-top {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	display: block;
	height: 40%;
}

.logo-bottom {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	height: 60%;
	background-image: none;
	background-position: 0px 0px;
	background-size: auto;
	background-repeat: repeat;
}

.ghost-logo {
	width: 320px;
	height: 80px;
}

.content-section {
	position: relative;
	width: 100%;
	/*I had to remove these styles because otherwise the footer did not show up on IE*/
	/*-webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;*/
	/*-webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;*/
}

.image-caption,
.image_caption {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aca39a;
	font-size: 0.9em;
	text-align: center;
	display: inline-block;
}

.image_caption {
	padding-top: 0;
}

.inside-page-background-image {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 500px;
	background-image: -webkit-linear-gradient(270deg, transparent, #fff), url('/20161013105352/assets/images/rotator-curtis.jpg');
	background-image: linear-gradient(180deg, transparent, #fff), url('/20161013105352/assets/images/rotator-curtis.jpg');
	background-position: 0px 0px, 50% 0px;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.site-share {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 31px;
}

.mobile-menu {
	width: 500px;
	background-color: #9a3324;
	color: #fff;
}

.mobile-nav-a {
	display: block;
	padding: 15px 20px;
	border-bottom: 1px solid #7c2529;
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}

.mobile-nav-a:hover {
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
}

.mobile-nav-ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}

@media (max-width: 1150px) {
	.nav-link-a {
		padding: 0 10px;
	}
}

@media (min-width: 992px) {
	.site-share a {
		margin-right: 5px !important;
	}
}

@media (max-width: 991px) {
	.container.content-container {
		display: block;
	}

	.content-wrap {
		display: block;
	}

	.content-col {
		padding-top: 5px;
	}

	h1 {
		font-size: 2.5em;
		line-height: 1.125em;
	}

	h2 {
		font-size: 2em;
	}

	h3 {
		font-size: 1.5em;
		line-height: 1.25em;
	}

	.nav-link-a {
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		text-align: left;
	}

	.nav-link-a._3 {
		display: none;
	}

	.dropdown-list {
		background-color: transparent;
		opacity: 0;
	}

	.dropdown-list.w--open {
		height: auto;
		max-width: none;
		min-width: 0px;
		padding-left: 20px;
		opacity: 1;
	}

	.dropdown-a {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.brand {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.page-title {
		margin-top: 30px;
	}

	.dropdown-wrap {
		display: none;
		text-align: left;
	}

	.left-nav-col {
		display: none;
	}

	.content-col {
		margin-top: 60px;
		margin-right: 30px;
		margin-left: 30px;
		padding-right: 30px;
		padding-left: 30px;
	}

	.breadcrumbs-div {
		display: none;
	}

	.menu-button {
		display: block;
		width: 86px;
		height: 110px;
		padding: 25px 20px 20px;
		float: right;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		background-color: rgba(0, 0, 0, 0.25) !important;
		background-size: 30px 30px;
		color: #fff;
	}

	.menu-button.w--open {
		background-color: rgba(0, 0, 0, 0.5);
	}

	.nav-menu {
		display: none;
		width: 90%;
		background-color: #9a3324;
	}

	.right-side-col {
		width: 100%;
		margin-top: 20px;
		margin-left: 0px;
		border-top: 1px solid #aca39a;
	}

	.mobile-friendly {
		display: block;
		margin: 20px 0px;
		float: none;
	}

	.container {
		max-width: 940px;
	}

	.content-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.homepage-content {
		display: block;
		margin-right: 0px;
		margin-left: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.first-half {
		width: 100%;
	}

	.second-half {
		width: 100%;
	}

	.slideshow {
		height: 450px;
	}

	.search-collection-title {
		text-shadow: 2px 2px 2px #000;
	}

	.event-item {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.museum-title {
		text-shadow: 2px 2px 2px #000;
	}

	.museums-cb {
		margin-bottom: 50px;
	}

	.museums-title {
		font-size: 3.6em;
		line-height: 1.55em;
	}

	.events-title {
		font-size: 3.6em;
	}

	.social-media {
		width: 100%;
		margin-top: 20px;
	}

	.footer-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.donate-block {
		width: 100%;
		margin-right: 0px;
	}

	.site-share {
		position: static;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 2em;
		line-height: 1.25em;
	}

	h2 {
		font-size: 1.625em;
		line-height: 1.15em;
	}

	h3 {
		font-size: 1.375em;
		line-height: 1.36em;
	}

	h4 {
		line-height: 1.11em;
	}

	.left-nav-col {
		display: none;
	}

	.button.all-events {
		top: 9px;
	}

	.button.mailing-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 225px;
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}

	.button.contact {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 225px;
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}

	.mobile-friendly {
		display: block;
	}

	.container {
		max-width: 728px;
	}

	.homepage-content {
		max-width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.slideshow {
		height: auto;
	}

	.slide-caption:not(.mine) {
		position: static;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f8f8f8;
	}

	.event-item {
		min-width: 0px;
	}

	.museum {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.museum-title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		padding-bottom: 20px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		text-align: left;
	}

	.museums-cb {
		margin-bottom: 0px;
	}

	.museums-title {
		line-height: 1.35em;
	}

	.footer-link {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
	}

	.social-media {
		width: 100%;
		margin-top: 20px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.phone-number {
		display: inline-block;
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}

	.museum-img {
		width: 40%;
		height: 100px;
	}

	.explore {
		display: none;
	}

	.copyright {
		margin-right: 0px;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer-block {
		display: block;
		margin-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
	}

	.donate-block {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sign-off-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.slide-image {
		width: auto;
		height: 300px;
	}
}

@media (max-width: 479px) {
	h2 {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}

	h3 {
		line-height: 1.36em;
	}

	.content-col {
		margin-top: 50px;
		margin-right: 20px;
		margin-left: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.button.donate {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.container {
		max-width: none;
	}

	.second-half {
		min-width: 0px;
	}

	.slide-desc,
	.slide-caption-content p {
		font-size: 0.9em;
	}

	.search-collection-title {
		font-size: 1.2em;
		padding: 20px 50px 20px 20px;
	}

	.event-name {
		font-size: 1.25em;
	}

	.museum {
		width: 100%;
		height: 100px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.museum-title {
		font-size: 1.15em;
		line-height: 1.35em;
	}

	.museums-title {
		font-size: 3em;
		line-height: 1.15em;
	}

	.events-title {
		line-height: 1.15em;
	}

	.footer-block {
		width: 100%;
		margin-left: 0px;
	}

	.donate-block {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.slide-image {
		height: 200px;
	}

	.navbar {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.arrow {
		display: none;
	}

	.brand {
		width: 100%;
	}
}

/* ---------------------------- */
/* GENERAL
/* ---------------------------- */
/* --- Force Safari to keep phone numbers original styling --- */
a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}

/* --- Font smoothing --- */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* --- Text selection --- */
::-moz-selection {
	background-color: #7c2529;
	color: #ffffff;
}

::selection {
	background-color: #7c2529;
	color: #ffffff;
}

/* --- Reset Webflow's body font size --- */
body {
	font-size: initial;
	line-height: initial;
}

/* --- Mobile Friendly Image --- */
@media (max-width: 767px) {
	.mobile-friendly-image {
		display: block;
		float: none !important;
	}
}

/* ---------------------------- */
/* NAVIGATION
/* ---------------------------- */
/* --- Destroy gross clearfix --- */
.navbar.w-clearfix:before,
.navbar.w-clearfix:after {
	display: none;
}

/* --- Reset dropdown button wrapping --- */
.dropdown-label {
	white-space: normal;
}

/* --- Keep Hover Open --- */
/* Requires js below */
.hovered {
	box-shadow: inset 0 125px 0 0 rgba(0, 0, 0, 0.35);
	text-shadow: 3px 3px 2px #000000;
}

/* ---------------------------- */
/* BODY
/* ---------------------------- */
.search-collection-title {
	background-position: calc(100% - 15px) 50%;
}

@media screen and (min-width: 992px) { /* desktop only */
	/* --- Search collections animation --- */
	.search-collection:hover .search-collection-img {
		height: 0;
	}

	.search-collection:hover .search-collection-desc {
		opacity: 1;
		bottom: 20px;
	}

	.search-collection:hover .search-collection-title {
		text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.35);
	}
	/* --- Museum Animation --- */
	.museum:hover .museum-img {
		height: 0;
	}

	.museum:hover .explore {
		opacity: 1;
		bottom: 20px;
	}

	.museum:hover .museum-title {
		text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.35);
	}
}

/* --- Event gradient border --- */
.event-item:before {
	content: '';
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: #76881d;
	background-image: linear-gradient(to right, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
}

/*mmenu*/
.mobile-navigation-menu {
	display: none !important;
}

@media (max-width: 991px) {
	.mobile-navigation-menu.mm-opened {
		display: block !important;
		width: 80% !important;
		margin: 0;
	}
}

.mm-menu.nav-menu {
	width: 80%;
	max-width: none;
	min-width: 0;
	height: 100%;
}

html.mm-right.mm-opening .mm-slideout {
	transform: translate(-80%, 0px);
}

/*remove default link styles*/
.mm-listview > li > a,
.mm-listview > li > span {
	color: #fff;
	padding: 15px 20px;
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: left;
}

.mm-listview > li > a:hover {
	background-color: rgba(0, 0, 0, 0.25);
}

.mm-listview > li > a.nav-link {
	box-shadow: none !important;
	border-bottom: 1px solid #7c2529 !important;
}

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
}

/*remove default borders*/
.mm-listview > li:not(.mm-divider)::after {
	border-bottom-width: 0;
}

/*next links*/
.mm-listview > li .mm-next::before {
	border-left-color: transparent;
	border-left: 1px solid #7c2529 !important;
}

.mm-listview .mm-next {
	width: 20%;
	box-shadow: none;
}

.mm-listview .mm-next + .nav-link {
	width: 80%;
	margin-right: 20%;
}

.mm-listview .mm-next {
	top: 0px;
	border-bottom: 1px solid #7c2529 !important;
}

/*next link arrow*/
.mm-next::after,
.mm-arrow::after {
	right: 45%;
	height: 9px;
	width: 9px;
}

.mm-menu .mm-listview > li .mm-next::after,
.mm-menu .mm-listview > li .mm-arrow::after {
	border-color: #fff;
}

/*second level and previous links*/
.mm-prev::before {
	left: 17px;
}

.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: -5px;
}

.mm-panels .mm-panel:first-of-type .mm-listview {
	margin-top: -60px;
}

.mm-navbar {
	height: 55px;
	box-shadow: none;
	border-bottom: 1px solid #7c2529 !important;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0.75em 0 35px;
	text-transform: capitalize;
}

.mm-navbar .mm-btn {
	height: 55px;
}

.mm-navbar > * {
	padding: 17px 0;
}

.mm-menu .mm-navbar .mm-btn::before,
.mm-menu .mm-navbar .mm-btn::after {
	border-color: #fff;
}

.mm-navbar .mm-title {
	color: #fff !important;
	padding: 15px 20px;
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: left;
}

/* breakpoints */
[data-breakpoints] {
	display: none !important;
}

@media screen and ( min-width: 1106px ) {
	[data-breakpoints*="xl"] {
		display: block !important;
	}
}

@media screen and ( min-width: 735px ) {
	[data-breakpoints*="md,lg"] {
		display: block !important;
	}
}

[data-breakpoints*="xs,sm"] {
	display: block !important;
}

/*inside pages*/
/*messages*/
.success {
	display: block;
	border: 3px solid #006ba6;
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #006ba6;
}

.error {
	display: block;
	border: 3px solid #9a3324;
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #9a3324;
}

.success p,
.error p,
.success ul li,
.error ul li {
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 400;
}

.success p,
.success ul li {
	color: #006ba6;
}

.error p,
.error ul li {
	color: #9a3324;
}

/*tables*/
table.styled {
	width: 100%;
	margin: 20px 0 10px 0;
	border-spacing: 0px;
	font-size: 0.9em;
	/* Table BG */
	background-color: white;
}

table.styled th,
table.styled td {
	/* Vertical cell borders */
	border-right: none;
}

table.styled tr th:last-child,
table.styled tr td:last-child {
	border-right: none;
}

table.styled thead tr th {
	font-size: 1.125rem;
	padding: 10px 10px;
	text-align: left;
	/* Table Header Styles */
	background-color: #7c2529;
	color: white;
}

table.styled th {
	font-weight: 700;
	font-size: 1rem;
	padding: 10px 10px;
	text-align: left;
	/* Column Header Styles */
	background-color: #9a3324;
	color: white;
}

table.styled td {
	padding: 8px 10px;
	border-bottom: 1px solid #e1e1e1;
}

table.styled.striped tr:nth-child(even) {
	/* Even Row BG */
	background: transparent;
}

table.styled.striped tr:nth-child(odd) {
	/* Odd Row BG */
	background: #eee;
}

/*images*/
td img {
	max-width: none;
}

/*forms*/
.cms_label,
.label,
label {
	font-weight: 400;
}

label {
	display: inline;
	margin-bottom: 0;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
	line-height: 1.5em;
	padding: 0.25em;
}

textarea {
	resize: vertical;
}

/*blockquotes*/
blockquote p {
	color: #707372;
	font-family: Lato, sans-serif;
	font-size: 1.15rem;
	font-style: italic;
	line-height: 1.4375rem;
}

/*horizontal ruler*/
.divider,
.cms_divider,
.cms_item_divider,
.item_divider {
	height: 1px !important;
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
	background-color: #aca39a !important;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
}

hr:not(.fc-divider):not(.formBreak) {
	border-color: #aca39a;
	color: #aca39a;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	opacity: 0.55;
}

/*header links*/
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #006ba6;
}

/*left sidebar content boxes*/
.left-nav-div .box {
	padding: 10px 15px;
}

/*tablesaw*/
@media (max-width: 639px) {
	.tablesaw-stack td .tablesaw-cell-label,
	.tablesaw-stack th .tablesaw-cell-label {
		width: 40%;
	}

	.tablesaw-cell-content {
		max-width: 60%;
	}
}

/*feature pages*/
/*accounts*/
#account_module.form .form_container .login_field {
	width: 100%;
	max-width: 300px;
	margin-bottom: 15px;
}

#account_module.form .more_options ul {
	width: 100%;
	text-align: center;
	padding-left: 0;
}

#account_module.form .form_buttons {
	margin-top: 0;
}

#account_module.form .form_container input[type="password"] {
	margin-bottom: 10px;
}

#account_module.form .form_subheading {
	border-bottom: 1px solid #aca39a;
	color: #7c2529;
	font-family: Lato, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.25em;
	margin: 20px 0 12px;
	padding-bottom: 7px;
}

@media (max-width: 991px) {
	#account_module.form .form_buttons {
		text-align: left;
	}

	#account_module.form tr.required .field {
		background: none;
		padding-left: 0;
		display: block;
		width: 100%;
	}

	#account_module.form .form_item .label,
	#account_module.form .form_item.required .label {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-bottom: 5px;
	}

	#account_module.form .form_item .label label,
	#account_module.form .form_item.required .label label {
		display: inline;
	}

	#account_module.form tr.required .label:after {
		content: url("/core/public/shared/assets/images/required.gif");
		padding-left: 10px;
	}

	#account_module.form .form_item .field {
		display: block;
		padding-left: 0;
	}

	#account_module.form .more_options ul {
		text-align: left;
	}
}

/*events*/
.content .contentbox_item_image {
	width: 20px;
}

#events_module #fullcalendar-controls #categories {
	float: none;
}

#events_module.cms_list .cms_title {
	font-size: 1.25em;
}

#events_module.cms_list .icaldownload a {
	text-decoration: none;
}

#events_module.cms_list .cms_title h3 {
	margin-top: 0;
}

#events_module.cms_list .event-current-day #event-calendar-link {
	margin-top: 6px;
}

#events_module #fullcalendar-controls #agenda {
	margin-top: 8px;
}

#events_module .category-wrapper {
	display: inline-block;
}

#events_module .event-category-label {
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 0;
}

#events_module.cms_form .cms_label {
	background-color: transparent;
	vertical-align: top;
}

#events_module.cms_form .cms_required {
	background-color: transparent;
	background-position: center 3px;
}

#events_module.cms_form .cms_non_required {
	background-color: transparent;
}

#events_module.cms_form .cms_field {
	background-color: transparent;
}

#events_module.cms_list .cms_list_item .cms_date {
	font-size: 1rem;
	margin-top: 10px;
	clear: both;
}

#events_module.cms_list .back-link {
	display: none;
}

#events_module.cms_entity .cms_description {
	margin-top: 15px;
	margin-bottom: 15px;
}

#events_module.cms_entity .events-detail-item.category-label {
	color: #006ba6;
}

#events_module.cms_entity .events-detail-item.category-label:hover {
	color: #9a3324;
}

@media (max-width: 991px) {
	#events_module.cms_form .cms_label {
		width: auto;
		display: inline;
		text-align: left;
	}

	#events_module.cms_form .cms_field {
		width: 100%;
		display: block;
	}

	#events_module.cms_form .cms_required {
		width: 15px;
		display: inline-block;
	}

	#events_module.cms_form .cms_non_required {
		display: inline-block;
	}

	#events_module.cms_form .cms_field input[type="text"] {
		width: 100% !important;
		max-width: 300px !important;
	}

	#events_module.cms_form form > table:last-of-type td {
		display: none;
	}

	#events_module.cms_form form > table:last-of-type td:last-of-type {
		display: block;
	}
}

@media (max-width: 767px) {
	#events_module.cms_list #event-calendar-link.increase-line-height-link .js-view-calendar {
		float: none;
		padding-left: 5px;
	}

	#events_module.cms_list .event-current-day #event-calendar-link {
		float: none;
		display: block;
	}

	#events_module.cms_list .event-current-day .cms_title {
		display: block;
		float: none;
	}

	#events_module.cms_form .cms_info_req {
		float: none;
		margin-bottom: 10px;
		text-align: right;
	}
}

/*faqs*/
#faqs_module .cms_list_item ul,
#faqs_module .cms_list_subitem ul {
	color: #006ba6;
	list-style-type: disc;
}

#faqs_module.cms_list .cms_list_item:first-of-type {
	padding-top: 0;
}

#faqs_module.cms_list .cms_list_item:first-of-type .cms_title h3,
#faqs_module.cms_list .cms_list_subitem:first-of-type .cms_title h3 {
	margin-top: 0;
}

.box.tools .content .contentbox_item form input[type="text"] {
	width: 100% !important;
	line-height: 1.5em;
	padding: 0.25em;
}

.box.tools .content .contentbox_item form > p {
	margin-bottom: 0;
}

#faqs_module.cms_list .cms_list_item .description,
#faqs_module.cms_list .cms_list_subitem .description {
	padding-top: 0;
}

#faqs_module.cms_list .cms_list_item .description,
#faqs_module.cms_list .cms_list_subitem .description {
	color: #333;
	list-style-type: none;
}

/*locations*/
#locations_module_display_view_contentbox {
	text-align: left;
}

#locations_module.list .location-item-name h3 {
	margin-top: 0;
}

#locations_module.list .type_item .image {
	float: none;
}

#locations_module.list .type_item .title {
	float: none;
	width: 100%;
}

#locations_module.entity {
	overflow: hidden;
}

@media (max-width: 991px) {
	#locations_module.list .locations_box {
		width: 100%;
		display: block;
		padding-right: 0;
	}

	#locations_module.list .logo_box {
		display: block;
	}

	#locations_module.list .locations_box .list_item {
		width: 100%;
		display: block;
		border-bottom: 1px solid #65aedf;
		margin-bottom: 0;
	}

	#locations_module.list .locations_box .column_separator {
		display: none;
	}

	#locations_module.list .locations_box .separator {
		display: none;
	}

	#locations_module.list .logo_box a.contact_link {
		padding-top: 15px;
	}
}

@media (max-width: 767px) {
	#locations_module.list .location_types > br {
		display: none;
	}

	#locations_module.list .type_item {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	#locations_module.list .location-item .location-item-image {
		display: table-row;
		padding-right: 0;
		width: 100%;
	}

	#locations_module.list .location-item.location-item-with-image .location-item-details {
		width: 100%;
	}
}

/*news*/
.box.archive {
	overflow: hidden;
}

#news_module.cms_list .cms_metadata1.cms_title h3 {
	margin-top: 0;
}

.news_module.cms_category_list.header {
	margin-bottom: 20px;
}

@media (max-width: 991px) {
	#news_module.cms_entity .cms_content .image {
		float: none !important;
		margin-left: 0;
		height: auto !important;
	}
}

/*photo albums*/
#photoalbums_module_lightBox .grid {
	margin: 0px auto;
	list-style: none;
}

#photoalbums_module_lightBox .grid-item {
	width: 33%;
	display: block;
	float: left;
}

#photoalbums_module_lightBox .grid-item a {
	cursor: pointer;
}

#photoalbums_module_lightBox ul {
	margin: 0px;
	padding: 0px;
}

#photoalbums_module.cms_entity #carousel-slideshow .carousel-slide {
	max-width: 140px;
}

@media (max-width: 991px) {
	#photoalbums_module td {
		display: block;
		width: 100% !important;
	}

	#photoalbums_module td .cms_metadata1.cms_title {
		margin-top: 5px;
	}
}

@media (max-width: 560px) {
	#photoalbums_module_lightBox .grid-item {
		width: 50%;
	}
}

/*resources*/
#moduleDocuments_module .folder .icon {
	margin-bottom: 1px;
}

#moduleDocuments_module .cms_items .cms_description {
	background-position: left 4px;
}

#moduleDocuments_module .cms_items .cms_description h4 {
	margin-top: 0;
}

#moduleDocuments_module.cms_list .cms_link {
	color: #006ba6;
}

#moduleDocuments_module.cms_list .cms_link:hover {
	color: #9a3324;
}

/*submission forms*/
#submissionforms_module.cms_form .cms_required em {
	display: none;
}

#submissionforms_module.cms_form tr[data-required="true"] .cms_label label:after,
#submissionforms_module.cms_form tr[data-required="true"] .cms_label div:after {
	content: "*";
	color: #ee0000;
	padding-left: 5px;
	font-style: italic;
}

#submissionforms_module.cms_form .cms_steps_wrapper .cms_step span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_first span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_last span {
	padding: 1px 27px;
}

#submissionforms_module.cms_form .sigWrapper.current {
	height: 102px;
	width: 100%;
	max-width: 302px;
}

#submissionforms_module.cms_form .cms_field,
#submissionforms_module.cms_form .cms_required,
#submissionforms_module.cms_form .cms_label {
	padding-bottom: 15px;
}

#submissionforms_module.cms_form .formSection {
	margin-bottom: 15px;
}

#submissionforms_module.cms_form .cms_field .ui-datepicker-trigger {
	vertical-align: baseline;
}

@media (max-width: 991px) {
	.module-forms.confirmation td {
		display: block;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#submissionforms_module.cms_form .cms_required,
	#submissionforms_module.cms_form .cms_label {
		padding-bottom: 0;
	}

	#submissionforms_module tr[data-required="true"] .cms_label::after {
		content: "";
		padding-left: 0;
	}

	#submissionforms_module tr[data-required="true"] .cms_label label::after,
	#submissionforms_module tr[data-required="true"] .cms_label div::after {
		content: "*";
		color: #ee0000;
		padding-left: 5px;
	}
}

/*testimonials OK*/

/*dynamic content boxes*/
/*events (no abstract)*/
#events_module.homepage_contentbox > br {
	display: none;
}

#events_module.homepage_contentbox {
	display: flex;
	flex-wrap: wrap;
}

#events_module.homepage_contentbox .event_list:before {
	background-color: #76881d;
	background-image: linear-gradient(to right, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: -1;
}

#events_module.homepage_contentbox .event_list {
	background-color: #ebe9e7;
	flex: 1 1 0;
	margin-bottom: 20px;
	min-width: 300px;
	padding: 30px;
	position: relative;
	z-index: 1;
}

#events_module.homepage_contentbox td {
	display: block;
	width: 100%;
}

#events_module.homepage_contentbox td.metadata1.title a {
	color: #3e4827;
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-size: 1.55em;
	line-height: 1.25em;
}

#events_module.homepage_contentbox td.metadata1.title a:hover {
	color: #76881d;
}

#events_module.homepage_contentbox .event_list table tr td.date {
	display: inline-block;
	width: auto;
	background-color: hsla(63, 25%, 53%, 0.6);
	color: #000;
	display: inline-block;
	font-size: 0.9em;
	padding: 3px 8px;
	margin-bottom: 10px;
}

#events_module.homepage_contentbox .footer a {
	background-color: #5e6c17;
	color: #fff;
	float: none;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-right: 0;
	position: absolute;
	right: 0;
	text-transform: capitalize;
	top: 20px;
	display: inline-block;
	font-weight: 700;
	padding: 8px 15px;
	text-decoration: none;
	border-radius: 0;
	border-style: none;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 10px;
	transition-duration: 500ms;
}

#events_module.homepage_contentbox .footer a:hover {
	background-color: #545f1d;
	color: #fff;
}

/*news*/
#news_module.displaymode_list {
	display: flex;
	flex-wrap: wrap;
}

#news_module.displaymode_list .cms_list_item:before {
	background-color: #76881d;
	background-image: linear-gradient(to right, transparent 0%, transparent 20%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.4) 100%);
	bottom: 0;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: -1;
}

#news_module.displaymode_list .cms_list_item {
	background-color: #ebe9e7;
	flex: 1 1 0;
	margin-bottom: 20px;
	min-width: 247px;
	padding: 30px;
	position: relative;
	z-index: 1;
}

#news_module.displaymode_list > .cms_list_item .cms_metadata1.cms_title h3 {
	font-size: 1rem;
	margin: 0;
}

#news_module.displaymode_list > .cms_list_item .cms_metadata1.cms_title h3 a {
	color: #3e4827;
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-size: 1.55em;
	line-height: 1.25em;
}

#news_module.displaymode_list > .cms_list_item .cms_metadata1.cms_title h3 a:hover {
	color: #76881d;
}

#news_module.displaymode_list > .cms_list_item .cms_metadata2.cms_date h3 {
	display: inline-block;
	width: auto;
	background-color: hsla(63, 25%, 53%, 0.6);
	color: #000;
	display: inline-block;
	font-size: 0.9em;
	padding: 3px 8px;
	margin-bottom: 10px;
	font-weight: 400;
}

#news_module.displaymode_list > a {
	background-color: #5e6c17;
	color: #fff;
	float: none;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-right: 0;
	position: absolute;
	right: 0;
	text-transform: capitalize;
	top: 20px;
	display: inline-block;
	font-weight: 700;
	padding: 8px 15px;
	text-decoration: none;
	border-radius: 0;
	border-style: none;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 10px;
	transition-duration: 500ms;
}

#news_module.displaymode_list > a:hover {
	background-color: #545f1d;
	color: #fff;
}

/*submission forms*/
#submissionforms_module.homepage_contentbox .required_information {
	font-size: 0.875rem;
	line-height: 1.375em;
}

#submissionforms_module.homepage_contentbox .cms_divider {
	display: none;
}

#submissionforms_module.homepage_contentbox label {
	display: inline;
	font-size: 0.875rem;
	line-height: 1.375em;
}

#submissionforms_module.homepage_contentbox .ui-datepicker-trigger {
	vertical-align: baseline;
}

#submissionforms_module.homepage_contentbox .cms_field input[type="text"],
#submissionforms_module.homepage_contentbox .cms_field input[type="tel"],
#submissionforms_module.homepage_contentbox .cms_field input[type="password"],
#submissionforms_module.homepage_contentbox .cms_field input[type="email"],
#submissionforms_module.homepage_contentbox .cms_field input[type="date"],
#submissionforms_module.homepage_contentbox .cms_field select,
#submissionforms_module.homepage_contentbox .cms_field textarea {
	width: 100%;
}

#submissionforms_module.homepage_contentbox .cms_field input.hasDatepicker[type="text"] {
	width: calc(100% - 20px);
}

#submissionforms_module.homepage_contentbox .cms_form_button.primary {
	background-color: #5e6c17;
	color: #fff;
	float: none;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-right: 0;
	text-transform: capitalize;
	display: inline-block;
	font-weight: 700;
	padding: 8px 15px;
	text-decoration: none;
	border-radius: 0;
	border-style: none;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 10px;
	transition-duration: 500ms;
}

#submissionforms_module.homepage_contentbox .cms_form_button.primary:hover {
	background-color: #545f1d !important;
	color: #fff;
}

@media (max-width: 767px) {
	#submissionforms_module.homepage_contentbox tr[data-required="true"] .cms_label label::after,
	#submissionforms_module.homepage_contentbox tr[data-required="true"] .cms_label div::after {
		content: "";
		padding: 0;
	}
}

/*testimonials*/
#testimonials_module_contentbox.contentbox_item {
	max-width: 410px;
}

#testimonials_module_contentbox.contentbox_item .image-box {
	margin-bottom: 10px;
}

#testimonials_module_contentbox.contentbox_item .author-name {
	color: #3e4827;
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-size: 1.15rem;
	line-height: 1.25rem;
	text-align: right;
}

#testimonials_module_contentbox.contentbox_item .company {
	font-size: 1rem;
	font-weight: 700;
	text-align: right;
}

/* homepage updates */
.search-collection.orange {
	background-color: #be531c !important;
	margin-bottom: 4rem;
}

.search-collection.orange .search-collection-img {
	background-position: 50% 0px;
}

.hero-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 36vh;
	max-height: 780px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: 50% 50%;
	background-size: auto;
	color: #fff;
}

.centered-container {
	min-height: 250px;
	margin-top: 0;
	flex: 1;
	background-color: rgba(154, 51, 36, 0.88);
	text-align: center;
}

.heading-8 {
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
}

.paragraph-3 {
	padding-top: 21px;
	padding-left: 13px;
	padding-right: 13px;
	text-align: left;
	display: flex;
	justify-content: center;
	padding-bottom: 10px;
}

.paragraph-3 > div {
	display: inline-block;
	margin: 0 auto;
}

.button-2-more {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	background-color: #fff;
	font-family: Lato, sans-serif;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
}

.button-2-more:hover {
	color: #9a3324;
	background-color: #fff;
}

.row-container {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.search-collection-desc p,
.search-collection-desc a,
.search-collection-desc li,
.search-collection-desc td,
.search-collection-desc span,
.paragraph-3 p,
.paragraph-3 a,
.paragraph-3 li,
.paragraph-3 td,
.paragraph-3 span {
	font-family: inherit;
	color: #fff;
}

.explore p,
.explore a,
.explore li,
.explore td,
.explore span {
	font-family: inherit;
	color: hsla(0, 0%, 100%, 0.75);
}

.search-collection-desc p,
.paragraph-3 p,
.explore p {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}

@media screen and (min-width: 1351px) {
	.events-cb {
		margin-top: -50px;
	}
}

@media screen and (max-width: 1350px) {
	.events-cb {
		margin-top: 10px;
	}
}

@media screen and (max-width: 991px) {
	.button-2-more {
		margin-top: 8px;
	}
}

@media screen and (max-width: 767px) {
	.hero-overlay {
		padding: 20px 20px;
	}

	.centered-container {
		min-height: 280px;
	}
}

@media screen and (max-width: 479px) {
	.hero-overlay {
		margin-top: 14px;
		padding: 20px;
	}

	.centered-container {
		min-height: 240px;
		margin-top: 2px;
		padding: 0px;
		background-color: rgba(154, 51, 36, 0.8);
		text-align: left;
	}

	.heading-8 {
		margin-top: 5px;
		font-size: 1.1em;
	}

	.paragraph-3 {
		font-size: 0.8em;
	}

	.button-2-more {
		display: inline-block;
		font-size: 0.9em;
	}

	.button-2-container {
		display: flex;
		justify-content: center;
	}
}
