/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Global Styles */

:root {
	--body-bg-color: #000;
	--text-color: #fff;
	--card-bg-color: #fff;
	--card-text-color: #000;
	--enfold-font-size-theme-content: 20px;
	--font-weight-normal: 400;
	--font-weight-medium: 700;
	--font-weight-bold: 900;
	--card-corners: 25px;
	--button-corners: 12px;
	--focus-outline: 4px dotted white;
	--focus-outline-offset: 3px;
	--focus-outline-offset--toggle: -10px;
	--btn-hover-opacity: 0.9;
}

/* ASM color palette */
:root {
	--asm-red: #e12551;
	--asm-orange: #f05133;
	--asm-green: #008071;
	--asm-purple: #7029db;
	--asm-magenta: #d961d1;
	--asm-yellow: #edb50d;
	--asm-neon-green: #00cf7d;
	--asm-sky-blue: #00b5e0;
	--asm-pale-pink: #f7bade;
	--asm-pale-yellow: #f7d18f;
	--asm-pale-green: #8bfdb6;
	--asm-pale-blue: #b8e8ed;
}


/* Flex */


.flex-wrap-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* A11Y */

a:focus-visible {
	outline: var(--focus-outline);
	outline-offset: var(--focus-outline-offset);
	border-radius: var(--button-corners);
}

:not(.card) :focus-visible {
	outline: var(--focus-outline);
	outline-offset: var(--focus-outline-offset);
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* Typography */
.avia_textblock {
	line-height: 1.5em;
}

.av_multi_colums {
	-webkit-column-gap: 50px;
	   -moz-column-gap: 50px;
	        column-gap: 50px;
}

.center {
	text-align: center;
}


.all_colors h1,
.all_colors h2,
.all_colors h3,
.all_colors h4 {
	margin-bottom: 0.8em;
}
.all_colors h5,
.all_colors h6 {
	margin-bottom: 0;
}

.m0 {
	margin: 0 !important;
}
.mt0 {
	margin-top: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
.mr0 {
	margin-right: 0 !important;
}
.ma {
	margin: auto !important;
}
.mta {
	margin-top: auto !important;
}
.mba {
	margin-bottom: auto !important;
}
.mla {
	margin-left: auto !important;
	float: none !important;
}
.mra {
	margin-right: auto !important;
}

.sm {
	font-size: 80%;
}
.md {
	font-size: 90%;
}
.lg {
	font-size: 120%;
}
.xlg {
	font-size: 150%;
}

.all_colors h1,
.all_colors h2,
.all_colors h3,
.all_colors h4,
.all_colors h5,
.all_colors h6,
.all_colors a, .all_colors a:hover,
.all_colors strong, all_colors b
{
	color: inherit;
}

#top .all_colors .txt-red {
	color: var(--asm-red);
}
#top .all_colors .txt-orange {
	color: var(--asm-orange);
}
#top .all_colors .txt-green {
	color: var(--asm-green);
}
#top .all_colors .txt-purple {
	color: var(--asm-purple);
}
#top .all_colors .txt-magenta {
	color: var(--asm-magenta);
}
#top .all_colors .txt-yellow {
	color: var(--asm-yellow);
}
#top .all_colors .txt-neon-green {
	color: var(--asm-neon-green);
}
#top .all_colors .txt-sky-blue {
	color: var(--asm-sky-blue);
}
#top .all_colors .txt-pale-pink {
	color: var(--asm-pale-pink);
}
#top .all_colors .txt-pale-yellow {
	color: var(--asm-pale-yellow);
}
#top .all_colors .txt-pale-green {
	color: var(--asm-pale-green);
}
#top .all_colors .txt-pale-blue {
	color: var(--asm-pale-blue);
}

#top .all_colors .bg-red {
	background-color: var(--asm-red);
}
#top .all_colors .bg-orange {
	background-color: var(--asm-orange);
}
#top .all_colors .bg-green {
	background-color: var(--asm-green);
}
#top .all_colors .bg-purple {
	background-color: var(--asm-purple);
}
#top .all_colors .bg-magenta {
	background-color: var(--asm-magenta);
}
#top .all_colors .bg-yellow {
	background-color: var(--asm-yellow);
}
#top .all_colors .bg-neon-green {
	background-color: var(--asm-neon-green);
}
#top .all_colors .bg-sky-blue {
	background-color: var(--asm-sky-blue);
}
#top .all_colors .bg-pale-pink {
	background-color: var(--asm-pale-pink);
}
#top .all_colors .bg-pale-yellow {
	background-color: var(--asm-pale-yellow);
}
#top .all_colors .bg-pale-green {
	background-color: var(--asm-pale-green);
}
#top .all_colors .bg-pale-blue {
	background-color: var(--asm-pale-blue);
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	letter-spacing: 0;
}

