/*
*:focus {
	background-color: #ff0;
}
*/

h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0 0 8px;
}
h1, .h1 {
	font-size: 34px;
}
h2, .h2 {
	font-size: 26px;
}
h3, .h3 {
	font-size: 22px;
}
.hidden_h1 {
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute !important;
	border: 0 !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	clip: rect(1px,1px,1px,1px);
}
body {
	color: #55565a;
	margin: 0;
	height: 100%;
	width: 100%;
	max-width: 100%;
	background-color: #f6f6f6;
	font-family: 'Open Sans', sans-serif;
}
a {
	color: #00a1de;
	text-decoration: underline;
}
button:not(.question):not(.popper-bar):not(.close-alerts), .button, input[type="button"], input[type="submit"] {
	text-decoration: none;
	text-decoration: none;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: linear-gradient(to right, #f79121 0%, #ff6319 50%);
	background-size: 200%;
	background-position: left center;
	text-decoration: none;
	text-decoration: none;
	font-weight: bold;
	box-sizing: border-box;
	display: inline-block;
	transition: .3s;
	letter-spacing: 1.2px;
	margin-top: 30px;
	padding: 15px 17px;
}
button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, .button:focus, input[type="button"]:focus, input[type="submit"]:focus {
	background-position: right;
}
button.blue, .button.blue, input[type="button"].blue, input[type="submit"].blue {
	color: #001d77;
	background: #fff;
	border: 2px solid #001d77;
}
button.blue:hover, .button.blue:hover, input[type="button"].blue:hover, input[type="submit"].blue:hover, button.blue:focus, .button.blue:focus, input[type="button"].blue:focus, input[type="submit"].blue:focus {
	color: #fff;
	background: #001d77;
}
button.bluereverse, .button.bluereverse, input[type="button"].bluereverse, input[type="submit"].bluereverse {
	background: #001d77;
	border: 2px solid #001d77;
}
button.bluereverse:hover, .button.bluereverse:hover, input[type="button"].bluereverse:hover, input[type="submit"].bluereverse:hover, button.bluereverse:focus, .button.bluereverse:focus, input[type="button"].bluereverse:focus, input[type="submit"].bluereverse:focus {
	background: #fff;
	color: #001d77;
}
button.blue-light, .button.blue-light, input[type="button"].blue-light, input[type="submit"].blue-light {
	color: #00a1de;
	background: #fff;
	border: 2px solid #00a1de;
}
button.blue-light:hover, .button.blue-light:hover, input[type="button"].blue-light:hover, input[type="submit"].blue-light:hover, button.blue-light:focus, .button.blue-light:focus, input[type="button"].blue-light:focus, input[type="submit"].blue-light:focus {
	color: #fff;
	background: #00a1de;
}
button.green, .button.green, input[type="button"].green, input[type="submit"].green {
	color: #00b092;
	background: #fff;
	border: 2px solid #00b092;
}
button.green:hover, .button.green:hover, input[type="button"].green:hover, input[type="submit"].green:hover, button.green:focus, .button.green:focus, input[type="button"].green:focus, input[type="submit"].green:focus {
	color: #fff;
	background: #00b092;
}
button.orange, .button.orange, input[type="button"].orange, input[type="submit"].orange {
	color: #ff6319;
	background: #fff;
	border: 2px solid #ff6319;
}
button.orange:hover, .button.orange:hover, input[type="button"].orange:hover, input[type="submit"].orange:hover, button.orange:focus, .button.orange:focus, input[type="button"].orange:focus, input[type="submit"].orange:focus {
	color: #fff;
	background: #ff6319;
}
.stuck {
	position: fixed;
	top: 0;
	opacity: 1;
	z-index: 2;
	transition: opacity .05s;
}
.stuck.module-header {
	position: fixed;
	top: 0;
	opacity: 1;
	z-index: 2;
	transition: opacity .05s;

	margin-top: 62px;
	width: 100%;
}
header.stuck {
	z-index: 4;
}
.wp-previous .module-header.stuck {
	opacity: 0;
}
.sticky-wrapper {
	z-index: 3;
}
.modules .module .module-header {
	z-index: 1;
}
a.anchor {
	display: block;
	position: relative;
	top: -63px;
	visibility: hidden;
}
::-webkit-media-controls {
 display:none !important;
}
.showMobile {
	display: none;
}
.hideMobile {
	display: inherit;
}

@media (max-width:1000px) {
	.showMobile {
		display: block;
	}
	.hideMobile {
		display: none;
	}
}

/*
.alertBox .close-alerts {
    display: block;
    width: 12px;
    height: 12px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 1.5px solid transparent;
    border-right-color: #4d4f53;
    border-bottom-color: #4d4f53;
    transform: scaleY(1) rotate(45deg);
    transition: all .2s ease-out;
    position: absolute;
    top: 6px;
    left: calc(100% + 15px);
    cursor: pointer;
}
.alertBox.showAlert .close-alerts {
    top: 11px;
    transform: scaleY(-1) rotate(45deg);
}
*/

@media (max-width:1000px) {
	.pageScrolled .alertBox {
		max-height: 0;
		padding: 0;
	}
}



header {
	background: #fff;
	border-bottom: 1px solid #f6f6f6;
	width: 100%;
	height: 62px;
	z-index: 5;
}

@media (max-width:1000px) {
	header {
		height: 124px;
		transition: .15s;
	}
	.pageScrolled header {
		height: 62px;
	}
}
header .innerWrapper {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
}

@media (max-width:1000px) {
	header .innerWrapper {
		position: fixed;
		display: block;
		width: 100%;
		height: 124px;
		z-index: 100;
		transition: .15s;
	}
	.pageScrolled header .innerWrapper {
		height: 62px;
		box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.33);
	}
}
header .homeLink {
	display: inline-block;
	height: 62px;
	min-width: 235px;
	width: 300px;
	margin: 0;
	text-align: center;
}
header .homeLink > img {
	width: 88%;
	max-width: 430px;
	height: auto;
	vertical-align: middle;
	position: relative;
	top: 16px;
}

@media (max-width:1000px) {
	header .homeLink {
		position: absolute;
		top: 62px;
		left: 0;
		height: 62px;
		width: 100%;
		margin: 0;
		background-color: #fff;
		transition: .15s;
		box-shadow: 0 0 0 0 transparent;
	}
	header .homeLink > img {
		top: 7px;
	}
	.pageScrolled header .homeLink {
		top: 0;
		left: 62px;
		height: 62px;
		width: calc(100% - 124px);
		min-width: initial;
		max-width: initial;
	}
	.pageScrolled header .homeLink img {
		/*
		width: 100%;
		*/
	}
}
header ul#menu-header-menu {
	display: inline-flex;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
	transition: max-height .15s;
	width: calc(100% - 491px);
}

@media (max-width:1000px) {
	header ul#menu-header-menu {
		box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.33);
		overflow: auto;
		width: 100%;
		max-height: 0;
		display: block;
	}
}
header ul#menu-header-menu>li {
	height: 62px;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 25%;
	transition: .15s;
	border-left: 1.5px solid #f6f6f6;
	cursor: pointer;
}
header ul#menu-header-menu>li:last-child {
	border-right: 1.5px solid #f6f6f6;
}
header ul#menu-header-menu>li:hover ul.sub-menu,
header ul#menu-header-menu>li.activeMenu ul.sub-menu,
header ul#menu-header-menu>li:focus ul.sub-menu,
header ul#menu-header-menu>li:focus-within ul.sub-menu,
header ul#menu-header-menu>li.activeMenu ul.sub-menu {
	display: block;
}

@media (max-width:1000px) {
	header ul#menu-header-menu>li:hover ul.sub-menu, header ul#menu-header-menu>li.activeMenu ul.sub-menu, header ul#menu-header-menu>li:focus ul.sub-menu, header ul#menu-header-menu>li.activeMenu ul.sub-menu {
		display: none;
	}
}
header ul#menu-header-menu>li:hover>a,
header ul#menu-header-menu>li.activeMenu>a,
header ul#menu-header-menu>li:focus>a,
header ul#menu-header-menu>li:focus-within>a,
header ul#menu-header-menu>li.activeMenu>a {
	border-top: 3px solid #ff6319;
}

@media (max-width:1000px) {
	header ul#menu-header-menu>li:hover>a, header ul#menu-header-menu>li.activeMenu>a, header ul#menu-header-menu>li:focus>a, header ul#menu-header-menu>li.activeMenu>a {
		border-top: 0;
	}
}

