/*
Theme Name: WMD Theme
*/

/*html :where(img){height:inherit;max-width:none;}*/

.map_holder {
	position: relative;
	display: none!important;}.non-intro .non-intro-inner {	position: relative;	width: 100%;	padding-top: 80px;	margin: auto;	max-width: 1180px;}.widget_section_wrapper, .footer-map, .sponsors.l-frame{	display:none !important;}.aligncenter {    margin: auto;    width: auto;    display: block;}a.su-button {	display: block;	margin-bottom: 80px;	transform: translate(-50%, 0px);	left: 50%;	position: relative;	background-color: #9B233F !important;	border-color: #9B233F !important;	margin-top: 40px;}a.su-button span {    padding: 10px 20px !important;    font-size: 20px !important;	border-color:#9B233F !important;}.main_nav ul li {	height: 80px;	margin: 0 15px;	padding: 0;	line-height: 80px;	width: auto;}.main_nav > ul > li > a, .main_nav > ul > li > a:link, .main_nav > ul > li > a:visited {	height: auto;	line-height: inherit;	padding: 0;	position: relative;}.main_nav > ul > li:first-child {	width: auto;}.main_nav > ul > li:nth-child(2) {	width: auto;	padding: 0;}.main_nav > ul > li:nth-child(3) {	padding-left: 0;	width: auto;	margin-left: 0;}.main_nav > ul > li:nth-child(4) {	margin-right: 0px;	padding-right: 0px;	width: auto;}.main_nav a, .main_nav a:link, .main_nav a:visited {	font-size: 15px;}.main_nav > ul > li:nth-child(5) {	padding-left: 0;	width: auto;	margin-left: 251px;	margin-right: 0;}header .logo {	top: 65px;	left: 50%;	-webkit-transform: translate(-90%, -40%);	transform: translate(-90%, -40%);}.main_nav > ul > li.hover > a::before, .main_nav > ul > li > a.active::before {	top: auto;	left: 0px;	width: 25px;	height: 3px;	bottom: 0px;}.main_nav ul .sub ul li {	height: auto !important;	line-height: initial;	padding-bottom: 20px !important;}.main_nav ul ul li a, .main_nav ul ul li a:link, .main_nav ul ul li a:visited {	padding: 8px 7px 8px 8px;}@media screen and (max-width: 1200px) {	.non-intro .non-intro-inner {	padding-left: 15px;	padding-right: 15px;}.p-base, p, .p, address, .address, .cms ul li, .textarea ul li, .spotlight_text ul li, .faq ul li, .link .description ul li, .event_description ul li, ol > li, table tr td, .sitemap .column > ul > li > ul > li > a {	font-size: 17px;}	}	@media screen and (max-width: 1199px) {.main_nav > ul > li:nth-child(5) {	margin-left: 140px;}.main_nav ul li {	margin: 0 10px;}		}@media screen and (max-width: 1024px) {	.nav_wrapper.is-opened nav {	opacity: 1;	-webkit-transform: translateX(0);	transform: translateX(0);	display: block;}.nav_wrapper nav > ul > li {	padding: 10px 10px !important;	width: 100% !important;	margin: 0;}.main_nav > ul > li:nth-child(5) {	margin-left: 0;}.main_nav > ul > li > .close-button {	display: block;}.main_nav ul .sub, .main_nav ul .nav_sub {	position: relative;	top: auto;	left: 0;	width: 100%;	margin: 0;}.nav_wrapper nav > ul > li {	height: auto;}.nav_wrapper nav > ul .sub {	margin-bottom: 20px;	padding-left: 0;	box-shadow: none;	position: relative !important;	background: transparent !important;}.main_nav .sub > ul::after {	width: 100%;	-webkit-box-shadow: none;	box-shadow: none;}.main_nav ul ul {	width: 100%;	border: none;	border-top: none;	background: none;}.main_nav ul ul li a, .main_nav ul ul li a:link, .main_nav ul ul li a:visited {	padding: 8px 7px 8px 8px;}.main_nav ul li.panthers-logo-container, .main_nav ul li.page_1 {	display: block !important;}.nav_wrapper nav > ul > li > a {	padding: 5px 20px;}.nav_wrapper nav > ul > li.panthers-logo-container > a {	padding-top: 20px !important;}.nav_wrapper nav > ul > li.panthers-logo-container {	padding-top: 30px !important;}	}@media screen and (max-width: 992px) {header .logo {	top: 34px;}h1, .h1 {	font-size: 2.2rem;}h2, .h2 {	font-size: 2rem;	line-height: 1.5;}.global-footer {	padding: 0;}h3, .h3 {	font-size: 1.5rem;	line-height: 1.5;}.non-intro .non-intro-inner {	padding-top: 70px;}}	@media screen and (max-width:767px) {a.su-button {	margin-bottom: 30px;	margin-top: 20px;}header .logo {	top: 34px;	left: 0;	-webkit-transform: translate(0%, -50%);	transform: translate(0%, -50%);}footer .footer-info {	padding: 60px 20px 40px;}h1, .h1 {	font-size: 2rem;}h2, .h2 {	font-size: 1.7rem;	line-height: 1.5;}h3, .h3 {	font-size: 1.2rem;	line-height: 1.5;}#content #venue_widgets_framework {	margin: 10px auto 50px auto;}.eventItem .buttons .more, .outside_info .buttons .more {	margin-top: 10px;}.global-footer p {	padding: 0 10px !important; }footer .footer-info .logo, footer .footer-info .info-address, footer .footer-info .footer_social {	padding-bottom: 10px !important;}footer .footer-info {	padding: 50px 20px 10px !important;}.event_list .eventItem .buttons span {	margin-left: 6px;	vertical-align: top;}}