@font-face {
	font-family: 'ACaslon-Regular';
	src: url('../fonts/ACaslon-Regular.eot');
	src: url('../fonts/ACaslon-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ACaslon-Regular.svg#ACaslon-Regular') format('svg'),
	url('../fonts/ACaslon-Regular.ttf') format('truetype'),
	url('../fonts/ACaslon-Regular.woff') format('woff'),
	url('../fonts/ACaslon-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot');
	src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fontawesome-webfont.woff') format('woff'),
		url('../fonts/fontawesome-webfont.ttf') format('truetype'),
		url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
}

li.fa-linkedin::before {
	display: none !important;
}
.social a i {
	background: #818181;
	padding: 6px;
	text-align: center;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	font-size: 14px;
	margin-top: 0;
	color: #363636;
	vertical-align: middle;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
.social a:hover i{
	background: #e69325;
	color: #fff;
}

.wrapper.footer-custom.fc-form{
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #363636;
}
.wrapper.footer-custom.fc-form p,
.wrapper.footer-custom.fc-form label{
	color: #FFF;
	font-weight: normal;
}
.wrapper.footer-custom.fc-form .nf-before-form-content{
	display: none;
}
.wrapper.footer-custom.fc-headlinesponsors{
	padding-top: 15px;
	padding-bottom: 10px;
	background: #044382;
}
.wrapper.footer-custom.fc-headlinesponsors h1,
.wrapper.footer-custom.fc-headlinesponsors h2,
.wrapper.footer-custom.fc-headlinesponsors h3,
.wrapper.footer-custom.fc-headlinesponsors h4,
.wrapper.footer-custom.fc-headlinesponsors h5,
.wrapper.footer-custom.fc-headlinesponsors h6{
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 0px;	
}
.wrapper.footer-custom.fc-featuredsponsor{
	padding: 85px 15px;
	background: #c7cdd7;
	border-bottom-width: 1px !important;
	border-bottom-color: #ffffff !important;
	border-bottom-style: solid !important;
	border-radius: 1px !important;
}
.wrapper.footer-custom.fc-sponsors{
	padding: 60px 70px;
	background: #c7cdd7;
}
.wrapper.footer-custom.fc-sponsors ul.sponsor-list li{
	/*display: inline-block;
	width: 25%;*/
	padding: 0px 15px;
}
.wrapper.footer-custom.fc-sponsors ul.sponsor-list{
	font-size: 0px;
	list-style: none;
	margin-bottom: 0px;
	padding-left: 0px;
}
.wrapper.footer-custom.fc-sponsors .slick-slide {
	text-align: center;
}

.wrapper.footer-custom.fc-sponsors .slick-slide::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.wrapper.footer-custom.fc-sponsors .slick-slide img {
	vertical-align: middle;
	display: inline-block;
	height: auto !important;
}

/*.wrapper.footer-custom.fc-sponsors .slick-track{
	height: 200px;
}*/
.wrapper.footer-custom.fc-sponsors .slick-prev:before,
.wrapper.footer-custom.fc-sponsors .slick-next:before{
	content: "";
}
.cover-bg{
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
@media (min-width: 1200px) {
	#single-wrapper-banner{
		padding-top: 200px;
	}
}
#single-wrapper-content{
	padding-top: 85px;
	padding-bottom: 85px;
}
#single-wrapper-content h1{
	color: #044382;
	font-family: "ITC Franklin Gothic LT W01DmCn";
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.1;
}
#single-wrapper-content h1 span.group{
	display: block;
	font-weight: 700;
	font-family: "ITC Franklin Gothic LT W01BkCn", "Helvetica", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	color: #292b2c;
}
.opanelist{
	padding-left: 0px;
	list-style: none;
	width: 100%;
	font-size: 0px;
}
.opanelist li{
	height: 298px;
	margin-bottom: 35px;
}
.opanelist li .opanelist-content-wrapper .title-wrapper {
	height: 100%;
	width: 100%;
	position: relative;
}
.opanelist li .opanelist-content-wrapper{
	height: 100%;
	padding: 20px;
	width: 360px;
	margin-bottom: 35px;
	-webkit-transition: all 600ms ease 0s;
	-moz-transition: all 600ms ease 0s;
	-o-transition: all 600ms ease 0s;
	transition: all 600ms ease 0s;
	position: relative;
}
.opanelist li h2{
	font-size: 23px;
	font-family: "ITC Franklin Gothic LT W01DmCn";
	font-weight: 500;
	line-height: 1.1;
	color: #f58a2b;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
	-o-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
}
.opanelist li{
	display: inline-block;
	width: 33.3333333333%;
}
.panelist_slick.slider{
	padding-left: 0px;
	list-style: none;
	width: 100%;
	margin-bottom: 0px !important;
	overflow: hidden;
}
.panelist_slick.slider .slick-slide {
	line-height: 1;
	padding-bottom: 0;
}
.panelist_slick.slider li {
	display: block !important;
	line-height: 1;
}
.panelist_slick.slider li img {
	width: 100%;
	height: auto;
}
#slider_panelist .row{
	margin-left: 0px;
	margin-right: 0px;
}