#top #wrap_all .all_colors .upper
{
	text-transform: uppercase;
}


#top #wrap_all .all_colors .size,
#top #wrap_all .all_colors .size .av-special-heading-tag
{
	font-weight: var(--font-weight-normal);
}

.av-subheading {
	font-weight: var(--font-weight-medium);
}

#top #wrap_all .all_colors .av-special-heading-tag {
	margin-bottom: 0.4em;
	text-transform: inherit;
}

@media (min-width: 768px) {
	#top #wrap_all .all_colors .heading--indent {
		padding-left: 50px;
		padding-right: 50px
	}
}


#top #wrap_all .all_colors .heading--tight .av-special-heading-tag {
	margin-bottom: 0;
}


#top #wrap_all .all_colors .card h1 {
	font-size: var(--enfold-font-size-h2);
	font-weight: var(--enfold-font-weight-h2);
}

#top #wrap_all .all_colors h1.av-special-heading-tag,
#top #wrap_all .all_colors .h1,
#top #wrap_all .all_colors .h1 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h1);
	font-weight: var(--enfold-font-weight-h1);
	line-height: var(--enfold-line-height-h1);
}
#top #wrap_all .all_colors h2.av-special-heading-tag,
#top #wrap_all .all_colors .h2,
#top #wrap_all .all_colors .h2 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h2);
	font-weight: var(--enfold-font-weight-h2);
}
#top #wrap_all .all_colors h3.av-special-heading-tag,
#top #wrap_all .all_colors .h3,
#top #wrap_all .all_colors .h3 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h3);
	font-weight: var(--enfold-font-weight-h3);
}
#top #wrap_all .all_colors h4.av-special-heading-tag,
#top #wrap_all .all_colors .h4,
#top #wrap_all .all_colors .h4 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h4);
	font-weight: var(--enfold-font-weight-h4);
}
#top #wrap_all .all_colors h5.av-special-heading-tag,
#top #wrap_all .all_colors .h5,
#top #wrap_all .all_colors .h5 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h5);
	font-weight: var(--enfold-font-weight-h5);
}
#top #wrap_all .all_colors h6.av-special-heading-tag,
#top #wrap_all .all_colors .h6,
#top #wrap_all .all_colors .h6 .av-special-heading-tag
{
	font-size: var(--enfold-font-size-h6);
	font-weight: var(--enfold-font-weight-h6);
}

.avia_textblock.h1 p {
	line-height: inherit;
}

#top a:where(:not(.avia-button, .menu-item a, #scroll-top-link))
{
	text-decoration: underline;
}

/* Global Components */
html, body, body .avia-tooltip {
	font-size: var(--enfold-font-size-theme-content);
}

/* header */

.header_color .logo {
	padding: 20px;
}

.logo a:focus-visible {
	outline-offset: calc( var(--focus-outline-offset) * -1 );
}

/* menu */

