/*   Theme Name: WCLTheme URI: Description: This is a custom theme for World Cafe Live designed by Masters Group Design.Author: Blinebury DesignAuthor URI: www.blineburydesign.comVersion: 2.6*/@font-face {	font-family: "Flaticon";	src: url("fonts/Flaticon.eot");	src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),       	 url("fonts/Flaticon.woff2") format("woff2"),         url("fonts/Flaticon.woff") format("woff"),         url("fonts/Flaticon.ttf") format("truetype"),         url("fonts/Flaticon.svg#Flaticon") format("svg");	font-weight: normal;	font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio:0) {	@font-face {		font-family: "Flaticon";		src: url("fonts/Flaticon.svg#Flaticon") format("svg");  	}	}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after, .chocolat-left, .chocolat-right, .chocolat-close, #mobile-menu ul#menu-main-menu li a.active span {   	font-family: Flaticon;	font-size: 40px;	font-style: normal;}.flaticon-spotify:before { content: "\f100"; }.flaticon-twitter:before { content: "\f101"; }.flaticon-facebook:before { content: "\f102"; }.flaticon-instagram:before { content: "\f103"; }.flaticon-youtube:before { content: "\f104"; }.flaticon-search:before { content: "\f105"; }.flaticon-next:after, .chocolat-right:before { content: "\f106"; }.flaticon-prev:before, .chocolat-left:before { content: "\f107"; }.flaticon-menu:after { content: "\f108"; }.flaticon-close:after, .chocolat-close:after { content: "\f109"; }.flaticon-up:before { content: "\f10a"; }.flaticon-gallery:before { content: "\f10b"; font-size: 40px; margin-right: 15px;  }.flaticon-right-arrow:before, #mobile-menu ul#menu-main-menu li a.active span:after { content: "\f10c"; }.flaticon-down:before { content: "\f10d"; }* { 	margin: 0; 	padding: 0; }html {	position: relative;	width: 100%;}body {	position: relative;	width: 100%;	font-size: 25px;	line-height: 33px;	font-family: acumin-pro, sans-serif;	font-weight: 400;	font-style: normal;	color: #04043a;    -webkit-font-smoothing: antialiased;}#preloader {	position: fixed;	z-index:9999;	top:0;	left:0;	right:0;	bottom:0;	background: #04043a;}#status {	position: absolute;	z-index: 8;	top: 50%;	left: 50%;	width: 900px;	height: 900px;	margin-left: -450px;	background-image: url('images/blue.svg') !important;	animation: rotation 8s infinite linear;}.alert {	display: block;	position: fixed;	z-index: 999;	bottom: 0px;	width: 100%;	background: #ea4539;}.alert .inner {	position: relative;	max-width: 850px;	margin: 0px auto;	padding: 20px;	font-family: acumin-pro-wide, sans-serif;    font-size: 14px;    line-height: 20px;	text-align: center;	color: #FFF;}.alert a, .alert #et-boc .et-l a {	text-decoration: underline !important;	color: #FFF !important;}.alert a:hover, .alert #et-boc .et-l a:hover {	color: #04043a !important;}.alert .close-alert {	position: absolute;	top: 20px;	right: -50px;	color: #FFF;	cursor: pointer;}.alert .close-alert:hover {	color: #04043a;}.alert .close-alert:after {	font-size: 20px !important;}#wrapper { 	position: relative;	margin: 0px auto;	padding-top: 110px; 	overflow: hidden;}.admin-bar #wrapper {	margin-top: 32px;}.subcontainer {	width: 95%;	max-width: 1080px;	margin: 0px auto;	padding-bottom: 50px;}.clear { 	clear: both; }a {	text-decoration: none;}h1, h2, h3, h4, h5 {	padding-bottom: 25px !important;	word-wrap: normal !important;	overflow-wrap: normal;	/*-ms-word-break: break-all;	word-break: break-word;	-webkit-hyphens: auto;    -moz-hyphens: auto;	hyphens: auto;*/}h1, h2 {	font-weight: 800 !important;	font-style: normal !important;	text-transform: uppercase !important;}h1 {	font-family: acumin-pro-wide, sans-serif;	font-size: 130px;	line-height: 0.8em !important;	-webkit-text-stroke: 2px #04043a;	-webkit-text-fill-color: #FFF;}h1.page-title {	width: 95%;	margin: 0px auto 10px auto;	font-size: 50px;	line-height: 55px !important;	text-align: center;	text-transform: none !important;	color: #04043a;	-webkit-text-stroke: 0px;	-webkit-text-fill-color: #04043a;}h1.post-title {	font-family: acumin-pro, sans-serif;	font-weight: 800 !important;	font-size: 45px;	line-height: 55px !important;	text-transform: none !important;	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #04043a !important;	color: #04043a;}h2 {	font-family: acumin-pro-extra-condensed, sans-serif;	font-size: 110px;	line-height: 90px !important;	-webkit-text-stroke: 2px #04043a;	-webkit-text-fill-color: #FFF;}h2.nofill {	padding-bottom: 5px !important;	font-size: 30px !important;	line-height: 30px !important;	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #04043a;	color: #04043a;}h2.nofill.large {	padding-bottom: 20px !important;	font-size: 65px !important;	line-height: 60px !important;}h2.nofill.low {	padding: 5px !important;	background: #04043a !important;	font-size: 20px !important;	line-height: 20px !important;	text-align: center !important;	-webkit-text-fill-color: #FFF !important;	color: #FFF !important;}.intro h2 {	font-size: 95px;	line-height: 75px !important;}h3 {	font-weight: 800 !important;	font-size: 40px;	line-height: 50px !important;}.single-event h2 {	padding-bottom: 5px !important;	font-size: 80px;	line-height: 70px !important;}h4 {	font-weight: 800 !important;	font-size: 35px;	line-height: 40px;}h4.event-title {	padding-bottom: 10px !important;	font-size: 25px !important;	line-height: 30px !important;}h5 {	font-weight: 700 !important;	line-height: 1.2em !important;}.blue h1, .blue h2 {	-webkit-text-stroke: 2px #3b86bc;}.blue.inverted h1, .blue.inverted h2 {	-webkit-text-fill-color: #04043a;}.blue h3, .blue .meta {	color: #3b86bc !important;}.purple h1, .purple h2 {	-webkit-text-stroke: 2px #68509a;}.purple h3, .purple .meta, #et-boc .et-l .purple.testimonial p {	color: #68509a !important;}.red h1, .red h2 {	-webkit-text-stroke: 2px #ea4539;}.red h3, #et-boc .et-l .red.testimonial p, .red .meta  {	color: #ea4539 !important;}hr {	margin: 35px 0px !important;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #04043a !important;}.single-post .content {	width: 95%;	max-width: 1080px;	margin: 0px auto;}.single-post .entry {	max-width: 850px;}.single-post .entry p {	padding-bottom: 25px;}.entry img, .wp-caption {	max-width: 100%;	height: auto;}.wp-caption-text {	font-size: 17px !important;	line-height: 21px !important;}.alignleft {	float: left;	margin: 0px 25px 25px 0px !important;}.alignright {	float: right;	margin: 0px 0px 25px 25px !important;}.aligncenter {	display: block !important;	margin: 0px auto 25px auto !important;}.at4-share, .at-share-dock, .at-share-dock-outer {	display: none !important;}.single-post .at4-share, .single-post .at-share-dock, .single-post .at-share-dock-outer {	display: block !important;	z-index: 998 !important;}.tags, .prev-next-nav, .related {	font-family: acumin-pro-wide, sans-serif;	font-size: 15px;	line-height: 20px;	font-weight: 700;}.single-post .entry .tags a, .prev-next-nav a, .related a {	text-decoration: none !important;	transition: all 0.5s ease !important;	color: #3b86bc !important;}.prev-next-nav span.spacer {	display: block;	margin-bottom: 10px;}.single-post .entry .tags a:hover, .prev-next-nav a:hover, .related a:hover {	color: #04043a !important;}.prev-next-nav {	margin: 40px 0px;}.single-residency .prev-next-nav, .single-session-topic .prev-next-nav, .single-collaboration .prev-next-nav {	max-width: 1080px;	width: 95%;	margin: 40px auto;}.related {	padding: 40px 0px;	border-top: 2px solid #3b86bc;}.related p {	margin-bottom: 10px;}/*.related .item {	display: inline-block;	vertical-align: top;	width: 31%;	margin-right: 2%;}.related .item.last {	width: 30%;}.related h3 {	font-size: 25px;	line-height: 30px !important;}*/.meta {	margin-bottom: 20px;    font-family: acumin-pro-wide, sans-serif;    font-size: 26px;    line-height: 30px;    text-transform: uppercase;    color: #3b86bc;}.three-tab h2, .bios h2 {	font-size: 110px !important;	line-height: 0.6em !important;	-webkit-text-fill-color: #ea4539;	-webkit-text-stroke: 2px #FFF;}.bios h2 {	-webkit-text-fill-color: #FFF;	-webkit-text-stroke: 2px #04043a;}.three-tab h2:hover, .three-tab .active h2, .bios h2:hover {	-webkit-text-fill-color: #FFF;}.three-tab h3, .bios h3 {	padding-bottom: 0px !important;	font-family: acumin-pro-wide, sans-serif;	font-size: 28px !important;	text-transform: uppercase !important;	color: #FFF !important;}.bios h3 {	color: #04043a !important;}.small-text {	font-size: 17px !important;	line-height: 21px !important;}.entry #et-boc .et-l a, .single-post .entry a {	text-decoration: underline !important;	font-weight: 700 !important;	color: #04043a !important;}.entry #et-boc .et-l a.et_pb_button {	text-decoration: none !important;	line-height: 1em !important;}.et_pb_toggle_title:before {	display: none;}.et_pb_toggle_title:after {	position: absolute;	top: 0px;	right: 10px;	font-family: acumin-pro-extra-condensed, sans-serif;	font-size: 75px;	content: "+";	-webkit-text-fill-color: #FFF;	-webkit-text-stroke: 2px  #68509a;}.et_pb_toggle_open .et_pb_toggle_title:after {	top: -5px;	right: 15px;	font-size: 100px;	content: "-";}.et-db #et-boc .et-l .et_pb_toggle_close, .et-db #et-boc .et_pb_toggle_open {	padding: 0px !important;	border: none !important;	background: none !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {	padding: 12px 50px 12px 20px !important;	border: 2px solid #68509a!important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title:hover {	color: #04043a !important;}.three-tab .et_pb_text {	cursor: pointer;}.et_pb_section.tab {	display: none;}.et_pb_section.tab .up {	display: none;	position: absolute;	z-index: 9;	right: 0px;	bottom: 30px;	padding: 5px 10px !important;	background: #ea4539 !important;	color: #FFF !important;	cursor: pointer;}.et_pb_section.tab .up:hover {	background: #04043a;}.et_pb_section.tab .up:before {	font-size: 20px !important;}.shape {	position: absolute;	z-index: -1;	transition: all 2s ease !important;}.intro .shape.red {	left: -35px;	bottom: -35px;	width: 460px;	height: 430px;	background: #ea4539 !important;}.intro .shape.purple {	right: -35px;	top: -110px;	width: 35px;	height: 350px;	background: #68509a !important;}.bars .shape.purple, .circle .shape.purple {	top: 40px;	left: 0px;	width: 35px;	height: 350px;	background: #68509a !important;}.circle .shape.purple.active, .bars .shape.purple.active {	height: 100%;}.circle .shape.circles {	top: 10%;	right: -300px;	width: 600px;	height: 600px;	background-image: url('images/purple.svg') !important;	animation: rotation 4s infinite linear;} .circle .shape.circles.active {	right: -170px;}.circle.large .shape.circles {	top: -300px;	right: -300px;	width: 800px;	height: 800px;	animation: rotation 8s infinite linear;}.circle.large .shape.circles.active {	right: -300px;}.bars .shape.purple.last {	left: auto;	top: auto;	right: 0px;	bottom: 100px;}.bars .shape.purple.last.active {	height: 70%;}.bars.red .shape.purple {	background: #ea4539 !important;}.bars.red .shape.purple.last {	bottom: 0px;	width: 500px;	height: 70%;}.bars.red .shape.purple.last.active {	height: 100%;}.single-event .et_pb_image .shape.red {	bottom: -35px;    right: -35px;	width: 95%;    height: 95%;    background: #ea4539 !important;}.single-event.bio .et_pb_image .shape.red {	bottom: -20px;	right: -20px;}.single .subcontainer .shape, .subcontainer.news .shape {	bottom: -35px;    left: -35px;	width: 95%;    height: 95%;    background: #3b86bc !important;}.subcontainer.news .shape {	bottom: -20px;	left: -20px;}.single-event.topic .et_pb_text strong {	display: block !important;	text-transform: uppercase;	font-size: 20px;}#header {	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 90px;	background: #04043a;	transition: all 0.5s ease;}.admin-bar #header {	top: 32px;}#header .inner {	width: 90%;	margin: 0px auto;	padding: 7px 0px;}#header img.logo {	float: left;	max-width: 350px;	height: auto;	transition: all 1s ease;}#header img.logo:hover {	filter: brightness(120%);}#mobile-menu {	display: none;	position: fixed;	overflow-y:scroll;    overflow-x:hidden;	z-index: 999;	top: 90px;	left: 2.5%;	width: 95%;	height: 100%;	background: #04043a;}#mobile-menu .inner {	width: 90%;	margin: 0px auto 50px auto;	padding: 20px 0px 80px 0px;	text-align: center;}#mobile-menu ul#menu-main-menu li {	list-style: none;	font-family: acumin-pro-wide, sans-serif;	font-size: 80px;	line-height: 95px;	/*font-size: 108px;	line-height: 120px;*/	text-transform: uppercase;}#mobile-menu ul#menu-main-menu .sub-menu {	display: none;	background: none !important;}#mobile-menu ul#menu-main-menu li.current-menu-ancestor .sub-menu, #mobile-menu ul#menu-main-menu li.current-menu-item.menu-item-has-children .sub-menu {	display: block;}#mobile-menu ul#menu-main-menu .sub-menu li, #mobile-menu ul#menu-secondary-menu li {	font-size: 40px;	line-height: 60px;	text-transform: none;}#mobile-menu ul#menu-main-menu li a {	position: relative;	text-decoration: none;	color: #eb4438;	-webkit-text-stroke: 2px #ea4539;	-webkit-text-fill-color: #04043a;} #mobile-menu ul#menu-main-menu li a:hover { /* #mobile-menu ul#menu-main-menu li.current-menu-ancestor a, #mobile-menu ul#menu-main-menu li.current-menu-item.menu-item-has-children a */	color: #FFF;	-webkit-text-stroke: 2px #FFF;	-webkit-text-fill-color: #FFF;}#mobile-menu ul#menu-main-menu .sub-menu li a {	color: #ea4539 !important;	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #ea4539 !important;}#mobile-menu ul#menu-main-menu .sub-menu li a:hover { /* #mobile-menu ul#menu-main-menu .sub-menu li.current-menu-item a */	color: #FFF !important;	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #FFF !important;}#mobile-menu ul#menu-secondary-menu {	margin: 20px 0px;}#mobile-menu ul#menu-secondary-menu li {	display: inline-block;	margin: 0px 20px;	font-family: acumin-pro-wide, sans-serif;}#mobile-menu ul#menu-secondary-menu li a {	text-decoration: none;	color: #FFF;	transition: all 0.5s ease;}#mobile-menu ul#menu-secondary-menu li a:hover {	color: #ea4539;}#mobile-menu li a.active span {	position: absolute;	top: 25px;	right: -80px;}#mobile-menu li a.active span:after {	font-size: 70px;	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #eb4438;	color: #eb4438 !important;	transition: all 0.5s ease !important;}#mobile-menu ul#menu-main-menu li a:hover> span:after {	-webkit-text-fill-color: #FFF;	color: #FFF !important;}#mobile-menu ul.sub-menu li a span {	display: none !important;}.open-menu, .close-menu {	float: right;	margin-top: 15px;	font-family: acumin-pro-extra-condensed, sans-serif;	font-weight: 400;	font-style: normal;	text-transform: uppercase;	font-size: 60px;	color: #3b86bc;	cursor: pointer;	transition: all 0.5s ease;}.close-menu {	display: none;}.open-menu:hover, .close-menu:hover {	color: #FFF;}.open-menu:after, .close-menu:after {	position: relative;	top: -2px;	margin-left: 15px;	font-size: 50px;}.close-menu:after {	top: -5px;	font-size: 40px;}.open-hive {	display: inline-block;	font-family: acumin-pro-wide, sans-serif;	font-size: 14px;	line-height: 18px;	text-transform: uppercase;	text-align: center;	cursor: pointer;}.open-hive a {	color: #FFF;}.open-hive a:hover {	color: #eb4438;}.recent {	position: relative;	padding: 50px 0px;}.recent .circles {	position: absolute;	z-index: 8;	top: -70px;	left: -550px;	width: 900px;	height: 900px;	background-image: url('images/blue.svg') !important;	animation: rotation 8s infinite linear;}.recent .inner {	position: relative;	z-index: 9;	max-width: 700px !important;	margin: 0px auto !important;	text-align: center !important;}.recent .inner h3 {	font-family: acumin-pro-wide, sans-serif;	text-transform: uppercase !important;}.recent .inner h2 {	padding-bottom: 10px !important;	font-size: 80px !important;	line-height: 70px !important;}.entry #et-boc .et-l .recent .item h2 a {	text-decoration: none !important;	text-transform: uppercase !important;	-webkit-text-stroke: 2px #3b86bc;	-webkit-text-fill-color: #FFF !important;	font-size: 80px !important;	line-height: 70px !important;	color: #3b86bc !important;	transition: all 0.5s ease !important;}.entry #et-boc .et-l .recent .item h2 a:hover {	-webkit-text-stroke: 2px #04043a !important;	color: #04043a !important;}.entry #et-boc .et-l .recent a.flaticon {	font-family: acumin-pro-extra-condensed, sans-serif;	font-size: 25px !important;	text-decoration: none !important;	text-transform: uppercase !important;	color: #3b86bc !important;	transition: all 0.5s ease !important;}.entry #et-boc .et-l .recent a.flaticon:hover {	color: #04043a !important;}.recent a.flaticon:after {	margin-left: 10px !important;	font-size: 25px !important;}.search .result {	margin-bottom: 60px;}.search .meta {	margin-bottom: 10px;}.upcoming .item, .recent .item, .search .item {	margin-bottom: 35px !important;}.search .item img {	float: left;	width: 60%;	height: auto;}.upcoming .item:last-child, .recent .item:last-child {	margin-bottom: 0px;}.upcoming .circles {	position: absolute;	z-index: 99;	top: -650px;	right: -600px;	width: 900px;	height: 900px;	background-image: url('images/red.svg') !important;	animation: rotation 8s infinite linear;}.upcoming .item {	display: inline-block !important;	vertical-align: top !important;	width: 29% !important;	margin: 0px 4% 30px 0px !important;}.upcoming .item img {	margin-bottom: 10px !important;}.upcoming .item .new-details {	margin-bottom: 25px !important;	font-family: acumin-pro-wide, sans-serif !important;	font-size: 14px !important;	line-height: 1.3em !important;}.upcoming .item .details {	position: relative;	float: left;	width: 385px;	height: 300px;}.search .item .details {	position: relative;	top: 35px;	left: -35px;	float: left;	width: 40%;	background: #FFF;}.upcoming .item.even .details {	float: right;	left: -35px;}.upcoming .item .details .inner {	position: absolute;	z-index: 99;	width: 385px;	height: 300px;	padding: 35px !important;	background: #FFF  !important;}.search .item .details .inner {	padding: 35px !important;}.upcoming .item .details h2, .search .item .details h2 {	padding-bottom: 10px !important;	font-size: 80px;	line-height: 70px !important;}.entry #et-boc .et-l .upcoming .item .details h3, .entry #et-boc .et-l .upcoming .item .details h3 a, .search .item .details h3 {	text-decoration: none !important;	font-family: acumin-pro-wide, sans-serif;	font-size: 30px;	line-height: 32px !important;	color: #ea4539 !important;	transition: all 0.5s ease !important;}.entry #et-boc .et-l .upcoming .item .details h3 a:hover {	color: #04043a !important;}/*.entry #et-boc .et-l .upcoming .item .details h2 a:hover, .search .item .details h2 a:hover {	-webkit-text-stroke: 2px #04043a !important;	color: #04043a !important;}*/.entry #et-boc .et-l .upcoming .item .details p.organizer, .single-tribe_events .info p.organizer {	margin: 5px 0px !important;	font-size: 20px;	line-height: 23px;	color: #ea4539 !important;}.entry #et-boc .et-l .upcoming .item .details a.button.register {	position: absolute;    right: -55px;    bottom: -15px;	width: 100px;    height: 100px;    border: 2px solid #ea4539;    border-radius: 52px;    background: #FFF;    font-family: acumin-pro-extra-condensed, sans-serif;    font-size: 30px;    line-height: 90px;    font-weight: 600;    text-transform: uppercase;    text-align: center;    text-decoration: none !important;    color: #ea4539 !important;    transition: all 0.5s ease !important;	/*position: absolute;	bottom: 15px;	right: 15px;	font-family: acumin-pro-extra-condensed, sans-serif;	font-size: 40px;	line-height: 40px !important;	font-weight: 800 !important;	text-transform: uppercase !important;	text-decoration: none !important;	color: #ea4539 !important;	transition: all 0.5s ease !important;*/}.entry #et-boc .et-l .upcoming .item .details a.button.register:hover {	border-color: #04043a;	background: #04043a;	color: #FFF !important;	/*color: #04043a !important;*/}.upcoming .item .details .shape, .tribe-events-calendar-list__event-header .info .shape, .search .item .shape, .single-tribe_events .info .shape  {	left: -35px;	bottom: -35px;	width: 420px;	height: 335px;	background: #ea4539  !important;}.upcoming .item.even .details .shape, .tribe-events-calendar-list__event-header .info .shape, .search .item .shape, .single-tribe_events .info .shape  {	left: auto;	right: -35px;}.tribe-events-calendar-list__event-header .info .shape, .search .item .shape, .single-tribe_events .info .shape {	width: 100%;	height: 100%;}.upcoming .item .background {	position: relative;	z-index: 9;	top: -35px;	left: -35px;	float: right;	width: 70%;	height: 500px;	transition: all 0.5s ease !important;}.upcoming .item.even .background {	left: auto;	float: left;}.upcoming .item .background:hover {	background-position: top center !important;}.topics .inner {	padding: 35px 1.5% 0px 1.5% !important;}.topics.collaborations .inner {	text-align: center !important;}.topics .item {	position: relative;	display: inline-block;	vertical-align: top !important;	width: 30%;	margin: 0px 1.5% 15px 1.5% !important;	cursor: pointer;}.topics.artists .item {	width: 22%;}.topics.artists .item .background:hover>img, .topics.artists .item img:hover {	filter: grayscale(0.7) !important;}.featherlight-content .lightbox {	display: block !important;	width: 750px;	font-size: 16px;	line-height: 20px;}.lightbox .half {	float: left;	font-size: 16px;	line-height: 20px;}.lightbox .half.last {	width: 475px;	margin-left: 25px;}.lightbox p {	margin-bottom: 10px;}.lightbox strong {	text-transform: uppercase;}.lightbox #et-boc .et-l a {	font-weight: bold;	color: #3b86bc;}.lightbox #et-boc .et-l a:hover {	color: #04043a;}.lightbox img {	max-width: 250px;	margin-bottom: 25px;}.topics .item img {	display: block !important;	position: relative;	max-width: 100%;	height: auto;	transition: all 0.5s ease !important;}#et-boc .et-l .topics p {	position:relative;	z-index: 9;	top: -35px;	width: 90%;	min-height: 50px;	padding: 5px 10px !important;	margin: 0px auto !important;	background: #FFF !important;	text-align: center !important;	font-size: 20px;    line-height: 22px !important;    font-weight: 700 !important;	color: #3b86bc !important;}.topics .item .background {	position: relative;	z-index: 8;}.topics .item .details {	display: none;	position: absolute;	z-index: 9;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	padding: 15px 25px !important;	background: #3b86bc !important;	text-align: left !important;	color: #FFF !important;}.topics .item .details h2 {	font-size: 70px !important;	line-height: 70px !important;	-webkit-text-stroke: 2px #FFF;	-webkit-text-fill-color: #3b86bc;	color: #FFF;}.topics .item .details span {	font-weight: 700 !important;	font-size: 18px !important;	line-height: 20px !important;}.topics.residencies .item .details span {	display: block !important;	padding-top: 20px !important;	font-size: 23px !important;	line-height: 26px !important;}.entry #et-boc .et-l .topics .item a {	text-decoration: none !important;	font-size: 20px;	line-height: 22px !important;	color: #3b86bc !important;	transition: all 0.5s ease !important;}.entry #et-boc .et-l .topics .item a:hover {	color: #04043a !important;}.subcontainer.news .entry {	padding: 35px 0px;}.subcontainer.news a.read-more, .search .result a.read-more {	padding: 0px 10px 5px 10px;	border: 2px solid #3b86bc !important;	background: #FFF;	font-family: acumin-pro-condensed,sans-serif;	font-size: 25px;	text-transform: uppercase;	color: #3b86bc !important;	transition: all 0.5s ease !important;}.subcontainer.news a.read-more:hover, .search .result a.read-more:hover {	background: #3b86bc;	color: #FFF !important;}.single .subcontainer {	/*max-width: 1080px;*/	padding: 20px 0px 0px 0px;}.single .subcontainer .inner {	margin-bottom: 25px;	padding-bottom: 35px;	border-bottom: 2px solid #3b86bc;}.single .subcontainer .inner.no-image {	padding-bottom: 0px;}.single .subcontainer .half, .subcontainer.news .half {	position: relative;	float: left;	margin-left: 35px;	width: 46%;}.single .subcontainer .half.first {	margin-bottom: 35px;}.subcontainer.news .half {	width: 35%;	margin-left: 20px;}.subcontainer.news .half.last {	width: 57%;	margin-left: 35px;}.single .subcontainer .inner.no-image .half.last, .subcontainer.news .no-image .half.last  {	width: 100%;	margin-left: 0px;}.single .subcontainer .half img, .subcontainer.news img {	max-width: 100%;	height: auto;}.subcontainer.news img {	position: relative;	top: 0px;	transition: all 0.5s ease !important;}.subcontainer.news img:hover {	top: 15px;}.single .subcontainer .half.last p:last-child {	margin-bottom: 0px;}.single .subcontainer a.return, .tribe-back a {	display: block;	margin-bottom: 50px;	font-size: 20px;	color: #04043a;	transition: color 0.5s ease !important;}.single .subcontainer a.return:hover, .tribe-back a:hover {	color: #3b86bc;}.single .subcontainer p {	max-width: 850px;	margin-bottom: 20px;}.single .subcontainer p strong {	text-transform: uppercase;	font-size: 20px;	line-height: 20px;}.navigation {	margin: 40px auto;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;	font-family: acumin-pro-extra-condensed,sans-serif;	font-weight: 600 !important;	font-style: normal;    font-size: 25px;	padding: 0px;	border: none;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	text-decoration:none;	color: #3b86bc;	transition: all 0.5s ease;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	padding: 0px 5px;	cursor: pointer;	border: none;	box-shadow: none !important;}.navigation li a:hover {	color: #04043a;}.navigation li.active a {	color: #c9c9c9;}#footer {	position: relative;	z-index: 99;	background: #04043a;	font-weight: 500;	font-size: 20px;	line-height: 25px;	color: #3b86bc;}#footer .inner {	width: 90%;	margin: 0px auto;	padding: 60px 0px;}#footer .quarter {	display: inline-block;	vertical-align: bottom;	width: 20%;	padding-right: 1.5%;}#footer .quarter.middle {	width: 54%;}#footer .quarter.last {	padding-right: 0px;}#footer img {	max-width: 150px;	height: auto;	margin-bottom: 30px;	transition: all 1s ease;}#footer img:hover {	-webkit-transform: rotate(20deg);	transform: rotate(20deg);}#footer ul#menu-footer-menu {	display: block !important;	margin-bottom: 40px;}#footer ul#menu-footer-menu li {	list-style: none;	margin-bottom: 10px;	font-family: acumin-pro-wide, sans-serif;	font-weight: 800;	font-style: normal;	font-size: 30px;	line-height: 30px;	text-transform: uppercase;}#footer ul#menu-footer-menu li a {	font-family: acumin-pro-wide, sans-serif;	font-weight: 800;}#footer a, #footer ul#menu-footer-menu a, .home .entry #footer #et-boc .et-l a {	text-decoration: none !important;	color: #3b86bc !important;	transition: all 0.5s ease;}#footer a:hover, #footer ul#menu-footer-menu a:hover, .home .entry #footer #et-boc .et-l a:hover {	color: #FFF !important;}#footer a.mailing {	font-weight: bold;	text-transform: uppercase;}#footer span.copyright {	display: block;	margin-top: 10px;	font-size: 16px;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.social {	margin-top: 30px;}.social a {	display: inline-block;	margin: 0px 8px;}.social a span:before {	font-size: 35px !important;}.blog-options .sort {	position: relative;	z-index: 99;	display: inline-block;	margin-right: 10px;	cursor: pointer;}.blog-options .sort.active {	z-index: 991;}.blog-options .sort span {	display: block;	padding: 5px 15px;	border: 2px solid #3b86bc;	font-family: acumin-pro-wide, sans-serif;	font-size: 12px;	line-height: 18px;    text-transform: uppercase;	text-align: center;	color: #3b86bc;	transition: all 0.5s ease !important;}.blog-options .sort span a {	color: #3b86bc;	transition: all 0.5s ease !important;}.blog-options .sort span:hover, .blog-options .sort span a:hover {	border-color: #04043a;	color: #04043a;}.blog-options .sort:last-child {	margin-right: 0px;}.blog-options .sort .list {	display: none;	position: absolute;	top: 40px;	min-width: 280px;	border: 1px solid #e4e4e4;    border-radius: 4px;    box-shadow: 0 2px 12px 0 rgba(0,0,0,.14);    background: #FFF;}.blog-options .sort .list.categories {	min-width: 320px;}.blog-options .sort .list ul {	padding: 25px 20px;	-moz-column-count: 2;	-webkit-column-count: 2;	column-count: 2;	-moz-column-gap: 45px;	-webkit-column-gap: 45px;	column-gap: 45px;}.blog-options .sort .list li {	list-style: none;	margin-bottom: 7px;	font-size: 17px;	line-height: 20px;}.blog-options .sort .list li a {	color: #04043a;}.blog-options .sort .list li a:hover {	color: #3b86bc;}#searchform {	max-width: 750px;	margin: 35px auto 15px auto;	text-align: center;}#searchform input[type=text] {	width: 80%;	max-width: 370px;	background: none;	padding: 10px 0px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #FFF;	font-family: acumin-pro-wide, sans-serif;	color: #FFF;}#searchform input[type=text]::-webkit-input-placeholder {	color: #FFF;}#searchform input[type=text]::-moz-placeholder {	color: #FFF;}#searchform input[type=text]:-ms-input-placeholder {	color: #FFF;}#searchform input[type=text]:-moz-placeholder {	color: #FFF;}#searchform input[type=submit] {	width: 32px;	height: 32px;	border: none;	border-radius: 0px !important;	background: url('images/search.png') no-repeat;	background-size: 32px;	text-indent: -200px;	cursor: pointer;	appearance: none;	-webkit-appearance: none;	transform: all 0.5s ease;}#searchform input[type=submit]:hover {	filter: brightness(100);}/*Gform Customizations */ .gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper select {	border: 2px solid #04043a !important;}.gform_wrapper ul.gform_fields li.gfield {	margin-bottom: 25px !important;}div.ginput_container_name span {	padding-right: 16px !important;    margin-right: -4px !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {	font-style: italic !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 10px 0px !important;	font-size: 17px !important;	line-height: 21px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin-left: 0px !important;	margin-bottom: 0px !important;	padding-bottom: 0px !important;	font-size: 20px;}.gform_wrapper input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    padding: 10px 35px !important;    border-radius: 0px !important;    border: 2px solid #68509a!important;	background: #FFF !important;    font-size: 25px !important;    line-height: 30px !important;    font-weight: bold !important;    text-transform: uppercase !important;	color: #68509a!important;	transition: all 0.5s ease !important;}.gform_wrapper input[type=submit]:hover {   	border-color: #04043a !important;   	color: #04043a !important;}.gform_confirmation_message {	font-weight: bold !important;	color: #135764 !important;}.gform_wrapper div.validation_error {    color: #790000 !important;    margin: 35px 0px !important;    border-top: 2px solid #790000!important;    border-bottom: 2px solid #790000 !important;    padding: 16px 0 !important;    text-align: center !important;}.entry .gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    box-sizing: border-box !important;}.gform_wrapper .gform_footer {	margin-bottom: 50px !important;}.gform_wrapper .gform_card_icon_container {	margin: 8px 0 6px 0  !important;}.gform_wrapper div.gform_card_icon {	margin-right: 4px !important;	background-image: url('/wp-content/plugins/gravityforms/images/gf-creditcard-icons.svg') !important;	background-repeat: no-repeat !important;}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {	background-position: -72px 0px !important;}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {	background-position: -108px 0 !important;}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {	background-position: -36px 0 !important;}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {	background-position: 0 !important;}/* Tribe Events Customizations -- List View */.single-tribe_events #tribe-events-pg-template, .tribe-events-pg-template {	max-width: 1100px;}.tribe-events-view {	/*padding-top: 30px;*/}.tribe-common .tribe-common-l-container {	max-width: 1100px;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {	padding-top: 30px;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {	margin-top: 20px !important;}.tribe-events .tribe-events-calendar-list__month-separator:after, .tribe-events-view--list .tribe-events-c-ical { /* .tribe-events-c-view-selector__content */	display: none !important;}.tribe-events .tribe-events-calendar-list__month-separator {	position: relative;}.tribe-events h5.month-separator {	position: absolute;	top: 35px;	left: -130px;	width: 100px;	font-family: acumin-pro-wide, sans-serif;	font-size: 40px;	text-transform: uppercase;	text-align: right;	-webkit-transform: rotate(-90deg);	transform: rotate(-90deg);}.tribe-events-calendar-list__event {	/*cursor: pointer;*/}.tribe-events-calendar-list {	position: relative !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {	width: 100%;	margin-bottom: 35px;}.tribe-events-calendar-list__event-description, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {	float: left;	clear: none !important;	width: 60%;	margin-top: 0px !important;}/*.single-tribe_events .tribe-events-event-image {	width: 50%;	margin-bottom: 0px !important;}*//*.tribe-events-calendar-list__event.active .tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event.active  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {	display: block !important;}*/.tribe-events-calendar-list__event-description img, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description img {	display: block;	width: 100%;}.tribe-events-calendar-list__event-header .info, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info, .single-tribe_events .info {	position: relative;	float: left;	left: -35px;	top: 35px;	width: 40%;	padding: 35px;	background: #FFF;	color: #ea4539;}.tribe-events-calendar-list__event-header .info a.button.register, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info a.button.register, .search .item a.button.register, .single-tribe_events .info a.button.register {	display: block;    position: absolute;    right: -55px;    bottom: -15px;	width: 100px;    height: 100px;    border: 2px solid #ea4539;    border-radius: 52px;    background: #FFF;    font-family: acumin-pro-extra-condensed, sans-serif;    font-size: 30px;    line-height: 90px;    font-weight: 600;    text-transform: uppercase;    text-align: center;    color: #ea4539;    transition: all 0.5s ease !important;}    .tribe-events-calendar-list__event-header .info a.button.register:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info a.button.register:hover, .search .item a.button.register:hover, .single-tribe_events .info a.button.register:hover {	border-color: #04043a;	background: #04043a;	color: #FFF;}.tribe-events-calendar-list__event-header .info h4, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info h4 {	padding-bottom: 5px !important;}.tribe-events-calendar-list__event-header .info p.cost, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info p.cost, .search .item p.cost, .tribe-events-calendar-list__event-header .info p.date, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info p.date, .search .item p.date  {	margin-bottom: 0px;	font-size: 20px;	line-height: 23px;	color: #ea4539;}.tribe-events-calendar-list__event-header .info p.venue, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info p.venue, .tribe-events-calendar-list__event-header .info p.organizer, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info p.organizer { 	margin-top: 20px;	font-size: 20px;	line-height: 23px;}.tribe-events-calendar-list__event-header .info p.organizer, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info p.organizer {	margin: 5px 0px;}.tribe-events-calendar-list__event-header h2, .single-tribe_events .info h2 {	padding-bottom: 10px !important;	font-size: 80px !important;	line-height: 70px !important;}.tribe-events-calendar-list__event.active .tribe-events-calendar-list__event-header h2, .tribe-events-calendar-list__event.active  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header h2 {	-webkit-text-stroke: 0px !important;	-webkit-text-fill-color: #ea4539 !important;}.tribe-events-calendar-list__event-header h3, .upcoming h3.date, .search h3.date, .single-tribe_events .info h3 {	padding-bottom: 10px !important;	font-family: acumin-pro-wide, sans-serif;	font-size: 30px;	line-height: 32px !important;}.tribe-events-calendar-list__event-header h3 a, .single-tribe_events .info h3 a {	color: #ea4539 !important;}.tribe-events-calendar-list__event-header h3 a:hover, .single-tribe_events .info h3 a:hover {	color: #04043a !important;}.tribe-common .tribe-common-b2 { /* Buttons including navigation */	font-family: acumin-pro-wide, sans-serif;	text-transform: uppercase;}.tribe-common .tribe-common-h3 {	font-family: acumin-pro-wide, sans-serif;	text-transform: uppercase;	font-size: 18px !important;	color: #04043a;}.tribe-events .tribe-events-c-view-selector__list-item-text {	font-family: acumin-pro-wide, sans-serif;	color: #04043a;}.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {	border-radius: 0px;	background-color: #ea4539;}.tribe-common .tribe-common-c-btn {	background-color:#ea4539;	font-family: acumin-pro-wide, sans-serif;}.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {	background-color: #04043a;}.tribe-filter-bar .tribe-filter-bar-c-pill__pill {	border: 2px solid #ea4539;	border-radius: 0px !important;}.tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover {	background-color: #FFF !important;}.tribe-filter-bar-c-pill__pill-label {	color: #ea4539;}.tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover>.tribe-filter-bar-c-pill__pill-label {	color: #04043a;}/* Tribe Events Customizations -- Month View */.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {	color: #ea4539;}.tribe-common .tribe-common-c-loader__dot {	background-color: rgba(221, 85, 75, .07);}.tribe-events .tribe-events-c-messages__message--notice:before {	filter: grayscale(100%);}.tribe-common .tribe-common-anchor-thin-alt {	border-color: #ea4539;}.tribe-common .tribe-common-anchor-thin-alt:hover {	border-color: #ea4539;	color: #ea4539;}.tribe-events-view--month .tribe-events-c-ical {	display: none;}.tooltipster-base.tribe-events-tooltip-theme {	border-radius: 0px !important;	border: 2px solid #ea4539 !important;}.tribe-events .tribe-events-calendar-month__calendar-event-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost {	font-family: acumin-pro-wide, sans-serif;}.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost {	margin-top: 0px !important;}.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {	display: none !important;}.tribe-events .tribe-events-calendar-month__calendar-event-title, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {	font-family: acumin-pro-wide, sans-serif;	font-size: 14px;	line-height: 20px !important;	color: #ea4539;}.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {	padding-bottom: 10px !important;}.tribe-events .tribe-events-calendar-month__calendar-event-title a, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title a {	border: none !important;	color: #ea4539;}.tribe-events .tribe-events-calendar-month__calendar-event-title a:hover, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a:hover, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title a:hover {	color: #04043a;}.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {	background-color: #ea4539 !important;}a.tribe-events-calendar-month__day-date-link, button.tribe-events-calendar-month__day-cell[aria-expanded="false"] h3, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {	color: #ea4539 !important;}.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {	color: #FFF !important;}/* Tribe Photo Customization */ .single-tribe_events .half {	float: left;	width: 45% !important;	margin-right: 5%;	margin-bottom: 50px;}.single-tribe_events .tribe-events-event-image img {	display: inline-block;	max-width: 100%;	height: auto;	margin: 0px;}h4.event-title a, .entry #et-boc .et-l h4.event-title a {	font-weight: 800 !important;	text-decoration: none !important;	color: #ea4539 !important;}h4.event-title a:hover, .entry #et-boc .et-l h4.event-title a:hover {	color: #04043a !important;}.tribe-events-pro .tribe-events-pro-photo__event-datetime, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {	text-transform: none !important;	line-height: 1.3em !important;}a.ticket-link, .new-tribe-content .performer-socials a, .entry #et-boc .et-l a.ticket-link {	display: inline-block;	margin: 30px 0px !important;	padding: 10px !important;	background: #ea4539 !important;	font-family: acumin-pro-extra-condensed, sans-serif;	font-weight: 800 !important;	font-size: 25px !important;	line-height: 25px !important;	text-transform: uppercase !important;	text-align: center !important;	text-decoration: none !important;	color: #FFF !important;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	transition: all 0.5s ease;}a.ticket-link, .entry #et-boc .et-l a.ticket-link {	width: 47.75% !important;	margin: 10px 2% 10px 0px !important;}a.ticket-link.last, .entry #et-boc .et-l a.ticket-link.last {	margin-right: 0px !important;}.single-tribe_events a.ticket-link {	max-width: 50% !important;	margin-top: 0px !important;	padding: 10px 0px !important;}.new-tribe-content .performer-socials a {	display: inline-block;	margin: 0px 10px 10px 0px !important;	text-decoration: none !important;}.new-tribe-content .performer-socials a:hover {	background: #04043a !important;	text-decoration: none !important;	color: #FFF !important;}a.ticket-link:hover, .new-tribe-content .performer-socials a:hover, .entry #et-boc .et-l a.ticket-link:hover {	background: #04043a !important;}.new-tribe-content .performer-socials {	margin: 20px 0px 40px 0px !important;}.new-tribe-content p {	padding-bottom: 0.5em;}.new-tribe-content a, .new-tribe-content a:hover {	border-bottom: none !important;	text-decoration: underline !important;	font-weight: 700 !important;    color: #04043a !important;}/* RHP eTix Events Customization */ .eventTitleDiv #eventTitle h2, #eventTitle h1, .eventSeriesTitle .rhpEventHeader, .singleEventTitle {	line-height: inherit !important;}.performerInfo img {	max-width: 100%;	height: auto;}.dropDwonFilter {	border: 2px solid #dce1e3;}.single-rhp_events #eventTitle h1, #eventTitle h2 {	padding-bottom: 20px !important;	font-family: acumin-pro-extra-condensed, sans-serif !important;	font-size: 65px !important;	line-height: 60px !important;	-webkit-text-stroke: 0px !important;    -webkit-text-fill-color: #04043a !important;}#eventTitle h2 {	font-size: 35px !important;	line-height: 40px !important;	text-transform: none !important;}.single-rhp_events h4.eventSubHeader {	padding-bottom: 5px !important;	font-size: 25px !important;}.single-rhp_events .headerBox {	padding-bottom: 0px !important;}.single-rhp_events .contentBox {	padding-top: 5px !important;}.single-rhp_events .eventStDate, .single-rhp_events .eventDoorStartDate span, .single-rhp_events .eventVenue span a, .single-rhp_events .singleEventDetails .eventVenue a, .gridLayout #evSubHead.eventSubHeader, .eventDoorStartDate span, .eventVenue span a, #eventDate, .eventWrapper .eventTagLine, .eventWrapper .eventAgeRestriction, .gridLayout .eventAgeRestriction, .single-rhp_events .eventAgeRestriction {	font-family: acumin-pro, sans-serif !important;	font-weight: 800 !important;	font-size: 16px !important;	text-transform: none !important;	color: #04043a !important;}.justAnnouncedIndicate {	font-family: acumin-pro, sans-serif !important;	font-weight: 800 !important;	font-size: 16px !important;	text-transform: uppercase !important;	}#eventDate {	color: #FFF !important;}.single-rhp_events .infoAccLink span {	font-family: acumin-pro, sans-serif !important;	font-weight: 800 !important;	text-transform: none !important;}.single-rhp_events .singleEventDescription {	padding-top: 10px !important;	font-family: acumin-pro, sans-serif !important;	font-weight: 400 !important;	font-size: 20px !important;	line-height: 1.2em !important;}.single-rhp_events .performerInfo .fa {	color: #3b86bc !important;}.single-rhp_events .performerInfo .fa:hover {	color: #04043a !important;}.single-rhp_events .btn-primary, .eventWrapper .btn.btn-primary, .eventWrapper .eventMoreInfo a {	font-family: acumin-pro-extra-condensed, sans-serif !important;	font-size: 25px !important;	line-height: 30px !important;	text-transform: uppercase !important;}.single-rhp_events .btn-primary:hover, .eventWrapper .btn.btn-primary:hover, .eventWrapper .eventMoreInfo a:hover {	background-color: #04043a !important;}/*.eventWrapper .eventMoreInfo a {	background-color: #ea4539 !important;}*/@keyframes 	a {		50% { background-color: #ea4539; }	}@keyframes rotation {	from {    	transform: rotate(0deg);  	}  	to {   		transform: rotate(360deg);  	}}/* Responsive Styles */@media screen and (max-width: 1350px) {	/*.upcoming .item {		position: relative;		height: 500px;		margin-left: 35px;	}	.upcoming .item .background {		position: absolute;		left: auto;		right: 35px;	}	.upcoming .item.even .background {		left: -35px;		right: auto;	}*/	#footer .inner, #header .inner { 		width: 95%;	}}@media screen and (max-width: 1250px) {	.tribe-events h5.month-separator {		position: relative;		top: auto;		left: auto;		width: auto;		padding-bottom: 0px !important;		text-align: left;		-webkit-transform: none;		transform: none;	}}@media screen and (max-width: 1200px) {	.bars .shape.purple, .circle .shape.purple {		display: none;	}}@media screen and (max-width: 980px) {	h1 {		font-size: 100px;	}	h2 {		font-size: 80px;		line-height: 70px !important;	}	h3 {		font-size: 37px;		line-height: 47px !important;	}	h4 {		font-size: 32px;	}	.alert .close-alert {		right: 20px;	}	#mobile-menu ul#menu-main-menu li {		/*font-size: 80px;		line-height: 100px;*/	}	#mobile-menu li a.active span {		top: 15px;		right: -65px;	}	#mobile-menu li a.active span:after {		font-size: 60px;	}	#mobile-menu ul#menu-main-menu .sub-menu li, #mobile-menu ul#menu-secondary-menu li {		font-size: 30px;		line-height: 45px;	}	.single-event .et_pb_image .shape.red {		display: none;	}	.recent .circles { 		left: -300px;		width: 500px;		height: 500px;	}	.circle .shape.circles {		top: -150px;		right: -200px;		width: 400px;		height: 400px;	}	.circle.large .shape.circles, .upcoming .circles {		right: -300px;		width: 500px;		height: 500px;	}	.upcoming .circles {		top: -350px;	}	.topics .item, .topics.artists .item {		width: 47%;	}	.subcontainer.news .half {		width: 50%;	}	.single .subcontainer .half.last, .subcontainer.news .half.last {		clear: both;		float: none;		width: 100%;		padding-top: 35px;		margin: 0px;	}	.single .subcontainer .inner.no-image .half.last {		padding-top: 0px;	}	.single .subcontainer .inner {		/*padding-bottom: 0px;*/	}	.single .subcontainer a.return {		margin-bottom: 20px;	}	/*.related .item, .related .item.last {		display: block;		width: auto;		margin: 0px;	}*/	.tribe-events-calendar-list__event-description, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event-header .info, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info {		width: 50%;	}	#footer .quarter, .quarter.middle { 		display: block;		width: auto !important;		margin-bottom: 20px;		padding: 0px;		text-align: center;	}	#footer .quarter.last {		margin-bottom: 0px;	}}@media only screen and (max-width: 782px) { 	.admin-bar #wrapper {    	margin-top: 46px;    }    .admin-bar #header {	    top: 46px;    }    .featherlight .featherlight-content {	    width: 90%;    }    .featherlight-content .lightbox {	    width: auto;	    padding: 20px;    }    .lightbox .half {	    float: none;    }    .lightbox .half.last {	    width: auto;	    margin-left: 0px;    }}@media screen and (max-width: 768px) {	body {		font-size: 20px;		line-height: 28px;	}	.intro .shape.red {		width: 35px;		height: 300px;	}	.upcoming .item {		width: auto !important;		margin: 0px auto 35px auto !important;	}	.search .item img {		float: none;		width: 100%;	}	.upcoming .item .details, .search .item .details {		float: none !important;		left: auto !important;		width: auto;		height: auto;	}	 .search .item .details {		 top: auto;	 }	.upcoming .item .details .inner {		position: relative;		width: auto;		height: auto;		padding: 0px;	}	.search .item .details .inner {		padding: 35px 0px 0px 0px !important;	}	.entry #et-boc .et-l .upcoming .item .details a.button.register {		display: block;		position: relative;		right: auto !important;		bottom: auto !important;	}	.upcoming .item .details .shape {		display: none;	}	.upcoming .item .background {		position: relative;		float: none !important;		left: auto !important;		right: auto !important;		top: auto !important;		width: 100%;		height: 400px;		border-bottom: 35px solid #ea4539;		margin-bottom: 25px;	}	.et_pb_section.tab .up {		display: block;	}	.et_pb_toggle_title:after {		font-size: 65px;	}	.single .subcontainer .half, .subcontainer.news .half {		width: 80%;	}	.alignleft, .alignright {		float: none;		display: block;		margin: 0px auto 25px auto !important;	}	.tribe-events h5.month-separator {		display: none;	}	/*.tribe-events-calendar-list__event-description, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event-header .info, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info, .single-tribe_events .tribe-events-event-image {		width: 100%;	}*/	.tribe-events-calendar-list__event-header .info, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info, .single-tribe_events .info {		top: auto;		left: auto;		width: 100%;		padding: 35px 0px 0px 0px;	}	.tribe-events-calendar-list__event-header .info .shape, .search .item .shape, .single-tribe_events .info .shape {		display: none;	}	.tribe-events-calendar-list__event-header .info a.button.register, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-header .info a.button.register, .search .item a.button.register, .single-tribe_events .info a.button.register {		position: relative;		right: auto;		bottom: auto;		margin-top: 20px;	}	.tribe-events-calendar-list__event-description.tribe-common-a11y-hidden {		display: block !important;		visibility: visible !important;	}	.single-tribe_events .half {		float: none;		width: auto !important;		margin-right: 0px;		margin-bottom: 0px;	}	.single-tribe_events .half.last {		margin-bottom: 25px;	}	.single-tribe_events .tribe-events-event-image img, .single-tribe_events a.ticket-link {		max-width: 100%;	}}@media screen and (max-width: 650px) {	.alert .inner {		padding: 20px 6%;	}	.alert .close-alert {		top: 8px;		right: 8px;	}	.alert .close-alert:after {		font-size: 15px !important;	}	#wrapper {		padding-top: 70px;	}	h1, h2, h3, h4, h5 {		padding-bottom: 15px !important;	}	h1 {		font-size: 50px; /* was 55px */		line-height: 50px !important;	}	h2 {		font-size: 70px;	}	h3 {		font-size: 30px;		line-height: 40px !important;	}	h4 {		font-size: 28px;	}	h1.page-title { 		font-size: 35px;		line-height: 40px !important;	}	#header {		height: 60px;	}	#header img.logo {		max-width: 200px;	}	.open-menu, .close-menu {		margin-top: 5px;		font-size: 35px;	}	.open-menu:after {		font-size: 30px;	}	.close-menu:after {		font-size: 25px;	}	#mobile-menu {		top: 60px;		width: 100%;		left: auto;	}	#mobile-menu .inner {		width: 95%;	}	#mobile-menu ul#menu-main-menu li {		font-size: 42px;		line-height: 55px;	}	#mobile-menu li a.active span {		top: 8px;		right: -50px;	}	#mobile-menu li a.active span:after {		font-size: 45px;	}	#mobile-menu ul#menu-main-menu .sub-menu li, #mobile-menu ul#menu-secondary-menu li {		font-size: 20px;		line-height: 30px;	}	#mobile-menu ul#menu-secondary-menu li {		display: block;	}	.three-tab .et_pb_text {		text-align: center !important;	}	.three-tab h2 {		font-size: 80px !important;	}	.three-tab h3 {		font-size: 26px !important;	}	.topics .item, .topics.artists .item {		width: 97%;		margin-bottom: 0px !important;	}	.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {		margin-bottom: 10px !important;	}	.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title {		padding-right: 70px !important;	}	.single .subcontainer .half, .subcontainer.news .half {		width: 90%;		margin-left: 20px;	}	.single .subcontainer .shape {		left: -20px;		bottom: -20px;	}	.gform_wrapper .ginput_complex .ginput_left {		padding-right: 0px !important;	}	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {		margin-right: 0px !important;	}	.blog-options .sort {		display: block;		margin: 0px 0px 10px 0px;	}	.blog-options .sort .list, .blog-options .sort .list.categories {		min-width: 100%;	}	#footer ul.menu {		margin-top: 30px;	}	#footer ul.menu li {		font-size: 20px;		line-height: 20px;	}}@media screen and (max-width: 350px) {	.open-menu span, .close-menu span {		display: none;	}}