/* CONTACT */
.page.page-id-1225 div.wrapper.footer-custom.fc-form,
.page.page-id-16 div.wrapper.footer-custom.fc-form{
	background: #fff;
}
.page.page-id-1225 div.wrapper.footer-custom.fc-form input,
.page.page-id-1225 div.wrapper.footer-custom.fc-form textarea,
.page.page-id-16 div.wrapper.footer-custom.fc-form input,
.page.page-id-16 div.wrapper.footer-custom.fc-form textarea{
	background: #aaaaaa;
	border: 1px #424242 solid;
}
.page.page-id-1225 div.wrapper.footer-custom.fc-form .ninja-forms-field.btn.btn-primary.nf-element,
.page.page-id-16 div.wrapper.footer-custom.fc-form .ninja-forms-field.btn.btn-primary.nf-element {
	background: #f99d25;
	font-weight: 900;
	border-radius: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.page.page-id-1225 .wrapper.footer-custom.fc-form p,
.page.page-id-1225 .wrapper.footer-custom.fc-form label,
.page.page-id-16 .wrapper.footer-custom.fc-form p,
.page.page-id-16 .wrapper.footer-custom.fc-form label {
	color: #000;
}
.page.page-id-1225 .page.page-id-1225 .nf-error-msg,
.page.page-id-1225 .ninja-forms-req-symbol,
.page.page-id-16 .page.page-id-16 .nf-error-msg,
.page.page-id-16 .ninja-forms-req-symbol {
	color: #044382;
}
.page.page-id-9 .platinum-row p.lead,
.page.page-id-9 .platinum-row p.lead a strong{
	font-size: 28px;
	font-weight: 700;
}
.page.page-id-9 .gold-row p.lead,
.page.page-id-9 .gold-row p.lead a strong{
	font-size: 24px;
	font-weight: 700;
}
.page.page-id-9 .dinner-row p.lead,
.page.page-id-9 .dinner-row p.lead a strong{
	font-size: 24px;
	font-weight: 700;
}
.page.page-id-9 .silver-row p.lead,
.page.page-id-9 .silver-row p.lead a strong,
.page.page-id-9 .silver-row p.lead strong{
	font-size: 24px;
}
.page.page-id-9 .bronze-row p.lead,
.page.page-id-9 .bronze-row p.lead a strong,
.page.page-id-9 .bronze-row p.lead strong{
	font-size: 18px;
	font-weight: normal !important;
}
#testimonial_panelist{
	background-color: #f99d25 !important;
}
#testimonial_panelist .testimonial-content-wrapper{
	font-size: 0;
	padding-top: 35px;
	padding-bottom: 35px;
}
#testimonial_panelist .testimonial-wrapper p.lead{
	font-size: 36px;
	font-style: normal;
}
#testimonial_panelist .testimonial-wrapper p{
	font-style: italic;
	font-size: 24px;
}
#testimonial_panelist .testimonial-wrapper p.author{
	font-size: 24px;
	margin-bottom: 0px;
	font-style: normal;
}
#testimonial_panelist .testimonial-wrapper h4{
	font-size: 16px;
}
#testimonial_panelist .testimonial_slick{
	list-style: none;
	padding-left: 0px;
}
#testimonial_panelist .logo-wrapper{
	width: 48.5%;
	padding-right: 1.5%;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}