.avia-menu-fx {
	height: 0;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a > .avia-menu-text, 
.header_color .main_menu ul:first-child > li.current_page_item > a > .avia-menu-text {
	border-bottom: 2px solid currentcolor;
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-color:
}

.header_color .main_menu ul:first-child > .menu_item--visit > a,
.header_color .main_menu ul:first-child > li.current-menu-item.menu_item--visit > a, 
.header_color .main_menu ul:first-child > li.current_page_item.menu_item--visit > a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--visit a
{
	color: var(--asm-sky-blue);
}
.header_color .main_menu ul:first-child > .menu_item--visit > a:hover,
.header_color .main_menu ul:first-child > .menu_item--visit > a:focus-visible,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--visit a:hover
{
	color: var(--asm-pale-blue);
}

.header_color .main_menu ul:first-child > .menu_item--explore > a,
.header_color .main_menu ul:first-child > li.current-menu-item.menu_item--explore > a, 
.header_color .main_menu ul:first-child > li.current_page_item.menu_item--explore > a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--explore a
{
	color: var(--asm-red);
}
.header_color .main_menu ul:first-child > .menu_item--explore > a:hover,
.header_color .main_menu ul:first-child > .menu_item--explore > a:focus-visible,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--explore a:hover
{
	color: var(--asm-orange);
}

.header_color .main_menu ul:first-child > .menu_item--discover > a,
.header_color .main_menu ul:first-child > li.current-menu-item.menu_item--discover > a, 
.header_color .main_menu ul:first-child > li.current_page_item.menu_item--discover > a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--discover a
{
	color: var(--asm-yellow);
}
.header_color .main_menu ul:first-child > .menu_item--discover > a:hover,
.header_color .main_menu ul:first-child > .menu_item--discover > a:focus-visible,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--discover a:hover
{
	color: var(--asm-pale-yellow);
}

.header_color .main_menu ul:first-child > .menu_item--events > a,
.header_color .main_menu ul:first-child > li.current-menu-item.menu_item--events > a, 
.header_color .main_menu ul:first-child > li.current_page_item.menu_item--events > a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--events a
{
	color: var(--asm-magenta);
}
.header_color .main_menu ul:first-child > .menu_item--events > a:hover,
.header_color .main_menu ul:first-child > .menu_item--events > a:focus-visible,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--events a:hover
{
	color: var(--asm-pale-pink);
}

.header_color .main_menu ul:first-child > .menu_item--support > a,
.header_color .main_menu ul:first-child > li.current-menu-item.menu_item--support > a, 
.header_color .main_menu ul:first-child > li.current_page_item.menu_item--support > a,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--support a
{
	color: var(--asm-neon-green);
}
.header_color .main_menu ul:first-child > .menu_item--support > a:hover,
.header_color .main_menu ul:first-child > .menu_item--support > a:focus-visible,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .menu_item--support a:hover
{
	color: var(--asm-pale-green);
}


/* hamburger */
.header_color .av-hamburger-inner::before {
	background-color: var(--asm-magenta);
}

.header_color .av-hamburger-inner {
	background-color: var(--asm-yellow);
}

.header_color .av-hamburger-inner::after {
	background-color: var(--asm-neon-green);
}

.header_color .av-burger-menu-main a:hover .av-hamburger-inner::before {
	background-color: var(--asm-sky-blue);
}

.header_color .av-burger-menu-main a:hover .av-hamburger-inner {
	background-color: var(--asm-pale-pink);
}

.header_color .av-burger-menu-main a:hover .av-hamburger-inner::after {
	background-color: var(--asm-red);
}

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: var(--asm-sky-blue);
}

.html_av-overlay-side.av-burger-overlay-active #top .av-burger-menu-main a:hover .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-burger-menu-main a:hover .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-burger-menu-main a:hover .av-hamburger-inner::after {
	background-color: var(--asm-red);
}

/* buttons */

body div .avia-button {
	border-radius: var(--button-corners);
	border: 0;
}

.avia-button.avia-size-small,
.avia-button.avia-size-medium,
.avia-button.avia-size-large,
.avia-button.avia-size-x-large {
	font-size: 1rem;
	font-weight: var(--font-weight-medium);
}

.avia-button.avia-size-small {
	padding: 9px 30px;
}

.avia-button.avia-color-white,
#top #wrap_all .all_colors .avia-button.avia-color-white:hover 
{
	background: white;
	color: black;
}
.avia-button.avia-color-white:hover {
	outline-color: white;
}

.avia-button.avia-color-blue,
.avia-button.avia-color-blue:hover 
{
	background: var(--asm-pale-blue);
	color: var(--asm-sky-blue);
}
.avia-button.avia-color-blue:hover {
	color: black;
}

.avia-button.avia-color-green,
.avia-button.avia-color-green:hover 
{
	background: var(--asm-green);
	color: var(--asm-pale-green);
}
.avia-button.avia-color-blue:hover {
	color: white;
}

.avia-button.avia-color-purple,
.avia-button.avia-color-purple:hover
{
	background: var(--asm-purple);
	color: var(--asm-pale-blue);
}
/* .avia-button.avia-color-purple:focus-visible {
outline-color: var(--asm-purple);
} */
.all_colors .avia-button.avia-color-purple .avia_button_background {
	background-color: var(--asm-purple);
}

.avia-button.avia-color-orange,
.avia-button.avia-color-orange:hover
{
	background: var(--asm-orange);
	color: var(--asm-pale-yellow);
}
/* .avia-button.avia-color-orange:focus-visible {
outline-color: var(--asm-orange);
} */

.avia-button.avia-color-red,
.avia-button.avia-color-red:hover
{
	background: var(--asm-red);
	color: var(--asm-pale-pink);
}
/* .avia-button.avia-color-red:focus-visible {
outline-color: var(--asm-red);
} */

#top #wrap_all .all_colors .avia-button:hover {
	color: white;
}

.btn--cta a.avia-button {
	padding: 15px 75px 13px 75px;
}

.avia-buttonrow-wrap.after_ll {
	margin-top: 25px;
}

@media (min-width: 600px) {
	.avia-buttonrow-wrap.after_ll {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 46px;
	}
	#top #wrap_all .avia-buttonrow-wrap.after_ll .avia-button {
		margin: 0;
	}
}