@media (max-width:1000px) {
	header ul#menu-header-menu>li.activeMenu ul.sub-menu {
		display: block;
	}
}
header ul#menu-header-menu>li>a {
	border-top: 3px solid transparent;
	-webkit-tap-highlight-color: transparent;
}
header ul#menu-header-menu>li a {
	box-sizing: border-box;
	text-decoration: none;
	color: #4d4f53;
	text-align: center;
	padding: 19px 0;
	display: block;
	-webkit-tap-highlight-color: transparent;
}

@media (max-width:1000px) {
	header ul#menu-header-menu>li {
		display: block;
		width: 100%;
		height: initial;
		border-left: iniital;
		position: relative;
		border: 0;
		border-top: 0;
		padding: 0;
		border-bottom: 1px solid #f6f6f6;
	}
	header ul#menu-header-menu>li>a {
		border: 0;
		display: block;
		text-align: left;
		padding: 14px 20px;
		-webkit-tap-highlight-color: transparent;
	}
	header ul#menu-header-menu>li.menu-item-has-children:after {
		content: ' ';
		width: 15px;
		height: 15px;
		border-right: 1.5px solid #4d4f53;
		border-bottom: 1.5px solid #4d4f53;
		transform: rotate(-135deg);
		transition: .15s;
		position: absolute;
		top: 22px;
		right: 24px;
		z-index: -1;
	}
	header ul#menu-header-menu>li.activeMenu.menu-item-has-children {
		border: 0;
		border-top: 0;
	}
	header ul#menu-header-menu>li.activeMenu.menu-item-has-children:after {
		transform: rotate(45deg);
		top: 12px;
	}
	header ul#menu-header-menu>li.activeMenu.menu-item-has-children ul.sub-menu {
		max-height: 100%;
	}
}
header ul#menu-header-menu>li ul.sub-menu {
	list-style: none;
	display: none;
	position: absolute;
	left: -1;
	top: 61px;
	padding: 0;
	background: #fff;
	border-top: 0;
	border: 1px solid #f6f6f6;
	box-shadow: 1px 2px 2px -1px rgba(0,0,0,0.33);
	width: 300px;
	transition: .15s;
	z-index: 2;
}

@media (max-width:1000px) {
	header ul#menu-header-menu>li ul.sub-menu {
		width: 100%;
		box-shadow: initial;
		position: initial;
		max-height: 0;
		border: 0;
	}
}
header ul#menu-header-menu>li ul.sub-menu li {
	border-bottom: 1px solid #f6f6f6;
}
header ul#menu-header-menu>li ul.sub-menu li:hover, header ul#menu-header-menu>li ul.sub-menu li:focus {
	border-top: 0;
}
header ul#menu-header-menu>li ul.sub-menu li a {
	-webkit-tap-highlight-color: transparent;
	width: 100%;
	line-height: 1.2;
	padding: 20px 64px 20px 48px;
	text-decoration: none;
	position: relative;
	border-left: 0;
	justify-content: flex-start;
}
header ul#menu-header-menu>li ul.sub-menu li a:before {
	content: ' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 0 50px 86.6px;
	border-color: transparent transparent transparent #ff6319;
	transform: scale(0.2);
	position: absolute;
	left: -24px;
	top: -19px;
	opacity: 0;
	transition: .15s;
}
header ul#menu-header-menu>li ul.sub-menu li a:hover, header ul#menu-header-menu>li ul.sub-menu li a:focus {
	text-decoration: underline;
}
header ul#menu-header-menu>li ul.sub-menu li a:hover:before, header ul#menu-header-menu>li ul.sub-menu li a:focus:before {
	left: -16px;
	opacity: 1;
}

header ul#menu-header-menu>li ul.sub-menu li.arch-icon {
    background:
		linear-gradient(90deg, #ff631900 70%, #ff62190F 90%, #ff631919 100%),
		radial-gradient(ellipse 150px 100px at 442px 50%, #ff6319 100%, #0000);
}
header ul#menu-header-menu>li ul.sub-menu li.riverboats-icon {
    background:
		linear-gradient(90deg, #00A1DE00 70%, #00A1DE0F 90%, #00A1DE19 100%),
		radial-gradient(ellipse 150px 100px at 442px 50%, #00A1DE 100%, #0000);
}
header ul#menu-header-menu>li ul.sub-menu li.courthouse-icon {
    background:
		linear-gradient(90deg, #00B09200 70%, #00B0920F 90%, #00B09219 100%),
		radial-gradient(ellipse 150px 100px at 442px 50%, #00B092 100%, #0000);
}


header ul#menu-header-menu>li ul.sub-menu li.arch-icon>a:after,
header ul#menu-header-menu>li ul.sub-menu li.riverboats-icon>a:after,
header ul#menu-header-menu>li ul.sub-menu li.courthouse-icon>a:after {
	content: ' ';
	display: block;
	width: 48px;
	height: 48px;
	border: none;
	position: absolute;
	right: 12px;
	top: calc(50% - 24px);
	background-image: url(../png/icon-arch-orange.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 90% 90%;
}
header ul#menu-header-menu>li ul.sub-menu li.riverboats-icon>a:after {
	background-image: url(../png/icon-riverboats-blue.png);
	background-size: 100% 100%;
}
header ul#menu-header-menu>li ul.sub-menu li.courthouse-icon>a:after {
	background-image: url(../png/icon-courthouse-green.png);
	background-size: 100% 100%;
}

/*
header ul#menu-header-menu>li ul.sub-menu li.arch-icon,
header ul#menu-header-menu>li ul.sub-menu li.riverboats-icon,
header ul#menu-header-menu>li ul.sub-menu li.courthouse-icon {
	background: #fff;
}
header ul#menu-header-menu>li ul.sub-menu li.arch-icon>a:after,
header ul#menu-header-menu>li ul.sub-menu li.riverboats-icon>a:after,
header ul#menu-header-menu>li ul.sub-menu li.courthouse-icon>a:after {
	opacity: 0;
}
*/

@media (max-width:1000px) {
	header ul#menu-header-menu>li ul.sub-menu li a {
		background: #f6f6f6;
		display: block;
		text-align: left;
		border-bottom: 1px solid #fff;
	}
	header ul#menu-header-menu>li ul.sub-menu li a:hover, header ul#menu-header-menu>li ul.sub-menu li a:focus {
		text-decoration: underline;
	}
}
header #buyTicketTop {
	vertical-align: top;
	height: 62px;
	line-height: 62px;
	width: 195px;
	margin-top: 0;
	padding: 0;
	font-size: 16px;
	letter-spacing: .5px;
	font-weight: bold;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
header #buyTicketTop:before {
	cursor: pointer;
	content: ' ';
	height: 62px;
	width: 39px;
	background: url(../svg/ticket-icon.svg) no-repeat 0% 50%;
	background-size: 29px;
	left: 1em;
	top: 0;
	display: inline-block;
	transition: .15s;
	vertical-align: top;
}

@media (max-width:1000px) {
		header #buyTicketTop:before {
			height: 62px;
		}
		.pageScrolled header #buyTicketTop:before {
			width: 62px;
			background-position: 50% 50%;
			background-size: 40px;
		}
}

@media (max-width:1000px) {
	header #buyTicketTop {
		width: 50%;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
		height: 62px;
		transition: .15s;
	}
	header #buyTicketTop label {
		padding-left: 0;
		font-weight: bold;
		line-height: 62px;
		vertical-align: top;
		font-size: 14px;
	}
	.pageScrolled header #buyTicketTop {
		width: 62px;
	}
	.pageScrolled header #buyTicketTop label {
		width: 0;
		display: none;
		opacity: 0;
	}
}
header ul#menu-header-menu>li.active>a {
	border-top: 3px solid #ff6319;
}
.show-nav {
	transition: max-height .15s;
}
.show-nav .mobileMenu .hideMenuOpen {
	display: none;
}
.show-nav .mobileMenu .showMenuOpen {
	display: inline-block;
}
.show-nav ul#menu-header-menu {
	z-index: 10;
	background: #fff;
	position: relative;
	width: 100%;
	padding: 0;
	height: auto;
	max-height: calc(100vh - 170px);
	top: 0;
}
.pageScrolled .show-nav ul#menu-header-menu {
	max-height: calc(100vh - 70px);
}
.mobileMenu {
	display: none;
	background: #001d77;
	color: #f6f6f6;
	width: 50%;
	height: 62px;
	float: none;
	cursor: pointer;
	text-align: center;
}