#testimonial_panelist .logo-wrapper a img{
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	margin: 0px auto;
}
#testimonial_panelist .logo-wrapper a:hover img{
	opacity: 0.5;
}
#testimonial_panelist .testimonial-wrapper{
	width: 48.5%;
	padding-left: 1.5%;
	display: inline-block;
	vertical-align: middle;
}
#testimonial_panelist .testimonial_slick .slick-track{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
#testimonial_panelist .slick-prev:before,
#testimonial_panelist .slick-next:before,
#sponsorpackage_slider .slick-prev:before,
#sponsorpackage_slider .slick-next:before {
	content: "";
}
#testimonial_panelist .testimonial-wrapper p{
	font-size: 1.4rem;
	font-weight: 300;
}
#testimonial_panelist .testimonial_slick{
	width: 100%;
	display: block;
}
#sponsorpackage_slider .sponsorpackage_slick{
	padding-left: 0px;
	list-style: none;
	margin-bottom: 0px;
	font-size: 0px;
	width: 100%;
	height: 530px;
	border-right: .5px #fff solid;
}
#sponsorpackage_slider .sponsorpackage_slick li{
	display: inline-block;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px #fff solid;
	vertical-align: top;
	height: 530px;
	position: relative;
}
#sponsorpackage_slider .sponsorpackage_slick li:first-child{
	border-left: 1px #fff solid;
}
#sponsorpackage_slider{
	background: #363636;
}
#sponsorpackage_slider .sp-content-wrapper .sp-title strong{
	color: #fff;
	text-transform: uppercase;
}
#sponsorpackage_slider .sp-content-wrapper p{
	color: #FFF;
	font-size: 1rem;
}
#sponsorpackage_slider .sp-content-wrapper{
	position: relative;
	height: 100%;
}
#sponsorpackage_slider .sp-content-wrapper p.priceavailabilty{
	color: #f58a2b;
	font-weight: 700;
}
#sponsorpackage_slider .sp-content-wrapper .sp-links{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
#sponsorpackage_slider .sp-content-wrapper .sp-links ul{
	padding-left: 0px;
	font-size: 0px;
	margin-top: 50px;
}
#sponsorpackage_slider .sp-content-wrapper .sp-links ul li{
	width: 33.3333333333%;
	border: 0px;
	padding: 0px;
	height: auto;
}
#sponsorpackage_slider .sp-content-wrapper .sp-links ul li a,
#sponsorpackage_slider .sp-content-wrapper .sp-links ul li .btn {
	color: #000;
	font-weight: 700;
	display: block;
	border-radius: .25rem;
	border: 0;
	font-size: 20px;
	line-height: 1;
	padding: 5px 0;
	background: #f58a2b;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	width: calc(100% - 10px);
}
#sponsorpackage_heading h1{
	display: block;
	width: 100%;
	text-align: center;	
	color: #fff;
	font-size: 1.75rem;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