/* make a fullwidth submenu look like buttons - use classes submenu--buttons and submenu--buttons_[color] */

#top .submenu--buttons.av-submenu-container {
	border-bottom-width: 0;
	font-size: 1rem;
	font-weight: var(--font-weight-medium);
}

#top .submenu--buttons .av-subnav-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-column-gap: 50px;
	   -moz-column-gap: 50px;
	        column-gap: 50px;
	max-width: 80%;
	margin: 50px auto 0;
	float: none;
}

#top .submenu--buttons .av-subnav-menu > li {
	padding: 5px 0;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0px;
	        flex: 1 1 0;
}

#top .submenu--buttons .av-subnav-menu > li > a {
	padding: 12px 16px 10px;
	border-radius: var(--button-corners);
	border-width: 1px;
	border-style: solid;
	line-height: 1.2em;
}
#top .submenu--buttons .av-subnav-menu > li > a:hover {
	color: #fff;
	opacity: var(--btn-hover-opacity);
}
#top .submenu--buttons .av-subnav-menu > li.current_page_item > a:hover {
	opacity: 1;
}

#top .submenu--buttons_red .av-subnav-menu a {
	background-color: var(--asm-red);
	color: var(--asm-pale-pink);
	border: 1px solid var(--asm-red) !important;
}
#top .submenu--buttons_red .av-subnav-menu li.current_page_item a {
	background-color: var(--asm-pale-pink);
	color: var(--asm-red);
}

#top .submenu--buttons_orange .av-subnav-menu a {
	background-color: var(--asm-orange);
	color: var(--asm-pale-yellow);
	border: 1px solid var(--asm-orange) !important;
}
#top .submenu--buttons_orange .av-subnav-menu li.current_page_item a {
	background-color: var(--asm-pale-yellow);
	color: var(--asm-orange);
}


#top .submenu--buttons_green .av-subnav-menu a {
	background-color: var(--asm-green);
	color: var(--asm-pale-green);
	border: 1px solid var(--asm-green) !important;
}
#top .submenu--buttons_green .av-subnav-menu li.current_page_item a {
	background-color: var(--asm-pale-green);
	color: var(--asm-green);
}

/*make a fullwidth button look like an accordion toggle - use class btn--fake_toggle */

#top .btn--fake_toggle .avia-button-fullwidth {
	font-size: 1.1em;
	line-height: 1.65em;
	text-align: left;
	padding: 9px 3px 9px 35px;
}

#top .btn--fake_toggle .avia-button-fullwidth:focus-visible {
	outline-offset: var(--focus-outline-offset--toggle);
}

#top #wrap_all .btn--fake_toggle .avia-button.avia-button-fullwidth:hover {
	opacity: var(--btn-hover-opacity);
}

/* make tabs look like buttons - use classes tabs--btns and tabs--btns_[color] */

.tabs--btns .tab_titles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-column-gap: 50px;
	   -moz-column-gap: 50px;
	        column-gap: 50px;
	max-width: 90%;
	margin: auto;
	float: none;
}

.tabs--btns .tab {
	border-width: 1px;
	border-radius: var(--button-corners) !important;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
	-webkit-box-flex: 9999;
	    -ms-flex-positive: 9999;
	        flex-grow: 9999;
	-ms-flex-preferred-size: 45%;
	    flex-basis: 45%;
	padding-left: 50px;
	padding-right: 50px;
}

.all_colors .tabs--btns_orange .tab {
	background-color: var(--asm-orange);
	color: var(--asm-pale-yellow);
	border-color: var(--asm-orange);
}
#top .all_colors .tabs--btns_orange .tab:hover {
	opacity: var(--btn-hover-opacity);
	color: #fff;
}
#top .all_colors .tabs--btns_orange .tab.active_tab {
	background-color: var(--asm-pale-yellow);
	color: var(--asm-orange);
}
#top .all_colors .tabs--btns_orange .tab.active_tab:hover {
	opacity: 1;
}



/* image styles */

.img--rounded img,
img.img--rounded
{
	border-radius: var(--button-corners);
}

.img--squircle img,
img.img--squircle
{
	border-radius: var(--card-corners);
}

.img--1-1 img,
img.img--1-1
{
	aspect-ratio: 1 / 1;
	-o-object-fit: cover;
	   object-fit: cover;
}

