/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2024 | 20:18:36 */
@import url("https://use.typekit.net/lih1pod.css");
p {
	font-size: 15px;
	line-height: 22px;
}
h1, h2, h3, h3 a {
	font-family: acumin-pro, sans-serif;
    font-weight: 800;
    font-style: normal;
}
nav.main_menu > ul > li > a {
    color: #0047bb;
    font-family: acumin-pro, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.hero_adjust {
        text-align: center!important;
}
.header_bottom .container_inner {
	width: 100%;
	max-width: 1800px;
    margin: 0 auto;
}
/* ACCESSIBILITY */
.scrnrdr {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.gray_sub {
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	font-weight: bold;
}
.want_tickets {
	font-size: 16px;
	line-height: 18px;
}
.current {
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 700;
}
header .header_top .q_social_icon_holder .simple_social.fa-lg {
	font-size: 18px;
}
.home h4 a:link, .home h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 20px!important;
	font-weight: 700;
	text-transform: uppercase;
}
.SkipNav {
	color: #FFFFFF;
	/* same color as background */
	text-decoration: none;
}
.SkipNav:active, .SkipNav:focus {
	/* Becomes visible & underlined 
 when user tabs to it. 
 :active pseudo-class necessary for IE 
 :focus pseudo-class necessary for Mozilla 
 */
	color: #0000FF;
	text-decoration: underline;
}
/* RESET THEME DEFAULTS */
h3 a {
    color: #0047bb;
}
.footer_top .q_social_icon_holder i.simple_social {
    margin-right: 8px;
}
.content_inner ul {
    list-style-position: outside;
    margin-left: 30px;
}
/* VIDEO */

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 0 !important;
}
/* COOKIE NOTICE */
.cn-button.bootstrap {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #0047bb;
	background-image: none!important; 
	background-repeat: no-repeat;
	border-width: 0;
	padding: 2px 10px;
	font-size: 12px;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline: 0;
}
#cookie-notice {
	background-color: rgba(0,0,0,.9)!important;
}
/* CLASSES */
sup {
    top: -0.8em;
    position: relative;
    font-size: 55%;
    line-height: 0;
    vertical-align: baseline;
}
.page_not_found {
	padding-top: 0px;
}
@media screen and (min-width: 1001px) {
	.error404 .page_not_found {
    		margin-top: 100px;
	}
}
.content.content_top_margin_none {
	margin-top: -5px!important;
}
@media screen and (max-width: 1000px) {
	.content.content_top_margin_none {
		margin-top: -5px!important;
	}
}
#noshow, .noshow, .hidden {
	display: none;
}
.clear-text {
	opacity: 0.7;
}
/* .full_width_inner p {
	margin: 0 0 15px 0 !important;
} */
.page-id-5172 .full_width_inner p, .home .full_width_inner p {
	margin: 0 0 !important;
}
.highresimg img {
    width: 50%;
    height: auto;
}
/* 2020 HEADER */
.large-only {
    display: none;
}
/* 2019 NAV / HEADER STYLES */
header.sticky .second .inner {
    margin-top: 0;
}
#top_margin {
	z-index: 100;
}
#top_margin_mobile {
	z-index: 100;
}
@media only screen and (max-width: 1000px) {
    header {
        top: 0!important;
        margin-top: 0!important;
        display: block;
        height: 110px;
    }
}
/* .countdown-text p {
	font-family: BloomingElegantSans-Regular;
	text-transform: uppercase;
	font-size: 36px;
}
.countdown-text p strong {
	color: #1d2f59!important;
}
*/
/* NAV */
.drop_down .second .inner ul.right li a {
    text-align: left;
}
nav.main_menu {
	min-width: 510px;
}
@media screen and (max-width: 1000px) {
	.header_inner_right {
		display: block;
	}
	.side_menu_button {
		height: 57px !important;
	}
}
.mobile_menu_button span {
	color: #000;
}
.mobile_menu_button span {
	font-size: 22px;
}
nav.mobile_menu {
	display: block;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-color: #fff;

}
@media screen and (max-width: 767px) {
	nav.mobile_menu ul li {
		padding-left: 15px;
	}
}
/* BUTTON */
.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
	border-radius: 0px;
	width: 200px;
	text-align: center;
}
.page-id-7071 .qbutton, .page-id-7070 .qbutton {
	max-width: 180px;
	width: 70%;
}
/* EMAIL POPUP */