#sponsorpackage_heading{
	background-color: #0a0a0a
}
#sponsorpackage_subheading{
	background: #999;
}
#sponsorpackage_subheading h2{
	color: #fff;
	margin-bottom: 0px;
	font-size: 1.4rem;
	display: block;
	width: 100%;
	font-weight: 300;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sponsor_row_wrapper .wpb_text_column{
	margin-bottom: 0px;
}
.sponsor_row_wrapper .vc_column-inner{
	padding-top: 0px !important;
}
#event-profile .vc_column-inner:first-child {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.model-popup-btn {
	font-family: Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: normal !important;
}
@media screen and (max-height: 575px){ 
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	} 
	.wrapper.footer-custom.fc-sponsors{
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (min-width: 768px) and (max-width: 1200px){ 
	.opanelist li{
		width: 50%;
	}
	.opanelist li .opanelist-content-wrapper{
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 767px){

	.opanelist li{
		width: 100%;
	}
	.opanelist li .opanelist-content-wrapper{
		margin-right: auto;
		margin-left: auto;
	}
	#testimonial_panelist .logo-wrapper,
	#testimonial_panelist .testimonial-wrapper{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#testimonial_panelist{
		padding-left: 30px;
		padding-right: 30px;
	}
	#testimonial_panelist .slick-prev{
		left: -30px;
	}
	#testimonial_panelist .slick-next{
		right: -30px;
	}
	#testimonial_panelist .slick-prev:before,
	#testimonial_panelist .slick-next:before{
		font-size: 35px;
	}
	#sponsorpackage_slider button.slick-next,
	#sponsorpackage_slider button.slick-prev{
		display: none !important;
	}
	/*#sponsorpackage_slider .slick-track{
		display: none;
	}*/
	#wrapper-footer .row {
		display: block;
	}
}
@media (max-width: 768px) {
	#panels .wpb_column .vc_column-inner {
		border-right-width: 0 !important;
	}
	/*#wrapper-navbar .top-bar .event-date {font-size: 14px}*/
	.row.headTop .col {
		width: auto;
		flex: 1 1 auto;
	}
	.page.page-id-9 .platinum-row p.lead,
	.page.page-id-9 .platinum-row p.lead a strong{
		font-size: 22px;
	}
	.page.page-id-9 .gold-row p.lead,
	.page.page-id-9 .gold-row p.lead a strong{
		font-size: 20px;
	}
	.page.page-id-9 .dinner-row p.lead,
	.page.page-id-9 .dinner-row p.lead a strong{
		font-size: 20px;
	}
	.page.page-id-9 .silver-row p.lead,
	.page.page-id-9 .silver-row p.lead a strong,
	.page.page-id-9 .silver-row p.lead strong{
		font-size: 18px;
	}
	.page.page-id-9 .bronze-row p.lead,
	.page.page-id-9 .bronze-row p.lead a strong,
	.page.page-id-9 .bronze-row p.lead strong{
		font-size: 16px;
	}
	#testimonial_panelist .testimonial-wrapper p.lead {font-size: 24px;}
	#testimonial_panelist .testimonial-wrapper p {font-size: 0.9rem;}
	#testimonial_panelist .testimonial-wrapper p.author {font-size: 18px}
}
@media (max-width: 1024px) {
	#panels .wpb_column:nth-child(2) .vc_column-inner {
		border-right-width: 0 !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	#testimonial_panelist .testimonial-wrapper p.lead {font-size: 32px}
	#testimonial_panelist .testimonial-wrapper p {font-size: 1rem}
	#testimonial_panelist .testimonial-wrapper p.author {font-size: 18px}
}

/* Sponsorship Modal
---------------------------------------------------------------------------- */

.sponsorship-modal {
	background-color: rgb(0 0 0 / 80%);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.sponsorship-modal__content {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 100%;
}

.sponsorship-modal__message {
	background-color: #fff;
	color: #666666;
	font-family: "ITC Franklin Gothic";
	font-size: 22px;
	overflow: auto;
	padding: 48px 15px;
	width: 100%;
	height: 100vh;
	max-width: 1200px;
	max-height: 900px;
}

@media (min-width: 768px) {
	.sponsorship-modal__message {
		padding: 50px 35px;
	}
}

.sponsorship-modal__close {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 9;
}

@media (min-width: 768px) {
	.sponsorship-modal__close {
		top: 40px;
		right: 40px;
	}
}

.sponsorship-modal__form #gform_wrapper_1 {
	--gf-form-gap-y: 8px;

	--gf-ctrl-bg-color: #aaaaaa;
	--gf-ctrl-border-color: #424242;
	--gf-ctrl-radius: 0;
	--gf-ctrl-label-font-weight-primary: 400;
	--gf-ctrl-label-font-weight-tertiary: 400;
	--gf-ctrl-label-font-size-primary: 18px;
	--gf-ctrl-label-font-size-tertiary: 18px;
	--gf-ctrl-label-color-primary: #666666 !important;
	--gf-ctrl-label-color-secondary: #666666;
	--gf-label-space-primary: 0;
	--gf-label-space-tertiary: 0;

	--gf-ctrl-btn-radius: 0;
	--gf-ctrl-btn-bg-color-primary: #f58a2b;
	--gf-ctrl-btn-bg-color-hover-primary: #f08b07;
	--gf-ctrl-btn-color-primary: #212529;
	--gf-ctrl-btn-font-weight: 900;
	--gf-ctrl-btn-font-size: 18px !important;
	--gf-ctrl-btn-padding-y: 16px !important;
	--gf-ctrl-btn-padding-x: 28px !important;
}

@media (min-width: 768px) {
	.sponsorship-modal__form #gform_wrapper_1 {
		--gf-ctrl-btn-font-size: 17px !important;
		--gf-ctrl-btn-padding-y: 14px !important;
		--gf-ctrl-btn-padding-x: 26px !important;
	}
}