.img--2-1 img,
img.img--2-1
{
	aspect-ratio: 2 / 1;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* unordered list with leader dots */

ul.list--leaders {
	max-width: 40em;
	padding: 0;
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
ul.list--leaders li {
	margin-left: 0;
	overflow-x: hidden;
}
ul.list--leaders li:before {
	float: left;
	width: 0;
	white-space: nowrap;
	font-weight: var(--font-weight-medium);
	content:
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . ";
}
ul.list--leaders span:first-child {
	padding-right: 0.33em;
	background: white;
}
ul.list--leaders span + span {
	float: right;
	padding-left: 0.33em;
	background: white;
}

/* Hero / Banner */

.hero--logo img {
	width: 66%;
	height: auto;
	margin: auto;
}

.hero--headline {
	font-weight: var(--font-weight-bold);
}

.hero .av-special-heading.hero--headline .av-subheading {
	font-weight: var(--font-weight-medium);
	font-size: 1.6rem;
}

#top #wrap_all .all_colors .hero--headline .av-special-heading-tag {
	margin-bottom: 0;
}

/* Card Components */

.card {
	border-radius: var(--card-corners);
	padding: 20px;
	background: var(--card-bg-color);
	color: var(--card-text-color);
	overflow: hidden;
}


.card :focus-visible {
	--focus-outline: 4px dotted currentcolor;
}

.card a {
	word-wrap: break-word;
}

.av_textblock a {
	font-weight: var(--font-weight-medium);
}

.card--half_left,
.card--half_right {
	border-radius: var(--card-corners);
}

@media (min-width: 768px) {
	.card {
		padding: 50px;
	}
	
	.card--half_left {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card--half_right {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}


@media (max-width: 767px) {
	.card--half_left {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card--half_right {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

@media (min-width: 990px) {
	.card_innerImg {
		max-height: 300px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}


.arrowtag {
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 20px 10px 10px;
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-6.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-6.svg);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	min-width: 290px;
}

@media (min-width: 990px) {
	.rhombus {
		width: 600px;
		height: 600px;
		position: relative;
		margin: 10vh auto 0; 
		-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-4.svg); 
		mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-4.svg);
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
	}

	.rhombus .av_textblock_section {
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0;
	}

	.rhombus .av_textblock_section .avia_textblock {
		height: 100%;
		padding: 0;
		text-align: center;
		clear: none;
		font-size: 0.8em;
	}

	.rhombus .av_textblock_section::before,
	.rhombus .av_textblock_section .avia_textblock::before 
	{
		content: "";
		width: 50%;
		height: 100%;
		shape-margin: 0%;
	}

	.rhombus .av_textblock_section::before {
		float: left;
		shape-outside: polygon(0% 0%, 100% 0%, 100% 20%, 75% 20%, 0% 50%, 75% 80%, 100% 80%, 100% 100%, 0% 100%, 0% 0%);

	}
	.rhombus .av_textblock_section .avia_textblock::before {
		float: right;
		shape-outside: polygon(100% 0%, 0% 0%, 0% 20%, 25% 20%, 100% 50%, 25% 80%, 0% 80%, 0% 100%, 100% 100%);
	} 

	.rhombus p:first-child {
		margin-top: 0;
	} 	
}

/*end*/

.arrowtag p {
	margin-top: 0;
}


div .cwt--tag {
	position: absolute;
	bottom: 70px;
	right: 100px;
}

.hextag {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 120px 70px;
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-11.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-11.svg);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}

.marquee {
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;	
}
@media (min-width: 768px) {
	.marquee {
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		padding: 160px 120px 40px 100px;
		-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-9.svg);
		mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-9.svg);
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
	}
}

.stars_behind::before,
.stars_behind::after
{
	content: '';
	width: 250px;
	height: 240px;
	background: url('https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-12.svg');
	background-repeat: repeat;
	background-size: auto;
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 35%;
	visibility: visible;
	overflow: visible;
	z-index: -1;
}

.stars--palegreen::before,
.stars--palegreen::after {
	-webkit-filter: hue-rotate(-43deg) brightness(1.06) saturate(2.05);
	        filter: hue-rotate(-43deg) brightness(1.06) saturate(2.05);
}

.stars_behind::before {
	left: -10%;
}
.stars_behind::after {
	right: -10%;
}

@media (max-width: 767px) {
	.responsive #top #wrap_all .cwt--tag {
		position: relative;
		bottom: 25px;
		max-width: 290px;
		left: 50%;
		right: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);	
	}
}