@media (max-width:1000px) {
	.mobileMenu {
		display: inline-block;
		vertical-align: top;
		transition: .15s;
		overflow: hidden;
	}
	.pageScrolled .mobileMenu {
		width: 62px;
	}
}
.mobileMenu .hideMenuOpen {
	display: inline-block;
}
.mobileMenu .showMenuOpen {
	display: none;
}
.mobileMenu .label {
	line-height: 62px;
	padding-left: 0.5em;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	transition: opacity .15s width .15s;
	overflow: hidden;
}
.mobileMenu .label span {
	line-height: 62px;
	vertical-align: top;
}

@media (max-width:1000px) {
	.mobileMenu .label {
		line-height: 62px;
	}
	.mobileMenu .label span {
		line-height: 62px;
	}
	.pageScrolled .mobileMenu .label {
		display: none;
		opacity: 0;
		width: 0;
	}
}
.mobileMenu .hamburger {
	display: inline-block;
	font: inherit;
	overflow: visible;
	margin: 0;
	padding: 19px 0px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
	transform: scaleX(0.6);
	transition: .15s;
}
.show-nav .mobileMenu .hamburger {
	transform: scale(0.7);
}
.mobileMenu .hamburger-box {
	position: relative;
	display: inline-block;
	width: 2.2rem;
	height: 24px;
}
.mobileMenu .hamburger .hamburger-inner {
	background-color: #f6f6f6;
}
.mobileMenu .hamburger .hamburger-inner:after, .mobileMenu .hamburger .hamburger-inner:before {
	background-color: #f6f6f6;
}
.mobileMenu .hamburger-inner {
	position: absolute;
	width: 2.2rem;
	height: 2px;
	top: 2px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000;
}
.show-nav .mobileMenu .hamburger-inner {
	transform: translate3d(-2px, 9px, 38px) rotate(45deg);
}
.mobileMenu .hamburger-inner:after, .mobileMenu .hamburger-inner:before {
	position: absolute;
	width: 2.2rem;
	height: 2px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000;
}
.mobileMenu .hamburger-inner:after {
	display: block;
	content: "";
	bottom: -10px;
	top: 16px;
}
.show-nav .mobileMenu .hamburger-inner:after {
	transform: translate3d(0, -17px, 0) rotate(-90deg) scaleX(1);
}
.mobileMenu .hamburger-inner:before {
	display: block;
	content: "";
	top: 8px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity;
}
.show-nav .mobileMenu .hamburger-inner:before {
	transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);
	opacity: 0;
}
.module {
	position: relative;
	z-index: 1;
	text-align: center;
	overflow: hidden;
	background-size: cover;
	width: 100%;
	background-color: #fff;
}
.module .module-header.fixed, .module #tribe-events-bar.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	box-sizing: border-box;
	z-index: 1;
}

@media (max-width:1000px) {
	.module .module-header.fixed, .module #tribe-events-bar.fixed {
		top: 62px;
	}
}
.module .module-header.fixed.absolute, .module #tribe-events-bar.absolute {
	position: absolute;
}
.timeline .inner {
	width: 800px;
	max-width: 90%;
	margin: 0 auto;
	padding: 0;
}
.timeline .inner .timelineItem {
	box-sizing: border-box;
	display: flex;
	text-align: right;
	position: relative;
}
.timeline .inner .timelineItem:first-child {
	top: 0;
}
.timeline .inner .timelineItem .timelineContent {
	box-sizing: border-box;
	border-right: 0;
	width: 50%;
	border-left: 0;
	padding: 2em 3em 2em 0;
	position: relative;
}

.inline-block {
	display: inline-block;
}
.nowrap,
.no-wrap,
.nobreak,
.no-break {
	white-space: nowrap;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineContent {
		width: 100%;
		border: 0;
		padding: 2em 0;
	}
}
.timeline .inner .timelineItem .timelineContent:before {
	content: ' ';
	position: absolute;
	right: 1.5em;
	top: 2.5em;
	border: 3px solid red;
	border-radius: 50%;
	background: #fff;
	width: .5em;
	height: .5em;
	z-index: 0;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineContent:before {
		display: none;
	}
}
.timeline .inner .timelineItem .timelineContent:after {
	content: ' ';
	position: absolute;
	width: calc(1.5em + 1px);
	top: 2.85em;
	right: 0;
	left: initial;
	height: 1px;
	border-top: 2px solid #001d77;
	z-index: 0;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineContent:after {
		display: none;
	}
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem {
		text-align: left;
		top: 0;
		position: initial;
		width: 100%;
		border: 0;
		margin: initial;
		padding: 2em 0;
		border-bottom: 1px solid #001d77;
		display: block;
	}
}
.timeline .inner .timelineItem .timelineImg {
	width: 50%;
	text-align: right;
	position: relative;
	padding-top: 1em;
	padding-bottom: 2em;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineImg {
		position: initial;
		top: initial;
		left: initial;
		padding: 0;
		width: 100%;
	}
}
.timeline .inner .timelineItem .timelineImg img {
	width: calc(100% - 2em);
	border-radius: 8px;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineImg img {
		margin-top: 0;
		width: 100%;
		border-radius: 0px;
	}
}
.timeline .inner .timelineItem .timelineImg:before {
	content: ' ';
	position: absolute;
	width: 2em;
	top: 2.85em;
	left: 0;
	height: 1px;
	border-top: 2px solid #001d77;
	z-index: 0;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem .timelineImg:before {
		display: none;
	}
}
.timeline .inner .timelineItem:nth-child(even) {
	flex-direction: row-reverse;
}
.timeline .inner .timelineItem:nth-child(even) .timelineContent {
	border-right: 0;
	border-left: 0;
	text-align: left;
	padding: 2em 0 2em 3em;
	width: 50%;
}

@media (max-width:1000px) {
	.timeline .inner .timelineItem:nth-child(even) .timelineContent {
		width: 100%;
		border: 0;
		padding: 2em 0;
	}
}
.timeline .inner .timelineItem:nth-child(even) .timelineContent:before {
	left: 1.5em;
}
.timeline .inner .timelineItem:nth-child(even) .timelineContent:after {
	left: 0;
}
.timeline .inner .timelineItem:nth-child(even) .timelineImg {
	text-align: left;
}
.timeline .inner .timelineItem:nth-child(even) .timelineImg:before {
	right: 0;
	left: initial;
}
.header-video {
	position: relative;
	margin: 0;
	text-align: center;
}
.header-video .inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width:1000px) {
	.timeline:before {
		display: none;
		content: initial;
	}
	.price-table table.price-table-3 tr td:nth-child(3), .price-table table.price-table-3 tr td:nth-child(4), .price-table table.price-table-3 tr td:nth-child(5) {
		font-size: 4vw;
	}
}
.popper.open .popper-opener:after {
	top: 21px;
}
footer .social {
	float: right;
}
footer .social a {
	margin: 0 0 0 12px;
}
footer .social a img {
	width: 35px;
	height: 35px;
}

@media (max-width:1000px) {
	footer .social {
		text-align: center;
		float: none;
		padding: 0;
	}
	footer .social a {
		margin: 0 16px;
	}
	footer .social a img {
		width: 50px;
		height: 50px;
		margin: 32px 0;
	}
}
.footer-1 {
	background-color: #001D77;
	color: #fff;
}
.footer-1 a {
	color: #fff;
	text-decoration: none;
}
.footer-1-inner {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding: 40px;
	box-sizing: border-box;
	display: flex;
}

@media (max-width:1000px) {
	.footer-1-inner {
		width: initial;
		max-width: 100%;
		display: block;
		padding: 32px;
	}
}
.footer-1-inner h2 {
	font-size: 22px;
	color: #fff;
}
.footer-1-inner>div {
	border-right: 1px solid #f6f6f6;
}

@media (max-width:1000px) {
	.footer-1-inner>div {
		border-right: 0;
		padding: 0 0 32px;
		border-bottom: 1px solid #f6f6f6;
		margin-bottom: 32px;
	}
	.footer-1-inner>div:last-child {
		border-bottom: 0;
		margin-bottom: 0;
	}
}
.footer-1-inner .menu {
	flex: 1;
	padding: 0 32px 0 0;
}