body .gform_wrapper input[type="submit"] {
	border: 2px solid #0047bb !important;
	color: #0047bb !important;
}
body .gform_wrapper input[type="submit"]:hover {
	border: 2px solid #0047bb !important;
	color: #ffffff !important;
	background-color: #0047bb !important;
}
/* FORMS */

body .gform_wrapper input[type=text], #input_5_2, #input_6_3 {
	border: 1px solid #ccc;
}
body .gform_wrapper select {
	border: 1px solid #ccc;
}
#gform_fields_6 li {
	text-align: center;
}
.page-id-5723 .gform_wrapper .gform_footer {
	text-align: center !important;
	margin: 1em auto !important;
	text-align: center !important;
}
.post-password-form input[type=password] {
	border: 1px solid #606060;
}
/* HOME PAGE HEADER */

/* MOBILE ONLY MEDIA QUERY */

@media screen and (max-width: 768px) {
	.mobile-only {
		display: none;
		margin-top: -1px;
	}
	.home .mobile-only p {
		padding: 0;
		margin: 0;
	}
	.home .mobile-only h4 a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
	}
	.home .mobile-only h4 a:hover {
		color: #59b0e8;
		text-decoration: none;
	}
	.large-only {
		display: none;
	}
	.mobile-ad {
		display: block;
	}
	.desktop-ad {
		display: none;
	}
	.the-stand {
		display: none;
	}
	.mobile-tablet-only {
		display: block;
	}
}
/* TABLET ONLY MEDIA QUERY */

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.large-only {
		display: none;
	}
	.mobile-only {
		display: none;
	}
	.mobile-ad {
		display: none;
	}
	.desktop-ad {
		display: block;
	}
	.the-stand {
		display: block;
	}
	.mobile-tablet-only {
		display: block;
	}
}
/* DESKTOP ONLY MEDIA QUERY */

@media screen and (min-width: 1025px) {
	.mobile-only {
		display: none;
	}
	.mobile-ad {
		display: none;
	}
	.desktop-ad {
		display: block !important;
	}
	.the-stand {
		display: block;
	}
	.mobile-tablet-only {
		display: none;
	}
}
.home-boxes .vc_column_container>.vc_column-inner, .home-boxes-sub .vc_column_container>.vc_column-inner {
	padding-left: 10px;
	padding-right: 10px;
}
@media only screen and (max-width: 991px) {
    .home-boxes .vc_column_container>.vc_column-inner, .home-boxes-sub .vc_column_container>.vc_column-inner {
	    padding-left: 0;
	    padding-right: 0;
    }
}
.home-boxes, .home-boxes-sub {
	max-width: 1800px !important;
	margin: 0 auto;
}
.home-boxes h2, .home-boxes h2 a, .home-boxes-sub h2 a, .home-boxes-sub h2  {
	font-size: 26px;
	color: #fff;
	font-weight: 600;
	line-height: 28px;
	margin: 0;
	padding: .25rem 0 0 0;
	letter-spacing: -1px;
}
.home-boxes h2 a:hover, .home-boxes-sub h2 a:hover {
    color: #FFC600;
}
.home-boxes h3, .home-boxes h3 a, .home-boxes-sub h3 a, .home-boxes-sub h3  {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	line-height: 26px;
	margin: 0;
	padding: 0 0 .25rem 0;
	letter-spacing: 0;
}
.home-boxes h3 a:hover, .home-boxes-sub h3 a:hover {
    color: #FFC600;
}
@media only screen and (max-width: 1024px) {
    .home-boxes h2, .home-boxes h2 a, .home-boxes-sub h2 a, .home-boxes-sub h2  {
	    font-size: 24px;
	    line-height: 30px;
    }
}
@media only screen and (max-width: 1000px) {
    .home-boxes h2, .home-boxes h2 a, .home-boxes-sub h2 a, .home-boxes-sub h2  {
	    font-size: 28px;
	    line-height: 34px;
    }
}