@media (max-width: 899px) {
	.cwt--welcome .cwt--tag {
		position: relative;
		bottom: 50px;
		max-width: 290px;
		left: 50%;
		right: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}


/* Column Link with image & text */

.lit--img .avia-image-container-inner,
.lit--img img {
	min-width: 100%;
}
.lit--img img {
	min-height: 250px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

/* Column with BG image and a button */

.bg-img-btn {
	border-radius: var(--button-corners);
}

/* Toggles */

.single_toggle {
	border-radius: var(--button-corners);
	/* 	overflow: visible; */
}
.toggle_icon {
	right: 1rem;
	left: auto;
}

.togglecontainer {
	margin: 0;
}

.toggler:focus-visible {
	outline: var(--focus-outline);
	outline-offset: var(--focus-outline-offset--toggle);
}
.av-minimal-toggle.togglecontainer .single_toggle .toggler {
	border-radius: var(--button-corners);
	font-weight: var(--font-weight-normal);
}

.av-minimal-toggle.togglecontainer .single_toggle .toggler.activeTitle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.av-minimal-toggle .toggler:hover {
	opacity: var(--btn-hover-opacity);
}

#top #wrap_all .all_colors .toggler:hover {
	color: white;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

#top #wrap_all .togglecontainer.av-minimal-toggle .toggle_wrap .toggle_content {
	background-color: var(--card-bg-color);
	color: var(--card-text-color);
}

/* Testimonials */

.avia-testimonial-image {
	width: 100%;
	height: 100%;
}

.avia-testimonial-content,
.avia-testimonial-meta,
.avia-testimonial-image
{
	text-align: center;
}

.avia-testimonial-row {
	height: auto !important;
}

#top .avia-slider-testimonials.avia-testimonial-wrapper {
	overflow: visible;
}

#top .av-large-testimonial-slider .avia-testimonial-content {
	line-height: 1.2em;
	font-weight: var(--font-weight-medium);
}
#top .av-large-testimonial-slider .avia-testimonial-meta {
	margin-top: 0;
}
#top .av-large-testimonial-slider .avia-testimonial-name {
	margin-top: 0.25em;
	font-weight: var(--font-weight-normal);
}
#top .avia-testimonial-wrapper .avia-testimonial-name:before {
	content: '– '
}

@media only screen and (max-width: 767px) {
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {padding: 0;}
}
@media (min-width: 768px) {
	#top .av-large-testimonial-slider .avia-testimonial-content {
		font-size: 2.1em;
	}
	#top .av-large-testimonial-slider .avia-testimonial-name {
		font-size: 2.3em;
	}
}

/* .avia-testimonial_inner { 
display: -ms-grid;
display: grid;
}
*/
.avia-testimonial-image { -ms-grid-row: 1; -ms-grid-row-span: 3; -ms-grid-column: 5; grid-area: image; -ms-flex-line-pack: center; align-content: center;}
.avia-testimonial-content { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: content; }
.avia-testimonial-meta { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: meta; width: 100%; margin: 0;}

.testimonials--img_right .avia-testimonial_inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0px 1fr 0px 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	gap: 10px 0px;
	    grid-template-areas:
		"content" 
		"image" "meta";
}

@media (min-width: 768px) {
	.testimonials--img_right .avia-testimonial_inner {
		display: -ms-grid;
		display: grid; 
		-ms-grid-columns: 1fr 0px 1fr 0px 1fr; 
		grid-template-columns: 1fr 1fr 1fr; 
		-ms-grid-rows: 1fr 0px auto; 
		grid-template-rows: 1fr auto; 
		gap: 0px 30px; 
		    grid-template-areas: 
			"content content image"
			"meta meta image"; 
	}
	.testimonials--img_right .avia-testimonial-content,
	.testimonials--img_right .avia-testimonial-meta,
	.testimonials--img_right .avia-testimonial-image
	{
		text-align: right;
	}
}

@media (min-width: 960px) {
	.testimonials--img_right .avia-testimonial_inner {
		/* 		max-width: 82%; */
		margin-left: auto;
	}
}

/* Logo Grid */

.avia-logo-grid .slide-entry-wrap,
.avia-logo-grid .slide-entry,
#top .avia-logo-grid .slide-entry a
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#top .avia-logo-grid .slide-entry img {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	max-width: 250px;
	width: 100%;
}

#top .avia-smallarrow-slider-heading.no-logo-slider-heading  {
	display: none;
}

@media (max-width: 767px) {
	.avia-logo-grid .slide-entry-wrap {
		display: block;
	}
	.responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column {
		width: 100%;
		margin: 20px auto !important;
	}
}

/* Events */

.single-event .big-preview {
	display: none;
}

/* museum events (event manager stuff) */
.em {
	--font-family: var(--enfold-font-family-body);
	--default-color: var(--card-text-color);
	--em-item-bg-color: var(--card-bg-color);
	--em-item-text-color: var(--card-text-color);
	--accent-color: var(--card-text-color);
	--accent-color-hover: var(--asm-purple);
}

.content .em.pixelbones .em-item-info a strong {
	font-weight: bold;
}
.content .em.pixelbones .em-item-info a {
	font-weight: normal;
}