@media (max-width:1000px) {
	.footer-1-inner .menu {
		padding: 0 0 32px;
	}
}
.footer-1-inner .newsletter {
	flex: 1;
	padding: 0 32px;
}

@media (max-width:1000px) {
	.footer-1-inner .newsletter {
		padding: 0 0 32px;
	}
}
.footer-1-inner .newsletter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-1-inner .newsletter .gfield_html {
	font-size: 14px;
	line-height: 18.35px;
}
.footer-1-inner .newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	width: 100%;
	padding: 8px;
	margin: 12px 0;
}
.footer-1-inner .newsletter label {
	display: none;
}
.footer-1-inner .newsletter .button {
	border: 1px solid #ff6319;
	background: transparent;
	font-weight: normal;
}
.footer-1-inner .partners {
	flex: 1;
	padding: 0 0 0 32px;
	border-right: 0;
	box-sizing: border-box;
}

@media (max-width:1000px) {
	.footer-1-inner .partners {
		text-align: center;
		padding: 0;
	}
	.footer-1-inner .partners h3 {
		text-align: left;
		margin-bottom: 16px;
	}
}
.footer-1-inner .partners .partnerIcons {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	width: calc(100%);
}
.footer-1-inner .partners .partnerIcons a {
	display: inline-block;
	margin: 0 5px 20px;
	flex-grow: 1;
	width: 120px;
}
.footer-1-inner .partners .partnerIcons a img {
	width: auto;
}
ul#menu-footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 2;
	column-gap: 30px;
	font-size: 14px;
}

@media (max-width:550px) {
	ul#menu-footer-menu {
		column-count: 1;
	}
}
ul#menu-footer-menu li {
	margin: 0 0 8px;
	padding: 0;
	display: inline-block;
	width: 100%;
}
ul#menu-footer-menu li a {
	margin: 0;
	padding: 0;
}
ul#menu-footer-menu li a:hover, ul#menu-footer-menu li a:focus {
	text-decoration: underline;
}
.footer-2 {
	background-color: #fff;
	color: #55565a;
	padding: 8px 40px;
}
.footer-2-inner {
	margin: 0 auto;
	max-width: 1200px;
}

@media (max-width:1000px) {
	.footer-2-inner {
		width: initial;
		display: block;
		padding: 0;
		text-align: center;
	}
}
.footer-2 .copyright {
	float: left;
	font-size: 12px;
	line-height: 3;
}

@media (max-width:1000px) {
	.footer-2 .copyright {
		text-align: center;
		line-height: 1.2;
		padding: 10px 0;
	}
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
	border: 0;
	padding: 0;
}
.gform_wrapper div.validation_error {
	display: none;
}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: transparent;
	border: 0;
	padding: 0;
	margin-bottom: 0 !important;
}
body .gform_wrapper select {
	height: 36px;
}