.sponsorship-modal__form #gform_wrapper_1 .gfield--type-section {
	border: 0;
	padding: 0;
	padding-top: 24px;
}

.sponsorship-modal__form #gform_wrapper_1 .gfield--type-section h3 {
	color: #666666;
	font-size: 24px;
	margin-bottom: 0;
}

.sponsorship-modal__form #gform_wrapper_1 .gfield--type-product,
.sponsorship-modal__form #gform_wrapper_1 .gfield--type-total {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.sponsorship-modal__logo {
	max-width: 300px;
}

.sponsorship-modal__package {
	display: none;
	position: sticky;
	top: 0;
}

.sponsorship-modal__package h2 {
	color: #044382;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.sponsorship-modal__package h3 {
	color: #044382;
	font-size: 24px;
	text-transform: uppercase;
}

.sponsorship-modal__package a {
	color: #044382;
}

.sponsorship-modal__package a:hover {
	color: #044382;
	text-decoration: underline;
}

.sponsorship-modal__package em {
	font-family: "ITC Franklin Gothic";
	font-style: normal !important;
}

.sponsorship-modal__package .fee {
	font-size: 32px;
}

.sponsorship-modal__package .price {
	color: #f58a2b;
	font-weight: 700;
}


/*  Page Template Forum Tickets
---------------------------------------------------------------------------- */

.page-template-forum-tickets #gform_wrapper_2 {
	--gf-form-gap-y: 8px;
	--gf-color-primary: #044382 !important;

	--gf-ctrl-bg-color: #aaaaaa;
	--gf-ctrl-border-color: #424242;
	--gf-ctrl-radius: 0;
	--gf-ctrl-label-font-weight-primary: 400;
	--gf-ctrl-label-font-weight-tertiary: 400;
	--gf-ctrl-label-font-size-primary: 18px;
	--gf-ctrl-label-font-size-tertiary: 18px;
	--gf-ctrl-label-color-primary: #666666 !important;
	--gf-ctrl-label-color-secondary: #666666;
	--gf-label-space-primary: 0;
	--gf-label-space-tertiary: 0;

	--gf-ctrl-btn-radius: 0;
	--gf-ctrl-btn-bg-color-primary: #f58a2b;
	--gf-ctrl-btn-bg-color-hover-primary: #f08b07;
	--gf-ctrl-btn-color-primary: #212529;
	--gf-ctrl-btn-font-weight: 900;
	--gf-ctrl-btn-font-size: 18px !important;
	--gf-ctrl-btn-padding-y: 16px !important;
	--gf-ctrl-btn-padding-x: 28px !important;
}