.em--home .em {
	--em-item-bg-color: linear-gradient(90deg, rgba(227,46,94,1) 0%, rgba(252,151,251,1) 50%, rgba(217,98,209,1) 100%);
	margin-bottom: 15px;

}
.em--home .em.em-list .em-item .em-item-title {
	line-height: 1;
}

.em--discover .em {
	--accent-color: var(--asm-orange);
	--accent-color-hover: var(--asm-orange);
	--button-primary-color: var(--asm-pale-yellow);
}
.em--discover .em.pixelbones .input .button.button-primary:hover {
	opacity: var(--btn-hover-opacity);
}

.em.em-list .em-item {
	background: var(--em-item-bg-color);
	border-radius: var(--card-corners);
	padding: 30px;
	border: none;
}
.em-list.em-events-list--minimal .em-item {
	display: block;
}
.em.em-list .em-item:first-child {
	padding-top: 30px;
}

.em.em-list .em-item .em-item-title {
	font-size: 1.8rem;
}
.em.em-list .em-item .em-item-title a {
	font-weight: var(--font-weight-normal);
}
/* 
.em.em-list .em-item .em-item-title,
.em.em-list .em-item .em-item-title a {
color: var(--em-item-highlight-color) !important;
} */

.em.em-list .em-item .em-item-info {
	border-left: none;
	padding: 0;
}

.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {
	border-top: none;
}

:not(.em-events-list--minimal) .em.em-list .size-large .em-item .em-item-info {
	padding-left: 15px;
}


/* Footer */

#top #footer a  {
	text-decoration: none;
}

#footer .widget,
#footer .social_bookmarks {
	overflow: visible;
}

#footer .widget .social_bookmarks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	max-width: 200px;
	max-width: 70px;
	margin-top: 30px;
} 


#footer #text-5 {
	margin-bottom: 0;
}

#footer #nav_menu-2,
#footer #text-2
{
	margin-top: 0;
}

#menu-footer-menu {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
}

#menu-footer-menu a {
	font-size: 1rem;
	padding: 0;
	line-height: 1.5em;
}

#footer #media_image-2 {
	max-width: 75%;
}

#footer {
	overflow: hidden;
}

div#footer::before,
div#footer::after {
	background-repeat: no-repeat !important;
	background-size: contain;
	display: inline-block;
	position: absolute;
	width: 100%;
	content: '';
	opacity: var(--btn-hover-opacity);
}

div#footer::before {
	min-height: 655px;
	background: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-10.svg);
	background-position: top;
	-webkit-filter: brightness(0.5);
	        filter: brightness(0.5);	
	top: -27.5%;
	left: -340px;
}

div#footer::after {
	min-height: 455px;
	background: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-3.svg);
	background-position: bottom;
	-webkit-filter: brightness(1) hue-rotate(50deg) contrast(4) opacity(0.5);
	        filter: brightness(1) hue-rotate(50deg) contrast(4) opacity(0.5);
	bottom: -15.4%;
	right: 0;
	-webkit-transform: rotate(13deg);
	    -ms-transform: rotate(13deg);
	        transform: rotate(13deg);
}

@media (max-width: 767px) {
	div#footer::before {
		top: -8.5%;
		left: -12%;
	}
}

#wrap_all #footer .social_bookmarks a {
	background: white;
	border-radius: 100%;
	color: black;
	text-decoration: none;
}

#wrap_all #footer .social_bookmarks a:focus-visible {
	outline: 2px solid var(--text-color);
}

#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-twitter:focus-visible a
{
	background-color: #a0a0a0;
}

#top #footer .social_bookmarks li {
	border-right: 0;
}

/* #footer #custom_html-2 {
background: rgba(0,0,0,0.3);
border-radius: var(--card-corners);
padding: 15px;
height: 200px;
} */

/* .ctct-form-embed.form_0 .ctct-form-defaults {
background: rgba(0,0,0,0.3) !important;
border-radius: var(--card-corners) !important;
}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
text-transform: uppercase;
}

.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link {
color: white;
} */

/* Visit Styles */

.avia-section.hero.hero--visit {
	background-position: 50% 15%;
}

.page-id-11370 .main_color .av_textblock_section a,
.page-id-11370 .main_color .toggle_content a {
	color: var(--asm-purple);
}


/* Explore Styles */




/* Discover Styles */

.bg-orange ul.list--leaders span + span,
.bg-orange ul.list--leaders span:first-child {
	background-color: var(--asm-orange);
}


/* Personal Events (hosting events pages) Styles */

#top.page-id-11371 .main_color .av_textblock_section a,
#top.parent-pageid-11371 .main_color .av_textblock_section a
{
	color: var(--asm-red);
}

/* Support Styles */