@media (max-width:1000px) {
	body .gform_wrapper select {
		height: 46px;
	}
}
.clear {
	clear: both;
}
.circus {
	background: url(../svg/circus.svg) no-repeat bottom center;
	background-size: 56px 10px;
	padding-bottom: 20px;
}
.spacer {
	height: 32px;
}
.icon-button {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	margin: 3px 8px;
	white-space: nowrap;
	color: #55565a;
	height: 24px;
	font-size: 13px;
	letter-spacing: 1.3px;
}
.icon-button img {
	width: 25px;
	max-height: 21px;
	vertical-align: middle;
}
.icon-button span {
	margin-left: 6px;
	vertical-align: middle;
}
hr {
	border-top: 2px solid #ff6319;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	width: 50%;
	display: inline-block;
	margin: 20px 0;
}
hr.blue {
	border-top: 2px solid #001D77;
}
select {
 background:#fff url(data:image/svg+xml;
 base64, PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat center right 4px !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	border-radius: 0 !important;
	border: solid 1px #4d4f53 !important;
	padding: 5px 20px 5px 5px !important;
	height: 38px !important;
	vertical-align: middle;
	font-size: 14px !important;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	select {
		background-image: none !important;
		padding-right: 5px !important;
	}
}
input[type=text], input[type=email], input[type=tel], input[type=number] {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	border: solid 1px #4d4f53 !important;
	font: 14px 'Open Sans', sans-serif !important;
	color: #333 !important;
	padding: 9px 7px 7px !important;
	vertical-align: middle;
	height: 38px !important;
}
textarea {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	border: solid 1px #4d4f53 !important;
	font: 14px 'Open Sans', sans-serif !important;
	color: #333 !important;
	padding: 9px 7px 7px !important;
	vertical-align: middle;
}
.breadcrumbs .inner {
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumbs .inner li {
	display: inline;
	margin-right: 14px;
}
.breadcrumbs .inner li:before {
	content: ">";
	padding-right: 14px;
}
.breadcrumbs .inner li:first-child:before {
	content: "";
	padding-right: 0;
}
.breadcrumbs .inner a {
	text-decoration: none;
}
.module:nth-child(even) {
	background-color: #f6f6f6;
}
.half-width-container {
	display: flex;
}
.half-width-container .module {
	width: 50%;
}
.half-width-container .module .inner {
	width: 70%;
}
.module.white {
	background-color: #fff !important;
}
.module.gray {
	background-color: #f6f6f6 !important;
}
.module.dark-gray {
	background-color: #4d4f53 !important;
	color: #fff !important;
}
.module.blue {
	background-color: #001D77 !important;
	color: #fff !important;
}
.module.text-white {
	color: #fff;
}
.module.text-black {
	color: #55565a;
}
.module.left {
	text-align: left;
}
.inner {
	width: 800px;
	max-width: 90%;
	margin: 0 auto;
	padding: 56px 0;
}
.inner img {
	max-width: 100% !important;
	height: auto !important;
}
.module-header-image {
	background-size: cover;
	width: 100%;
	height: 300px;
	background-position: center center;
}
.module-header-image.with-margins {
	height: auto;
	margin-top: 56px;
}
.module-header-image.with-margins img {
	width: 100%;
	max-width: 800px;
	height: auto;
}
.module-header-image-mobile {
	display: none;
}

@media screen and (max-width:840px) {
	.half-width-container {
		display: block;
	}
	.half-width-container .module {
		width: 100%;
	}
	.half-width-container .module .inner {
		width: auto;
	}
	.module-header-image.with-margins {
		margin-top: 0;
	}
	.module-header-image-desktop {
		display: none;
	}
	.module-header-image-mobile {
		display: block;
	}
	.module-header-image-mobile > div {
		width: 100%;
		height: auto;
		padding-bottom: 39%;
	}
}
.page-columns {
	display: flex;
	background-color: #fff;
}
.page-columns .page-column {
	box-sizing: border-box;
	width: 50%;
	padding: 56px;
}
.page-columns .page-column:first-child .inner {
	margin: 0 0 0 auto;
}
.page-columns .page-column:last-child .inner {
	margin: 0 auto 0 0;
}
.page-columns .page-column.gray {
	background-color: #f6f6f6;
}
.page-columns .page-column.left {
	text-align: left;
}
.page-columns .page-column.center {
	text-align: center;
}
.page-columns .page-column .inner {
	padding: 0;
	width: 400px;
}

@media screen and (max-width:768px) {
	.page-columns {
		display: block;
	}
	.page-columns .page-column {
		width: 100%;
		padding: 56px 0;
		margin: 0;
	}
	.page-columns .page-column .inner {
		width: 90%;
	}
	.page-columns .page-column:first-child .inner, .page-columns .page-column:last-child .inner {
		margin: 0 auto;
	}
}
.sidebar-inner {
	width: 900px;
	max-width: 90%;
	margin: 0 auto;
	padding: 56px 0;
}
.sidebar-master {
	float: left;
	width: calc(100% - 284px - 22px);
	background-color: #fff;
}
.sidebar-master .blog-featured-image img {
	width: 100%;
	height: auto;
}
.sidebar-master .content {
	padding: 30px;
}
.sidebar {
	margin: 0 0 0 22px;
	width: 284px;
	float: right;
}
.sidebar .sidebar-box {
	background-color: #fff;
	margin: 0 0 32px;
	padding: 30px;
	border-bottom: 4px solid #ff6319;
}
.sidebar .sidebar-box.archives li:last-child {
	border-bottom: 0;
}
.sidebar .sidebar-box ul {
	margin: 0;
	padding: 0;
}
.sidebar .sidebar-box li {
	margin: 0;
	list-style: none;
	padding: 16px 0;
	border-bottom: 1px solid #a7a9ac;
}
.sidebar .sidebar-box li a {
	text-decoration: none;
}
.sidebar .sidebar-box h3.second {
	margin-top: 24px;
}
.sidebar .search-form {
	margin: 32px 0 0;
	white-space: nowrap;
}
body form .search-text {
	padding: 10px;
	height: 40px;
	vertical-align: middle;
}
.sidebar .search-form .search-text {
	width: calc(100% - 45px);
}
body form .submit-filter-button {
	background-color: #001D77;
	width: 23px;
	height: 19px;
	padding: 9px 8px 10px 7px;
	margin-top: 0;
	vertical-align: middle;
}

@media screen and (max-width:800px) {
	.sidebar-master {
		float: none;
		width: 100%;
	}
	.sidebar {
		margin: 32px 0 0;
		width: 100%;
		float: none;
	}
}
.blog .inner {
	width: 1200px;
}
.filters {
	background-color: #00a1de;
	font-size: 0;
}
.filters .inner {
	padding: 10px 0;
	width: 1200px;
}
.filters form {
	margin: 0;
}
.filters span {
	width: calc(33.3% - 6.67px);
	margin-right: 10px;
	display: inline-block;
}
.filters span:nth-child(3) {
	text-align: right;
	margin-right: 0;
}
.filters input[type="text"], .filters select {
	width: calc(100% - 38px);
	font-size: 13.33px;
}
.filters input[type="button"] {
	padding: 10px;
	height: 38px;
	width: 38px;
	vertical-align: middle;
	margin-top: 0;
}
.blog-post {
	display: inline;
	float: left;
	vertical-align: top;
	margin: 0 10px 40px;
	width: calc(33% - 20px);
	background-color: #fff;
	border-bottom: 4px solid #ff6319;
}
.sidebar .blog-post {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 32px;
	float: none;
	display: block;
}
.blog-post-inner img {
	width: 100% !important;
	height: auto;
}
.blog-post-inner>div {
	padding: 26px 32px 38px;
}
.blog-post-inner>div .categories {
	margin: 0 0 12px;
	font-weight: 700;
	font-size: 14px;
}
.blog-post-inner>div .categories a {
	text-decoration: none;
}
.blog-post-inner>div h2 {
	line-height: 1.2;
}
.blog-post-inner>div h2 a {
	color: #55565a;
	text-decoration: underline;
	font-size: 22px;
	font-weight: 700;
}
.blog-post-inner>div .time {
	font-style: italic;
	margin: 0 0 8px;
	font-size: 14px;
}
.blog-post-inner>div .content {
	font-size: 16px;
	line-height: 23px;
}
.blog-post-inner>div a.read-more {
	text-decoration: none;
	font-weight: 700;
	margin: 12px 0 0;
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
}
.sidebar .alm-btn-wrap {
	display: none;
}
.change-blog-button {
	background: #001D77 !important;
	color: #fff !important;
	text-decoration: none;
	margin: 0;
}

@media screen and (max-width:900px) {
	.blog-post {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width:680px) {
	.blog-post {
		display: block;
		width: 100% !important;
		margin: 0 0 32px 0 !important;
	}
	.filters select {
		min-width: calc(50% - 5px);
	}
	.filters span {
		float: none;
		min-width: 100%;
		margin-top: 10px;
		display: block;
	}
}

@media screen and (max-width:400px) {
	.filters select {
		min-width: 100%;
		margin: 0 0 10px 0 !important;
	}
	.filters span {
		margin-top: 0;
	}
}
#tribe-events-bar {
	background-color: #00a1de;
	font-size: 0;
}
.tribe-bar-filters {
	padding: 10px 0;
	width: 1200px;
	max-width: 90%;
	margin: 0 auto;
}
.tribe-bar-filters-inner {
	display: flex;
	flex-wrap: wrap;
}
.tribe-bar-filters-inner .tribe-bar-date-filter, .tribe-bar-filters-inner .tribe-bar-category-filter, .tribe-bar-filters-inner .tribe-bar-search-filter {
	width: calc((100% - 150px - 30px)/3) !important;
	margin: 0 10px 0 0 !important;
}
.tribe-bar-filters-inner .tribe-bar-submit {
	width: 150px !important;
}
.tribe-bar-filters-inner .tribe-bar-submit input {
	width: 100% !important;
	height: 38px !important;
	padding: 8px 17px 17px !important;
	margin: 0 0 !important;
}
.tribe-bar-filters-inner .tribe-bar-date-filter input, .tribe-bar-filters-inner .tribe-bar-category-filter select, .tribe-bar-filters-inner .tribe-bar-search-filter input {
	margin: 0 0 !important;
	width: 100% !important;
}
.tribe-bar-filters-inner label {
	display: none !important;
}
.tribe-events-user-recurrence-toggle {
	display: none;
}

@media screen and (max-width:740px) {
	.tribe-bar-filters-inner .tribe-bar-date-filter, .tribe-bar-filters-inner .tribe-bar-category-filter {
		width: calc(50% - 5px) !important;
		margin: 0 10px 0 0 !important;
	}
	.tribe-bar-filters-inner .tribe-bar-search-filter, .tribe-bar-filters-inner .tribe-bar-submit {
		width: calc(50% - 5px) !important;
		margin: 0 0 0 0 !important;
	}
	.tribe-bar-filters-inner .tribe-bar-date-filter, .tribe-bar-filters-inner .tribe-bar-search-filter {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width:500px) {
	.tribe-bar-filters-inner .tribe-bar-date-filter, .tribe-bar-filters-inner .tribe-bar-category-filter, .tribe-bar-filters-inner .tribe-bar-search-filter {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
	}
	.tribe-bar-filters-inner .tribe-bar-submit {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
	}
}
.header-image, .header-video {
	text-align: center;
	overflow: hidden;
	background-size: cover;
	background-color: #ccc;
	background-position: center center;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.header-image-desktop .header-image {
	height: 275px;
}
.header-image-desktop .header-image.medium {
	height: 400px;
}
.header-image-desktop .header-image.large {
	height: 550px;
}
.header-image-desktop.left .header-image {
	background-position-x: left;
}
.header-image-desktop.right .header-image {
	background-position-x: right;
}
.header-image-mobile .inner, .header-image-desktop .inner {
	margin-left: 0;
	margin-right: 0;
}
.header-image-mobile {
	display: none;
}
.header-video p {
	margin: 0;
	text-align: center;
}
.header-video iframe {
	width: 100vw;
	height: 56.25vw;
}
.header-video img {
	max-width: 70%;
	height: auto;
}
.header-image img {
	max-width: 70%;
	height: auto;
}

@media screen and (max-width:768px) {
	.header-image-desktop {
		display: none;
	}
	.header-image-mobile {
		display: block;
	}
	.header-image-mobile .header-image:not(.with-inner) {
		padding-bottom: 52%;
	}
	.header-image-mobile .with-inner .inner {
		margin-left: 0;
		margin-right: 0;
	}
	.header-image-mobile .inner {
		margin-left: auto;
		margin-right: auto;
	}
	.header-image-mobile > .inner {
		text-align: center;
	}
	.header-image-mobile > .inner p:first-child {
		margin-top: 0;
	}
}
.timeline {
	position: relative;
}
.timeline:before {
	background-color: #001D77;
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(50% - 1px);
}

@media screen and (max-width:1000px) {
	.timeline:before {
		display: none;
	}
}
.checkerboard-inner {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
}
.checkerboard-inner div.checkerboard-row {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	text-align: left;
}
.checkerboard-inner div.checkerboard-row div.image {
	width: 50%;
	height: 400px;
	background-size: cover;
	background-position: right center;
	position: relative;
}
.checkerboard-inner div.checkerboard-row:nth-child(even) div.image {
	background-position: left center;
}
.checkerboard-inner div.checkerboard-row > div.image:after {
	content: "";
	position: absolute;
	top: calc(50% - 8px);
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	width: 0;
	height: 0;
	border-right: 16px solid #fff;
	right: 0;
}
.checkerboard-inner div.checkerboard-row div.content {
	box-sizing: border-box;
	width: 50%;
	height: 400px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.checkerboard-inner div.checkerboard-row div.content div.content-inner {
	padding: 0 12%;
	width: 76%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.checkerboard-inner div.checkerboard-row div.content div.content-inner > div {
	width: 100%;
}
.checkerboard-inner div.checkerboard-row div.content h2 {
	width: 100%;
}
.checkerboard-inner div.checkerboard-row div.content h3 {
	width: 100%;
	font-style: italic;
	margin-top: -6px;
	font-size: 18px;
}
.checkerboard-inner > div:nth-child(even) div.checkerboard-row {
	flex-direction: row-reverse;
	text-align: right;
}
.checkerboard-inner > div:nth-child(even) div.image:after {
	border-left: 16px solid #fff;
	border-right: 16px solid transparent;
	left: 0;
}
.checkerboard-inner > div div.checkerboard-row div.content a.button {
	margin-top: 32px;
	margin-right: auto;
}
.checkerboard-inner > div:nth-child(even) div.checkerboard-row div.content a.button {
	margin-right: 0;
	margin-left: auto;
}
.check-bottom-buttons {
	background-color: #f6f6f6;
	padding: 20px calc(12% - 8px);
	text-align: left;
	width: calc(76% + 16px);
}
.checkerboard-inner>div:nth-child(even) .check-bottom-buttons {
	text-align: right;
}
.check-bottom-buttons .icon-button {
	text-align: left;
}

@media screen and (max-width:900px) {
	.checkerboard-inner > div:nth-child(even) div.checkerboard-row, .checkerboard-inner > div:nth-child(odd) div.checkerboard-row {
		display: block;
		text-align: center;
	}
	.checkerboard-inner div.checkerboard-row div.image {
		width: 100vw;
		height: 66.7vw;
	}
	.checkerboard-inner div.checkerboard-row:nth-child(odd) div.image, .checkerboard-inner div.checkerboard-row:nth-child(even) div.image {
		background-position: center center;
	}
	.checkerboard-inner div.checkerboard-row div.image:after, .checkerboard-inner div.checkerboard-row:nth-child(even) div.image:after {
		top: auto;
		bottom: 0;
		right: 0;
		left: calc(50% - 8px);
		border-top: 16px solid transparent;
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-bottom: 16px solid #fff;
	}
	.checkerboard-inner div.checkerboard-row div.content {
		display: block;
		width: 100%;
		padding: 32px 0 1em;
		height: auto;
	}
	.checkerboard-inner div.checkerboard-row div.content-inner {
		margin-bottom: 32px;
	}
	.check-bottom-buttons {
		width: 100%;
		display: block;
		position: inherit;
		text-align: center;
		box-sizing: border-box;
		padding: 20px 0;
	}
	.checkerboard-inner > div:nth-child(even) .check-bottom-buttons {
		text-align: center;
	}
	.check-bottom-buttons .icon-button {
		margins: 0;
	}
	.checkerboard-inner > div div.checkerboard-row div.content a.button {
		margin-right: 0;
	}
	.checkerboard-inner > div:nth-child(even) div.checkerboard-row div.content a.button {
		margin-right: 0;
		margin-left: 0;
	}
}
.left-image-right-text .inner {
	display: flex;
}
.left-image-right-text .inner div.image {
	text-align: center;
	width: calc(30% - 20px);
	margin: 0 20px 0 0;
}
.left-image-right-text .inner div.image img {
	width: 100%;
	height: auto;
}
.left-image-right-text .inner div.content {
	text-align: left;
	width: 70%;
}
.left-image-right-text .inner div.content p:first-child {
	margin-top: 0;
}
.left-image-right-text .inner div.content p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.left-image-right-text .inner {
		display: block;
	}
	.left-image-right-text .inner div.image {
		width: 100%;
	}
	.left-image-right-text .inner div.image img {
		width: auto;
		max-width: 80%;
		height: auto;
		margin-bottom: 22px;
	}
	.left-image-right-text .inner div.content {
		width: 100%;
		text-align: center;
	}
}
.owl-prev, .owl-next {
	display: block !important;
	position: absolute;
	width: 50px;
	height: 30px;
	text-align: center;
	padding: 20px 0 0;
	background-size: 10px 20px;
	background: no-repeat center center;
}
.owl-prev {
	left: -50px;
	background-image: url(../svg/carousel-arrow-left.svg);
}
.owl-next {
	right: -50px;
	background-image: url(../svg/carousel-arrow-right.svg);
}
.owl-prev i, .owl-next i {
	transform: scale(1, 6);
	color: #ccc;
}

@media screen and (max-width:400px) {
	.owl-prev {
		left: -40px;
	}
	.owl-next {
		right: -40px;
	}
}
.carousel .inner {
	width: 890px;
	max-width: 80%;
}
.carousel .owl-carousel .owl-stage {
	display: flex;
	flex-direction: row;
}
.carousel .owl-carousel .owl-item {
	display: flex;
	flex-grow: 1;
}
.carousel .owl-carousel div.slide {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}
.carousel .owl-carousel div.slide div.carousel-stretchy {
	flex-grow: 1;
}
.carousel .owl-carousel div.slide img {
	width: 100%;
	height: auto;
	margin: 0 0 24px;
}
.carousel .owl-prev, .carousel .owl-next,
.pricing-carousel .owl-prev, .pricing-carousel .owl-next {
	top: 10.2vw;
}
.carousel .owl-carousel div.slide h2 {
	font-size: 22px;
}

@media screen and (max-width:600px) {
	.carousel .owl-prev, .carousel .owl-next {
		top: 20.2vw;
	}
}
body #sb_instagram .sbi_follow_btn a {
	font: 700 15px 'Open Sans', sans-serif;
	cursor: pointer;
	border: 0;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: linear-gradient(to right, #f79121 0%, #ff6319 50%);
	background-size: 200%;
	background-position: left center;
	text-decoration: none;
	box-sizing: border-box;
	display: inline-block;
	transition: .3s;
	letter-spacing: 1.2px;
	margin-top: 30px;
	padding: 15px 17px;
	border-radius: 0;
}
.newsletter-form-intro-text {
	font-size: 14px;
}
body footer .gform_wrapper ul li.gfield {
	margin-top: 0;
}
footer .gform_wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
footer .gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 0;
}
footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
	margin-bottom: 10px;
}
footer .gform_wrapper .gform_footer {
	margin: 0;
}
footer div.footer-1-inner div.newsletter input[type="text"] {
	margin: 0;
}
footer .gform_wrapper .top_label .gfield_label {
	display: none;
}
footer .gform_wrapper div.validation_error, footer .gform_wrapper .validation_message, footer .gform_wrapper li.gfield.gfield_error {
	padding: 12px 10px;
	background-color: #fff;
	color: red;
	border: solid 2px red;
}
footer .gform_wrapper .gfield_error .gfield_label {
	color: red;
}
footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), footer .gform_wrapper .gform_validation_error ul.gform_fields li.gfield {
	padding: 16px;
	width: 100%;
	max-width: 100% !important;
}
footer .gform_wrapper li.gfield_error input:not([type="checkbox"]):not([type="submit"]):not([type="button"]) {
	border: solid 1px red !important;
	width: 100% !important;
}
.arrow-bar {
	background-color: #001d77;
	color: #fff;
	text-align: center;
	padding: 12px 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.arrow-bar.with-buttons {
	padding-bottom: 0;
}
#tribe-events-bar.with-buttons {
	padding-bottom: 0;
}
.arrow-bar h1, .arrow-bar h2, .arrow-bar h3, .arrow-bar h4 {
	font-size: 22px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.arrow-bar.header-arrow-bar h1, .arrow-bar.header-arrow-bar h2, .arrow-bar.header-arrow-bar h3, .arrow-bar.header-arrow-bar h4 {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}
.arrow-bar:after {
	content: "";
	position: absolute;
	left: calc(50% - 12px);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	width: 0;
	height: 0;
	border-top: 12px solid #001d77;
	bottom: -10px;
}
.arrow-bar.orange {
	background-color: #ff6319;
}
.arrow-bar.orange:after {
	border-top: 12px solid #ff6319;
}
.arrow-bar.light-blue {
	background-color: #00a1de;
}
.arrow-bar.light-blue:after {
	border-top: 12px solid #00a1de;
}
.arrow-bar.green {
	background-color: #00b092;
}
.arrow-bar.green:after {
	border-top: 12px solid #00b092;
}
.arrow-bar.with-buttons:after {
	border-top: 12px solid #e6e7e8;
}
.arrow-bar .inner {
	padding: 0;
}
.arrow-bar-buttons {
	background-color: #e6e7e8;
	text-align: center;
	padding: 8px 0 2px;
	margin-top: 12px;
}
.arrow-bar-buttons .inner {
	width: 1024px;
}
.arrow-bar.bling h3 {
	position: relative;
	display: inline;
}
.arrow-bar.bling h3:before, .arrow-bar.bling h3:after {
	position: absolute;
	content: '';
	background: url(../svg/bling.svg) no-repeat;
	width: 56px;
	height: 11px;
	background-size: cover;
	top: 10px;
}
.arrow-bar.bling h3:before {
	left: -66px;
}
.arrow-bar.bling h3:after {
	right: -66px;
}
.module .module-header {
	text-transform: none;
	font-weight: normal;
}
th {
	font-weight: normal;
}
table.price-table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	table-layout: fixed;
}
table.price-table tr.header-row td, table.price-table tr.header-row th {
	font-size: 14px !important;
	padding: 20px 0;
}
table.price-table tr td, table.price-table tr th {
	padding: 14px 0;
	background-color: #fff;
}
table.price-table tr:nth-child(even) td, table.price-table tr:nth-child(even) th {
	background-color: #f6f6f6;
}
table.price-table tr td:nth-child(2), table.price-table tr th:nth-child(2) {
	width: 320px;
	text-align: left;
}
table.price-table-2 tr td:nth-child(3), table.price-table-2 tr td:nth-child(4) {
	width: 240px;
	font-size: 22px;
}
table.price-table-3 tr td:nth-child(3), table.price-table-3 tr td:nth-child(4), table.price-table-3 tr td:nth-child(5) {
	width: 160px;
	font-size: 22px;
}
.subtext {
	font-style: italic;
	font-size: 14px;
}
table.price-table tr td.price-footer-1 {
	text-align: left;
}
table.price-table tr td.price-footer-2 {
	text-align: center;
}

@media screen and (max-width:900px) {
	table.price-table tr td:first-child, table.price-table tr td:last-child {
		width: 4.5%;
	}
	table.price-table tr td:nth-child(2) {
		width: 40%;
	}
	table.price-table-2 tr td:nth-child(3), table.price-table-2 tr td:nth-child(4) {
		width: 25.5%;
	}
	table.price-table-3 tr td:nth-child(3), table.price-table-3 tr td:nth-child(4), table.price-table-3 tr td:nth-child(5) {
		width: 17%;
	}
}
.columns .columns-inner {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 24px;
}
.columns .columns-inner>div.body-text {
	flex-basis: 100%;
	margin: 0 0 20px;
}
.columns .columns-inner>div.body-text p:first-child {
	margin-top: 0;
}
.columns .column {
	flex: 1;
	padding: 0 20px;
	text-align: center;
	margin-bottom: 32px;
	display: flex;
	flex-direction: column;
}
.columns.left .column {
	text-align: left;
	flex-direction: row;
}
.columns.left img.icon {
	width: auto !important;
	height: auto !important;
	max-width: 25px !important;
	max-height: 21px !important;
	margin: 0 10px 0 0;
	position: relative;
	top: 6px;
}
.columns.center img.icon {
	height: 50px !important;
	width: 100% !important;
	margin: 0 0 10px;
}
.columns.icon-footer-popper {
	background-color: #fff;
}
.columns.left .inner h3 {
	margin-top: 0;
}
.columns .column .column-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.columns .column .column-content .column-text {
	flex-grow: 1;
}
.columns .column .column-content .column-text p:last-child {
	margin-bottom: 0;
}
.bright-blue-emphasis {
	font-style: italic;
	color: #00b092;
}
.columns.top-stroke-blue {
	border-top: 5px solid #001D77;
}
.columns.top-stroke-orange {
	border-top: 5px solid #ff6319;
}
.columns.top-stroke-light-blue {
	border-top: 5px solid #00a1de;
}
.columns.top-stroke-green {
	border-top: 5px solid #00b092;
}
.columns img {
	max-width: 100%;
}

@media screen and (max-width:700px) {
	.columns .columns-inner>div {
		padding: 0 10px;
	}
}

@media screen and (max-width:500px) {
	.columns .columns-inner {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.columns .columns-inner > div {
		padding: 0;
		margin: 0 0 32px;
	}
}
.faqs {
	text-align: left;
}
.faqs .intro {
	margin: 0 0 32px;
}
.faq {
	cursor: pointer;
	transition: .15s;
}
.faq:nth-child(even) {
	background-color: #f6f6f6;
}
.question {
	color: #55565a;
	font-family: 'Open Sans', sans-serif;
	display: block;
	position: relative;
	padding: 24px 60px 24px 24px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	width: 100%;
	text-align: left;
	font-size: 16px;
}
.question:after {
	content: '';
	width: 15px;
	height: 15px;
	border-right: 1.5px solid #4d4f53;
	border-bottom: 1.5px solid #4d4f53;
	transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 15px);
	right: 24px;
	padding-top: -50%;
	transition: .15s;
}
.faq.open .question:after {
	transform: rotate(-135deg);
	top: calc(50% - 5px);
}
.answer {
	box-sizing: border-box;
	height: 0;
	transition: .15s;
	overflow: hidden;
	padding: 0 24px;
	opacity: 0;
}
.faq.open .answer {
	padding: 24px;
	height: auto;
	opacity: 1;
}
.button-grid-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.button-grid-buttons a {
	display: inline-block;
	width: 144px;
	height: 210px;
	margin: 0 10px 10px 0;
	text-decoration: none;
	background-color: #001D77;
}
.button-grid-buttons a:last-child {
	margin-right: 0;
}
.button-grid-buttons a img {
	width: 144px;
	height: 144px;
}
.button-grid-buttons a > div {
	color: #fff;
	padding: 12px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 20px;
}
.sub-content-photos {
	margin: 32px 0 0;
	display: table;
	white-space: nowrap;
	width: 100%;
}
.sub-content-photos div {
	vertical-align: middle;
	padding: 0 10px 0 0;
	display: table-cell;
}
.sub-content-photos img {
	max-width: 100%;
	width: 100%;
}
.sub-content-photos div:last-child {
	padding: 0;
}
.popper {
	overflow: hidden;
	position: relative;
	transition: .3s;
	border-top: 0;
	border-bottom: 6px solid #fff;
	display: block;
	background-color: #f6f6f6;
}
.popper .inner {
	padding: 12px 0;
	transition: .3s;
}
.popper.open .inner {
	padding: 36px 0;
}
.popper .hide-me, .popper .icon-footer-popper {
	max-height: 0;
	transition: .3s;
	overflow: hidden;
}
.popper.open {
	border-top: 6px solid #00a1de;
	border-bottom: 6px solid #00a1de;
	background-color: #e9eef1;
}
.popper.open .icon-footer-popper, .popper.open .hide-me {
	max-height: 10000px;
}
.popper .popper-bar {
	position: absolute;
	height: 80px;
	width: 100%;
	cursor: pointer;
	z-index: 100;
	transition: .3s;
	background-color: transparent;
	border: none;
	left: 0;
}
.popper.open .popper-bar {
	height: 110px;
}
.popper h1 {
	width: calc(100% - 40px);
}
.popper h1:after {
	content: '';
	width: 15px;
	height: 15px;
	border-right: 1.5px solid #4d4f53;
	border-bottom: 1.5px solid #4d4f53;
	transform: rotate(45deg);
	position: absolute;
	top: 24px;
	right: 7px;
	padding-top: -50%;
	transition: .15s;
}
.popper.open h1:after {
	transform: rotate(-135deg);
	top: 44px;
}
.content_under {
	margin: 32px 0 0;
}
.content_under p:first-child {
	margin-top: 0;
}
.content_under p:last-child {
	margin-bottom: 0;
}
.inner img.icon {
	width: 40px;
	height: 40px;
	margin-bottom: 20px;
}
.simple .inner h2, .simple .inner h3, .simple .inner h4 {
	margin-top: 32px;
	margin-bottom: 6px;
}
.simple .inner h2 + ul, .simple .inner h3 + ul, .simple .inner h4 + ul, .simple .inner h2 + p, .simple .inner h3 + p, .simple .inner h4 + p {
	margin-top: 6px;
}
#input_3_2 {
	width: 100%;
}
.a-container {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1000;
	display: none;
}
.a-container img {
	position: fixed;
	width: 150px;
	height: 134px;
	top: 200px;
	left: 50%;
}
body .gform_wrapper form .gform_body .field-sublabel-hide .ginput_complex.ginput_container label {
	display: none;
}
.newsletter body .gform_wrapper form .gform_body input {
	width: 100%;
}
body .gform_wrapper form select {
	height: 36px;
}