@media (min-width: 768px) {
	.page-template-forum-tickets #gform_wrapper_2 {
		--gf-ctrl-btn-font-size: 17px !important;
		--gf-ctrl-btn-padding-y: 14px !important;
		--gf-ctrl-btn-padding-x: 26px !important;
	}
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-section {
	border: 0;
	padding: 0;
	padding-top: 24px;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-section:first-child {
	padding-top: 0;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-section h3 {
	color: #666666;
	font-size: 24px;
	margin-bottom: 0;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-section:first-child h3 {
	color: #044382;
	font-size: 32px;
	font-weight: 700;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-product:not(.gfield_calculation) {
	padding-top: 24px;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-product:not(.gfield_calculation) .gform-field-label {
	color: #666666;
	font-size: 32px;
	font-weight: 700;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-product:not(.gfield_calculation) input {
	color: #666666;
	font-size: 32px;
	font-weight: 400;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-product.gfield_calculation .ginput_product_price_wrapper label {
	display: none;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-quantity {
	padding-top: 16px;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-number.gfield_calculation input {
	background: #fff;
	border: 0;
	box-shadow: none;
	color: #666666;
	font-weight: 700;
	height: auto;
	line-height: 1;
	padding: 0;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-html {
	font-size: 18px;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-html p {
	margin-bottom: 2rem;
}

.page-template-forum-tickets #gform_wrapper_2 .gfield--type-html strong {
	color: #212529;
}

/* BEGIN high specifity rules */
.page-template-forum-tickets #gform_wrapper_2 #field_2_29,
.page-template-forum-tickets #gform_wrapper_2 #field_2_35,
.page-template-forum-tickets #gform_wrapper_2 #field_2_41,
.page-template-forum-tickets #gform_wrapper_2 #field_2_42,
.page-template-forum-tickets #gform_wrapper_2 #field_2_55 {
	padding-top: 1.5rem;
}

.page-template-forum-tickets #gform_wrapper_2 #field_2_35 label,
.page-template-forum-tickets #gform_wrapper_2 #field_2_41 label,
.page-template-forum-tickets #gform_wrapper_2 #field_2_42 label {
	color: #212529;
	font-weight: 700;
}

.page-template-forum-tickets #gform_wrapper_2 #field_2_29 #input_2_29_1_label {
	display: none;
}

.page-template-forum-tickets #gform_wrapper_2 #field_2_35 input,
.page-template-forum-tickets #gform_wrapper_2 #field_2_41 input,
.page-template-forum-tickets #gform_wrapper_2 #field_2_42 .ginput_product_price {
	color: #666666;
	font-size: 18px;
	font-weight: 400;
}

.page-template-forum-tickets #gform_wrapper_2 #field_2_42 .ginput_product_price_label {
	display: none;
}
/* END high specifity rules */

.page-template-forum-tickets .entry {
	color: #666666;
	font-family: "ITC Franklin Gothic";
	font-size: 22px;
	padding: 70px 0;
}

.page-template-forum-tickets .entry h2 {
	color: #044382;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.page-template-forum-tickets .entry h3 {
	color: #044382;
	font-size: 24px;
	text-transform: uppercase;
}

.page-template-forum-tickets .entry a {
	color: #044382;
}

.page-template-forum-tickets .entry a:hover {
	color: #044382;
	text-decoration: underline;
}


/*  Site Header
---------------------------------------------------------------------------- */

.top-nav .navbar-brand img {
	max-width: 300px;
}

.scrolled .top-nav .navbar-brand img {
	width: 150px !important;
}


/*  Site Footer
---------------------------------------------------------------------------- */

@media (min-width: 992px) {
	.footer-lp .widget:nth-child(3) {
		margin-left: auto;
		width: calc(50% - 15px);
	}
}

.footer-logo {
	max-width: 280px !important;
}


/*  Single Panelist template
---------------------------------------------------------------------------- */

.single-panelist #single-wrapper-content {
	font-size: 1.35rem;
}


/*  Page Hero
---------------------------------------------------------------------------- */

.entry-hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 900px;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	position: relative;
	width: 100vw;
}

.entry-hero__link {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.entry-hero__bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.entry-hero__bg img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.entry-hero__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-inline: 8px;
	position: relative;
	text-align: center;
	z-index: 2;
}

.entry-hero__heading {
	color: #ffffff;
	font-size: 42px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.entry-hero__heading {
		font-size: 50px;
	}
}

@media (min-width: 1200px) {
	.entry-hero__heading {
		font-size: 80px;
	}
}

.entry-hero__subheading {
	color: #ffffff;
	font-size: 26px;
	line-height: 1.2;
}

@media (min-width: 1024px) {
	.entry-hero__subheading {
		font-size: 36px;
	}
}

@media (min-width: 1200px) {
	.entry-hero__subheading {
		font-size: 48px;
	}
}

.entry-hero__button {
	background-color: #F58A2B;
	color: #044382;
	font-family: "ITC Franklin Gothic LT W01DmCn", sans-serif;
	font-size: 18px;
	padding: 8px 40px;
}

@media (min-width: 1024px) {
	.entry-hero__button {
		font-size: 24px;
	}
}

@media (min-width: 1200px) {
	.entry-hero__button {
		font-size: 28px;
	}
}

.entry-hero__button:hover,
.entry-hero__button:focus {
	color: #044382;
	text-decoration: none;
}


/*  Page Template Membership Dues
---------------------------------------------------------------------------- */

.page-template-memebership-dues .entry {
	color: #666666;
	font-family: "ITC Franklin Gothic";
	font-size: 22px;
	padding: 70px 0;
}

.page-template-memebership-dues .entry h2 {
	color: #044382;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.page-template-memebership-dues .entry h3 {
	color: #044382;
	font-size: 24px;
	text-transform: uppercase;
}

.page-template-memebership-dues .entry a:not(.btn) {
	color: #044382;
}

.page-template-memebership-dues .entry a:not(.btn):hover {
	color: #044382;
	text-decoration: underline;
}
