/*!
 * Datepicker for Bootstrap v1.6.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
	border-radius: 4px;
	direction: ltr;
}
.datepicker-inline {
	width: 220px;
}
.datepicker.datepicker-rtl {
	direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
	float: right;
}
.datepicker-dropdown {
	top: 0;
	left: 0;
	padding: 4px;
}
.datepicker-dropdown:before {
	position: absolute;
	display: inline-block;
	content: '';
	border-top: 0;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, .15);
	border-bottom-color: rgba(0, 0, 0, .2);
	border-left: 7px solid transparent;
}
.datepicker-dropdown:after {
	position: absolute;
	display: inline-block;
	content: '';
	border-top: 0;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}
.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-top: 7px solid rgba(0, 0, 0, .15);
	border-bottom: 0;
}
.datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-top: 6px solid #fff;
	border-bottom: 0;
}
.datepicker > div {
	display: none;
}
.datepicker table {
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
}
.datepicker table tr td,
.datepicker table tr th {
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 4px;
	text-align: center;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.new,
.datepicker table tr td.old {
	color: #777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
	cursor: pointer;
	background: #eee;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	cursor: default;
	color: #777;
	background: 0 0;
}
.datepicker table tr td.highlighted {
	color: #000;
	border-color: #85c5e5;
	border-radius: 0;
	background-color: #d9edf7;
}
.datepicker table tr td.highlighted.focus,
.datepicker table tr td.highlighted:focus {
	color: #000;
	border-color: #298fc2;
	background-color: #afd9ee;
}
.datepicker table tr td.highlighted:hover {
	color: #000;
	border-color: #52addb;
	background-color: #afd9ee;
}
.datepicker table tr td.highlighted.active,
.datepicker table tr td.highlighted:active {
	color: #000;
	border-color: #52addb;
	background-color: #afd9ee;
}
.datepicker table tr td.highlighted.active.focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active:hover {
	color: #000;
	border-color: #298fc2;
	background-color: #91cbe8;
}
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled].focus,
.datepicker table tr td.highlighted[disabled]:focus,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted.focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
fieldset[disabled] .datepicker table tr td.highlighted:hover {
	border-color: #85c5e5;
	background-color: #d9edf7;
}
.datepicker table tr td.highlighted.focused {
	background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
	color: #777;
	background: #d9edf7;
}
.datepicker table tr td.today {
	color: #000;
	border-color: #ffb733;
	background-color: #ffdb99;
}
.datepicker table tr td.today.focus,
.datepicker table tr td.today:focus {
	color: #000;
	border-color: #b37400;
	background-color: #ffc966;
}
.datepicker table tr td.today:hover {
	color: #000;
	border-color: #f59e00;
	background-color: #ffc966;
}
.datepicker table tr td.today.active,
.datepicker table tr td.today:active {
	color: #000;
	border-color: #f59e00;
	background-color: #ffc966;
}
.datepicker table tr td.today.active.focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active:hover {
	color: #000;
	border-color: #b37400;
	background-color: #ffbc42;
}
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: #ffb733;
	background-color: #ffdb99;
}
.datepicker table tr td.today.focused {
	background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
	color: #777;
	background: #ffdb99;
}
.datepicker table tr td.range {
	color: #000;
	border-color: #bbb;
	border-radius: 0;
	background-color: #eee;
}
.datepicker table tr td.range.focus,
.datepicker table tr td.range:focus {
	color: #000;
	border-color: #7c7c7c;
	background-color: #d5d5d5;
}
.datepicker table tr td.range:hover {
	color: #000;
	border-color: #9d9d9d;
	background-color: #d5d5d5;
}
.datepicker table tr td.range.active,
.datepicker table tr td.range:active {
	color: #000;
	border-color: #9d9d9d;
	background-color: #d5d5d5;
}
.datepicker table tr td.range.active.focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active:hover {
	color: #000;
	border-color: #7c7c7c;
	background-color: #c3c3c3;
}
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled].focus,
.datepicker table tr td.range[disabled]:focus,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.focus,
fieldset[disabled] .datepicker table tr td.range:focus,
fieldset[disabled] .datepicker table tr td.range:hover {
	border-color: #bbb;
	background-color: #eee;
}
.datepicker table tr td.range.focused {
	background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
	color: #777;
	background: #eee;
}
.datepicker table tr td.range.highlighted {
	color: #000;
	border-color: #9dc1d3;
	background-color: #e4eef3;
}
.datepicker table tr td.range.highlighted.focus,
.datepicker table tr td.range.highlighted:focus {
	color: #000;
	border-color: #4b88a6;
	background-color: #c1d7e3;
}
.datepicker table tr td.range.highlighted:hover {
	color: #000;
	border-color: #73a6c0;
	background-color: #c1d7e3;
}
.datepicker table tr td.range.highlighted.active,
.datepicker table tr td.range.highlighted:active {
	color: #000;
	border-color: #73a6c0;
	background-color: #c1d7e3;
}
.datepicker table tr td.range.highlighted.active.focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active:hover {
	color: #000;
	border-color: #4b88a6;
	background-color: #a8c8d8;
}
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled].focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
	border-color: #9dc1d3;
	background-color: #e4eef3;
}
.datepicker table tr td.range.highlighted.focused {
	background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
	color: #777;
	background: #e4eef3;
}
.datepicker table tr td.range.today {
	color: #000;
	border-color: #f1a417;
	background-color: #f7ca77;
}
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:focus {
	color: #000;
	border-color: #815608;
	background-color: #f4b747;
}
.datepicker table tr td.range.today:hover {
	color: #000;
	border-color: #bf800c;
	background-color: #f4b747;
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:active {
	color: #000;
	border-color: #bf800c;
	background-color: #f4b747;
}
.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active:hover {
	color: #000;
	border-color: #815608;
	background-color: #f2aa25;
}
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover {
	border-color: #f1a417;
	background-color: #f7ca77;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
	color: #777;
	background: #f7ca77;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
	color: #fff;
	border-color: #555;
	background-color: #777;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:focus {
	color: #fff;
	border-color: #161616;
	background-color: #5e5e5e;
}
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:hover {
	color: #fff;
	border-color: #373737;
	background-color: #5e5e5e;
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected:active {
	color: #fff;
	border-color: #373737;
	background-color: #5e5e5e;
}
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active:hover {
	color: #fff;
	border-color: #161616;
	background-color: #4c4c4c;
}
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:hover,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: #555;
	background-color: #777;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
	color: #fff;
	border-color: #2e6da4;
	background-color: #337ab7;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:focus {
	color: #fff;
	border-color: #122b40;
	background-color: #286090;
}
.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:hover {
	color: #fff;
	border-color: #204d74;
	background-color: #286090;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
	color: #fff;
	border-color: #204d74;
	background-color: #286090;
}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover {
	color: #fff;
	border-color: #122b40;
	background-color: #204d74;
}
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted[disabled].focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:hover,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: #2e6da4;
	background-color: #337ab7;
}
.datepicker table tr td span {
	display: block;
	float: left;
	width: 23%;
	height: 54px;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
	line-height: 54px;
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
	background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	cursor: default;
	color: #777;
	background: 0 0;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	color: #fff;
	border-color: #2e6da4;
	background-color: #337ab7;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active:hover:focus {
	color: #fff;
	border-color: #122b40;
	background-color: #286090;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover {
	color: #fff;
	border-color: #204d74;
	background-color: #286090;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
	color: #fff;
	border-color: #204d74;
	background-color: #286090;
}
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover.active.focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active:hover {
	color: #fff;
	border-color: #122b40;
	background-color: #204d74;
}
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
	border-color: #2e6da4;
	background-color: #337ab7;
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
	color: #777;
}
.datepicker .datepicker-switch {
	width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background: #eee;
}
.datepicker .cw {
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
	font-size: 10px;
}
.input-group.date .input-group-addon {
	cursor: pointer;
}
.input-daterange {
	width: 100%;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
	border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
	width: auto;
	min-width: 16px;
	margin-right: -5px;
	margin-left: -5px;
	padding: 4px 5px;
	border-width: 1px 0;
	text-shadow: 0 1px 0 #fff;
	line-height: 1.42857143;
}
@font-face {
	font-family: 'Colfax';
	src: url('../fonts/Colfax-Bold.eot');
	src: url('../fonts/Colfax-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Colfax-Bold.woff') format('woff'), url('../fonts/Colfax-Bold.ttf') format('truetype'), url('../fonts/Colfax-Bold.svg#da6ddaf3cf69afbba47bd74b5010b98d') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Colfax';
	src: url('../fonts/Colfax-Black.eot');
	src: url('../fonts/Colfax-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Colfax-Black.woff') format('woff'), url('../fonts/Colfax-Black.ttf') format('truetype'), url('../fonts/Colfax-Black.svg#da6ddaf3cf69afbba47bd74b5010b98d') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Colfax';
	src: url('../fonts/Colfax-Medium.eot');
	src: url('../fonts/Colfax-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Colfax-Medium.woff') format('woff'), url('../fonts/Colfax-Medium.ttf') format('truetype'), url('../fonts/Colfax-Medium.svg#da6ddaf3cf69afbba47bd74b5010b98d') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Colfax';
	src: url('../fonts/Colfax-Regular.eot');
	src: url('../fonts/Colfax-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Colfax-Regular.woff') format('woff'), url('../fonts/Colfax-Regular.ttf') format('truetype'), url('../fonts/Colfax-Regular.svg#da6ddaf3cf69afbba47bd74b5010b98d') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ModernBrush';
	src: url('../fonts/modernbrush-webfont.eot');
	src: url('../fonts/modernbrush-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/modernbrush-webfont.woff2') format('woff2'), url('../fonts/modernbrush-webfont.woff') format('woff'), url('../fonts/modernbrush-webfont.ttf') format('truetype'), url('../fonts/modernbrush-webfont.svg#modern_brushregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Big Caslon';
	src: url('../fonts/BigCaslon-Medium.woff2') format('woff2'), url('../fonts/BigCaslon-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'SC-Custom';
	src: url('../fonts/sc-custom.eot');
	src: url('../fonts/sc-custom.eot?#iefix') format('embedded-opentype'), url('../fonts/sc-custom.woff') format('woff'), url('../fonts/sc-custom.ttf') format('truetype'), url('../fonts/sc-custom.svg#SC-Custom') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TheSecondCity';
	src: url('../fonts/TheSecondCity.eot?2uyy91');
	src: url('../fonts/TheSecondCity.eot?2uyy91#iefix') format('embedded-opentype'), url('../fonts/TheSecondCity.ttf?2uyy91') format('truetype'), url('../fonts/TheSecondCity.woff?2uyy91') format('woff'), url('../fonts/TheSecondCity.svg?2uyy91#TheSecondCity') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^='tsci-'],
[class*=' tsci-'] {
	text-transform: none;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'TheSecondCity' !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	speak: none;
}
.tsci-apple:before {
	content: '\e900';
}
.tsci-arrow-left:before {
	content: '\e901';
}
.tsci-book:before {
	content: '\e902';
}
.tsci-calendar:before {
	content: '\e903';
}
.tsci-chat:before {
	content: '\e904';
}
.tsci-check:before {
	content: '\e905';
}
.tsci-clock:before {
	content: '\e906';
}
.tsci-close:before {
	content: '\e907';
}
.tsci-corporate-events:before {
	content: '\e908';
}
.tsci-arrow-down:before {
	content: '\e909';
}
.tsci-drink:before {
	content: '\e90a';
}
.tsci-email:before {
	content: '\e90b';
}
.tsci-gift:before {
	content: '\e90c';
}
.tsci-menu:before {
	content: '\e90e';
}
.tsci-minus:before {
	content: '\e90f';
}
.tsci-networking:before {
	content: '\e910';
}
.tsci-on-tour:before {
	content: '\e911';
}
.tsci-paper:before {
	content: '\e912';
}
.tsci-phone:before {
	content: '\e913';
}
.tsci-plus:before {
	content: '\e914';
}
.tsci-question:before {
	content: '\e915';
}
.tsci-arrow-right:before {
	content: '\e916';
}
.tsci-search:before {
	content: '\e917';
}
.tsci-social-events:before {
	content: '\e918';
}
.tsci-theater:before {
	content: '\e919';
}
.tsci-ticket:before {
	content: '\e91a';
}
.tsci-arrow-up:before {
	content: '\e91b';
}
.tsci-works:before {
	content: '\e91c';
}
.icon-plus {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	padding: 8px;
	vertical-align: middle;
	border-radius: 5px;
	background: url('../images/icons/plus.svg') no-repeat center center rgba(255, 255, 255, .7);
}
.icon-close {
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
	background: url('../images/icons/plus.svg') no-repeat center center;
}
@-webkit-keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: .9;
	}
}
@-o-keyframes slide-down {
	0% {
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: .9;
	}
}
@keyframes slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: .9;
	}
}
.site_button {
	display: inline-block;
	max-width: 175px;
	height: 40px;
	padding: 12px 47px 12px 47px;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #1a1617 !important;
	border: none;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .7);
	-webkit-box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15);
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	text-align: center;
}
.site_button_heavy {
	font-weight: 700;
}
.site_button:hover {
	cursor: pointer;
}
.white:hover {
	color: #fff;
	border: 1px solid #fff !important;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.brochure_button:hover {
	background-color: #a10d24 !important;
	-webkit-box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15) !important;
	box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15) !important;
}
.site_button.sticky-button:hover {
	background-color: #979797;
}
.sc-hover {
	border-bottom: 1px solid transparent;
}
.sc-hover:hover {
	border-bottom: 1px solid;
}
.button,
.highlight-nav > ul > li > a {
	overflow: hidden;
	padding: 11px 20px;
	cursor: pointer;
	text-transform: uppercase;
	color: #1a1617;
	border-radius: 5px;
	background-color: white;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}
.button:hover {
	color: #fff;
	border-color: #1a1617;
	background-color: #1a1617;
}
.button.button-secondary {
	border: 2px solid #1a1617;
	background: transparent;
}
@media (max-width: 576px) {
	.hidden-xs-max {
		display: none !important;
		visibility: hidden !important;
	}
	.visible-xs-max {
		display: block !important;
		visibility: visible !important;
	}
}
@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes bounce {
	0% {
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	50% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 1;
	}
	80% {
		-o-transform: translateY(5px);
		transform: translateY(5px);
	}
	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes bounce {
	0% {
		-webkit-transform: translateY(50px);
		-o-transform: translateY(50px);
		transform: translateY(50px);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px);
	}
	100% {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-webkit-keyframes bounce-reverse {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateY(25%);
		transform: translateY(25%);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes bounce-reverse {
	0% {
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	50% {
		-o-transform: translateY(25%);
		transform: translateY(25%);
		opacity: 1;
	}
	80% {
		-o-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes bounce-reverse {
	0% {
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateY(25%);
		-o-transform: translateY(25%);
		transform: translateY(25%);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateY(-10%);
		-o-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	100% {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-webkit-keyframes bounce-from-center {
	0% {
		-webkit-transform: translate3d(-50%, 10%, 0);
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
	50% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	80% {
		-webkit-transform: translate3d(-50%, -45%, 0);
		transform: translate3d(-50%, -45%, 0);
	}
	100% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
}
@-o-keyframes bounce-from-center {
	0% {
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
	50% {
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	80% {
		transform: translate3d(-50%, -45%, 0);
	}
	100% {
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
}
@keyframes bounce-from-center {
	0% {
		-webkit-transform: translate3d(-50%, 10%, 0);
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
	50% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	80% {
		-webkit-transform: translate3d(-50%, -45%, 0);
		transform: translate3d(-50%, -45%, 0);
	}
	100% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
}
@-webkit-keyframes bounce-to-center {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
	20% {
		-webkit-transform: translate3d(-50%, -45%, 0);
		transform: translate3d(-50%, -45%, 0);
	}
	50% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(-50%, 10%, 0);
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
}
@-o-keyframes bounce-to-center {
	0% {
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
	20% {
		transform: translate3d(-50%, -45%, 0);
	}
	50% {
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	100% {
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
}
@keyframes bounce-to-center {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
	20% {
		-webkit-transform: translate3d(-50%, -45%, 0);
		transform: translate3d(-50%, -45%, 0);
	}
	50% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(-50%, 10%, 0);
		transform: translate3d(-50%, 10%, 0);
		opacity: 0;
	}
}
@-webkit-keyframes bounce-left {
	0% {
		-webkit-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@-o-keyframes bounce-left {
	0% {
		-o-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}
	50% {
		-o-transform: translateX(50px);
		transform: translateX(50px);
		opacity: 1;
	}
	80% {
		-o-transform: translateX(-25px);
		transform: translateX(-25px);
	}
	100% {
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes bounce-left {
	0% {
		-webkit-transform: translateX(-1000px);
		-o-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateX(50px);
		-o-transform: translateX(50px);
		transform: translateX(50px);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateX(-25px);
		-o-transform: translateX(-25px);
		transform: translateX(-25px);
	}
	100% {
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}
@-webkit-keyframes loading {
	0% {
		height: 5px;
		-webkit-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
	50% {
		height: 21px;
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px);
	}
	100% {
		height: 5px;
		-webkit-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
}
@-o-keyframes loading {
	0% {
		height: 5px;
		-o-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
	50% {
		height: 21px;
		-o-transform: translate(0, 5px);
		transform: translate(0, 5px);
	}
	100% {
		height: 5px;
		-o-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
}
@keyframes loading {
	0% {
		height: 5px;
		-webkit-transform: translate(0, 13px);
		-o-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
	50% {
		height: 21px;
		-webkit-transform: translate(0, 5px);
		-o-transform: translate(0, 5px);
		transform: translate(0, 5px);
	}
	100% {
		height: 5px;
		-webkit-transform: translate(0, 13px);
		-o-transform: translate(0, 13px);
		transform: translate(0, 13px);
	}
}
@-webkit-keyframes fade-top {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-o-keyframes fade-top {
	0% {
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fade-top {
	0% {
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
.accordion-title {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 25px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	color: #1a1617;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
.accordion-title:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	content: '\f067';
	text-indent: 1px;
	border: 1px solid #1a1617;
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 1.28571429;
	text-align: center;
}
.accordion-title.active:before {
	content: '\f068';
}
.accordion-content {
	padding: 0 15px 20px 25px;
}
.accordion-content > :last-child {
	margin-bottom: 0;
}
html,
body {
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
html.noscroll,
body.noscroll {
	overflow: hidden;
}
html.logged-in.admin-bar,
body.logged-in.admin-bar {
	padding-top: 32px;
}
@media (max-width: 782px) {
	html.logged-in.admin-bar,
	body.logged-in.admin-bar {
		padding-top: 45px;
	}
}
:focus {
	outline: 0;
}
button,
a,
input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button:focus,
a:focus,
input:focus {
	outline: 0;
}
em {
	font-style: italic;
}
.inline-block {
	display: inline-block;
}
@media (max-width: 959px) {
	.hidden-medium {
		display: none !important;
	}
}
@media (min-width: 960px) {
	.visible-large {
		display: none !important;
	}
}
#sb-site {
	min-height: 100vh;
	-webkit-transition: -webkit-filter .5s ease;
	-o-transition: filter .5s ease;
	transition: -webkit-filter .5s ease;
	transition: filter .5s ease;
	transition: filter .5s ease, -webkit-filter .5s ease;
}
#sb-site.blur {
	-webkit-filter: blur(2.5px);
	filter: blur(2.5px);
}
#sb-site.extra-blur {
	-webkit-filter: blur(10px);
	filter: blur(10px);
}
@-moz-document url-prefix() {
	#sb-site {
		min-height: 100vh;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	#sb-site.blur {
		filter: none;
	}
	#sb-site.extra-blur {
		filter: none;
	}
}
.margin-top {
	margin-top: 45px !important;
}
.container-center {
	margin-right: auto;
	margin-left: auto;
}
.overflow-container {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.overflow-container + * {
	margin-top: 20px;
}
.body-lock {
	overflow: hidden;
	max-height: 100%;
}
#wpadminbar {
	position: fixed;
}
.button,
.highlight-nav > ul > li > a {
	display: inline-block;
	overflow: visible;
	height: 35px;
	margin: 0;
	padding: 0 12px;
	cursor: pointer;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
	-webkit-transition-property: background-color, border-color, color;
	-o-transition-property: background-color, border-color, color;
	transition-property: background-color, border-color, color;
	vertical-align: middle;
	text-decoration: none;
	color: #555;
	border: 0;
	border: 1px solid rgba(0, 0, 0, .06);
	border-radius: 2px;
	background-color: #eee;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-family: inherit;
	font-size: 15px;
	font-weight: 500;
	line-height: 2.2;
	text-align: center;
}
@media (max-width: 479px) {
	.button,
	.highlight-nav > ul > li > a {
		display: block;
		width: 100%;
	}
}
.button:hover,
.button:focus {
	text-decoration: none;
	color: #4b4b4b;
	border-color: rgba(0, 0, 0, .16);
	background-color: #e4e4e4;
}
.button:active,
.button.active {
	-webkit-transition-duration: 0ms;
	-o-transition-duration: 0ms;
	transition-duration: 0ms;
}
.button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.button:disabled,
.button.disabled {
	cursor: default;
	opacity: .3;
	color: #fff;
	background-color: #bc0f29;
}
.button:disabled:active,
.button.disabled:active,
.button:disabled.active,
.button.disabled.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button-highlight {
	color: #b3b3b3;
	border-color: #dbdbdb;
	background-color: #f5f5f5;
}
.button-highlight[disabled],
.button-highlight[disabled]:hover,
.button-highlight[disabled]:active,
.button-highlight[disabled]:focus {
	color: rgba(179, 179, 179, .5) !important;
	border-color: rgba(219, 219, 219, .5) !important;
	background-color: rgba(245, 245, 245, .5) !important;
}
.button-highlight:hover,
.button-highlight:active,
.button-highlight:focus {
	color: #a9a9a9;
	border-color: #d1d1d1;
	background-color: #ebebeb;
}
.button-highlight.active {
	position: relative;
	color: #1a1617;
	background-color: #fff;
}
.button-highlight.active:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	height: 2px;
	content: '';
	background-color: #cf102d;
}
.button-reset {
	color: #b3b3b3;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button-reset,
.button-reset:hover,
.button-reset:focus,
.button-reset:active,
.button-reset.active,
.button-reset:disabled {
	border-color: transparent;
	background-color: transparent;
}
.button-reset:hover,
.button-reset:focus,
.button-reset:active,
.button-reset.active {
	text-decoration: none;
	color: #a9a9a9;
}
.button-reset:disabled {
	color: rgba(179, 179, 179, .5);
}
.button-red {
	color: #fff;
	background-color: #cf102d;
}
.button-red:hover,
.button-red:focus,
.button-red:active,
.button-red.active {
	color: #fff;
	background-color: #bc0f29;
}
.button-secondary {
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	text-transform: uppercase;
	color: #000;
	border: 2px solid #000;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	line-height: 1;
}
.button-secondary:hover,
.button-secondary:focus,
.button-secondary:active,
.button-secondary.active {
	color: #1a1617;
	border: 2px solid #1a1617;
	background-color: #fff;
}
.button-ghost {
	color: #cf102d;
	border: 2px solid #cf102d;
	background-color: transparent;
}
.button-ghost:hover,
.button-ghost:focus,
.button-ghost:active,
.button-ghost.active {
	color: #fff;
	border-color: #cf102d;
	background-color: #cf102d;
}
.button-white {
	padding-right: 30px;
	padding-left: 30px;
	color: #cf102d;
	border: 1px solid #ccc;
	background-color: #fff;
}
.button-white:hover,
.button-white:focus,
.button-white:active,
.button-white.active {
	color: #fff;
	border: 1px solid #c2c2c2;
	background-color: #cf102d;
}
.button-large {
	height: 40px;
	padding-right: 50px;
	padding-left: 50px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 2.33333333;
}
.dropdown-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.dropdown-group > * {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;

	-webkit-box-flex: 0;
}
@media (max-width: 479px) {
	.dropdown-group > * {
		width: -webkit-calc(100% - 39px);
		width: calc(100% - 39px);
	}
}
.dropdown-group > span {
	display: block;
	width: auto;
}
.dropdown-input-wrapper {
	position: relative;
}
.dropdown-input-wrapper > .fa {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.dropdown-scrollable {
	overflow-x: hidden;
	height: auto;
	max-height: 200px;
}
.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px;
	bottom: auto;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px;
	bottom: auto;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ui-datepicker {
	background: #fff !important;
}
.ui-datepicker-header {
	background: #3a3a3a !important;
}
.ui-datepicker-next {
	background-position: center 6px !important;
}
.ui-datepicker-prev {
	background-position: center -24px !important;
}
.ui-datepicker-month,
.ui-datepicker-year {
	margin-bottom: 2.5%;
	padding: 0 2.5%;
	color: #1a1617;
	border: none;
	border-radius: 3px;
}
.ui-datepicker-month {
	margin-right: 2.5%;
}
.ui-datepicker tbody td {
	color: #1a1617 !important;
	border-color: rgba(26, 22, 23, .2) !important;
	background: transparent !important;
}
.ui-datepicker tbody td a {
	background: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ui-datepicker tbody td a.ui-state-active {
	color: #cf102d;
	border-color: transparent !important;
}
.link-facebook,
.link-twitter,
.link-youtube,
.link-instagram,
.link-vine,
.link-pinterest,
.link-email,
.link-google-plus {
	color: #fff !important;
}
.link-print,
.link-comment {
	color: #999 !important;
}
.link-facebook {
	background-color: #4b69a0;
}
.link-twitter {
	background-color: #44a9df;
}
.link-youtube {
	background-color: #ce322e;
}
.link-instagram {
	background-color: #2f689b;
}
.link-vine {
	background-color: #18b486;
}
.link-pinterest {
	background-color: #c30223;
}
.link-google-plus {
	background-color: #dd4b39;
}
.link-email {
	background-color: #666;
}
.link-print {
	border: 1px solid #999;
	background-color: #fff;
}
.link-comment {
	border: 1px solid #999;
	background-color: #fff;
}
.link-more {
	text-transform: uppercase;
	color: #cf102d;
	font-weight: 500;
}
.link-inline-block {
	display: inline-block;
}
.link-block {
	display: block;
}
.list {
	margin: 0;
	padding: 0;
}
.list-unstyled {
	list-style: none;
}
.overview-menu .list-inline {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-grid-row-align: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (min-width: 480px) {
	.list-inline {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.list-inline > li {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;

		-webkit-box-flex: 0;
	}
}
@media (max-width: 479px) {
	.list-inline > li {
		display: block;
	}
	.list-inline > li + li {
		margin-top: 15px;
	}
}
@media (min-width: 480px) {
	.list-inline-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.list-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #d4d4d4;
}
.list-options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.list-options a {
	position: relative;
	display: inline-block;
	overflow: visible;
	width: 210px;
	height: 35px;
	margin: 0;
	padding: 0 12px;
	cursor: pointer;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
	-webkit-transition-property: background-color, border-color, color;
	-o-transition-property: background-color, border-color, color;
	transition-property: background-color, border-color, color;
	vertical-align: middle;
	text-decoration: none;
	color: #bcbcbc;
	border: 0;
	border: 1px solid #bcbcbc;
	background-color: #fff;
	font-family: inherit;
	font-size: 15px;
	font-weight: 500;
	line-height: 2.2;
	text-align: center;
}
.list-options a:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 0;
	content: '';
	-webkit-transition: height 150ms ease-in-out;
	-o-transition: height 150ms ease-in-out;
	transition: height 150ms ease-in-out;
	background-color: #cf102d;
}
.list-options a:hover {
	color: #1a1617;
}
.list-options a:hover:before {
	height: 2px;
}
.list-options .active a {
	color: #1a1617;
}
.list-options .active a:before {
	height: 2px;
}
.list-push > li + li {
	margin-top: 50px;
}
.overview-menu {
	padding-top: 0;
	padding-bottom: 0;
}
.overview-menu .contact-button {
	position: relative;
	display: inline-block;
	-webkit-transition: background-color .15s;
	-o-transition: background-color .15s;
	transition: background-color .15s;
	color: #fff;
	background-color: #cf102d;
}
@media (min-width: 768px) {
}
.overview-menu .contact-button:hover,
.overview-menu .contact-button:focus,
.overview-menu .contact-button:active {
	color: #fff;
	background-color: #a90d25;
}
@media (max-width: 960px) {
	#menu-chicago-shows-menu {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#menu-chicago-shows-menu > * {
		margin-bottom: 5px;
	}
}
.text-bold {
	font-weight: 700;
}
.text-red {
	color: #cf102d;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-hover-underline:hover {
	text-decoration: underline;
}
.loader {
	position: absolute;
	top: 100%;
	left: 50%;
	visibility: hidden;
	-webkit-transition: 350ms ease-in-out;
	-o-transition: 350ms ease-in-out;
	transition: 350ms ease-in-out;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	opacity: 0;
}
.loader rect {
	-webkit-animation-name: loading;
	-o-animation-name: loading;
	animation-name: loading;
	-webkit-animation-duration: 600ms;
	-o-animation-duration: 600ms;
	animation-duration: 600ms;
	-webkit-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;

	fill: #cf102d;
}
.loader rect + rect {
	-webkit-animation-delay: 150ms;
	-o-animation-delay: 150ms;
	animation-delay: 150ms;
}
.loader rect + rect + rect {
	-webkit-animation-delay: 300ms;
	-o-animation-delay: 300ms;
	animation-delay: 300ms;
}
.loader.showing {
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
}
.loader.hiding {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.frame-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 42.2%;
}
.frame-wrapper + * {
	margin-top: 15px;
}
.frame-wrapper > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.clique-modal .modal-header h2 {
	margin: 0;
	text-transform: uppercase;
	color: #1a1617;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 34px;
}
.clique-modal .modal-body {
	margin: -15px -20px;
}
.modal:empty,
.modal-backdrop:empty {
	display: none;
}
.clique-modal,
.modal {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: opacity 150ms linear;
	-o-transition: opacity 150ms linear;
	transition: opacity 150ms linear;
	opacity: 0;
	background-color: rgba(0, 0, 0, .6);
	-ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
.clique-modal-dialog,
.modal-dialog {
	position: relative;
	width: 600px;
	max-width: 100%;
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
	margin: 50px auto;
	padding: 20px;
	-webkit-transition: opacity 300ms linear, -webkit-transform 300ms ease-out;
	-o-transition: opacity 300ms linear, -o-transform 300ms ease-out;
	transition: opacity 300ms linear, -webkit-transform 300ms ease-out;
	transition: opacity 300ms linear, transform 300ms ease-out;
	transition: opacity 300ms linear, transform 300ms ease-out, -webkit-transform 300ms ease-out, -o-transform 300ms ease-out;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	opacity: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.in .clique-modal-dialog,
.in .modal-dialog {
	opacity: 1;
}
@media (max-width: 767px) {
	.clique-modal-dialog,
	.modal-dialog {
		width: auto;
		margin: 10px auto;
	}
}
.clique-modal-dialog > :not([class*='modal-']):last-child,
.modal-dialog > :not([class*='modal-']):last-child {
	margin-bottom: 0;
}
.open .clique-modal-dialog,
.open .modal-dialog {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
@media (min-width: 768px) {
	.clique-modal-dialog-large,
	.modal-dialog-large {
		width: 930px;
	}
}
@media (min-width: 1220px) {
	.clique-modal-dialog-large,
	.modal-dialog-large {
		width: 1130px;
	}
}
@media (max-width: 767px) {
	.clique-modal-dialog-lightbox > .close:first-child,
	.modal-dialog-lightbox > .close:first-child {
		top: -7px;
		right: -7px;
	}
}
.clique-modal-dialog > .close:first-child,
.modal-dialog > .close:first-child {
	float: right;
	margin: -5px -5px 0 0;
}
.clique-modal-dialog > .close:first-child + *:not([class*='modal-']),
.modal-dialog > .close:first-child + *:not([class*='modal-']) {
	margin-top: 0;
}
.clique-modal-dialog > .close:not(:empty):before,
.modal-dialog > .close:not(:empty):before {
	display: none;
}
.clique-modal-dialog-lightbox,
.modal-dialog-lightbox {
	max-width: 95%;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	min-height: 200px;
	margin: 15px auto;
	padding: 0;
}
.clique-modal-dialog-lightbox > .close:first-child,
.modal-dialog-lightbox > .close:first-child {
	position: absolute;
	top: -12px;
	right: -12px;
	float: none;
	margin: 0;
}
.clique-modal-header,
.modal-header {
	margin: -20px -20px 15px -20px;
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 4px 4px 0 0;
	background-color: #fafafa;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.clique-modal-footer,
.modal-footer {
	margin: 15px -20px -20px -20px;
	padding: 20px;
	border-top: 1px solid #e5e5e5;
	border-radius: 0 0 4px 4px;
	background-color: #fafafa;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.clique-modal-header > :last-child,
.modal-header > :last-child,
.clique-modal-footer > :last-child,
.modal-footer > :last-child {
	margin-bottom: 0;
}
.clique-modal-caption,
.modal-caption {
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 0;
	overflow: hidden;
	margin-bottom: -10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	text-align: center;
}
.clique-modal.open,
.modal.open {
	opacity: 1;
}
.modal.single-shows-modal img {
	height: auto;
	max-height: 100%;
}
.lightbox-content {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
.lightbox-content > iframe {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
.select {
	position: relative;
	max-width: 100%;
	font-size: 14px;
}
.select > .dropdown {
	width: 100%;
}
.select .nav-dropdown > li {
	margin-top: 0 !important;
}
.select .nav,
.select .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.select .nav a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: inherit;
}
.select .nav li > a > div {
	font-size: 12px;
	line-height: 1.5;
}
.select .nav-side > li > a:hover,
.select .nav-side > li > a:focus {
	color: #1a1617;
	background-color: rgba(0, 0, 0, .05);
}
.select .nav-side .nav-divider {
	border-top: 1px solid #ccc;
}
.select .nav-side ul a {
	color: #07d;
}
.select .nav-side ul a:hover {
	color: #059;
}
.select .nav-dropdown > li > a:hover,
.select .nav-dropdown > li > a:focus {
	color: #fff;
	outline: 0;
	background-color: #cf102d;
}
.select .nav-dropdown .nav-divider {
	border-top: 1px solid #ccc;
}
.select .nav-dropdown ul a {
	color: #07d;
}
.select .nav-dropdown ul a:hover {
	color: #059;
}
.select-link {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 35px;
	padding: 4px 15px;
	-webkit-transition: 200ms linear;
	-o-transition: 200ms linear;
	transition: 200ms linear;
	text-transform: uppercase;
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: 700;
	line-height: 1.78571429;
}
.select-link:after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: '\f107';
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: 'FontAwesome';
}
.open .select-link:after {
	content: '\f106';
}
.select-link,
.select-link:hover,
.select-link:focus {
	text-decoration: none;
	color: #1a1617;
}
.open .select-link {
	border-color: #1a1617;
	background-color: #fff;
}
[data-sticky].active {
	z-index: 980;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sticky-placeholder {
	position: relative;
	z-index: 979;
}
.sticky-placeholder > * {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/*
 * Faster animations
 */
[data-sticky][class*='animation-'] {
	-webkit-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
}
[data-sticky].animation-reverse {
	-webkit-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
}
.row.flex {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row-margin-top {
	margin-top: 45px !important;
}
.row-collapse {
	margin-left: 0 !important;
}
.row-collapse > * {
	padding-left: 0 !important;
}
@media (max-width: 479px) {
	.col-12-12 + .col-12-12 {
		margin-top: 20px;
	}
}
.clique-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	margin-left: -30px;
	padding: 0;
	list-style: none;
}
.clique-row:before,
.clique-row:after {
	display: none;
}
.clique-row > * {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 0;
	padding-left: 30px;

	-webkit-box-flex: 0;
}
.clique-row-grid {
	margin-top: -20px;
}
@media (min-width: 1220px) {
	.clique-row-grid {
		margin-top: -30px;
	}
}
.clique-row-grid > * {
	margin-top: 20px;
}
@media (min-width: 1220px) {
	.clique-row-grid > * {
		margin-top: 30px;
	}
}
.col-12-12 {
	width: 100%;
}
.col-11-12 {
	width: 91.66666667%;
}
.col-10-12 {
	width: 83.33333333%;
}
.col-9-12 {
	width: 75%;
}
.col-8-12 {
	width: 66.66666667%;
}
.col-7-12 {
	width: 58.33333333%;
}
.col-6-12 {
	width: 50%;
}
.col-5-12 {
	width: 41.66666667%;
}
.col-4-12 {
	width: 33.33333333%;
}
.col-3-12 {
	width: 25%;
}
.col-2-12 {
	width: 16.66666667%;
}
.col-1-12 {
	width: 8.33333333%;
}
@media (min-width: 480px) {
	.col-12-12-small {
		width: 100%;
	}
	.col-11-12-small {
		width: 91.66666667%;
	}
	.col-10-12-small {
		width: 83.33333333%;
	}
	.col-9-12-small {
		width: 75%;
	}
	.col-8-12-small {
		width: 66.66666667%;
	}
	.col-7-12-small {
		width: 58.33333333%;
	}
	.col-6-12-small {
		width: 50%;
	}
	.col-5-12-small {
		width: 41.66666667%;
	}
	.col-4-12-small {
		width: 33.33333333%;
	}
	.col-3-12-small {
		width: 25%;
	}
	.col-2-12-small {
		width: 16.66666667%;
	}
	.col-1-12-small {
		width: 8.33333333%;
	}
}
@media (min-width: 768px) {
	.col-12-12-medium {
		width: 100%;
	}
	.col-11-12-medium {
		width: 91.66666667%;
	}
	.col-10-12-medium {
		width: 83.33333333%;
	}
	.col-9-12-medium {
		width: 75%;
	}
	.col-8-12-medium {
		width: 66.66666667%;
	}
	.col-7-12-medium {
		width: 58.33333333%;
	}
	.col-6-12-medium {
		width: 50%;
	}
	.col-5-12-medium {
		width: 41.66666667%;
	}
	.col-4-12-medium {
		width: 33.33333333%;
	}
	.col-3-12-medium {
		width: 25%;
	}
	.col-2-12-medium {
		width: 16.66666667%;
	}
	.col-1-12-medium {
		width: 8.33333333%;
	}
}
@media (min-width: 960px) {
	.col-12-12-large {
		width: 100%;
	}
	.col-11-12-large {
		width: 91.66666667%;
	}
	.col-10-12-large {
		width: 83.33333333%;
	}
	.col-9-12-large {
		width: 75%;
	}
	.col-8-12-large {
		width: 66.66666667%;
	}
	.col-7-12-large {
		width: 58.33333333%;
	}
	.col-6-12-large {
		width: 50%;
	}
	.col-5-12-large {
		width: 41.66666667%;
	}
	.col-4-12-large {
		width: 33.33333333%;
	}
	.col-3-12-large {
		width: 25%;
	}
	.col-2-12-large {
		width: 16.66666667%;
	}
	.col-1-12-large {
		width: 8.33333333%;
	}
}
.col-10-10 {
	width: 100%;
}
.col-9-10 {
	width: 90%;
}
.col-8-10 {
	width: 80%;
}
.col-7-10 {
	width: 70%;
}
.col-6-10 {
	width: 60%;
}
.col-5-10 {
	width: 50%;
}
.col-4-10 {
	width: 40%;
}
.col-3-10 {
	width: 30%;
}
.col-2-10 {
	width: 20%;
}
.col-1-10 {
	width: 10%;
}
@media (min-width: 480px) {
	.col-10-10-small {
		width: 100%;
	}
	.col-9-10-small {
		width: 90%;
	}
	.col-8-10-small {
		width: 80%;
	}
	.col-7-10-small {
		width: 70%;
	}
	.col-6-10-small {
		width: 60%;
	}
	.col-5-10-small {
		width: 50%;
	}
	.col-4-10-small {
		width: 40%;
	}
	.col-3-10-small {
		width: 30%;
	}
	.col-2-10-small {
		width: 20%;
	}
	.col-1-10-small {
		width: 10%;
	}
}
@media (min-width: 768px) {
	.col-10-10-medium {
		width: 100%;
	}
	.col-9-10-medium {
		width: 90%;
	}
	.col-8-10-medium {
		width: 80%;
	}
	.col-7-10-medium {
		width: 70%;
	}
	.col-6-10-medium {
		width: 60%;
	}
	.col-5-10-medium {
		width: 50%;
	}
	.col-4-10-medium {
		width: 40%;
	}
	.col-3-10-medium {
		width: 30%;
	}
	.col-2-10-medium {
		width: 20%;
	}
	.col-1-10-medium {
		width: 10%;
	}
}
@media (min-width: 960px) {
	.col-10-10-large {
		width: 100%;
	}
	.col-9-10-large {
		width: 90%;
	}
	.col-8-10-large {
		width: 80%;
	}
	.col-7-10-large {
		width: 70%;
	}
	.col-6-10-large {
		width: 60%;
	}
	.col-5-10-large {
		width: 50%;
	}
	.col-4-10-large {
		width: 40%;
	}
	.col-3-10-large {
		width: 30%;
	}
	.col-2-10-large {
		width: 20%;
	}
	.col-1-10-large {
		width: 10%;
	}
}
@media (min-width: 1220px) {
	.col-10-10-xlarge {
		width: 100%;
	}
	.col-9-10-xlarge {
		width: 90%;
	}
	.col-8-10-xlarge {
		width: 80%;
	}
	.col-7-10-xlarge {
		width: 70%;
	}
	.col-6-10-xlarge {
		width: 60%;
	}
	.col-5-10-xlarge {
		width: 50%;
	}
	.col-4-10-xlarge {
		width: 40%;
	}
	.col-3-10-xlarge {
		width: 30%;
	}
	.col-2-10-xlarge {
		width: 20%;
	}
	.col-1-10-xlarge {
		width: 10%;
	}
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-inline {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.flex:before,
.flex-inline:before,
.flex:after,
.flex-inline:after {
	display: none;
}
.flex > *,
.flex-inline > * {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;

	-webkit-box-flex: 0;
	-ms-flex-negative: 1;
}
.flex-top {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
}
.noflex .flex-top > * {
	vertical-align: top;
}
.flex-middle {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
}
.noflex .flex-middle > * {
	vertical-align: middle;
}
.flex-bottom {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
}
.noflex .flex-bottom > * {
	vertical-align: bottom;
}
.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.noflex .flex-center {
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.flex-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.noflex .flex-right {
	float: right;
	width: auto;
}
.flex-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.flex-space-around {
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.flex-row-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;

	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
}
.flex-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.flex-column-reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;

	-webkit-box-direction: reverse;
	-webkit-box-orient: vertical;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}
input,
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none;
}
::-moz-placeholder {
	opacity: 1;
}
:invalid {
	-webkit-box-shadow: none;
	box-shadow: none;
}
::-ms-clear {
	display: none;
}
.form-checkbox,
.form-radio {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 2px;
	vertical-align: middle;
}
label > .form-checkbox,
label > .form-radio {
	top: -2px;
}
.form-checkbox input,
.form-radio input {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 18px;
	height: 18px;
	opacity: 0;
}
.form-checkbox input:focus + span,
.form-radio input:focus + span {
	border-color: #ccc;
	background-color: #fff;
}
.form-checkbox input:not(:disabled),
.form-radio input:not(:disabled) {
	cursor: pointer;
}
.form-checkbox input[disabled] + span,
.form-radio input[disabled] + span {
	opacity: .5;
	background-color: #f5f5f5;
}
.form-checkbox input + span,
.form-radio input + span {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
	-o-transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
	transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 1px solid #ccc;
	background-color: #fff;
}
.form-checkbox input + span:after,
.form-radio input + span:after {
	position: absolute;
	content: '';
	-webkit-transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
	-o-transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
	transition: 300ms cubic-bezier(.68, -.55, .265, 1.55);
}
.form-checkbox input + span {
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.form-checkbox input + span:after {
	bottom: 2px;
	left: 5px;
	width: 7px;
	height: 13px;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	-o-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	border-right: 3px solid #cf102d;
	border-bottom: 3px solid #cf102d;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.form-checkbox input:checked + span:after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	-o-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}
.form-checkbox input[disabled] + span:after {
	border-color: #dbdbdb;
}
.form-radio input + span {
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.form-radio input + span:after {
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	border-radius: 100%;
	background-color: #cf102d;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.form-radio input:checked + span:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.form-radio input[disabled] + span:after {
	background-color: #dbdbdb;
}
.form-radio .form-danger + span {
	border-color: #dc8d99 !important;
	background-color: #fff7f8 !important;
}
.form-radio .form-success + span {
	border-color: #8ec73b !important;
	background-color: #fafff2 !important;
}
.contains-required {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 0;
	height: 0;
}
.btn--disabled {
	cursor: default;
	opacity: .5;
}
.input-ticket-qty,
.hero-section .home_picker_wrapper .control-ticket-qty__ticket-number,
.advanced-search .form-controls .control-ticket-qty-wrapper .control-ticket-qty__ticket-number {
	display: inline-block;
	width: 2.5em;
	color: #fff;
	border: 0 none;
	background: transparent;
}
.gform_wrapper .button {
	height: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	background-color: #cf102d;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.22222222;
}
.gform_wrapper .button:hover,
.gform_wrapper .button:focus,
.gform_wrapper .button:active,
.gform_wrapper .button.active {
	color: #fff;
	background-color: #bc0f29;
}
.gform_wrapper label {
	margin: 0;
	font-weight: 400;
}
.gform_fields,
.gform_fields ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gform_fields > li + li {
	margin-top: 15px;
}
.gform_fields ul li {
	margin-top: 10px;
}
.gform_fields select,
.gform_fields textarea,
.gform_fields input:not([type]),
.gform_fields input[type='text'],
.gform_fields input[type='password'],
.gform_fields input[type='datetime'],
.gform_fields input[type='datetime-local'],
.gform_fields input[type='date'],
.gform_fields input[type='month'],
.gform_fields input[type='time'],
.gform_fields input[type='week'],
.gform_fields input[type='number'],
.gform_fields input[type='email'],
.gform_fields input[type='url'],
.gform_fields input[type='search'],
.gform_fields input[type='tel'],
.gform_fields input[type='color'] {
	display: block;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 4px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: 200ms linear border-color;
	-o-transition: 200ms linear border-color;
	transition: 200ms linear border-color;
	color: #1a1617;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font: inherit;
	font-size: 14px;
	line-height: 1.78571429;
}
.gform_fields select:focus,
.gform_fields textarea:focus,
.gform_fields input:not([type]):focus,
.gform_fields input[type='text']:focus,
.gform_fields input[type='password']:focus,
.gform_fields input[type='datetime']:focus,
.gform_fields input[type='datetime-local']:focus,
.gform_fields input[type='date']:focus,
.gform_fields input[type='month']:focus,
.gform_fields input[type='time']:focus,
.gform_fields input[type='week']:focus,
.gform_fields input[type='number']:focus,
.gform_fields input[type='email']:focus,
.gform_fields input[type='url']:focus,
.gform_fields input[type='search']:focus,
.gform_fields input[type='tel']:focus,
.gform_fields input[type='color']:focus {
	border-color: #1a1617;
}
.gform_fields textarea,
.gform_fields select[multiple],
.gform_fields select[size] {
	height: auto;
}
.gform_fields input[type='radio'],
.gform_fields input[type='checkbox'] {
	margin: 0;
}
.gfield > label {
	padding-left: 10px;
	font-weight: 700;
}
.form-inline ul {
	padding-left: 15px;
}
@media (min-width: 480px) {
	.form-inline ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 15px;
	}
}
.form-inline ul > li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
@media (min-width: 480px) {
	.form-inline ul > li {
		margin-top: 0;
	}
}
@media (min-width: 480px) {
	.form-inline ul > li + li {
		margin: 0 0 0 50px;
	}
}
.form-inline ul label {
	margin-left: 10px;
	font-weight: 400;
}
.gfield_required {
	color: #cf102d;
}
.gform_confirmation_wrapper {
	text-align: center;
}
.gform_confirmation_message {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 2px solid #cf102d;
	font-size: 18px;
	text-align: center;
}
.select-dropdown {
	position: absolute;
	z-index: 970;
	top: 100%;
	left: 0;
	display: none;
	width: 200px;
	margin-top: 5px;
	padding: 15px;
	vertical-align: top;
	color: #1a1617;
	border: 1px solid #1a1617;
	background-color: #fff;
	font-size: 14px;
}
.open > .select-dropdown {
	display: block;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation: fade 200ms ease-in-out;
	-o-animation: fade 200ms ease-in-out;
	animation: fade 200ms ease-in-out;
}
.select-dropdown .nav {
	margin: -10px -15px;
}
.swiper-container {
	overflow: hidden;
}
.swiper-container {
	position: relative;
	/* Fix of Webkit flickering */
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-orient: vertical;
}
.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-slide {
	position: relative;
	-ms-flex: 0 0 auto;
	width: 100%;
	height: 100%;

	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-transition-property: -webkit-transform, height;
	-webkit-transition-property: height, -webkit-transform;
	-o-transition-property: -o-transform;
	-o-transition-property: height, -o-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-transform;

	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
}
/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	z-index: -1000;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	z-index: 10;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	cursor: auto;
	pointer-events: none;
	opacity: .35;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	right: auto;
	left: 10px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E');
}
/* Pagination Styles */
.swiper-pagination {
	position: absolute;
	z-index: 10;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	text-align: center;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-pagination-bullet {
	display: inline-block;
	width: 8px;
	height: 8px;
	opacity: .2;
	border-radius: 100%;
	background: #000;
}
button.swiper-pagination-bullet {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-container-vertical > .swiper-pagination {
	top: 50%;
	right: 10px;
	-webkit-transform: translate3d(0px, -50%, 0);
	-ms-transform: translate3d(0px, -50%, 0);
	-o-transform: translate(0px, -50%);
	transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
	display: block;
	margin: 5px 0;
}
.swiper-container-horizontal > .swiper-pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	/* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Chrome 10+, Safari 5.1+, iOS 5+ */
	/* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Opera 11.10-12.00 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	/* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1;
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	visibility: visible;
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	background: #000;
}
/* Scrollbar */
.swiper-scrollbar {
	position: relative;
	border-radius: 10px;
	background: rgba(0, 0, 0, .1);
	-ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	bottom: 3px;
	left: 1%;
	width: 98%;
	height: 5px;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	top: 1%;
	right: 3px;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: rgba(0, 0, 0, .5);
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.swiper-lazy-preloader-white:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-o-keyframes swiper-preloader-spin {
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/**
 * Swiper 4.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2017 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 7, 2017
 */
.swiper-container {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform;

	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.swiper-invisible-blank-slide {
	visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	-o-transition-property: height, -o-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-transform;
	transition-property: transform, height, -webkit-transform;

	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	z-index: 10;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	pointer-events: none;
	opacity: .35;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	right: auto;
	left: 10px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
}
.swiper-pagination {
	position: absolute;
	z-index: 10;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	text-align: center;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33);
}
.swiper-pagination-bullet {
	display: inline-block;
	width: 8px;
	height: 8px;
	opacity: .2;
	border-radius: 100%;
	background: #000;
}
button.swiper-pagination-bullet {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%;
	right: 10px;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	width: 8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	-o-transition: .2s top, .2s -o-transform;
	transition: .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform, .2s -o-transform;
	transition: .2s transform, .2s top, .2s -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	-o-transition: .2s left, .2s -o-transform;
	transition: .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform, .2s -o-transform;
	transition: .2s transform, .2s left, .2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	-o-transition: .2s right, .2s -o-transform;
	transition: .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform, .2s -o-transform;
	transition: .2s transform, .2s right, .2s -webkit-transform;
}
.swiper-pagination-progressbar {
	position: absolute;
	background: rgba(0, 0, 0, .25);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	background: #007aff;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}
.swiper-scrollbar {
	position: relative;
	border-radius: 10px;
	background: rgba(0, 0, 0, .1);
	-ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	bottom: 3px;
	left: 1%;
	width: 98%;
	height: 5px;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	z-index: 50;
	top: 1%;
	right: 3px;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: rgba(0, 0, 0, .5);
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-zoom-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;

	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
}
.swiper-lazy-preloader-white:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	z-index: -1000;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1;
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	visibility: visible;
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	background: #000;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	z-index: 1;
	pointer-events: none;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}
.tooltip.in {
	opacity: 1;
}
.tooltip.bottom .tooltip-arrow {
	top: -6px;
	margin-left: -12px;
	border-width: 0 12px 12px;
	border-bottom-color: #fff;
}
.tooltip.bottom .tooltip-arrow:after {
	position: absolute;
	z-index: -1;
	top: 4px;
	left: -7px;
	width: 16px;
	height: 16px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: transparent;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .3);
}
.tooltip .tooltip-inner {
	max-width: 265px;
	padding: 20px;
	color: #1a1617;
	border-radius: 7px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .3);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;

	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.tooltip .tooltip-inner b,
.tooltip .tooltip-inner strong {
	display: block;
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: 500;
}
.tooltip .tooltip-inner p {
	margin-bottom: 10px;
}
.parallax-mirror {
	position: fixed;
	z-index: 0;
	top: 50%;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 450px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.parallax-mirror:before,
.parallax-mirror:after {
	position: absolute;
	z-index: 0;
	right: 0;
	left: 0;
	height: 25%;
	content: '';
}
.parallax-mirror:before {
	top: -5px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1a1617), to(rgba(26, 22, 23, 0)));
	background-image: -webkit-linear-gradient(top, #1a1617 10%, rgba(26, 22, 23, 0) 100%);
	background-image: -o-linear-gradient(top, #1a1617 10%, rgba(26, 22, 23, 0) 100%);
	background-image: linear-gradient(to bottom, #1a1617 10%, rgba(26, 22, 23, 0) 100%);
}
.parallax-mirror:after {
	bottom: -5px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(26, 22, 23, 0)), color-stop(10%, #1a1617));
	background-image: -webkit-linear-gradient(top, rgba(26, 22, 23, 0) 100%, #1a1617 10%);
	background-image: -o-linear-gradient(top, rgba(26, 22, 23, 0) 100%, #1a1617 10%);
	background-image: linear-gradient(to bottom, rgba(26, 22, 23, 0) 100%, #1a1617 10%);
}
.parallax-mirror-sibling {
	position: relative;
	z-index: 1;
}
.camp-modal {
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 50%;
	width: 1000px;
	max-width: 90%;
	padding: 90px 100px;
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0);
	-webkit-animation: bounce-to-center 1s forwards 0s;
	-o-animation: bounce-to-center 1s forwards 0s;
	animation: bounce-to-center 1s forwards 0s;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	text-align: center;
}
@media (max-width: 767px) {
	.camp-modal {
		padding: 15px;
	}
}
.open .camp-modal {
	-webkit-animation: bounce-from-center 1s forwards .15s;
	-o-animation: bounce-from-center 1s forwards .15s;
	animation: bounce-from-center 1s forwards .15s;
}
.camp-modal :last-child {
	margin-bottom: 0;
}
.camp-modal-wrapper {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: .15s opacity 1s, .15s background-color 1s;
	-o-transition: .15s opacity 1s, .15s background-color 1s;
	transition: .15s opacity 1s, .15s background-color 1s;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0);
}
.camp-modal-wrapper.open {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 1;
	background-color: rgba(255, 255, 255, .5);
}
.camp-modal-close {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #aaa;
	font-size: 24px;
	font-weight: 500;
}
.camp-modal-header {
	margin: 0 0 50px;
	padding: 0 0 50px;
	border-bottom: 3px solid #cf102d;
}
@media (max-width: 767px) {
	.camp-modal-header {
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
}
.camp-modal-header h2 {
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 70px;
	line-height: 1;
}
@media (max-width: 767px) {
	.camp-modal-header h2 {
		font-size: 28px;
	}
}
.camp-modal-body {
	max-width: 550px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.875;
}
.camp-modal-footer {
	margin: 40px 0 0;
}
@media (max-width: 767px) {
	.camp-modal-footer {
		margin-top: 20px;
	}
}
.camp-modal-footer h4 {
	margin: 0 0 40px;
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 22px;
}
.camp-modal-footer .button {
	padding-right: 50px;
	padding-left: 50px;
	text-transform: uppercase;
}
.owl-carousel {
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
	display: none;
	width: 100%;

	-webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;

	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.';
	line-height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	width: 100%;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	position: relative;
	float: left;
	min-height: 1px;

	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item {
	padding-bottom: 10px;
}
.owl-carousel .owl-item:hover {
	opacity: .7;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .run-dates {
	position: absolute;
	top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}
.owl-carousel .run-dates p {
	margin-right: 10px;
	margin-left: 10px;
}
.owl-carousel #calendar-icon {
	width: 16px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.owl-carousel .show-image {
	min-width: 437px;
	height: 250px;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	padding: 0!important;
	color: inherit;
	border: none;
	background: none;
	font: inherit;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
.slider__title {
	position: relative;
	margin-top: 30px;
	margin-bottom: 28px;
	padding-left: 0;
	color: #1a1617;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	text-align: left;
}
.slider__nav {
	position: absolute;
	top: 4px;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.slider__nav .btn {
	margin-top: -8px;
	padding: 0 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.slider__nav .btn:active {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slider .owl-carousel {
	overflow-x: hidden;
	width: 100%;
}
@media (max-width: 768px) {
	.slider .owl-carousel .show-image {
		min-width: 250px !important;
		height: 148px !important;
	}
}
@media (min-width: 961px) {
	.slider .owl-carousel {
		width: -webkit-calc(130%);
		width: calc(130%);
	}
	.slider .owl-carousel#popular-shows-carousel {
		position: relative;
		left: -20px;
	}
	.slider .owl-carousel .owl-stage-outer {
		overflow: hidden !important;
		padding-top: 20px;
		padding-left: 20px;
	}
}
.slider .owl-carousel .item {
	border-radius: 10px;
	background-color: #1a1617;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .5);
}
@media (max-width: 768px) {
	.slider .owl-carousel .item {
		max-width: 250px;
		max-height: 148px;
	}
}
.slider .owl-carousel .item img {
	max-width: 437px;
	border: none;
	border-style: none;
	border-radius: 10px;
	outline: none;
}
@media (max-width: 768px) {
	.slider .owl-carousel .item img {
		max-width: 250px;
		max-height: 148px;
	}
}
.slider .owl-carousel .item img:hover {
	cursor: pointer;
	opacity: .7;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.slider .owl-carousel .item h4 {
	color: #fff;
}
.slider .owl-carousel .owl-dots {
	display: none;
}
.slider .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.slider__view-all {
	display: inline-block;
	width: 220px;
	height: 50px;
	margin-top: 33px;
	text-transform: uppercase;
	color: #1a1617;
	border: 1px solid #1a1617;
	border-radius: 5px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 50px;
	text-align: center;
}
.slider__view-all:hover {
	color: #fff;
	background-color: #1a1617;
}
@media (min-width: 1240px) {
	.slider {
		padding-left: 0;
	}
	.slider .owl-carousel {
		position: absolute;
	}
}
@media (max-width: 768px) {
	.slider__title {
		margin-bottom: 23px;
		font-size: 20px;
	}
	.slider__nav {
		margin-right: 0;
	}
	.slider__nav .btn img {
		width: 26px;
		height: 26px;
	}
	.slider__view-all {
		display: none;
	}
}
.img-fluid {
	width: 100%;
	height: auto;
}
.toggle-wrapper {
	position: relative;
}
.toggle-wrapper .toggle-button {
	padding: 16px 20px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
.toggle-wrapper .toggle-button:after {
	position: absolute;
	top: 30%;
	right: 10px;
	content: '\e909';
	color: #fff;
	font-family: 'TheSecondCity';
	font-size: 16px;
}
.toggle-wrapper .toggle-button--active {
	position: relative;
	z-index: 100002;
	color: #1a1617;
	border: 1px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
.toggle-wrapper .toggle-button--active:after {
	content: '\e91b';
	color: #1a1617;
}
.toggle-wrapper .toggle-options {
	position: absolute;
	z-index: 100001;
	width: 141px;
	width: 100%;
	margin-top: -4px;
	text-transform: none;
	color: #1a1617;
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	font-size: 13px;
	text-align: center;
}
.contact-form-radio-container .gfield_radio li {
	margin-right: 24px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
	width: 18px !important;
	height: 18px;
}
.hero-section {
	position: relative;
	overflow: visible;
	text-transform: uppercase;
	background-color: #1a1617;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hero-section:before,
.hero-section:after {
	content: '';
}
.hero-section:before {
	display: table-cell;
}
.hero-section:after {
	display: table;
	clear: both;
}
.hero-section .gradient-top {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 50%, #000 100%);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 50%, #000 100%);
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, #000 100%);
}
.hero-section .gradient-right {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #000 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 50%, #000 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #000 100%);
}
.hero-section .header_format_four_column .hero_content_wrapper {
	width: 70%;
}
.hero-section .header_format_default .hero_content_wrapper {
	width: 100%;
}
@media (min-width: 961px) {
	.hero-section .header_format_default .hero_content_wrapper {
		margin-left: 30px;
	}
}
.hero-section .header_format_default .hero_content_wrapper .select_find_show_button_wrapper {
	float: left;
}
.hero-section .main-menu {
	width: 100%;
	background: #3a3a3a;
	/* Fallback for older browsers without RGBA-support */
	background: rgba(255, 255, 255, .2);
}
.hero-section .hero_title {
	letter-spacing: normal;
	text-transform: none;
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 80px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: .88;
}
.hero-section .hero_subtitle {
	max-width: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
	text-transform: none;
	color: #fff;
	font-size: 20px;
}
.hero-section .home_picker_wrapper {
	max-width: 370px;
	margin-top: 110px;
	padding-top: 0;
}
.hero-section .home_picker_wrapper .control-ticket-qty {
	width: 170px;
	height: 55px;
	margin-right: 80px;
	font-size: 18px;
}
@media (max-width: 576px) {
	.hero-section .home_picker_wrapper .control-ticket-qty__ticket-number {
		position: relative;
		right: 10px;
	}
}
.hero-section .calendar_widget {
	float: right;
	padding-right: 30px;
}
.hero-section .calendar_widget_body {
	width: 270px;
	height: 280px;
	border-radius: 5px;
}
.hero-section .calendar_widget_select_top {
	padding: 15px;
	color: #000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px #333;
	box-shadow: 0 1px 1px #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.hero-section .calendar_widget_middle {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.hero-section .calendar_widget_middle p {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
.hero-section .calendar_widget_select_date {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.hero-section .calendar_widget_bottom {
	height: 55px;
	margin-top: -5px;
	padding-top: 13px;
	text-transform: uppercase;
	color: #000;
	border-radius: 5px;
	background: #d9d9d9;
	/* Fallback for older browsers without RGBA-support */
	background: rgba(217, 217, 217, .9);
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.hero-section .select_date_button,
.hero-section .select_ticket_button {
	width: 220px;
	height: 55px;
	margin-right: 30px;
	margin-bottom: 15px;
	padding: 15px 15px 10px 20px;
	letter-spacing: normal;
	text-transform: none;
	color: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .1);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
}
.hero-section .select_date_button_wrapper,
.hero-section .select_ticket_button_wrapper,
.hero-section .select_find_show_button_wrapper {
	float: right;
}
.hero-section .select_date_button_wrapper {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
.hero-section .select_date_button:hover,
.hero-section .select_find_show_button_wrapper:hover {
	cursor: pointer;
}
.hero-section .select_date_button .calendar_icon {
	width: auto;
	padding-right: 15px;
}
.hero-section .select_date_button .down_arrow_icon {
	width: auto;
	padding-left: 15px;
}
.hero-section .down_arrow_icon:hover {
	cursor: pointer;
}
.hero-section .mega_nav_module img {
	width: 24px;
	height: 24px;
}
.hero-section .select_date_button .ticket_icon {
	width: auto;
	padding-right: 15px;
	color: #fff;
}
.hero-section .select_ticket_button_wrapper {
	letter-spacing: normal;
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
}
.hero-section img {
	width: auto !important;
}
.hero-section .select_ticket_button .ticket_icon {
	padding-right: 30px;
}
@media (max-width: 960px) {
	.hero-section .select_ticket_button .ticket_icon {
		padding-right: 5px;
	}
}
.hero-section .select_ticket_button .down_arrow_icon,
.hero-section .select_ticket_button .up_arrow_icon {
	float: right;
}
.hero-section .up_arrow_icon {
	-webkit-transform: rotate(180deg);
	/* Opera */
	-ms-transform: rotate(180deg);
	/* Chrome and other webkit browsers */
	/* FF */
	-o-transform: rotate(180deg);
	/* IE9 */
	transform: rotate(180deg);
	/* W3C compliant browsers */
	/* IE8 and below */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
}
.hero-section .select_find_show_button_wrapper {
	margin-top: 15px;
	margin-right: 32px;
}
.hero-section .select_find_show_button_wrapper .select_find_show_button {
	display: block;
	width: 220px;
	height: 50px;
	padding-top: 15px;
	letter-spacing: 1px;
	color: #1a1617;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .85);
	-webkit-box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.hero-section .select_find_show_button:hover {
	color: #fff;
	border: 1px solid #fff;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.hero-section .toggle-search {
	position: relative;
	top: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: right;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 30px;
	text-align: right;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.hero-section .toggle_button {
	position: relative;
	z-index: 99999999 !important;
	float: right;
	width: 141px;
	height: auto;
	margin-top: -5px;
	padding: 9px 20px 9px 15px;
	cursor: pointer;
	text-transform: capitalize;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
}
.hero-section .toggle_button:after {
	position: absolute;
	top: 8px;
	right: 10px;
	content: '\e909';
	color: #fff;
	font-family: TheSecondCity;
	font-size: 16px;
}
.hero-section .toggle_button.visible:after {
	position: absolute;
	top: 8px;
	right: 10px;
	content: '\e91b';
	color: #1a1617;
	font-family: TheSecondCity;
	font-size: 16px;
}
@media (max-width: 769px) {
	.hero-section .toggle_button:after {
		position: absolute;
		top: 8px;
		right: 10px;
		content: '\e909';
		color: #1a1617;
		font-family: TheSecondCity;
		font-size: 16px;
	}
	.hero-section .toggle_button.visible:after {
		position: absolute;
		top: 8px;
		right: 10px;
		content: '\e91b';
		color: #fff;
		font-family: TheSecondCity;
		font-size: 16px;
	}
}
.hero-section .toggle_button > img {
	float: right;
	margin-top: 2px;
}
.hero-section .toggle_button .toggle_item {
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.hero-section .toggle_button.toggled_button {
	position: relative;
	z-index: 100002 !important;
	color: #1a1617 !important;
	border: 1px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
.hero-section .sticky .toggle_button.visible:after {
	color: #fff;
}
.hero-section .toggle_button_calendar {
	position: relative;
	float: right;
	min-width: 220px;
	height: auto;
	margin-top: -5px;
	margin-right: 32px;
	cursor: pointer;
	text-transform: none;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.7em;
	text-align: left;
}
.hero-section .toggle_button_calendar .calendar_icon {
	position: absolute;
	top: 13px;
	left: 13px;
}
.hero-section .toggle_button_calendar #searchDate {
	width: 100%;
	padding: 15px 5px 15px 45px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: none;
	background: transparent;
	background: url('../images/down-white.png') right 10px center no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.hero-section .toggle_button_calendar #searchDate::-webkit-input-placeholder {
	color: #fff;
}
.hero-section .toggle_button_calendar #searchDate::-moz-placeholder {
	color: #fff;
}
.hero-section .toggle_button_calendar #searchDate:-ms-input-placeholder {
	color: #fff;
}
.hero-section .toggle_button_calendar #searchDate::placeholder {
	color: #fff;
}
.hero-section .toggle_mega_menu {
	width: 24px;
	height: 24px;
}
.hero-section .calendar_icon {
	margin-right: 15px;
}
.hero-section .calendar_dark {
	position: relative;
	color: #1a1617;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
.hero-section .calendar_down {
	float: right;
	margin-top: 5px;
}
@media (max-width: 576px) {
	.hero-section .calendar_down {
		position: relative;
		right: -10px;
	}
}
.hero-section .icon-arrow {
	width: 16px !important;
}
@media screen and (max-width: 600px) {
	.hero-section .icon-arrow {
		width: 29px !important;
	}
}
.hero-section .sticky .toggle_button {
	border-bottom: 1px solid #333;
}
.hero-section .search_img {
	width: 24px;
	height: 24px;
}
.hero-section #sticky-location-dropdown {
	position: relative;
	top: 15px;
}
.hero-section .search_icon_wrapper,
.hero-section .search_wrapper {
	position: relative;
	top: 2px;
	margin-top: 5px;
	margin-left: 30px;
	cursor: pointer;
}
@media (max-width: 960px) {
	.hero-section .search_icon_wrapper,
	.hero-section .search_wrapper {
		position: absolute;
		top: 8px;
		right: 0;
		left: 0;
		margin-right: 40px;
		margin-left: 0;
	}
	.hero-section .search_icon_wrapper.expanded,
	.hero-section .search_wrapper.expanded {
		width: -webkit-calc(100% - 40px) !important;
		width: calc(100% - 40px) !important;
	}
	.hero-section .search_icon_wrapper.animated,
	.hero-section .search_wrapper.animated {
		position: fixed;
		top: 13px;
		right: 20px;
		left: 20px;
		width: auto !important;
	}
	.hero-section .search_icon_wrapper .search-input,
	.hero-section .search_wrapper .search-input {
		width: -webkit-calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
	}
}
.hero-section .search_icon_wrapper.expanded,
.hero-section .search_wrapper.expanded {
	z-index: 99999;
	width: 100%;
}
.hero-section .search_icon_wrapper.expanded .search-icon,
.hero-section .search_wrapper.expanded .search-icon {
	padding: 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 5px;
	background: #cf102d;
}
.hero-section .search_icon_wrapper.expanded .search-icon:hover,
.hero-section .search_wrapper.expanded .search-icon:hover {
	background: #a10d24;
}
.hero-section .search_icon_wrapper.expanded .search-input,
.hero-section .search_wrapper.expanded .search-input {
	display: inline-block !important;
}
.hero-section .search_icon_wrapper .search-input,
.hero-section .search_wrapper .search-input {
	display: none !important;
	width: 66%;
	margin-right: 10px;
	padding: 11px 15px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	background: transparent;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.hero-section .search_icon_wrapper .search-input::-webkit-input-placeholder,
.hero-section .search_wrapper .search-input::-webkit-input-placeholder {
	color: #fff;
}
.hero-section .search_icon_wrapper .search-input:-ms-input-placeholder,
.hero-section .search_wrapper .search-input:-ms-input-placeholder {
	color: #fff;
}
.hero-section .search_icon_wrapper .search-input::-moz-placeholder,
.hero-section .search_wrapper .search-input::-moz-placeholder {
	opacity: 1;
	color: #fff;
}
.hero-section .search_icon_wrapper .search-input:-moz-placeholder,
.hero-section .search_wrapper .search-input:-moz-placeholder {
	opacity: 1;
	color: #fff;
}
.hero-section .search_icon_wrapper .search-icon,
.hero-section .search_wrapper .search-icon {
	display: inline-block;
	padding: 11px;
}
@media (max-width: 960px) {
	.hero-section .search_icon_wrapper .search-icon,
	.hero-section .search_wrapper .search-icon {
		padding: 8px 11px;
	}
}
.hero-section .search_icon_wrapper.animated,
.hero-section .search_wrapper.animated {
	top: 8px;
}
.hero-section .hero_content_wrapper {
	padding-top: 100px;
}
.hero-section .hero_content_wrapper .site_button {
	width: 220px;
	max-width: 250px;
	height: 50px;
	margin-top: 30px;
	padding: 17px 48px;
	color: #1a1617 !important;
	background-color: rgba(255, 255, 255, .8);
	-webkit-box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .25);
	font-size: 15px;
}
.hero-section .hero_content_wrapper .site_button:hover {
	color: #fff !important;
	border: 1px solid #fff;
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 15px;
}
.hero-section .toggle_button_expanded {
	position: absolute;
	z-index: 100001 !important;
	top: 30px;
	width: 141px;
	text-transform: none;
	color: #1a1617;
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	text-align: center;
}
.hero-section .toggle_button_calendar_expanded {
	position: absolute;
	z-index: 1;
	top: 46px;
	right: 32px;
	width: 220px;
	text-transform: none;
	color: #000;
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	text-align: center;
}
.hero-section .toggle_item {
	padding: 10px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	border-right: 1px solid rgba(26, 22, 23, .2);
	border-bottom: 1px solid rgba(26, 22, 23, .2);
	border-left: 1px solid rgba(26, 22, 23, .2);
	-webkit-box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	font-weight: bold;
}
.hero-section .toggle_item a {
	display: block;
	color: #1a1617;
}
.hero-section .toggle_item:hover {
	cursor: pointer;
	color: #cf102d;
}
.hero-section .toggle_item:hover a {
	color: #cf102d;
}
.hero-section .toggle_item-first {
	padding: 17px 10px 10px;
	border-right: 1px solid rgba(26, 22, 23, .2);
	border-bottom: 1px solid rgba(26, 22, 23, .2);
	border-left: 1px solid rgba(26, 22, 23, .2);
	-webkit-box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	font-weight: bold;
}
.hero-section .toggle_item-last {
	padding: 10px;
	border-right: 1px solid rgba(26, 22, 23, .2);
	border-bottom: 1px solid rgba(26, 22, 23, .2);
	border-left: 1px solid rgba(26, 22, 23, .2);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	box-shadow: 1px 2px 0 -2px rgba(0, 0, 0, .75);
	font-weight: bold;
}
.hero-section .toggle_item p {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.hero-section .sticky .toggled_button {
	color: #fff !important;
	border: 1px solid #000;
	border-bottom: 1px solid #333;
	background-color: #000;
}
.hero-section .sticky nav {
	z-index: -1000000;
}
.hero-section .hero-content .data-points .number {
	width: 153.1px;
	height: 44px;
	letter-spacing: normal;
	color: #fff;
	font-size: 37px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	text-align: center;
}
.hero-section .hero-content .data-points .text_descriptor {
	width: 215px;
	height: 19px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	text-align: center;
}
.hero-section .four-column-wrapper {
	background-color: rgba(0, 0, 0, .6);

	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
.hero-section .four_column_data_wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 30px;
	background-color: rgba(0, 0, 0, .6);
	text-align: center;

	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
.hero-section .site_button.sticky-button:hover {
	color: #fff !important;
	border: none;
	background-color: #a10d24 !important;
	background-color: rgba(255, 255, 255, .7);
	-webkit-box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .15);
}
.hero-section .select_find_show_button:hover {
	color: #fff !important;
	border: 1px solid #a10d24 !important;
	background-color: #a10d24;
}
.hero-section .down_arrow_icon_input_ticket_number {
	margin-top: 10px;
}
.hero-section .up_arrow_icon_input_ticket_number {
	margin-top: -5px;
	margin-right: -16px;
}
@media screen and (max-width: 600px) {
	.hero-section .up_arrow_icon_input_ticket_number {
		margin-top: -15px;
		margin-right: -29px;
	}
}
.hero-section .divide {
	max-width: 1240px;
}
.hero-section #mega_menu .pre_footer_wrapper {
	padding-right: 60px;
	padding-left: 60px;
}
@media (max-width: 960px) {
	.hero-section.hero-section .main-menu[class] {
		background: none;
	}
	.hero-section .hero_content_wrapper {
		margin-right: 38px;
		padding: 30px 0 0;
	}
	.hero-section .hero_title {
		font-size: 60px;
	}
	.hero-section .sticky .search-icon {
		padding: 2px 11px;
	}
	.hero-section .sticky .logo {
		top: 10px;
	}
	.hero-section .sticky .search_icon_wrapper,
	.hero-section .sticky .search_wrapper.expanded {
		top: 4px;
	}
}
@media (max-width: 577px) {
	.hero-section .header_format_four_column .hero_content_wrapper {
		width: auto;
	}
	.hero-section .hero_title {
		font-size: 40px;
	}
	.hero-section .hero_subtitle {
		margin-top: 20px;
	}
	.hero-section .home_picker_wrapper .select_ticket_button {
		width: auto;
		margin-right: 0;
	}
	.hero-section .select_find_show_button_wrapper {
		margin: 0;
	}
	.hero-section .select_find_show_button_wrapper .select_find_show_button {
		width: auto;
		margin: 10px 0 50px;
	}
}
.tsc-brand {
	margin-top: 0;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}
.tsc-brand .logo {
	position: relative;
	top: 16px;
	margin-top: 20px;
	padding-left: 30px;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;

	fill: #fff;
}
@media (max-width: 960px) {
	.tsc-brand .logo {
		top: 8px;
	}
}
.tsc-logo {
	position: relative;
	z-index: 9999;
}
.branding .row nav {
	z-index: 100000 !important;
	height: 57px !important;
	margin-top: 10px;
}
.tsc-nav {
	width: 100%;
	max-width: 900px;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
}
.tsc-nav li {
	padding-top: 13px;
	padding-right: 20px;
}
.tsc-nav li a {
	padding-bottom: 20px;
	text-decoration: none;
	color: #fff;
}
.tsc-nav li a:hover {
	color: #fff;
	border-bottom: 3px solid #cf102d;
}
.tsc-nav .sub-menu {
	display: none !important;
}
.hamburger_menu {
	float: right;
	margin-top: -25px;
	margin-right: 30px;
}
.branding[class] {
	height: auto;
	background: transparent;
}
@media all and (max-width: 993px) {
	.branding[class] {
		padding: initial;
	}
}
.branding[class] > .container:before,
.branding[class] .row:before,
.branding[class] > .container:after,
.branding[class] .row:after {
	display: none;
}
.branding[class] .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media all and (max-width: 993px) {
	.branding[class] .row {
		display: block;
	}
}
.branding[class] .row > * {
	float: none;
}
.branding[class] .row nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100px;

	-webkit-box-flex: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
@media all and (max-width: 1200px) {
	.branding[class] .row nav {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-align-items: flex-end;
		align-items: flex-end;
		-webkit-box-align: end;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
	}
	.branding[class] .row nav .location-select {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
.branding[class] .row nav .location-select {
	z-index: 999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: .9;
	-ms-flex: .9;
	flex: .9;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: auto;
	padding-left: 50px;
	list-style: none;

	-webkit-box-direction: normal;
	-webkit-box-flex: .9;
	-webkit-box-orient: vertical;
}
@media all and (max-width: 1315px) {
	.branding[class] .row nav .location-select {
		margin-right: initial;
	}
	.branding[class] .row nav .location-select li.active a div span {
		display: none;
	}
}
@media all and (max-width: 1200px) {
	.branding[class] .row nav .location-select {
		width: 325px;
		margin-right: initial;
		-webkit-transform: translateY(-75px);
		-ms-transform: translateY(-75px);
		-o-transform: translateY(-75px);
		transform: translateY(-75px);
	}
	.branding[class] .row nav .location-select li.active a div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: baseline;
		align-items: baseline;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
	}
	.branding[class] .row nav .location-select li.active a div span {
		display: block;
	}
}
@media all and (max-width: 993px) {
	.branding[class] .row nav .location-select {
		display: none;
	}
}
.branding[class] .row nav .location-select li {
	height: 0;
	padding-left: 0;
	-webkit-transition: opacity .3s linear, height .3s linear;
	-o-transition: opacity .3s linear, height .3s linear;
	transition: opacity .3s linear, height .3s linear;
	pointer-events: none;
	opacity: 0;
	background: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.branding[class] .row nav .location-select li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 28px;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
	color: #1a1617;
	font-size: 20px;
	line-height: 40px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.branding[class] .row nav .location-select li:hover a {
	color: #cf102d;
}
.branding[class] .row nav .location-select li:not(.active) {
	position: relative;
}
.branding[class] .row nav .location-select li:not(.active).add-after:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 80%;
	height: 1px;
	margin: auto;
	content: '';
	background: #cecece;
}
.branding[class] .row nav .location-select li.visible {
	height: 100%;
	pointer-events: auto;
	opacity: 1;
}
.branding[class] .row nav .location-select li.box-shadow-2 {
	-webkit-box-shadow: 0 3px 8px #646464;
	box-shadow: 0 3px 8px #646464;
}
.branding[class] .row nav .location-select li.box-shadow-3 {
	-webkit-box-shadow: 0 3px 8px #646464;
	box-shadow: 0 3px 8px #646464;
}
.branding[class] .row nav .location-select li.active {
	height: auto;
	pointer-events: auto;
	opacity: 1;
	border-bottom: 2px solid #cf102d;

	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.branding[class] .row nav .location-select li.active a {
	padding-left: 0;
	color: #cf102d;
}
.branding[class] .row nav .location-select li.active a:before {
	display: none;
}
.branding[class] .row nav .location-select li.active span {
	padding-right: 5px;
	color: #d8d8d8;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
.branding[class] .row nav .location-select li.active .fa {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-transform: rotate(0deg) translateY(0px);
	-ms-transform: rotate(0deg) translateY(0px);
	-o-transform: rotate(0deg) translateY(0px);
	transform: rotate(0deg) translateY(0px);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.branding[class] .row nav .location-select li.active .fa.rotate {
	-webkit-transform: rotate(-180deg) translateY(-5px);
	-ms-transform: rotate(-180deg) translateY(-5px);
	-o-transform: rotate(-180deg) translateY(-5px);
	transform: rotate(-180deg) translateY(-5px);
}
.branding[class] .row nav .location-select li.active .fa-chevron-down:before {
	content: '\f078';
	font-size: 14px;
}
.branding[class] .top-bar {
	height: auto;

	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
@media all and (min-width: 991px) {
	.branding[class] .top-bar {
		display: none !important;
	}
}
@media (min-width: 480px) {
	.branding[class] .follow-us {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: end;
		-ms-flex-align: center;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
}
@media (max-width: 767px) {
	.follow-us {
		border-bottom: 0;
	}
}
@media (max-width: 767px) {
	.follow-us .follow-icons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0;

		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media (max-width: 767px) {
	.follow-us .follow-us-span {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 15px 0;

		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.sb-sidebar {
	background: #fff;
}
@media (max-width: 767px) {
	.sb-sidebar {
		min-height: 530px;
	}
}
.continued-form .red-radios {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.complete-form-section > * {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 52px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.header-nav-locations.list {
	text-transform: uppercase;
	font-weight: 600;
}
@media (max-width: 767px) {
	.header-nav-locations.list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 10px;
		padding-top: 10px;
		text-align: center;

		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media (max-width: 479px) {
	.header-nav-locations.list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.header-nav-locations.list.visible > li {
	opacity: 1;
}
.header-nav-locations.list > li {
	padding-left: 10px;
	opacity: 0;
}
@media (max-width: 479px) {
	.header-nav-locations.list > li {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav-locations.list > li + li {
		margin-top: 5px;
	}
}
.header-nav-locations.list > li:nth-child(2) {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}
.header-nav-locations.list > li:nth-child(3) {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}
.header-nav-locations.list a {
	position: relative;
	display: block;
	padding-left: 20px;
	-webkit-transition: 150ms;
	-o-transition: 150ms;
	transition: 150ms;
	color: #cecece;
}
@media (max-width: 479px) {
	.header-nav-locations.list a {
		display: inline-block;
	}
}
.header-nav-locations.list a:focus,
.header-nav-locations.list a:hover {
	color: #bababa;
}
.header-nav-locations.list .active a,
.header-nav-locations.list .active a:hover,
.header-nav-locations.list .active a:focus {
	color: #cf102d;
}
.header-nav-locations.list .active a:before {
	position: absolute;
	top: 50%;
	left: 2px;
	content: '\f041';
	-webkit-transform: translate(0, -webkit-calc(-50% - 1px));
	-ms-transform: translate(0, calc(-50% - 1px));
	-o-transform: translate(0, calc(-50% - 1px));
	transform: translate(0, calc(-50% - 1px));
	font-family: FontAwesome;
	line-height: 1;
}
.tsc-nav {
	margin: 5px 0 0;
}
@media all and (max-width: 1200px) {
	.tsc-nav {
		-webkit-transform: translateY(25px);
		-ms-transform: translateY(25px);
		-o-transform: translateY(25px);
		transform: translateY(25px);
	}
}
@media all and (max-width: 990px) {
	.tsc-nav {
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
}
.tsc-nav li.search-item {
	margin-left: 10px;
}
.tsc-nav li [data-search] {
	display: block;
	padding: 9px 15px;
	-webkit-transition: .25s background-color, .25s border-color;
	-o-transition: .25s background-color, .25s border-color;
	transition: .25s background-color, .25s border-color;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}
.tsc-nav li [data-search].active {
	border-top-color: #dbdbdb;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
	background-color: #efefef;
}
.tsc-nav li.work-link {
	margin: 0;
	margin-left: 15px !important;
	padding: 8px 18px;
	text-transform: none !important;
	background: #cf102d;
}
.tsc-nav li.work-link a {
	color: #fff;
}
@media only screen and (max-width: 933px) {
	.tsc-nav li.work-link {
		margin: 0 !important;
		padding: 15px 40px;
		border-bottom: 1px solid #dbdbdb;
		background: #fff;
		text-align: center;
	}
	.tsc-nav li.work-link a {
		padding: 10px 15px;
		background: #cf102d;
	}
}
.follow-us .btn-hire-us,
.follow-us hr {
	display: none !important;
}
.sticky {
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	-webkit-animation: slide-down .7s;
	-o-animation: slide-down .7s;
	animation: slide-down .7s;
	background-color: rgba(26, 22, 23, .9) !important;
}
.sticky .logo {
	position: relative;
	top: 25px;
	margin-top: 0;

	fill: #fff !important;
}
.sticky .toggle-search {
	top: 0;
}
.sticky .toggle_button {
	color: #000;
	border: 1px solid #000;
}
.sticky .toggle_button .toggled_button {
	cursor: pointer;
	color: #000 !important;
	border: 1px solid #000;
}
.sticky nav {
	background-color: rgba(232, 231, 231, .85);
}
.sticky .tsc-nav a {
	color: #000;
}
.sticky .tsc-nav a:hover {
	color: #000;
}
.sticky .main-menu {
	background: rgba(26, 22, 23, .2);
}
.sticky .tsc-brand .logo {
	width: 172px;
	height: 40px;
}
.sticky .main-menu {
	background: rgba(255, 255, 255, .2);
}
.sticky .main-menu a {
	color: #fff;
}
.sticky .main-menu a:hover {
	color: #fff;
}
.sticky .toggle_button {
	color: #fff;
	border-color: #fff !important;
}
#mega_menu {
	position: fixed;
	z-index: 99999999 !important;
	top: 0;
	left: 0;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	height: 100%;
	padding: 30px 100px 50px;
	text-transform: uppercase;
	background-color: #000;
	background-image: url('../images/mega-menu-bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#mega_menu p {
	color: #000 !important;
}
#mega_menu a p {
	color: #cf102d !important;
}
#mega_menu hr {
	margin-top: 30px;
}
#mega_menu h4 {
	letter-spacing: normal;
	color: #1a1617;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
}
#mega_menu ul {
	margin-bottom: 50px;
	margin-left: -40px;
	list-style-type: none;
}
#mega_menu ul li {
	list-style-type: none;
	line-height: 35px;
}
#mega_menu ul li a {
	text-transform: none;
	color: #000;
}
#mega_menu ul li a:hover {
	padding-bottom: 5px;
	text-decoration: underline;
	text-transform: none;
	color: #cf102d;
}
#mega_menu ul img.mega_menu_menu_icon {
	width: 30px;
	height: 28px;
	margin-right: 20px;
	margin-left: -50px;
}
#mega_menu .mega_logo .logo {
	color: #000 !important;
}
#mega_menu .tsc-brand .logo {
	margin-left: -50px;
	padding-left: 0;

	fill: #000 !important;
}
#mega_menu .toggle-search-wrapper {
	width: 100%;
}
#mega_menu .mega_nav_module {
	min-height: auto;
}
#menu-item-64188 {
	display: none;
}
.header_format_four_column h5 {
	font-size: 37px;
}
.header_format_four_column h6 {
	font-size: 15px;
}
#page-content {
	margin-top: 780px !important;
}
#sb-site {
	background-color: #fff;
}
.social_icon {
	display: inline-block;
	float: right;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	padding-top: 12px;
	border: 1px solid #fff;
	border-radius: 50px;
}
.social_icon:first-child {
	margin-right: 0;
}
.social_last {
	margin-right: 0;
}
.search-item {
	display: none !important;
}
.toggle_mega_menu:hover,
.toggle_in_mega_menu:hover {
	cursor: pointer;
}
.toggle_in_mega_menu {
	float: right;
	width: 48px !important;
	height: 48px !important;
}
.social_button_wrapper {
	display: inline;
	float: right;
	margin-top: 15px;
}
.social_button_wrapper img {
	width: auto;
	height: auto;
}
@media (max-width: 992px) {
	.social_button_wrapper {
		display: inline-block;
		float: none;
	}
}
html,
body {
	max-width: 100%;
	font-size: 100%;
	font-size: auto !important;
}
.hidden {
	display: none;
}
.padding_adjuster {
	padding-top: 285px !important;
}
.divider {
	border-right: 1px solid #6e6e6e;
}
.events_info_module_bottom {
	max-width: 600px;
}
.mega_close {
	position: absolute;
	top: 30px;
	right: 30px;
}
@media (max-width: 1200px) {
	.tsc-nav {
		margin-top: -77px;
	}
	.hamburger_menu {
		margin-top: -40px;
	}
}
@media (min-width: 960px) {
	.home-page .page-section-black {
		margin-top: 100px;
	}
}
@media (max-width: 960px) {
	.toggle_button {
		display: none;
	}
	.tsc-brand {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 15px;
		text-align: left;
	}
	.tsc-brand.col-md-2 {
		border-bottom: 1px solid #3a3a3a;
	}
	nav {
		position: absolute;
		background: none;
	}
	.hamburger_menu {
		position: absolute;
		top: -18px;
		right: -5px;
	}
	.search_icon_wrapper {
		position: absolute;
		top: -49px;
		right: 50px;
	}
	.social_icon,
	.social_button_wrapper {
		display: block;
		text-align: center;
	}
	.social_button_wrapper {
		display: inline-block;
		float: none;
		margin-bottom: 50px;
		text-align: center;
	}
	/* EVENTS */
	.divider {
		border: none;
	}
	.header_format_four_column .site_button {
		margin-top: 0;
	}
	.events_info_module {
		padding-right: 30px;
		padding-left: 30px;
	}
	.events_info_module_bottom,
	.events_info_module_top,
	.events_info_module {
		width: auto;
	}
	.events_info_module_bottom {
		height: auto;
	}
	.events_info_module p {
		padding-bottom: 15px;
	}
	/* Mega Menu */
	#mega_menu {
		padding-bottom: 0;
	}
	#mega_menu .tsc-brand .logo {
		margin-left: 0;
		padding-left: 0;

		fill: #000 !important;
	}
	.mega_nav_module {
		min-height: auto;
		margin-left: 50px;
	}
	.mega_menu_content {
		margin-top: 85px;
	}
	#mega_menu .mega_nav_module {
		min-height: auto;
	}
	#mega_menu .pre_footer_wrapper {
		margin-top: 50px;
	}
	.mega_close {
		position: absolute;
		right: 30px;
	}
	.mega_logo .logo {
		margin-top: -10px;
	}
	.mega_logo .tsc-brand.col-md-2 {
		border-bottom: 0;
	}
	#mega_menu .contact_module {
		border-right: 0;
	}
	.select_date_button_wrapper,
	.select_ticket_button_wrapper,
	.select_find_show_button_wrapper {
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.select_date_button_wrapper {
		float: left;
		width: 100%;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.hero-section .home_picker_wrapper .select_date_button,
	.hero-section .home_picker_wrapper .select_ticket_button,
	.hero-section .home_picker_wrapper .select_find_show_button {
		width: 100%;
	}
	.select_ticket_button_wrapper p {
		text-align: left;
	}
	.home_picker_wrapper .calendar_icon,
	.ticket_icon {
		float: left;
	}
	.home_picker_wrapper .down_arrow_icon {
		float: right;
	}
	.home_picker_wrapper {
		display: block;
		width: 100%;
		margin-top: 30px;
	}
	.hero-section .select_find_show_button_wrapper {
		margin-right: 0;
	}
	.toggle_button_calendar {
		width: 100%;
		margin-top: 90px;
		margin-right: 0 !important;
		margin-bottom: -30px;
	}
	.toggle_button_calendar_expanded {
		top: 90px;
		right: 0 !important;
		width: 100% !important;
	}
	.home_picker_wrapper .select_ticket_button {
		width: auto;
		margin-right: 0;
	}
	.events_info_module_top {
		width: auto;
		height: auto;
		min-height: 131px;
		padding-top: 15px;
	}
	.events_info_module_bottom {
		max-height: 930px;
	}
	.events_info_module h3 {
		font-size: 19px;
	}
	.events_info_module_top img {
		height: 40px;
		margin-bottom: 15px;
	}
	.events_info_module {
		max-width: 400px;
	}
}
.container {
	max-width: 1240px;
}
.last {
	margin-right: 0 !important;
}
.contact_module {
	border-right: 1px solid rgba(26, 22, 23, .2);
}
.nav-space {
	height: 150px;
}
.tsc-nav li a {
	padding-bottom: 13px;
}
#mega_menu .logo {
	width: 160px;
	margin-left: 0 !important;
}
@media all and (min-width: 961px) {
	#mega_menu .logo {
		width: 300px;
		height: 70px;
	}
}
@media all and (max-width: 961px) {
	#mega_menu .logo {
		width: 140px;
		height: 33px;
	}
}
.branding {
	display: contents;
}
#page-content {
	margin-top: 0 !important;
}
.mega_logo .tsc-brand {
	margin-left: -30px;
}
#mega_menu h4 {
	margin-left: -30px;
}
.theater_icon_mega_menu {
	margin-left: -10px !important;
}
.tsc-nav li.current-menu-item a,
.tsc-nav li.current-menu-parent > a {
	color: #fff;
	border-bottom: 3px solid #cf102d;
}
.flex-icon-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 993px) {
	#mega_menu {
		padding: 30px 20px 90px;
	}
	#mega_menu .mega_nav_module {
		min-height: auto;
		margin-left: 20px;
	}
	.mega_logo .tsc-brand {
		position: relative;
		margin-top: 0;
		margin-left: 0;
		text-align: left;
	}
	.mega_close {
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.mega_menu_content {
		margin-top: 30px;
	}
	#mega_menu ul {
		margin-bottom: 40px;
	}
}
@media all and (max-width: 768px) {
	#mega_menu .contact_module {
		margin-bottom: 20px;
	}
	.flex-icon-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#mega_menu .toggle-search {
		margin-top: 30px;
		padding-right: 0;
	}
	#mega_menu .toggle_button {
		display: block;
		width: 100%;
		color: #1a1617;
		border-color: #1a1617;
	}
	#mega_menu .toggle_button.visible {
		color: #fff !important;
		background: #1a1617;
	}
	#mega_menu .toggle_button_expanded {
		top: 50px;
		right: 0;
		left: 0;
		width: auto;
	}
}
@media all and (min-width: 769px) and (max-width: 1024px) {
	.flex-icon-container {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.hero-section #mega_menu .pre_footer_wrapper {
		margin: 50px 0 0;
		padding: 0;
	}
}
@media all and (min-width: 961px) and (max-width: 993px) {
	.branding .row.container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.tsc-brand {
		text-align: left;
	}
	#menu-header-main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: transparent;
	}
	#menu-header-main li {
		border: none;
	}
	#menu-header-main a {
		margin: 0;
		padding: 25px 0 10px 0;
	}
	.tsc-nav li.current-menu-item a {
		border-left: none;
		background: transparent;
	}
	.sticky .tsc-nav li.current-menu-item a {
		color: #000;
	}
	.hamburger_menu {
		margin-top: -40px;
	}
}
@media all and (min-width: 991px) and (max-width: 993px) {
	#menu-header-main a {
		margin: 0;
		padding: 0;
	}
}
.sticky-wrapper {
	position: relative;
	z-index: 999;
}
@media (min-width: 961px) {
	.sticky-wrapper {
		height: 134px;
	}
}
@media (max-width: 960px) {
	.sticky-wrapper {
		height: 77px;
	}
}
.sticky-section {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: rgba(26, 22, 23, .9) !important;
}
.sticky-section.sticky {
	position: fixed;
}
.share-icons,
.follow-icons {
	display: inline-block;
}
.share-icons a,
.follow-icons a {
	display: inline-block;
	color: white;
	line-height: 40px;
	text-align: center;
}
.share-icons a {
	width: 40px;
	background-color: #cf102d;
}
.follow-icons a {
	position: relative;
	display: block;
	width: 30px;
	height: 46px;
	line-height: 1;
}
.follow-icons .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.share-icons .facebook-sq {
	background-color: #3b5998;
}
.share-icons .twitter-sq {
	background-color: #45b4d0;
}
.share-icons .youtube-play-sq {
	background-color: #cd201f;
}
.share-icons .instagram-sq {
	background-color: #517fa4;
}
.share-icons .rss-sq {
	background-color: #f3b93e;
}
.share-icons .linked-in {
	background-color: #007bb5;
}
.share-icons .more {
	background: #dbdbdb;
}
.share-icons .fa,
.follow-icons .fa {
	font-size: 18px;
}
.share-icons span,
.follow-icons span {
	margin-right: 21px;
	text-transform: uppercase;
	color: #7f7f7f;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.follow-icons a {
	-webkit-transition: 150ms;
	-o-transition: 150ms;
	transition: 150ms;
	color: #cecece;
}
.follow-icons a:hover,
.follow-icons a:focus {
	color: #cf102d;
}
.follow-icons .facebook-sq:hover,
.follow-icons .facebook-sq:focus {
	color: #3b5998;
}
.follow-icons .twitter-sq:hover,
.follow-icons .twitter-sq:focus {
	color: #45b4d0;
}
.follow-icons .youtube-play-sq:hover,
.follow-icons .youtube-play-sq:focus {
	color: #cd201f;
}
.follow-icons .instagram-sq:hover,
.follow-icons .instagram-sq:focus {
	color: #517fa4;
}
.follow-icons .rss-sq:hover,
.follow-icons .rss-sq:focus {
	color: #f3b93e;
}
.follow-icons .linked-in:hover,
.follow-icons .linked-in:focus {
	color: #007bb5;
}
.follow-icons .google-plus-sq:hover,
.follow-icons .google-plus-sq:focus {
	color: #cf102d;
}
.follow-icons .more:hover,
.follow-icons .more:focus {
	color: #dbdbdb;
}
.info-icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;

	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.info-icons a {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	transition: color .15s, filter .15s, -webkit-filter .15s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	line-height: 1;
}
.info-icons a,
.info-icons a:hover,
.info-icons a:focus {
	color: #fff;
}
.info-icons a:hover,
.info-icons a:focus {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.info-icons .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.info-icons .facebook-sq {
	background-color: #4b69a0;
}
.info-icons .facebook-sq:hover,
.info-icons .facebook-sq:focus {
	background-color: #4b69a0;
}
.info-icons .twitter-sq {
	background-color: #44a9df;
}
.info-icons .twitter-sq:hover,
.info-icons .twitter-sq:focus {
	background-color: #44a9df;
}
.info-icons .youtube-play-sq {
	background-color: #ce322e;
}
.info-icons .youtube-play-sq:hover,
.info-icons .youtube-play-sq:focus {
	background-color: #ce322e;
}
.info-icons .instagram-sq {
	background-color: #2f689b;
}
.info-icons .instagram-sq:hover,
.info-icons .instagram-sq:focus {
	background-color: #2f689b;
}
.info-icons .vine-sq {
	background-color: #18b486;
}
.info-icons .vine-sq:hover,
.info-icons .vine-sq:focus {
	background-color: #18b486;
}
.info-icons .rss-sq {
	background-color: #f3b93e;
}
.info-icons .rss-sq:hover,
.info-icons .rss-sq:focus {
	background-color: #f3b93e;
}
.info-icons .linked-in-sq {
	background-color: #007bb5;
}
.info-icons .linked-in-sq:hover,
.info-icons .linked-in-sq:focus {
	background-color: #007bb5;
}
.info-icons .google-plus-sq {
	background-color: #dd4b39;
}
.info-icons .google-plus-sq:hover,
.info-icons .google-plus-sq:focus {
	background-color: #dd4b39;
}
.post-box {
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
}
.post-box > * > :last-child {
	margin-bottom: 0;
}
.post-box > :last-child {
	padding-bottom: 15px;
}
.post-box h3 {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
}
@media (min-width: 960px) {
	.post-box h3 {
		font-size: 18px;
	}
}
.post-box-figure {
	position: relative;
}
.post-box-figure:before {
	display: block;
	padding-top: 57.14285714%;
	content: '';
}
.post-box-figure a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.post-box-figure a:before,
.post-box-figure a:after {
	position: absolute;
	display: block;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	opacity: 0;
}
.post-box-figure a:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(26, 22, 23, .25);
}
.post-box-figure a:after {
	top: 50%;
	left: 50%;
	margin-top: 15px;
	padding-right: 50px;
	padding-left: 50px;
	content: attr(data-title);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #fff;
	background-color: #cf102d;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.85714286;
	text-align: center;
}
.post-box-figure a:hover:before,
.post-box-figure a:hover:after {
	opacity: 1;
}
.post-box-figure a:hover:after {
	margin-top: 0;
}
.post-box-figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	width: 100% !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.post-box-header {
	padding: 15px;
}
.post-box-meta {
	text-transform: uppercase;
	color: #727272;
	font-size: 14px;
}
@media (min-width: 960px) {
	.post-box-meta {
		font-size: 16px;
	}
}
.post-box-meta + * {
	margin-top: 5px !important;
}
.post-box-content {
	position: relative;
	overflow: hidden;
	min-height: 60px;
	max-height: 155px;
	padding-right: 15px;
	padding-left: 15px;
}
.post-box-content:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 70%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 70%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
}
.post-box-content p {
	margin: 0;
}
.post-box-content p + p {
	margin-top: 15px;
}
.post-box-footer {
	padding: 15px;
	text-transform: uppercase;
}
.post-box-button {
	display: block;
	margin-top: 15px;
	padding: 15px;
	text-transform: uppercase;
	border-top: 1px solid #d4d4d4;
	font-weight: 500;
	text-align: center;
}
.post-box-button:hover {
	color: #fff;
	background-color: #cf102d;
}
.title-red {
	text-transform: uppercase;
	color: #cf102d;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
}
.footer {
	position: relative;
	z-index: 1;
	height: 515px;
	padding: 75px 75px 0 75px;
	letter-spacing: normal;
	text-transform: uppercase;
	background-color: #000;
	background-image: url('../images/footerBackground.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	text-align: center;
}
.footer h4 {
	color: #fff;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 900;
}
.footer h5 {
	letter-spacing: 1px;
	color: #fff;
	font-family: ModernBrush, Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.footer hr {
	height: 1px;
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
	opacity: .3;
	background-color: #fff;
}
.footer p {
	padding-bottom: 15px;
	text-transform: none;
}
.footer,
.footer a {
	color: #fff;
}
.footer a {
	position: relative;
	display: block;
}
.footer path {
	fill: #4d4d4d;
}
.footer-logo {
	width: 300px;
	margin: 0 auto 30px;
}
.footer-menu {
	max-width: 1000px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 2.22222222;
}
.footer-menu ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu li {
	position: relative;
	width: 50%;
}
.footer-menu li:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	content: '';
	background-color: #363636;
}
@media (min-width: 480px) and (max-width: 767px) {
	.footer-menu li:nth-child(2n+1):before {
		display: none;
	}
}
@media (min-width: 768px) {
	.footer-menu li {
		width: 33.33333333%;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	.footer-menu li:nth-child(3n+1):before {
		display: none;
	}
}
@media (min-width: 960px) {
	.footer-menu li {
		width: 25%;
	}
	.footer-menu li:nth-child(4n+1):before {
		display: none;
	}
}
.footer-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 30px auto;
	padding: 0;
	list-style: none;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.footer-social a {
	padding-right: 20px;
	padding-left: 20px;
	color: #4e4e4e;
	font-size: 30px;
	line-height: 1.06666667;
}
.footer-copyright {
	margin: 0;
	color: #4e4e4e;
	font-size: 12px;
	line-height: 1;
}
.footer .auxiliary_nav li {
	position: relative;
	padding-right: 18px;
}
.footer .auxiliary_nav li:first-child:after {
	position: absolute;
	top: -1px;
	right: 5px;
	content: '•';
	font-size: 14px;
}
@media (max-width: 768px) {
	.footer .auxiliary_nav li {
		padding: 0 8px;
	}
	.footer .auxiliary_nav li:first-child:after {
		right: -3px;
	}
}
.pre_footer_wrapper {
	margin-top: 75px;
	margin-bottom: 50px;
	font-size: 100%;
	text-align: center;
}
.pre_footer_wrapper img {
	width: 40px;
	height: 40px;
}
.pre_footer_wrapper h6 {
	letter-spacing: normal;
	text-transform: uppercase;
	color: #1a1617;
	font-family: ModernBrush, Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
}
.pre_footer_wrapper p {
	letter-spacing: normal;
	text-transform: uppercase;
	color: #cf102d;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	text-align: center;
}
.social_buttons img {
	width: auto;
	min-width: 0;
	max-width: none;
	height: auto;
	padding: 10px;
}
.social_buttons li {
	width: auto;
	height: auto;
	margin-right: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #fff;
	border-radius: 19.5px;
}
.footer_top_wrapper {
	text-align: left;
}
.footer_middle_wrapper {
	margin-bottom: 75px;
}
@media (min-width: 961px) {
	.footer_middle_wrapper ul.left_footer_nav_items {
		white-space: nowrap;
	}
}
.footer_bottom_wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 50px;
	margin-top: 50px;
	text-transform: none;
	background-color: rgba(0, 0, 0, .66);
}
.footer_bottom_wrapper .container {
	max-width: none;
	padding-right: 75px;
	padding-left: 75px;
}
@media (min-width: 1590px) {
	.footer_bottom_wrapper .container {
		max-width: 1240px;
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 992px) {
	.footer_bottom_wrapper .container {
		padding-right: 30px;
		padding-left: 30px;
	}
}
.footer .footer_top_wrapper p {
	color: #fff;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.footer .site_button {
	margin-bottom: 50px;
}
.footer .footer_middle_wrapper ul {
	margin-top: 30px;
	padding-left: 0;
	text-align: left;
}
.footer .footer_bottom_wrapper ul {
	margin-top: 15px;
	padding-left: 0;
	text-align: left;
}
.footer .footer_middle_wrapper ul li {
	display: inline;
	padding-right: 15px;
	list-style-type: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
}
.footer .footer_bottom_wrapper ul li {
	display: inline;
	list-style-type: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.footer .footer_middle_wrapper ul li a {
	display: inline;
	text-decoration: none;
	color: #fff;
}
.footer .footer_bottom_wrapper ul li a {
	display: inline;
	text-decoration: none;
	color: #fff;
}
.footer .footer_middle_wrapper ul.social_buttons,
.footer .footer_bottom_wrapper ul.copyright {
	text-align: right;
}
.footer_module_1 {
	/* for IE9+, Firefox 4+, Opera, Chrome */
	padding-right: 100px;
	border-right: 1px solid rgba(255, 255, 255, .5);
	-webkit-background-clip: padding-box;
	/* for Safari */
	background-clip: padding-box;
}
.footer_module_1 h4 {
	font-size: 25px;
}
.footer_module_2 {
	padding-left: 100px;
}
.footer_module_2 h4 {
	font-size: 25px;
}
.social_icon:hover {
	border-color: #a10d24;
	background-color: #a10d24;
}
.footer_middle_wrapper ul li a:hover,
.auxiliary_nav li a:hover {
	border-bottom: 3px solid #cf102d;
}
.footer_top_wrapper .site_button:hover {
	color: #fff !important;
	border: 1px solid #a10d24 !important;
	background-color: #a10d24;
}
.footer_wrapper {
	position: relative;
	z-index: 1;
	padding-top: 1px;
	background-color: white;
}
@media (max-width: 992px) {
	.footer {
		height: auto;
		padding: 30px;
	}
	.pre_footer_wrapper {
		margin-top: 0;
	}
	.footer_module_1 {
		/* for IE9+, Firefox 4+, Opera, Chrome */
		padding-right: 0;
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, .5);
		-webkit-background-clip: padding-box;
		/* for Safari */
		background-clip: padding-box;
	}
	.footer_module_2 {
		margin-top: 50px;
		padding-right: 0;
		padding-left: 0;
	}
	.footer .footer_middle_wrapper ul {
		text-align: center;
	}
	.footer .footer_middle_wrapper ul li {
		line-height: 30px;
	}
	.footer .footer_middle_wrapper ul li a {
		font-size: 16px;
	}
	.footer .footer_middle_wrapper ul li a {
		display: inline;
		margin: 0 auto;
	}
	.footer_bottom_wrapper {
		height: auto;
		min-height: 85px;
		margin-top: 0;
	}
	.footer .footer_bottom_wrapper ul {
		text-align: center;
	}
	.footer .footer_middle_wrapper ul.social_buttons,
	.footer .footer_bottom_wrapper ul.copyright {
		text-align: center;
	}
	.footer_middle_wrapper {
		margin-bottom: 30px;
	}
}
@media (max-width: 960px) {
	.footer .footer_middle_wrapper ul li {
		display: inline-block;
		white-space: nowrap;
		line-height: 30px;
	}
}
.sticky-placeholder {
	height: 0 !important;
}
.location-bar {
	position: relative;
	height: 100vh;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	opacity: 0;
	color: #fff;
	background-color: rgba(0, 0, 0, .85);
}
.location-bar.open {
	-webkit-animation: fadeIn 1s forwards;
	-o-animation: fadeIn 1s forwards;
	animation: fadeIn 1s forwards;
}
.location-bar.show-nav p {
	-webkit-animation: bounce-left 1s forwards;
	-o-animation: bounce-left 1s forwards;
	animation: bounce-left 1s forwards;
}
.location-bar.show-nav li {
	-webkit-animation: bounce-reverse .5s forwards;
	-o-animation: bounce-reverse .5s forwards;
	animation: bounce-reverse .5s forwards;
}
.location-bar.show-nav li:nth-child(2) {
	-webkit-animation-delay: .1s;
	-o-animation-delay: .1s;
	animation-delay: .1s;
}
.location-bar.show-nav li:nth-child(3) {
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s;
}
.location-bar .pick-a-city {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-ms-flex-align: center;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
@media all and (max-width: 990px) {
	.location-bar .pick-a-city {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}
@media all and (max-width: 990px) {
	.location-bar .pick-a-city {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
.location-bar .pick-a-city .title h2 {
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 40px;
}
@media all and (max-width: 568px) {
	.location-bar .pick-a-city .title h2 {
		color: #fff;
		font-size: 18px;
		line-height: 40px;
	}
}
@media all and (max-width: 990px) {
	.location-bar .pick-a-city .cities ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.location-bar .pick-a-city .cities .city {
	position: relative;
	border-left: 0 !important;
}
@media all and (max-width: 990px) {
	.location-bar .pick-a-city .cities .city {
		padding-bottom: 25px;
	}
}
.location-bar .pick-a-city .cities .city.active a:before {
	display: none;
}
.location-bar .pick-a-city .cities .city.active .image-container {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.location-bar .pick-a-city .cities .city.active .image-container:after {
	opacity: 0;
}
.location-bar .pick-a-city .cities .city.active .image-container svg #Location-Selector {
	fill: #cf102d;
}
.location-bar .pick-a-city .cities .city.active .image-container svg #Oval {
	stroke: #cf102d;
}
.location-bar .pick-a-city .cities .city:hover .image-container {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.location-bar .pick-a-city .cities .city:hover .image-container:after {
	opacity: 0;
}
.location-bar .pick-a-city .cities .city:hover .image-container .city-info svg #Location-Selector {
	fill: #cf102d;
}
.location-bar .pick-a-city .cities .city:hover .image-container .city-info svg #Oval {
	stroke: #cf102d;
}
.location-bar .pick-a-city .cities .city .image-container {
	position: relative;
	-webkit-transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}
.location-bar .pick-a-city .cities .city .image-container:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	content: '';
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 1;
	background: rgba(0, 0, 0, .5);
}
.location-bar .pick-a-city .cities .city .image-container img {
	width: 300px;
	height: 550px;
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .75);

	-o-object-fit: cover;
	object-fit: cover;
}
@media all and (max-width: 990px) {
	.location-bar .pick-a-city .cities .city .image-container img {
		width: 340px;
		height: 200px;
	}
}
@media all and (max-width: 568px) {
	.location-bar .pick-a-city .cities .city .image-container img {
		width: 240px;
		height: 100px;
	}
}
.location-bar .pick-a-city .cities .city .image-container .city-info {
	position: absolute;
	z-index: 1;
	bottom: 50px;
	left: 50%;
	margin: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}
.location-bar .pick-a-city .cities .city .image-container .city-info h1 {
	padding-bottom: 10px;
}
@media all and (max-width: 568px) {
	.location-bar .pick-a-city .cities .city .image-container .city-info {
		bottom: 0;
	}
	.location-bar .pick-a-city .cities .city .image-container .city-info h1 {
		padding-bottom: 0;
		line-height: initial;
	}
}
.location-bar .pick-a-city .cities .city h1 {
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, .25);
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 64px;
	line-height: 74px;
}
@media all and (max-width: 1100px) {
	.location-bar .pick-a-city .cities .city h1 {
		font-size: 48px;
	}
}
@media all and (max-width: 568px) {
	.location-bar .pick-a-city .cities .city h1 {
		font-size: 36px;
	}
}
.location-bar .close {
	position: absolute;
	top: 50px;
	right: 50px;
	opacity: 1;
}
@media all and (max-width: 568px) {
	.location-bar .close {
		right: 5px;
	}
}
.location-bar .active a {
	color: #cf102d;
}
.location-bar .active a:hover,
.location-bar .active a:focus {
	color: rgba(207, 16, 45, .8);
}
.location-bar .active a:before {
	position: absolute;
	top: 50%;
	left: 2px;
	content: '\f041';
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: FontAwesome;
	line-height: 1;
}
@media (max-width: 959px) {
	.location-bar ul {
		text-align: center;

		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.location-bar ul a {
		display: inline-block;
	}
}
.location-bar li {
	padding-right: 10px;
	padding-left: 10px;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%);
	opacity: 0;
	font-weight: 600;
}
@media (min-width: 768px) {
	.location-bar li + li {
		border-left: 1px solid rgba(255, 255, 255, .15);
	}
}
.location-bar a {
	position: relative;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	color: #fff;
}
.location-bar a:focus,
.location-bar a:hover {
	color: rgba(255, 255, 255, .8);
}
.location-bar p {
	margin: 0;
	-webkit-transform: translateX(-1000px);
	-ms-transform: translateX(-1000px);
	-o-transform: translateX(-1000px);
	transform: translateX(-1000px);
	opacity: 0;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: center;
}
@media (min-width: 960px) {
	.location-bar p {
		text-align: right;
	}
}
.home-page .popular-now {
	padding-right: 0;
	padding-bottom: 10px;
	text-align: left;
}
.show-preview-modal {
	padding-top: 80px;
}
@media (max-width: 768px) {
	.show-preview-modal {
		padding-right: 10px;
		padding-left: 10px;
	}
}
.show-preview-modal .loading {
	display: block;
	max-width: 200px;
	margin: 0 auto;
}
.show-preview-modal .close[class] {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 48px;
	height: 48px;
	margin: 0;
	opacity: 1;
	color: #fff;
	border-radius: 50%;
	background: #cf102d;
	line-height: 48px;
	text-align: center;
}
.show-preview-modal .close[class]:before {
	display: block;
	content: '\e907';
	font-family: 'TheSecondCity';
	font-size: 28px;
}
@media (max-width: 768px) {
	.show-preview-modal .close[class] {
		top: 5px;
		right: 5px;
	}
}
@media (max-width: 576px) {
	.show-preview-modal .close[class] {
		position: absolute;
		top: -54px;
		right: 0;
		background: transparent;
	}
	.show-preview-modal .close[class]:before {
		font-size: 40px;
	}
}
.show-preview-modal .modal-dialog {
	max-width: 440px;
	padding: 20px;
	border-radius: 10px;
}
@media (max-width: 576px) {
	.show-preview-modal .modal-dialog {
		padding: 12px;
	}
}
.show-preview-modal .show {
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.show-preview-modal .show__image {
	margin-bottom: 20px;
}
.show-preview-modal .show__show_specs {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.show-preview-modal .show__excerpt {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 1.69;
}
.show-preview-modal .show__show_tags {
	margin-bottom: 20px;
}
.show-preview-modal .show__show_tags .show_tags__tag {
	display: inline-block;
	margin-right: 14px;
	margin-bottom: 10px;
	padding: 4px 14px;
	color: #be5b1d;
	border: 1px solid #be5b1d;
	border-radius: 16px;
	font-size: 12px;
	font-weight: 500;
}
.show-preview-modal .show__show_tags .show_tags__tag svg {
	max-width: 12px;

	fill: #be5b1d;
}
.show-preview-modal .show__show_tags .show_tags__tag--show-type {
	color: #3b5878;
	border-color: #3b5878;
}
.show-preview-modal .show__show_tags .show_tags__tag--show-type svg {
	fill: #3b5878;
}
.show-preview-modal .show__show_tags .show_tags__tag--producer {
	color: #3e1a81;
	border-color: #3e1a81;
}
.show-preview-modal .show__show_tags .show_tags__tag--producer svg {
	fill: #3e1a81;
}
.show-preview-modal .show__show_tags .show_tags__tag--rating {
	color: #9c3f4b;
	border-color: #9c3f4b;
}
.show-preview-modal .show__show_tags .show_tags__tag--rating svg {
	fill: #9c3f4b;
}
.show-preview-modal .show__show_tags .show_tags__tag .tooltip {
	font-weight: 400;
}
.show-preview-modal .show__show_tags .show_tags__tag .tooltip-wrapper {
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 0;
}
.show-preview-modal .show__food-beverage-quick-view {
	margin: 20px 0 0 0;
	padding: 10px 0;
	color: #333;
	border-top: 1px solid #bbb;
	font-size: 12px;
}
.show-preview-modal .show__ctas {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, .3);

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.show-preview-modal .show__ctas .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	margin-bottom: 20px;
	padding: 16px 21px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 1;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.show-preview-modal .show__ctas .button img {
	width: 20px;
	height: 20px;
	margin-top: -2px;
	margin-right: 8px;
}
@media (max-width: 576px) {
	.show-preview-modal .show__ctas .button img {
		width: 14px;
		height: 14px;
	}
}
.show-preview-modal .show__ctas .button:last-child {
	margin-bottom: 0;
}
.show-preview-modal .show__ctas .button-red {
	min-width: 180px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
}
.show-preview-modal .show__ctas .button-transparent {
	padding-top: 5px;
	padding-bottom: 0;
	text-decoration: underline;
	color: rgba(26, 22, 23, .8);
	border: none;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
}
.show-preview-modal .show__ctas .close-modal img {
	border: 1px solid #1a1617;
	border-radius: 50%;
}
@media (max-width: 576px) {
	.show-preview-modal .show__ctas .button-red,
	.show-preview-modal .show__ctas .button-secondary,
	.show-preview-modal .show__ctas .button-transparent {
		min-width: 152px;
		padding: 10px 9px;
	}
}
.advanced-search {
	max-width: 820px;
	margin: 80px auto 152px;
	text-transform: none;
}
.advanced-search .header-title {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-weight: 900;
}
.advanced-search .form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.advanced-search .form-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 572px;
}
.advanced-search .form-controls .control {
	height: auto;
	max-height: 55px;
	padding: 15px 18px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	background: rgba(26, 22, 23, .48);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.advanced-search .form-controls .control-label {
	margin-bottom: 4px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.advanced-search .form-controls .control-with-icon {
	position: relative;
}
.advanced-search .form-controls .control-with-icon img {
	position: absolute;
	z-index: 1;
	top: 13px;
	left: 12px;
}
.advanced-search .form-controls .control-ticket-qty-wrapper {
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.advanced-search .form-controls .control-ticket-qty-wrapper .control-ticket-qty {
	width: 157px;
	height: 55px;
	margin-right: 0;
	background: transparent;
	font-size: 18px;
}
.advanced-search .form-controls .control-ticket-qty-wrapper .control-ticket-qty .ticket_icon {
	padding-right: 22px;
}
.advanced-search .form-controls .control-ticket-qty-wrapper .control-ticket-qty .down_arrow_icon,
.advanced-search .form-controls .control-ticket-qty-wrapper .control-ticket-qty .up_arrow_icon {
	float: right;
}
.advanced-search .form-controls .control-select-date-wrapper {
	position: relative;
	margin-right: 30px;
}
.advanced-search .form-controls .control-select-date-wrapper .datepicker {
	background: #fff;
}
.advanced-search .form-controls .control-select-date-wrapper input.control-select-date {
	width: 370px;
	padding-left: 46px;
	background: url('../images/down-white.png') no-repeat;
	background-position: right 10px center;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
.advanced-search .form-controls .control-select-date-wrapper input.control-select-date::-webkit-input-placeholder {
	color: #fff;
}
.advanced-search .form-controls .control-select-date-wrapper input.control-select-date::-moz-placeholder {
	color: #fff;
}
.advanced-search .form-controls .control-select-date-wrapper input.control-select-date:-ms-input-placeholder {
	color: #fff;
}
.advanced-search .form-controls .control-select-date-wrapper input.control-select-date::placeholder {
	color: #fff;
}
.advanced-search .form-controls .advanced-search-action {
	margin: 28px 0 20px;
}
.advanced-search .form-controls .advanced-search-action a.toggle-advanced-search {
	color: #fff;
	font-size: 15px;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search {
	position: relative;
	display: none;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search input[type='text'] {
	min-width: 369px;
	padding: 9px 5px 9px 42px;
	border: 0 none;
	border-radius: 5px;
	font-size: 15px;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search input[type='text'].opened {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 2px 4px 0 rgba(26, 22, 23, .5);
	box-shadow: 0 2px 4px 0 rgba(26, 22, 23, .5);
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search input[type='text'][placeholder] {
	text-overflow: ellipsis;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search__results {
	position: absolute;
	z-index: 1;
	overflow: auto;
	width: 100%;
	max-height: 225px;
	margin: -4px 0 0;
	padding: 10px 0;
	list-style: none;
	border-radius: 0 0 10px 10px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(26, 22, 23, .5);
	box-shadow: 0 2px 4px 0 rgba(26, 22, 23, .5);
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search__results:empty {
	display: none;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search__results li {
	padding: 12px 10px 12px 14px;
	cursor: pointer;
	border-bottom: 1px solid rgba(26, 22, 23, .2);
	font-size: 13px;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search__results li:hover {
	color: #cf102d;
}
.advanced-search .form-controls .advanced-search-action .control-advanced-search__results li:last-child {
	padding-bottom: 5px;
	border-bottom: 0 none;
}
.advanced-search .form-controls .advanced-search-action .icon-close {
	position: absolute;
	z-index: 3;
	top: 8px;
	left: 8px;
}
.advanced-search .form-controls .advanced-search-action.open a.toggle-advanced-search {
	display: none;
}
.advanced-search .form-controls .advanced-search-action.open .control-advanced-search {
	display: block;
}
.advanced-search .form-actions {
	margin: 26px 0 0 15px;
	text-align: right;
}
.advanced-search .form-actions .btn-search {
	display: block;
	width: 220px;
	height: 55px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #1a1617;
	border: 0 none;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .85);
	-webkit-box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 55px;
	text-align: center;
}
.advanced-search .form-actions .btn-search:hover {
	color: #fff;
	background: #a10d24;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.advanced-search .form-actions .clear-search {
	display: inline-block;
	margin-top: 18px;
	text-transform: capitalize;
	opacity: .5;
	color: #fff;
	border-bottom: 1px solid transparent;
	font-size: 15px;
	font-weight: bold;
}
.advanced-search .form-actions .clear-search:hover {
	border-bottom: 1px solid #fff;
}
.advanced-search .tabs-wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 114px;
	background-color: rgba(0, 0, 0, .4);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-box-align: end;
	-webkit-box-pack: center;
	-ms-flex-align: end;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.advanced-search .tabs-wrapper .tabs-arrow {
	min-width: 125px;
	padding-bottom: 24px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	text-align: center;
}
.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-prev {
	margin-right: 8px;
}
.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-prev img {
	position: relative;
	top: -1px;
}
.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-next {
	margin-left: 8px;
}
.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-next img {
	position: relative;
	top: -1px;
}
.advanced-search .tabs-wrapper .tabs-arrow:hover span {
	border-bottom: 1px solid;
}
.advanced-search .tabs-wrapper .tabs-arrow.disabled {
	cursor: default;
	opacity: .5;
}
.advanced-search .tabs-wrapper .tabs-arrow.disabled:hover span {
	border-bottom: 0 none;
}
.advanced-search .tabs-wrapper .date-tab {
	width: 100%;
	max-width: 290px;
	height: 79px;
	padding: 16px 15px;
	cursor: pointer;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	border-radius: 5px 5px 0 0;
	background-color: #d3d3d3;
	-webkit-box-shadow: 0 -10px 12px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 -10px 12px 0 rgba(0, 0, 0, .5);
	text-align: center;
}
.advanced-search .tabs-wrapper .date-tab.active,
.advanced-search .tabs-wrapper .date-tab:hover {
	height: 93px;
	background-color: #fff;
}
.advanced-search .tabs-wrapper .date-tab:nth-child(3) {
	margin: 0 24px;
}
.advanced-search .tabs-wrapper .date-tab .shows-date {
	display: block;
	font-size: 20px;
	font-weight: 500;
}
.advanced-search .tabs-wrapper .date-tab .shows-date .short-date {
	display: none;
}
.advanced-search .tabs-wrapper .date-tab .shows-count {
	font-size: 18px;
	font-style: normal;
}
@media (max-width: 960px) {
	.advanced-search .tabs-wrapper .tabs-arrow {
		min-width: auto;
	}
	.advanced-search .tabs-wrapper .tabs-arrow span {
		display: none;
	}
	.advanced-search .tabs-wrapper .tabs-arrow img {
		height: 35px;
	}
	.advanced-search .tabs-wrapper .date-tab:nth-child(3) {
		margin: 0 10px;
	}
}
@media (max-width: 862px) {
	.advanced-search {
		padding: 0 22px 0 18px;
	}
	.advanced-search .form,
	.advanced-search .form-controls {
		display: block;
	}
	.advanced-search .form .control[class],
	.advanced-search .form-controls .control[class],
	.advanced-search .form .control-select-date-wrapper input.control-select-date,
	.advanced-search .form-controls .control-select-date-wrapper input.control-select-date {
		width: 100%;
		margin-bottom: 20px;
	}
	.advanced-search .form .advanced-search-action .control-advanced-search input[type='text'],
	.advanced-search .form-controls .advanced-search-action .control-advanced-search input[type='text'] {
		width: 100%;
		min-width: auto;
	}
	.advanced-search .form-controls {
		max-width: 338px;
	}
	.advanced-search .form-controls .control-select-date-wrapper {
		margin-right: 0;
	}
	.advanced-search .form-actions {
		margin: 0;
		text-align: left;
	}
}
@media (max-width: 769px) {
	.advanced-search {
		margin-top: 10px;
	}
	.advanced-search .tabs-wrapper .date-tab .shows-date .full-date {
		display: none;
	}
	.advanced-search .tabs-wrapper .date-tab .shows-date .short-date {
		display: block;
	}
	.advanced-search .tabs-wrapper .date-tab .shows-date {
		font-size: 15px;
	}
	.advanced-search .tabs-wrapper .date-tab .shows-count {
		display: block;
		margin-top: -4px;
		font-size: 12px;
	}
}
@media (max-width: 577px) {
	.advanced-search {
		margin-bottom: 150px;
	}
	.advanced-search .header-title {
		text-transform: capitalize;
	}
	.advanced-search .tabs-wrapper .tabs-arrow {
		padding-bottom: 42px;
	}
	.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-prev {
		margin-left: 5px;
	}
	.advanced-search .tabs-wrapper .tabs-arrow.tabs-arrow-next {
		margin-right: 5px;
	}
	.advanced-search .tabs-wrapper .date-tab {
		width: 78px;
		height: 73px;
		padding: 10px 0;
	}
	.advanced-search .control-ticket-qty {
		width: auto;
		margin-right: 0;
		text-align: center;
	}
	.advanced-search .form-controls {
		max-width: none;
	}
	.advanced-search .form-actions {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-ms-flex-align: center;
	}
	.advanced-search .form-actions .btn-search {
		width: 100%;
	}
	.advanced-search .form-actions .clear-search {
		display: block;
		text-align: center;
	}
}
.touring-search .form-controls {
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0;

	-webkit-box-flex: 0;
}
.touring-search .form-controls .control-wrapper {
	position: relative;
	margin-top: 5px;
	margin-right: 6px;
}
.touring-search .form-controls .control-wrapper input.control-location {
	width: 370px;
	padding-left: 46px;
	background: url('../images/down-white.png') no-repeat;
	background-position: right 10px center;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
.touring-search .form-controls .control-wrapper input.control-location::-webkit-input-placeholder {
	color: #fff;
}
.touring-search .form-controls .control-wrapper input.control-location::-moz-placeholder {
	color: #fff;
}
.touring-search .form-controls .control-wrapper input.control-location:-ms-input-placeholder {
	color: #fff;
}
.touring-search .form-controls .control-wrapper input.control-location::placeholder {
	color: #fff;
}
.touring-search .form-controls .location-selector-wrapper {
	min-width: 370px;
}
.touring-search .form-controls .location-selector-wrapper .toggle-button:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 7px;
	content: '';
	vertical-align: middle;
	background: url('../images/icons/check-gps.svg') no-repeat;
}
.touring-search .form-controls .location-selector-wrapper .toggle-button--active:before {
	background: url('../images/icons/check-gps-inverse.svg') no-repeat;
}
.touring-search .form-actions {
	margin-top: 5px;
}
@media (max-width: 768px) {
	.touring-search {
		margin-bottom: 60px;
	}
	.touring-search .form-controls .location-selector-wrapper {
		width: auto;
		min-width: auto;
		margin-right: 0;
	}
}
.touring-masthead-cta {
	padding: 40px 38px 33px;
	text-transform: none;
	color: #fff;
	background-color: rgba(0, 0, 0, .3);
	font-size: 18px;

	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
.touring-masthead-cta a {
	font-weight: 500;
}
.elementor .elementor-container .elementor-heading-title {
	padding-left: 0;
}
.elementor .elementor-container .menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.elementor .elementor-container .elementor-element .elementor-accordion .elementor-accordion-item {
	border: 0 none;
	border-bottom: 1px solid #333;
}
.single-shows-header {
	color: #fff;
	background-color: #1a1617;
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.single-shows-header__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 327px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.single-shows-header__find-tickets-wrapper {
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}
.single-shows-header__find-tickets-wrapper__text {
	font-size: 12px;
}
.single-shows-header__title {
	margin-top: 32px;
	padding-left: 8px;
	color: #fff;
	font-family: ModernBrush;
	font-size: 40px;
	line-height: 1.13;
}
.single-shows-header__notification-text {
	position: relative;
	max-width: 256px;
	margin-bottom: 32px;
	margin-left: -41px;
	padding: 16px;
	letter-spacing: .8px;
	color: #fff;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .2);
	-webkit-box-shadow: 0 -6px 12px 0 #000;
	box-shadow: 0 -6px 12px 0 #000;
	font-size: 12px;
	font-weight: 500;

	-webkit-backdrop-filter: blur(21px);
	backdrop-filter: blur(21px);
}
.single-shows-header__notification-text:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	margin-bottom: -8px;
	margin-left: -44%;
	content: '';
	border: 8px solid transparent;
	border-top-color: rgba(255, 255, 255, .2);
	border-bottom: 0;
}
.single-shows-header__find-tickets {
	display: block;
	width: 250px;
	height: 50px;
	margin: 0 auto 16px;
	color: #fff;
	color: #1a1617;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .85);
	-webkit-box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 11px 10px 0 rgba(0, 0, 0, .5);
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
}
.single-shows-header__find-tickets:hover {
	color: #fff;
	border-color: #cf102d;
	background-color: #cf102d;
}
.single-shows-header--desktop {
	display: none;
}
.single-shows-header__staff-recemonded {
	position: relative;
	top: -2px;
	font-size: 12px;
}
.sticky-section > div {
	border-bottom: 1px solid #1a1617;
}
@media all and (max-width: 961px) {
	.sticky-section .row.container {
		max-height: 74px;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}
	.single-shows-header__notification-text {
		margin-top: 20px;
	}
	.single-shows-header__bottom-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 485px;
		background-color: rgba(0, 0, 0, .4);

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}
@media only screen and (min-width: 960px) {
	.sticky-section > div {
		border-bottom: unset;
	}
	.single-shows-header--desktop {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.single-shows-header--mobile {
		display: none;
	}
	.single-shows-header__bottom-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 485px;
		background-color: rgba(0, 0, 0, .4);

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-header__bottom-bar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: -64px;
		margin-left: -64px;
		padding-right: 64px;
		padding-left: 64px;
		background-color: rgba(26, 22, 23, .41);

		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-header__notification-text {
		float: left;
		max-width: unset;
		margin-left: 100px;
	}
	.single-shows-header__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		margin-left: 100px;
		font-size: 45px;
		line-height: 50px;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.single-shows-header__find-tickets-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 30px 100px 30px;
		padding: 0;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-ms-flex-align: center;
	}
}
/*
 * TODO We might be able to set this to a lower resolution once we fix the middle breakpoint issues And remove the hidden left hand menu.
 * TODO Reference SECCITYWEB-186 and SECCITYWEB-169
 */
@media only screen and (min-width: 1441px) {
	.single-shows-header {
		-webkit-background-size: 100% 100%;
		background-size: 100%;
	}
}
.single-shows-details {
	padding: 8px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.single-shows-details__info-bottom {
	max-width: 450px;
}
.single-shows-details_header {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
}
.single-shows-details_party-header {
	overflow: hidden;
	min-width: 242px;
	max-width: 300px;
	text-transform: uppercase;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: 500;
}
.single-shows-details__event-button {
	text-transform: uppercase;
}
.single-shows-details_text {
	font-size: 12px;
}
.single-shows-details_event-button {
	display: block;
	overflow: hidden;
	width: 184px;
	min-height: 40px;
	padding-top: 15px;
	padding-bottom: 13px;
	cursor: pointer;
	text-transform: uppercase;
	text-overflow: ellipsis;
	color: #1a1617;
	border: 1px solid #1a1617;
	border-radius: 5px;
	background-color: white;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}
.single-shows-details_event-button:hover {
	color: #fff;
	border-color: #1a1617;
	background-color: #1a1617;
}
.single-shows-details_description {
	font-size: 15px;
}
.single-shows-details_show-time {
	opacity: .5;
	font-size: 16px;
	font-weight: 500;
}
.single-shows-details__tags {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px 14px;
	border: 1px solid;
	border-radius: 32px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-shows-details__tags--show-type {
	color: #3b5878;
	border-color: #3b5878;
}
.single-shows-details__tags--show-type svg {
	fill: #3b5878;
}
.single-shows-details__tags--other {
	color: #be5b1d;
	border-color: #be5b1d;
}
.single-shows-details__tags--other svg {
	fill: #be5b1d;
}
.single-shows-details__tags--producer {
	color: #3e1a81;
	border-color: #3e1a81;
}
.single-shows-details__tags--producer svg {
	fill: #3e1a81;
}
.single-shows-details__tags--rating {
	color: #9c3f4b;
	border-color: #9c3f4b;
}
.single-shows-details__tags--rating svg {
	fill: #9c3f4b;
}
.single-shows-details__tags_text {
	margin-top: 2px;
	font-size: 12px;
	font-weight: 500;
}
.single-shows-details__tags svg {
	width: 16px;
	height: 16px;
	margin-left: 12px;
}
.single-shows-details .tooltip-wrapper {
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 0;
}
.single-shows-schedule {
	padding: 92px 8px 8px;
}
.single-shows-schedule .form {
	margin-bottom: 21px;
}
.single-shows-schedule .form-results {
	margin-left: 8px;
}
.single-shows-schedule .form,
.single-shows-schedule .form-results {
	padding-left: 8px;
}
.single-shows-schedule .show-results-item {
	margin-right: 0;
}
.single-shows-schedule .show-results-item__date {
	margin-top: 56px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.single-shows-schedule .show-results-item__all-shows {
	display: block;
	margin-bottom: 40px;
	text-decoration: underline;
	color: rgba(26, 22, 23, .8);
	font-size: 14px;
	font-weight: 500;
}
.single-shows-schedule .show-results-item__main.no-shows {
	border: solid 1px rgba(26, 22, 23, .2);
	background-color: #efefef;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
}
.single-shows-schedule .show-results-item__main.no-shows .show-results-item__icon {
	max-width: 260px;
	margin: 20px -210px 20px 0;
}
.single-shows-schedule .show-results-item__main.no-shows .show-results-item__message {
	max-width: 390px;
}
.single-shows-schedule .show-results-item.no-future-shows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 100px 20px;
	border: solid 1px rgba(26, 22, 23, .48);
	border-radius: 3px;
	background-color: rgba(166, 165, 165, .25);
	text-align: center;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.single-shows-schedule .show-results-item.no-future-shows h2 {
	color: #000;
	font-family: ModernBrush;
	font-size: 32px;
}
.single-shows-schedule .show-results-item.no-future-shows img {
	max-width: 400px;
	margin: 25px auto;
}
.single-shows-schedule .show-results-item.no-future-shows p {
	color: #000;
	font-size: 15px;
	font-weight: bold;
}
.single-shows-schedule .show-results-item.no-future-shows p > a {
	color: #cf102d;
}
.single-shows-schedule .show-results-item .schedule__price-sold-out {
	cursor: default;
}
.single-shows-schedule .control-label {
	margin-bottom: 4px;
	text-transform: uppercase;
	color: #000;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.single-shows-schedule .control {
	width: 100%;
	max-width: 360px;
	max-height: 55px;
	padding: 15px 18px 15px 45px;
	cursor: pointer;
	color: #fff;
	border: 0 none;
	border-radius: 5px;
	background: rgba(26, 22, 23, .48);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
.single-shows-schedule .control:-ms-input-placeholder {
	color: #fff;
}
.single-shows-schedule .control::-webkit-input-placeholder {
	color: #fff;
}
.single-shows-schedule .control::-moz-placeholder {
	color: #fff;
}
.single-shows-schedule .control-with-icon {
	position: relative;
}
.single-shows-schedule .control-with-icon img {
	position: absolute;
	z-index: 1;
	top: 13px;
	left: 12px;
	width: 24px;
}
.single-shows-schedule .control-select-date {
	background-image: url('../images/down-white.png');
	background-repeat: no-repeat;
	background-position: right 16px center;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
}
.single-shows-schedule .more-show-dates {
	max-width: 400px;
	margin: 40px auto;
}
.single-shows-schedule .more-show-dates button {
	width: 100%;
}
.single-shows-schedule__header {
	margin: 0 0 15px 0;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
}
.single-shows-schedule__header img {
	max-width: 20px;
	margin: 2px 8px 8px 8px;
	vertical-align: middle;
}
@media only screen and (min-width: 576px) {
	.single-shows-details__event-planner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 20px;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: justify;
		-ms-flex-align: center;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-details__info-bottom {
		min-width: 500px;
	}
	.single-shows-details_party-header {
		margin-right: 20px;
	}
}
@media only screen and (min-width: 769px) {
	.single-shows-details {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-top: 80px;

		-webkit-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.single-shows-details__info-top {
		margin-left: 32px;
	}
	.single-shows-details_party-header {
		margin-top: 9px;
		font-size: 16px;
	}
	.single-shows-details_header {
		margin-top: 8px;
	}
	.single-shows-details_image {
		min-width: 450px;
	}
	.single-shows-schedule .form,
	.single-shows-schedule .form-results {
		padding-left: 40px;
	}
	.single-shows-schedule__main {
		padding-left: 32px;
	}
}
@media only screen and (min-width: 1201px) {
	.single-shows-schedule .show-results-item__main {
		padding-right: 16px;
		padding-left: 22px;
	}
}
.single-shows-info-blocks__svg-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-shows-info-blocks__svg-header svg {
	width: unset;
	height: 20px;
	margin: 8px;
}
.single-shows-info-blocks__left.single-shows-info-blocks_svg-header-markup {
	margin-left: 47px;
}
.single-shows-info-blocks__right {
	max-width: 380px;
}
.single-shows-info-blocks__icon {
	width: 30px;
	height: 30px;
	margin: 10px;

	-o-object-fit: contain;
	object-fit: contain;
}
.single-shows-info-blocks_header {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 500;
}
.single-shows-info-blocks_svg-header-markup {
	margin-top: 8px;
	margin-left: 38px;
	font-size: 15px;
	line-height: 1.47;
}
.single-shows-info-blocks_svg-header-text {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media only screen and (min-width: 769px) {
	.single-shows-info-blocks {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.single-shows-info-blocks__theater {
		max-width: 225px;
		margin-right: 140px;
	}
	.single-shows-info-blocks__performance,
	.single-shows-info-blocks__food {
		min-width: 155px;
		max-width: 325px;
	}
}
@media (max-width: 768px) {
	.single-shows-info-blocks__theater,
	.single-shows-info-blocks__performance,
	.single-shows-info-blocks__food {
		padding: 10px;
	}
}
.single-shows-accordion {
	margin-top: 80px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}
.single-shows-accordion__row {
	border-bottom: 1px solid #d4d4d4;
}
.single-shows-accordion__banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 24px 32px;
	cursor: pointer;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.single-shows-accordion__container {
	margin-top: 32px;
	padding-right: 8px;
	padding-left: 8px;
}
.single-shows-accordion__heading {
	margin: 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
}
.single-shows-accordion--hidden {
	display: none;
}
.single-shows-accordion--visible {
	display: block;
	line-height: 0;
}
.single-shows-accordion__content {
	line-height: inherit;
}
@media only screen and (min-width: 576px) {
	.single-shows-accordion__container {
		padding-right: 30px;
		padding-left: 30px;
	}
}
.single-shows-package-blocks__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 300px;
	max-width: 387.5px;
	margin-top: 16px;
	margin-right: 8px;
	margin-left: 8px;
	color: #1a1617;
	border-radius: 10px;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	-webkit-box-direction: normal;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
}
.single-shows-package-blocks__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 32px;
	margin-left: 32px;
	padding-top: 22px;
	padding-bottom: 32px;

	-webkit-box-direction: normal;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
}
.single-shows-package-blocks__content-top {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
}
.single-shows-package-blocks__learn-more {
	overflow: hidden;
	width: 155px;
	height: 40px;
	min-height: 35px;
	padding: 9px 28px;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
	color: #cf102d;
	border: 1px solid #cf102d;
	border-radius: 5px;
	background-color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}
.single-shows-package-blocks__learn-more:hover {
	color: #fff;
	background-color: #cf102d;
}
.single-shows-package-blocks__image {
	height: 200px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

	-o-object-fit: cover;
	object-fit: cover;
}
.single-shows-package-blocks__header {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
}
.single-shows-package-blocks__text {
	font-size: 15px;
}
.single-shows-package-blocks__link-container {
	padding-top: 20px;
}
@media only screen and (min-width: 768px) {
	.single-shows-package-blocks {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 80px;
		margin-bottom: 64px;

		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-package-blocks__block {
		max-width: 387.5px;
		margin-right: 0;
		margin-left: 0;
	}
	.single-shows-package-blocks__block-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;

		-webkit-box-flex: 1;
	}
	.single-shows-package-blocks__block-wrapper:not(:last-child) {
		padding-right: 30px;
	}
}
.single-shows__top_menu {
	position: relative;
	z-index: 999;
	width: 100%;
	padding: 65px 8px 8px;
	text-transform: uppercase;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
}
.single-shows__top_menu_left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left;
	margin-left: 10px;
	color: #b8b8b8;
	font-size: 10px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-shows__top_menu_left svg {
	height: 15px;
	margin-left: -8px;
}
.single-shows__top_menu_left path {
	fill: #b8b8b8;
}
.single-shows__top_menu_left:hover {
	text-decoration: none;
	color: #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}
.single-shows__top_menu_share {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: right;
	margin-right: 18px;
	color: #b8b8b8;
	font-size: 12px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-shows__top_menu_share span {
	display: none;
}
.single-shows__top_menu_share path {
	fill: #b8b8b8;
}
.single-shows__top_menu_share:hover {
	text-decoration: none;
	color: #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}
@media only screen and (min-width: 960px) {
	.single-shows__top_menu {
		padding-top: 41px;
		font-size: 15px;
	}
	.single-shows__top_menu_left {
		margin-left: 40px;
	}
	.single-shows__top_menu_share {
		margin-right: 40px;
	}
	.single-shows__top_menu_share span {
		display: block;
		margin-right: 15px;
	}
}
@media only screen and (min-width: 1201px) {
	.single-shows__top_menu_left {
		margin-left: 24px;
	}
	.single-shows__top_menu_share {
		margin-right: 24px;
	}
}
.single-shows-recently-viewed {
	margin-top: 32px;
	margin-bottom: 32px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 8px;
	text-align: left;
}
@media only screen and (min-width: 768px) {
	.single-shows-recently-viewed {
		min-height: 400px;
		padding-left: 32px;
	}
}
.single-shows-media__photos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	padding-right: 8px;
	padding-left: 32px;
}
.single-shows-media__tweets {
	overflow: auto;
	margin-left: 33px;
}
.single-shows-media__video {
	width: 100%;
	margin-bottom: 16px;
}
.single-shows-media__video:first-of-type {
	margin-right: 15px;
}
.single-shows-media__video:last-of-type {
	margin-left: 15px;
}
.single-shows-media__video > * {
	width: 100%;
	height: 100%;
}
.single-shows-media__tweet {
	width: 100%;
	margin-bottom: 8px;
}
.single-shows-media__tweet * {
	width: 100% !important;
}
.single-shows-media__photo {
	width: -webkit-calc(50% - 22px);
	width: calc(50% - 22px);
	max-height: 250px;
	margin-bottom: 18px;

	-o-object-fit: cover;
	object-fit: cover;
}
.single-shows-media__photo:nth-child(odd) {
	margin-right: 22px;
}
.single-shows-media__photo:last-of-type {
	margin-bottom: 80px;
}
.single-shows-media h3 {
	margin-bottom: 32px;
	padding-left: 32px;
	letter-spacing: -.4px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
@media only screen and (min-width: 769px) {
	.single-shows-media__tweets {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: 32px;
		padding: 8px;
	}
	.single-shows-media__videos {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 30px;
		margin-left: 30px;
	}
	.single-shows-media__video {
		min-height: 320px;
	}
	.single-shows-media img {
		padding-right: 8px;
	}
}
@media only screen and (max-width: 768px) {
	.single-shows-media__photos {
		padding-right: 32px;
	}
	.single-shows-media__tweets {
		padding-right: 32px;
	}
	.single-shows-media__photo {
		width: 100%;
		margin-right: 0;
		margin-bottom: 18px;
	}
}
.single-shows-cast {
	display: -ms-grid;
	display: grid;
	padding: 20px 30px 50px;

	-ms-flex-pack: distribute;
	grid-auto-rows: min-content;
	-ms-grid-columns: (110px)[auto-fill];
	grid-gap: 40px 20px;
	grid-template-columns: repeat(auto-fill, 110px);
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.single-shows-cast__article {
	text-align: center;
}
.single-shows-cast__image {
	width: 110px;
	height: 110px;
	margin-bottom: 10px;
	border-radius: 50%;
}
.single-shows-cast__name {
	font: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.single-shows-cast__bio {
	display: block;
	color: #cf102d;
	font: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
.single-shows-cast__bio:hover {
	text-decoration: underline;
}
@media only screen and (min-width: 576px) {
	.single-shows-cast {
		-ms-grid-columns: (180px)[auto-fill];
		grid-template-columns: repeat(auto-fill, 180px);
	}
	.single-shows-cast__image {
		width: 180px;
		height: 180px;
	}
}
.single-shows-reviews__review {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 373px;
	margin-right: 30px;
	margin-bottom: 8px;
	margin-left: 30px;
	padding-right: 30px;
	padding-left: 30px;
	border: 1px solid rgba(26, 22, 23, .2);
	border-radius: 5px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.single-shows-reviews__comment {
	margin-top: 25px;
	font-size: 20px;
	font-weight: 500;
}
.single-shows-reviews__divider {
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.single-shows-reviews__author {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.single-shows-reviews__company {
	margin-bottom: 20px;
	font-size: 12px;
}
.single-shows-reviews__quote-icon {
	position: absolute;
	margin-top: -10px;
}
.single-shows-reviews--lite {
	color: #1a1617;
	background-color: #fff;
}
.single-shows-reviews--dark {
	color: #fff;
	background-color: #1a1617;
}
.single-shows-reviews--dark .single-shows-reviews__divider {
	border-color: rgba(255, 255, 255, .2);
}
@media only screen and (min-width: 768px) {
	.single-shows-reviews {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 32px;
	}
	.single-shows-reviews__review {
		min-width: 373px;
		margin-right: 28px;
		margin-bottom: 30px;
		margin-left: 0;
	}
}
.single-shows-accessibility {
	padding-right: 30px;
	padding-bottom: 48px;
	padding-left: 30px;
}
.single-shows-accessibility__text {
	margin-top: 15px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.single-shows-accessibility svg {
	margin-right: 20px;
	margin-bottom: 20px;
}
.single-shows-accessibility .a11y-icon {
	width: 80px;
	height: 80px;
}
.single-shows-accessibility .a11y-icon:nth-of-type(2) {
	margin-left: 16px;
}
@media only screen and (min-width: 768px) {
	.single-shows-accessibility__row-1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-accessibility__row-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.single-shows-accessibility__cell-1 {
		width: 33.3333%;
		margin-bottom: 48px;
	}
	.single-shows-accessibility__cell-2 {
		width: 50%;
		margin-bottom: 48px;
	}
	.single-shows-accessibility__img-container {
		min-height: 80px;
	}
	.single-shows-accessibility__cell-1:not(:nth-of-type(3)),
	.single-shows-accessibility__cell-2:not(:nth-of-type(3)) {
		margin-right: 30px;
	}
}
@media (max-width: 576px) {
	.single-shows-accessibility__cell-1,
	.single-shows-accessibility__cell-2 {
		margin-bottom: 20px;
	}
}
.single-shows-generic {
	padding-right: 30px;
	padding-bottom: 48px;
	padding-left: 30px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
.alignleft + * {
	margin-top: 20px;
}
.aligncenter {
	display: block !important;
	margin: 0 auto;
}
.aligncenter + * {
	margin-top: 20px;
}
.alignright {
	float: right;
	margin-left: 20px;
}
.alignright + * {
	margin-top: 20px;
}
.page-title {
	margin: 0;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 34px;
	line-height: 1.47058824;
}
@media (min-width: 480px) {
	.page-title {
		font-size: 80px;
	}
	body.page-id-68406 .page-title {
		font-size: 70px;
	}
}
@media (min-width: 480px) {
	body.loaded .page-nav .active:after {
		position: absolute;
		top: 100%;
		left: 50%;
		margin-top: 5px;
		content: '';
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		border-width: 7px;
		border-style: solid;
		border-color: #cf102d transparent transparent transparent;
	}
}
.page-nav .active a {
	color: #cf102d;
}
.page-nav li a {
	position: relative;
	top: 0;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	color: #1a1617;
}
html.no-touch .page-nav li a:hover {
	top: -5px;
}
.page-nav,
.page-meta {
	position: relative;
	margin-bottom: -35px;
	padding-top: 25px;
}
body:not(.loaded) .page-nav,
body:not(.loaded) .page-meta {
	overflow: hidden;
}
.page-nav li,
.page-meta li {
	position: relative;
	padding: 0 15px 15px;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}
@media (max-width: 479px) {
	.page-nav li,
	.page-meta li {
		opacity: 0;
	}
}
.loading .page-nav li,
.loading .page-meta li {
	-webkit-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 1000ms;
	-o-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.page-nav li:nth-child(2),
.page-meta li:nth-child(2) {
	-webkit-animation-delay: 100ms;
	-o-animation-delay: 100ms;
	animation-delay: 100ms;
}
.page-nav li:nth-child(3),
.page-meta li:nth-child(3) {
	-webkit-animation-delay: 200ms;
	-o-animation-delay: 200ms;
	animation-delay: 200ms;
}
.page-nav li:nth-child(4),
.page-meta li:nth-child(4) {
	-webkit-animation-delay: 300ms;
	-o-animation-delay: 300ms;
	animation-delay: 300ms;
}
.page-nav li:nth-child(5),
.page-meta li:nth-child(5) {
	-webkit-animation-delay: 400ms;
	-o-animation-delay: 400ms;
	animation-delay: 400ms;
}
.page-nav li:nth-child(6),
.page-meta li:nth-child(6) {
	-webkit-animation-delay: 500ms;
	-o-animation-delay: 500ms;
	animation-delay: 500ms;
}
.page-nav li:nth-child(7),
.page-meta li:nth-child(7) {
	-webkit-animation-delay: 600ms;
	-o-animation-delay: 600ms;
	animation-delay: 600ms;
}
.page-nav li:nth-child(8),
.page-meta li:nth-child(8) {
	-webkit-animation-delay: 700ms;
	-o-animation-delay: 700ms;
	animation-delay: 700ms;
}
.page-nav a,
.page-meta a {
	text-transform: uppercase;
	font-weight: 700;
}
.page-meta {
	color: #7f7f7f;
}
.page-meta a {
	color: #1a1617;
}
.page-meta-link {
	position: absolute;
	left: 20px;
	display: none;
}
@media (min-width: 480px) {
	.page-meta-link {
		display: inline-block;
	}
}
.page-section {
	padding-top: 50px;
	padding-bottom: 70px;
	background-color: #fff;
}
.page-section + .page-section {
	border-top: 1px solid #d4d4d4;
}
.page-section > .container {
	padding-right: 20px;
	padding-left: 20px;
}
@media (min-width: 480px) {
	.page-section > .container {
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		padding-right: 0;
		padding-left: 0;
	}
}
.page-section h4 {
	margin: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 14px;
	font-weight: 700;
}
.page-section h4 + * {
	margin-top: 5px;
}
@media (min-width: 760px) {
	.page-section-narrow > .container {
		max-width: 760px;
	}
}
.page-section-gray {
	background-color: #f5f5f5;
}
.page-section-black {
	color: #fff;
	background-color: #1a1617;
}
.page-section-title {
	color: inherit;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 48px;
}
.clique-page-body .page-section-title {
	font-size: 48px;
}
.page-section-body .page-section-title {
	font-size: 40px;
}
.page-section-header {
	padding-right: 20px;
	padding-left: 20px;
}
.page-section-footer {
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
}
@media (min-width: 480px) {
	.page-section-footer {
		padding-top: 50px;
	}
}
@media (max-width: 479px) {
	body.home .page-section-footer {
		padding-right: 45px;
		padding-left: 45px;
	}
}
.page-subheader {
	padding: 15px 30px;
	text-transform: uppercase;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background-color: #f5f5f5;
	text-align: center;
}
.page-section > .page-subheader:first-child {
	margin: -51px -50px 50px;
}
.page-subheader h2 {
	margin: 0;
	color: #cf102d;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.28571429;
}
.page-banner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 450px;
	max-height: 100vh;
	padding: 0;
	border-bottom: 5px solid #cf102d;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
body.page-template-harold-ramis .page-banner {
	background-position: 50% 20%;
}
@media (min-width: 480px) {
	body.page-template-harold-ramis .page-banner {
		height: 500px;
	}
}
.page-banner:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 88.88888889%;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 22, 23, 0)), to(rgba(26, 22, 23, .5)));
	background-image: -webkit-linear-gradient(top, rgba(26, 22, 23, 0), rgba(26, 22, 23, .5));
	background-image: -o-linear-gradient(top, rgba(26, 22, 23, 0), rgba(26, 22, 23, .5));
	background-image: linear-gradient(to bottom, rgba(26, 22, 23, 0), rgba(26, 22, 23, .5));
}
.clique-page-body .page-banner {
	height: 200px;
	max-height: 75vh;
}
@media (min-width: 480px) {
	.clique-page-body .page-banner {
		height: 250px;
	}
}
@media (min-width: 768px) {
	.clique-page-body .page-banner {
		height: 350px;
	}
}
.page-banner.flex-middle {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
}
.page-banner > * {
	position: relative;
}
.page-banner > img {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.page-banner-title {
	position: relative;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 0;
	-webkit-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	transform: translate(0, 50px);
	opacity: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 34px !important;
	line-height: 1.47058824;

	-webkit-box-flex: 0;
}
@media (min-width: 480px) {
	.page-banner-title {
		font-size: 66px !important;
	}
}
@media (min-width: 960px) {
	.page-banner-title {
		font-size: 80px !important;
	}
}
.page-banner.in-view .page-banner-title {
	-webkit-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 1000ms;
	-o-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.page-menu {
	-webkit-transition: 150ms ease-in-out;
	-o-transition: 150ms ease-in-out;
	transition: 150ms ease-in-out;
	text-transform: uppercase;
	border-bottom: 1px solid #d4d4d4;
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: 500;
}
body.admin-bar .page-menu.active {
	top: 32px !important;
}
@media (max-width: 782px) {
	body.admin-bar .page-menu.active {
		top: 46px !important;
	}
}
.page-menu .list-inline {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-grid-row-align: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width: 479px) {
	.page-menu .list-inline > li + li {
		margin-top: 0;
	}
}
@media (max-width: 959px) {
	.page-menu .list-inline {
		display: block;
	}
}
.page-menu .highlighted a {
	color: #fff;
	background-color: #cf102d;
}
.page-menu .active a {
	color: #cf102d;
}
.page-menu li {
	padding: 0;
}
.page-menu a {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-transition: color 150ms ease-in-out;
	-o-transition: color 150ms ease-in-out;
	transition: color 150ms ease-in-out;
	color: #1a1617;
	font-size: 14px;
	line-height: 2.57142857;
}
@media (min-width: 480px) {
	.page-menu a {
		line-height: 3.57142857;
	}
}
.page-menu a:hover {
	color: #cf102d;
}
.clique-page img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.clique-page-header {
	position: relative;
	z-index: 1;
	border-bottom: 5px solid #cf102d;
	text-align: center;
}
.clique-page .clique-page-header {
	padding: 35px 0;
}
.clique-page-header > .page-banner {
	border-bottom: 0;
}
.clique-page-body {
	overflow: hidden;
}
.clique-page-body.black {
	background-color: #1a1617;
}
.clique-page-body > .container {
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
	padding-bottom: 35px;
}
body.page-template-single-column-center .clique-page-body > .container {
	padding-top: 35px;
}
@media (min-width: 480px) {
	.clique-page-body > .container {
		max-width: -webkit-calc(100% - 100px);
		max-width: calc(100% - 100px);
	}
}
.clique-page-body > .container > :last-child {
	margin-bottom: 0;
}
.clique-page-body .gform_footer {
	margin-top: 50px;
}
.clique-page-body .gform_footer .button {
	display: block;
	width: 100%;
}
.clique-page-body p {
	margin: 0;
}
.clique-page-body p + * {
	margin-top: 20px;
}
.clique-page-body h2 {
	font-size: 28px;
	font-weight: 400;
}
.clique-page-body h2 + * {
	margin-top: 35px;
}
.clique-page-body h4 {
	margin: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 15px;
	font-weight: 500;
}
.clique-page-body h4 + * {
	margin-top: 20px;
}
.clique-page-body hr {
	margin: 45px 0 !important;
}
.clique-page-footer {
	padding-top: 45px;
	padding-bottom: 45px;
	border-top: 1px solid #d4d4d4;
	background-color: #f5f5f5;
}
* + .clique-page-footer {
	margin-top: 35px;
}
.single-column-center .container {
	margin: 0 auto;
}
@media (min-width: 760px) {
	.single-column-center .container {
		max-width: 760px;
	}
}
.tickets-landing {
	padding: 0;
}
.tickets-nav > li:last-child .button {
	min-width: 0;
}
@media (min-width: 960px) {
	.tickets-calendar-row {
		padding-right: 145px;
		padding-left: 145px;
	}
	.calendar-swiper-month .tickets-calendar-row {
		padding-right: 50px;
		padding-left: 50px;
	}
}
.tickets-calendar-row :last-child {
	margin-bottom: 0;
}
.tickets-calendar-row > .col-12-12 + .col-12-12 {
	margin-top: 10px;
}
.tickets-calendar-link {
	position: absolute;
	top: 30px;
	right: 50px;
}
.tickets-weekof {
	margin: 0 auto 15px;
	text-transform: uppercase;
	color: #b3b3b3;
	font-weight: bold;
}
@media (min-width: 480px) {
	.tickets-weekof {
		margin-right: 50px;
		margin-left: 50px;
	}
}
@media (max-width: 479px) {
	.tickets-weekof {
		text-align: center;
	}
}
.tickets-venue-nav {
	margin: 30px 50px;
}
@media (max-width: 767px) {
	.tickets-venue-nav {
		display: none;
	}
}
.tickets-venue-nav > li:first-child {
	padding-left: 0;
}
.page-template-page-tickets-php .ticket-calendar {
	padding-top: 0;
	padding-bottom: 0;
}
.ticket-calendar {
	position: relative;
	padding-right: 25px;
	padding-left: 25px;
}
@media (min-width: 1025px) {
	.ticket-calendar {
		padding-right: 55px;
		padding-left: 55px;
	}
}
@media (max-width: 767px) {
	.ticket-calendar {
		position: static;
		z-index: 1;
		z-index: 9999999;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 25px;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		background-color: #f5f5f5;
	}
	.ticket-calendar.visible {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.ticket-calendar > a {
		position: absolute;
		top: 15px;
		left: 25px;
		font-weight: 700;
	}
	.ticket-calendar > a + a {
		right: 25px;
		left: auto;
	}
	.ticket-calendar [data-close] {
		z-index: 1;
		font-size: 20px;
		line-height: 1;
	}
}
@media (min-width: 768px) {
	.ticket-calendar > a {
		display: none;
	}
}
.swiper-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
}
.swiper-control a {
	position: relative;
	display: block;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;

	-webkit-box-flex: 1;
}
.swiper-control a .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #7f7f7f;
	font-size: 36px;
}
#tickets-slider .swiper-container {
	width: -webkit-calc(100% - 102px);
	width: calc(100% - 102px);
}
.swiper-wrap-outer {
	margin-right: auto;
	margin-left: auto;
}
.calendar-swiper .swiper-container {
	height: 160px;
	margin-bottom: -1px;
	border: 1px solid #dbdbdb;
}
.calendar-swiper .swiper-slide.swiper-slide-active-day:after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	border-width: 6px 4px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}
.calendar-swiper-month {
	visibility: visible;
}
.calendar-wrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 14px;
}
@media (max-width: 767px) {
	.calendar-wrapper {
		padding-top: 50px;
	}
}
.clndr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.clndr-table {
	width: 100%;

	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.clndr-table a,
.clndr-table span {
	display: inline-block;
	padding: 0 4px;
	line-height: 20px;
}
.clndr-table a {
	-webkit-transition: 50ms ease-in-out;
	-o-transition: 50ms ease-in-out;
	transition: 50ms ease-in-out;
	background-color: #fff;
}
.clndr-table a:hover {
	color: #fff;
	background-color: #cf102d;
}
.clndr-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 25px;

	-webkit-box-ordinal-group: 1;
	-webkit-box-pack: justify;
	-ms-flex-order: 0;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-order: 0;
	order: 0;
}
@media (min-width: 768px) {
	.clndr-controls {
		padding: 25px 0 0;
	}
}
@media (max-width: 767px) {
	.clndr-controls {
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
	}
}
.clndr-controls .month {
	font-size: 20px;
}
@media (min-width: 768px) {
	.clndr-controls .month {
		display: none;
	}
}
.clndr-control-button {
	cursor: pointer;
}
.clndr-control-button .inactive {
	cursor: default;
}
.clndr thead {
	text-transform: uppercase;
	color: #c2c2c2;
	font-weight: bold;
	text-align: center;
}
.clndr th,
.clndr td {
	width: 14.28571429%;
}
.clndr th {
	padding-bottom: 15px;
	text-align: center;
}
.clndr td {
	position: relative;
	padding: 15px 10px;
	vertical-align: top;
	color: #1a1617;
	border: 1px solid #ccc;
	background-color: #fff;
}
.clndr td:active .day-contents,
.clndr td:focus .day-contents {
	color: #cf102d;
}
.clndr td li {
	margin-top: 15px;
}
.clndr td li p {
	margin-bottom: 0;
}
.clndr td span {
	color: #c2c2c2;
}
@media (max-width: 479px) {
	.clndr td > ul {
		display: none;
	}
}
@media (max-width: 479px) {
	.clndr .has-shows:after {
		background-color: #1fa5db;
	}
}
.clndr .day-contents {
	color: #c2c2c2;
	font-weight: bold;
}
@media (min-width: 480px) {
	.clndr .day-contents:only-child {
		height: 35px;
	}
}
@media (max-width: 479px) {
	.clndr .day-contents {
		text-align: center;
	}
}
.clndr .today:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	height: 4px;
	content: '';
	background-color: #cf102d;
}
.clndr .inactive,
.clndr .adjacent-month {
	background-color: #f5f5f5;
}
.clndr .inactive a,
.clndr .adjacent-month a {
	background-color: #f5f5f5;
}
.clndr .inactive a:hover,
.clndr .adjacent-month a:hover {
	color: #fff;
	background-color: #cf102d;
}
.clndr .inactive {
	color: #c2c2c2;
}
.clndr .inactive span {
	color: rgba(207, 16, 45, .5);
}
.clndr-controls .inactive {
	background-color: transparent;
}
.showcalendar {
	margin-top: 100px;
}
.showcalendar .input-group {
	z-index: 1;
}
.show-listings .col-sm-4.col-xs-12.feat-image,
.show-listings .col-sm-4.col-xs-12.feat-image + .description {
	padding-left: 0;
}
@media (min-width: 481px) {
	.show-listings .col-sm-4.col-xs-12.feat-image,
	.show-listings .col-sm-4.col-xs-12.feat-image + .description {
		padding-left: 25px;
	}
}
.tickets-single-show .meta {
	display: block;
}
.tickets-single-show-date {
	width: 72px;
	max-height: 86px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
}
@media (min-width: 480px) {
	.tickets-single-show-date {
		max-height: 62px;
	}
}
.tickets-single-show-date p {
	margin: 0;
	font-size: 15px;
	line-height: 18px;
}
.tickets-single-show-link p {
	min-width: 120px;
	margin: 0;
	color: #fff;
	border: 1px solid;
	font-size: 15px;
	line-height: 29px;
}
.tickets-single-show-link a {
	display: block;
}
.tickets-single-show-link-time {
	margin-bottom: -1px;
	border-color: #cf202e !important;
	background-color: #cf202e;
}
.tickets-single-show-link-text {
	border-color: #000 !important;
	background-color: #000;
}
.tickets-single-show-soldout .tickets-single-show-link-time {
	color: #dcdbdb;
	border-color: #dcdbdb !important;
	background-color: #f5f5f5;
}
.tickets-single-show-soldout .tickets-single-show-link-text {
	border-color: #dcdbdb !important;
	background-color: #dcdbdb;
}
.tickets-single-show-nextavailable a {
	display: block;
	padding-right: 14px;
	padding-left: 14px;
	color: #cf202e;
	border: 2px solid #dcdbdb;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}
.tickets-single-showtimes {
	text-transform: uppercase;
}
.tickets-single-showtimes li {
	float: left;
	text-align: center;
}
.tickets-single-showtimes li + li {
	padding-left: 10px;
}
.tickets-single-showtimes li:nth-child(3) ~ li {
	padding-top: 10px;
}
.tickets-single-showtimes li:nth-child(3) ~ li:nth-child(even) {
	padding-left: 82px;
}
.tickets-single-showtimes .view-details {
	margin: 0;
}
.calendar-swiper .swiper-slide-active {
	border-left: 0;
}
.calendar-swiper .selected-date {
	position: relative;
	background-color: #000;
}
.calendar-swiper .selected-date:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 5px;
	content: '';
	background: #cf102d;
}
.calendar-swiper .selected-date,
.calendar-swiper .selected-date .title,
.calendar-swiper .selected-date .day-of-week {
	color: #f5f5f5;
}
.tickets-swiper-container .title {
	display: block;
}
.single-show-content {
	padding-right: 0;
	padding-left: 0;
}
@media (min-width: 769px) {
	.single-show-content {
		padding-right: 0;
		padding-left: 0;
	}
	.single-show-content .tsc-label {
		margin-left: -145px;
	}
}
.single-show-content .meta {
	display: block;
	margin-left: 0;
}
body.single-shows .col-md-8.single-content .single-image img {
	padding-left: 0;
}
.single-show-content h1,
.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
	padding-top: 0;
}
.ticket-calendar-single-show .showcalendar {
	padding-left: 0 !important;
}
.single-network .ticket-calendar-single-show .showcalendar {
	padding-left: 30px !important;
}
@media (min-width: 769px) {
	.single-network .ticket-calendar-single-show .showcalendar {
		padding-left: 145px !important;
	}
}
.ticket-calendar-single-show .calendar-swiper {
	visibility: visible;
}
.ticket-calendar-single-show .swiper-wrapper:before,
.ticket-calendar-single-show .swiper-wrapper:after {
	display: table;
	clear: both;
	content: '';
}
.ticket-calendar-single-show .calendar-swiper .swiper-slide.swiper-slide-active-day,
.ticket-calendar-single-show .calendar-swiper .swiper-slide.inactive {
	color: #000;
	background-color: #f5f5f5;
}
.ticket-calendar-single-show .calendar-swiper .swiper-slide.swiper-slide-active-day .title,
.ticket-calendar-single-show .calendar-swiper .swiper-slide.swiper-slide-active-day span.day-of-week {
	color: #000;
}
.ticket-calendar-single-show .calendar-swiper .swiper-slide.swiper-slide-active-day:before {
	display: none;
}
.ticket-calendar-single-show .swiper-container {
	height: 249px;
}
.ticket-calendar-single-show .calendar-swiper .swiper-container {
	margin-bottom: 35px;
}
.ticket-calendar-single-show .tickets-single-show-link p {
	border-right: 0;
	border-left: 0;
}
.swiper-nav-container {
	text-transform: uppercase;
	font-weight: bold;
}
@media (min-width: 769px) {
	.swiper-nav-container {
		padding-right: 50px;
		padding-left: 50px;
	}
}
.single-show-sidebar .ad {
	text-align: center;
}
@media (max-width: 1024px) {
	.tickets-single-showtimes {
		margin-bottom: 30px !important;
	}
}
@media (max-width: 992px) {
	.single-show-sidebar {
		margin: 0;
	}
	.single-show-sidebar > .single-info:first-child {
		border-top: 1px solid #dbdbdb;
	}
	.tickets-single-showtimes {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px;

		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.tickets-single-show-date {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.tickets-single-showtimes li + li,
	.tickets-single-showtimes li {
		float: none;
		width: 50%;
		margin: 0;
		padding: 0;
	}
	.tickets-single-showtimes li + li {
		margin-top: 15px;
	}
}
@media (max-width: 768px) {
	.page-template-page-tickets-php .ticket-calendar {
		margin-right: 0;
		margin-left: 0;
		padding-top: 0;
	}
	.show-listings .col-sm-4.col-xs-12.feat-image + .description {
		padding-top: 15px;
	}
	.tickets-single-show h2 {
		font-size: 22px;
	}
	.tickets-single-showtimes {
		position: relative;
	}
	.tickets-single-show-date {
		position: absolute;
		width: 90px;
	}
	.tickets-single-show-date p {
		font-size: 22px;
		line-height: 26px;
	}
	.tickets-single-showtimes .tickets-single-show-link,
	.tickets-single-showtimes .tickets-tour-info {
		display: block;
		float: none;
		margin-left: 90px;
	}
	.tickets-single-showtimes .tickets-single-show-link + li {
		margin-top: 15px;
		margin-left: 90px;
	}
	.tickets-single-show-link p {
		font-size: 20px;
		line-height: 41px;
	}
	.tickets-single-showtimes .tickets-single-show-nextavailable {
		float: none;
		padding: 0;
	}
	.tickets-single-show-nextavailable a {
		font-size: 18px;
		line-height: 42px;
	}
	.view-details {
		display: block;
		margin: 0 0 15px;
		font-size: 16px;
		text-align: center;
	}
	/* Single show modal */
	.single-shows-modal .tickets-single-show-date {
		position: relative;
	}
	.single-shows-modal .tickets-single-showtimes .tickets-single-show-link {
		display: inline-block;
		float: left;
		margin-top: 0;
		margin-left: 0;
	}
	.single-shows-modal .tickets-single-showtimes .tickets-single-show-link + li {
		margin-top: 15px;
		margin-left: 90px;
	}
	.single-shows-modal .tickets-single-show-link p {
		min-width: 200px;
	}
	/* Single show */
	.single-show-content {
		padding-bottom: 15px;
	}
	.single-show-content .btn,
	.single-show-sidebar .btn {
		display: block;
		width: 100%;
	}
	.single-show-content .meta,
	.single-show-content h1,
	.single-shows .tsc-label,
	.tickets-single-show .meta,
	.tickets-single-show h2,
	.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
	.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
		text-align: center;
	}
	.single-container .single-show-content h2.description.tsc-label,
	.single-show-sidebar .tsc-label {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	.single-show-content h1,
	.tickets-landing h1,
	.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
	.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
		font-size: 24px;
	}
	.single-show-content img {
		margin-bottom: 0;
	}
	.single-info .no-padding-left {
		padding-left: 0;
	}
	.single-shows .single-info ul {
		margin-right: 0;
		margin-left: 0;
	}
	.single-show-sidebar > *,
	.ticket-calendar {
		padding-right: 15px;
		padding-left: 15px;
	}
	.showcalendar {
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.showcalendar .form-group {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.tickets-single-showtimes {
		margin-bottom: 50px !important;
	}
	.tickets-single-showtimes li + li,
	.tickets-single-showtimes li {
		position: static;
		float: none;
		width: 100%;
		max-height: none;
		margin: 0 !important;
		padding: 0 !important;
	}
}
@media (max-width: 480px) {
	.showcalendar > *,
	.showcalendar > * > * {
		width: auto;
	}
}
.calendar-swiper .title {
	overflow-y: scroll;
}
.today {
	text-transform: uppercase;
	font-weight: 700;
}
.ticket-mobile-header {
	padding: 15px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f5f5f5;
}
@media (min-width: 768px) {
	.ticket-mobile-header {
		display: none;
	}
}
.ticket-mobile-header .date-top {
	color: #1a1617;
	font-size: 16px;
}
.ticket-mobile-header .date-bottom {
	color: #cf102d;
	font-size: 40px;
}
.ticket-mobile-header .gray {
	color: rgba(26, 22, 23, .2);
}
.ticket-mobile-header .flex {
	position: relative;
}
.ticket-mobile-header .flex > .col {
	-webkit-flex: 1 0 55px;
	-ms-flex: 1 0 55px;
	flex: 1 0 55px;
	max-width: 55px;

	-webkit-box-flex: 1;
}
.ticket-mobile-header .flex > .col:nth-child(2) {
	-webkit-flex: 1 0 -webkit-calc(100% - 110px);
	-ms-flex: 1 0 calc(100% - 110px);
	flex: 1 0 calc(100% - 110px);
	max-width: -webkit-calc(100% - 110px);
	max-width: calc(100% - 110px);
	text-align: center;

	-webkit-box-flex: 1;
}
.ticket-mobile-header .flex > .col:last-child {
	text-align: right;
}
.ticket-mobile-header .flex + .flex {
	margin-top: 10px;
}
.ticket-mobile-header .ticket-button {
	color: #1a1617;
}
.shows-header h1 {
	padding: 25px 0;
	font-size: 26px;
}
@media (min-width: 960px) {
	.tickets-single-showtimes .tickets-single-show-link {
		margin-right: 15px;
	}
}
.tickets-single-show {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (min-width: 768px) {
	.tickets-single-show {
		border: 1px solid #d4d4d4;
		background-color: #fff;
	}
}
@media (max-width: 767px) {
	.tickets-single-show {
		width: auto !important;
		margin-right: -15px;
		margin-left: -15px;
		padding: 20px 0;
	}
}
.tickets-single-show,
.tickets-single-show > *,
.tickets-single-show > *,
.tickets-single-show > * > * {
	width: 100%;
}
.tickets-single-show > .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.tickets-single-show > .row:before,
.tickets-single-show > .row:after {
	display: none;
}
@media (min-width: 768px) {
	.tickets-single-show > .row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 767px) {
	.tickets-single-show > .row {
		padding-right: 15px;
		padding-left: 15px;

		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
	}
}
@media (max-width: 767px) {
	.tickets-single-description-part {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.tickets-single-description-part h2 {
		text-align: left;

		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		-webkit-order: 0;
		order: 0;
	}
	.tickets-single-description-part .meta {
		font-size: 12px;
		text-align: left;

		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.tickets-single-description-part .showtimes {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 10px 0 0 !important;
		padding: 0;
		text-align: left;

		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.tickets-single-description-part .showtimes > li {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: auto;

		-webkit-box-flex: 0;
	}
	.tickets-single-description .tickets-single-show-date,
	.tickets-single-description .tickets-single-show-link-text,
	.tickets-single-description .tickets-single-viewall {
		display: none !important;
	}
	.tickets-single-description .tickets-single-show-link {
		display: inline-block;
	}
	.tickets-single-description .tickets-single-show-link a,
	.tickets-single-description .tickets-single-show-link p {
		display: inline-block;
		min-width: 0;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.71428571;
	}
	.tickets-single-description .tickets-single-show-link p {
		padding: 0 15px;
	}
	.tickets-single-date,
	.tickets-single .tickets-single-show-link-text {
		display: none !important;
	}
	.tickets-single .showtimes {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.tickets-single-image {
		-webkit-flex: 1 0 100px;
		-ms-flex: 1 0 100px;
		flex: 1 0 100px;
		width: 100px;

		-webkit-box-flex: 1;
	}
	.tickets-single-image > a {
		position: relative;
	}
	.tickets-single-image > a:before {
		padding-top: 56%;
	}
}
.tickets-single-description {
	position: relative;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%;
	padding: 15px 15px 65px;

	-webkit-box-flex: 1;
}
@media (max-width: 767px) {
	.tickets-single-description {
		-webkit-flex: 1 0 -webkit-calc(100% - 100px);
		-ms-flex: 1 0 calc(100% - 100px);
		flex: 1 0 calc(100% - 100px);
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		padding: 0 0 0 10px;
		text-align: left;

		-webkit-box-flex: 1;
	}
}
.page-shows-listings-top .tickets-single-description {
	padding-bottom: 15px;
}
.tickets-single-description h2 {
	margin-top: 6px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
}
@media (max-width: 767px) {
	.tickets-single-description h2 {
		margin: 0 0 7px;
	}
}
.tickets-single-description h2,
.tickets-single-description h2 a {
	color: #cf102d;
}
@media (max-width: 767px) {
	.tickets-single-description h2,
	.tickets-single-description h2 a {
		color: #1a1617;
	}
}
.tickets-single-description-content {
	padding-bottom: 45px;
}
.page-shows-listings .tickets-single-description-content {
	padding-bottom: 0;
}
.tickets-single-description-tour {
	padding-bottom: 15px;
}
.tickets-single-showtimes {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.tickets-single-showtimes:after {
	display: table;
	clear: both;
	content: '';
}
.tickets-single-showtimes + .tickets-single-showtimes {
	margin-top: 15px;
}
.tickets-single-showtimes-touring {
	margin-right: -15px;
	margin-left: -15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.tickets-single-showtimes-touring:after {
	display: table;
	clear: both;
	content: '';
}
.tickets-single-showtimes-touring + .tickets-single-showtimes-touring {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #d4d4d4;
}
.tickets-single-viewall {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	border-top: 1px solid #d4d4d4;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.tickets-single-viewall a {
	display: block;
	padding: 10px 40px;
	background-color: #fff;
	line-height: 2.14285714;
}
.tickets-single-viewall a:hover,
.tickets-single-viewall a:active,
.tickets-single-viewall a:focus {
	color: #fff;
	background-color: #cf102d;
}
.tickets-single-viewall-tour {
	margin-top: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.tickets-single-image {
	position: relative;
	border-bottom: 1px solid #d4d4d4;
}
.tickets-single-image:before {
	display: block;
	padding-top: 55%;
	content: '';
}
.tickets-single-image > a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.tickets-single-image > a:before,
.tickets-single-image > a:after {
	position: absolute;
	z-index: 2;
	-webkit-transition: 250ms ease-out;
	-o-transition: 250ms ease-out;
	transition: 250ms ease-out;
	opacity: 0;
}
.tickets-single-image > a:before {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .5);
}
.tickets-single-image > a:after {
	top: 40%;
	left: 50%;
	padding: 10px 40px;
	content: attr(data-button);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	color: #fff;
	background-color: #cf102d;
	font-size: 15px;
	font-weight: bold;
}
.tickets-single-image > a:hover:before,
.tickets-single-image > a:focus:before,
.tickets-single-image > a:hover:after,
.tickets-single-image > a:focus:after {
	opacity: 1;
}
.tickets-single-image > a:hover:after,
.tickets-single-image > a:focus:after {
	top: 50%;
}
.tickets-single-image > a:not([data-button]):after {
	content: 'View Details';
}
.tickets-single-image > a > img {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.tickets-tour-info {
	text-transform: none;
	text-align: left !important;
}
.tickets-tour-info > p {
	margin-bottom: 0;
}
.tickets-tour-info > p:last-child {
	margin-top: 5px;
	font-size: 14px;
}
.tickets-tour-info a {
	text-transform: uppercase;
	font-weight: 500;
}
.tickets-tour-info small {
	color: #b8b8b8;
}
.shows-header h1 {
	margin: 0;
	padding: 35px 0;
	text-transform: none;
	font-size: 30px;
	text-align: center;
}
.shows-main-image {
	position: relative;
	overflow: hidden;
	height: 100vh;
	max-height: 325px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media (min-width: 480px) {
	.shows-main-image {
		min-height: 300px;
	}
}
.shows-main-image:before {
	display: block;
	padding-top: 33.33333333%;
	content: '';
}
@media (min-width: 480px) {
	.shows-main-image:before {
		padding-top: 33.33333333%;
	}
}
.shows-main-image > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.shows-touring-location {
	padding: 15px 0;
	color: #fff;
	background-color: #cf102d;
}
@media (max-width: 479px) {
	.shows-touring-location {
		text-align: center;
	}
}
.shows-touring-location strong {
	text-transform: uppercase;
}
@media (min-width: 480px) {
	.shows-touring-location .or {
		margin-right: 50px;
		margin-left: 50px;
	}
}
.shows-touring-location .user-location {
	margin-left: 10px;
}
.tour-search .search-input {
	width: 250px;
	color: #1a1617;
	background: none;
}
.tour-search .search-input::-webkit-input-placeholder {
	color: #1a1617;
}
.tour-search .search-input:-moz-placeholder {
	color: #1a1617;
}
.tour-search .search-input::-moz-placeholder {
	color: #1a1617;
}
.tour-search .search-input:-ms-input-placeholder {
	color: #1a1617;
}
.shows-touring-location .tour-search .search-input {
	color: #fff;
}
.shows-touring-location .tour-search .search-input::-webkit-input-placeholder {
	color: #fff;
}
.shows-touring-location .tour-search .search-input:-moz-placeholder {
	color: #fff;
}
.shows-touring-location .tour-search .search-input::-moz-placeholder {
	color: #fff;
}
.shows-touring-location .tour-search .search-input:-ms-input-placeholder {
	color: #fff;
}
.tour-search button {
	border: 0;
	background: none;
}
.search-input {
	border-bottom-color: currentColor;
}
.show-listings {
	padding: 0 15px;
}
@media (min-width: 768px) {
	.show-listings {
		padding: 25px 50px 75px;
	}
}
@media (max-width: 767px) {
	.show-listings > .row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.show-listings > .row > * {
	display: block;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.show-listings > .row > * {
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		margin: 0 -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	.show-listings > .row > *:nth-child(even) {
		background-color: #f5f5f5;
	}
}
@media (min-width: 768px) {
	.show-listings > .row > * {
		padding-right: 12.5px;
		padding-left: 12.5px;
	}
}
@media (min-width: 960px) {
	.show-listings > .row > .shown:nth-child(3) ~ .shown {
		margin-top: 52px;
	}
}
@media (max-width: 479px) {
	.highlight-nav {
		padding-right: 15px;
		padding-left: 15px;
	}
}
.highlight-nav .button {
	min-width: 200px;
}
.highlight-nav > ul > li > a {
	min-width: 200px;
	color: #b3b3b3;
	border-color: #dbdbdb;
}
.highlight-nav > ul > li > a,
.highlight-nav > ul > li > a:hover,
.highlight-nav > ul > li > a:active,
.highlight-nav > ul > li > a:focus {
	background-color: transparent;
}
.highlight-nav > ul > li > a:hover,
.highlight-nav > ul > li > a:active,
.highlight-nav > ul > li > a:focus {
	color: #a9a9a9;
	border-color: #d1d1d1;
}
.highlight-nav > ul > .current-menu-item > a,
.highlight-nav > ul > .active > a {
	position: relative;
}
.highlight-nav > ul > .current-menu-item > a,
.highlight-nav > ul > .active > a,
.highlight-nav > ul > .current-menu-item > a:hover,
.highlight-nav > ul > .active > a:hover,
.highlight-nav > ul > .current-menu-item > a:active,
.highlight-nav > ul > .active > a:active,
.highlight-nav > ul > .current-menu-item > a:focus,
.highlight-nav > ul > .active > a:focus {
	color: #1a1617;
	background-color: #fff;
}
.highlight-nav > ul > .current-menu-item > a:before,
.highlight-nav > ul > .active > a:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	height: 2px;
	content: '';
	background-color: #cf102d;
}
.venue-nav {
	margin: 0 0 15px;
}
.page-shows-listings-top {
	border-bottom: 1px solid #d4d4d4;
	background-color: #f5f5f5;
}
.showcalendar-dropdown-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 !important;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.showcalendar-dropdown-row .date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 180px;
}
.showcalendar-dropdown-row .input-group-addon {
	display: block;
	-webkit-flex: 1 0 35px;
	-ms-flex: 1 0 35px;
	flex: 1 0 35px;
	width: 35px;
	height: 35px;
	padding: 0;

	-webkit-box-flex: 1;
}
.showcalendar-dropdown-row .fa-calendar {
	position: absolute;
	top: 9px;
	left: 9px;
}
.single-content-body,
.single-content-comments {
	padding-bottom: 25px;
	padding-left: 30px !important;
	font-size: 16px;
	line-height: 2;
}
@media (min-width: 768px) {
	.single-content-body,
	.single-content-comments {
		padding-right: 130px;
		padding-left: 145px !important;
	}
}
.single-content-body p,
.single-content-comments p {
	margin: 0;
}
.single-content-body p + *,
.single-content-comments p + * {
	margin-top: 15px;
}
.single-show-content h1,
.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
	margin-bottom: 0;
	padding-left: 30px !important;
}
@media (min-width: 768px) {
	.single-show-content h1,
	.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
	.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
		padding-left: 145px !important;
	}
}
.single-container .spotlight {
	position: fixed;
	z-index: 1;
	width: 500px;
	height: 500px;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in;
	opacity: 0;
	border-radius: 50%;
	background-image: -webkit-radial-gradient(rgba(230, 230, 230, .5) 0%, rgba(34, 34, 34, .01) 65%);
}
.single-container .spotlight.in-the-spotlight {
	opacity: 1;
}
.single-container .spotlight:first-of-type {
	top: 0;
	left: 0;
}
.single-container .breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-right: auto;
	padding: 20px 30px;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
}
.single-container .breadcrumbs a {
	position: relative;
	-webkit-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.single-container .breadcrumbs a:first-of-type {
	padding-right: 15px;
}
.single-container .breadcrumbs a:not(:first-of-type) {
	padding: 0 15px;
}
.single-container .breadcrumbs a:not(:first-of-type):before {
	position: absolute;
	left: -3px;
	content: '|';
}
.single-container .breadcrumbs a:hover {
	color: #d92f40;
}
.single-container .breadcrumbs a:hover:before {
	color: #000;
}
.single-container .featured-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	padding: 50px 0 0;
	background: #000;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.single-container .featured-links a {
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 60px;
	padding: 0 35px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #fff;
	font-size: 14px;
	font-weight: 600;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.single-container .featured-links a svg #Featured-Faces-Bio {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.single-container .featured-links a:hover {
	color: #d92f40;
}
.single-container .featured-links a:first-of-type:hover svg #Featured-Faces-Bio {
	fill: #d92f40;
}
.single-container .featured-links a:nth-of-type(2):hover svg #Featured-Faces-Bio {
	stroke: #d92f40;
}
.single-container .featured-bio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 75px 0;
	background: #000;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}
@media all and (max-width: 990px) {
	.single-container .featured-bio {
		padding: 50px 0;
	}
}
@media all and (max-width: 568px) {
	.single-container .featured-bio {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.single-container .featured-bio .left-placeholder {
	display: none;
}
.single-container .featured-bio .left-placeholder.fixed {
	position: relative;
	z-index: 5;
	display: block;
	width: 370px;
	height: 370px;
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio .left-placeholder.fixed {
		width: 33%;
	}
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left-placeholder.fixed {
		display: none;
		width: 100%;
	}
}
.single-container .featured-bio .left {
	position: relative;
	z-index: 5;
	width: 370px;
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio .left {
		width: 33%;
	}
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left {
		width: 100%;
	}
}
.single-container .featured-bio .left .left-container {
	width: 100%;
}
.single-container .featured-bio .left .left-container.fixed {
	position: fixed;
	top: 47.5px;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .left-container.fixed {
		position: relative;
		top: initial;
		width: 100%;
	}
}
.single-container .featured-bio .left .left-container.absolute {
	position: absolute;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .left-container.absolute {
		position: relative;
		top: initial;
		width: 100%;
	}
}
.single-container .featured-bio .left .swiper-container {
	position: relative;
	height: 73px;
	margin: 50px 0;
	padding: 0 50px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
.single-container .featured-bio .left .swiper-container.fixed {
	position: fixed;
	top: 0;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .swiper-container.fixed {
		position: relative;
		top: initial;
		width: 100%;
	}
}
.single-container .featured-bio .left .swiper-container:before {
	position: absolute;
	z-index: 1212;
	top: 0;
	left: 0;
	width: 10%;
	height: 100%;
	content: '';
	background: black;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .swiper-container:before {
		display: none;
	}
}
.single-container .featured-bio .left .swiper-container:after {
	position: absolute;
	z-index: 1212;
	top: 0;
	right: 0;
	width: 10%;
	height: 100%;
	content: '';
	background: black;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .swiper-container:after {
		display: none;
	}
}
.single-container .featured-bio .left .swiper-container .swiper-slide img {
	-o-object-fit: cover;
	object-fit: cover;
}
.single-container .featured-bio .left .swiper-container .swiper-slide img:hover {
	cursor: pointer;
}
.single-container .featured-bio .left .swiper-container .swiper-slide.active-img img {
	border: 1px solid #d92f40;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .swiper-container .swiper-slide.active-img img {
		border: 0;
	}
}
.single-container .featured-bio .left .swiper-container .swiper-button-prev {
	z-index: 1213;
	height: 20px;
	margin-top: -10px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
.single-container .featured-bio .left .swiper-container .swiper-button-next {
	z-index: 1213;
	height: 20px;
	margin-top: -10px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .swiper-container {
		width: 100%;
		height: 100%;
	}
}
.single-container .featured-bio .left .image-container {
	width: 370px;
	height: 370px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio .left .image-container {
		width: 100%;
		height: auto;
	}
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .image-container {
		width: 100%;
		height: 100%;
	}
}
.single-container .featured-bio .left .image-container img {
	width: 100%;
	height: 100%;
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio .left .image-container img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.single-container .featured-bio .left .quick-facts {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	color: #fff;
}
.single-container .featured-bio .left .quick-facts p {
	letter-spacing: 0;
	color: #fff;
	font-size: 14px;
}
.single-container .featured-bio .left .quick-facts a {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	letter-spacing: 0;
	color: #fff;
	font-size: 14px;
}
.single-container .featured-bio .left .quick-facts a:hover {
	color: #d92f40;
}
.single-container .featured-bio .left .quick-facts h3 {
	letter-spacing: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 17px;
}
.single-container .featured-bio .left .quick-facts ul {
	padding-top: 10px;
	padding-left: 0;
	list-style: none;
}
.single-container .featured-bio .left .quick-facts ul li {
	letter-spacing: 0;
	color: #fff;
	font-size: 14px;
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .left .quick-facts {
		display: none;
	}
}
.single-container .featured-bio .right {
	position: relative;
	z-index: 5;
	width: 630px;
}
@media all and (max-width: 1075px) {
	.single-container .featured-bio .right {
		width: 57%;
	}
}
@media all and (max-width: 990px) {
	.single-container .featured-bio .right {
		width: 50%;
	}
}
@media all and (max-width: 568px) {
	.single-container .featured-bio .right {
		width: 100%;
	}
}
.single-container .featured-bio .right h1 {
	margin-bottom: 0;
	padding: 0;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 0;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
}
.single-container .featured-bio .right .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 10px 0;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-container .featured-bio .right .social a svg #Featured-Faces-Bio {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.single-container .featured-bio .right .social a:hover svg #Featured-Faces-Bio {
	fill: #fff;
}
.single-container .featured-bio .right .social a:first-of-type {
	padding-right: 7.5px;
}
.single-container .featured-bio .right .social a:not(:first-of-type) {
	padding: 0 7.5px;
}
.single-container .featured-bio .right p {
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
}
.single-container .featured-bio .right p.position {
	margin-bottom: 0;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	text-transform: uppercase;
	opacity: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}
.single-container .general-bio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 75px 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
@media all and (max-width: 990px) {
	.single-container .general-bio {
		padding: 50px 0;
	}
}
@media all and (max-width: 568px) {
	.single-container .general-bio {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.single-container .general-bio .left .image-container {
	width: 300px;
	height: 300px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}
@media all and (max-width: 990px) {
	.single-container .general-bio .left .image-container {
		width: 250px;
		height: 250px;
	}
}
@media all and (max-width: 568px) {
	.single-container .general-bio .left .image-container {
		width: 100%;
		height: 100%;
	}
}
.single-container .general-bio .left .image-container img {
	width: 100%;
	height: 100%;
}
.single-container .general-bio .right {
	width: 630px;
}
@media all and (max-width: 990px) {
	.single-container .general-bio .right {
		width: 50%;
	}
}
@media all and (max-width: 568px) {
	.single-container .general-bio .right {
		width: 100%;
	}
}
.single-container .general-bio .right h1 {
	margin-bottom: 0;
	padding: 0;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 0;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	color: #000;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
}
.single-container .general-bio .right .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 25px 0 20px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.single-container .general-bio .right .social a svg #Alumni-Bio {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.single-container .general-bio .right .social a:hover svg #Alumni-Bio {
	fill: #d92f40;
}
.single-container .general-bio .right .social a:first-of-type {
	padding-right: 7.5px;
}
.single-container .general-bio .right .social a:not(:first-of-type) {
	padding: 0 7.5px;
}
.single-container .general-bio .right p {
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	color: #1d1d1d;
	font-size: 16px;
	line-height: 32px;
}
.single-container .general-bio .right p.position {
	margin-bottom: 0;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	text-transform: uppercase;
	opacity: 0;
	color: #d92f40;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}
.fb_iframe_widget {
	width: 100%;
}
.fb_iframe_widget span {
	display: block !important;
}
.fb_iframe_widget span,
.fb_iframe_widget iframe {
	width: 100% !important;
}
.intercom-namespace .intercom-app {
	position: relative;
	z-index: 999995;
}
.single-shows-modal {
	z-index: 9999;
	overflow: hidden;
	-webkit-transition: opacity 350ms ease-in-out;
	-o-transition: opacity 350ms ease-in-out;
	transition: opacity 350ms ease-in-out;
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
}
.single-shows-modal.opening {
	display: block;
}
.single-shows-modal.open {
	z-index: 100000;
	opacity: 1;
}
.single-shows-modal.open .modal-dialog {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
}
.single-shows-modal .meta {
	margin: 0;
}
.single-shows-modal .modal-dialog {
	position: fixed;
	z-index: 99999;
	top: 70px;
	bottom: 30px;
	left: 50%;
	width: 450px;
	max-width: 95%;
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
	max-height: -webkit-calc(100% - 60px);
	max-height: calc(100% - 60px);
	margin: 0;
	padding: 25px;
	-webkit-transition: 350ms ease-in-out;
	-o-transition: 350ms ease-in-out;
	transition: 350ms ease-in-out;
	-webkit-transform: translate(-50%, -100px);
	-ms-transform: translate(-50%, -100px);
	-o-transform: translate(-50%, -100px);
	transform: translate(-50%, -100px);
	opacity: 0;
	background-color: #fff;
}
@media (min-width: 480px) {
	.single-shows-modal .modal-dialog {
		width: 600px;
		height: 550px;
	}
}
.single-shows-modal-image {
	margin-bottom: 13px;
}
@media (max-width: 769px) {
	.single-shows-modal-image {
		display: none;
	}
}
.single-shows-modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
}
.single-shows-modal-body .tickets-single-showtimes {
	margin-right: 0;
	margin-left: 0;
}
.single-shows-modal-body .tickets-single-showtimes:after {
	display: table;
	clear: both;
	content: '';
}
.single-shows-modal-body [class*='col-'] + [class*='col-'] {
	padding-left: 15px;
}
.single-shows-modal-body hr {
	margin: 15px 0;
}
.single-shows-modal-body h1 {
	margin-top: 6px;
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
}
img.gform_ajax_spinner {
	display: none!important;
}
[data-group] {
	-webkit-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-o-transform: translate(0, 50px);
	transform: translate(0, 50px);
	opacity: 0;
}
[data-group].in-view {
	-webkit-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 1000ms;
	-o-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.network-nav {
	padding-top: 30px;
}
.network-nav .page-nav {
	margin-bottom: 0;
}
.network-nav-large {
	padding-top: 45px;
	background-image: url('../images/network-header.jpg?_=network-header');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.network-logo {
	width: auto;
	max-width: 90%;
}
.network-logo-large {
	margin-bottom: 35px;
}
.network-figure {
	position: relative;
	padding-top: 35px;
	border-bottom: 1px solid #d4d4d4;
	background-color: #f5f5f5;
}
.network-figure > * {
	display: block;
	width: 1050px;
	max-width: 90%;
	margin: 0 auto -25px;
}
@media (min-width: 480px) {
	.network-figure > * {
		margin-bottom: -80px;
	}
}
.network-figure > img,
.network-figure > .embed-container {
	-webkit-box-shadow: 0 2px 3px -1px rgba(26, 22, 23, .25);
	box-shadow: 0 2px 3px -1px rgba(26, 22, 23, .25);
}
.network-figure .network-header {
	padding: 0;
}
.network-figure .network-header:after {
	display: none;
}
.network-figure-video {
	border-bottom: 0;
}
.network-figure-video > * {
	margin-bottom: 0;
}
.network-figure-video > * + * {
	margin-top: 40px;
}
.network-figure-video + .network-follow {
	border-top: 0;
}
.network-share {
	text-align: center;
}
.network-share .shares-count .js-share-count {
	font-size: 20px;
}
.network-share .shares-count span {
	display: block;
	margin: 5px 0 0;
	font-size: 12px;
}
.network-share ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 80px;
	border-bottom: 1px solid #d4d4d4;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.network-share li {
	margin-right: 8px;
}
.network-share a {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.network-share a i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 20px;
}
.network-share-horiz {
	white-space: nowrap;
	text-transform: uppercase;
	color: #cf102d;
	font-weight: 500;
}
@media (max-width: 479px) {
	.network-share-horiz {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: center;
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.network-share-horiz > li:first-child {
		width: 100%;
	}
	.network-share-horiz > li + li {
		margin-top: 0;
	}
}
.network-content {
	position: relative;
	width: 1050px;
	max-width: 90%;
	margin: 0 auto 100px auto;
}
.network-content > .sticky-placeholder {
	position: relative;
	top: 110px;
	float: left;
	width: 35px;
}
.network-content img {
	height: auto;
}
.network-content-inner {
	font-size: 16px;
	line-height: 2.25;
}
@media (min-width: 480px) {
	.network-content-inner {
		padding-right: 60px;
		padding-left: 60px;
	}
}
@media (min-width: 960px) {
	.network-content-inner {
		padding-right: 120px;
		padding-left: 120px;
	}
}
@media (max-width: 479px) {
	.network-content-inner {
		padding-left: 45px;
	}
}
.network-header {
	position: relative;
	margin-bottom: 30px;
	padding-top: 45px;
	padding-bottom: 30px;
	text-align: center;
}
@media (min-width: 480px) {
	.network-header {
		margin-bottom: 50px;
		padding-top: 110px;
		padding-bottom: 50px;
	}
}
.network-header:after {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 200px;
	height: 3px;
	content: '';
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	background-color: #cf102d;
}
.network-header .meta {
	margin: 0;
	line-height: 1;
}
.network-header h1 {
	padding: 0;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.25;
}
@media (min-width: 480px) {
	.network-header h1 {
		font-size: 40px;
	}
}
.network-header h1 + p {
	margin: 0;
}
.network-header-content {
	position: relative;
	overflow: hidden;
	height: 60px;
	margin-top: 40px;
	padding-bottom: 20px;
	font-size: 14px;
}
.network-header-content:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 20px;
	content: '';
	background-color: #f5f5f5;
}
.network-header-content .link-more {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
}
.network-article > * {
	margin-top: 0;
	margin-bottom: 0;
}
.network-article > * + * {
	margin-top: 20px;
}
.network-subheader {
	margin: 15px 0 40px;
	font-size: 18px;
	font-weight: 500;
}
.network-footer {
	margin-top: 100px;
	padding-top: 25px;
	color: #9e9e9e;
	border-top: 1px solid #9e9e9e;
	font-weight: 500;
	font-style: italic;
}
.network-follow {
	padding: 25px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background-color: #f6f6f6;
	text-align: center;
}
@media (min-width: 480px) {
	.network-follow {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.network-follow .list-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.network-follow .list-inline > li {
	padding: 0;
}
@media (max-width: 479px) {
	.network-follow .list-inline > li {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;

		-webkit-box-flex: 1;
	}
}
.network-follow .list-inline > li + li {
	margin-top: 0;
}
.network-follow h2 {
	margin: 0 0 35px;
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
}
@media (min-width: 480px) {
	.network-follow h2 {
		font-size: 40px;
	}
}
.network-follow a {
	position: relative;
	display: block;
	height: 35px;
	color: #fff;
	font-size: 20px;
}
@media (min-width: 480px) {
	.network-follow a {
		width: 100px;
	}
}
.network-follow i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.network-follow li + li {
	margin-left: 8px;
}
.network-related {
	padding: 45px 0 0;
}
@media (min-width: 480px) {
	.network-related {
		padding-bottom: 45px;
	}
}
.network-related h2 {
	margin: 0 0 45px;
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 1;
	text-align: center;
}
@media (min-width: 480px) {
	.network-related h2 {
		font-size: 40px;
	}
}
.network-signup {
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url('../images/email-signup-background.jpg?_=email-signup-background');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.network-signup .gform_wrapper .top_label .gfield_label {
	margin: 0 !important;
}
.network-signup .gform_wrapper .button {
	font-size: 14px;
	line-height: 2.71428571;
}
.network-signup .gform_wrapper form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1050px;
	margin: 0 auto;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.network-signup .gform_wrapper input {
	width: 350px !important;
	max-width: 100%;
	height: 40px;
	color: #fff;
	line-height: 1.85714286;
	text-align: center;
}
.network-signup .gform_wrapper input:focus {
	border-color: #fff !important;
}
.network-signup .gform_wrapper label {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
}
.network-signup .gform_fields {
	margin: 0;
	padding: 0;
	list-style: none;
}
.network-signup .gform_fields > li {
	position: relative;
	font-size: 14px;
}
.network-signup .gform_fields input {
	position: relative;
	-webkit-transition: 700ms cubic-bezier(0, .25, .5, 1);
	-o-transition: 700ms cubic-bezier(0, .25, .5, 1);
	transition: 700ms cubic-bezier(0, .25, .5, 1);
	border: 1px solid rgba(255, 255, 255, .5);
	border-bottom: 0;
	background-color: rgba(26, 22, 23, .5);
}
.network-signup .gform_fields svg {
	position: absolute;
	bottom: -3px;
	left: 0;
	-webkit-transition: 700ms cubic-bezier(0, .25, .5, 1);
	-o-transition: 700ms cubic-bezier(0, .25, .5, 1);
	transition: 700ms cubic-bezier(0, .25, .5, 1);
	pointer-events: none;

	fill: none;
	stroke: #fff;
}
.network-signup .gform_footer {
	padding-top: 0 !important;
}
@media (min-width: 480px) {
	.network-signup .gform_footer {
		margin-left: 8px !important;
	}
}
.network-signup .gform_footer input {
	width: 100%;
	text-transform: uppercase;
	font-size: 14px !important;
}
@media (min-width: 480px) {
	.network-signup .gform_footer input {
		width: 272px !important;
	}
}
.network-signup .focused label {
	top: -10px;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 13px;
}
.network-signup .focused svg {
	-webkit-transform: translate(-66.6%, 0);
	-ms-transform: translate(-66.6%, 0);
	-o-transform: translate(-66.6%, 0);
	transform: translate(-66.6%, 0);
}
.network-signup .ginput_container {
	position: relative;
	overflow: hidden;
}
.network-signup .flex {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-grid-row-align: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width: 479px) {
	.network-signup .flex {
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 479px) {
	.network-signup .flex > * {
		width: 100%;
	}
}
.network-signup .validation_error {
	width: 100%;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 500;
	text-align: center;
}
.network-signup .gfield_description {
	position: absolute;
	top: 100%;
	display: block;
	width: 100%;
	padding-top: 5px;
	color: #fff;
	font-size: 14px;
}
@media (max-width: 479px) {
	.network-signup .gfield_description {
		display: none;
	}
}
.network-signup .gform_confirmation_wrapper {
	max-width: 1050px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
}
.network-signup h2 {
	margin: 0 0 45px;
	padding: 0;
	text-transform: uppercase;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 1;
	text-align: center;
}
@media (min-width: 480px) {
	.network-signup h2 {
		font-size: 60px;
	}
}
@media (min-width: 960px) {
	.network-signup h2 {
		font-size: 72px;
	}
}
.network-content-container {
	padding-right: 25px;
	padding-left: 25px;
}
.network-content-header {
	padding-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d4d4d4;
}
@media (max-width: 479px) {
	.network-content-header {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}
	.network-content-header > .col {
		width: 100%;
	}
	.network-content-header > .col + .col {
		margin-top: 20px;
	}
}
.network-content-header h1 {
	margin: 0 !important;
	padding-left: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
}
@media (min-width: 480px) {
	.network-content-header h1 {
		text-align: left !important;
	}
}
.network-content-header li {
	padding: 0;
}
.network-content-header li:first-child {
	margin-right: 8px;
}
.network-content-header a {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
}
.network-content-header a i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.network-content-top {
	padding-top: 25px;
}
@media (min-width: 960px) {
	.network-page-section {
		padding-left: 20px;
	}
}
.network-page-header h2 {
	margin: 25px 0;
	padding: 0;
	font-size: 34px;
	font-weight: 500;
}
.network-page-article {
	font-size: 15px;
	line-height: 1.6;
}
.network-page-article * {
	margin: 0;
}
.network-page-article * + * {
	margin-top: 15px;
}
.network-page-footer {
	margin-top: 35px;
	text-transform: uppercase;
	font-size: 12px;
}
.network-page-footer .button {
	height: 40px;
	padding-right: 50px;
	padding-left: 50px;
	font-size: 14px;
	line-height: 2.71428571;
}
.network-page-footer p {
	margin: 0;
}
.network-page-footer p + p {
	margin-top: 45px;
}
@media (min-width: 480px) {
	.network-page-related {
		padding-top: 60px;
		padding-bottom: 50px;
		border-bottom: 1px solid #d4d4d4;
	}
}
@media (max-width: 479px) {
	.network-page-related .related-post {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #d4d4d4;
	}
}
.network-posts {
	position: relative;
	margin-bottom: 50px;
}
@media (min-width: 480px) {
	.network-posts {
		margin-top: 125px;
		margin-bottom: 125px;
	}
}
@media (min-width: 960px) {
	.network-posts {
		padding-right: 100px;
		padding-left: 100px;
	}
}
.network-posts:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 150px;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
@media (min-width: 480px) {
	.network-posts .clique-row {
		margin-left: -50px;
	}
	.network-posts .clique-row > * {
		margin-bottom: 50px;
		padding-left: 50px;
	}
}
.network-posts .clique-row > * {
	margin-bottom: 30px;
}
.network-posts .related-post {
	border: 1px solid #d4d4d4;
}
.network-posts .related-post :last-child {
	margin-bottom: 0;
}
.network-posts .related-post-header,
.network-posts .related-post-content,
.network-posts .related-post-footer {
	padding: 25px;
}
.network-posts .related-post-content {
	padding-top: 0;
	padding-bottom: 0;
}
.network-posts .related-post-footer {
	font-size: 14px;
}
.network-posts .related-post-footer p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.network-posts .related-post-footer p + p {
	margin-top: 20px;
}
@media (max-width: 479px) {
	.network-posts-wrapper > * > * + * {
		margin-top: 30px;
	}
}
.network-archive-top {
	padding-bottom: 70px;
}
.network-archive-top .clique-row + .clique-row {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #d4d4d4;
}
.network-archive-top .network-page-header h2 {
	font-size: 24px;
	font-weight: 500;
}
.network-archive-top .network-page-footer p + p {
	margin-top: 30px;
}
@media (max-width: 479px) {
	.network-popular {
		margin-top: 50px;
	}
}
.network-popular .list {
	margin-top: 15px;
	padding: 25px;
	border-top: 3px solid #cf102d;
	background-color: #f5f5f5;
}
.network-popular .related-post-header {
	padding: 15px 0 0;
}
.network-popular .related-post-footer {
	font-size: 14px;
}
.network-popular > h3 {
	margin: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1;
}
.network-popular li + li {
	margin-top: 30px;
}
.network-section-header {
	margin-bottom: 20px;
}
@media (min-width: 960px) {
	.network-section-header {
		margin-bottom: -20px;
	}
}
.network-section-header h2 {
	margin: 0;
	padding: 0 !important;
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 1;
	text-align: center;
}
@media (min-width: 480px) {
	.network-section-header h2 {
		font-size: 60px;
	}
}
@media (min-width: 960px) {
	.network-section-header h2 {
		font-size: 90px;
	}
}
.network-section-red {
	margin: 60px -25px;
	padding: 20px 25px;
	color: #fff;
	background-color: #cf102d;
}
.network-section-red h2 {
	margin: 0 0 20px;
	padding-left: 0 !important;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	text-align: center;
}
@media (min-width: 480px) {
	.network-section-red h2 {
		font-size: 48px;
	}
}
.network-section-red li:first-child {
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.network-section-red form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.network-section-red .search-input {
	color: #fff;
}
.network-section-red .search-input::-webkit-input-placeholder {
	color: #fff;
}
.network-section-red .search-input:-moz-placeholder {
	color: #fff;
}
.network-section-red .search-input::-moz-placeholder {
	color: #fff;
}
.network-section-red .search-input:-ms-input-placeholder {
	color: #fff;
}
@media (max-width: 479px) {
	.network-section-red .search-input {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}
.network-other {
	margin-right: -25px;
	margin-bottom: 60px;
	margin-left: -25px;
	padding-top: 20px;
	background-color: #cf102d;
}
@media (min-width: 960px) {
	.network-other {
		margin-bottom: 120px;
	}
}
.network-other :last-child {
	margin-bottom: 0;
}
.network-other .container {
	max-width: 1050px;
	margin: 0 auto;
	padding-right: 25px;
	padding-left: 25px;
}
@media (min-width: 960px) {
	.network-other .container {
		padding: 0;
	}
}
.network-other .related-post {
	background-color: #fff;
}
.network-other .related-post-header {
	padding: 10px;
}
@media (min-width: 960px) {
	.network-other .related-post-header {
		padding: 25px;
	}
}
.network-other .related-post-article {
	position: relative;
	overflow: hidden;
	height: 105px;
	padding-right: 10px;
	padding-left: 10px;
}
.network-other .related-post-article:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 25px;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
@media (min-width: 960px) {
	.network-other .related-post-article {
		padding-right: 25px;
		padding-left: 25px;
	}
}
.network-other .related-post-footer {
	padding: 10px;
}
@media (min-width: 960px) {
	.network-other .related-post-footer {
		padding: 25px;
	}
}
.network-other h2 {
	color: #fff;
}
.network-videos {
	margin-right: -25px;
	margin-left: -25px;
	padding-top: 20px;
	padding-bottom: 70px;
	border-top: 1px solid #d4d4d4;
	background-color: #f5f5f5;
}
.network-videos .container {
	max-width: 875px;
	margin: 0 auto;
}
.network-videos h2 {
	color: #231f20;
}
.network-videos-lower {
	margin-top: 60px;
	padding-right: 25px;
	padding-left: 25px;
}
@media (min-width: 960px) {
	.network-videos-lower .clique-row {
		margin-left: -50px;
	}
}
@media (min-width: 960px) {
	.network-videos-lower .clique-row > * {
		padding-left: 50px;
	}
}
@media (max-width: 479px) {
	.network-videos-lower .clique-row > * + * {
		margin-top: 30px;
	}
}
.network-videos-header h3 {
	margin: 0 0 15px;
	text-transform: uppercase;
	color: #cf102d;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
}
@media (max-width: 479px) {
	.network-videos-filter {
		text-align: center;
	}
}
.network-videos-filter .select-link {
	overflow: hidden;
	width: 100%;
	height: 44px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 0;
	line-height: 2.57142857;
	text-align: center;
}
@media (min-width: 480px) {
	.network-videos-filter .select-link {
		max-width: 200px;
	}
}
@media (min-width: 480px) and (max-width: 959px) {
	.network-videos-filter .select-link {
		padding-right: 30px;
		padding-left: 10px;
	}
}
@media (min-width: 960px) {
	.network-videos-filter .select-link {
		width: 295px;
	}
}
.network-videos-filter > li {
	padding-right: 0;
	padding-left: 0;
}
.network-videos-filter > li + li {
	margin-left: 15px;
}
.network-videos-filter > .or {
	margin-right: 15px;
	margin-left: 15px;
}
@media (min-width: 480px) {
	.network-videos-filter > .or {
		margin-right: 35px;
		margin-left: 35px;
	}
}
@media (max-width: 479px) {
	.network-videos-filter select {
		width: 100%;
	}
}
.network-videos-swiper .clique-row {
	margin-right: -15px;
	margin-left: 0;
}
.network-videos-swiper .clique-row > * {
	padding-right: 15px;
}
@media (min-width: 480px) {
	.network-videos-swiper .clique-row > * {
		padding-left: 15px;
	}
}
@media (min-width: 480px) {
	.network-videos-swiper .swiper-wrapper,
	.network-videos-swiper .swiper-slide {
		height: 250px;
	}
}
@media (min-width: 480px) {
	.network-videos-swiper .swiper-slide {
		max-width: 33.33333333%;
	}
}
@media (min-width: 960px) {
	.network-videos-swiper .swiper-slide {
		max-width: 20%;
	}
}
.network-videos-swiper .related-post {
	position: relative;
}
@media (min-width: 480px) {
	.network-videos-swiper .related-post {
		height: 250px;
	}
}
.network-videos-swiper .related-post-footer {
	position: absolute;
	bottom: 0;
}
.network-videos-prev {
	left: 25px;
}
@media (min-width: 480px) {
	.network-videos-prev {
		left: 0;
	}
}
.network-videos-prev:hover i {
	margin-left: -5px;
}
.network-videos-next {
	right: 25px;
}
@media (min-width: 480px) {
	.network-videos-next {
		right: 0;
	}
}
.network-videos-next:hover i {
	margin-left: 5px;
}
.network-video-wrap {
	position: relative;
}
.network-video-wrap:before {
	display: block;
	padding-top: 56.25%;
	content: '';
}
.network-video-wrap a {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.network-video-wrap a:before,
.network-video-wrap a:after {
	position: absolute;
	display: block;
	content: '';
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
}
.network-video-wrap a:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(26, 22, 23, .25);
}
.network-video-wrap a:after {
	top: 50%;
	left: 50%;
	width: 74px;
	height: 74px;
	-webkit-transform: translate(-50%, -50%) scale(.9);
	-ms-transform: translate(-50%, -50%) scale(.9);
	-o-transform: translate(-50%, -50%) scale(.9);
	transform: translate(-50%, -50%) scale(.9);
	background-image: url('../images/play.png?_=play');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
}
@media (min-width: 480px) and (max-width: 960px) {
	.network-video-wrap a:after {
		width: 50px;
		height: 50px;
	}
}
.network-video-wrap a:hover:before {
	opacity: 1;
}
.network-video-wrap a:hover:after {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.network-video-wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.network-video-page-section {
	padding-left: 0;
}
.network-video-page-section .network-page-footer p + p {
	margin-bottom: 25px;
}
.network-subcat {
	position: relative;
	margin-right: -25px;
	margin-left: -25px;
	padding: 25px;
	border-top: 1px solid #d4d4d4;
}
@media (min-width: 480px) {
	.network-subcat {
		padding-right: 45px;
		padding-left: 45px;
	}
}
.network-subcat:nth-child(odd) {
	background-color: #f5f5f5;
}
@media (max-width: 479px) {
	.network-subcat .clique-row > * + * {
		margin-top: 30px;
	}
}
@media (min-width: 480px) and (max-width: 959px) {
	.network-subcat .related-post-title {
		font-size: 14px;
	}
}
.network-subcat-header h3 {
	margin: 0 0 25px;
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
}
.network-subcat-link {
	position: absolute;
	top: 16px;
	display: none;
	min-height: 40px;
}
@media (min-width: 480px) {
	.network-subcat-link {
		top: 0;
		bottom: 0;
		display: block;
		width: 45px;
	}
}
.network-subcat-link i {
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	font-size: 40px;
}
@media (min-width: 480px) {
	.network-subcat-link i {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
.no-swiper .network-subcat-link {
	display: none;
}
.network-subcat-link-more {
	display: none;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 36px;
}
html.touch .network-subcat-link-more {
	display: block;
}
@media (max-width: 479px) {
	.network-share-video {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.network-share-video > li {
		width: 100%;
	}
	.network-share-video > li a {
		display: block;
		width: 100%;
	}
	.network-share-video > li + li {
		margin-top: 15px !important;
		margin-left: 0;
	}
}
.network-share-video .link-email {
	background-color: #cf102d;
}
.network-share-video .link-email:hover {
	background-color: #a90d25;
}
.network-share-video a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 150px;
	height: 34px;
	padding: 0 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.42857143;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.network-share-video i {
	position: relative;
	top: auto;
	left: auto;
	width: 16px;
	margin-right: 10px;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	font-size: 18px;
}
.network-swiper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;

	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-box-align: start;
	-webkit-box-pack: center;
	-ms-flex-align: start;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.network-swiper .swiper-slide:before {
	display: block;
	padding-top: 57.14285714%;
	content: '';
}
.network-swiper img {
	display: none;
	width: auto;
	max-width: 100%;
}
.network-swiper-button {
	position: absolute;
	top: 50%;
	width: auto;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	color: #cf102d;
	border: 0;
	background: none;
	font-size: 40px;
}
.network-swiper-button:active {
	top: -webkit-calc(50% + 1px);
	top: calc(50% + 1px);
}
.network-swiper-next {
	right: 0;
	-webkit-transform: translate(125%, -50%);
	-ms-transform: translate(125%, -50%);
	-o-transform: translate(125%, -50%);
	transform: translate(125%, -50%);
}
@media (min-width: 768px) {
	.network-swiper-next {
		-webkit-transform: translate(200%, -50%);
		-ms-transform: translate(200%, -50%);
		-o-transform: translate(200%, -50%);
		transform: translate(200%, -50%);
	}
}
@media (min-width: 960px) {
	.network-swiper-next {
		-webkit-transform: translate(250%, -50%);
		-ms-transform: translate(250%, -50%);
		-o-transform: translate(250%, -50%);
		transform: translate(250%, -50%);
	}
}
.network-swiper-prev {
	left: 0;
	-webkit-transform: translate(-125%, -50%);
	-ms-transform: translate(-125%, -50%);
	-o-transform: translate(-125%, -50%);
	transform: translate(-125%, -50%);
}
@media (min-width: 768px) {
	.network-swiper-prev {
		-webkit-transform: translate(-200%, -50%);
		-ms-transform: translate(-200%, -50%);
		-o-transform: translate(-200%, -50%);
		transform: translate(-200%, -50%);
	}
}
@media (min-width: 960px) {
	.network-swiper-prev {
		-webkit-transform: translate(-250%, -50%);
		-ms-transform: translate(-250%, -50%);
		-o-transform: translate(-250%, -50%);
		transform: translate(-250%, -50%);
	}
}
.network-swiper-outer {
	position: relative;
}
.network-post-nav {
	text-transform: uppercase;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.network-post-nav p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.network-post-nav span,
.network-post-nav a {
	display: inline-block;
	width: 24px;
	height: 26px;
	margin: 0 0 0 5px;
	color: #fff;
	background-color: #cf102d;
	line-height: 1.55555556;
	text-align: center;
}
.network-post-nav a {
	margin: 0;
	color: #1a1617;
	background-color: #fff;
}
.network-post-nav a:hover,
.network-post-nav a:focus {
	color: #fff;
	background-color: #cf102d;
}
.related-posts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.related-posts :last-child {
	margin-bottom: 0;
}
.related-posts .swiper-wrapper {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 400px;
}
@media (min-width: 480px) {
	.related-posts .clique-row > * + * {
		position: relative;
	}
	.related-posts .clique-row > * + *:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 15px;
		width: 1px;
		content: '';
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		background-color: #dcdbdb;
	}
}
.related-posts .related-post-content {
	margin: 0;
	border: 0;
}
.related-posts-swiper {
	position: relative;
	width: 100%;
}
@media (min-width: 480px) {
	.related-posts-swiper {
		width: -webkit-calc(100% - 150px);
		width: calc(100% - 150px);
	}
}
@media (max-width: 479px) {
	.related-posts-swiper {
		padding-right: 25px;
		padding-left: 25px;
	}
}
.related-posts-swiper:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 16px;
	content: '';
	background-color: #fff;
}
.related-posts-arrow {
	position: relative;
	display: block;
	width: 75px;
}
.related-posts-arrow i {
	position: absolute;
	top: 100px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 40px;
}
.related-post {
	font-size: 14px;
}
.related-post > a {
	position: relative;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.related-post > a:before,
.related-post > a:after {
	display: block;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	opacity: 0;
}
.related-post > a:before {
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 57.14285714%;
	content: '';
	background-color: rgba(26, 22, 23, .25);
}
.related-post > a:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 15px;
	padding-right: 50px;
	padding-left: 50px;
	content: 'Read Article';
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #fff;
	background-color: #cf102d;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.85714286;
	text-align: center;
}
.related-post > a:hover:before,
.related-post > a:hover:after {
	opacity: 1;
}
.related-post > a:hover:after {
	margin-top: 0;
}
.related-post > a > img {
	position: absolute;
	top: 0;
	left: 50%;
	visibility: hidden;
	min-width: 100%;
	min-height: 192px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0;
}
.related-post.has-video > a:after {
	content: 'Watch Video';
}
.related-post h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
}
.related-post-header {
	padding-top: 15px;
	padding-bottom: 25px;
}
.related-post-content {
	position: relative;
	overflow: hidden;
	max-height: 170px;
}
.related-post-content:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 70%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 70%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
}
.related-post-content p {
	margin: 0;
}
.related-post-content p + p {
	margin-top: 15px;
}
.related-post-footer {
	text-transform: uppercase;
	font-size: 12px;
}
.related-post-footer :last-child {
	margin-bottom: 0;
}
.archive-container > * {
	width: 100%;
}
.archive-container > hr {
	width: auto;
}
.archive-container > p {
	padding-right: 15px;
	padding-left: 15px;
}
.archive-container .overview-menu ul li.hide {
	display: none;
}
.archive-container .overview-section#programs.hide {
	display: none;
}
.page-logo {
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #fff;
}
.page-logo img {
	width: auto;
	max-width: 100%;
}
.page-container {
	font-size: 15px;
	line-height: 1.33333333;
}
.page-container .overview-menu {
	padding: 0;
	border-top: 0;
}
.page-container .overview-menu .button {
	height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0;
	color: inherit;
	font-size: 14px;
	line-height: 3.57142857;
}
.page-container .overview-menu .button-red,
.page-container .overview-menu .button-red:hover,
.page-container .overview-menu .button-red:focus,
.page-container .overview-menu .button-red:active {
	color: #fff;
}
.page-container .overview-menu li {
	padding: 0;
}
.page-container .overview-menu a {
	display: block;
	padding: 15px 20px;
	line-height: 1.42857143;
}
@media (max-width: 767px) {
	.page-container .overview-menu a {
		white-space: nowrap;
	}
}
.page-container .overview-menu h3 {
	margin: 0;
	padding: 15px 0;
	text-transform: none;
	color: #cf102d;
	font-size: 28px;
}
.page-section > .page-subheader:first-child {
	margin-bottom: 0;
}
.page-section > .overview-section-content-dark:only-child,
.page-section > .overview-section-content-dark:last-child {
	margin-bottom: -70px;
}
@media (min-width: 480px) {
	.page-section > .overview-section-content-dark:only-child,
	.page-section > .overview-section-content-dark:last-child {
		padding-bottom: 70px;
	}
}
body.page-template-harold-ramis:before,
body.page-template-harold-ramis-admissions:before,
body.page-template-harold-ramis-simple:before {
	position: fixed;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: #fff;
	background-image: url('../images/harold-ramis-bg.png?_=harold-ramis-bg-new');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
body.page-template-harold-ramis #sb-site,
body.page-template-harold-ramis-admissions #sb-site,
body.page-template-harold-ramis-simple #sb-site {
	background-color: transparent;
}
body.page-template-harold-ramis #page-content,
body.page-template-harold-ramis-admissions #page-content,
body.page-template-harold-ramis-simple #page-content {
	background-color: transparent;
}
body.page-template-harold-ramis #page-content > *,
body.page-template-harold-ramis-admissions #page-content > *,
body.page-template-harold-ramis-simple #page-content > * {
	position: relative;
	z-index: 1;
}
body.page-template-harold-ramis .overview-menu,
body.page-template-harold-ramis-admissions .overview-menu,
body.page-template-harold-ramis-simple .overview-menu {
	border-bottom-color: #1a1617;
	background-color: #1a1617;
}
body.page-template-harold-ramis .overview-menu .active a,
body.page-template-harold-ramis-admissions .overview-menu .active a,
body.page-template-harold-ramis-simple .overview-menu .active a,
body.page-template-harold-ramis .overview-menu .active a:hover,
body.page-template-harold-ramis-admissions .overview-menu .active a:hover,
body.page-template-harold-ramis-simple .overview-menu .active a:hover,
body.page-template-harold-ramis .overview-menu .active a:focus,
body.page-template-harold-ramis-admissions .overview-menu .active a:focus,
body.page-template-harold-ramis-simple .overview-menu .active a:focus,
body.page-template-harold-ramis .overview-menu .active a:active,
body.page-template-harold-ramis-admissions .overview-menu .active a:active,
body.page-template-harold-ramis-simple .overview-menu .active a:active {
	color: #cf102d;
}
body.page-template-harold-ramis .overview-menu a,
body.page-template-harold-ramis-admissions .overview-menu a,
body.page-template-harold-ramis-simple .overview-menu a {
	color: #fff;
}
body.page-template-harold-ramis .overview-menu a:hover,
body.page-template-harold-ramis-admissions .overview-menu a:hover,
body.page-template-harold-ramis-simple .overview-menu a:hover,
body.page-template-harold-ramis .overview-menu a:focus,
body.page-template-harold-ramis-admissions .overview-menu a:focus,
body.page-template-harold-ramis-simple .overview-menu a:focus,
body.page-template-harold-ramis .overview-menu a:active,
body.page-template-harold-ramis-admissions .overview-menu a:active,
body.page-template-harold-ramis-simple .overview-menu a:active {
	color: #cf102d;
}
#harold-ramis {
	margin-top: 150px;
	padding-right: 0;
	padding-left: 0;
}
.harold-ramis-section {
	max-width: 900px;
	margin: 50px auto;
	padding: 50px 15px;
	-webkit-box-shadow: 0 6px 15px rgba(26, 22, 23, .55);
	box-shadow: 0 6px 15px rgba(26, 22, 23, .55);
}
@media (min-width: 480px) {
	.harold-ramis-section {
		padding: 70px;
	}
}
.harold-ramis-section#application {
	padding: 0;
}
.harold-ramis-section + .harold-ramis-section,
.harold-ramis-section + .page-section {
	margin-top: 75px;
	border: 0;
}
.harold-ramis-section :last-child {
	margin-bottom: 0;
}
body.page-template-harold-ramis-simple .harold-ramis-section :last-child {
	margin-bottom: 50px;
}
.harold-ramis-section .button {
	height: 47px;
	padding-right: 30px;
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 3.35714286;
}
.harold-ramis-section .tsc-label {
	margin-bottom: 0;
}
.harold-ramis-section .overview-section-content-dark:last-child {
	margin-bottom: -50px;
}
@media (min-width: 1220px) {
	.harold-ramis-section .overview-section-content-dark:last-child {
		padding-right: 175px;
		padding-left: 175px;
	}
}
.harold-ramis-section .overview-row {
	padding-top: 60px;
}
.harold-ramis-section .overview-row > * {
	margin-bottom: 0 !important;
}
.harold-ramis-section .overview-section-content > p {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.harold-ramis-section .overview-panel-title a:hover {
	text-decoration: none;
}
.harold-ramis-section .overview-row-match .overview-panel {
	position: relative;
	display: block;
	height: auto;
}
.harold-ramis-section .overview-row-match .overview-panel .description {
	padding-bottom: 90px;
	border-top: 1px solid #d8d8d8;
}
.harold-ramis-section .overview-row-match .overview-panel .description > h3 ~ * {
	margin-top: 15px;
}
.harold-ramis-section .overview-row-match .overview-panel .link-more {
	position: absolute;
	bottom: 15px;
	left: 15px;
	font-size: 12px;
}
.harold-ramis-section .overview-row-match .overview-panel .link-more:hover .fa {
	margin-left: 15px;
}
.harold-ramis-section .overview-row-match .overview-panel .fa-angle-right {
	display: inline-block;
	margin-left: 10px;
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	font-size: 14px;
}
.harold-ramis-section .overview-row-match .overview-panel-title,
.harold-ramis-section .overview-row-match .overview-panel-title a {
	color: inherit;
}
.harold-ramis-section .page-section-header {
	margin-bottom: 25px;
	text-align: center;
}
.harold-ramis-section .page-section-header > * {
	margin: 0;
}
.harold-ramis-section .page-section-footer + * {
	margin-top: 50px;
}
.harold-ramis-section .page-section-article > * {
	margin: 0;
}
.harold-ramis-section .page-section-article > * + * {
	margin-top: 20px;
}
.harold-ramis-section .page-section-article h2 {
	font-size: 28px;
	line-height: 1.17857143;
}
.harold-ramis-section table {
	width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
}
@media (max-width: 479px) {
	.harold-ramis-section table {
		margin-right: 10px;
	}
}
.harold-ramis-section table td,
.harold-ramis-section table th {
	padding: 8px;
	border-bottom: 1px solid #e5e5e5;
}
.harold-ramis-section table td + td,
.harold-ramis-section table th + td,
.harold-ramis-section table td + th,
.harold-ramis-section table th + th {
	border-left: 1px solid #e5e5e5;
}
.harold-ramis-section table th {
	text-align: left;
}
.harold-ramis-section table td {
	vertical-align: top;
}
.harold-ramis-section table thead th {
	vertical-align: bottom;
}
.harold-ramis-section table table {
	border-bottom: 0;
}
.harold-ramis-section table table td {
	padding: 4px;
	border-bottom: 0;
}
.harold-ramis-section table table td:first-child {
	padding-left: 0;
}
.harold-ramis-section table table td:last-child {
	padding-right: 0;
}
* + .harold-ramis-section table {
	margin-top: 20px;
}
.harold-ramis-modal header {
	margin: -20px -20px 40px;
	padding: 20px;
	border-bottom: 1px solid rgba(26, 22, 23, .25);
	background-color: #cf102d;
}
.harold-ramis-modal h2 {
	margin: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 36px;
}
.harold-ramis-modal img {
	max-width: 150px;
}
.harold-ramis-modal img + * {
	margin-top: 0;
}
@media (min-width: 480px) {
	#hrfs-list > li + li {
		margin-left: 20px;
	}
}
.list-levels {
	position: relative;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	list-style: none;
}
.list-levels > li {
	position: relative;
	padding-bottom: 30px;
	padding-left: 70px;
}
@media (min-width: 960px) {
	.list-levels > li {
		padding-bottom: 60px;
		padding-left: 120px;
	}
}
.list-levels > li:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 25px;
	width: 1px;
	content: '';
	background-color: #d4d4d4;
}
.list-levels > li:after {
	position: absolute;
	top: 12px;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	content: attr(data-level);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	border-radius: 50%;
	background-color: #cf102d;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.77777778;
	text-align: center;
}
.list-levels > li:last-child {
	padding-bottom: 0;
}
.list-levels > li:last-child:before {
	display: none;
}
.list-levels ul {
	margin-top: 30px;
	padding-left: 20px;
	list-style: disc;
}
.list-levels ul > li + li {
	margin-top: 10px;
}
.list-levels-bordered {
	margin: 0 !important;
	border-bottom: 1px solid #d4d4d4;
}
@media (max-width: 479px) {
	.list-levels-bordered {
		padding-top: 70px;
	}
}
.list-levels-bordered > li {
	padding-top: 30px;
	padding-right: 20px;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}
@media (min-width: 480px) {
	.list-levels-bordered > li {
		padding-top: 90px;
		padding-right: 150px;
	}
}
@media (min-width: 768px) {
	.list-levels-bordered > li {
		padding-left: 220px;
	}
}
.list-levels-bordered > li:before {
	left: 35px;
}
@media (min-width: 768px) {
	.list-levels-bordered > li:before {
		left: 175px;
	}
}
.list-levels-bordered > li:after {
	top: 42px;
	left: 10px;
}
@media (min-width: 768px) {
	.list-levels-bordered > li:after {
		top: 100px;
		left: 150px;
	}
}
.list-levels-bordered > li:first-child:before {
	top: 45px;
}
@media (min-width: 768px) {
	.list-levels-bordered > li:first-child:before {
		top: 100px;
	}
}
.list-levels-bordered > li:last-child {
	padding-bottom: 100px;
}
.list-levels-bordered > li:last-child:before {
	bottom: auto;
	display: block;
	height: 45px;
}
@media (min-width: 768px) {
	.list-levels-bordered > li:last-child:before {
		height: 100px;
	}
}
.list-levels-bordered > li:last-child:after {
	content: '\f00c';
	font-family: FontAwesome;
}
.list-levels-bordered > li:nth-child(even) {
	background-color: #f5f5f5;
}
.level-header h3 {
	margin: 0 0 20px;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 24px;
	font-weight: 500;
}
.level-header h4 {
	margin: 0;
	font-size: 18px;
	font-style: italic;
}
.people {
	margin: 60px 0 0;
}
.people-header {
	margin: 0 0 25px;
}
.people-header h3 {
	margin: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}
.person {
	margin-top: 20px;
}
.person p {
	margin-top: 10px;
	padding-left: 0;
	font-size: 13px;
}
.person-block {
	position: relative;
	display: block;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.person-block:before {
	display: block;
	padding-top: 100%;
	content: '';
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	opacity: 0;
	background-color: rgba(26, 22, 23, .25);
}
.person-block:after {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: 45px;
	margin-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
	content: 'View Bio';
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	opacity: 0;
	color: #fff;
	background-color: #cf102d;
	font-size: 14px;
	font-weight: 500;
	line-height: 3.21428571;
}
.person-block:hover:before {
	opacity: 1;
}
.person-block:hover:after {
	margin-top: 0;
	opacity: 1;
}
#people > * {
	max-width: 1020px;
}
#people .page-section-header {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#people .page-section-article > p {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.block-images > .clique-row {
	margin-left: 0;
}
.block-images > .clique-row > * {
	padding-left: 0;
}
.block-image {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.block-image:before {
	display: block;
	padding-top: 68.02575107%;
	content: '';
}
.block-image > a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.media-kit-section {
	margin-right: -50px;
	margin-left: -50px;
	padding-right: 50px;
	padding-left: 50px;
}
.locations-page .page-section:last-child {
	background-color: #f5f5f5;
}
.locations-page .post-box-content {
	font-size: 16px;
}
.locations-page .post-box-content p + p {
	margin-top: 25px;
}
.locations-grid {
	margin-top: 35px !important;
}
.locations-grid h4 {
	margin: 0;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 15px;
	font-weight: 500;
}
.locations-grid h4 + * {
	margin-top: 20px;
}
.locations-grid * + h4 {
	margin-top: 35px;
}
.diversity-shows {
	margin-top: 85px;
}
.diversity-page .post-box {
	font-size: 15px;
}
.diversity-page .post-box-content {
	height: 70px;
}
@media (min-width: 480px) {
	.diversity-grid {
		margin-left: -50px;
	}
}
@media (min-width: 480px) {
	.diversity-grid > * {
		padding-left: 50px;
	}
}
.diversity-grid p + * {
	margin-top: 20px !important;
}
.plan-visit-page .post-box-content:after {
	display: none;
}
.plan-visit-banner {
	position: absolute;
	top: 15px;
	right: 15px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}
@media (max-width: 479px) {
	.plan-visit-banner {
		left: 15px;
		text-align: center;
	}
}
.plan-visit-banner a,
.plan-visit-banner a:hover,
.plan-visit-banner a:focus {
	color: #cf102d;
}
@media (max-width: 479px) {
	.plan-visit-filter {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.plan-visit-filter > li,
	.plan-visit-filter > li a {
		display: block;
		width: 100%;
	}
}
.page-careers .page-section {
	padding-top: 0;
	padding-bottom: 0;
}
.page-careers .page-section > .page-subheader {
	border-top: 0;
}
.page-careers .page-section > .page-subheader:first-child {
	margin: 0;
}
.page-careers .padding-large {
	color: #cecdce;
	font-size: 14px;
	font-weight: 700;
	line-height: 7.14285714;
	text-align: center;
}
.careers-accordion {
	font-size: 14px;
}
.careers-accordion .link-more {
	text-transform: uppercase;
	font-weight: 500;
}
.careers-accordion .accordion-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	margin: 0;
	padding-left: 0;
	border-bottom: 1px solid #d4d4d4;
	font-size: 16px;
	line-height: 50px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.careers-accordion .accordion-title:before {
	position: relative;
	top: auto;
	left: auto;
	width: 16px;
	height: 16px;
	margin-top: -4px;
	margin-right: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	font-size: 10px;
	line-height: 1.6;
}
.careers-accordion .accordion-content {
	padding: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .05) inset, 0 -3px 5px rgba(0, 0, 0, .05) inset;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .05) inset, 0 -3px 5px rgba(0, 0, 0, .05) inset;
}
.careers-list {
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.careers-list .col-12-12 {
	padding: 15px 5px;
	padding-left: 5px !important;
}
.page-template-home .header_format_default {
	overflow: auto;
	padding-bottom: 106px;
}
.page-template-home .header_format_default .hero_title {
	max-width: 769px;
	margin-top: 0;
}
@media (max-width: 960px) {
	.page-template-home .header_format_default .home_picker_wrapper {
		margin-top: 45px;
	}
}
@media (max-width: 768px) {
	.page-template-home .header_format_default {
		padding-bottom: 48px;
	}
}
.page-template-home .home-page .page-section {
	background-repeat: no-repeat;
	background-position: right top;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-template-home .home-page .page-section .container {
	max-width: 1040px;
	padding-right: 20px;
	padding-left: 20px;
}
@media (max-width: 576px) {
	.page-template-home .home-page .page-section {
		margin-right: 0;
		margin-left: 0;
	}
}
.page-template-home .home-page .swiper-button-prev,
.page-template-home .home-page .swiper-button-next {
	background-image: none;
}
.page-template-home .home-page .swiper-button-prev:before,
.page-template-home .home-page .swiper-button-next:before {
	font-family: 'FontAwesome';
}
.page-template-home .home-page .swiper-button-prev:before {
	content: '\f053';
}
.page-template-home .home-page .swiper-button-next:before {
	content: '\f054';
}
.page-template-home .home-page .page-section-slider {
	padding: 25px 0 50px;
}
.page-template-home .home-page .homepage-thumbs {
	max-width: 950px;
}
.page-section-slider .page-section-footer .button {
	padding-right: 70px;
	padding-left: 70px;
}
.home-page .page-section-black {
	position: relative;
	margin-top: 45px;
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (min-width: 960px) {
	.home-page .page-section-black {
		padding-top: 140px;
		padding-bottom: 70px;
	}
}
.home-page .page-section-black:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #1a1617), to(rgba(26, 22, 23, 0)));
	background-image: -webkit-linear-gradient(left, #1a1617 30%, rgba(26, 22, 23, 0) 100%);
	background-image: -o-linear-gradient(left, #1a1617 30%, rgba(26, 22, 23, 0) 100%);
	background-image: linear-gradient(to right, #1a1617 30%, rgba(26, 22, 23, 0) 100%);
}
@media (min-width: 768px) {
	.home-page .page-section-black:before {
		width: 60%;
	}
}
.home-page .page-section-black > * {
	position: relative;
}
.home-page .page-section-black .button {
	padding-right: 35px;
	padding-left: 35px;
}
.page-section-classes {
	background-image: url('../images/homepage-classes-background.jpg?_=homepage-classes-background-new');
}
.home-page .page-section-classes {
	background-position: left center;
}
@media (min-width: 480px) {
	.page-section-classes > .page-section-body > .container {
		margin-left: 75px;
	}
}
@media (max-width: 479px) {
	.page-section-classes .flex {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.page-section-classes .flex .col {
		width: 100%;
	}
}
.page-section-classes .title-col {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media (min-width: 480px) {
	.page-section-classes .title-col {
		max-width: -webkit-calc(100% - 170px);
		max-width: calc(100% - 170px);
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	.page-section-classes .title-col {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	.page-section-classes .col,
	.page-section-classes .button-red {
		width: 100%;
	}
}
.page-section-social .page-section-title,
.page-section-news .page-section-title {
	color: rgba(26, 22, 23, .2);
}
.page-section-instagram ul {
	position: relative;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 2840px;
	margin-top: 25px;
	margin-right: -20px;
	margin-left: -20px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 0;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22124%22%20height%3D%2230%22%20enable-background%3D%22new%200%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23cf102d%22%20d%3D%22M0%200h4v10H0zM10%200h4v10h-4zM20%200h4v10h-4z%22%3E%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20values%3D%220%200%3B%200%2020%3B%200%200%22%20begin%3D%220%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3Ctext%20x%3D%2240%22%20y%3D%2220%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%200.25)%22%20font-size%3D%2218%22%20font-family%3D%22\'Colfax\'%2C%20\'Open%20Sans\'%2C%20\'Helvetica%20Neue\'%2C%20Helvetica%2C%20Arial%2C%20sans-serif%22%3ELoading%3C%2Ftext%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-section-instagram ul.loaded {
	opacity: 1;
}
.page-section-instagram li {
	padding-right: 20px;
	padding-left: 20px;
}
.page-section-instagram li div {
	position: relative;
	overflow: hidden;
	width: 244px;
	height: 244px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-section-instagram img {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	max-width: 100%;
	opacity: 0;
}
.page-section-header {
	text-align: center;
}
.page-section-about {
	background-image: url('../images/homepage-about-background.png?_=homepage-about-background');
	background-position: right center;
}
.page-section-padding {
	padding-top: 100px;
	padding-bottom: 115px;
	background: #111;
}
.page-section-twitter .swiper-button-prev,
.page-section-twitter .swiper-button-next {
	color: #d8d9db;
}
.page-section-twitter .swiper-button-prev {
	left: -webkit-calc(50% - 450px);
	left: calc(50% - 450px);
}
.page-section-twitter .swiper-button-next {
	right: -webkit-calc(50% - 450px);
	right: calc(50% - 450px);
}
.page-section-twitter .swiper-slide {
	-webkit-transition: 200ms opacity;
	-o-transition: 200ms opacity;
	transition: 200ms opacity;
	-webkit-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
	opacity: 0;
}
.page-section-twitter .swiper-slide-active {
	opacity: 1;
}
.page-section-news .page-section-title {
	margin-bottom: 50px;
	font-size: 80px;
}
.page-section-news .swiper-pagination {
	position: relative;
	margin-top: 30px;
}
.page-section-news .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border: 1px solid rgba(26, 22, 23, .25);
}
.page-section-news .swiper-pagination-bullet-active {
	border-color: #cf102d;
	background-color: #cf102d;
}
@media (min-width: 480px) {
	.page-section-news .swiper-pagination-bullet {
		margin-right: 25px;
		margin-left: 25px;
	}
}
.page-section-news .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin-right: 5px;
	margin-left: 5px;
}
@media (min-width: 480px) {
	.page-section-news .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
		margin-right: 25px;
		margin-left: 25px;
	}
}
@media (max-width: 959px) {
	.page-section-news .post-box-title {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.page-section-news .post-box-content {
		height: 90px !important;
	}
}
.homepage-list {
	margin-top: 50px;
	padding-right: 20px;
	padding-left: 20px;
}
@media (max-width: 479px) {
	.homepage-list {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
@media (min-width: 480px) {
	.homepage-list > li {
		width: 33.33333333%;
	}
}
.homepage-list > li .wrap {
	position: relative;
	color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: cover;
	background-size: cover;
	font-size: 22px;
}
.homepage-list > li .wrap:before {
	display: block;
	padding-top: 56.17977528%;
	content: '';
}
html.notouch .homepage-list > li .wrap:hover .overlay {
	background-color: rgba(26, 22, 23, .75);
}
html.notouch .homepage-list > li .wrap:hover .button {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.homepage-list > li .wrap .overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	padding: 15px;
	background-color: rgba(26, 22, 23, .5);
}
.homepage-list > li .wrap .button {
	white-space: nowrap;
}
html.notouch .homepage-list > li .wrap .button {
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	opacity: 0;
}
.homepage-list > li .wrap .col {
	display: block;
}
.homepage-list .post-box img {
	height: 250px;
}
.tweet-text {
	max-width: 840px;
	margin: 0 auto;
	padding: 50px 20px;
	font-size: 28px;
	text-align: center;
}
.tweet-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: rgba(26, 22, 23, .2);
	font-size: 18px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width: 479px) {
	.tweet-list > li {
		width: 50%;
		margin-bottom: 15px;
		text-align: center;
	}
	.tweet-list > li + li {
		margin-top: 0;
	}
}
.tweet-list a,
.tweet-list a:hover {
	color: inherit;
}
.tweet-avatar {
	display: inline-block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.news-slider .swiper-wrapper {
	padding-left: 0;
}
.news-slider:not(.swiper-container-horizontal) .swiper-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.news-slider .slide {
	max-width: 100%;
}
@media (min-width: 480px) {
	.news-slider .slide {
		max-width: 50%;
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (min-width: 960px) {
	.news-slider .slide {
		max-width: 33.33333333%;
	}
}
.social_icon img {
	padding-top: 3px;
}
.owl-carousel {
	overflow: inherit;
}
.owl-prev {
	margin-right: -25px;
}
.slider_wrapper {
	overflow: visible;
}
.page-section-header {
	padding-right: 60px;
	padding-left: 60px;
}
@media (max-width: 768px) {
	.page-section-header {
		padding-right: 14px;
		padding-left: 14px;
	}
}
.slide-cover {
	position: absolute;
	z-index: 99;
	left: 0;
	height: 275px;
	margin-top: -5px;
	color: #fff;
	background-color: white;
}
.collapse {
	visibility: collapse;
}
.overview-title .single-invite h3 {
	white-space: nowrap;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 14px;
	font-weight: 700;
	text-align: right;
}
#important-dates {
	position: relative;
	overflow: hidden;
}
#important-dates:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 75vw;
	height: 100px;
	content: '';
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 100px rgba(26, 22, 23, .6);
	box-shadow: 0 0 100px rgba(26, 22, 23, .6);
}
#important-dates .overview-section-content {
	padding-right: 0;
	padding-left: 0;
}
.date-row {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 !important;
	padding: 20px 0 0 0;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
}
.date-row + .date-row {
	margin-top: 5px !important;
	border-top: 1px solid #e0e0e0;
}
.date-row-red h3,
.date-row-red .date-single {
	color: #cf102d;
}
.date-row-red .date-title {
	background-color: #cf102d;
}
.date-row-blue h3,
.date-row-blue .date-single {
	color: #297fb8;
}
.date-row-blue .date-title {
	background-color: #297fb8;
}
.date-row-gray h3,
.date-row-gray .date-single {
	color: #999;
}
.date-row-gray .date-title {
	background-color: #999;
}
.date-row h3 {
	margin: 0 0 20px;
	padding: 0 !important;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
}
@media (max-width: 959px) {
	.date-row h3 {
		text-align: center;
	}
}
.date-row p {
	margin: 0;
}
@media (min-width: 480px) {
	.date-row p {
		padding: 0 20px !important;
	}
}
.date-row .list-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 0 !important;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
@media (max-width: 1220px) {
	.date-row .list-inline {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media (max-width: 479px) {
	.date-row .list-inline {
		margin-right: -10px;
		margin-left: -10px;
	}
}
.date-row .list-inline > li {
	display: inline-block;
	margin: 0 17.5px 20px;
	padding: 0;
}
@media (max-width: 767px) {
	.date-row .list-inline > li {
		width: -webkit-calc(33.33333% - 35px);
		width: calc(33.33333% - 35px);
	}
}
@media (max-width: 479px) {
	.date-row .list-inline > li {
		width: -webkit-calc(50% - 20px);
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}
}
.date-box {
	-webkit-box-shadow: 0 1px 0 1px rgba(26, 22, 23, .1);
	box-shadow: 0 1px 0 1px rgba(26, 22, 23, .1);
}
@media (min-width: 480px) {
	.date-box {
		width: 180px;
	}
}
.date-title {
	margin: 0;
	padding: 10px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
}
.date-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0;
	text-transform: uppercase;
	color: #cbcbcb;
	background-color: #fff;
	font-size: 18px;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (min-width: 480px) {
	.date-body {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}
.date-single {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 0 -webkit-calc(50% - 10px);
	-ms-flex: 1 0 calc(50% - 10px);
	flex: 1 0 calc(50% - 10px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 28px;
	font-weight: 700;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-pack: start;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.date-single small {
	font-size: 15px;
	font-weight: 400;
}
.date-sep {
	width: 20px;
	margin-top: 20px;
}
.sb-slidebar .tsc-nav .search-item {
	display: none;
}
.search-item-mobile {
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #000;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
@media (min-width: 768px) {
	.search-item-mobile {
		display: none;
	}
}
.search-container {
	position: absolute;
	z-index: 2;
	right: 0;
	left: 0;
	display: none;
	padding: 25px 0;
	background-color: #cf102d;
	-webkit-box-shadow: 0 -1px 0 0 #dbdbdb inset, 0 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 0 -1px 0 0 #dbdbdb inset, 0 2px 4px rgba(0, 0, 0, .25);
	text-align: center;
}
@media (min-width: 768px) {
	.search-container {
		background-color: #efefef;
	}
}
.search-container-open {
	position: relative;
	display: block;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-search {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
	margin-right: auto;
	margin-left: auto;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (min-width: 768px) {
	.form-search {
		padding-bottom: 5px;
		border-bottom: 1px solid #dbdbdb;
	}
}
.form-search input {
	width: 500px;
	max-width: -webkit-calc(100% - 50px);
	max-width: calc(100% - 50px);
	padding: 5px;
	border: 1px solid rgba(26, 22, 23, .25);
	border-radius: 2px;
	background: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
}
@media (min-width: 768px) {
	.form-search input {
		padding: 0;
		border: 0;
		border-radius: 0;
		background: none;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		font-size: 24px;
	}
}
.form-search .button {
	width: 50px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.search-nav {
	margin-bottom: 0 !important;
	border-bottom: 5px solid #cf102d;
	background-color: #fff;
}
@media (max-width: 479px) {
	.search-nav {
		text-align: center;
	}
}
.search-nav + #page-content {
	background-color: #efefef;
}
.search-result-line {
	max-width: 940px;
	margin: 30px auto 15px;
	padding-right: 20px;
	padding-left: 20px;
	color: rgba(26, 22, 23, .4);
	text-align: center;
}
@media (min-width: 480px) {
	.search-result-line {
		text-align: right;
	}
}
.search-result-container {
	max-width: 900px;
	margin: 0 auto 50px;
	padding: 22px 20px;
	border: 1px solid #cbcbcb;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	font-size: 14px;
}
@media (min-width: 479px) and (max-width: 939px) {
	.search-result-container {
		max-width: -webkit-calc(100% - 40px);
		max-width: calc(100% - 40px);
	}
}
@media (min-width: 480px) {
	.search-result-container {
		padding-right: 55px;
		padding-left: 55px;
	}
}
.search-result-container:last-child {
	margin-bottom: 90px;
}
.search-result-container:first-child {
	margin-top: 50px;
}
.search-result-item {
	padding: 22px 0;
}
.search-result-item + .search-result-item {
	border-top: 1px solid #cbcbcb;
}
.search-result-item p {
	margin: 0;
}
.search-result-figure a {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.search-result-figure a:before {
	display: block;
	padding-top: 55.96707819%;
	content: '';
}
.search-result-figure img {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.search-result-title {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.16666667;
}
.search-result-title ~ p {
	margin-top: 10px;
}
.search-result-title,
.search-result-title a {
	color: #1a1617;
}
.search-result-title a {
	-webkit-transition: .15s color;
	-o-transition: .15s color;
	transition: .15s color;
}
.search-result-title a:hover,
.search-result-title a:focus,
.search-result-title a:active {
	color: #cf102d;
}
.search-result-meta {
	color: #cf102d;
}
.search-result-footer .wp-pagenavi {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 940px;
	max-width: 100%;
	margin: 0 auto 90px;
	padding-right: 20px;
	padding-left: 20px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.search-result-footer .wp-pagenavi,
.search-result-footer .wp-pagenavi a {
	color: #1a1617;
}
.search-result-footer .wp-pagenavi > * {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-right: 10px;
	padding-left: 10px;

	-webkit-box-flex: 0;
}
@media (max-width: 479px) {
	.search-result-footer .wp-pagenavi > *:not(.nextpostslink):not(.previouspostslink) {
		display: none;
	}
}
.search-result-footer .wp-pagenavi > span.previouspostslink,
.search-result-footer .wp-pagenavi > span.nextpostslink {
	color: #9c9c9c;
}
.search-result-footer .wp-pagenavi > a.previouspostslink,
.search-result-footer .wp-pagenavi > a.nextpostslink,
.search-result-footer .wp-pagenavi .current {
	color: #cf102d;
}
.search-result-footer .wp-pagenavi > .previouspostslink,
.search-result-footer .wp-pagenavi > .nextpostslink {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;

	-webkit-box-flex: 1;
}
.search-result-footer .wp-pagenavi > .previouspostslink {
	padding-left: 0;
}
.search-result-footer .wp-pagenavi > .nextpostslink {
	padding-right: 0;
	text-align: right;
}
.show-results {
	padding: 8px;
	color: #1a1617;
}
.show-results__top-info {
	display: block;
}
.show-results__summary {
	margin: 32px 0 15px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
}
.show-results__summary em {
	color: #cf102d;
	font-style: normal;
}
.show-results__summary-keywords {
	display: block;
}
.show-results__not-finding-cta {
	max-width: 262px;
	margin-bottom: 40px;
	font-size: 15px;
	text-align: left;
}
.show-results__not-finding-cta a {
	font-weight: 500;
}
.show-results__zero-results {
	position: relative;
	display: none;
	margin: 16px 0 40px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-grid-row-align: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.show-results__zero-results > img {
	width: auto;
	height: 280px;
}
.show-results__zero-results .zero-results {
	position: absolute;
	max-width: 624px;
	padding: 0 10px;
	text-align: center;
}
.show-results__zero-results .zero-results__message {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}
.show-results__zero-results .zero-results__view-all a.view-all-dates-this-show {
	margin-top: 12px;
	text-transform: uppercase;
	color: #cf102d;
	font-size: 12px;
	font-weight: bold;
}
.show-results__zero-results .zero-results__view-all .button {
	width: 100%;
	max-width: 492px;
	height: 40px;
	margin-top: 25px;
	padding: 8px;
}
.show-results__zero-results .zero-results__view-all .button:hover {
	color: #1a1617;
}
.show-results__zero-results .zero-results__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.show-results__zero-results .zero-results__buttons .btn:first-child {
	margin-bottom: 12px;
}
.show-results__zero-results .zero-results__buttons .btn {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 12px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	background-color: #cf102d;
	-webkit-box-shadow: 0 12px 22px -6px rgba(211, 182, 182, .5);
	box-shadow: 0 12px 22px -6px rgba(211, 182, 182, .5);
	font-size: 13px;
	font-weight: 500;

	-webkit-box-flex: 1;
}
.show-results__zero-results .zero-results__buttons .btn:not(.btn--disabled):hover {
	background-color: #a10d24;
}
.show-results__zero-results .zero-results__buttons .btn img {
	width: 24px;
	margin-top: -4px;
}
.show-results__zero-results .zero-results em {
	color: #cf102d;
	font-style: normal;
}
.show-results__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.show-results__header-text {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 10px;
	font-family: ModernBrush;
	font-size: 20px;

	-webkit-box-flex: 0;
}
.show-results__header-help {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.show-results__header-help svg {
	width: 25px;

	fill: #9e9e9e;
}
.show-results__header-line {
	margin-left: 20px;
	border-bottom: 1px solid #d4d4d4;

	-webkit-box-flex: 3;
	-webkit-flex-grow: 3;
	flex-grow: 3;
	-ms-flex-positive: 3;
}
.show-results-item__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px;
	border-bottom: 1px solid #d4d4d4;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.show-results-item__header .item-header__date {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;

	-webkit-align-self: center;
	align-self: center;
	-ms-flex-item-align: center;
}
.show-results-item__header .item-header__staff-recommended span {
	display: none;
}
.show-results-item__header .item-header__staff-recommended svg {
	width: 21px;
	height: 21px;
	margin-top: 5px;
}
.show-results-item__header .item-header__staff-recommended svg g {
	fill: #1a1617;
}
.show-results-item__main {
	padding: 0 10px 20px;
}
.show-results-item__main .show-results-item__banner {
	max-width: 496px;
	margin-top: 20px;
	margin-bottom: 8px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;

	-webkit-align-self: flex-start;
	align-self: flex-start;
	-ms-flex-item-align: start;
}
.show-results-item__main .show-results-item__banner-image {
	margin-top: 0;
	margin-bottom: 25px;
	border: solid 1px #d4d4d4;
	border-radius: 5px;
}
.show-results-item__main .show-results-item__banner-text {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
}
.show-results-item__main .show-results-item__banner-link {
	border-bottom: 1px solid transparent;
	font-size: 15px;
	font-weight: 500;
}
.show-results-item__main .show-results-item__banner-link:hover {
	border-bottom: 1px solid;
}
.show-results-item__main .show-results-item__schedule {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 600px;
	margin-top: 12px;

	-webkit-box-flex: 1;
}
.show-results-item__main .show-results-item__schedule-item {
	padding-bottom: 32px;
}
.show-results-item__main .show-results-item__schedule-item.featured-line:not(:last-of-type) {
	border-bottom: 1px solid rgba(26, 22, 23, .2);
}
.show-results-item__main .show-results-item__schedule-item-time {
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 500;
}
.show-results-item__main .show-results-item__schedule-item-buy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: justify;
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media (max-width: 576px) {
	.show-results-item__main .show-results-item__schedule-item-buy {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price {
	width: 124px;
	margin-right: 14px;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-badge {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 57px;
	padding: 8px;
	cursor: pointer;
	color: #fff;
	border-radius: 5px;
	background-color: #cf102d;
	-webkit-box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	font-weight: 500;
	text-align: center;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-badge:hover {
	background-color: #a10d24;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-badge-price {
	font-size: 25px;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-badge-price:before {
	display: inline-block;
	margin-top: 6px;
	content: '$';
	vertical-align: text-top;
	font-size: 14px;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-badge-buy_tickets {
	white-space: nowrap;
	font-size: 10px;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 24px;
	margin-bottom: 5px;
	cursor: default;

	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: center;
	-ms-flex-align: end;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-label-label {
	padding-right: 3px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
}
@media all and (min-width: 769px) {
	.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-label-label {
		text-align: center;
	}
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-help {
	line-height: 1;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-help img {
	width: 16px;
	opacity: .5;
}
@media all and (max-width: 576px) {
	.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-help img {
		width: 25px;
		height: 25px;
	}
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-sold-out {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 65px;
	padding: 0 5px;
	color: #1a1617;
	border: 1px solid #1a1617;
	border-radius: 5px;
	-webkit-box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-sold-out[data-next-show-date]:not([data-next-show-date='']) {
	cursor: pointer;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-sold-out:hover .schedule__price-sold-out-subheading {
	color: #cf102d;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-sold-out-heading {
	text-transform: uppercase;
	font-size: 15px;
}
.show-results-item__main .show-results-item__schedule-item-buy .schedule__price-sold-out-subheading {
	font-size: 10px;
	font-weight: 500;
}
.show-results-item__main .show-results-item__schedule .tour-show-venue,
.show-results-item__main .show-results-item__schedule .tour-show-location,
.show-results-item__main .show-results-item__schedule .tour-show-time {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
}
.show-results-item__main .show-results-item__schedule .tour-show-time {
	margin-top: 10px;
}
.show-results__touring-cta-location {
	text-transform: capitalize;
}
.show-results__touring-cta {
	max-width: 340px;
	margin: 60px auto 80px;
	font-size: 18px;
	text-align: center;
}
.show-results__touring-cta a {
	color: #cf102d;
	font-weight: 500;
}
/*
 * Break points were measured around flex box's wrap points.
 */
@media only screen and (min-width: 577px) {
	.show-results__header-text {
		max-width: none;
		font-size: 30px;
	}
}
@media only screen and (min-width: 961px) {
	.show-results__zero-results {
		margin: 64px 0 0;
	}
	.show-results__zero-results > img {
		height: auto;
	}
	.show-results__zero-results .zero-results__message {
		font-size: 30px;
	}
	.show-results__zero-results .zero-results__view-all a.view-all-dates-this-show {
		font-size: 18px;
	}
	.show-results__zero-results .zero-results__buttons {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
	}
	.show-results__zero-results .zero-results__buttons .btn:first-child {
		margin-right: 40px;
		margin-bottom: 0;
	}
	.show-results__top-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-align-items: baseline;
		align-items: baseline;
		-webkit-box-align: baseline;
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-box-pack: justify;
		-ms-flex-align: baseline;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.show-results__summary {
		margin-bottom: 40px;
	}
	.show-results__not-finding-cta {
		margin-top: 40px;
		margin-bottom: 0;
		text-align: right;
	}
}
@media only screen and (min-width: 768px) {
	.show-results-item__schedule-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 546px;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
	.show-results-item__schedule-item-time {
		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		flex-grow: 2;
		-ms-flex-positive: 2;
	}
}
@media only screen and (min-width: 1200px) {
	.show-results__item-main .item-main__schedule .schedule__item-time {
		margin-right: 64px;
	}
}
h2 + .show-results-item {
	border-top: 1px solid #d4d4d4;
}
.show-results-item {
	margin-right: -8px;
	margin-bottom: 0;
	margin-left: -8px;
	padding-bottom: 0;
	border: 1px solid #d4d4d4;
}
.show-results-item:not(:last-of-type) {
	margin-bottom: 20px;
}
.show-results-item--non-featured .item-main__banner-image {
	display: none;
}
.show-results-item--non-featured .show-results-item__schedule-item {
	max-width: none;
	margin-bottom: 0;

	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.show-results-item--non-featured .show-results-item__main .show-results-item__schedule-item-time {
	max-width: 135px;
	font-size: 20px;
}
.show-results-item__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
	border-bottom: 1px solid #d4d4d4;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.show-results-item__header--non-featured {
	border: unset;
}
.show-results-item__header-date {
	min-width: 156px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;

	-webkit-align-self: center;
	align-self: center;
	-ms-flex-item-align: center;
}
.show-results-item__staff-recommended {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.show-results-item__staff-recommended svg {
	width: 12px;
	height: 12px;
	margin-top: 0;
	margin-right: 5px;
}
.show-results-item__staff-recommended svg g {
	fill: #1a1617;
}
.show-results-item__staff-recommended-text {
	display: none;
	font-size: 12px;
}
.show-results-item__main {
	padding: 0 10px 20px;
}
.show-results-item__banner {
	max-width: 496px;
	margin-bottom: 8px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.show-results-item__banner--featured {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;

	-webkit-box-direction: reverse;
	-webkit-box-orient: vertical;
}
.show-results-item__banner-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.show-results-item__banner-image {
	margin-top: 21px;
	border: solid 1px #d4d4d4;
	border-radius: 5px;
}
.show-results-item__banner-text {
	margin-top: 21px;
	margin-bottom: 12px;
	padding-right: 15px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
}
.show-results-item__banner-link {
	border-bottom: 1px solid transparent;
	font-size: 15px;
	font-weight: 500;
}
.show-results-item__banner-link:hover {
	border-bottom: 1px solid;
}
.show-results-item__banner-link--gray {
	color: #b8b8b8;
}
.show-results-item__schedule {
	max-width: 600px;
	margin-top: 32px;
}
.show-results-item__schedule-item {
	margin-bottom: 32px;
}
.show-results-item__schedule-item:not(:last-of-type) {
	border-bottom: 1px solid rgba(26, 22, 23, .2);
}
.show-results-item__schedule-item-time {
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 500;
}
@media only screen and (min-width: 1200px) {
	.show-results-item--non-featured {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: left;
		-ms-flex-align: center;
		-ms-flex-pack: left;
		-webkit-justify-content: left;
		justify-content: left;
	}
	.show-results-item__main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-align: start;
		-webkit-box-pack: justify;
		-ms-flex-align: start;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.show-results-item__header {
		padding-left: 30px;
	}
	.show-results-item__schedule-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: justify;
		-ms-flex-align: center;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.show-results-item__schedule-item-time {
		min-width: 135px;
	}
	.show-results-item__banner-text {
		max-width: 530px;
	}
	.show-results-item__staff-recommended-text {
		display: block;
	}
	.show-results-item__banner--featured {
		margin-left: 20px;
	}
	.show-results-item__main--non-featured {
		padding-left: 30px;

		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		flex-grow: 2;
		-ms-flex-positive: 2;
	}
	.show-results-item__banner--non-featured[class] {
		-webkit-align-self: center;
		align-self: center;
		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		flex-grow: 2;
		-ms-flex-item-align: center;
		-ms-flex-positive: 2;
	}
}
.class-wrapper .button {
	padding-right: 35px;
	padding-left: 35px;
}
@media (max-width: 767px) {
	.class-wrapper .button {
		height: 39px;
		line-height: 2.53333333;
	}
}
.class-breadcrumb {
	position: absolute;
	top: 0;
	display: none;
	font-size: 14px;
}
.class-breadcrumb a {
	color: #1a1617;
}
.class-breadcrumb .active a {
	color: #cf102d;
}
.class-breadcrumb li + li {
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
}
.class-breadcrumb li + li:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	content: '\203A';
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	line-height: .75;
}
.class-header {
	position: relative;
	padding: 27px 15px 41px;
	border-bottom: 5px solid #cf102d;
	text-align: center;
}
@media (min-width: 768px) {
	.class-header {
		padding: 60px 0 40px;
	}
}
.class-header > h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 500;
}
.class-header > h1 + * {
	margin-top: 31px;
}
@media (min-width: 768px) {
	.class-header > h1 + * {
		margin-top: 15px;
	}
}
.class-header > h1,
.class-header p {
	position: relative;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.class-header-right {
	position: absolute;
	top: 50%;
	right: 25px;
	display: none;
	width: 183px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #b8b8b8;
	font-weight: 500;
}
@media (min-width: 1220px) {
	.class-header-right {
		display: block;
	}
}
.class-header-right .button {
	display: block;
	padding-right: 0;
	padding-left: 0;
	white-space: nowrap;

	widows: 100%;
}
.class-section + .class-section {
	border-top: 1px solid #d4d4d4;
}
.class-section-header {
	padding: 10px 0;
	text-transform: uppercase;
	border-top: 1px solid rgba(26, 22, 23, .15);
	border-bottom: 1px solid rgba(26, 22, 23, .15);
	background-color: #f3f3f3;
	text-align: center;
}
.class-section-header h2 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}
.class-section .button {
	padding-right: 35px;
	padding-left: 35px;
}
.class-section-wrap {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding: 31px 15px;
}
@media (min-width: 1310px) {
	.class-section-wrap {
		padding: 40px 0;
	}
}
.class-section-title {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 24px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.class-section-title {
		font-weight: 500;
	}
}
.class-section-title ~ * + * {
	margin-top: 15px;
}
@media (min-width: 768px) {
	.class-section-title ~ * + * {
		margin-top: 26px;
	}
}
.class-section-list {
	color: #cf102d;
}
@media (max-width: 767px) {
	.class-section-list {
		margin: 0 0 26px;
	}
}
.class-section-list > li {
	padding-left: 0;
}
@media (min-width: 768px) {
	.class-section-list > li + li {
		position: relative;
		margin-left: 10px;
		padding-left: 10px;
	}
	.class-section-list > li + li:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		width: 1px;
		content: '';
		background-color: #1a1617;
	}
}
@media (max-width: 767px) {
	.class-section-list > li + li {
		margin-top: 0;
	}
}
.class-section-list ~ * {
	margin-top: 15px;
}
@media (max-width: 959px) {
	.class-section-description > * {
		display: none;
	}
	.class-section-description p:first-of-type,
	.class-section-description p:first-of-type + p {
		display: block;
	}
}
.class-row + .class-row {
	margin-top: 44px;
	padding-top: 44px;
	border-top: 1px solid #dbdbdb;
}
.class-table-footer {
	margin-top: 50px;
	padding: 41px 221px;
	border: 1px solid #dbdbdb;
	background-color: #f3f3f3;
	text-align: center;
}
tfoot:only-child .class-table-footer {
	margin: 0;
}
@media (min-width: 768px) {
	.single-class-mobile-title,
	.single-class-mobile-slogan,
	.single-class-mobile-description {
		display: none;
	}
}
.single-class-mobile-title {
	margin: 0;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
}
.single-class-mobile-slogan {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
}
.single-class-mobile-description {
	margin: 26px -15px -26px;
	padding: 32px 15px 26px;
	background-color: #fff;
}
.single-class-header {
	border: 0;
	text-align: left;
}
@media (min-width: 768px) {
	.single-class-header {
		padding-top: 40px;
	}
}
.single-class-header .breadcrumb a,
.single-class-header .breadcrumb li {
	color: #fff;
}
.single-class-header .breadcrumb .active a {
	color: #cf102d;
}
.single-class-banner {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 350px;
	background-color: #000;
}
@media (min-width: 768px) {
	.single-class-banner {
		display: block;
	}
}
.single-class-banner:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url('../images/class-banner.png');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 5px 25px -5px #000 inset;
	box-shadow: 0 5px 25px -5px #000 inset;
}
.single-class-content {
	position: relative;
}
@media (min-width: 768px) {
	.single-class-content {
		padding-bottom: 50px;
	}
}
@media (max-width: 1219px) {
	.single-class-content {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 959px) {
	.single-class-content {
		padding-right: 25px;
		padding-left: 25px;
	}
}
.single-class-content + .single-class-content {
	margin-top: 73px;
	padding-top: 34px;
	border-top: 1px solid #dbdbdb;
}
@media (max-width: 959px) {
	.single-class-content + .single-class-content {
		display: none;
	}
}
.single-class-content > .container {
	max-width: 1240px;
}
.single-class-content select {
	visibility: hidden;
	opacity: 0;
}
.single-class-content select:empty {
	display: none;
}
.single-class-content .select,
.single-class-content .select-link {
	display: block;
	width: 100% !important;
}
.single-class-content .select-link {
	overflow: hidden;
	padding: 10px 30px 10px 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-color: #dbdbdb;
	background-color: #fff;
	font-weight: 400;
	line-height: 1;
}
@media (min-width: 960px) {
	.single-class-content .select-link {
		padding: 12px 30px 12px 15px;
	}
}
.single-class-content [class*='col-'] {
	position: relative;
}
.single-class-image {
	-webkit-box-shadow: 0 7px 32px rgba(26, 22, 23, .5);
	box-shadow: 0 7px 32px rgba(26, 22, 23, .5);
}
@media (min-width: 768px) {
	.single-class-image {
		margin-bottom: 56px;
	}
	.single-class-image img {
		-webkit-box-shadow: 0 7px 32px rgba(26, 22, 23, .5);
		box-shadow: 0 7px 32px rgba(26, 22, 23, .5);
	}
}
.single-class-image + .single-class-description {
	margin-top: 0;
	padding-top: 25px;
	border-top: 0;
}
.single-class-title {
	margin: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
}
@media (min-width: 960px) {
	.single-class-title {
		height: 80px;
		font-size: 38px;
	}
}
.single-class-title + p {
	margin: 0 0 5px;
	color: #fff;
	font-size: 18px;
}
.single-class-fee {
	position: relative;
	display: inline-block;
	min-width: 99px;
	height: 47px;
	margin: 0;
	padding: 15px 22px 15px 25px;
	white-space: nowrap;
	color: transparent;
	background-image: url('../images/tag-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 45px;
	line-height: 1.42857143;
}
.single-class-fee.invisible {
	opacity: 0;
}
.single-class-fee,
.single-class-fee:before,
.single-class-fee:after {
	-webkit-background-size: auto 48px;
	background-size: auto 48px;
}
.single-class-fee:before,
.single-class-fee:after {
	position: absolute;
	top: 0;
	bottom: 0;
}
.single-class-fee:before {
	z-index: 2;
	right: 16px;
	left: 26px;
	padding-left: 5px;
	content: attr(data-content);
	color: #fff;
	background-image: url('../images/tag-center.png');
	background-repeat: repeat;
	background-position: left center;
	font-size: 14px;
	line-height: 3.28571429;
}
.single-class-fee:after {
	z-index: 1;
	right: 0;
	width: 16px;
	content: '';
	background-image: url('../images/tag-right.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.single-class-slogan {
	height: 65px;
	font-weight: 600;
}
.single-class-aside {
	margin: 19px 0 0;
}
@media (min-width: 960px) {
	.single-class-aside {
		margin: 28px 0 0;
	}
}
.single-class-aside .button {
	display: block;
	width: 100%;
}
.single-class-aside .social-links {
	margin: 0 -5px 15px;
}
@media (max-width: 767px) {
	.single-class-aside .social-links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.single-class-aside .social-links > li + li {
		margin-top: 0;
	}
}
.single-class-aside .social-links a {
	color: #c2c2c2;
}
.single-class-aside .social-links .button {
	width: 39px;
	max-width: 39px;
	padding: 0;
}
@media (min-width: 768px) {
	.single-class-aside .social-links .button {
		width: 35px;
		max-width: 35px;
	}
}
.single-class-aside .mobile-title {
	font-weight: 700;
}
@media (max-width: 767px) {
	.single-class-aside .mobile-title {
		margin-top: 26px;
		margin-bottom: 5px;
	}
}
.single-class-aside-title {
	margin: 16px 0 0 0;
	padding: 15px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px 5px 0 0;
	background-color: #cf102d;
	font-size: 15px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
}
.single-class-aside-body {
	padding: 22px 15px 26px;
	background-color: #f3f3f3;
}
@media (min-width: 960px) {
	.single-class-aside-body {
		padding: 22px 58px 34px 43px;
	}
}
@media (max-width: 767px) {
	.single-class-aside-body {
		margin-right: -25px;
		margin-left: -25px;
	}
}
.single-class-description {
	margin-top: 21px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, .25);
}
@media (min-width: 768px) {
	.single-class-description {
		padding-top: 25px;
	}
}
@media (max-width: 767px) {
	.single-class-description {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
}
.single-class-col-right .single-class-description {
	display: block;
}
.single-class-description .mobile-title {
	font-weight: 600;
}
.single-class-subtitle {
	margin: 0 0 46px;
	color: rgba(26, 22, 23, .1);
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	text-align: center;
}
.single-class-table {
	width: 100%;
	margin-bottom: 81px;
}
.single-class-table.short {
	margin-bottom: 31px;
}
.single-class-table .select {
	max-width: 250px;
}
.single-class-table thead {
	border-bottom: 3px solid #cf102d;
}
.single-class-table .button {
	display: block;
	width: 100%;
	max-width: 183px;
	border-color: #cf102d;
}
.single-class-table td {
	padding: 3px 0;
	vertical-align: middle;
}
.single-class-table td:first-child {
	max-width: 250px;
}
.single-class-table td p {
	margin: 0;
}
.single-class-table td p + p {
	margin-top: 10px;
}
.single-class-table td + td,
.single-class-table th + td,
.single-class-table td + th,
.single-class-table th + th {
	padding-left: 70px;
}
@media (max-width: 1219px) {
	.single-class-table tbody > tr > td:first-child {
		padding-left: 10px;
	}
}
@media (max-width: 1219px) {
	.single-class-table tbody > tr > td:last-child {
		padding-right: 10px;
	}
}
.single-class-table tbody > tr + tr td {
	border-top: 1px solid #dbdbdb;
}
.single-class-table .th1 {
	width: 12.09677419%;
}
.single-class-table .th2 {
	width: 28.22580645%;
}
.single-class-table .th3 {
	width: 23.38709677%;
}
.single-class-table .th4 {
	width: 16.4516129%;
}
.single-class-table .th5 {
	width: 19.83870968%;
}
.single-class-footer {
	position: relative;
	padding: 45px 0 54px;
	background-color: #000;
}
@media (min-width: 960px) {
	.single-class-footer {
		padding: 42px 0 96px;
	}
}
@media (max-width: 959px) {
	.single-class-footer {
		margin-top: 50px;
	}
}
.single-class-footer:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	opacity: .4;
	background-image: url('../images/single-class-footer-bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
}
.single-class-footer > .container {
	max-width: 1240px;
}
.single-class-footer h2 {
	margin: 0 0 32px;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	text-align: center;
}
@media (min-width: 768px) {
	.single-class-footer h2 {
		margin: 0 0 42px;
		font-size: 40px;
	}
}
.single-class-footer .wrap {
	position: relative;
	color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: cover;
	background-size: cover;
	font-size: 22px;
}
.single-class-footer .wrap:before {
	display: block;
	padding-top: 56%;
	content: '';
}
@media (min-width: 768px) {
	.single-class-footer .wrap:before {
		padding-top: 56.17977528%;
	}
}
html.notouch .single-class-footer .wrap:hover .overlay {
	background-color: rgba(26, 22, 23, .75);
}
html.notouch .single-class-footer .wrap:hover .button {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.single-class-footer .wrap .overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	overflow: hidden;
	padding: 7px 10px;
	background-color: rgba(26, 22, 23, .5);
}
@media (min-width: 960px) {
	.single-class-footer .wrap .overlay {
		padding: 15px;
	}
}
@media (max-width: 959px) {
	.single-class-footer .wrap .overlay .flex {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.single-class-footer .wrap .button {
	white-space: nowrap;
}
html.notouch .single-class-footer .wrap .button {
	-webkit-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	opacity: 0;
}
@media (max-width: 959px) {
	.single-class-footer .wrap .title-col {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: 700;
	}
}
.single-class-footer .wrap .col {
	display: block;
}
@media (max-width: 767px) {
	.single-class-footer .wrap .col {
		width: 100%;
	}
}
.single-class-related {
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 768px) {
	.single-class-related {
		margin-right: -18.5px;
		margin-left: -18.5px;
	}
}
@media (max-width: 767px) {
	.single-class-related {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.single-class-related > .col {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;

	-webkit-box-flex: 1;
}
@media (min-width: 768px) {
	.single-class-related > .col {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		width: 50%;
		max-width: 50%;
		padding-right: 18.5px;
		padding-left: 18.5px;

		-webkit-box-flex: 1;
	}
}
@media (max-width: 767px) {
	.single-class-related > .col + .col {
		margin-top: 25px;
	}
}
@media (min-width: 768px) {
	.single-class-col-right {
		padding-left: 50px;
	}
}
@media (min-width: 960px) {
	.single-class-col-right {
		padding-left: 80px;
	}
}
@media (max-width: 767px) {
	.single-class-title,
	.single-class-slogan,
	.single-class-aside-title,
	.single-class-fee {
		display: none;
	}
}
@media (max-width: 767px) {
	.single-class-description {
		padding-top: 25px;
	}
}
.promo-wrap .clique-page-header {
	padding: 0 !important;
}
.promo-wrap .clique-page-header img {
	width: 100%;
	max-height: 460px;
}
.promo-wrap .clique-page-header.promo-banner {
	height: 460px;
}
.promo-wrap .clique-page-header.promo-banner h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.promo-wrap .clique-page-header.promo-banner h1.black {
	color: #111;
}
.promo-wrap .clique-page-header.promo-banner h1.white {
	color: #fff;
}
@media (max-width: 480px) {
	.promo-wrap .clique-page-header.promo-banner {
		height: 230px;
	}
}
.container .mobile-reserve {
	display: none;
	text-align: center;
}
.container .default-reserve {
	max-height: 300px;
	text-align: center;
}
.container .default-reserve #ot-reservation-widget {
	width: 30%;
	margin: auto;
	text-align: center;
}
.container .default-reserve #ot-reservation-widget .ot-dtp-picker {
	width: 100%;
}
.container .default-reserve #ot-reservation-widget .ot-dtp-picker .ot-title {
	font-size: 16px;
}
.container .default-reserve #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form {
	font-size: 16px;
}
.container .default-reserve #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector {
	height: 4rem;
}
@media (max-width: 768px) {
	.container .default-reserve #ot-reservation-widget {
		width: 40%;
	}
}
@media (max-width: 480px) {
	.container .mobile-reserve {
		display: block;
	}
	.container .default-reserve {
		display: none;
	}
}
.error-container {
	max-width: 1240px;
}
.error-container .test.error-page {
	margin-top: -25px;
	margin-bottom: -70px;
	margin-left: 100px;
	color: #f2f2f2;
	font-family: 'ModernBrush';
	font-size: 200px;
}
.error-container .row {
	margin-left: 100px;
}
.error-container .row .left {
	display: inline-block;
	float: left;
	width: 45%;
	vertical-align: top;
}
.error-container .row .left .sub-header {
	font-size: 100px;
}
.error-container .row .left .detail {
	width: 80%;
}
.error-container .row .left .button-ghost {
	display: block;
	width: 300px;
	height: 38px;
	margin-bottom: 30px;
	border: 3px solid #cf102d;
	text-align: center;
}
.error-container .row .left .grey-faded {
	display: block;
	width: 300px;
	margin-bottom: 30px;
	color: #ccc;
	font-weight: 500;
	text-align: center;
}
.error-container .row .left a {
	text-transform: uppercase;
}
.error-container .row .right {
	display: inline-block;
	overflow: hidden;
	width: 54.99999%;
	vertical-align: top;
}
.error-container .row .right .chair {
	display: inline-block;
}
.error-container .row .right .chair.vertical {
	width: 30%;
}
.error-container .row .right .chair.horizontal {
	width: 69%;
	vertical-align: bottom;
}
@media (max-width: 1200px) {
	.error-container .test.error-page {
		font-size: 150px;
	}
	.error-container .row .left .page-section-title.sub-header {
		font-size: 75px;
	}
}
@media (max-width: 768px) {
	.error-container {
		float: right;
		width: 90%;
	}
	.error-container .test.error-page {
		margin-top: 20px;
		margin-bottom: 0;
		margin-left: 0;
		font-size: 100px;
	}
	.error-container .row {
		margin-left: 0;
	}
	.error-container .row .left .page-section-title.sub-header {
		font-size: 50px;
	}
}
@media (max-width: 768px) {
	.error-container {
		width: 90%;
		margin: auto;
	}
	.error-container .row .right .chair.vertical {
		width: 29%;
	}
	.error-container .row .left .grey-faded,
	.error-container .row .left .button-ghost,
	.error-container .row .left .detail {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.error-container {
		float: none;
		width: 80%;
		margin: auto;
	}
	.error-container .right {
		display: none !important;
	}
	.error-container .left {
		width: 100% !important;
	}
	.error-container .left .page-section-title.sub-header {
		font-size: 50px;
	}
	.error-container .test.error-page,
	.error-container .row {
		margin-left: 0;
	}
}
body.page-template-rewire-u:before {
	position: fixed;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: #fff;
	background-image: url(../images/testing_scroll.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
body.page-template-rewire-u #sb-site {
	background-color: transparent;
}
body.page-template-rewire-u #sb-site #page-content {
	background-color: transparent;
}
body.page-template-rewire-u #sb-site #page-content .clique-page-header {
	border: none;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.empty,
body.page-template-rewire-u #sb-site #page-content .my-banner {
	border: none;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.empty {
	height: 60vh;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.empty:before {
	content: none;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.my-header {
	position: relative;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.my-header .bannertext {
	position: absolute;
	top: 40%;
	left: 27%;
	padding-left: 15%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
body.page-template-rewire-u #sb-site #page-content .my-banner.my-header .bannertext h1 {
	padding: 0;
	color: #fff;
	font-family: 'ModernBrush';
	font-size: 60px;
	text-align: left;
}
body.page-template-rewire-u #sb-site #page-content .my-banner.my-header .bannertext h1 span {
	font-size: 100px;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner {
	height: auto;
	border: none;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back {
	width: 80%;
	max-width: 900px;
	margin: 75px auto;
	padding: 15px;
	background: #fff;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border {
	border: 3px solid #cf102d;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap {
	max-width: 750px;
	margin: auto;
	padding: 60px 0;
	text-transform: initial;
	text-align: center;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap h2 {
	font-size: 45px;
	font-weight: 500;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap h2.university {
	font-size: 35px;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap p {
	margin: 0 0 25px;
	font-size: 16px;
	text-align: left;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire {
	background: transparent;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap h2 {
	font-size: 45px;
	font-weight: 500;
	text-align: center;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap h3 {
	text-transform: initial;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap p {
	margin: 0 0 10px !important;
	font-size: 16px;
	text-align: left;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap p.learn-more {
	margin: 0 0 25px !important;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap .list-levels.rewire-list ul {
	margin-top: 10px;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire .white-back .red-border .rewire-wrap .list-levels.rewire-list ul #icon-1:before {
	content: none;
}
body.page-template-rewire-u #sb-site #page-content .page-section.my-banner.rewire:before {
	content: none;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test {
	border-bottom: 1px solid #dbdbdb;
	background: #dbdbdb;
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: 500;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap {
	max-width: 930px;
	margin: auto;
	padding: 115px 0;
	text-transform: initial;
	text-align: center;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap h2 {
	font-size: 40px;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap ul {
	margin-top: 60px;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap ul li {
	width: 33%;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap ul li .button {
	width: 205px;
	height: auto;
	margin: auto;
	padding: 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
}
body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap .page-logo img {
	width: 50%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield {
	display: inline-block;
	width: 50%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield label.gfield_label {
	float: left;
	padding: 10px 0;
	text-align: left;
}
body.page-template-rewire-u .gform_wrapper .gform_fields #field_8_1,
body.page-template-rewire-u .gform_wrapper .gform_fields #field_8_5 {
	padding-right: 5%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(3),
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(4),
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:last-child {
	width: 100%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(3) input,
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(4) input,
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:last-child input {
	width: 100%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(5) input {
	width: 90%;
}
body.page-template-rewire-u .gform_wrapper .gfield_description.validation_message {
	position: absolute;
	color: #cf102d;
}
body.page-template-rewire-u .gform_wrapper .instruction.validation_message {
	position: absolute;
	margin-top: 20px;
	font-size: 12px;
}
body.page-template-rewire-u .gform_footer {
	margin-top: 25px;
	margin-bottom: 50px;
}
body.page-template-rewire-u .gform_footer .button {
	width: 100%;
}
body.page-template-rewire-u .page-logo {
	padding-top: 20px;
	padding-bottom: 0;
}
body.page-template-rewire-u .page-logo .footer-image img {
	width: 30%;
}
body.page-template-rewire-u .list-levels > #icon-1:after {
	content: '' !important;
	background-image: url(../images/SC_RU_Icons-03.png);
}
body.page-template-rewire-u .list-levels > #icon-2:after {
	content: '' !important;
	background-image: url(../images/SC_RU_Icons-01.png);
}
body.page-template-rewire-u .list-levels > #icon-3:after {
	content: '' !important;
	background-image: url(../images/SC_RU_Icons-02.png);
}
body.page-template-rewire-u .list-levels > #icon-4:after {
	content: '' !important;
	background-image: url(../images/SC_RU_Icons-04.png);
}
body.page-template-rewire-u .list-levels > #icon-5:after {
	content: '' !important;
	background-image: url(../images/SC_RU_Icons-05.png);
}
@media only screen and (max-width: 768px) {
	body.page-template-rewire-u #sb-site #page-content .my-banner.empty {
		height: 30vh;
	}
	body.page-template-rewire-u #sb-site #page-content #contact-wrap {
		padding: 60px 25px;
	}
	body.page-template-rewire-u #sb-site #page-content .my-banner.my-header .bannertext {
		position: absolute;
		top: 50%;
		left: 50%;
		padding-left: 0;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	body.page-template-rewire-u #sb-site #page-content .my-banner.my-header .bannertext h1 {
		text-align: center;
	}
	body.page-template-rewire-u #sb-site #page-content .page-logo .footer-image img {
		width: 50%;
	}
	body.page-template-rewire-u #sb-site #page-content ul.list.list-levels.rewire-list {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 420px) {
	body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap {
		padding: 75px 0;
	}
	body.page-template-rewire-u #sb-site #page-content .overview-menu-test .rewire-wrap ul li {
		width: auto;
	}
	body.page-template-rewire-u #sb-site #page-content .gform_wrapper .gform_fields .gfield {
		width: 100%;
		padding: 0 !important;
	}
	body.page-template-rewire-u #sb-site #page-content .gform_wrapper .gform_fields #field_8_7 {
		margin-top: 50px !important;
	}
	body.page-template-rewire-u #sb-site #page-content .page-logo .footer-image img {
		width: auto;
	}
	body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap a#my-button {
		width: 80% !important;
		margin: auto;
	}
	body.page-template-rewire-u #sb-site #page-content .page-section.my-banner .white-back .red-border .rewire-wrap #the-core {
		width: 80% !important;
		margin: auto;
		font-size: 28px;
	}
	body.page-template-rewire-u #sb-site #page-content .list-levels > li {
		padding-left: 15px;
	}
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-1:after,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-2:after,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-3:after,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-4:after,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-5:after {
		content: none !important;
	}
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-1:before,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-2:before,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-3:before,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-4:before,
	body.page-template-rewire-u #sb-site #page-content .list-levels > #icon-5:before {
		content: none !important;
	}
	body.page-template-rewire-u #sb-site #page-content ul.list.list-levels.rewire-list {
		margin-left: 0;
	}
}
@-webkit-keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-5%, 0, 0);
		transform: translate3d(-5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@-o-keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-5%, 0, 0);
		transform: translate3d(-5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-5%, 0, 0);
		transform: translate3d(-5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	from {
		-webkit-transform: translate3d(5%, 0, 0);
		transform: translate3d(5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@-o-keyframes fadeInRight {
	from {
		-webkit-transform: translate3d(5%, 0, 0);
		transform: translate3d(5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes fadeInRight {
	from {
		-webkit-transform: translate3d(5%, 0, 0);
		transform: translate3d(5%, 0, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.page-template-history-timeline #page-content {
	position: relative;
	background-color: rgba(0, 0, 0, 0) !important;
}
.page-template-history-timeline .timeline-container {
	position: relative;
}
.page-template-history-timeline .timeline-container:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(255, 255, 255, .5);
}
.page-template-history-timeline .timeline-container .fullscreen-bg {
	position: fixed;
	z-index: -100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	max-width: 1240px;
	margin: auto;
}
.page-template-history-timeline .timeline-container #video-controls {
	position: fixed;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 1240px;
	margin: auto;
}
.page-template-history-timeline .timeline-container #video-controls a {
	position: absolute;
	top: 200px;
	right: 50px;
}
.page-template-history-timeline .timeline-container #video-controls a img {
	width: 50px;
	height: 50px;
	-webkit-filter: opacity(.5);
	filter: opacity(.5);
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container #video-controls {
		display: none;
	}
}
.page-template-history-timeline .timeline-container .fullscreen-bg__video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.page-template-history-timeline .timeline-container section {
	position: relative;
	z-index: 2;
	min-height: 100vh;
	padding-right: 40px;
	padding-left: 40px;
}
.page-template-history-timeline .timeline-container section.popup-overlay {
	-webkit-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
}
.page-template-history-timeline .timeline-container section.popup-overlay:before {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1240px;
	height: 100%;
	margin: auto;
	content: '';
	background: rgba(0, 0, 0, .5);
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container section {
		min-height: initial;
		padding-right: 20px;
		padding-left: 20px;
	}
}
.page-template-history-timeline .timeline-container nav {
	position: fixed;
	z-index: 10000;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .2s all ease-in;
	-o-transition: .2s all ease-in;
	transition: .2s all ease-in;
	-webkit-transform: translate3d(-150%, -50%, 0);
	transform: translate3d(-150%, -50%, 0);
	opacity: 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.page-template-history-timeline .timeline-container nav.slide-in {
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
	opacity: 1;
}
.page-template-history-timeline .timeline-container nav.invisible {
	opacity: 0;
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container nav {
		display: none;
	}
}
.page-template-history-timeline .timeline-container nav h3 {
	width: 90%;
	padding: 10px 10px 10px 12.5px;
	letter-spacing: 1.39px;
	color: #fff;
	background: #131313;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.page-template-history-timeline .timeline-container nav ul {
	padding-left: 0;
	list-style: none;
}
.page-template-history-timeline .timeline-container nav ul li {
	padding-right: 25px;
}
.page-template-history-timeline .timeline-container nav ul li a {
	display: block;
	padding: 30px 10px 10px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	color: black;
	border-bottom: 1px solid black;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.page-template-history-timeline .timeline-container nav ul li:hover a,
.page-template-history-timeline .timeline-container nav ul li.active a {
	-webkit-transform: scale(1.5) translateX(10px);
	-ms-transform: scale(1.5) translateX(10px);
	-o-transform: scale(1.5) translateX(10px);
	transform: scale(1.5) translateX(10px);
	color: #cf102d;
	border-bottom: 1px solid #cf102d;
}
.page-template-history-timeline .timeline-container .timeline-hero {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 100px 40px;
	color: black;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .timeline-hero {
		display: none;
		padding: 100px 20px 0;
		background: white;
	}
}
.page-template-history-timeline .timeline-container .timeline-hero .content {
	width: 52.5%;
	padding-right: 100px;
}
@media all and (max-width: 1220px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content {
		padding-right: 0;
	}
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content {
		width: 100%;
		height: 100%;
	}
}
.page-template-history-timeline .timeline-container .timeline-hero .content .mobile-video {
	display: none;
	max-height: 330px;
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content .mobile-video {
		display: block;
		width: 123%;
		-webkit-transform: translateX(-9%);
		-ms-transform: translateX(-9%);
		-o-transform: translateX(-9%);
		transform: translateX(-9%);
	}
}
@media all and (max-width: 450px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content .mobile-video {
		display: block;
		width: 135%;
	}
}
.page-template-history-timeline .timeline-container .timeline-hero .content h1 {
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	text-transform: uppercase;
	opacity: 0;
	font-size: 100px;
	font-weight: bold;
	line-height: 100px;
}
@media all and (max-width: 1050px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content h1 {
		font-size: 75px;
		line-height: 75px;
	}
}
@media all and (max-width: 768px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content h1 {
		letter-spacing: 0;
		font-size: 50px;
		line-height: 50px;
	}
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content h1 {
		margin: 30px 0;
		font-size: 30px;
		line-height: 30px;
		text-align: center;
	}
}
.page-template-history-timeline .timeline-container .timeline-hero .content p {
	position: relative;
	z-index: 234;
	margin-top: 30px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	opacity: 0;
	font-size: 20px;
	line-height: 40px;
}
@media all and (max-width: 768px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content p {
		letter-spacing: 0;
		font-size: 14px;
		line-height: 28px;
	}
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .timeline-hero .content p {
		margin-top: 0;
	}
}
.page-template-history-timeline .timeline-container #1950s {
	padding-top: 100px;
}
.page-template-history-timeline .timeline-container section.decade {
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 100px 0 125px;
	background: #fff;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 1150px) {
	.page-template-history-timeline .timeline-container section.decade {
		padding: 0 50px 0 125px;
	}
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container section.decade {
		display: none;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 257px;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-align: start;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
}
@media all and (max-width: 1275px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image {
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
	}
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image {
		width: 50%;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image {
		width: 100%;

		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image img {
	position: relative;
	z-index: 2;
	width: 750px;
	-webkit-transform: translate3d(20px, 100px, 0);
	transform: translate3d(20px, 100px, 0);
}
@media all and (max-width: 1375px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image img {
		width: 100%;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image img {
		max-width: 305px;
		max-height: 202px;
		-webkit-transform: translate3d(20px, 50px, 0);
		transform: translate3d(20px, 50px, 0);
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-image img {
		max-width: 100%;
		max-height: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text {
	position: relative;
	z-index: -1;
	width: 700px;
	margin-left: auto;
	padding-left: 30px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
@media all and (max-width: 1150px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text {
		width: 550px;
	}
}
@media all and (max-width: 1050px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text {
		width: 450px;
	}
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text {
		width: 50%;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text {
		width: 100%;
		padding-left: 0;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text:after {
	position: absolute;
	right: -100px;
	bottom: -115px;
	width: 145%;
	height: 157px;
	content: '';
	background-color: #cf102d;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1qtlmgmbm3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pzc9qg7m00dffe9hnnseupfl53r8f7yhswjwukp2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqcwg8c5yag3al1fm8t9aztp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8jxjzsmxxy5+4w9cdnjy09t072ikg0enos0areygxqynxcyhwjttunacmelod4xpkoqityicwfq0jsipfpdqdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
	-webkit-background-size: 200% 200%;
	background-size: 200%;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text:after {
		bottom: -35px;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text:after {
		bottom: -30px;
		height: 86px;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text:after {
		width: 100%;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text h1 {
	letter-spacing: 6.36px;
	color: #000;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 150px;
	line-height: 100px;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text h1 {
		letter-spacing: 3.39px;
		font-size: 115px;
		line-height: 100px;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text h1 {
		font-size: 80px;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text h1 {
		text-align: right;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p {
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0;
	color: #000;
	font-size: 20px;
	line-height: 40px;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p {
		position: relative;
		z-index: 2;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p {
		font-size: 14px;
		line-height: 28px;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p.hero-subheadline {
	padding: 15px 0;
	letter-spacing: 0;
	color: #000;
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p.hero-subheadline {
		margin-top: -15px;
		padding: 0 0 5px;
		font-size: 16px;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text p.hero-subheadline {
		text-align: right;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-subheadline {
	padding: 15px 0;
	letter-spacing: 0;
	color: #000;
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-subheadline {
		margin-top: -15px;
		padding: 0 0 5px;
		font-size: 16px;
	}
}
@media all and (max-width: 767px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-subheadline {
		text-align: right;
	}
}
.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-description {
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 0;
	color: #000;
	font-size: 20px;
	line-height: 40px;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-description {
		position: relative;
		z-index: 2;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .decade-hero .hero-content .hero-text div.hero-description {
		font-size: 14px;
		line-height: 28px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year {
	margin-bottom: 200px;
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen {
	position: relative;
	display: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	min-height: 945px;
	margin: 0 0 150px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen {
		height: auto;
		margin: 150px 0 300px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen .fullscreen-img {
	position: absolute;
	z-index: -10;
	top: 0;
	right: 0;
	bottom: 0;
	left: -11%;
	width: 122%;
	height: 100%;
	margin: auto;
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen .fullscreen-white {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: -32%;
	width: 2800px;
	margin: auto;
	opacity: .4;
	background: white;
}
@media all and (max-width: 1350px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen .fullscreen-img {
		left: -125px;
	}
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen .fullscreen-img {
		width: 150%;
	}
}
@media all and (max-width: 768px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen .fullscreen-content {
		text-align: center;
	}
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen h1.screenreader-text {
	position: absolute;
	text-indent: -9999px;
	opacity: 0;
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen .decorated-year {
	width: 100%;
	max-width: 920px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
@media all and (max-width: 768px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen .decorated-year {
		max-width: 315px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year.fullscreen p {
	max-width: 920px;
	margin-top: 50px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 2px;
	opacity: 0;
	color: #222;
	font-size: 45px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
}
@media all and (max-width: 768px) {
	.page-template-history-timeline .timeline-container section.decade .year.fullscreen p {
		font-size: 30px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-left {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
@media all and (max-width: 1350px) {
	.page-template-history-timeline .timeline-container section.decade .year-left {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-align: start;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-left .image-container .year-container {
	top: -100px;
	right: -62px;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .year-left .image-container .year-container {
		right: 0;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-left .image-container .year-container {
		right: -50px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-left .image-container .image-caption {
	bottom: -70px;
	left: 60px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-left .image-container .image-caption {
		left: 25px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-left .image-container .plus-container {
	top: -15px;
	left: 75px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-left .image-container .plus-container {
		left: 0;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-left .popup {
	top: 0;
	left: 0;
	-webkit-transform: translate3d(-125px, 40px, 0);
	transform: translate3d(-125px, 40px, 0);
}
.page-template-history-timeline .timeline-container section.decade .year-left .popup.offscreen {
	-webkit-transform: translate3d(-350%, 40px, 0);
	transform: translate3d(-350%, 40px, 0);
}
.page-template-history-timeline .timeline-container section.decade .year-left .popup .close {
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	transition: all ease-in .2s;
}
.page-template-history-timeline .timeline-container section.decade .year-center {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .image-container.bw .year-container {
		left: -100px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-center .image-container .year-container {
	top: -100px;
	left: -100px;
}
@media all and (max-width: 990px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .image-container .year-container {
		left: 0;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .image-container .year-container {
		left: -20px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-center .image-container .image-caption {
	bottom: -70px;
	left: 60px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .image-container .image-caption {
		left: 25px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-center .image-container .plus-container {
	right: 15px;
	bottom: -30px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .image-container .plus-container {
		right: -25px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year-center .popup {
	top: 0;
	right: 0;
	-webkit-transform: translate3d(100px, -40px, 0);
	transform: translate3d(100px, -40px, 0);
}
.page-template-history-timeline .timeline-container section.decade .year-center .popup.offscreen {
	-webkit-transform: translate3d(350%, -40px, 0);
	transform: translate3d(350%, -40px, 0);
}
.page-template-history-timeline .timeline-container section.decade .year-center .popup .close {
	position: absolute;
	top: 10px;
	left: 10px;
	-webkit-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	transition: all ease-in .2s;
}
.page-template-history-timeline .timeline-container section.decade .year-center .popup img {
	z-index: 1 !important;
}
@media all and (max-width: 1150px) {
	.page-template-history-timeline .timeline-container section.decade .year-center .popup {
		-webkit-transform: translate3d(60px, -40px, 0);
		transform: translate3d(60px, -40px, 0);
	}
}
.page-template-history-timeline .timeline-container section.decade .year .popup {
	position: absolute;
	z-index: 3;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 35px;
	border: 2px solid #000;
	background: #fff;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox h3 {
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox p {
	max-width: 275px;
	padding: 15px 0 0;
	border-top: 2px solid #d92f40;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox img {
	margin: 0 .4em !important;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.biography {
	width: 100%;
	max-width: 300px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.biography img {
	width: 116px;
	height: 116px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.biography p {
	max-width: 215px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.biography .view-biography {
	display: inline-block;
	margin-top: 20px;
	padding: 5px 25px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #cf102d;
	border-radius: 2px;
	background: #cf102d;
	font-size: 14px;
	font-weight: 600;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.biography .view-biography:hover {
	color: #cf102d;
	background: white;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event {
	width: 100%;
	max-width: 365px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event .cast {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-top: 20px;
	border-top: 2px solid #d92f40;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event .cast a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	transition: all ease-in .2s;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-ms-flex-align: center;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event .cast a:hover span {
	color: #d92f40;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event .cast a span {
	width: 95%;
	padding: 10px 0;
	letter-spacing: 1.38px;
	color: #000;
	font-size: 11px;
	line-height: 12px;
}
.page-template-history-timeline .timeline-container section.decade .year .popup .infobox.event .cast a img {
	width: 50px;
	height: 50px;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container {
	position: relative;
	width: 700px;
	height: 100%;
	padding-left: 100px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year .image-container {
		width: auto;
		padding-left: 25px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .year-container {
	background: none;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .year-container:before {
	display: none;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .year-container h2 {
	border-bottom: 1px solid #d92f40;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .image-caption {
	bottom: -65px;
	left: 60px;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .plus-container {
	position: absolute;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .plus-container svg #Oval {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	fill: black;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .plus-container:hover {
	cursor: pointer;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container.bw .plus-container:hover svg #Oval {
	fill: #d92f40;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container img {
	position: relative;
	z-index: -1;
	width: 560px;
	height: auto;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-o-object-fit: cover;
	object-fit: cover;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year .image-container img {
		width: 100%;
		max-width: 330px;
		height: auto;
		max-height: 100%;
	}
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container {
	position: absolute;
	display: inline-block;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	text-align: center;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container:before {
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
	left: -6%;
	width: 112%;
	height: 62%;
	content: '';
	background-color: #cf102d;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1qtlmgmbm3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pzc9qg7m00dffe9hnnseupfl53r8f7yhswjwukp2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqcwg8c5yag3al1fm8t9aztp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8jxjzsmxxy5+4w9cdnjy09t072ikg0enos0areygxqynxcyhwjttunacmelod4xpkoqityicwfq0jsipfpdqdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
	background-repeat: repeat;
	-webkit-background-size: 240% 240%;
	background-size: 240%;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container h2 {
	display: inline-block;
	letter-spacing: 3.81px;
	border-bottom: 1px solid white;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 90px;
	line-height: 100px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container h2 {
		letter-spacing: 1.91px;
		font-size: 45px;
		line-height: 65px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container p {
	min-width: 250px;
	max-width: 300px;
	padding-top: 5px;
	letter-spacing: 0;
	color: #000;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year .image-container .year-container p {
		min-width: 225px;
		max-width: 250px;
		font-size: 18px;
		line-height: 22px;
	}
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .image-caption {
	position: absolute;
	width: 350px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	text-align: center;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .image-caption p {
	letter-spacing: 0;
	color: #000;
	font-size: 13px;
	line-height: 17px;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .plus-container {
	position: absolute;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .plus-container svg #Oval {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;

	fill: #cf102d;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .plus-container:hover {
	cursor: pointer;
}
.page-template-history-timeline .timeline-container section.decade .year .image-container .plus-container:hover svg #Oval {
	fill: black;
}
.page-template-history-timeline .timeline-container section.decade .year .information-aside {
	width: 340px;
	margin-left: auto;
	padding: 50px 35px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	border: 2px solid #000;
	text-align: center;
}
.page-template-history-timeline .timeline-container section.decade .year .information-aside h3 {
	margin-top: 0;
	padding-bottom: 25px;
	letter-spacing: 0;
	color: #000;
	border-bottom: 1px solid #d92f40;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
}
.page-template-history-timeline .timeline-container section.decade .year .information-aside p {
	padding-top: 15px;
	padding-bottom: 25px;
	color: #000;
	font-size: 15px;
	line-height: 24px;
}
.page-template-history-timeline .timeline-container section.decade .year .information-aside a {
	display: inline-block;
	padding: 10px 25px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #cf102d;
	border-radius: 2px;
	background: #cf102d;
	font-size: 14px;
	font-weight: 600;
}
.page-template-history-timeline .timeline-container section.decade .year .information-aside a:hover {
	color: #cf102d;
	background: white;
}
@media all and (max-width: 1350px) {
	.page-template-history-timeline .timeline-container section.decade .year .information-aside {
		margin-top: -15%;
		margin-bottom: -10%;
		background: #fff;
	}
}
@media all and (max-width: 850px) {
	.page-template-history-timeline .timeline-container section.decade .year .information-aside {
		width: 250px;
		padding: 25px;
	}
	.page-template-history-timeline .timeline-container section.decade .year .information-aside h3 {
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-history-timeline .timeline-container section.decade .year .information-aside p {
		font-size: 12px;
	}
	.page-template-history-timeline .timeline-container section.decade .year .information-aside a {
		width: 100%;
		font-size: 12px;
	}
}
@media all and (max-width: 700px) {
	.page-template-history-timeline .timeline-container section.decade .year .information-aside {
		width: 90%;
		margin-top: 15%;
		margin-right: auto;
	}
}
.page-template-history-timeline .timeline-container .mobile {
	display: none;
	padding: 0 0 50px;
	background: #fff;
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .mobile {
		display: block;
	}
}
.page-template-history-timeline .timeline-container .mobile .content {
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.page-template-history-timeline .timeline-container .mobile .content.zero {
	opacity: 0;
}
.page-template-history-timeline .timeline-container .mobile .content .mobile-video {
	width: 100%;
	max-height: 330px;
}
.page-template-history-timeline .timeline-container .mobile .content h1 {
	margin: 30px 0;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile .content p {
	margin-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	font-size: 20px;
	line-height: 40px;
}
@media all and (max-width: 568px) {
	.page-template-history-timeline .timeline-container .mobile .content p {
		margin-top: 0;
	}
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation {
	padding-right: 20px;
	padding-left: 20px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation.zero {
	opacity: 0;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation h3 {
	margin-top: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation ul {
	padding-left: 0;
	list-style: none;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation ul li {
	padding: 15px 0;
	border-bottom: 2px solid #d92f40;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation ul li:first-of-type {
	border-top: 2px solid #d92f40;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation ul li a {
	letter-spacing: 1.06px;
	color: #000;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 25px;
}
.page-template-history-timeline .timeline-container .mobile .mobile-navigation ul li p {
	margin-bottom: 0;
	letter-spacing: 0;
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.page-template-history-timeline .timeline-container .mobile-swiper {
	position: relative;
	display: none;
	padding-right: 0;
	padding-left: 0;
}
.page-template-history-timeline .timeline-container .mobile-swiper.visible {
	z-index: 9999;
	display: block;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container {
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background: #fff;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade {
	padding: 20px 35px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .decade-title {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .decade-title .swiper-button-prev {
	left: 10%;
	height: 20px;
	margin-top: -15px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .decade-title .swiper-button-next {
	right: 10%;
	height: 20px;
	margin-top: -15px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .decade-title h1 {
	margin-top: 0;
	letter-spacing: 1.69px;
	color: #000;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 100px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .hero-image {
	position: relative;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .hero-image:after {
	position: absolute;
	z-index: -1;
	right: -35px;
	bottom: -25px;
	width: 50%;
	height: 100%;
	max-height: 75px;
	content: '';
	background-color: #d92f40;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1qtlmgmbm3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pzc9qg7m00dffe9hnnseupfl53r8f7yhswjwukp2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqcwg8c5yag3al1fm8t9aztp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8jxjzsmxxy5+4w9cdnjy09t072ikg0enos0areygxqynxcyhwjttunacmelod4xpkoqityicwfq0jsipfpdqdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
	-webkit-background-size: 200% 200%;
	background-size: 200%;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .swiper-slide .mobile-decade .decade-hero .hero-text {
	margin: 50px 0;
	letter-spacing: 0;
	font-size: 14px;
	line-height: 28px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .bottom-swiper-nav {
	height: 65px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .bottom-swiper-nav:before {
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
	left: -10%;
	width: 120%;
	height: 65px;
	content: '';
	background-color: #d92f40;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1qtlmgmbm3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pzc9qg7m00dffe9hnnseupfl53r8f7yhswjwukp2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqcwg8c5yag3al1fm8t9aztp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8jxjzsmxxy5+4w9cdnjy09t072ikg0enos0areygxqynxcyhwjttunacmelod4xpkoqityicwfq0jsipfpdqdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
	background-repeat: repeat;
	-webkit-background-size: 200% 200%;
	background-size: 200%;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .bottom-swiper-nav .swiper-button-prev {
	top: initial !important;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 50%;
	height: 65px;
	margin-top: -15px;
	letter-spacing: .85px;
	color: #000;
	border: 1px inset #000;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
	background-position: 10%;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .bottom-swiper-nav .swiper-button-next {
	top: initial !important;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 50%;
	height: 65px;
	margin-top: -15px;
	letter-spacing: .85px;
	color: #000;
	border: 1px inset #000;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
	background-position: 90%;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year {
	padding-bottom: 50px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year img {
	height: auto;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 215px;
	margin-bottom: 75px;
	padding-bottom: 0;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen .fullscreen-white {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: -32%;
	left: -40px;
	width: -webkit-calc(100vw + 40px);
	width: calc(100vw + 40px);
	margin: auto;
	opacity: .4;
	background: white;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen .fullscreen-img {
	position: absolute;
	z-index: -10;
	left: -35px;
	width: -webkit-calc(100% + 70px);
	width: calc(100% + 70px);
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen .decorated-year {
	z-index: 9999;
	width: 100%;
	max-width: 165px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen .screenreader-text {
	position: absolute;
	text-indent: -9999px;
	opacity: 0;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year.fullscreen p {
	z-index: 9999;
	margin-bottom: 0;
	letter-spacing: 1.3px;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year h2 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 35px 7.5px;
	letter-spacing: 1.91px;
	color: #222;
	border-bottom: 2px solid red;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 45px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year .image-caption {
	width: 100%;
	margin-top: 5px;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year .image-caption p {
	letter-spacing: 0;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year p {
	font-size: 12px;
	line-height: 24px;
	text-align: left;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .mobile-year p.mobile-year-description {
	padding-top: 10px;
	letter-spacing: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}
.page-template-history-timeline .timeline-container .mobile-swiper .swiper-container .close-swiper {
	position: absolute;
	z-index: 5;
	top: 10px;
	right: 7.5%;
}
.people {
	margin: 60px 0 100px;
}
.people hr {
	display: none;
}
.people .tsc-pills-wrapper {
	display: none;
}
.people h1:first-of-type {
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 52px;
}
.people .people-hero-subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.people .people-hero-subtitle p {
	max-width: 620px;
	font-size: 16px;
	line-height: 24px;
}
.people .people-content {
	padding-right: 125px;
	padding-left: 125px;
}
.people .people-content .row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	/* IE10 child fix: child elements must not be inline elements 
			can be: block|inline-block|flex|inline-flex */
}
.people .people-content .row .filtered {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.people .people-content .row section {
	position: relative;
	width: 0;
	height: 150px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	text-align: right;

	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
}
.people .people-content .row section div {
	-webkit-transform: translate3d(50px, 25px, 0);
	transform: translate3d(50px, 25px, 0);
	letter-spacing: 0;
	opacity: .41;
	color: #ccc;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 140px;
}
.people .people-content .row break {
	display: inline-block;
}
.people .people-content .row .tsc-label {
	position: absolute;
	top: -95px;
	right: -40px;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	letter-spacing: 0;
	opacity: .41;
	opacity: 0;
	color: #ccc;
	border: 0 !important;
	background: none;
	background-color: none;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 140px;
}
.people .people-content .row article {
	-webkit-flex: 0 0 19%;
	-ms-flex: 0 0 19%;
	flex: 0 0 19%;
	margin-right: 1%;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-box-flex: 0;
}
@media all and (max-width: 1015px) {
	.people .people-content .row article {
		width: 180px;
		height: 180px;
	}
}
.people .people-content .row article .person {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 0;
	padding-right: 0;
	border: 0;
}
.people .people-content .row article .person.focus {
	border: 2px solid rgba(217, 47, 64, .85);
}
.people .people-content .row article .person:hover {
	background: red;
}
.people .people-content .row article .person:hover .view-bio {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.people .people-content .row article .person:hover .view-bio a {
	pointer-events: all;
}
.people .people-content .row article .person img {
	width: 100%;
	height: 100%;
}
.people .people-content .row article .person h3 {
	position: absolute;
	bottom: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 45px;
	background: rgba(0, 0, 0, .51);

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.people .people-content .row article .person h3 a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 100%;
	padding-left: 15px;
	text-transform: initial;
	color: #fff;
	font-size: 15px;
	font-weight: bold;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-ms-flex-align: center;
}
.people .people-content .row article .person .view-bio {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: auto;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
	opacity: 0;
	background: #000;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.people .people-content .row article .person .view-bio a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	pointer-events: none;
	color: white;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.people .people-content .row article .person .view-bio a span {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
}
@media all and (max-width: 568px) {
	.people .people-content .row article .person .view-bio a {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
	}
}
.people.alumni {
	margin: 60px 0 100px;
}
@media all and (max-width: 767px) {
	.people.alumni {
		margin: 35px 0;
	}
}
.people.alumni hr {
	display: none;
}
@media all and (max-width: 568px) {
	.people.alumni h1:first-of-type {
		max-width: 100%;
		margin-top: 0;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0;
		font-size: 20px;
		text-align: center;
	}
}
.people.alumni .people-hero-subtitle {
	min-height: 100px;
}
@media all and (max-width: 767px) {
	.people.alumni .people-hero-subtitle {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0;
		padding-right: 20px;
		padding-left: 0;
		padding-left: 20px;
		text-align: center;
	}
	.people.alumni .people-hero-subtitle p {
		padding-left: 0;
	}
}
@media all and (max-width: 568px) {
	.people.alumni .people-hero-subtitle {
		min-height: initial;
	}
}
.people.alumni .tsc-pills-wrapper.rolodex {
	display: block;
}
@media all and (max-width: 767px) {
	.people.alumni .tsc-pills-wrapper.rolodex {
		display: none;
	}
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav {
	position: fixed;
	z-index: 10000;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: initial !important;
	-webkit-transition: .2s all ease-in;
	-o-transition: .2s all ease-in;
	transition: .2s all ease-in;
	-webkit-transform: translate3d(-150%, -50%, 0);
	transform: translate3d(-150%, -50%, 0);
	opacity: 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav.slide-in {
	-webkit-transform: translate3d(45px, -50%, 0);
	transform: translate3d(45px, -50%, 0);
	opacity: 1;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav.invisible {
	opacity: 0;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li {
	padding: 0;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-align: center;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li a {
	letter-spacing: .52px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li a:hover {
	padding-bottom: 0;
	text-decoration: none;
	border-bottom: 0;
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li:focus,
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li:hover,
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li.current-menu-item {
	-webkit-transform: scale(1.75);
	-ms-transform: scale(1.75);
	-o-transform: scale(1.75);
	transform: scale(1.75);
}
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li:focus a,
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li:hover a,
.people.alumni .tsc-pills-wrapper.rolodex .tsc-pills-nav li.current-menu-item a {
	color: rgba(217, 47, 64, .85);
	border-bottom: 0;
	line-height: 22px;
}
.people.alumni .people-content .row:first-of-type .swiper-button-next,
.people.alumni .people-content .row:first-of-type .swiper-button-prev {
	display: none;
}
@media all and (max-width: 767px) {
	.people.alumni .people-content .row:first-of-type {
		display: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 70px;
	}
	.people.alumni .people-content .row:first-of-type h2 {
		position: absolute;
		top: 10px;
		right: 0;
		left: 0;
		margin: auto;
		padding-bottom: 25px;
		padding-left: 0;
		letter-spacing: .85px;
		color: #000;
		font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 40px;
		font-weight: bold;
		text-align: center;
	}
	.people.alumni .people-content .row:first-of-type article {
		-webkit-flex: 0 0 31%;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%;
		margin-right: 2%;
		margin-bottom: 2px;

		-webkit-box-flex: 0;
	}
	.people.alumni .people-content .row:first-of-type article .person {
		margin-top: 4%;
	}
	.people.alumni .people-content .row:first-of-type .swiper-button-prev {
		top: 43.5px;
		left: 25%;
		display: block;
		height: 20px;
		background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
	}
	.people.alumni .people-content .row:first-of-type .swiper-button-next {
		top: 43.5px;
		right: 25%;
		display: block;
		height: 20px;
		background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E');
	}
}
@media all and (max-width: 568px) {
	.people.alumni .people-content .row:first-of-type h2 {
		top: 22px;
		font-size: 20px;
	}
	.people.alumni .people-content .row:first-of-type article {
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;

		-webkit-box-flex: 0;
	}
}
.people.alumni .people-content .row section:first-of-type {
	margin-top: -75px;
}
.people.alumni .people-content .row article .person {
	height: 220px;
}
@media all and (max-width: 1275px) {
	.people.alumni .people-content .row article {
		-webkit-flex: 0 0 24%;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;

		-webkit-box-flex: 0;
	}
	.people.alumni .people-content .row article .person {
		height: auto;
	}
}
@media all and (max-width: 990px) {
	.people.alumni .people-content .row article {
		-webkit-flex: 0 0 32%;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%;
		width: 100%;
		height: 100%;
		margin-bottom: -10px;

		-webkit-box-flex: 0;
	}
}
@media all and (max-width: 767px) {
	.people.alumni .people-content {
		padding-right: 20px;
		padding-left: 20px;
	}
}
.people.featured-faces {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 40px 0 100px;
	border-bottom: 2px solid #4e4e4e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#222));
	background-image: -webkit-linear-gradient(top, #000 0%, #222 100%);
	background-image: -o-linear-gradient(top, #000 0%, #222 100%);
	background-image: linear-gradient(-180deg, #000 0%, #222 100%);
}
.people.featured-faces h1:first-of-type {
	color: #fff;
}
@media all and (max-width: 768px) {
	.people.featured-faces h1:first-of-type {
		max-width: 550px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 100px;
		text-align: center;
	}
}
@media all and (max-width: 767px) {
	.people.featured-faces h1:first-of-type {
		max-width: 100%;
		margin-top: 0;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0;
		font-size: 40px;
		text-align: center;
	}
}
@media all and (max-width: 568px) {
	.people.featured-faces h1:first-of-type {
		font-size: 20px;
	}
}
.people.featured-faces .people-hero-subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-top: 10px;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.people.featured-faces .people-hero-subtitle p {
	color: #fff;
}
@media all and (max-width: 768px) {
	.people.featured-faces .people-hero-subtitle {
		max-width: 550px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 90px;
		text-align: center;
	}
}
@media all and (max-width: 767px) {
	.people.featured-faces .people-hero-subtitle {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 0;
		padding-right: 20px;
		padding-left: 0;
		padding-left: 20px;
		text-align: center;
	}
	.people.featured-faces .people-hero-subtitle p {
		padding-left: 0;
	}
}
.people.featured-faces nav {
	position: fixed;
	z-index: 10000;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 90px;
	-webkit-transition: .2s all ease-in;
	-o-transition: .2s all ease-in;
	transition: .2s all ease-in;
	-webkit-transform: translate3d(-150%, -50%, 0);
	transform: translate3d(-150%, -50%, 0);
	opacity: 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.people.featured-faces nav.slide-in {
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
	opacity: 1;
}
.people.featured-faces nav.invisible {
	opacity: 0;
}
@media all and (max-width: 767px) {
	.people.featured-faces nav {
		display: none;
	}
}
.people.featured-faces nav ul {
	width: 100%;
	padding-left: 0;
	list-style: none;
}
.people.featured-faces nav ul li a {
	display: block;
	padding: 30px 10px 10px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.people.featured-faces nav ul li:focus a,
.people.featured-faces nav ul li:hover a,
.people.featured-faces nav ul li.active a {
	-webkit-transform: scale(1.5) translateX(10px);
	-ms-transform: scale(1.5) translateX(10px);
	-o-transform: scale(1.5) translateX(10px);
	transform: scale(1.5) translateX(10px);
	color: #cf102d;
	border-bottom: 1px solid #cf102d;
}
.people.featured-faces .people-content {
	padding-right: 175px;
	padding-left: 175px;
}
@media all and (max-width: 990px) {
	.people.featured-faces .people-content {
		padding-right: 100px;
		padding-left: 100px;
	}
}
@media all and (max-width: 768px) {
	.people.featured-faces .people-content {
		padding-right: 0;
		padding-left: 150px;
	}
}
@media all and (max-width: 767px) {
	.people.featured-faces .people-content {
		padding-right: 20px;
		padding-left: 20px;
	}
}
.people.featured-faces .people-content .tsc-label {
	top: -60px;
	right: -75px;
	font-size: 100px;
}
@media all and (max-width: 768px) {
	.people.featured-faces .people-content .tsc-label {
		top: -30px;
		right: 20px;
		font-size: 50px;
	}
}
@media all and (max-width: 767px) {
	.people.featured-faces .people-content .row:first-of-type {
		display: none;
	}
}
@media all and (min-width: 768px) {
	.people.featured-faces .people-content .row.mobile-swiper-row {
		display: none;
	}
}
@media all and (max-width: 767px) {
	.people.featured-faces .people-content .row.mobile-swiper-row {
		display: block;
	}
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container {
	margin-top: -25px;
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 70px;
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-wrapper .swiper-slide h2 {
	position: absolute;
	top: 22px;
	right: 0;
	left: 0;
	margin: auto;
	padding-bottom: 25px;
	letter-spacing: .85px;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-wrapper .swiper-slide article {
	-webkit-flex: 0 0 31%;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
	margin-right: 2%;

	-webkit-box-flex: 0;
}
@media all and (max-width: 568px) {
	.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-wrapper .swiper-slide article {
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;

		-webkit-box-flex: 0;
	}
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-wrapper .swiper-slide article .person {
	margin-top: 4%;
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-button-prev {
	top: 43.5px;
	left: 25%;
	height: 20px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
.people.featured-faces .people-content .row.mobile-swiper-row .swiper-container .swiper-button-next {
	top: 43.5px;
	right: 25%;
	height: 20px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23d92f40\'%2F%3E%3C%2Fsvg%3E');
}
.people.featured-faces .people-content .row section {
	position: relative;
	width: 0;
	height: 125px;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
	text-align: right;

	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
}
.people.featured-faces .people-content .row section:first-of-type {
	margin-top: -50px;
}
.people.featured-faces .people-content .row section div {
	-webkit-transform: translate3d(75px, 30px, 0);
	transform: translate3d(75px, 30px, 0);
	letter-spacing: 0;
	color: #fff;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 100px;
}
@media all and (max-width: 768px) {
	.people.featured-faces .people-content .row section div {
		-webkit-transform: translate3d(-15px, 60px, 0);
		transform: translate3d(-15px, 60px, 0);
		font-size: 75px;
	}
}
.people.featured-faces .people-content .row article {
	position: relative;
	z-index: 1;
}
@media all and (max-width: 768px) {
	.people.featured-faces .people-content .row article {
		-webkit-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		height: auto;

		-webkit-box-flex: 0;
	}
}
.people.featured-faces .people-content .row article .person h3 {
	display: none;
}
.people.featured-faces .people-content .row article .person .view-bio {
	background: rgba(217, 47, 64, .85);
}
.people.featured-faces .people-content .row article .person .view-bio a {
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.people.featured-faces .people-content .row article .person .view-bio a span {
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.people.featured-faces .spotlight {
	position: fixed;
	z-index: 1;
	width: 500px;
	height: 500px;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in;
	opacity: 0;
	border-radius: 50%;
	background-image: -webkit-radial-gradient(rgba(230, 230, 230, .5) 0%, rgba(34, 34, 34, .01) 65%);
}
.people.featured-faces .spotlight.in-the-spotlight {
	opacity: 1;
}
.people.featured-faces .spotlight:first-of-type {
	top: 0;
	left: 0;
}
.people.featured-faces .spotlight:nth-of-type(2) {
	top: 50%;
	right: 0;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}
.people.featured-faces .spotlight:nth-of-type(3) {
	top: 100%;
	left: 0;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s;
}
@media all and (max-width: 767px) {
	.people.featured-faces .spotlight {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}
.archive-container.general-people {
	padding: 25px 100px;
}
@media all and (max-width: 568px) {
	.archive-container.general-people {
		padding: 25px 50px;
	}
}
.archive-container.general-people h1:first-of-type {
	color: #000;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 62px;
}
.archive-container.general-people .tsc-pills-wrapper {
	overflow-x: initial;
	overflow-y: initial;
}
.archive-container.general-people .tsc-pills-wrapper ul {
	overflow: initial;
}
.archive-container.general-people .tsc-pills-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: initial;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100% !important;
	padding: 35px 0 15px;
	padding-left: 0 !important;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.archive-container.general-people .tsc-pills-nav li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-right: 0;
	margin-bottom: 20px;
	padding: initial;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 568px) {
	.archive-container.general-people .tsc-pills-nav li {
		width: 100%;
	}
}
.archive-container.general-people .tsc-pills-nav li.current-menu-item a {
	padding: 0;
	color: #fff;
	border: 1px solid #d92f40;
	background-color: #d92f40;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children {
	position: relative;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	opacity: 0;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu li {
	margin-bottom: 0;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu li a {
	padding-left: 15px;
	text-transform: none;
	color: #000;
	border-top: 0;
	border-right: 1px solid black;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid black;
	background: #f5f5f5;
	font-size: 12px;
	font-weight: bold;

	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu li:first-of-type a {
	border-top: 1px solid black;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu li:last-of-type a {
	border-bottom: 1px solid black;
}
.archive-container.general-people .tsc-pills-nav li.menu-item-has-children .sub-menu li:hover a {
	color: #d92f40;
	background-color: #f5f5f5;
}
.archive-container.general-people .tsc-pills-nav li:hover.menu-item-has-children {
	position: relative;
}
.archive-container.general-people .tsc-pills-nav li:hover.menu-item-has-children .sub-menu {
	opacity: 1;
}
.archive-container.general-people .tsc-pills-nav li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 170px;
	height: 40px;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #000;
	border: 1px solid black;
	background-color: #fff;
	font-size: 14px;
	font-weight: 700;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.archive-container.general-people .tsc-pills-nav li a:hover {
	padding: 0;
	color: #fff;
	border: 1px solid #d92f40;
	background-color: #d92f40;
}
@media all and (max-width: 568px) {
	.archive-container.general-people .tsc-pills-nav li a {
		width: 100%;
	}
}
.archive-container.general-people .people-content .row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 75px;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.archive-container.general-people .people-content .row article {
	-webkit-flex: 0 0 19%;
	-ms-flex: 0 0 19%;
	flex: 0 0 19%;
	margin-right: 1%;
	-webkit-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;

	-webkit-box-flex: 0;
}
@media all and (max-width: 768px) {
	.archive-container.general-people .people-content .row article {
		-webkit-flex: 0 0 32%;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%;

		-webkit-box-flex: 0;
	}
}
@media all and (max-width: 568px) {
	.archive-container.general-people .people-content .row article {
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;

		-webkit-box-flex: 0;
	}
}
.archive-container.general-people .people-content .row article:nth-child(5n) {
	margin-right: 0;
}
.archive-container.general-people .people-content .row article .person {
	position: relative;
	max-width: 100%;
	height: 220px;
	max-height: 100%;
	margin-bottom: 0;
	padding-right: 0;
	border: 0;
}
.archive-container.general-people .people-content .row article .person:hover {
	background: red;
}
.archive-container.general-people .people-content .row article .person:hover .view-bio {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.archive-container.general-people .people-content .row article .person:hover .view-bio a {
	pointer-events: all;
}
@media all and (max-width: 568px) {
	.archive-container.general-people .people-content .row article .person {
		width: 100%;
	}
}
.archive-container.general-people .people-content .row article .person img {
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
}
.archive-container.general-people .people-content .row article .person h3 {
	position: absolute;
	bottom: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 45px;
	background: rgba(0, 0, 0, .51);

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: start;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.archive-container.general-people .people-content .row article .person h3 a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 100%;
	padding-left: 15px;
	text-transform: initial;
	color: #fff;
	font-size: 15px;
	font-weight: bold;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-ms-flex-align: center;
}
@media all and (max-width: 568px) {
	.archive-container.general-people .people-content .row article .person h3 a {
		font-size: 20px;
	}
}
.archive-container.general-people .people-content .row article .person .view-bio {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: auto;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75);
	opacity: 0;
	background: #000;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.archive-container.general-people .people-content .row article .person .view-bio a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	pointer-events: none;
	color: white;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.archive-container.general-people .people-content .row article .person .view-bio a span {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
}
@media all and (max-width: 568px) {
	.archive-container.general-people .people-content .row article .person .view-bio a {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
	}
}
.page-template-template-people #page-content.container {
	max-width: 1440px;
}
.page-template-template-fifty-nine .js-loading *,
.page-template-template-fifty-nine .js-loading *:before,
.page-template-template-fifty-nine .js-loading *:after {
	-webkit-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
@-webkit-keyframes upAndIn {
	from {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@-o-keyframes upAndIn {
	from {
		transform: translate3d(0, 40px, 0);
		opacity: 0;
	}
	to {
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes upAndIn {
	from {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
.page-template-template-fifty-nine section {
	position: relative;
	width: 100%;
	font-family: 'Colfax';
}
.page-template-template-fifty-nine .hero {
	min-height: 0;
}
.page-template-template-fifty-nine .hero #hero-img {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
}
.page-template-template-fifty-nine .hero:after {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
	background: rgba(0, 0, 0, .5);
}
.page-template-template-fifty-nine .hero__inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 7vw 4vw 2vw 4vw;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .hero__inner {
		padding: 25vw 4vw 10vw 4vw;
	}
}
.page-template-template-fifty-nine .hero__inner img {
	width: 100%;
	max-width: 459px;
	height: 100%;
	max-height: 357px;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	-o-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	opacity: 0;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .hero__inner img {
		max-width: 300px;
		height: auto;
	}
}
@media only screen and (max-width: 581px) {
	.page-template-template-fifty-nine .hero__inner img {
		max-width: 65%;
	}
}
.page-template-template-fifty-nine .hero__inner h3 {
	margin-bottom: 25px;
	text-transform: uppercase;
}
.page-template-template-fifty-nine .hero__inner h3,
.page-template-template-fifty-nine .hero__inner p {
	letter-spacing: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
.page-template-template-fifty-nine .hero__inner span {
	text-transform: uppercase;
}
.page-template-template-fifty-nine .hero__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: -webkit-calc(918px);
	max-width: calc(918px);
	margin: 50px 0;

	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .hero__bottom {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.page-template-template-fifty-nine .hero__column {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	-o-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	opacity: 0;
	text-align: center;
}
.page-template-template-fifty-nine .split-container {
	position: relative;
	overflow: hidden;
}
.page-template-template-fifty-nine .split-container #previous:hover,
.page-template-template-fifty-nine .split-container #next:hover {
	cursor: none;
}
.page-template-template-fifty-nine .split-container #previous svg,
.page-template-template-fifty-nine .split-container #next svg {
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	opacity: 0;
}
.page-template-template-fifty-nine .split-container #previous.show-me:hover,
.page-template-template-fifty-nine .split-container #next.show-me:hover {
	cursor: pointer;
}
.page-template-template-fifty-nine .split-container #previous.show-me svg,
.page-template-template-fifty-nine .split-container #next.show-me svg {
	opacity: 1;
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container #previous,
	.page-template-template-fifty-nine .split-container #next {
		display: none;
	}
}
.page-template-template-fifty-nine .split-container #previous {
	width: 10px;
	height: 65px;
}
.page-template-template-fifty-nine .split-container #previous svg {
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: translate3d(-100px, -50px, 0);
	transform: translate3d(-100px, -50px, 0);
}
.page-template-template-fifty-nine .split-container #next {
	width: 10px;
	height: 65px;
}
.page-template-template-fifty-nine .split-container #next svg {
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: translate3d(-101.5px, 50px, 0);
	transform: translate3d(-101.5px, 50px, 0);
}
.page-template-template-fifty-nine .split-container .split-left {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 40vw;
	max-width: -webkit-calc(496px);
	max-width: calc(496px);
	height: 100vh;
}
.page-template-template-fifty-nine .split-container .split-left.is-sticky {
	position: fixed;
	z-index: 2;
	top: 0;
	left: initial;
	width: 40vw;
}
.page-template-template-fifty-nine .split-container .split-left.is-bottom {
	position: absolute;
	z-index: 2;
	top: initial;
	bottom: 0;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container .split-left {
		display: none;
	}
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-top {
	position: absolute;
	z-index: 99;
	left: 0;
	width: 100%;
	height: 50%;
	cursor: pointer;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container .hover-trigger-bottom,
	.page-template-template-fifty-nine .split-container .hover-trigger-top {
		display: none;
	}
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom {
	bottom: 0;
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover {
	z-index: 100;
	-webkit-transform: scaleY(1.4);
	-ms-transform: scaleY(1.4);
	-o-transform: scaleY(1.4);
	transform: scaleY(1.4);
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper.is-active .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom {
	z-index: 50;
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper.is-active .split-left__image--bottom .split-left__artpiece .intrinsic__half__image,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__artpiece .intrinsic__half__image,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__artpiece .intrinsic__half__image {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper.is-active .split-left__image--bottom .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper.is-active .split-left__image--bottom .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--bottom .split-left__source {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--top {
	-webkit-transform: translateY(-32%);
	-ms-transform: translateY(-32%);
	-o-transform: translateY(-32%);
	transform: translateY(-32%);
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper .split-left__image--top .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper .split-left__image--top .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--top .split-left__source {
	-webkit-transform: translateY(24%);
	-ms-transform: translateY(24%);
	-o-transform: translateY(24%);
	transform: translateY(24%);
}
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-bottom:hover + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.page-template-template-fifty-nine .split-container .hover-trigger-top {
	top: 0;
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover {
	z-index: 100;
	-webkit-transform: scaleY(1.4);
	-ms-transform: scaleY(1.4);
	-o-transform: scaleY(1.4);
	transform: scaleY(1.4);
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper.is-active .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top {
	z-index: 50;
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper.is-active .split-left__image--top .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top .split-left__curtain,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper.is-active .split-left__image--top .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper.is-active .split-left__image--top .split-left__source {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper .split-left__image--top,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--top {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom {
	-webkit-transform: translateY(32%);
	-ms-transform: translateY(32%);
	-o-transform: translateY(32%);
	transform: translateY(32%);
}
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper .split-left__image--bottom .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom .split-left__source,
.page-template-template-fifty-nine .split-container .hover-trigger-top:hover + .hover-trigger-bottom + .split-left__wrapper + .split-left__wrapper + .split-left__wrapper .split-left__image--bottom .split-left__source {
	-webkit-transform: translateY(-24%);
	-ms-transform: translateY(-24%);
	-o-transform: translateY(-24%);
	transform: translateY(-24%);
}
.page-template-template-fifty-nine .split-container .split-left__wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-template-template-fifty-nine .split-container .split-left__wrapper.is-active {
	z-index: 11;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
}
.page-template-template-fifty-nine .split-container .split-left__wrapper.is-active .split-left__curtain {
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.page-template-template-fifty-nine .split-container .split-left__wrapper.is-active .split-left__image--top .split-left__source {
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateY(16%);
	-ms-transform: translateY(16%);
	-o-transform: translateY(16%);
	transform: translateY(16%);
}
.page-template-template-fifty-nine .split-container .split-left__wrapper.is-active .split-left__image--bottom .split-left__source {
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateY(-16%);
	-ms-transform: translateY(-16%);
	-o-transform: translateY(-16%);
	transform: translateY(-16%);
}
.page-template-template-fifty-nine .split-container .split-left__image {
	position: absolute;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 60%;
}
.page-template-template-fifty-nine .split-container .split-left__image--top {
	top: 0;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateY(-16%);
	-ms-transform: translateY(-16%);
	-o-transform: translateY(-16%);
	transform: translateY(-16%);
}
.page-template-template-fifty-nine .split-container .split-left__image--top .split-left__curtain {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.page-template-template-fifty-nine .split-container .split-left__image--top .split-left__source {
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	transform: translateY(-60%);
	background-position: bottom center;
}
.page-template-template-fifty-nine .split-container .split-left__image--bottom {
	bottom: 0;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform: translateY(16%);
	-ms-transform: translateY(16%);
	-o-transform: translateY(16%);
	transform: translateY(16%);
}
.page-template-template-fifty-nine .split-container .split-left__image--bottom .split-left__curtain {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.page-template-template-fifty-nine .split-container .split-left__image--bottom .split-left__source {
	-webkit-transform: translateY(60%);
	-ms-transform: translateY(60%);
	-o-transform: translateY(60%);
	transform: translateY(60%);
	background-position: top center;
}
.page-template-template-fifty-nine .split-container .split-left__curtain {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
}
.page-template-template-fifty-nine .split-container .split-left__source {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1);
	transition: transform .55s cubic-bezier(.645, .045, .355, 1), -webkit-transform .55s cubic-bezier(.645, .045, .355, 1), -o-transform .55s cubic-bezier(.645, .045, .355, 1);
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.page-template-template-fifty-nine .split-container section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	padding: 8vw 0;
	padding-left: 40vw;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
@media all and (min-width: 1800px) {
	.page-template-template-fifty-nine .split-container section {
		padding-left: 50%;
	}
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 0;
		padding: 25px 0 0;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.page-template-template-fifty-nine .split-container section:nth-of-type(odd) {
	background: #1c1c1c;
}
.page-template-template-fifty-nine .split-container section:nth-of-type(even) {
	background: #000;
}
.page-template-template-fifty-nine .split-container section .cnt {
	overflow: scroll;
	max-height: 700px;
	padding: 0 150px;
	-webkit-transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	opacity: 0;
}
.page-template-template-fifty-nine .split-container section .cnt.show-me {
	opacity: 1;
}
@media all and (min-width: 1650px) {
	.page-template-template-fifty-nine .split-container section .cnt {
		padding: 0 150px 0 50px;
	}
}
@media all and (max-width: 1200px) {
	.page-template-template-fifty-nine .split-container section .cnt {
		padding: 0 80px;
	}
}
@media all and (max-width: 975px) {
	.page-template-template-fifty-nine .split-container section .cnt {
		padding: 0 20px;
	}
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section .cnt {
		max-height: none;
		padding: 0 10vw;
	}
}
.page-template-template-fifty-nine .split-container section h2 {
	color: #fff;
	font-family: 'Big Caslon';
	font-size: 56px;
	font-weight: 500;
	line-height: 66px;
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section h2 {
		font-size: 32px;
		line-height: 42px;
	}
}
.page-template-template-fifty-nine .split-container section h4 {
	margin-top: 0;
	color: #fff;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.page-template-template-fifty-nine .split-container section p {
	margin: 20px 0;
	color: #fff;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}
.page-template-template-fifty-nine .split-container section p.upper {
	letter-spacing: 4px;
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section p {
		display: inline-block;
		font-size: 14px;
	}
}
.page-template-template-fifty-nine .split-container section a {
	display: inline-block;
	margin-top: 20px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #cf102d;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: bold;
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section a {
		font-size: 12px;
	}
}
.page-template-template-fifty-nine .split-container section a:hover {
	color: white;
}
.page-template-template-fifty-nine .split-container section a.button {
	height: 100%;
	margin-top: 0;
	padding: 20px 30px 15px;
	color: #fff;
	border-radius: 2px;
	background: #cf102d;
}
.page-template-template-fifty-nine .split-container section a.button:hover {
	color: #cf102d;
	background: #fff;
}
.page-template-template-fifty-nine .split-container section .two-column-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 0;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.page-template-template-fifty-nine .split-container section .two-column-layout .col {
	width: 100%;
	max-width: 48%;
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section .two-column-layout {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.page-template-template-fifty-nine .split-container section .two-column-layout .col {
		max-width: 100%;
	}
}
.page-template-template-fifty-nine .split-container section .row-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 50px 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.page-template-template-fifty-nine .split-container section .row-layout .row {
	width: 100%;
	margin: 10px 0;
}
.page-template-template-fifty-nine .split-container section .row-layout .row:first-of-type {
	margin: 0 0 10px;
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section#split-right-one p,
	.page-template-template-fifty-nine .split-container section#split-right-one a {
		display: block;
	}
	.page-template-template-fifty-nine .split-container section#split-right-one .two-column-layout .col:first-child {
		margin-top: 35px;
		text-align: center;

		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.page-template-template-fifty-nine .split-container section#split-right-one .two-column-layout .col:first-child p {
		display: inline-block;
	}
	.page-template-template-fifty-nine .split-container section#split-right-one .two-column-layout .col:last-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
.page-template-template-fifty-nine .split-container section#split-right-three a:hover {
	color: #cf102d;
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section#split-right-three .cnt {
		max-height: 100vh;
		padding-right: 75px;
	}
	.page-template-template-fifty-nine .split-container section#split-right-three .row-layout {
		padding: 25px 0;
	}
}
.page-template-template-fifty-nine .split-container section .event-toggle {
	position: absolute;
	top: 35%;
	right: -275px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section .event-toggle {
		top: 30%;
		right: -300px;
	}
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section .event-toggle {
		top: 17%;
	}
}
.page-template-template-fifty-nine .split-container section .event-toggle a {
	position: relative;
	margin: 0 20px;
	font-size: 18px;
}
.page-template-template-fifty-nine .split-container section .event-toggle a:before {
	position: absolute;
	bottom: 170%;
	left: 0;
	width: 100%;
	height: 5px;
	content: '';
	background: #cf102d;
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section .event-toggle a:before {
		bottom: 110%;
	}
}
.page-template-template-fifty-nine .split-container section .event-toggle a.not-active {
	color: rgba(255, 255, 255, .25);
}
.page-template-template-fifty-nine .split-container section .event-toggle a.not-active:before {
	display: none;
}
.page-template-template-fifty-nine .split-container section .seasonal {
	display: none;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker {
	padding: 0;
	background: rgba(0, 0, 0, 0);
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-title {
	display: none;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-dtp-picker-form {
	background: rgba(0, 0, 0, 0);
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-date-picker {
	height: 58px;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link {
	margin-top: 0;
	padding: 0 0 0 38px;
	text-transform: none;
	color: #fff;
	font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-weight: 400;
	line-height: 58px;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:before,
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:after {
	top: 17px;
	color: #fff;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-dtp-picker-selector {
	height: 58px;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link {
	margin-top: 0;
	padding: 0 0 0 38px;
	text-transform: none;
	color: #fff;
	font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-weight: 400;
	line-height: 58px;
}
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:before,
.page-template-template-fifty-nine .split-container section .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:after {
	top: 17px;
	color: #fff;
}
.page-template-template-fifty-nine .split-container section .ot-powered-by {
	margin-top: 24px;
	-webkit-filter: grayscale(100%) invert(100%);
	filter: grayscale(100%) invert(100%);
}
.page-template-template-fifty-nine .split-container section .mobile-images {
	display: none;
	width: 100%;
	height: 33.3vw;
}
.page-template-template-fifty-nine .split-container section .mobile-images .image {
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-container section .mobile-images {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media all and (max-width: 581px) {
	.page-template-template-fifty-nine .split-container section .mobile-images {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
	.page-template-template-fifty-nine .split-container section .mobile-images .image {
		width: 100%;
		height: 66.5vw;
	}
}
.page-template-template-fifty-nine .split-content-mobile {
	display: none;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-button-prev-split {
	position: absolute;
	z-index: 999;
	top: initial;
	bottom: 275px;
	left: 35%;
	width: 50px;
	height: 50px;
	background-image: url('../images/59-swiper-prev.svg');
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-button-prev-split {
		bottom: 0;
		left: 40%;
	}
}
@media only screen and (max-width: 581px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-button-prev-split {
		left: 25%;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-button-next-split {
	position: absolute;
	z-index: 999;
	top: initial;
	right: 35%;
	bottom: 275px;
	width: 50px;
	height: 50px;
	background-image: url('../images/59-swiper-next.svg');
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-button-next-split {
		right: 40%;
		bottom: 0;
	}
}
@media only screen and (max-width: 581px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-button-next-split {
		right: 25%;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide:nth-of-type(odd) {
	background: #1c1c1c;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide:nth-of-type(even) {
	background: #000;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide {
		min-height: 650px;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .cnt {
	padding: 50px;
	-webkit-transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .3s cubic-bezier(.645, .045, .355, 1);
	opacity: 1;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .cnt.show-me {
	opacity: 1;
}
@media all and (min-width: 1650px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide .cnt {
		padding: 0 150px 0 50px;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide h2 {
	color: #fff;
	font-family: 'Big Caslon';
	font-size: 56px;
	font-weight: 500;
	line-height: 66px;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide h2 {
		font-size: 36px;
		line-height: 49px;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide h4 {
	margin-top: 0;
	color: #fff;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide p {
	margin: 20px 0;
	color: #fff;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide p {
		font-size: 14px;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide p.upper {
	letter-spacing: 4px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide a {
	display: inline-block;
	margin-top: 20px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #cf102d;
	font-family: 'Colfax';
	font-size: 16px;
	font-weight: bold;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide a:hover {
	color: white;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide a.button {
	height: 100%;
	margin-top: 0;
	padding: 20px 30px 15px;
	color: #fff;
	border-radius: 2px;
	background: #cf102d;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide a.button:hover {
	color: #cf102d;
	background: #fff;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 0;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .col {
	width: 100%;
	max-width: 48%;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .col {
		max-width: 100%;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker {
	padding: 0;
	background: rgba(0, 0, 0, 0);
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-title {
	display: none;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-dtp-picker-form {
	background: rgba(0, 0, 0, 0);
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-date-picker {
	height: 58px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link {
	margin-top: 0;
	padding: 0 0 0 38px;
	text-transform: none;
	color: #fff;
	font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-weight: 400;
	line-height: 58px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:before,
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:after {
	top: 17px;
	color: #fff;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-dtp-picker-selector {
	height: 58px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link {
	margin-top: 0;
	padding: 0 0 0 38px;
	text-transform: none;
	color: #fff;
	font-family: 'BrandonText', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-weight: 400;
	line-height: 58px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:before,
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:after {
	top: 17px;
	color: #fff;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .two-column-layout .ot-powered-by {
	margin-top: 24px;
	-webkit-filter: grayscale(100%) invert(100%);
	filter: grayscale(100%) invert(100%);
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .row-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 50px 0;

	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .row-layout .row {
	width: 100%;
	margin: 10px 0;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .row-layout .row:first-of-type {
	margin: 0 0 10px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .event-toggle {
	position: absolute;
	top: 35%;
	right: -275px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-o-transform-origin: left top 0;
	transform-origin: left top 0;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .event-toggle a {
	margin: 0 20px;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .event-toggle a.not-active {
	position: relative;
	color: rgba(255, 255, 255, .25);
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .event-toggle a.not-active:before {
	position: absolute;
	bottom: 170%;
	left: 0;
	width: 100%;
	height: 5px;
	content: '';
	background: rgba(255, 255, 255, .25);
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .seasonal {
	display: none;
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .image-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 255px;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide .image-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 426px;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.page-template-template-fifty-nine .split-content-mobile .swiper-slide .image-container img {
	width: 100%;
	max-width: 50%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
}
@media all and (max-width: 568px) {
	.page-template-template-fifty-nine .split-content-mobile .swiper-slide .image-container img {
		max-width: 100%;
		max-height: 50%;
	}
}
@media all and (max-width: 768px) {
	.page-template-template-fifty-nine .split-content-mobile {
		display: block;
	}
}
.page-template-template-fifty-nine .video {
	height: 100vh;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .video {
		height: 56.25vw;
	}
}
.page-template-template-fifty-nine .video .swiper-pagination {
	bottom: 5%;
	padding-right: 2.5%;
	text-align: right;
}
.page-template-template-fifty-nine .video .swiper-pagination .swiper-pagination-bullet {
	width: 3px;
	height: 3px;
	margin: 0 7.5px !important;
	opacity: 1;
	background: #fff;
}
.page-template-template-fifty-nine .video .swiper-pagination .swiper-pagination-bullet-active {
	background: #cf102d;
}
.page-template-template-fifty-nine .video .swiper-scrollbar {
	display: none;
}
.page-template-template-fifty-nine .video .swiper-container {
	height: 100%;
}
.page-template-template-fifty-nine .video .swiper-button-prev {
	top: initial;
	bottom: 2.5%;
	left: 45%;
	width: 50px;
	height: 50px;
	background-image: url('../images/59-swiper-prev.svg');
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .video .swiper-button-prev {
		left: 40%;
	}
}
@media only screen and (max-width: 581px) {
	.page-template-template-fifty-nine .video .swiper-button-prev {
		left: 25%;
	}
}
.page-template-template-fifty-nine .video .swiper-button-next {
	top: initial;
	right: 45%;
	bottom: 2.5%;
	width: 50px;
	height: 50px;
	background-image: url('../images/59-swiper-next.svg');
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}
@media only screen and (max-width: 768px) {
	.page-template-template-fifty-nine .video .swiper-button-next {
		right: 40%;
	}
}
@media only screen and (max-width: 581px) {
	.page-template-template-fifty-nine .video .swiper-button-next {
		right: 25%;
	}
}
.page-template-template-fifty-nine .video .swiper-button-disabled {
	display: none;
}
.page-template-template-fifty-nine .video .swiper-slide a {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 102px;
	height: 102px;
	margin: auto;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}
.page-template-template-fifty-nine .video .swiper-slide:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	content: '';
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	background: rgba(0, 0, 0, .5);
}
.page-template-template-fifty-nine .video .swiper-slide iframe {
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	opacity: 0;
}
.page-template-template-fifty-nine .video .swiper-slide.playing a {
	z-index: -1;
	pointer-events: none;
	opacity: 0;
}
.page-template-template-fifty-nine .video .swiper-slide.playing:after {
	z-index: -1;
	opacity: 0;
}
.page-template-template-fifty-nine .video .swiper-slide.playing .placeholder {
	z-index: -1;
	opacity: 0;
}
.page-template-template-fifty-nine .video .swiper-slide.playing iframe {
	opacity: 1;
}
.page-template-template-fifty-nine .video .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;

	-o-object-fit: cover;
	object-fit: cover;
}
.page-template-template-fifty-nine .tagboard {
	padding: 35px;
	background: #000;
}
.page-template-template-fifty-nine .tagboard h2 {
	margin: 0 0 35px;
	padding-top: 50px;
	color: #fff;
	font-family: 'Big Caslon';
	font-size: 56px;
	font-weight: 500;
	line-height: 66px;
	text-align: center;
}
@media only screen and (max-width: 568px) {
	.page-template-template-fifty-nine .tagboard h2 {
		font-size: 36px;
		line-height: 49px;
	}
}
@media (min-width: 993px) {
	.page-template-template-fifty-nine .two-column-layout {
		min-width: 430px;
	}
}
.page-template-template-fifty-nine #page-content {
	max-width: 1440px;
}
.page-template-template-dinner-beverages .js-loading *,
.page-template-template-dinner-beverages .js-loading *:before,
.page-template-template-dinner-beverages .js-loading *:after {
	-webkit-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
@keyframes upAndIn {
	from {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0;
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
	}
}
.page-template-template-dinner-beverages section {
	position: relative;
	width: 100%;
	font-family: 'Colfax';
}
.page-template-template-dinner-beverages .hero {
	min-height: 0;
	background: #000;
}
.page-template-template-dinner-beverages .hero .hero-img {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;

	-o-object-fit: cover;
	object-fit: cover;
}
.page-template-template-dinner-beverages .hero:after {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
	background: rgba(0, 0, 0, .5);
}
.page-template-template-dinner-beverages .hero__inner {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 7vw 4vw 2vw 4vw;

	-webkit-align-items: center;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media all and (max-width: 568px) {
	.page-template-template-dinner-beverages .hero__inner {
		padding: 25vw 4vw 10vw 4vw;
	}
}
.page-template-template-dinner-beverages .hero__inner img {
	width: 100%;
	max-width: 277px;
	height: auto;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	-o-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .2s;
	opacity: 0;
}
@media only screen and (max-width: 768px) {
	.page-template-template-dinner-beverages .hero__inner img {
		max-width: 65%;
	}
}
.page-template-template-dinner-beverages .hero__inner h3 {
	margin-bottom: 25px;
	text-transform: uppercase;
}
.page-template-template-dinner-beverages .hero__inner h3,
.page-template-template-dinner-beverages .hero__inner p {
	letter-spacing: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
.page-template-template-dinner-beverages .hero__inner span {
	text-transform: uppercase;
}
.page-template-template-dinner-beverages .hero__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: -webkit-calc(918px);
	max-width: calc(918px);
	margin: 50px 0;

	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
@media all and (max-width: 568px) {
	.page-template-template-dinner-beverages .hero__bottom {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	}
}
.page-template-template-dinner-beverages .hero__column {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	-o-animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	animation: upAndIn .2s cubic-bezier(.165, .84, .44, 1) forwards .35s;
	opacity: 0;
	text-align: center;
}
.page-template-template-dinner-beverages .menu {
	position: relative;
}
.page-template-template-dinner-beverages .menu .menu-container {
	position: relative;
	z-index: 2;
	width: 70%;
	max-width: 1002px;
	margin-left: 15%;
	padding-bottom: 200px;
	text-align: center;
}
@media only screen and (max-width: 581px) {
	.page-template-template-dinner-beverages .menu .menu-container {
		width: 90%;
		margin-left: 5%;
		padding-bottom: 100px;
	}
}
.page-template-template-dinner-beverages .menu .menu-container p {
	overflow: scroll;
	max-height: 3686px;
	margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
	.page-template-template-dinner-beverages .menu .menu-container p {
		max-height: 80vh;
	}
}
.page-template-template-dinner-beverages .menu .menu-container .frame-wrapper {
	padding: 0;
}
.page-template-template-dinner-beverages .menu .menu-container .button {
	height: 100%;
	margin-top: 25px;
	margin-right: 50px;
	padding: 20px 30px 15px;
	color: #fff;
	border-radius: 2px;
	background: #cf102d;
}
.page-template-template-dinner-beverages .menu .menu-container .button:last-child {
	margin-right: 0;
}
.page-template-template-dinner-beverages .menu .menu-container .button:hover {
	color: #cf102d;
	background: #fff;
}
@media only screen and (max-width: 650px) {
	.page-template-template-dinner-beverages .menu .menu-container .button {
		display: block;
		margin: 45px auto auto;
	}
}
#singleplatform .menus .header .nav-row {
	text-align: center;
}
#singleplatform .menus .header .nav-row .menu-title {
	letter-spacing: 0;
	color: #fff;
	font-family: 'Big Caslon';
	font-size: 56px;
	font-weight: 400;
}
@media only screen and (max-width: 900px) {
	#singleplatform .menus .header .nav-row .menu-title {
		font-size: 45px;
	}
}
@media only screen and (max-width: 581px) {
	#singleplatform .menus .header .nav-row .menu-title {
		font-size: 28px;
	}
}
#singleplatform .menus .menu .section > .title,
#singleplatform h3 {
	padding: 20px;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	font-family: 'Big Caslon';
	font-size: 36px;
	font-weight: 400;
	text-align: left;
}
@media only screen and (max-width: 768px) {
	#singleplatform .menus .menu .section > .title,
	#singleplatform h3 {
		padding-left: 6px;
	}
}
@media only screen and (max-width: 581px) {
	#singleplatform .menus .menu .section > .title,
	#singleplatform h3 {
		padding-left: 0;
		font-size: 21px;
	}
}
@media only screen and (max-width: 581px) {
	#singleplatform .menus .menu .section .items {
		padding: 14px 0;
	}
}
#singleplatform .menus .menu .section .items .item .item-title-row * {
	color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.page-template-page-plan-an-event {
	/* 4 Image Module */
	/* Testimonials */
	/* Venues Select */
}
.page-template-page-plan-an-event .hero-section {
	position: relative;
	min-height: 500px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-template-page-plan-an-event .hero-section .hero_content_wrapper {
	padding-top: 72px;
}
.page-template-page-plan-an-event .hero-section .hero_content_wrapper .hero_title {
	max-width: 770px;
	font-size: 80px;
}
.page-template-page-plan-an-event .hero-section .hero_content_wrapper .hero_subtitle {
	max-width: none;
	margin-bottom: 2px;
}
.page-template-page-plan-an-event .hero-section .four_column_data_wrapper {
	position: static;
	margin-top: 57px;
}
.page-template-page-plan-an-event .hero-section .four_column_data_wrapper .hero_title {
	font-size: 37px;
	font-weight: 500;
}
.page-template-page-plan-an-event .hero-section .four_column_data_wrapper .hero_subtitle {
	font-size: 15px;
	font-weight: 200;
}
.page-template-page-plan-an-event .brochure_cta {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}
.page-template-page-plan-an-event .brochure_cta h5 {
	margin-bottom: 35px;
	text-transform: uppercase;
	color: #1a1617;
	font-size: 20px;
	font-weight: 500;
}
.page-template-page-plan-an-event .brochure_cta .brochure_button {
	width: auto;
	height: auto;
	padding: 17px 70px 17px 70px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	background-color: #cf102d;
	-webkit-box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	box-shadow: 0 12px 22px -6px rgba(0, 0, 0, .5);
	font-size: 14px;
	font-weight: 500;
}
.page-template-page-plan-an-event .sticky-button {
	position: fixed;
	z-index: 9999999 !important;
	top: 130px;
	width: 100%;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .sticky-button {
		top: 70px;
	}
}
.page-template-page-plan-an-event .event-types {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-page-plan-an-event .event-types__module-wrapper:first-child {
	margin-right: 42px;
}
.page-template-page-plan-an-event .events_info_module {
	max-width: 600px;
	height: 100%;
	margin: 0 auto;
	padding-top: 42px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-template-page-plan-an-event .events_info_module h5 {
	position: relative;
	overflow: hidden;
	margin-top: 0;
	padding-right: 3px;
	text-transform: uppercase;
	color: #1a1617;
	font-size: 18px;
	font-weight: 500;
}
.page-template-page-plan-an-event .events_info_module h5 span {
	position: relative;
	overflow: hidden;
	padding-right: 27px;
	background-color: #fff;
}
.page-template-page-plan-an-event .events_info_module h5:before {
	position: absolute;
	top: 10px;
	width: 100%;
	content: '••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••';
	letter-spacing: 5px;
	pointer-events: none;
	color: rgba(26, 22, 23, .4);
	font-size: 12px;
}
.page-template-page-plan-an-event .events_info_module p {
	margin-bottom: 24px;
	letter-spacing: normal;
	color: #1a1617;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.47;
}
.page-template-page-plan-an-event .events_info_module h3 {
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 50px;
	font-weight: 900;
	text-align: center;
}
.page-template-page-plan-an-event .events_info_module h4 {
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}
.page-template-page-plan-an-event .events_info_module h4:before {
	padding-right: 5px;
	content: '•';
}
.page-template-page-plan-an-event .events_info_module h4:after {
	padding-left: 5px;
	content: '•';
}
.page-template-page-plan-an-event .events_info_module_top {
	padding-top: 50px;
	text-transform: uppercase;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	text-align: center;
}
.page-template-page-plan-an-event .events_info_module_top__image-overlay {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: auto;
	height: auto;
	max-height: 230px;

	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.page-template-page-plan-an-event .events_info_module_top__image-overlay:after {
	position: absolute;
	top: -32%;
	left: -100%;
	width: 300%;
	height: 230%;
	content: '';
	background: -webkit-radial-gradient(center ellipse, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 50%, #fff 50%, #fff 100%);
	background: -o-radial-gradient(center ellipse, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 50%, #fff 50%, #fff 100%);
	background: radial-gradient(ellipse at center, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 50%, #fff 50%, #fff 100%);
}
.page-template-page-plan-an-event .events_info_module_top__image-overlay img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0;
}
.page-template-page-plan-an-event .events_info_module_top__image-text {
	position: absolute;
	z-index: 1;
	top: 50px;
}
.page-template-page-plan-an-event .events_info_module_top__image-text img {
	width: 60px;
	height: 60px;
	margin: 0 auto 15px;
}
.page-template-page-plan-an-event .events_info_module_bottom {
	position: relative;
	max-width: 600px;
	height: auto;
	min-height: 622px;
	padding: 40px 45px 65px;
	vertical-align: middle;
	border-right: 1px solid rgba(26, 22, 23, .2);
	border-bottom: 1px solid rgba(26, 22, 23, .2);
	border-left: 1px solid rgba(26, 22, 23, .2);
	border-radius: 0 0 10rem 10rem / 0 0 2rem 2rem;
	line-height: 90px;
	text-align: left;
}
.page-template-page-plan-an-event .events_info_module_bottom .dotted_floater {
	position: absolute;
	bottom: 42px;
	left: -webkit-calc(50% - 235px);
	left: calc(50% - 235px);
	overflow: hidden;
	width: 85%;
	max-width: 470px;
	height: 15px;
	line-height: 1em;
	text-align: center;
}
.page-template-page-plan-an-event .events_info_module_bottom .dotted_floater:after {
	content: '••••••••••••••••••••••••••••••••••••••••••••••';
	letter-spacing: 5px;
	color: rgba(26, 22, 23, .4);
	font-size: 12px;
}
.page-template-page-plan-an-event .image_banner_outer_wrapper {
	width: 100%;
	min-height: 270px;
	margin: 0 auto;
}
.page-template-page-plan-an-event .image_banner_inner_wrapper {
	position: absolute;
	right: 0;
	left: 0;
	width: auto !important;
}
.page-template-page-plan-an-event .no-padding {
	padding-right: 0;
	padding-left: 0;
}
.page-template-page-plan-an-event .cast_img {
	width: 100%;
	height: 270px;
	max-height: 271px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.page-template-page-plan-an-event .testimonial_outer_wrapper {
	width: 100%;
	min-height: 410px;
	margin: 0 auto;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper {
	position: absolute;
	right: 0;
	left: 0;
	width: auto !important;
	min-height: 410px;
	padding: 75px 75px 30px 75px;
	background-image: url('../images/testimonial-bg-red.png');
	-webkit-background-size: cover;
	background-size: cover;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper h4 {
	color: #fff;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 1.4;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper h4:before {
	position: absolute;
	top: -10px;
	left: -50px;
	margin-bottom: 30px;
	content: '"';
	font-size: 90px;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper h4:after {
	position: absolute;
	content: '"';
	font-size: 40px;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper span.person {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.page-template-page-plan-an-event .testimonial_inner_wrapper span.position {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
.page-template-page-plan-an-event .testimonial_item {
	margin-left: 50px;
}
.page-template-page-plan-an-event .testimonial_control_left,
.page-template-page-plan-an-event .testimonial_control_right {
	width: 75px !important;
	cursor: pointer;
}
.page-template-page-plan-an-event .testimonial_controls_wrapper {
	padding-top: 300px;
	padding-right: 30px;
	text-align: right;
}
.page-template-page-plan-an-event .dragging .quote-container {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
.page-template-page-plan-an-event .venues_select_title {
	opacity: .8;
	color: #1a1617;
	font-family: ModernBrush;
	font-size: 20px;
}
.page-template-page-plan-an-event .venues_title {
	color: #1a1617;
	font-size: 40px;
	font-weight: 900;
}
.page-template-page-plan-an-event .venue_name {
	color: #1a1617;
	font-size: 40px;
	font-weight: 900;
}
.page-template-page-plan-an-event .venue_address {
	color: #1a1617;
	font-size: 15px;
}
.page-template-page-plan-an-event .venue_details h6 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
}
.page-template-page-plan-an-event .venue_details p,
.page-template-page-plan-an-event .venue_details ul li {
	letter-spacing: normal;
	font-size: 15px;
	line-height: 1.47;
	text-align: left;
}
.page-template-page-plan-an-event .venue_contact_brochure,
.page-template-page-plan-an-event .venue_contact_contact,
.page-template-page-plan-an-event .venue_contact_chat {
	color: #1a1617;
	font-family: ModernBrush;
	font-size: 18px;
}
.page-template-page-plan-an-event .venue_contact h6 {
	color: #1a1617;
	font-family: ModernBrush;
	font-size: 30px;
}
.page-template-page-plan-an-event .venue_contact .venue_contact_description {
	color: #4a4a4a;
	font-family: Colfax;
	font-size: 14px;
	line-height: 1.29;
}
.page-template-page-plan-an-event .venue_contact a {
	color: #cf102d;
	font-size: 12px;
	font-weight: 500;
}
.page-template-page-plan-an-event img.mega_menu_menu_icon {
	padding-right: 5px;
}
.page-template-page-plan-an-event .events_info_module img {
	width: auto;
}
.page-template-page-plan-an-event .header_format_four_column .site_button:hover {
	color: #fff !important;
	border: 1px solid #a10d24 !important;
	background-color: #a10d24 !important;
}
.page-template-page-plan-an-event .event_info_module_background_image {
	height: 240px !important;

	-o-object-fit: contain;
	object-fit: contain;
}
.page-template-page-plan-an-event .plan-an-event_section-header {
	text-transform: uppercase;
	opacity: .8;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.page-template-page-plan-an-event .plan-an-event_container {
	position: relative;
	left: -webkit-calc(-1 * (100vw - 100%) / 2);
	left: calc(-1 * (100vw - 100%) / 2);
	width: 100vw;
}
.page-template-page-plan-an-event .plan-an-event_testimonials_image-ribbon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
}
.page-template-page-plan-an-event .plan-an-event_testimonials_image-ribbon img {
	width: 25%;
	height: 270px;

	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials_image-ribbon img {
		width: 50%;
		height: 120px;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials_text {
	height: 450px;
	-webkit-background-size: cover;
	background-size: cover;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials_text {
		height: auto;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials_text .item {
	width: 100%;
	color: #fff;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials {
	height: 100%;
	padding: 75px;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials {
		height: auto;
		padding: 40px 20px;
	}
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-inner {
		margin-bottom: 100px;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control img {
	width: 90px;
	height: 90px;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .name,
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .title {
	padding-left: 70px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .name,
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .title {
		padding-left: 0;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .name {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 500;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .title {
	margin-top: 4px;
	font-size: 15px;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .text-wrapper {
	position: relative;
	max-width: 730px;
	padding-left: 70px;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 25px;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .text-wrapper {
		padding-left: 0;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .text-wrapper :before {
	position: absolute;
	top: -30px;
	left: 0;
	content: '“';
	font-size: 90px;
	font-weight: 900;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .text-wrapper :before {
		position: relative;
		display: block;
		height: 40px;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .text-wrapper :after {
	position: absolute;
	bottom: -30px;
	margin-left: 10px;
	content: '”';
	font-size: 48px;
	font-weight: 900;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control {
	top: auto;
	bottom: 20px;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control.left {
	right: 145px;
	left: auto;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control.left {
		right: 65px;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control.right {
	right: 75px;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-control.right {
		right: 0;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-indicators {
	bottom: 40px;
	left: 140px;
	width: auto;
	margin-left: 0;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-indicators {
		left: 20px;
	}
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-indicators li {
	opacity: .8;
	border: 1px solid #fff;
	background: transparent;
}
.page-template-page-plan-an-event .plan-an-event_testimonials #carousel-testimonials .carousel-indicators li.active {
	background: #fff;
}
.page-template-page-plan-an-event .plan-an-event_venues {
	margin-top: 80px;
}
@media (max-width: 1024px) {
	.page-template-page-plan-an-event .plan-an-event_venues {
		padding: 20px;
	}
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown {
	display: inline-block;
	width: auto;
	margin-top: 12px;
	padding: 7px 35px 7px 20px;
	border: 1px solid #1a1617;
	border-radius: 5px;
	background-color: #fff;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 500;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .location-name {
	margin-right: 20px;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .tsc-caret {
	position: absolute;
	right: 20px;
	bottom: 10px;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown.open {
	background-color: #000;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown.open .tsc-caret {
	bottom: 7px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown.open .tsc-caret:after {
	color: #fff;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown.open button {
	color: #fff;
	background: transparent;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown button {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #1a1617;
	border: none !important;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .dropdown-menu {
	margin: 0;
	padding: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #fff;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .dropdown-menu li {
	padding: 10px;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid rgba(26, 22, 23, .2);
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .dropdown-menu li a {
	font-weight: 500;
}
.page-template-page-plan-an-event .plan-an-event_venues .dropdown .dropdown-menu li a:hover {
	color: #cf102d;
	background: transparent;
}
.page-template-page-plan-an-event .plan-an-event_venue {
	margin-top: 30px;
	color: #1a1617;
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel {
	position: absolute;
	width: 200%;
	height: 300px;
}
.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel .owl-stage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel .owl-item img {
	width: auto;
	height: 300px;
	max-height: initial;

	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 577px) {
	.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel .owl-stage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel .owl-item img {
		width: auto;
		height: 300px;
		max-height: initial;

		-o-object-fit: cover;
		object-fit: cover;
	}
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel {
		height: 130px;
	}
	.page-template-page-plan-an-event .plan-an-event_venue .owl-carousel .owl-item img {
		height: 130px;
	}
}
.page-template-page-plan-an-event .plan-an-event_venue-header {
	position: relative;
}
.page-template-page-plan-an-event .plan-an-event_venue-header h1 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 900;
}
.page-template-page-plan-an-event .plan-an-event_venue-header address {
	margin-bottom: 56px;
	font-size: 15px;
	font-weight: normal;
}
.page-template-page-plan-an-event .plan-an-event_venue-carousel {
	position: relative;
	height: 300px;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_venue-carousel {
		height: 130px;
	}
}
.page-template-page-plan-an-event .plan-an-event_venue-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 80px;

	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .plan-an-event_venue-grid {
		margin-top: 80px;
	}
}
.page-template-page-plan-an-event .plan-an-event_venue-grid .item {
	padding: 20px;
}
@media (min-width: 769px) {
	.page-template-page-plan-an-event .plan-an-event_venue-grid .item {
		width: 50%;
	}
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch {
	padding: 20px;
	border-top: 1px solid rgba(0, 0, 0, .3);
	font-family: 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_header {
	margin-top: 80px;
	margin-bottom: 20px;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_subheader {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.29;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_subheader a {
	font-weight: bold;
}
@media (min-width: 1024px) {
	.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid {
		display: -ms-grid;
		display: grid;

		-ms-grid-columns: 1fr auto;
		grid-gap: 10%;
		grid-template-areas: 'form contact-area';
		grid-template-columns: 1fr auto;
	}
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-form {
	grid-area: form;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-form-confirmation {
	position: relative;
	top: -80px;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-form-confirmation h1 {
	margin: 0;
	padding: 0;
	color: #cf102d;
	font-size: 50px;
	font-weight: 900;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-form-confirmation p {
	position: relative;
	top: -20px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.1;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact {
	grid-area: contact-area;
}
@media (max-width: 768px) {
	.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact {
		display: none;
	}
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item {
	margin-bottom: 40px;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item a {
	text-transform: uppercase;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item .icon {
	margin-right: 16px;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item .icon img {
	width: 34px;
	height: auto;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item .header {
	max-width: 196px;
	margin-bottom: 10px;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch_grid-contact .callout-item a {
	font-size: 12px;
	font-weight: 500;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch img {
	width: auto;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .chosen-container,
.page-template-page-plan-an-event .plan-an-event_get-in-touch label {
	display: none !important;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .select-link,
.page-template-page-plan-an-event .plan-an-event_get-in-touch input,
.page-template-page-plan-an-event .plan-an-event_get-in-touch textarea {
	height: auto !important;
	padding: 14px 20px !important;
	text-transform: capitalize;
	color: #1a1617;
	border: 1px solid #1a1617;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 500;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gfield_select {
	width: auto !important;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gf_left_half {
	margin-right: 2.5% !important;
}
@media (max-width: 768px) {
	.page-template-page-plan-an-event .plan-an-event_get-in-touch .gf_left_half,
	.page-template-page-plan-an-event .plan-an-event_get-in-touch .gf_right_half {
		display: block !important;
		width: 100% !important;
	}
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gform_confirmation_wrapper,
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gform_confirmation_message {
	border: none !important;
	text-align: left !important;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .ginput_container input,
.page-template-page-plan-an-event .plan-an-event_get-in-touch .ginput_container textarea {
	width: 100% !important;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gform_wrapper .button {
	color: #fff !important;
	border: none !important;
}
@media (min-width: 1024px) {
	.page-template-page-plan-an-event .plan-an-event_get-in-touch .gform_wrapper .button {
		padding: 10px 120px !important;
		font-size: 14px !important;
	}
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gfield_error {
	width: 100% !important;
	border: none !important;
	background: transparent !important;
}
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gfield_error .ginput_container_text,
.page-template-page-plan-an-event .plan-an-event_get-in-touch .gfield_error .ginput_container {
	max-width: 100% !important;
	margin-left: 0 !important;
}
.page-template-page-plan-an-event .ginput_container_date {
	position: relative;
}
.page-template-page-plan-an-event .ginput_container_date:before {
	position: absolute;
	top: 10px;
	left: 18px;
	content: '\e903';
	font-family: 'TheSecondCity';
	font-size: 24px;
}
.page-template-page-plan-an-event .ginput_container_date:after {
	position: absolute;
	top: 20px;
	right: 14px;
	content: '\e909';
	font-family: 'TheSecondCity';
	font-size: 14px;
}
.page-template-page-plan-an-event .ginput_container_date .datepicker {
	padding-left: 54px !important;
}
.page-template-page-plan-an-event .mobile-slider__nav {
	position: absolute;
	top: -10px;
	right: -30px;
}
@media (min-width: 768px) {
	.page-template-page-plan-an-event .mobile-slider__nav {
		display: none;
	}
}
@media all and (min-width: 961px) {
	.page-template-page-plan-an-event .four_column_data_wrapper .row.container .col-sm-12 .hero_subtitle {
		margin-bottom: 0;
	}
	.page-template-page-plan-an-event .hero_content_wrapper .hero_subtitle {
		width: 770px;
	}
}
@media (max-width: 1280px) {
	.page-template-page-plan-an-event .event-types__module-wrapper {
		margin: 0 21px;
	}
	.page-template-page-plan-an-event .event-types__module-wrapper:first-child {
		margin-right: 21px;
	}
}
@media (max-width: 1200px) {
	.page-template-page-plan-an-event .image_banner_outer_wrapper {
		min-height: 535px;
	}
	.page-template-page-plan-an-event .testimonial_outer_wrapper {
		min-height: auto;
	}
	.page-template-page-plan-an-event .event-types {
		display: block;
	}
	.page-template-page-plan-an-event .event-types__module-wrapper {
		margin: 0;
	}
	.page-template-page-plan-an-event .event-types__module-wrapper:first-child {
		margin-right: 0;
	}
	.page-template-page-plan-an-event .event-types .events_info_module {
		padding-top: 10px;
	}
	.page-template-page-plan-an-event .event-types .events_info_module .events_info_module_bottom {
		min-height: auto;
	}
	.page-template-page-plan-an-event .hero_subtitle {
		margin: auto;
		margin-bottom: 45px;
	}
}
@media (max-width: 992px) {
	.page-template-page-plan-an-event .testimonial_outer_wrapper {
		min-height: 600px;
	}
	.page-template-page-plan-an-event .image_banner_outer_wrapper {
		min-height: 1160px;
	}
}
@media (max-width: 960px) {
	.page-template-page-plan-an-event .events_info_module h3 {
		font-size: 28px;
	}
	.page-template-page-plan-an-event .events_info_module_top {
		height: auto;
		padding-top: 18px;
	}
	.page-template-page-plan-an-event .events_info_module_top__image-overlay {
		max-height: 192px;
	}
	.page-template-page-plan-an-event .events_info_module_bottom {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
		padding: 30px 30px 70px;
	}
}
@media (max-width: 768px) {
	.page-template-page-plan-an-event .hero-section {
		min-height: auto;
	}
	.page-template-page-plan-an-event .hero-section .hero_content_wrapper {
		margin-right: 10px;
		padding-top: 15px;
	}
	.page-template-page-plan-an-event .hero-section .hero_content_wrapper .hero_title {
		margin-bottom: 21px;
		font-size: 40px;
		line-height: 1.13;
	}
	.page-template-page-plan-an-event .hero-section .hero_content_wrapper .site_button {
		margin-top: 23px;
	}
	.page-template-page-plan-an-event .hero-section .four_column_data_wrapper {
		margin-top: 57px;
	}
	.page-template-page-plan-an-event .hero-section .four_column_data_wrapper .hero_subtitle {
		max-width: 178px;
	}
	.page-template-page-plan-an-event .hero-section .four_column_data_wrapper .last .hero_subtitle {
		margin-bottom: 15px;
	}
	.page-template-page-plan-an-event .event-types .events_info_module {
		padding: 10px;
	}
	.page-template-page-plan-an-event .event-types .events_info_module h3 {
		letter-spacing: 4px;
		font-size: 30px;
	}
	.page-template-page-plan-an-event .events_info_module img {
		height: 100%;
	}
	.page-template-page-plan-an-event .events_info_module_top__image-text {
		top: 33px;
	}
	.page-template-page-plan-an-event .events_info_module_bottom {
		padding-right: 20px;
		padding-left: 20px;
	}
	.page-template-page-plan-an-event .events_info_module_bottom .dotted_floater {
		left: -webkit-calc(50% - 130px);
		left: calc(50% - 130px);
		width: 80%;
		max-width: 260px;
	}
}
@media (max-width: 576px) {
	.page-template-page-plan-an-event .events_info_module_top__image-text {
		top: 28px;
	}
	.page-template-page-plan-an-event .events_info_module_bottom .dotted_floater {
		width: 75%;
	}
	.page-template-page-plan-an-event .owl-item {
		max-width: 277px !important;
		height: auto;
	}
	.page-template-page-plan-an-event .venue-carousel {
		margin-top: 47px;
	}
	.page-template-page-plan-an-event .slider__nav {
		top: 160px;
		right: -40px;
	}
	.page-template-page-plan-an-event .slider__nav .btn > img {
		width: 50px;
		height: 50px;
	}
}
.template-newsletter .gform_wrapper .gfield_checkbox li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.template-newsletter .gform_wrapper .gfield_checkbox li label {
	margin: 0 10px 0 10px !important;
}
.single-show-content .inline-please {
	position: relative;
	width: 100%;
	margin-bottom: -6px;
}
.single-show-content .secondary-images {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.single-show-content .secondary-images .first-column img {
	width: auto;
	height: 100%;
}
.single-show-content .secondary-images .first-column {
	top: 0;
	overflow: hidden;
	height: 50%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.single-show-content .secondary-images .first-column:first-child {
	bottom: 0;
	overflow: hidden;
	height: 50%;
}
@media (max-width: 992px) {
	.single-show-content .secondary-images {
		display: none;
	}
}
.single-show-content h1,
.single-container .single-content h2.description.tsc-label ~ .single-content-comments,
.single-container .single-content h2.description.tsc-label ~ .tsc-label-comments {
	padding: 20px !important;
	text-align: center;
}
.single-show-content .share-icons {
	margin-left: 0;
}
.single-show-content .share-icons > span {
	display: none;
}
.single-show-content .share-icons > a {
	margin: 0 20px 0 0;
}
.single-sections {
	position: relative;
	float: left;
	width: 100%;
}
.single-sections h2 {
	margin: 20px 0 30px;
	text-align: center;
}
.single-shows #sb-site {
	background: none;
}
.single-show-content img {
	margin-bottom: 0;
}
.single-show-content .overview-menu .list-inline {
	display: block;
}
.single-show-content .overview-menu li a {
	padding: 17px 12px;
}
.single-show-content .overview-menu li:last-child a {
	padding: 17px 39px;
	color: #fff;
	background: #d0202f;
}
@media (max-width: 767px) {
	.single-show-content .overview-menu li:last-child a {
		display: none;
	}
}
.single-show-content .overview-section {
	background: #f5f6f6	;
}
.single-show-content .description-section-content {
	padding: 0 20px;
}
@media (min-width: 480px) {
	.single-show-content .description-section-content {
		padding: 30px;
	}
}
@media (min-width: 960px) {
	.single-show-content .description-section-content {
		padding: 60px 100px;
	}
}
@media (min-width: 1220px) {
	.single-show-content .description-section-content {
		padding-right: 300px;
		padding-left: 300px;
	}
}
.single-show-content .description-section .chairs {
	position: absolute;
	top: 60px;
	bottom: 60px;
	width: 12%;
	height: auto;
	opacity: .15;
	background-image: url('../images/bentwood_2008_black_001.jpg');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
}
@media (max-width: 479px) {
	.single-show-content .description-section .chairs {
		display: none;
	}
}
.single-show-content .venue-footer {
	padding: 60px 0;
	color: #7f7f7f;
}
.single-show-content .venue-footer a {
	position: relative;
	display: inline-block;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
}
.single-show-content .venue-footer a:focus {
	color: #fff;
}
.single-show-content .venue-footer a i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
	.single-show-content .venue-footer {
		padding: 60px;
	}
	.venue-footer .fa-ul {
		margin-left: 0;
	}
	.venue-footer .col-xs-12 {
		margin-bottom: 20px;
	}
}
.description-section .chairs.leftchair {
	left: 60px;
}
.description-section .chairs.rightchair {
	right: 60px;
}
.cast-section {
	background: #fff;
}
.cast-section .cast-section-content {
	padding: 60px 0 0;
}
.cast-section article {
	background: #fff;
}
.cast-section article .person {
	padding: 75px;
}
.cast-section .person .cast-name {
	display: inline-block;
	margin-top: 20px;
	color: #1a1617;
}
.buy-section {
	padding: 20px;
	border-top: 1px solid #dcdbdb;
	text-align: center;
}
@media (min-width: 480px) {
	.buy-section {
		padding: 50px 0 95px;
	}
}
.buy-section h2 {
	margin-bottom: 40px;
}
@media (max-width: 479px) {
	.buy-section h2 {
		margin: 0 0 15px;
	}
}
.single-container .review-section,
.single-container .show-listings-section {
	background: #f5f6f6;
}
.single-container .show-listings-section > h2 {
	padding: 25px 0 55px;
	text-align: center;
}
.single-container .review-section blockquote {
	font-size: 34px;
}
.single-container blockquote p {
	text-align: center;
}
.single-container blockquote footer p:first-of-type,
.single-container .review-section blockquote footer {
	margin-top: 60px;
	text-transform: none;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}
.single-container .review-section .carousel {
	min-height: 350px;
}
.single-container .review-section blockquote footer .name {
	text-transform: uppercase;
}
.single-container .review-section .review-images {
	padding: 40px;
}
.single-container .review-section .author-image,
.single-container .review-section .source-image {
	display: inline-block;
}
.single-container .review-section .author-image {
	margin-right: 40px;
}
.single-container .review-section .author-image img,
.single-container .review-section .source-image img {
	width: auto;
}
.full-width {
	width: 100%;
}
.get-in-touch-form .showcalendar {
	padding-left: 0;
}
.get-in-touch-form .showcalendar .fa-angle-down {
	position: absolute;
	z-index: 10;
	top: 7px;
	right: 10px;
}
.page-template-page-group-sales .inline-please {
	display: block;
}
.single-sections .section-content {
	padding: 20px;
}
@media (min-width: 960px) {
	.single-sections .section-content {
		padding: 60px 300px;
	}
}
.groups-sales-container .inline-please {
	border-bottom: 5px solid #cf102d;
}
.groups-sales-container .list-inline {
	display: block;
}
.groups-sales-container .red-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 40px;
	padding-left: 25px;
}
.groups-sales-container .red-list li {
	width: 100%;
	color: #cf102d;
	font-size: 15px;
	font-weight: 700;
}
@media (min-width: 480px) {
	.groups-sales-container .red-list li {
		width: 50%;
	}
}
.groups-sales-container .partner-list {
	padding-left: 0;
	list-style-type: none;
}
.groups-sales-container .partner-list li {
	height: 72px;
}
.groups-sales-container .partner-list img {
	width: auto;
	height: auto;
	margin-right: 30px;
}
.groups-sales-container .featured-link {
	margin-top: 35px;
	padding: 14px 30px 14px 30px;
	border: 2px solid #dbdbdb;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.groups-sales-container .featured-link:hover {
	color: #fff !important;
	border-color: #cf102d;
	background-color: #cf102d;
}
@media (min-width: 480px) {
	.groups-sales-container .third-list li {
		width: 33%;
		padding-right: 25px;
	}
}
.venue-card {
	margin: 13px;
	padding-bottom: 10px;
	border: 1px solid #dbdbdb;
}
.venue-card h2 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.venue-card .venue-image {
	width: 100%;
	height: 214px;
}
.venue-card .venue-image a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 214px;
}
.venue-card .venue-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.venue-card a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.events-venue-section {
	padding-bottom: 60px;
}
.fundraiser-list {
	list-style-type: none;
}
.fundraiser-list li {
	position: relative;
	margin-bottom: 60px;
}
.circular-number {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	margin-left: -5px;
	-webkit-transform: translate(-100%, -25%);
	-ms-transform: translate(-100%, -25%);
	-o-transform: translate(-100%, -25%);
	transform: translate(-100%, -25%);
	color: #fff;
	border-radius: 50%;
	background: #d0202f;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 16px;
	font-weight: 700;
	line-height: 53px;
	text-align: center;
}
@media (min-width: 480px) {
	.circular-number {
		margin-left: -15px;
	}
}
.fundraiser-list h3 {
	margin-bottom: 25px;
	font-size: 28px;
}
.fundraiser-list h3 span {
	color: #d0202f;
}
.fundraiser-list p {
	font-size: 15px;
}
.fundraiser-list p.red {
	color: #d0202f;
}
.form-white .form-control {
	height: 33px;
	background: #fff;
}
.form-white textarea.form-control {
	height: 120px;
}
.form-white ::-webkit-input-placeholder {
	color: #a6a6a6;
}
.form-white label {
	color: #1a1617;
	font-size: 15px;
	font-weight: normal;
}
.form-white :-moz-placeholder {
	color: #a6a6a6;
}
.form-white ::-moz-placeholder {
	color: #a6a6a6;
}
.form-white :-ms-input-placeholder {
	color: #a6a6a6;
}
.get-in-touch-form {
	padding-left: 0;
	list-style-type: none;
}
.get-in-touch-section-content {
	padding: 20px;
}
@media (min-width: 480px) {
	.get-in-touch-section-content {
		padding: 100px 0;
	}
}
.get-in-touch-section-review {
	padding: 20px 0 20px 0;
}
@media (min-width: 480px) {
	.get-in-touch-section-review {
		padding-bottom: 100px;
	}
}
.get-in-touch-section-review {
	display: none;
}
.get-in-touch-form li {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.get-in-touch-form li .active-form-section,
.get-in-touch-form li .complete-form-section {
	display: none;
}
.get-in-touch-form li.active .active-form-section,
.get-in-touch-form li.complete .complete-form-section {
	display: block;
}
.get-in-touch-form .circular-number {
	margin-left: 0;
	-webkit-transform: translate(-75%, 0);
	-ms-transform: translate(-75%, 0);
	-o-transform: translate(-75%, 0);
	transform: translate(-75%, 0);
}
.get-in-touch-form h3 {
	font-size: 28px;
	text-align: center;
}
@media (max-width: 479px) {
	.get-in-touch-form h3 {
		padding-right: 5px;
		padding-left: 5px;
	}
}
.get-in-touch-form .form-row {
	margin-top: 20px;
}
@media (min-width: 480px) {
	.get-in-touch-form .city-tile {
		padding: 35px 5px;
	}
}
.get-in-touch-form .city-tile label {
	display: block;
	cursor: pointer;
}
.get-in-touch-form .city-tile input {
	visibility: hidden;
}
.get-in-touch-form .complete-form-section {
	position: relative;
}
.get-in-touch-form li .complete-form-section {
	float: left;
	width: 100%;
	height: 52px;
	background: #f6f6f6;
}
.get-in-touch-form li .complete-value .complete-val {
	color: #cf102d;
	font-weight: normal;
}
.get-in-touch-form li .complete-value {
	top: 16px;
	font-weight: bold;
	text-align: left;
}
@media (min-width: 480px) {
	.get-in-touch-form li .complete-value {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.get-in-touch-form li .complete-value {
		padding-left: 35px;
	}
}
.get-in-touch-form li .complete-edit {
	text-transform: uppercase;
	font-weight: bold;
}
.get-in-touch-form li .complete-number {
	color: #cf102d;
	font-weight: bold;
}
@media (min-width: 480px) {
	.get-in-touch-form li .complete-number {
		left: -66px;
	}
}
.get-in-touch-form .active-form-section {
	margin-top: 20px;
}
.get-in-touch-form .form-label {
	width: 100%;
	color: #a0a0a0;
	font-size: 15px;
	font-weight: normal;
}
@media (max-width: 479px) {
	.get-in-touch-form .form-label {
		text-align: center;
	}
}
@media (min-width: 480px) {
	.get-in-touch-form .input-box {
		float: left;
		width: 50%;
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media (max-width: 479px) {
	.get-in-touch-form .input-box {
		margin-bottom: 10px;
	}
}
.get-in-touch-form .input-box input {
	border: 1px solid #aaa;
}
.get-in-touch-form .input-box .people {
	width: 100%;
	height: 33px;
	margin: 0;
	color: #d0202f;
	border: 1px solid #aaa;
	line-height: 33px;
	text-align: center;
}
.get-in-touch-form .field {
	width: 100%;
	height: 33px;
	text-align: center;
}
.red-radios {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
}
@media (max-width: 767px) {
	.red-radios {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.red-radios .label-checkbox {
	float: left;
	color: #1a1617;
	font-size: 15px;
	line-height: 33px;
}
@media (max-width: 767px) {
	.red-radios .label-checkbox {
		text-align: center;
	}
}
.red-radios .input-radio {
	float: left;
	height: 33px;
}
.red-radios .input-radio input {
	visibility: hidden;
	width: 0;
	height: 0;
}
.red-radios .input-radio label {
	width: 100%;
	height: 33px;
	margin-right: 10px;
	padding-left: 0;
	color: #1a1617;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 15px;
	line-height: 33px;
	text-align: center;
}
.red-radios .input-radio.checked label {
	color: #fff;
	border-color: #cf102d;
	background-color: #cf102d;
}
.get-in-touch-form .input-select {
	border: 1px solid #ccc;
}
@media (max-width: 479px) {
	.get-in-touch-form .input-select {
		margin-bottom: 15px;
	}
}
.get-in-touch-form .input-select .fa {
	position: absolute;
	top: 8px;
	right: 7px;
	background-color: #fff;
}
.get-in-touch-form .input-select select {
	width: 100%;
	height: 33px;
	padding-left: 15px;
	border: none;
	background-color: transparent;
}
.get-in-touch-form .btn {
	display: block;
	height: 35px;
	margin: 0 auto;
	color: #fff;
	background-color: #cf102d;
}
@media (min-width: 960px) {
	.get-in-touch-form .btn {
		width: 152px;
	}
}
@media (max-width: 959px) {
	.get-in-touch-form .btn {
		margin-top: 15px;
	}
}
.get-in-touch-form .showcalendar .form-group {
	margin: 0;
}
.get-in-touch-section-review {
	background-color: #f6f6f6;
}
.get-in-touch-section-review h3 {
	font-size: 28px;
	text-align: center;
}
.form-review-list {
	list-style-type: none;
}
@media (max-width: 959px) {
	.form-review-list {
		text-align: center;
	}
	.form-review-list > li + li {
		margin-top: 20px;
	}
}
.form-review-list h4 {
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 959px) {
	.get-in-touch-section-review {
		padding-right: 20px;
		padding-left: 20px;
	}
}
.get-in-touch-section-review .divider {
	width: 100%;
	margin-bottom: 50px;
	padding: 50px 0;
	border-bottom: 1px solid #dcdbdb;
}
.get-in-touch-section-review .btn {
	height: 33px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 2.21428571;
}
.get-in-touch-section-review .divider ul li img {
	max-width: 70%;
}
.get-in-touch-section-review .continued-form h4 {
	text-align: center;
}
.continued-form label {
	padding-left: 12px;
}
.continued-form .red-radios {
	margin-bottom: 30px;
}
.continued-form .red-radios .input-radio {
	width: 48%;
}
.fadein-img {
	position: relative;
}
.fadein-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: 250ms ease-out;
	-o-transition: 250ms ease-out;
	transition: 250ms ease-out;
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
}
.fadein-img:hover .fadein-screen {
	opacity: 1;
}
.fadein-btn {
	position: absolute;
	top: 40%;
	left: 50%;
	padding: 10px 40px;
	-webkit-transition: 250ms ease-out;
	-o-transition: 250ms ease-out;
	transition: 250ms ease-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #fff;
	background-color: #cf102d;
	font-size: 15px;
	font-weight: bold;
}
.fadein-img:hover .fadein-btn {
	top: 50%;
	color: #fff;
}
.top-bar .header-nav-locations a {
	display: inline-block;
	font-family: 'ModernBrush', 'Colfax', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.top-bar .header-nav-locations > li {
	opacity: 1;
}
/*24-03-2017*/
@font-face {
	font-family: 'modern_brushregular';
	src: url('../fonts/street_type_-_modern_brush-webfont.woff2') format('woff2'), url('../fonts/street_type_-_modern_brush-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.thank_content h4 {
	margin-bottom: 20px !important;
	color: #cf102d !important;
	font-family: modern_brushregular !important;
	font-size: 80px !important;
	text-align: center !important;
}
.thank_content p {
	font-size: 50px;
	font-weight: 500;
	text-align: center;
}
.single-content {
	text-align: center;
}
.thank_content {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 80px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	border: 1px solid #cf102d;
	border-radius: 50px;
}
.thank_content:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
	border: 1px solid #cf102d;
	border-radius: 50px;
}
.thank_content:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
	border: 1px solid #cf102d;
	border-radius: 50px;
}
.tickets-single-description {
	padding: 15px !important;
}
.alumni_fund_content .tickets-single-description h2 {
	margin: 0 !important;
}
.tickets-single-image > a:after {
	padding: 10px 30px;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(7) {
	width: 100%;
}
body.page-template-rewire-u .gform_wrapper .gform_fields .gfield:nth-child(7) .gfield_label {
	display: block;
	float: none;
	text-align: left;
}
/*24-03-2017*/
/*25-03-2017*/
.sticky-placeholder {
	z-index: 99999 !important;
}
/*25-03-2017*/
.term-chicago .tickets-single-description-part {
	padding-bottom: 40px;
}
.term-toronto .tickets-single-description-part {
	padding-bottom: 40px;
}
.term-hollywood .tickets-single-description-part {
	padding-bottom: 40px;
}
.tickets-single-description h2 {
	height: 38px !important;
	margin-bottom: 5px;
	line-height: normal;
}
.term-chicago .tickets-single-description-part {
	padding-bottom: 40px;
}
.tickets-single-description-part {
	padding-bottom: 40px;
}
.page-id-67797 .dinner_text {
	display: none !important;
}
.find-class-wrapper .page-head {
	padding: 25px 50px 25px 50px;
}
.find-class-wrapper .page-head h1 {
	text-transform: uppercase;
}
.find-class-wrapper .page-head p {
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.find-class-wrapper .main_content_wrapper > .row > * {
	padding-right: 12.5px;
	padding-left: 12.5px;
}
.find-class-wrapper .box-inner {
	margin-bottom: 15px;
}
.find-class-wrapper .box-inner.col-12-12.col-6-12-small > a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.find-class-wrapper .hidden-text {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: top 1s;
	-o-transition: top 1s;
	transition: top 1s;
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
}
.find-class-wrapper .hidden-table {
	display: table;
	width: 100%;
	height: 100%;
}
.find-class-wrapper .hidden-text .hidden-cell {
	display: table-cell;
	height: 100%;
	padding: 15px;
	vertical-align: middle;
	text-align: left;
}
.find-class-wrapper .hidden-text .hidden-cell p {
	font-size: 15px;
	text-align: left;
}
.find-class-wrapper .box-inner.col-12-12.col-6-12-small > a:hover .hidden-text {
	top: 0;
}
.overview .additional-link a {
	position: relative;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: Colfax, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