@media (max-width:1000px) {
	body .gform_wrapper form select {
		height: 46px;
	}
}
body .gform_wrapper form div.validation_error {
	display: none;
}
body .gform_wrapper form ul.gform_fields li.gfield.gfield_error, body .gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: transparent;
	border: 0;
	padding: 0;
	margin-bottom: 0 !important;
}
body .gform_wrapper form ul.gform_fields li.half-width-column {
	width: 50%;
	max-width: 50% !important;
	display: inline-block;
	vertical-align: top;
}

@media (max-width:1000px) {
	body .gform_wrapper form ul.gform_fields li.half-width-column {
		width: 100%;
		max-width: 100% !important;
		display: block;
		vertical-align: initial;
	}
}
body .gform_wrapper form ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper form ul.gform_fields li.gfield textarea, body .gform_wrapper form ul.gform_fields li.gfield select {
	width: 100%;
	margin-right: 16px;
	background: #fff;
	border-radius: 0;
	border: 1px solid #4d4f53;
}
.gform_wrapper li.gfield_error select {
	border: 1px solid #790000;
}
.tribe-events-ajax-loading {
	display: none;
}
#tribe-bar-collapse-toggle {
	display: none;
}
#tribe-events .inner {
	width: 1200px;
}
#tribe-events .gray .inner>div {
	display: flex;
}
.tribe-events-before-html {
	display: none;
}
.tribe-events-page-title {
	display: none;
}
#tribe-events-header {
	display: none;
}
#tribe-events-footer {
	display: none;
}
.tribe-events-ical {
	display: none;
}
.tribe-events-back {
	display: none;
}
a.tribe-events-gmap {
	display: none;
}
.tribe-events-list-separator-month {
	display: block;
	font-size: 36px;
	text-align: center;
	margin-bottom: 28px;
}