/* Interior Page Content Bottom Padding */

.single .content {
	margin-bottom: 40px!important;
}
/* SPONSOR LOGOS */

#home-sponsors img {
	width: 86%;
	max-width: 200px !important;
	height: auto;
}
ul.sponsors-7 {
	display: table;
	margin: 0 auto;
	width: 100%;
}
ul.sponsors-7 li {
	list-style-type: none;
	display: inline-block;
	width: 25%;
}
@media only screen and (max-width: 767px) {
	ul.sponsors-7 li {
		list-style-type: none;
		display: inline-block;
		width: 50%;
	}
}
/* COLUMNS */

.lightgreycol {
	background: #f7f7f7;
}
.darkgreycol {
	background: #ededed;
}
.lightyellowcol {
	background: #FCF4D2;
}
/* INTERIOR 2x2 BOX BACKGROUNDS */

.vc_custom_1445888571031, .vc_custom_1445559965859 {
	background: #ededed;
}
.vc_custom_1445888578030, .vc_custom_1445547364575 {
	background: #f7f7f7;
}
.vc_custom_1445888584746, .vc_custom_1445549053035 {
	background: #f7f7f7;
}
.vc_custom_1445888594286, .vc_custom_1445560012827 {
	background: #ededed;
}
@media only screen and (max-width: 767px) {
	.vc_custom_1445888584746, .vc_custom_1445549053035 {
		background: #ededed;
	}
	.vc_custom_1445888594286, .vc_custom_1445560012827 {
		background: #f7f7f7;
	}
}
/* FOOTER LINKS */

.footer_top .widget_nav_menu ul li {
	padding: 0 0 0px;
}
.footer_bottom {
	line-height: 15px;
	padding: 0 15px 5px 15px;
}
/* FOOTER COLUMNS */
.footer_top h3 {
    padding-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .four_columns .column4 {
		width: 50%;
	    text-align: center; 
	}
	.footer_top .column_inner>div {
		margin: 0 0 0px !important
	}
	.four_columns>.column3 {
	    clear: both;
	}
}
/* BLOG */
.blog_holder article .post_text h2 .date {
	font-size: 26px;
	line-height: 26px;
	letter-spacing: 0;
}
.single-post .title_subtitle_holder {
	display: none;
}
.post_info {
  display: none!important;
}
.entry_title {
  padding-bottom: 20px;
}
.blog_holder article .post_text h2 .date {
    font-size: 22px!important;
    line-height: 26px;
    letter-spacing: -1px;
}
/* COUNTDOWN */
.hurrytimer-campaign-8916 .hurrytimer-headline {
	font-size: 18px;
	color: #1251a4;
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-family: acumin-pro-wide, sans-serif;
}
.hurrytimer-campaign-8916 .hurrytimer-timer-digit {    
    font-family: acumin-pro-wide, sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 38px;
	letter-spacing: -1px;
}
.hurrytimer-campaign-8916 .hurrytimer-timer-label {
	font-weight: 700;
	font-family: acumin-pro-wide, sans-serif;
}
cn-button.bootstrap {
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
background-color: #0047bb;
background-image: none!important;
background-repeat: no-repeat;
border-width: 0;
padding: 5px 10px!important;
font-size: 12px;
text-decoration: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
outline: 0;
}
 img.footer-logos-d {
    		padding-left: 40px;
	}
@media screen and (max-width: 500px) {
	img.footer-logos-a {
    		max-width: 111px!important;
	}
  img.footer-logos-b {
    		max-width: 62px!important;
	}
  img.footer-logos-c {
    		max-width: 43px!important;
	}
   img.footer-logos-d {
    		padding-left: 0;
     padding-top:20px!important;
     max-width: 70px!important;
     display: block!important;
	margin: 0 auto!important;
	}
}