.page-id-11373 .main_color .av_textblock_section a,
.page-id-11400 .main_color .av_textblock_section a {
	color: var(--asm-green);
}

/* Careers Styles */
.page-id-11401 .main_color .av_textblock_section a {
	color: var(--asm-purple);
}

/* Team Styles */

.responsive .page-id-11402 #team .container {
	max-width: 1400px;
}

.team_member img {
	max-width: 220px;
}

.team_member h3 {
	margin-bottom: 0;
	font-size: var(--enfold-font-size-h4);
}
.team_member p {
	margin-top: 0;
}

.content .team_member a {
	font-weight: var(--font-weight-normal);
	word-wrap: break-word;
	font-size: 80%;
}

/* Collection Styles */

#top .cit_search_form {
	max-width: 100%;
}

:not(.card) #citSearchForm {
	border: none;
}
:not(.card) #citSearchForm input,
.cit_common_container .cit_go_back,
#top :not(.card) .cit_common_container .cit_load_more > a
{
	border: 2px solid white;
	border-radius: var(--card-corners);
	color: white;
}
:not(.card) #citSearchForm input:focus-visible,
#top .cit_common_container .cit_go_back:focus-visible,
#top :not(.card) .cit_common_container .cit_load_more > a:focus-visible;
{
	outline: var(--focus-outline);
	outline-offset: var(--focus-outline-offset);
}

#top :not(.card) .cit_common_container .cit_load_more .cit_disabled {
	cursor: not-allowed;
	color: #fff !important;
	opacity: 0.5;
}

#top :not(.card) .cit_common_container .cit_load_more > a {
	background-color: transparent;
}

/* custom sign shapes */

.signs_wrapper {
	margin-bottom: 50px;
}

div .sign {
	--sign-scale: 1;
	--rotate: 0;
	--translate: 0;
	background-position: center;
	font-size: 1.2em;
	font-weight: var(--font-weight-medium);
	-webkit-transform: scale(var(--sign-scale)) rotate(var(--rotate)) translate(var(--translate));
	-ms-transform: scale(var(--sign-scale)) rotate(var(--rotate)) translate(var(--translate));
	transform: scale(var(--sign-scale)) rotate(var(--rotate)) translate(var(--translate));
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none !important;
}

div .sign_text {
	--rotate: 0;
	--translate: 0,0;
	-webkit-transform: translate(var(--translate)) rotate(var(--rotate));
	-ms-transform: translate(var(--translate)) rotate(var(--rotate));
	transform: translate(var(--translate)) rotate(var(--rotate));
}

div .r_plus10 {
	--rotate: 10deg;
}
div .r_min10 {
	--rotate: -10deg;
}
div .r_plus180 {
	--rotate: 180deg;
}

@media (max-width: 989px) {
	#top .no_margin.flex_column.sign {
		width: 100%;
		margin: 20px 0;
	}
}

@media (min-width: 990px) {
	div .sign {
		--sign-scale: 1.2;
	}
}

@media (min-width: 1100px) {
	div .sign {
		--sign-scale: 1.3;
	}
}


.sign--rhombus {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-4.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-4.svg);
	width: 230px;
	height: 130px;
}
.sign--badge {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-2.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-2.svg);
	width: 190px;
	height: 160px;
}
.sign--star_1 {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-12.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-12.svg);
	width: 182px;
	height: 175px;
}
.sign--star_2 {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-10.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-10.svg);
	width: 285px;
	height: 230px;
}
.sign--star_2 .sign_text {
	--translate: 5%;
}
div .sign--arrow {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-8.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-8.svg);
	width: 220px;
	height: 130px;
}
.sign--arrow .sign_text {
	--translate: -5%, -25%; 
	--rotate: -4deg;
}
.sign--pointyarrow {
	-webkit-mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-1.svg);
	mask-image: url(https://www.americansignmuseum.org/wp-content/uploads/2024/07/Asset-1.svg);
	width: 200px;
	height: 150px;
}
.sign--pointyarrow .sign_text {
	--translate: -15%;
}

.bowtie--palepink {
	-webkit-filter: hue-rotate(287deg) saturate(1.7);
	        filter: hue-rotate(287deg) saturate(1.7);
}

.star--palegreen {
	-webkit-filter: hue-rotate(-43deg) brightness(1.06) saturate(2.05);
	        filter: hue-rotate(-43deg) brightness(1.06) saturate(2.05);
}

a.sign:hover {
	color: #fff;
	opacity: var(--btn-hover-opacity);
}
a.sign:hover .sign_text {
	color: #fff;
}

@media only screen and (max-width: 767px) {

	.responsive .sign--mobile_reset {
		--translate: 0 !important;
	}
}