@media (max-width:1000px) {
	.tribe-events-list-separator-month {
		font-size: 24px;
		margin-bottom: 12px;
	}
}
.type-tribe_events {
	background: #fff;
	border-right: 3px solid #001d77;
	margin-bottom: 32px;
	display: flex;
}

@media (max-width:1000px) {
	.type-tribe_events {
		display: block;
	}
}
.type-tribe_events .single-event-image {
	height: auto;
	min-width: 270px;
    /*PNMG*/
	  width: 25%;
    /*PNMG*/
	background-size: cover;
	background-position: 50% 0;
}

@media (max-width:1000px) {
	.type-tribe_events .single-event-image {
		width: 30vw;
		height: 30vw;
		background-position: cover;
		min-width: initial;
		float: left;
		margin: 1em;
	}
}
.type-tribe_events .single-event-content {
	padding: 32px;
}

.single-event-content {
    /*PNMG*/
	  width: 75%;
    /*PNMG*/
}

@media (max-width:1000px) {
	.type-tribe_events .single-event-content {
		padding: 1em;
	}
}
.type-tribe_events .single-event-content .buttonset {
	float: right;
	margin-left: 2em;
}

@media (max-width:1000px) {
	.type-tribe_events .single-event-content .buttonset {
		display: none;
	}
}
.type-tribe_events .single-event-content .buttonset .button {
	display: block;
	margin: 0;
}
.type-tribe_events .single-event-content .buttonset .button:first-child {
	margin-bottom: 32px;
}
.type-tribe_events .single-event-content .buttonset.bottom-buttonset {
	display: none;
}

@media (max-width:1000px) {
	.type-tribe_events .single-event-content .buttonset.bottom-buttonset {
		display: block;
		clear: both;
		float: none;
		margin: 0;
	}
	.type-tribe_events .single-event-content .buttonset.bottom-buttonset .button {
		display: inline-block;
		width: calc(50% - 0.75em);
		padding: 15px 0;
	}
	.type-tribe_events .single-event-content .buttonset.bottom-buttonset .button:first-child {
		margin-bottom: 0;
		margin-right: 1em;
	}
}
.type-tribe_events .single-event-content .icon {
	width: 14px;
}
#tribe-events #tribe-events-content {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width:1000px) {
	#tribe-events #tribe-events-content .inner {
		padding: 1em 0 0;
	}
}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-content {
	clear: initial;
	min-height: 6em;
}

@media (max-width:1000px) {
	#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-content {
		display: none;
	}
}
#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta {
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 0;
}
#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta .icon {
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 3px;
}

@media (max-width:1000px) {
	#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta {
		display: inline-block;
		width: 50%;
	}
	#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-meta div {
		display: block;
		margin-bottom: 1em;
		width: 100%;
	}
}
#tribe-events-content-wrapper .tribe-event-schedule-details, #tribe-events-content-wrapper .tribe-events-venue-details {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}
#tribe-events-content-wrapper .tribe-event-schedule-details .tribe-address, #tribe-events-content-wrapper .tribe-events-venue-details .tribe-address {
	display: none;
}

/*PNMG*/
#tribe-events-content .columns-inner {
    flex-wrap: nowrap;
}
.tribe-events-event-image {
    width: 25%;
}
.tribe-event-copy {
    padding-left: 30px;
    width: 75%;
}
@media (max-width:800px) {
    #tribe-events-content .columns-inner {
        flex-wrap: wrap;
    }
    .tribe-events-event-image {
        width: 100%;
    }
    .tribe-event-copy {
        padding-left: 0;
        width: 100%;
    }
}
/*PNMG*/

@media (max-width:1000px) {
	#tribe-events-content-wrapper .tribe-event-schedule-details, #tribe-events-content-wrapper .tribe-events-venue-details {
		display: block;
	}
}
.inner .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.inner .embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*******************************************************
accessibility updates 11/14/2018
*******************************************************/

.tribe-events-notices {
	background-color: #fff !important;
	color: #001D77 !important;
}

a.skip-main {
	left:-999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
	color: #fff;
	background-color:#000;
	left: auto;
	top: 6px;
	width: 30%;
	height: auto;
	overflow:auto;
	margin: 10px 35%;
	padding:5px;
	border-radius: 15px;
	border:4px solid yellow;
	text-align:center;
	font-size:1.2em;
	z-index:999;
}

/*******************************************************
pricing page
*******************************************************/

.pricing-carousel {
	width: 320px;
	margin: 0 auto;
}


/*******************************************************
pricing page
*******************************************************/

body .sgpb-theme-1-content {
	border-radius: 0 !important;
	border-bottom-width: 0 !important;
	box-shadow: none !important;
	text-align: center !important;
	
}

.sgpb-popup-close-button-1 {
	top: 12px !important;
	right: 12px !important;
	bottom: auto !important;
}


body > .headerbar__wrap {
	position: relative;
	z-index: 90;
}
body > .page__wrapper  {
	overflow: hidden;
	position: relative;
	z-index: 80;
}

body footer.page__footer {
	position: relative;
	z-index: 80;
}
  
  /*
   * 
   * Make the nav menu design more forgiving of changed nav items.
   * by BSD/aphouston
   * updated 2022-11-13
   * 
   * NAV FIX - start
   * 
   */
   	
 	header .homeLink {
		margin-right: 10px;
	}
	header ul#menu-header-menu {
		display: flex;
		width: unset;
		flex: auto;
		vertical-align: unset;
	}
	header ul#menu-header-menu li {
		display: flex;
		width: unset;
		flex: auto;
	}
	header ul#menu-header-menu>li a {
		display: flex;
		flex: auto;
		align-items: center;
		justify-content: center;
		padding: 4px 12px;
		padding-top: 0px;
		white-space: nowrap;
	}
	header #buyTicketTop {
		width: 180px;
	}
	@media (max-width: 1000px) {
		header #buyTicketTop {
			width: 50%;
		}
	}
	@media only screen and (max-width: 1000px) {
		.show-nav ul#menu-header-menu {
			flex-direction: column;
		}
		header ul#menu-header-menu>li {
			flex-direction: column;
		}
		header ul#menu-header-menu>li>a {
			padding: 14px 20px;
		}
		header ul#menu-header-menu>li:last-child {
			border-right: none;
		}
	}
	/*
	* 
	* NAV FIX - end
	* 
	*/

