/*
Theme Name: LD Responsive
Theme URI: www.louderdesign.com
Description: Custom Responsive theme edited by LD
Author: Louder Design
Author URI: www.louderdesign.com
Template: responsive
Version: 1.0.0
*/
/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 28 Sep 2018 07:35:32 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500');
@import url('https://fonts.googleapis.com/css?family=Karla');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800&display=swap');
@font-face {
font-family: 'BaskervilleItalic';
src: url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.eot');
src: url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.eot?#iefix') format('embedded-opentype'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.woff2') format('woff2'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.woff') format('woff'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.ttf') format('truetype'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/BaskervilleBT-Italic.svg#BaskervilleBT-Italic') format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Baskerville';
src: url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.eot');
src: url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.eot?#iefix') format('embedded-opentype'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.woff2') format('woff2'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.woff') format('woff'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.ttf') format('truetype'),
 url('https://www.saltlakecountyarts.org/wp-content/plugins/CustomPageTemplates/fonts/Baskerville.svg#Baskerville') format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Black';
src: url('fonts/Avenir-Black.eot');
src: url('fonts/Avenir-Black.eot') format('embedded-opentype'),
url('fonts/Avenir-Black.woff2') format('woff2'),
url('fonts/Avenir-Black.woff') format('woff'),
url('fonts/Avenir-Black.ttf') format('truetype'),
url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
}
@font-face {
font-family: 'ITCAvantGardeGothicBold';
src: url('fonts/ITCAvantGardeGothicBold.eot');
src: url('fonts/ITCAvantGardeGothicBold.eot') format('embedded-opentype'),
url('fonts/ITCAvantGardeGothicBold.woff2') format('woff2'),
url('fonts/ITCAvantGardeGothicBold.woff') format('woff'),
url('fonts/ITCAvantGardeGothicBold.ttf') format('truetype'),
url('fonts/ITCAvantGardeGothicBold.svg#ITCAvantGardeGothicBold') format('svg');
}
@font-face {
font-family: 'Avenir-Heavy';
src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
url('fonts/Avenir-Heavy.woff') format('woff'),
url('fonts/Avenir-Heavy.ttf')format('truetype'),
url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Medium';
src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Avenir-Medium.woff') format('woff'),
url('fonts/Avenir-Medium.ttf')format('truetype'),
url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'AvenirBook';
src: url('fonts/AvenirBook.eot');
src: url('fonts/AvenirBook.eot') format('embedded-opentype'),
url('fonts/AvenirBook.woff2') format('woff2'),
url('fonts/AvenirBook.woff') format('woff'),
url('fonts/AvenirBook.ttf') format('truetype'),
url('fonts/AvenirBook.svg#AvenirBook') format('svg');
}
@font-face {
font-family: 'AvenirLight';
src: url('fonts/AvenirLight.eot');
src: url('fonts/AvenirLight.eot') format('embedded-opentype'),
url('fonts/AvenirLight.woff2') format('woff2'),
url('fonts/AvenirLight.woff') format('woff'),
url('fonts/AvenirLight.ttf') format('truetype'),
url('fonts/AvenirLight.svg#AvenirLight') format('svg');
}
@font-face {
font-family: 'Raleway', sans-serif;
src: url('fonts/DomaineDispNarSemibold.eot');
src: url('fonts/DomaineDispNarSemibold.eot?#iefix') format('embedded-opentype'),
 url('fonts/DomaineDispNarSemibold.woff2') format('woff2'),
 url('fonts/DomaineDispNarSemibold.woff') format('woff'),
 url('fonts/DomaineDispNarSemibold.ttf') format('truetype'),
 url('fonts/DomaineDispNarSemibold.svg#DomaineDispNarSemibold') format('svg');
font-weight: 600;
font-style: normal;
}
.single-events #myTabContent.tab-content #seat-views .seat-views a.seatview .toottip {
	background: #00354a;
	display: none;
	width: max-content;
	position: absolute;
	padding: 10px 20px;
	color: #fff;
	top: calc(100% + 5px);
	left: 50%;
	transform: translate(-50%);
}
.single-events #myTabContent.tab-content #seat-views .seat-views a.seatview:hover .toottip {
	display:block;
}
.single-venues #events .featured_events .eventlisting .event_item .dateinfo1 {
	font-size: 14px;
}
.single-events #myTabContent.tab-content #seat-views .seat-views a.seatview .toottip::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #00354a;
	display: block;
	position: absolute;
	top: -5px;
	left: calc(50% - 2.5px);
}
.single.single-acquisitions div#content {
	margin: 0;
	width: 100%;
}
.parent-pageid-7340 div#myTabContent.tab-content{
	padding: 0 9.375%;
}
.link_represent {
	line-height: 40px;
	vertical-align: middle;
	margin-top: -10px;
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
    font-family: 'Avenir-Medium', sans-serif;
}
.ourblog .view.btn a .no-upper {
	text-transform: none !important;
}
.slco_button {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff !important;
	background: #000;
	padding: 10px 25px;
	border-radius: 25px;
	margin: 5px 0 0 !important;
	display: inline-block !important;
	letter-spacing: 1px;
}
u {
    vertical-align: baseline;
}
.single-venues #myTabContent.tab-content .button_wrap p {
	display: inline-block;
	margin-top:0;
}
.ui-datepicker td {
	font-family: 'Avenir-Black', sans-serif;
	color: #000;
}
.post-template-default button.slick-prev {
    left: -6.5%;
    top: 0;
    color: transparent;
    border: none;
    text-shadow: none;
    width: 34px;
    height: 34px;
    position: absolute;
    z-index: 9;
    display: block;
}
.post-template-default button.slick-next {
    left: -3.5%;
    top: 0;
    color: transparent;
    border: none;
    text-shadow: none;
    width: 34px;
    height: 34px;
    position: absolute;
    z-index: 9;
    display: block;
}
.post-template-default .slick-slide {
    margin: 0 12px;
}
.post-template-default button.slick-prev{
	background: url(images/event-arrow-left.png) no-repeat scroll center center;
}.post-template-default button.slick-next{
	background: url(images/event-arrow-right.png) no-repeat scroll center center;
}
#EmailSignUp form {
	text-align: center;
}
/*.home .modal{
	display:none !important;
	overflow: hidden !important;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: inline-block !important;
    overflow: visible !important;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 1 !important;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    top: calc(50% - 261px);
}*/
/*Common Header and Body css*/
a:focus, a:active {outline: none !important;}
button:focus { outline: none !important;}
body {overflow-x: hidden;}
#container { margin: 0 auto; max-width: 100% !important;padding: 0 !important;width: 100% !important;}
.skip-container {display: none !important;}
div#header_section {float: left;width: 100% !important; }
#header {
	/*line-height: 119px;*/
	/*margin: 0 50px !important;*/
	/*position: absolute !important;*/
	/*z-index: 99;*/
	/*width: calc(100% - 100px) !important;*/
	/*height: 119px !important;*/
	/*background: transparent;*/
	/*border-bottom: 1px solid #ffffff80;*/

	line-height: 119px;
	float: left;
	padding: 0 50px !important;
	margin: 0 auto !important;
	position: relative !important;
	z-index: 99;
	width: 100%;
	height: 119px;
	background: #000000;
	border-bottom: none;
}
#header #content-outer {
	width: 288px !important;
	display: inline-block;
	max-width: 100%;
	height: 100%;
	float: left;
}
.breadcrumb-list {display: none !important;}
#logo img { max-width: 90%;}
#header .main-nav {
	clear: none;
	width: calc(100% - 288px);
	float: right;
	background: transparent;
}
#header .right-menu-hdr {height: 119px;line-height: 2;display: block;position: absolute;float: right;top: 0;right: 0;width: 204px;}
#header .right-menu-hdr > div {margin: 0 15px 0 0 !important;}
#header .right-menu-hdr .sessionfav{position: relative;width: 55px;float: none;display: inline-block;padding: 0 !important;margin: 0 !important;}
#header .right-menu-hdr .ticket-info {width: auto;float: none;display: inline-block;padding: 0 !important;}
#header .right-menu-hdr .ticket-info a {float: none;color: transparent !important;font-weight: bold;background: transparent url(images/css_sprites.png) no-repeat scroll -5px -333px;height: 30px;width: 30px;display: inline-block;}
.mobile_menu_icons {
display: none;
}
#header .right-menu-hdr .sessionfav a {float: left;width: 55px !important;color: transparent !important;font-weight: bold;left: 0 !important;background: transparent url(images/css_sprites.png) no-repeat scroll -5px -293px;position: relative;height:30px;}
#header .right-menu-hdr .sessionfav a #favourites-count {background: #fff;height: 25px;width: 25px;border-radius: 50px;color: #000;z-index: -1;font-size: 14px;font-family: 'Avenir-Black', sans-serif;vertical-align: middle;line-height: 1.75;text-align: center;position: absolute;right: 6px;top: -5px;}
#header .right-menu-hdr .email-ico {width: auto;float: none;display: inline-block;position: relative;}
#header .right-menu-hdr .email-ico a {
	background: url(images/venuesprite.png) no-repeat scroll -50px -182px;
	width: 32px;
	height: 26px;
	/*height: 100%;*/
	display: inline-block;
	color: transparent;
	text-align: center;
}
#header .right-menu-hdr .search-togle {
	width: auto;
	float: left;
	display: block;
	height: 120px;
	line-height: 120px;
	margin: 0;
}
#header .right-menu-hdr .search-togle .search_container {width: 100%;display: inline-block;margin: 0 auto; }
body #wrapper {margin: 0 !important; border: none !important;border-radius: 0 !important;padding: 0 !important; }
body.full-width-layout #content-outer, body.default-layout #content-outer, body.full-width-no-box #content-outer {margin: 0 auto;max-width: 100% !important;width: 100% !important; }
.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before {display: none !important;}
body #wrapper #content-full {margin-top: 0 !important;margin-bottom: 0 !important;padding: 0 !important;width: 100%;max-width: 100%;vertical-align: middle !important;}
body #wrapper #content-full h1.entry-title.post-title {display: none;margin: 0 auto;padding: 0;font-size: 0; }
span.menu-hamburger-toggle {
display: none;
}
/*Home Page*/
.row.homebanner {float: left;width: 100%;position: relative;margin:0;display: inline-block;overflow: hidden;}
.row.inner.homebanner {
position: relative;
}
/* .row.homebanner button.slick-arrow {display: none !important;} */
#header .main-nav ul.menu {max-width: 100%;background: transparent;float: left;margin: 0 70px;padding: 0;line-height: 1.5;font-family: 'Avenir-Black', sans-serif !important;}
#header .main-nav ul.menu > li {font-size: 16px;display: inline-block;text-align: center;text-transform: capitalize;padding: 36px 26px 32px !important;background: transparent !important;border: none; }
/* #header .main-nav ul.menu > li#menu-item-1080 { */
/* display: none; */
/* } */
/* #header .main-nav ul.menu > li#menu-item-1081, */
	/* #header .main-nav ul.menu > li#menu-item-1082, */
	/* #header .main-nav ul.menu > li#menu-item-1083, */
	/* #header .main-nav ul.menu > li#menu-item-1084	{ */
		/* display: none; */
	/* } */
#header .main-nav ul.menu > li > a {
	font-size: 24px;
	line-height: 37px;
	border: none;
	background: transparent !important;
	font-weight: normal !important;
	height: 100%;
	padding: 0 !important;
	text-shadow: none !important;
	margin: 0 auto;
	text-align: left !important;
}
#header .main-nav ul.menu > li > a:focus, #header .main-nav ul.menu > li > a:visited {
	color: #fff;
	border: none;
	outline: none;
}
#header .main-nav ul.menu > li#menu-item-3667 a {
	color: #ff0000;
}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu:before {
	position: absolute;
	/* font-family: FontAwesome; */
	content: "";
	top: -15px;
	left: calc(50% - 15px);
	color: #ffffff;
	/* font-size: 15px; */
	width: 0;
	height: 0;
	border-left: 15px solid transparent !important;
	border-right: 15px solid transparent !important;
	display: block;
	border-bottom: 15px solid #fff !important;
	border-top: 0;
	background: transparent !important;
	clear: both;
}
.menu-item-has-children::after {
	position: absolute;
	font-family: FontAwesome;
	content: "" !important;
	display: none !important;
	top: 12px;
	right: 0;
	color: #ffffff;
	font-size: 15px;
}
/* #header .main-nav ul.menu > li.menu-item-has-children:hover ul.menu > li.menu-item-has-children:after {display: block !important;} */
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu {top: 118px;left: -166px;right: 0;text-align: center;width: 455px;min-width: 100%;z-index: 999; }
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li {
	background: #fff !important;
	padding: 0 !important;
	border-left: none !important;
	font-family: 'Avenir-Heavy', sans-serif;
	border-right: none !important;
	border-top: none !important;
	border-bottom: 1px solid #dcdcdc !important;
	text-align: left !important;
	line-height: 1 !important;
}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li:hover {
    background: #e7e2dc !important;
}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li#menu-item-645,
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li#menu-item-645:hover {background: #000 !important}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li#menu-item-645 > a,
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li#menu-item-645:hover > a {color: #fff !important}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu > li {background: #000 !important;color: #fff !important;padding: 20px 40px !important;}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu > li a, #header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu > li a:hover {color: #fff !important;font-size: 13px !important;}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li > a,
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li > a:hover {
	font-family: 'Avenir-Heavy', sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 0;
	letter-spacing: 2px;
	text-transform: uppercase;
	vertical-align: middle;
	background: transparent !important;
	padding: 30px !important;
	display: inline-block;
	width: 100%;
}
#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu {
	width: 100%;
	left: 0;
	top: 61px;
}
.menu a span.beforename {
	width: 100%;
	display: block;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Avenir-Heavy', sans-serif;
	/*font-weight: 500;*/
}
.content_buttons_buyordiscover button.event > a {
	cursor: pointer;
}
.row.homebanner .hdr-sldr#bannerscroll .content_title p.thumb .eventname {
	font-size: 70px;
	display: block;
}
.row.homebanner .hdr-sldr#bannerscroll .content_title p.thumb .presentername {
	font-size: 16px;
	font-weight: 700;
}
.row.socialnscroll {
	position: absolute;
	bottom: 50px;
	/*width: calc(100% - 100px);*/
	display: none;
	text-align: center;
	margin: 0 auto;
	padding: 0 50px;
	left: 0;
	right: auto;
	width: 300px;
}
.row.socialnscroll .socialbtns {width: auto; float: left; display: inline-block;}
.row.socialnscroll .socialbtns ul.listsocial {position: relative;padding: 32.5px 0;margin: 0 auto;list-style: none;display: inline-block;width: 100%;}
.row.socialnscroll .socialbtns ul.listsocial li {width: calc(22% - 20px);margin: 0 3% 0 0;float: left;display: inline-block;text-align: center;padding-right: 45px;position:relative; }
.row.socialnscroll .socialbtns ul.listsocial li.insta-ico::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	/*background-color: #9e9b9d;*/
	background-color: rgb(158, 155, 157);
	/*left: 100%;*/
	left: 48px;
	top: 0;
	bottom: 100%;
}
.row.socialnscroll .socialbtns ul.listsocial li.insta-ico a,
span.mobile_socialmenu_icons li.insta-ico a {position: relative;background: url(images/css_sprites.png) no-repeat scroll 0 -149px;display: inline-block;height: 24px;color: transparent;}
.row.socialnscroll .socialbtns ul.listsocial li.fb-ico a,
span.mobile_socialmenu_icons li.fb-ico a {width: 48px;background: url(images/css_sprites.png) no-repeat scroll 15px -115px;display: inline-block;height: 24px;color: transparent;text-align: center;}
.row.socialnscroll .socialbtns ul.listsocial li.tweet-ico a,
span.mobile_socialmenu_icons li.tweet-ico a {width: 50px;background: url(images/twitter.png) no-repeat scroll center center;display: inline-block;height: 24px;color: transparent;text-align: center;}
.row.socialnscroll .socialbtns ul.listsocial li.email-ico a,
span.mobile_socialmenu_icons li.email-ico a{width: 54px;background: url(images/email.png) no-repeat scroll center center;display: inline-block;height: 24px;color: transparent;text-align: center;}
.row.socialnscroll .socialbtns ul.listsocial li.email-ico::after {display: none;}
.row.socialnscroll #scrollsec {display: inline-block;width: auto;text-align: center;margin: 0 auto;padding: 0;position: absolute; left: 49%; }
.row.socialnscroll #scrollsec span.crsl-arw {background: url(images/scroll-btn.png) no-repeat scroll 0 0;display: inline-block;width: 45px;height: 65px; }
section#scrolldown {width: 100%;display: inline-block;margin: 0 auto;padding: 0;float: left; }
.featured_events { /*background: black url(images/ul-event-bg.png) no-repeat scroll right bottom;*/
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	float: left;
	padding: 0;
}
.featured_events .eventlisting {
	width: 100%;
	max-width: 100%;
	list-style: none !important;
	padding: 20px 0 !important;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	float: none;
}
#event_filter {
display: none;
}
.slick-dots {
	padding: 0;
	position: absolute;
	font-size: 0;
	margin: 0;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 10px 3px;
}
.slick-dots li button {
	display: inline-block;
	width: 8px;
	height: 8px;
	min-width: auto;
	box-sizing: unset;
	background: 0 0;
	border: 2px solid #fff;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}
.slick-dots li.slick-active button {
	background: #fff;
}
.category_filters {width: 100%;display: inline-block;background: #fff !important;font-family: 'Raleway', sans-serif; }
.category_filters p.mobile_filter_title.onlymobile {display: none;}
.home .category_filters .filterandsort {
	display: none;
}
.single-venues .container-fluid .select-style {
    display: none;
}
.filterandsort {width: 100%;display: inline-block;padding: 50px 50px 35px 50px !important;margin: 0 auto;}
p.onlymobile {line-height: 54px;width: auto;float: left;margin: 0 15px 0 auto;font-size: 24px;font-family: 'Raleway', sans-serif;display: inline-block; }
p.onlymobile span.button {font-size: 24px;font-family: 'Avenir-Black', sans-serif !important;display: inline-block;color: #000;font-weight: 600;}
.container-fluid.bg-dark .row {display: inline-block;width: auto;float: left;margin: 0 auto;padding: 0; }
.home .calender-section.date-scroller { display: none;}
.category_filters select {font-size: 14px;color: #000; padding: 16px 65px 16px 32px;border-radius: 50px;font-family: Avenir-Black;text-transform: uppercase;letter-spacing: 2px;background: transparent url(images/select-dropdown.png) no-repeat scroll 90% center; -webkit-appearance: none; -moz-appearance: none;border: 1px solid #000; }
.filterandsort .container-fluid.bg-dark {
padding:0;
display: inline-block;
width: 100%;
}
.insta_photo .thumb-elem {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    display: inline-block;
    height: 100%;
	width:100%;
}
.insta_photo .thumb-elem .featimg {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.container-fluid.bg-dark .row .filterlabel {
	padding-right: 15px;
	display: inline-block;
	width: auto;
	margin: 0 auto;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #000;
	line-height: 1.75;
	text-transform: initial;
}
.featured_events .category_filters select {
font-size: 14px;
color: #000;
	font-weight: 500;
padding: 0 20px;
border-radius: 50px;
font-family: 'Montserrat',sans-serif;
text-transform: uppercase !important;
letter-spacing: 2px;
background: transparent url(images/css_sprites.png) no-repeat scroll 264px 14px;
-webkit-appearance: none;
-moz-appearance: none;
border: 1px solid #000;
width: 300px;
height: 48px;
}
select::-ms-expand {
	display: none !important;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select option, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select option {text-transform: uppercase !important;}
.featured_events .category_filters.filterlabel{
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
	display: inline-block;
	color: #000;
	font-weight: 600;
	padding: 0 25px 0 0;
}
.container-fluid label.select-style { margin: 0 auto;}
.select-date.calender-box.border-right.datepicker_wrapper #divDatePicker input {
    padding: 0 20px;
    width: 200px;
    font-size: 14px;
	font-family: 'Avenir-Black', sans-serif;
    display: inline-block;
    background: url(images/css_sprites.png) no-repeat scroll -5px -83px;
    border-radius: 50px;
    font-weight: 500;
    border: 1px solid #000;
    letter-spacing: 2px;
    cursor: pointer;
    height: 48px;
    background-position-x: 149px;
    background-position-y: -71px;
}
/* .select-date.calender-box.border-none.eventssearch_wrapper {display: none;} */
.row.resultscount_filter {display: none;}
.post-type-archive-events #content-archive .evntsclndr .row.resultscount_filter, .page-template-genre-events #content-archive .evntsclndr .row.resultscount_filter {display: block !important;}
button.btn.btn-default.main.search.button_apply.onlymobile {
	cursor: pointer;
	float: none;
	width: auto;
	text-align: left;
	display: inline-block;
	position: absolute;
	right: 42%;
	line-height: 1;
	top: 45px;
	background: #000;
	box-shadow: none;
	text-shadow: none;
	border: none;
	border-radius: 50px;
	padding: 15px 54px;
	color: #fff;
	font-family: 'Avenir-Black', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.select-date.calender-box.border-right.datepicker_wrapper::before {position: absolute;left: 23px;top: 10px;right: 0;text-align: center;content: "";bottom: 100%;background-color: #000;display: inline-block;width: 2px;height: 65%; vertical-align: middle;}
.featured_events button.btn.btn-default.main.search.button_apply.onlymobile {
	/*cursor: pointer;*/
	/*float: none;*/
	/*width: auto;*/
	/*text-align: left;*/
	/*display: inline-block;*/
	position: relative;
	right: 0;
	line-height: 1;
	top: 0;
	height: 47px;
	background: #000;
	/*box-shadow: none;*/
	/*text-shadow: none;*/
	border: 1px solid #000;
	border-radius: 50px;
	padding: 12px 54px;
	/*color: #fff;*/
	/*font-family: 'Avenir-Black', sans-serif;*/
	/*font-size: 14px;*/
	/*text-transform: uppercase;*/
	/*letter-spacing: 3px;*/
	margin: 0 0 0 20px;
	/*font-weight: 500 !important;*/
}
.row.homebanner .hdr-sldr#mobilebannerscroll .content_title p.thumb {width: 70%; margin: 0 auto; color: #fff; padding: 0; line-height: 1; font-family: 'Raleway', sans-serif; top: -20px;}
.featured_events button.btn.btn-default.main.search.button_apply.onlymobile:hover {
	/*color: #000;*/
	/*background: transparent;*/
	/*border: 1px solid #000;*/
}
p.thumb_location_logo {max-width: 165px;height: auto;display: inline-block;overflow: hidden; }
/* .featured_events button.btn.btn-default.main.search.button_apply.onlymobile:hover { */
	/* background: #fff; */
	/* color: #fff; */
/* } */
.home .featured_events span.section_title {
	left: 0;
}
.featured_events span.section_title {
	line-height: 1;
	letter-spacing: 2px;
	font-size: 18px;
	font-family: 'Avenir-Black', sans-serif;
	display: inline-block;
	color: #000;
	padding: 0 0 0 70px !important;
	position: relative;
	min-height: auto;
	font-weight: normal;
	left: -50px;
	margin: 40px 0 35px;
}
.post-type-archive-events #content-archive .filterandsort span.section_title ,
.page-template-genre-events #content-archive .filterandsort span.section_title {
	line-height: 1;
	letter-spacing: 2px;
	font-size: 18px;
	font-family: 'Avenir-Black', sans-serif;
	display: none;
	color: #fff;
	padding: 0 0 0 70px !important;
	position: relative;
	min-height: auto;
	font-weight: normal;
	left: -50px;
	margin: 40px 0 35px;
}
.featured_events span.section_title::before {content:""; position: absolute; width: 50px; height: 1px; vertical-align: middle;top: 8px; left: 0;background: #000;}
.post-type-archive-events #content-archive .filterandsort span.section_title::before, .page-template-genre-events #content-archive .filterandsort span.section_title::before {content:""; position: absolute; width: 50px; height: 1px; vertical-align: middle;top: 8px; left: 0;background: #fff;}
.featured_events .eventlisting .event_item {
	width: 23%;
	float: left;
	margin: 1%;
	height: 500px;
	position: relative;
	overflow: hidden;
	padding: 0;
	font-family: 'Avenir-Black', sans-serif;
}
.featured_events .eventlisting .event_item p.thumb {
	position: relative;
	width: 100%;
	vertical-align: middle;
	top: 0;
	left: 0;
	background: #1d1f1f;
	height: 100%;
	display: block;
	margin: 0 auto;
	float: left;
}
.featured_events .eventlisting .event_item p.thumb a {
	width: 100%;
	display: block;
	position: relative;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	max-height: none;
	max-width: 100%;
}
.featured_events .eventlisting .event_item p.thumb img {
    position: absolute;
    min-width: 100%;
    left: 50%;
    top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	object-fit: cover;
}
.eventfull_info {
	text-align: left;
	width: 100%;
	background: #362f65;
	color: #fff;
	padding: 25px;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	opacity: 1;
}
.eventfull_info p {
	width: 100%;
	margin: 0 auto !important;
	display: inline-block;
	line-height: 1.5;
	padding: 0;
	font-size: 14px;
	font-family: 'Avenir-Medium', sans-serif;
	color: #fff;
	letter-spacing: 0;
}
.eventfull_info p.venueinfo {
	font-size: 18px !important;
	font-family: 'Avenir-Medium', sans-serif !important;
	font-weight: normal !important;
	margin: 15px auto 0 !important;
}
.event_item:hover .eventfull_info p.venueinfo {
	margin-bottom: 8px !important;
}
.row.homebanner .hdr-sldr#mobilebannerscroll .image_item .content_buttons_buyordiscover a {
	position: unset;
}
.featured_events .eventlisting .event_item .eventcategory {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Avenir-Black', sans-serif;
	color: #fff;
	/*padding: 20px 32px 20px 10px;*/
	padding: 5px 32px 5px 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
}
.featured_events .eventlisting .event_item:hover .eventfull_info.eventhover .event_thumb_cntnt {

}
.eventfull_info p.description {min-height: 75px;width: 100%;margin: 0 auto;display: inline-block;line-height: 1.5;padding: 0;font-size: 14px;font-family: 'Avenir-Medium', sans-serif;color: #fff;letter-spacing: 0;}
.eventfull_info p.eventlink {width: auto;margin: 15px auto;text-align: left;display: inline-block;font-size: 14px;color: #fff;font-family: 'Avenir-Black', sans-serif;}
.eventfull_info p.eventlink > a {font-size: 14px;font-family: 'Avenir-Black', sans-serif;color: #fff;padding: 12px 32px;text-transform: uppercase;letter-spacing: 2px;width: 100%;border: 1px solid #fff;border-radius: 50px;display: inline-block;}
.eventfull_info p.dateinfo1,
.eventfull_info p.dateinfo {width: auto;float: left;position: relative;}
.eventfull_info span.event_date {margin: 0 auto;float: left;display: inline-block;}
.eventfull_info p.eventlink > a:hover {background: #fff; color: #362f65; text-decoration: none !important;}
.eventfull_info hr {display: inline-block;margin: 15px auto 10px;width: 100%; }
.post-type-archive-events .hover_bottom hr,
.page-template-genre-events .hover_bottom hr {
	margin: 15px auto 0;
}
.eventfull_info p.description, .eventfull_info p.eventlink, .eventfull_info p.eventcategory, .eventfull_info hr { display: none;}
.single-venues .eventfull_info p.eventlink { display: none !important; }
.single-venues .eventfull_info.eventhover p.eventlink { display: block !important; }
.eventfull_info.eventhover p.description, .eventfull_info.eventhover p.eventlink, .eventfull_info.eventhover p.eventcategory, .eventfull_info.eventhover hr { display: inline-block;}
.featured_events .eventlisting .event_item .eventfull_info.eventhover {
	top: 100%;
	display: inline-block;
	background: #362f65;
	/*background: rgba(54, 47, 101, 0.8);*/
	/*min-height: 500px;*/
	height: 100%;
}
.featured_events .eventlisting .event_item:hover .eventfull_info.eventhover {
	top: 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	transition-property: top;
	/*display: inline-block;*/
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.single-venues .slick-initialized .slick-slide {
    display: block;
    overflow: hidden;
}
/* .featured_events .eventlisting .event_item:hover .eventfull_info p.description, */
/* .featured_events .eventlisting .event_item:hover .eventfull_info p.eventlink, */
/* .featured_events .eventlisting .event_item:hover .eventfull_info p.eventcategory, */
/* .featured_events .eventlisting .event_item:hover .eventfull_info hr {display: inline-block;} */
.featured_events .select-date.calender-box.border-none.eventssearch_wrapper {
	display: none;
}
.eventfull_info button.product-wishlist {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
}
.featured_events.list .hover_bottom button.product-wishlist {
	position: absolute;
	right: 0;
	bottom: 17px;
	padding: 0;
}
.eventfull_info button.product-wishlist .fa-heart-o::before {
 font-size: 20px;
}
.eventfull_info .event_thumb_cntnt {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    font-family: 'Avenir-Black', sans-serif;
    position: relative;
}
.home .featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt {
	padding: 25px;
}
.featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	/*font-family: Domaine Disp Nar;*/
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px 25px 0;
}
.featured_events .eventlisting .event_item:hover .eventfull_info.eventhover .event_thumb_cntnt {
	padding-bottom: 25px;
}
.featured_events .eventlisting .event_item:hover .eventfull_info button.product-wishlist {
	padding: 0;
}
.single-venues .featured_events .eventlisting .event_item:hover .eventfull_info button.product-wishlist {bottom: 20px;}

.single-venues #events .featured_events .eventlisting .event_item .eventfull_info p {
	/*margin: 0 auto;*/
}
.single-venues #wrapper .location_container .sec_bottom p {
	width: 100%;
	text-align: center;
	font-family: 'Avenir-Medium';
	display: inline-block;
	margin-bottom: 0;
}
.single-venues #wrapper .genral-info span {
	font-family: 'Avenir-Medium';
}
.single-venues #wrapper .genral-info span.email-info, .single-venues #wrapper .genral-info span.web-info {
	display: none;
}
.single-venues #events .featured_events .eventlisting .event_item .eventfull_info p.venueinfo {
	font-size: 18px;
	font-family: 'Avenir-Black', sans-serif;
	font-weight: normal !important;
	margin: 0 auto;
	display: inline-block;
	width: 100%;
}
.single-venues #events .featured_events .eventlisting .event_item:hover .eventfull_info.eventhover p.venueinfo {
	margin: 0 auto 15px;
	display: inline-block;
}
.single-venues .featured_events .eventlisting .event_item .eventfull_info h4 { /*min-height: 77px;*/}

.eventfull_info h4 {
	margin: 0 0 15px;
	padding: 0;
	line-height: 1.25;
	color: #fff;
	min-height: 77px;
	font-weight: normal;
}
.eventfull_info h4 a {
    font-family: 'Avenir-Black', sans-serif;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
}
.eventfull_info h4 a:hover {
	text-decoration: none !important;
}
.eventfull_info h4 .eventpresenter {
	width: 100%;
	display: inline-block;
	padding: 5px 0;
	font-family: 'Avenir-Heavy', sans-serif;
	font-style: italic;
	font-size: 17px;
}
.eventfull_info.eventhover .description {
	display: block;
	font-family: 'Avenir-Medium', sans-serif;
}
.eventfull_info .description {
	display: none;
	/*max-height: 140px;*/
	max-height: calc(20px * 5);
	overflow: hidden;
}
.featured_events .eventlisting .slick-prev.slick-arrow {
	background: url(images/event-arrow-left.png) no-repeat scroll center center;
	left: 90%;
	top: -75px;
	color: transparent;
	border: none;
	text-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
}
.single-venues .featured_events .eventlisting .slick-next.slick-arrow {
	background: url(images/venuesprite.png) no-repeat scroll center -671px;
	top: 50% !important;
	right: 50px !Important;
}
.single-venues .featured_events .eventlisting .slick-prev.slick-arrow {
	background: url(images/venuesprite.png) no-repeat scroll center -544px;
	top: 50% !important;
	z-index: 99;
	left: 50px !important;
}
.featured_events .eventlisting .slick-next.slick-arrow {
	background: url(images/event-arrow-right.png) no-repeat scroll center center;
	display: block;
	color: transparent;
	right: 5%;
	top: -75px;
	text-shadow: none;
	border: none;
	box-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
}
.btnevents {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 25px auto 50px;
	line-height: 45px;
	font-family: 'Avenir-Black', sans-serif;
}
.btnevents a {
	color: #000;
	border: 1px solid #000;
	padding: 12px 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 50px;
	font-size: 14px;
}
.btnevents a:hover {color: #fff;border: 1px solid #000;padding: 12px 32px;text-transform: uppercase;letter-spacing: 2px;border-radius: 50px;font-size: 14px;background: #000;text-decoration: none !important; }
.post-edit {display: none;}
/*Footer Css */
div#footer {background: url(images/footer-bg.png) no-repeat scroll center center / 100% 100%;width: 100%;display: inline-block;margin: 0 auto;padding: 25px 75px 200px;float: left;max-width: 100%;}
.row.theatreadd {width: 100%;display: inline-block;font-family: 'Avenir-Medium', sans-serif;margin: 0 auto 25px;text-align: center;padding: 0; }
.row.theatreadd select.logonadd {
display: none;
}
.row.theatreadd h3 {
	font-size: 22px;
	color: #fff;
	margin: 25px auto;
	font-family: 'Avenir-Black', sans-serif;
	display: inline-block;
}
.row.theatreadd ul.logonadd {padding: 0;list-style: none;margin: 0 auto;text-align: center;display: inline-block;width: 100%; }
.logonadd li img{height:78px;width:auto;}
.row.theatreadd ul.logonadd li {width: 16.66%;float: left;display: inline-block;margin: 50px auto 25px;text-align: center;font-family: 'Avenir-Medium', sans-serif;color: #fff;padding: 0 30px;}
.row.theatreadd ul.logonadd li p {margin: 15px auto;font-size: 17px;font-family: 'Avenir-Medium', sans-serif;line-height: 1.5;display: inline-block; }
.row.theatreadd ul.logonadd li.Abravanel span.ablogo {background: transparent url("images/Abravanel Hall Logo.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
 .row.theatreadd ul.logonadd li.Eccles span.eccleslogo {background: transparent url("images/Eccles Theatre Logo.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
 .row.theatreadd ul.logonadd li.Capitol span.caplogo {background: transparent url("images/Captiol Theatre Logo.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
 .row.theatreadd ul.logonadd li.Rose span.roselogo {background: transparent url("images/Rose Logo.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
 .row.theatreadd ul.logonadd li.Midvalley span.midlogo {background: transparent url("images/Mid Valley Logo.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
 .row.theatreadd ul.logonadd li.utahmuse span.utahmuselogo {background: transparent url("images/Utah Theatre.png") no-repeat scroll center center !important;display: inline-block;width: 200px;height:
 78px; }
.row.theatreadd.ftrmenu2 ul.ftrmenu-list {list-style: none;color: #fff;font-family: 'Avenir-Medium', sans-serif;display: inline-block;width: 100%;padding: 0;margin: 0 auto; }
.row.theatreadd.ftrmenu3 ul.ftrmenu-list {list-style: none;color: #fff;font-family: 'Avenir-Medium', sans-serif;display: inline-block;width: 1200px;padding: 0;margin: 0 auto;max-width: 90%; }
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li {width: 14%;float: left;margin: 0 1%;text-align: center;font-family: 'Avenir-Medium', sans-serif; }
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li h4,
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li h4 {margin: 0 auto 30px;font-size: 22px;font-family: Avenir-Black;font-weight: normal;display: inline-block;line-height: 1;width: 100%;}
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li h4 a { color: #ffffff !important; }
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li h4 a:hover {text-decoration: none !important;}
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li p {width: 100%;margin: 15px auto;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;line-height: 1.5;display: inline-block;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p {width: 100%;margin: 0 auto 15px auto;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;line-height: 1.5;display: inline-block;text-align: left;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p br {
	width: 100%;
	display: inline-block;
	clear: both;
	margin: 0 auto 7.5px;
}
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li p a {color: #fff !important;margin: 0 auto 10px auto;display: inline-block;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;line-height: 1.5;}
.row.theatreadd.ftrmenu3 a {color: #fff !important;margin: 0 auto 10px auto;display: inline-block;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;line-height: 1.5;}
.row.theatreadd.ftrmenu2 ul.ftrmenu-list li p a:hover, .row.theatreadd.ftrmenu3 a:hover{text-decoration:underline;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p > a {color: #fff !important;margin: 0 auto;display: inline-block;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;text-decoration: none;font-weight: 500;vertical-align: top;line-height: 1.5;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p > a:hover {text-decoration: underline;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li {width: 23%;float: left;display: inline-block;text-align: left;font-family: 'Avenir-Medium', sans-serif;margin: 0 1%;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial {position: relative;padding: 15px 0;list-style: none;color: #fff;margin: 0 auto;text-align: left; }
.row.theatreadd.ftrmenu3 ul.ftrmenu-list .socialbtns ul.listsocial li {width: calc(33% - 20px);margin: 0 auto;float: left;display: inline-block;text-align: center;padding-right: 20px;position:relative; }
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #9e9b9d;
	/*left: 100%;*/
	left: 50px;
	top: 0;
	bottom: 100%;
}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.insta-ico a {width: 30px;position: relative;background: url(images/css_sprites.png) no-repeat scroll -5px -149px;display: inline-block;height: 24px;color: transparent;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.fb-ico a {width: 48px;background: url(images/css_sprites.png) no-repeat scroll 11px -115px;display: inline-block;height: 24px;color: transparent;text-align: center;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.tweet-ico a {width: 50px;background: url(images/twitter.png) no-repeat scroll center center;display: inline-block;height: 24px;color: transparent;text-align: center;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.email-ico a {width: 54px;background: url(images/css_sprites.png) no-repeat scroll -5px -52px;display: inline-block;height: 24px;color: transparent;text-align: center;background-position: 8px -50px;}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.email-ico::after {display: none;}
 .row.theatreadd.ftrmenu3 ul.ftrmenu-list .socialbtns ul.listsocial li a {color: transparent !important;}
 .row.theatreadd.ftrmenu3 ul.ftrmenu-list .socialbtns ul.listsocial li a:hover {color: transparent !important;text-decoration: none !important; }
span.arttixlogo {display: inline-block;width: 100%;background: url(images/arttixwhite-ftr.png) no-repeat scroll center center;height: 45px;margin: 20px auto; }
.row.theatreadd.ftrmenu3 ul.ftrmenu-list .addressnav {
	width: 23%;
max-width: 80%;
margin: 0 1%;
float: left;
vertical-align: top;
}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list .connect {
	width: 23%;
max-width: 80%;
margin: 0 1%;
float: left;
vertical-align: top;
}
.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns {
	width: 225px;
	float: none;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
}
 /*Home Page css cntd*/
.ourblog {position: relative;width: 100%;display: inline-block;background: #e1dbd3;font-family: 'Avenir-Medium', sans-serif;padding: 50px;}
.home .ourblog p {
	margin-bottom: 0;
}
.ourblog a, .ourblog a img {margin: 0;}
.ourblog .display-posts-listing {height: auto;display: inline-block;list-style: none;padding: 50px 50px 25px 50px;margin: 0 auto;background: #fff;font-family: 'Avenir-Medium', sans-serif;width: 100%;}
span.sectiontitle {display: inline-block;width: auto;padding-left: 60px;position: absolute;font-size: 19px;text-transform: uppercase;font-family: 'Avenir-Medium', sans-serif;color: #000;letter-spacing: 2px;top: 40px;left: 0;}
span.sectiontitle::before {position: absolute; left: 0;width: 50px;background:#000;height:1px;content:"";display:inline-block;top:12px;bottom:0;vertical-align:middle;}
.ourblog .blogpostsection {width: 100%;background: #fff;display: inline-block;padding: 0;}
.ourblog .display-posts-listing .listing-item {height: 500px;overflow: hidden;position: relative;width: 31%;float: left;margin: 1%;display: inline-block;text-align: center; }
.ourblog .display-posts-listing .listing-item a.image {position: relative;	width: 100%;
	height: 100%;display: inline-block;margin: 0 auto; }
.ourblog .display-posts-listing .listing-item a.image img {
	margin: 0 auto;
	min-width: 100%;
	display: inline-block;
	min-height: 100%;
	height: 100%;
	width: 100%;
	max-width: none;
	object-fit: cover;
}
.ourblog .display-posts-listing .listing-item .totalcontentwrapper {font-family: Avenir-Medium;text-align: left;color: #fff; }
.display-posts-listing .colorwrapper {width: calc(100% - 100px);padding: 25px 50px; position: relative; height: 100%; left: 0; display: inline-block; bottom: 0; transform: none; top: 0;}
.display-posts-listing .colorwrapper span.date {
	font-size: 14px;
	width: 100%;
	display: inline-block;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 auto 15px;
	font-weight: 500;
}
.display-posts-listing .colorwrapper a.title {font-size: 40px;width: 100%;margin: 0 auto;color: #fff;display: inline-block;font-family: 'Raleway', sans-serif;line-height: 1;height: auto;max-height: none;position: absolute;overflow: visible;left: 50px;bottom: 35%;font-weight: bold !important;}
.display-posts-listing .colorwrapper a.title:hover {text-decoration: none;}
.display-posts-listing .listing-item span.category-display, .display-posts-listing .listing-item span.excerpt-dash {display: none;}
.ourblog .display-posts-listing .listing-item:nth-child(3n-2) span.excerpt {display: none;}
.display-posts-listing .colorwrapper span.excerpt {position: relative;font-size: 16px;font-family: 'Avenir-Medium';font-weight: normal;text-align: left;line-height: 1.5;margin: 15px auto;display: none;}
.excerpt .read-more { display: none !important;}
.ellipsis { display: none;}
.colorwrapper .read-more {display: inline-block;margin: 15px auto 0;width: auto;position: absolute;bottom: 50px;left: 50px; }
.colorwrapper .read-more a { font-size: 14px;color: #fff;padding: 12px 32px;border: 1px solid #fff;border-radius: 50px;font-family: 'Montserrat',sans-serif;font-weight: 500;text-transform: uppercase;display: inline-block;margin: 0 auto 0;letter-spacing: 2px;cursor: pointer;}
.colorwrapper .read-more a:hover {text-decoration: none;color: #000; background: #fff;}
.ourblog .view.btn {width: 100%;display: inline-block;margin: 0 auto 50px;padding: 0;}
.ourblog .view.btn a {width: auto;display: inline-block;margin: 0 auto;padding: 12px 20px;color: #000; border: 1px solid #000; border-radius: 50px;text-shadow: none; box-shadow: none; font-weight: 500; font-size: 14px;font-family: 'Montserrat',sans-serif;line-height: 1;text-transform: uppercase;letter-spacing: 2px;}
.ourblog .view.btn a:hover {background: #000;color: #fff; text-decoration: none !important;}
.ourblog .view.btn a:hover {text-decoration: none;}
.ourblog .display-posts-listing .listing-item:nth-child(3n-2) {
height: 500px;
overflow: hidden;
}
.ourblog .display-posts-listing .slick-prev.slick-arrow {
	background: url(images/css_sprites.png) no-repeat scroll -5px -219px;
	left: -125px;
	top:20px;
	color: transparent;
	border: none;
	text-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
	outline: 0;
}
.ourblog .display-posts-listing .slick-next.slick-arrow {
	background: url(images/css_sprites.png) no-repeat scroll -5px -256px;
	left: -75px;
	top: 20px;
	color: transparent;
	border: none;
	text-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
	outline: 0;
}
.row.instannewsletter {
margin: 0 auto;
padding: 0;
width: 100%;
display: block;
	font-family: 'Avenir-Medium', sans-serif;
position: relative;
height: auto;
float: left;
}
.instagramsec {
position: absolute;
width: 56.25%;
left: 0;
display: inline-block;
margin: 0 auto;
padding: 0;
top: 0;
height: 100%;
}
.instagramsec #sb_instagram .thumb-elem {
	display: none;
}
.instagramsec #sbi_load {
	display: none;
}
.instagramsec #sb_instagram #sbi_images .thumb-elem {
	width: 16.66667%;
	float: left;
	display: block;
	position: relative;
}
.instagramsec #sb_instagram #sbi_images .thumb-elem::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.instagramsec #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item::before {
	content: "";
	padding-top: 100%;
	display: block;
}
#sb_instagram .sbi_photo_wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.instagramsec #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
	width: 16.666667%;
	position:relative;
}
.instagramsec #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item .sbi_photo {
	height: 100% !important;
}
.instagramsec #sb_instagram #sbi_images .thumb-elem span.image-overlay a {
	position: absolute;
	top: 0;
	height: 100%;
	display: block;
	width: 100%;
	background: url("images/image-overlay.png") no-repeat scroll center center;
}
.instagramsec #sb_instagram .sbi_item .image-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9;
	display:none;
}
#sb_instagram .sbi_photo_wrap .image-overlay a {
	position: unset;
	top: 0;
	height: 100%;
	display: block;
	width: 100%;
	background: #00000040 url("images/image-overlay.png") no-repeat scroll center center;
}
#myTabContent iframe {
	width: 100%;
}
.instagramsec .thumb-elem a.image-hover, #sb_instagram .sbi_photo_wrap:hover .image-overlay a {
	display: block;
}
.thumb-elem-header {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.mobile.insta-intro {
	width: 100%;
	display: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.row.instannewsletter h3 {font-family: 'Raleway', sans-serif; font-size: 48px; display: inline-block; margin: 0 auto 25px; width: 100%; line-height: 1.15; font-weight: 600;}
.row.instannewsletter h4 {font-family: 'Raleway', sans-serif;font-size: 20px;display: inline-block;width: 100%;line-height: 1.5;margin: 0;text-align: left;font-weight: 500; }
.row.instannewsletter p {float: left;font-size: 16px; font-family: 'Avenir-Medium'; color: #231f20;width: 100%;vertical-align: middle;margin: 0 auto 50px;font-weight: 400;}
.row.instannewsletter .instagramsec p {margin: 50px auto;padding: 50px; }
.newslettersec {text-align: left;width: 54%;float: right;display: inline-block;padding: 100px 80px 75px; }
.single .newslettersec {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0;
	padding-left: 0;
}
.single .newslettersec h4 {
	text-align: center;
}
.single .newslettersec form button {
	float: none;
}
.newslettersec div#wpcf7-f211-p5-o1 {width: 100%;display: none;margin: 25px auto 0; }
.newslettersec form.wpcf7-form {margin: 0 auto;width: 100%;display: inline-block;font-family: 'Avenir-medium', sans-serif; }
.newslettersec form.wpcf7-form p {margin: 0 auto;width: 100%;display: inline-block; }
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name {width: 48%;margin: 1%;float: left;display: inline-block; }
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name input, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name input, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input {border-top: none;border-left: none;border-right: none;width: 100%;text-shadow: none;box-shadow: none;border-radius: 0;border-bottom: 2px solid #c6c6c6;padding: 0 0 15px;font-size: 14px;font-family: 'Avenir-Medium', sans-serif;color: #959595; }
.newslettersec form {margin:25px auto 0;width: 100%;display: inline-block;text-align:center; }
.newslettersec form input[type="text"] {
    height: 50px;
    width: 48%;
    float: left;
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
    text-shadow: none;
	background: transparent;
    border-bottom: 2px solid #c6c6c6;
    box-shadow: none;
	font-family: 'Avenir-medium', sans-serif;
    padding: 0;
	font-size: 14px;
    margin: 0 1% 15px;
}
#venuModal iframe {
    width: 100%;
}
.newslettersec form input[type="email"] {
    height: 50px;
    width: 98%;
    float: left;
	border-top: none;
    border-left: none;
	font-size: 14px;
	background: transparent;
    border-radius: 0;
    border-right: none;
    text-shadow: none;
    border-bottom: 2px solid #c6c6c6;
    border-bottom: 2px solid rgb(198,198,198);
    box-shadow: none;
	font-family: 'Avenir-Medium', sans-serif;
    padding: 0;
    margin: 0 1% 15px;
}
.newslettersec form br {
    display: none;
}
.newslettersec form button {
    float: right;
    margin: 25px auto 0;
    background: #000;
    color: #fff;
    padding: 12px 32px;
    text-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    border-radius: 50px;
    letter-spacing: 2px;
	border: 1px solid #000;
    font-weight: 500;
}
form#form1 table {
    width: 100%;
    background: transparent;
    display: inline-block;
    margin: auto;
    text-align: left;
	font-size: 14px;
	font-family: 'Avenir-Medium', sans-serif;
}
form#form1 table tbody {
    text-align: left;
    display: block;
    float: none;
	font-family: 'Avenir-Medium', sans-serif;
    padding: 25px;
    width: 100%;
    height: 100%;
}
.newslettersec form button:hover {
	background: #fff;
	color: #000;
}
/* .OurVenues .modal-dialog.modal-lg { */
	/* display: table; */
	/* vertical-align: middle; */
	/* position: absolute; */
	/* left: 0; */
	/* right: 0; */
	/* text-align: center; */
	/* margin: 0 auto; */
	/* top: 12%; */
	/* bottom: 0; */
/* } */
/* .OurVenues .modal-dialog.modal-lg .modal-content { */
	/* display: table-cell; */
	/* vertical-align: middle; */
	/* width: 100%; */
	/* height: 100%; */
	/* position: relative; */
/* } */
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.your-email {width: 98%;display: inline-block;margin: 1%; }
.newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {float: right;margin: 25px auto 0;background: #000;color: #fff;padding: 12px 32px;text-shadow: none;box-shadow: none;font-size: 14px;font-family: 'Montserrat',sans-serif;text-transform: uppercase;border-radius: 50px;letter-spacing: 2px;text-shadow: none;box-shadow: none;border: 1px solid #000;font-weight: 500; }
.newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:focus { outline: none !important;}
.newslettersec form.wpcf7-form div.wpcf7-mail-sent-ok {border: 2px solid #362f65;height: auto;display: inline-block !important;padding: 15px;width: 100%;text-align: center;font-family: 'Montserrat',sans-serif; }
.newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover {text-decoration: none !important; background: #fff; color: #000;text-shadow: none;box-shadow: none;
border: 1px solid #000;}
.row.instannewsletter::after {display: none;}
.instagramsec img {
margin: 0 auto;
min-width: 101%;
min-height: 100%;
display: inline-block;
max-width: none;
max-height: none;
height: auto;
width: auto;
position: absolute;
/* left: 50% !important; */
/* transform: translate(-50%, -50%); */
/* top: 50% !important; */
}
.instagramsec a.image-hover {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #0000007a;
background: rgba(0,0,0,0.60);
}
/*About Us Page*/
.header-abt-pg.hd-img {padding: 0;display: inline-block;margin: 0;position: relative;text-align: center;width: 100%;background: #000;height: 360px}
.page-id-2351 .header-abt-pg.hd-img img {
	opacity: 0.9;
	/* height: 100%; */
	margin: 0;
	/* max-width: 100%; */
	width: auto;
	/* float: none; */
	display: inline-block;
	height: 100%;
	max-width: none;
	min-width: 0;
	position: relative;
	vertical-align: middle;
	float: none;
	top: 0;
	transform: translateY(0) translateX(-50%);
	left: 50%;
}
.page-id-6509 .header-abt-pg.hd-img img {
	opacity: 0.9;
	/* height: 100%; */
	margin: 0;
	/* max-width: 100%; */
	width: auto;
	/* float: none; */
	display: inline-block;
	height: 100%;
	max-width: none;
	min-width: 0;
	position: relative;
	vertical-align: middle;
	float: none;
	top: 0;
	transform: translateY(0) translateX(-50%);
	left: 50%;
}
.header-abt-pg.hd-img img {opacity: 0.9;height: 100%;margin: 0;max-width: 100%;width: 100%;float: none;}
.header-abt-pg.hd-img .hdr-abt {display: table-cell;height: 100%;left: 0;position: absolute;top: 0;vertical-align: middle;width: 100%;}
.hdr-abt-customtitle.seprate {color: #fff;display: inline-block;float: none;left: 0;position: absolute;text-align: left;top: calc(50% - 100px);width: 100%;}
.postid-148 .hdr-abt-customtitle.seprate{top: calc(50% - 50px);}
.page-id-2351 .hdr-abt-customtitle h1, .page-id-6509 .hdr-abt-customtitle h1 {display: none;}
.page-id-2351.page-template-LDContent-php .entry-content-page a.drivingdirection {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	padding: 10px 25px;
	border-radius: 25px;
	margin: 5px 0 0;
	display: inline-block;
	letter-spacing: 1px;
}
.hdr-abt-customtitle h1 {color: #fff;font-family: 'Raleway', sans-serif;font-size: 100px;line-height: 1;margin: 0;padding: 0 0 0 50px;font-weight: 700;}
.header-abt-pg.hd-img p {display: none;}
.pg-cntnt select.tab_mobileselect, .tab_mobileselectevents { display: none;}
.pg-cntnt .nav.nav-tabs {
position: relative;
display: inline-block;
list-style: none;
margin: 0 auto;
padding: 0;
width: 100%;
height: 70px;
line-height: 70px;
text-align: center;
z-index: 9;
border: none;
max-width: 100%;
}
.single.single-events .pg-cntnt .nav.nav-tabs {
width: 100%;
margin: 0 auto;
}
.pg-cntnt .nav.nav-tabs:before {display: none !important;}
.pg-cntnt {font-family: 'Raleway', sans-serif;margin: 0 auto; padding: 0;text-align: left;width: 100%;z-index: 9;display: inline-block;}
.post-type-archive-events .pg-cntnt, .page-template-genre-events .pg-cntnt {font-family: 'Raleway', sans-serif;margin: 0 auto; padding: 50px;text-align: left;width: 100%;z-index: 9;display: inline-block;}
.post-type-archive-events .inner.pg-cntnt p, .post-type-archive-events .pg-cntnt li, .page-template-genre-events .inner.pg-cntnt p, .page-template-genre-events .pg-cntnt li {text-align: left; font-family: 'Avenir-Medium', sans-serif;font-size: 16px;}
.singleevent_tab_container.pg-cntnt {margin: -1px auto;}
.pg-cntnt .nav.nav-tabs li {width: calc(20% - 2px);float: left;display: inline-block;z-index: 9;background: #e7e2dc;border-bottom:10px solid #d9cec1;border-bottom:10px solid rgb(217,206,193);border-right: none;height: 73px;margin-right: 2px;}
.page-template-ticketofficeinfo-php.page-id-705 .pg-cntnt .nav.nav-tabs li {
    width: calc(33.33% - 2px);
}
#myTab.nav.nav-tabs.items6 li {
    width: calc(16.63% - 1px);
    display: inline-block;
}
#myTab.nav.nav-tabs.items5 li {
    width: calc(20% - 2px);
    display: inline-block;
}
#myTab.nav.nav-tabs.items4 li {
    width: calc(25% - 3px);
    display: inline-block;
}
.page-template-ticketofficeinfo-php #myTab.nav.nav-tabs.items4 li {
    width: calc(25% - 3px);
    display: inline-block;
}
#myTab.nav.nav-tabs.items3 li {
    width: calc(33.3% - 2px);
    display: inline-block;
}
#myTab.nav.nav-tabs.items4 li:last-child {
    width: calc(25% - -3px);
    margin: 0;
}
.pg-cntnt .nav.nav-tabs li:last-child {
    margin-right: 0 !important;
    width: 20%;
}
.pg-cntnt .nav.nav-tabs li a, .pg-cntnt .nav.nav-tabs li a:hover {
    font-family: 'Avenir-Heavy', sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    z-index: 99;
    background: transparent;
    line-height: 1.5;
    border-radius: 0;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 10px 0;
    margin-right: 0;
}
.pg-cntnt .nav.nav-tabs li a:hover {
	border: none !important;
}
.page-template-PlanYourVisit-php.page-id-38 .pg-cntnt .nav.nav-tabs li a.tab-heading {cursor: pointer;}
.pg-cntnt .nav.nav-tabs li.active {
	/*background: #1d1f1f;*/
	background: rgb(29, 31, 31);
	color: #fff;
	border-bottom: 10px solid #3e3e3e;
	height: 73px;
}
.pg-cntnt .nav.nav-tabs li.active a {
	color: #fff;
	/*background: #1d1f1f;*/
	background: rgb(29, 31, 31);
	border: none;
	border-radius: 0;
}
.single-venues .pg-cntnt .nav.nav-tabs li {
width: calc(25% - 1px);
float: left;
display: inline-block;
z-index: 9;
/*background: #e7e2dc;*/
background: rgb(231,226,220);
border-bottom: 10px solid #d9cec1;
border-bottom: 10px solid rgb(217,206,193);
border-right: 0;
margin: 0 1px 0 0;
height: 73px;
}
.single-venues.postid-296 .pg-cntnt .nav.nav-tabs li {
	 width: calc(20% - 1px);
}
.single-venues .pg-cntnt .nav.nav-tabs li.active a {
color: #fff;
/*background: #1d1f1f;*/
background: rgb(29,31,31);
border: none;
border-radius: 0;
margin: 0;
}
.single-venues .pg-cntnt .nav.nav-tabs li.active {
border-bottom: 10px solid #3e3e3e;
border-bottom: 10px solid rgb(62,62,62);
	 /*background: #1d1f1f;*/
	 background: rgb(29,31,31);
}
.single-venues b, .single-venues i {
	vertical-align: top;
}
.single-venues .cstm-tabconent strong {
	/*width: 100%;*/
	/*display: inline-block;*/
	/*margin: 10px auto;*/
	/*font-weight: bold;*/
}
.single-venues #rental-information .cstm-tabconent,
.single-venues #guest-services .cstm-tabconent,
.single-venues #donors-sponsors .cstm-tabconent,
.single-venues .featured_events .noevents {
	width: 100%;
	padding: 50px 9.375%;
	line-height: 1.5;
	font-family: 'Avenir-Medium';
	font-weight: normal;
	font-size: 16px;
}
.single-venues .umoca-imgwrapper {
	width: 100%;
	padding: 50px 9.375%;
	line-height: 1.5;
	font-family: 'Avenir-Medium';
	font-weight: normal;
	font-size: 16px;
	text-align: center;
}
.single-venues .umoca-imgwrapper a {
	display: inline-block;
	margin: 25px auto;
	text-align: center;
	padding: 12px 32px;
	border: 1px solid #000;
	max-width: none;
	color: #000;
	border-radius: 50px;
	float: none;
	width: auto;
}
.single.postid-148 .featured_events {
	display: none;
}
#myTabContent.tab-content p.mobile_filter_title.onlymobile {
	display: none;
}
.single-venues #events .featured_events .eventlisting .event_item .eventfull_info .dateinfo {display: block;}
.single-venues #events .featured_events .eventlisting .event_item .eventfull_info .eventcategory {
	display: none;
	font-size: 14px;
	font-weight: normal;
	font-family: Avenir-Black;
}
.single-venues #events .featured_events .eventlisting .event_item:hover .eventfull_info.eventhover .eventcategory {
	display: block;
}
.pg-cntnt .entry-content-page {
	padding: 0;
	width: 100%;
	font-family: 'Avenir-Medium', sans-serif;
}
.page-id-1310 .pg-cntnt .entry-content-page {padding: 0;}
.page-template-LDContent-php.page-id-705 .pg-cntnt .entry-content-page,
.page-template-LDContent-php.page-id-709 .pg-cntnt .entry-content-page,
.page-template-LDContent-php.page-id-711 .pg-cntnt .entry-content-page,
.page-template-LDContent-php.page-id-707 .pg-cntnt .entry-content-page,
.page-template-LDContent-php.page-id-3149 .pg-cntnt .entry-content-page {
	padding: 50px 9.375%;
	width: 100%;
	font-family: 'Avenir-Medium', sans-serif;
}
.page-template-LDContent-php.page-id-3149 .pg-cntnt .entry-content-page strong {
	vertical-align: top;
}
#seatmaps .cstm-tabconent {
	text-align: center;
}
.pg-cntnt .entry-content-page .theater-info {
	width: 26%;
	float: none;
	padding: 20px 1%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	min-height: 680px;
	border-right: 1px solid #d3d3d3;
	overflow: hidden;
	margin-bottom: 50px;
}
.pg-cntnt .entry-content-page .theater-info:last-child {
border: none;
margin-top: 15px;
}
span#fancybox1 {
width: 300px;
display: inline-block !important;
float: none;
clear: both !important;
margin: 0 auto;
	cursor: pointer;
	max-width: 100%;
}
span#fancybox1 img {
	width: auto;
	height: 200px;
}
.fancybox-content {
width: 1200px;
height: 800px;
	overflow: hidden;
}
.fancybox-content #fancybox1 {
width: 100%;
display: inline-block;
overflow: hidden;
padding: 0 25px;
}
.theater-info span.placements {
	margin: 25px auto;
	display: inline-block;
	width: 100%;
	padding: 0;
}
.fancybox-content #fancybox1 img {
	width: 100%;
	height: auto;
	display: inline-block;
	margin: 0 auto;
}
.pg-cntnt .entry-content-page .theater-info img {
text-align: center;
float: none;
margin: 0 auto;
height: 75px;
width: auto;
vertical-align: text-bottom;
}
.pg-cntnt .entry-content-page .theater-info .logoimg a {
margin: 0 0 25px;
display: inline-block;
}
.pg-cntnt .entry-content-page .theater-info .placements img {
height: auto;
width: 100%;
}
.pg-cntnt .entry-content-page .theater-info p {
	text-align: center;
}
/* .theater-info a { */
/* width: 100%; */
/* display: inline-block; */
/* margin: 0 auto 25px; */
	/* min-height: 75px; */
/* } */
span.seatmaps {
	margin: 15px auto;
	display: inline-block;
	width: 100%;
	padding: 0;
	font-family: 'Avenir-Medium', sans-serif;
}
span.seatmaps a {
	min-height: 0;
	color: #000;
	font-weight: normal;
	padding: 5px 32px;
	border: 1px solid #000;
	width: auto;
	border-radius: 50px;
	vertical-align: middle;
	margin: 0 auto;
}
.pg-cntnt p:not(.thumb) {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-family: 'Avenir-Medium', sans-serif;
	margin: 10px auto;
	line-height: 1.5;
	text-align: left;
}
.pg-cntnt h6 {
    font-size: 18px;
    font-weight: 700;
}
.pg-cntnt h5 {
    font-size: 20px;
    font-weight: 700;
}
.pg-cntnt h4 {
    font-size: 22px;
    font-weight: 700;
}
.pg-cntnt h3 {
    font-size: 24px;
    font-weight: 700;
}
.pg-cntnt h2 {
    font-size: 26px;
    font-weight: 700;
}
.page-id-909 .nav.nav-tabs li {
	font-family: 'Avenir-Heavy', sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	background: rgb(231,226,220);
	letter-spacing: 2px;
	border-radius: 0;
	width: calc(50% - 2px);
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px 10px 0;
	line-height: 62px;
	cursor: pointer;
	z-index: 99;
}
.page-id-909 .nav.nav-tabs li:last-child {
	width: calc(50% - 2px);
}
#virtualevents .colororange {
	color: #965f26;
}
#virtualevents .colororange li {
	font-weight: bold;
	color: #965f26;
}
#virtualevents .colororange a {
	font-weight: bold;
}
#virtualevents * {
	/*color: #231f1d;*/
}
#venuerentals {
	padding: 50px 9.375%;
}
#virtualevents {
	padding: 50px 9.375%;
}
.pg-cntnt h1 {
font-size: 28px;
font-weight: 700;
}
.pg-cntnt li { font-size: 16px;}
.pg-cntnt li {font-size: 16px;list-style: disc; }
.pg-cntnt li li {list-style: circle;}
.pg-cntnt ul {padding: 0 0 0 30px;}
.page-id-707 .pg-cntnt li {font-size: 16px;list-style: disc; }
.page-id-707 .pg-cntnt li li {list-style: circle;}
.page-id-707 .pg-cntnt ul {padding: 0 0 0 30px;}
.page-id-1310 .pg-cntnt p {text-align: left;padding: 0; }
.page-id-1310 .pg-cntnt .nav.nav-tabs li.active {display: inline-block;float: none;}
.page-id-1310 .pg-cntnt .nav.nav-tabs li{width: 100%;}
.inner.pg-cntnt p {
	display: inline-block;
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	margin: 15px auto;
	width: 100%;
}
.single-venues #myTabContent.tab-content .venue_book .book_text p {
	margin: 0;
	color: #fff;
	font-size: 36px;
	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Avenir-Medium', sans-serif;
	letter-spacing: 1px;
}
.single-venues .pg-cntnt .nav.nav-tabs {margin: 0 auto; width: 100%;}
div#myTabContent.tab-content {margin: 50px auto;display: inline-block;width: 100%;padding: 0 50px;font-family: 'Avenir-Medium', sans-serif;text-align: left;}
.page-id-1310 div#myTabContent.tab-content,
.page-id-38 div#myTabContent.tab-content,
.page-id-34 div#myTabContent.tab-content,.page-id-8660 div#myTabContent.tab-content{
	padding: 0 9.375%
}
.image_container_text_wrap {
	display: flex;
}
.image_container_text_wrap .text-wrap {
	margin-right: 30px;
	max-width: 60%;
}
.page-id-36 div#myTabContent.tab-content .tab-content,
.page-id-36 div#myTabContent.tab-content .getintouchform {
padding: 0 9.375%;
}
.page-id-36 div#myTabContent.tab-content{
	padding:0;
	margin: 0;
}
.page-id-36 div#myTabContent.tab-content .tab-content.tab-pane {
margin: 50px 0 50px 0;
}
.page-id-36 div#myTabContent.tab-content #connectwithus.tab-content.tab-pane{
	padding:0;
	margin: 0;
}
#myTabContent.tab-content{width: 100%;max-width: 100%;text-align: center;padding: 0 100px;}
#myTabContent.tab-content p:not(.thumb) {width: auto;display: block;font-size: 16px;font-family: 'Avenir-Medium';margin: 10px auto;line-height: 1.5;text-align: left; clear: both;}
#myTabContent.tab-content #toislco .post_cnt {font-size: 16px; font-family: 'Avenir-Medium'; margin: 10px auto; line-height: 1.5; text-align: left; clear: both;}
#myTabContent #master-plans.tab-content p:last-child { 	width: auto; 	display: block; 	font-size: 16px; 	font-family: 'Avenir-Medium'; 	margin: 10px auto; 	line-height: 1.5; 	text-align: center; 	clear: both; }
div#ticketoffice h1 {margin: 25px auto;width: 100%;display: inline-block; }
#myTabContent.tab-content .wp-caption {display: block;}
#myTabContent.tab-content p label {width: 98%;display: inline-block;font-size: 16px;font-family: 'Avenir-Medium';margin: 0 1%; }
#myTabContent.tab-content p.onlymobile {width: auto;display: inline-block; }
#myTabContent.tab-content p strong {
	/*display: inline-block;*/
	/*margin: 0 auto;*/
}
#myTabContent.tab-content p:not(.thumb) a, #myTabContent.tab-content p b, #myTabContent.tab-content p i, #myTabContent.tab-content p strong, #myTabContent.tab-content em {
	vertical-align: top;
}
#myTabContent.tab-content p:not(.thumb) a, #myTabContent.tab-content h6 a {
	color: #362f65;
	text-decoration: none;
	width: auto;
	float: none;
	display: inline-block;
	margin: 0 auto;
}

#myTabContent.tab-content p a.covid_link {
	color: #ff0000;
}
.covid_link {
	color: #ff0000 !important;
}
#myTabContent.tab-content li a {color: #362f65;text-decoration: none; width: auto;float: none;display:inline-block;margin: 0 auto;}
.page-id-5469 #myTabContent.tab-content li a {text-decoration: underline;}
#shows-you-might-like.tab-pane.featured_events p.thumb a {
	width: 100% !important;
	display: inline-block;
}
.page-id-5469 .coloreddiv {
	width: 100%;
	background: #e7e2dc;
	padding: 25px;
}
.page-template-LDContent-php .entry-content-page a strong {
    /*vertical-align: top;*/
}
.page-template-LDContent-php .entry-content-page a:hover strong {
    /*text-decoration: underline;*/
}
#myTabContent.tab-content #connectwithus .form-getintouch h4 {
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	line-height: 1.5;
	text-align: center;
	display: inline-block;
	margin: 0 auto 25px !important;
}
#myTabContent.tab-content #connectwithus .getintouchformh3 {
	text-align:left;
}
.page-template-LDContent-php .entry-content-page a {
	vertical-align: top;
	font-size: 16px;
	color: #362f65;
	text-decoration: none;
	font-family: 'Avenir-Medium', sans-serif;
}
.page-template-LDContent-php .entry-content-page a:hover {
	text-decoration: underline;
}
#myTabContent.tab-content li em strong {
	/*vertical-align: top;*/
}
#myTabContent.tab-content li a {
	vertical-align: top;
}
#myTabContent.tab-content p a > strong {
	/*font-weight: bold;*/
}
#myTabContent.tab-content a:hover, #myTabContent.tab-content li a:hover {
	text-decoration: none;
}
#myTabContent.tab-content #cultural-core .cstm-tabconent p a {color: #362f65;text-decoration: none;width: auto;float: none;display: block;text-align: center; }
div#myTabContent.tab-content ul {padding: 0 0 0 30px;font-size: 4px;font-family: 'Avenir-Medium', sans-serif;list-style: disc;margin: 10px auto ; }
.single-venues div#myTabContent.tab-content {
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	/*background: #e7e2dc;*/
	/*background: rgb(231, 226, 220);*/
	padding: 0;
	font-family: 'Avenir-Medium', sans-serif;
	text-align: left;
}
div#myTabContent.tab-content h4,
.page-template-LDContent-php .entry-content-page h4 {
	/*font-family: 'Raleway', sans-serif;*/
	/*font-size: 24px;*/
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 20px;
	min-height: 80px;
	padding: 0;
}
div#myTabContent.tab-content .org_accord {
	/* border-bottom: 1px solid #c7c7c7; */
	margin: 0;
	display: inline-block;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
div#myTabContent.tab-content .org_accord .accord_item {
	min-height: 0;
	display: inline-block;
	width: 100%;
	position: relative;
	padding-bottom: 13px;
	border-bottom: 1px solid #c7c7c7;
	padding-top: 13px;
	margin: 0;
}
div#myTabContent.tab-content .org_accord .post_cnt {
	margin-top: 0;
	display: flex;
	width: 100%;
	flex-direction: column;
}
div#myTabContent.tab-content .org_accord .post_cnt * {
	width: 100%;
}
div#myTabContent.tab-content .org_accord .post_cnt a {
	width: auto;
	display: inline-block;
	padding: 0 3px;
}
div#myTabContent.tab-content .org_accord .post_cnt p strong {
	/*width: auto;*/
}
div#myTabContent.tab-content .org_accord .accord_item::before,div#myTabContent.tab-content .org_accord .accord_item::after {
	content: "";
	width: 16px;
	height: 2px;
	background-color: #000;
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 1px);
	transition:all linear .3s;
}
div#myTabContent.tab-content .cstm-tabconent > .org_accord:last-child {
	border-bottom: 0;
}
div#myTabContent.tab-content .org_accord .accord_item::after {
	transform: rotate(90deg);
	transition:all linear .3s;
}
div#myTabContent.tab-content .org_accord .accord_item.active::after {
	transform: rotate(0deg);
	transition:all linear .3s;
}
#toislco .org_accord {
	border-bottom: 1px solid #e7e2dc;
}
#toislco .org_accord:last-child {
	border-bottom: none;
}
div#myTabContent.tab-content #toislco h4.accord_item {font-family: 'Avenir-Medium';background: transparent url(images/plus.png) no-repeat scroll 95% center / 20px 20px; 	min-height: 0; 	padding: 24px 0 24px; 	font-size: 16px; 	margin: 0 auto; cursor: pointer;}
div#myTabContent.tab-content #toislco h4.accord_item.active {background: transparent url(images/remove.png) no-repeat scroll 95% center / 20px 20px;}
#toislco .org_accord .post_cnt { 	display: none; }
#toislco .org_accord.active .post_cnt { 	display: block; }
.page-template-PlanYourVisit-php.page-id-38 div#myTabContent.tab-content h4 { min-height: unset;}
.page-id-36 div#myTabContent.tab-content h4 {
	min-height: unset !important;
}
.page-id-34 div#myTabContent.tab-content .cstm-tabconent h4 {min-height: unset !important; }
.single-venues #myTabContent.tab-content li {font-family: 'Avenir-Medium', sans-serif;font-size: 16px;}
.single-venues #myTabContent.tab-content p:not(.thumb) {font-family: 'Avenir-Medium', sans-serif;font-size: 16px;}
.single-venues .featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt .eventlink {margin: 15px auto !important;}
.single-venues .featured_events .eventlisting .slick-prev.slick-arrow,
.single-venues .featured_events .eventlisting .slick-next.slick-arrow {top: 5%;}
.single-venues .featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt .eventlink a {color: #fff !important; text-decoration: none !important;}
.single-venues .featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt .eventlink a:hover {color: #000 !important; background: #fff;}
 #myTabContent.tab-content li {font-size: 16px;font-family: 'Avenir-Medium', sans-serif;margin: 10px auto;line-height: 1.5;text-align: left; }
#myTabContent.tab-content li {width: 100%;line-height: 1.5;margin:0;}
.pg-cntnt form.wpcf7-form p {display: block;margin: 0 auto;font-family: 'Avenir-Medium', sans-serif; }
.pg-cntnt .tab-pane.fade.active p {
	display: block;
}
/*Get In Touch Page*/
.pg-cntnt div#map {height: 700px; width: 100%;max-width: 100%;display: inline-block;}
.pg-cntnt .mapoverlay {width: 100%;position: relative;display: inline-block;}
.pg-cntnt .MapLocations {position: absolute;width: calc(100% - 100px);height: 150px;left: 50px;top: 30px;background: #fff;}
.pg-cntnt .MapLocations .MapLocationsul {
width: 100%;
margin: 0;
list-style: none;
padding: 10px 5px;
display: inline-block;
vertical-align: middle;
height: 150px;
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli {
	width: calc(16.5% - 10px);
	height: 100%;
	display: flex;
	align-items: center;
	margin: 0 5px;
	text-align: center;
	float: left;
	font-family: Avenir-Black;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
	justify-content: center;
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli.active{color: #fff;}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#Abravanel.active {
/*background: #57a4a4;*/
background: rgb(87,164,164);
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#Capitol.active {
/*background: #A00F19;*/
background: rgb(160,15,25);
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#Eccles.active {
/*background: #00354A;*/
background: rgb(0,53,74)
;
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#Mid-Valley.active {
/*background: #57a4a4;*/
background: rgb(87,164,164);
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#TheRose.active {
/*background: #CA5161;*/
background: rgb(202,81,97);
}
.pg-cntnt .MapLocations .MapLocationsul .MapLocationsli#Utah.active {
/*background: #00aeef;*/
background: rgb(0,174,239);
}
.form-getintouch {width: 100%;display: inline-block;text-align: center;margin: 0 auto 0;}
.form-getintouch h3 {font-family: 'Raleway', sans-serif;font-size: 48px;display: inline-block;margin: 0 auto 25px; width: 100%; line-height: 1.15; font-weight: 600;}
.form-getintouch #wpcf7-f153-p154-o1 {display: inline-block;width: 100%;margin: 0 auto;padding: 0; }
.form-getintouch #wpcf7-f153-p154-o1 .wpcf7-form {display: inline-block;width: 75%;margin: 0 auto;padding: 0; }
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap {width: 48%;margin: 2% 1%;display: inline-block;float: left; }
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap.organization { width: 98%;}
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap.partysize {width: 98%;display: inline-block;float: none; }
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap input {box-shadow: none;border-left: none;border-right: none;border-top: none;width: 100%;font-family: 'Montserrat',sans-serif;text-transform: capitalize;font-weight: 500;font-size:14px;color: #959595;border-bottom: 1px solid #959595;padding: 0 0 5px;border-radius: 0; line-height: 35px;}
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap input[type="email"]{
	text-transform: none;
}
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap.your-message {width: 98%;display: inline-block; }
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap input[type="date"] {
text-transform: none;
}
.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap.your-message textarea {width: 100%;display: inline-block;border-top: none !important;border-left: none !important;border-right: none;border-bottom: 1px solid #ccc;border-radius: 0;box-shadow: none;height: 60px;font-family: 'Montserrat',sans-serif;color: #ccc;padding: 0 0 5px; font-size: 14px; font-weight: 500; }
.pg-cntnt form.wpcf7-form p .wpcf7-form-control.wpcf7-submit {background: #000;color: #fff;padding: 12px 32px;border-radius: 50px;text-shadow: none;box-shadow: none;border: 1px solid #000;font-family: 'Montserrat',sans-serif;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;margin: 0 auto; font-size: 14px;text-align: center;display: block;}
.page-id-34 .pg-cntnt form.wpcf7-form p .wpcf7-form-control.wpcf7-submit {float: none;text-align: center;display: block;margin: 25px auto 0; }
#myTabContent.tab-content #connectwithus .row.contactdetails {margin: 0 auto;text-align: center;width: 100%;padding: 50px 0 0;background: #e7e2dc; }
#myTabContent.tab-content #connectwithus .row.contactdetails::before {display:none;}
#myTabContent.tab-content #connectwithus .row.contactdetails h3 {font-size: 48px;font-family: 'Raleway', sans-serif;margin: 0 auto 25px;padding: 0;line-height: 1;text-align: center;}
#myTabContent.tab-content .res_spon a {
    display: inline-block;
    width: 150px;
    height: 150px;
   /* border: 1px solid #ddd;*/
    margin: 10px 0;
}
.res_spon a img {
    display: inline-block;
    width: 100%;
    height: 100%;
}
#myTabContent.tab-content #connectwithus .row.contactdetails .row {margin: 25px auto;display: inline-block;width: 100%;font-family: 'Avenir-Medium', sans-serif; }
#myTabContent.tab-content #connectwithus .row.contactdetails .row::before {display:none;}
#myTabContent.tab-content #connectwithus .row.contactdetails .row ul {list-style: none;display: inline-block;margin: 0 auto;padding: 0 50px;width: 100%; }
#myTabContent.tab-content #connectwithus .row.contactdetails .row ul::after {display: none;}
#myTabContent.tab-content #connectwithus .row.contactdetails .row ul li {width: 33%;float: none;display: inline-block;text-align: center;font-family: 'Avenir-Medium', sans-serif; vertical-align: top; }
#myTabContent.tab-content #connectwithus .row.contactdetails .row h4 {font-family: Avenir-Black;font-size:18px;margin: 0 auto 20px;}
#myTabContent.tab-content #connectwithus .row.contactdetails .row ul li > p {display: inline-block;text-align: center;width: 100%;margin: 0 auto;font-size: 16px;line-height: 1.5;}
#myTabContent.tab-content #connectwithus .row.contactdetails .row ul li > p > a {color: #000;text-decoration: underline; }
#myTabContent.tab-content #connectwithus .mapdiv {display: inline-block;float: none;width: 100%;}
#myTabContent.tab-content #connectwithus .mapoverlay {
	width: 50%;
	position: relative;
	display: block;
	float: unset;
	padding: 50px 50px 0;
	margin: 0 auto;
}
#myTabContent.tab-content #connectwithus .form-getintouch h3{text-align: left;}
#myTabContent.tab-content #connectwithus .form-getintouch #wpcf7-f153-o1 .wpcf7-form {margin: 0;}
#myTabContent.tab-content #connectwithus .form-getintouch #wpcf7-f211-o2 {padding: 0 0 57px; display: none;}
#myTabContent.tab-content #connectwithus form { 	margin: 25px auto 50px; 	width: 100%; 	display: inline-block; 	padding: 0 0 50px; }
#myTabContent.tab-content #connectwithus form.wpcf7-form p{
	margin:0;
}
#myTabContent.tab-content #connectwithus form.wpcf7-form .ajax-loader{
	display:none !important;
}
#myTabContent.tab-content #connectwithus div#map {height: 609px;width: 100%;max-width: 100%;display: inline-block;}
#myTabContent.tab-content #connectwithus .newslettersec {text-align: left;width: 50%;float: right;display: block;padding: 50px 50px 80px;background: #f8f5f1;}
#myTabContent.tab-content .newslettersec form.wpcf7-form p {text-align: center;}
#myTabContent.tab-content .newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit{float:none;display: inline-block;}
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name input,
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name input,
.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input{
	background: rgb(248,245,241);
}
.home .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name input, .home .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name input, .home .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input {
background: transparent;
}
.page-id-2351 .pg-cntnt .entry-content-page,
.page-id-6509 .pg-cntnt .entry-content-page {
	min-height: 500px;
	padding: 0 50px;
}
.page-id-2351 .pg-cntnt .entry-content-page p img {
	float: right;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 51%;
}
.page-id-6509 .pg-cntnt .image {
	width: auto;
	display: inline-block;
	margin: 0 auto;
}
.page-id-6509 .pg-cntnt .content {
	display: inline-block;
	text-align: left;
	margin: 0 25px;
	width: auto;
	vertical-align: top;
}
.page-id-6509 .pg-cntnt .rowspeaksandbeats {
	margin: 25px auto;
	display: inline-block;
	width: 100%;
	text-align: left;
}
/*About Us Page contd*/
.sjb-page {background-color: #fff !important;color: #1d1d1d;font-size: 14px;line-height: 1.5;margin: 0;font-family: Avenir-Medium !important; }
.sjb-page .sjb-filters {background-color: transparent !important;width: 100% !important;display: inline-block;text-shadow: none;margin: 0 auto !important;padding: 0; } .sjb-page .sjb-filters .row {position: relative;display: inline-block;width: 100%;margin: 0 auto;text-align: center;float: none; }
.sjb-page .sjb-filters .col-md-12 {width: 88%;margin: 0 auto; }
.sjb-page .sjb-filters .form-control {border: 1px solid #787878;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #787878;font-size: 16px;height: 45px;margin-bottom: 35px;box-shadow: none;text-shadow: none;font-family: 'Avenir-Heavy' }
.sjb-page .sjb-filters .sjb-search-location.col-md-3 {width: 98%;display: inline-block;padding: 0;margin: 0 1%; }
.sjb-page .sjb-filters .sjb-search-location.col-md-3 select {padding: 12px 20px !important;line-height: 15px !important;width: 100% !important;text-shadow: none !important;box-shadow: none !important;border: 1px solid #7878784d !important;font-family: 'Avenir-Black', sans-serif !important;float: none;text-transform: capitalize;color: #1d1d1d !important;font-size: 16px;letter-spacing: 1px !important;height: 50px;max-width: 100%;background: transparent url(images/filter-drop.png) no-repeat scroll 95% center;}
.sjb-page .sjb-filters .sjb-search-button.col-md-2 {width: 10%;float: right;text-align: center;margin: 0 auto;background: transparent;position: absolute;top: 0;right: 20px;z-index: 9;height: 45px;padding: 0; }
.sjb-page .sjb-filters .btn-search, .sjb-page .sjb-filters .btn-search:hover {border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-family: 'Avenir-Heavy';font-size: 14px;height: 45px;margin: 0 auto;padding: 12px 32px;width: 100%;line-height: 1;background: #e7e2dc url("images/search.svg") no-repeat scroll center center !important;color:#000; }
.sjb-page .list-data {background: transparent;border: none;padding: 50px !important;margin: 0 auto !important;width: 100%;font-family: Avenir-Medium; }
.sjb-page .list-data header {width: 100%;display: inline-block; }
.sjb-page .list-data .row {margin: 0 auto !important;width: 100%;display: inline-block; }
.single.single-jobpost .list-data .col-md-11 {border-bottom: none;}
.list-data .col-md-11 {border-bottom: 1px solid #d8d8d8;width: 95%;display: inline-block;font-family: Avenir-Heavy;padding: 0 0 45px;margin: 0 auto;float: none;text-align: left;}
.sjb-page .list-data .row .col-md-11.col-sm-10.header-margin-top .row {
	border: none;
}
.sjb-page .list-data #sjb-application-form .col-md-12 {
	width: 100%;
	display: inline-block;
	padding: 0;
}
.single.single-jobpost .sjb-page .list-data .row {margin: 0 auto !important;width: 100%;display: inline-block;border-bottom: 1px solid #d8d8d8; }
.sjb-page .list-data .row {margin: 0 auto !important;width: 100%;display: inline-block;border-bottom: none; }
.sjb-page .list-data .col-md-5 {width: 35%;margin: 0 auto;padding: 0; }
.sjb-page .list-data .col-md-2 {width: 15%;display: inline-block;margin: 0 auto !important;padding: 0 !important; }
.sjb-page .list-data .col-md-3 {width: 15%;float: right;text-align: right; }
.sjb-page .list-data .job-info {margin: 0 auto; }
.sjb-page .list-data .job-info h4 {color: #000000;font-size: 28px !important;margin: 0;padding: 0;word-wrap: break-word;font-family: Avenir-Heavy; }
.sjb-page .list-data .job-info h4 a {font-size: 24px !important; color: #000 !important;}
 .sjb-page .list-data .col-md-2 .job-location {color: #787878;font-size: 18px;font-family: Avenir-Medium;text-align: left;text-transform: capitalize;letter-spacing: 0;padding: 0 !important;font-weight: 600; }
 .page-template-LearnAboutUs-php.page-id-36 div#myTabContent .cstm-tabconent .sjb-page .list-data {
padding: 25px 0 !important;
}
 .list-data .col-md-2 .job-location i.fa.fa-map-marker {display: none;}
 .sjb-page .list-data .col-md-3 .job-date {color: #787878 !important;font-family: 'Avenir-Medium', sans-serif;font-weight: 600;font-size: 18px; }
 .list-data .col-md-3 .job-date i.fa.fa-calendar-check-o {display: none; }
 .sjb-page .list-data .job-description {display: none;}
 .sjb-page .list-data .row .col-md-1.col-sm-2.hidden-xs {display: none; }
 .tab-content>.tab-pane {display: none; }
.tab-content>.active {display: block; }
.tab-content > .tab-pane#public-tours #wpcf7-f1764-o1 {position: relative;}
.tab-content > .tab-pane#public-tours #wpcf7-f1764-o1 form {position: relative;margin-bottom: 0;}
.tab-content > .tab-pane#public-tours #wpcf7-f1764-o1 form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	position: absolute;
	width: 500px;
	height: auto;
	top: -65px;
	left: calc(50% - 250px);
	z-index: 999;
	background: white;
	padding: 25px;
	margin: 0 auto;
	text-align: center;
	display: block;
	cursor: pointer;
}
/*Privacy Policy Page & Terms and Conditions Page*/
.page-id-177 .pg-cntnt, .page-id-187 .pg-cntnt, .page-id-3664 .pg-cntnt, .page-id-7614 .pg-cntnt {padding: 50px 6.125%; }
.page-id-177 .pg-cntnt li, .page-id-187 .pg-cntnt li {
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	width: 100%;
}
.page-id-177 .pg-cntnt p, .page-id-187 .pg-cntnt p {
	margin: 10px auto;
	display: inline-block;
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	width: 100%;
}
.page-id-177 .pg-cntnt h2, .page-id-187 .pg-cntnt h2 {font-size: 30px;font-family: 'Raleway', sans-serif;margin: 0 auto 25px; }
.page-id-177 .pg-cntnt h3, .page-id-187 .pg-cntnt h3 {font-size: 24px;font-family: 'Raleway', sans-serif;line-height: 1.5;display: inline-block;margin: 0 auto; }
/*Rentals Page*/
.page-template-LDContent-php.page-id-909 .entry-content-page {
	padding: 0;
	display: inline-block;
	font-family: 'Avenir-Medium', sans-serif;
}
.page-template-LDContent-php.page-id-909 h4 {
	padding: 10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
}
.page-template-LDContent-php.page-id-909 strong {
	/*width: 100%;*/
	/*text-transform: none;*/
	/*display: inline-block;*/
	/*font-size: 16px;*/
	/*font-family: 'Avenir-Medium', sans-serif;*/
	/*margin: 0;*/
	/*line-height: 1.5;*/
	/*text-align: left;*/
}
.page-template-LDContent-php.page-id-909 .pg-cntnt p {margin: 10px 0;font-size: 16px;font-family: 'Avenir-Medium', sans-serif;width: 100%;display: inline-block;}
.page-template-LDContent-php.page-id-909 .pg-cntnt p br {display: none;}
.page-template-LDContent-php.page-id-909 .pg-cntnt p span {width: 80%;float: left;margin: 0 15px;vertical-align: top;display: inline-block;}
.page-template-LDContent-php.page-id-909 .pg-cntnt a {font-size: 16px;font-family: 'Avenir-Medium', sans-serif;vertical-align: top;}
.page-template-LDContent-php.page-id-909 .pg-cntnt a:hover{ text-decoration: underline;}
/*Rentals Page CSS ends*/
/*Blog Page*/
.blog.container {display: inline-block;width: 100%;overflow-x: hidden;padding: 0 50px;margin: 0 auto;}
.blog.container::before {display: none;}
.colr-overlay {display: inline-block;width: 100%;text-align: right;background: transparent;margin: 50px auto 0;}
.colr-overlay .fltr-blog {display: block; }
.blog.container .colr-overlay .js-open-modal.btn {
    border-radius: 0;
    /*border: 2px solid #000;*/
    background: transparent url(images/filter-drop.png) no-repeat scroll 99% center;
    box-shadow: none;
    border: none;
    color: #000;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 2px;
    padding: 20px 40px 20px 20px;
    font-weight: 600;
    text-align: right;
    text-transform: uppercase;
    font-family: 'Avenir-Medium', sans-serif;
    position: relative;
    width: 100%;
}
.blog.container .colr-overlay.js-open-modal.btn:focus {
	border: none;
	outline-offset: 0;
	outline: none;
}
.blog.container .colr-overlay .js-open-modal.btn.active {background: #e1dbd3 url(images/filter-up.png) no-repeat scroll 99% center;}
.blog.container .colr-overlay .js-open-modal.btn.active {background: rgb(225,219,211) url(images/filter-up.png) no-repeat scroll 99% center;}
.modal-body #widgets {display: inline-block;width: 100%;margin: 0 auto 10px;text-align: center; }
#widgets {display: none;}
.modal-body #widgets div.widget-wrapper {width: 50%;float: none;margin: 0;background: transparent;display: inline-block;vertical-align: top;border: none; }
.modal-body #widgets div.widget-wrapper h3 {font-size: 24px;font-family: 'Avenir-Heavy';margin: 0 auto;padding: 0 0 25px; }
.modal-body #widgets div.widget-wrapper form {background: transparent;display: inline-block;width: 100%;font-family: 'Avenir-Medium', sans-serif; }
.modal-body #widgets div.widget-wrapper ul {list-style: none;float: left;padding: 0;margin: 0 auto;font-family: 'Avenir-Medium', sans-serif;font-size: 18px;color: #000;width: 100%;text-align: left; }
.modal-body #widgets div.widget-wrapper ul li {width: 35%;float: left;display: inline-block;font-family: 'Avenir-Medium', sans-serif; }
.modal-body #widgets div.widget-wrapper ul li > a {color: #000;display: inline-block;font-family: 'Avenir-Medium', sans-serif;font-size: 18px; }
.blog.container #content-blog {margin: 50px auto;display: inline-block;width: 100% !important;text-align: left;font-family: 'Avenir-Medium', sans-serif; }
.fltr-blog #popup1.modal-box .close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;opacity: 1;margin-right: 0;cursor: pointer;z-index: 9;position: absolute;right: 50px;top: 0;display: none; }
div#popup1.modal-box {position: relative;width: 100%;display: inline-block;background: #e1dbd3; }
.modal-body a.aply-fltr {display: none; }
.page-template-blog-excerpt .type-post {height: 500px; overflow: hidden;margin: 25px 1% 25px;position: relative;width: 31%; float: left; display: inline-block; font-family: 'Avenir-Medium', sans-serif;}
.page-template-blog-excerpt .type-post:nth-child(3), .page-template-blog-excerpt .type-post:nth-child(6) {float: left;vertical-align: top; }
.page-template-blog-excerpt .type-post img {margin: 0 auto;
min-width: 100%;
display: inline-block;
min-height: 100%;
height: auto;
width: auto;
max-width: none;
max-height: 100%;
position: relative;
left: 50%;
top: 50%;
transform: translateY(-50%) translateX(-50%); }
.page-template-blog-excerpt .type-post .colorwrapper{top: auto;bottom: 50px;}
.totalcontentwrapper {position: absolute;width: 100%;height: 100%;bottom: 0;left: 0;background: #00000080;background: rgba(0,0,0,0.75); }
 .colorwrapper {padding: 50px; position: absolute; height: auto; left: 0; display: inline-block; top: 30%; transform: none;}
h2.entry-title.post-title, .page-template-blog-excerpt h4.customcattha, .page-template-blog-excerpt h2.cstmblog-title{display: none; }
.type-post .colorwrapper .post-meta {width: 100%;display: inline-block;margin: 0 auto;line-height: 1.5;font-family: 'Avenir-Medium', sans-serif;font-size: 14px; }
.type-post .colorwrapper .post-meta i.fa.fa-calendar {display: none;}
.type-post .colorwrapper .post-meta span.meta-prep.meta-prep-author.posted {display: none;}
.type-post .colorwrapper .post-meta span.byline, .type-post .colorwrapper .post-meta span.author.vcard,
.type-post .colorwrapper .post-meta span.posted-in {display: none;}
.type-post .colorwrapper .post-meta > a {color: #fff;font-size: 14px;font-family: Avenir-Black;text-transform: uppercase;letter-spacing: 2px;font-weight: normal; }
.type-post .colorwrapper .post-meta > a.timestamp {display: none;}
.type-post .colorwrapper .post-meta time.timestamp.updated {border: none;padding: 0;display: inline-block;font-weight: normal; }
.type-post .colorwrapper h2.entry-title.post-title.cstm-title {overflow: hidden;max-height: none;min-height: 45px;display: inline-block;margin: 25px auto;font-family: 'Raleway', sans-serif;font-weight: bold; }
.type-post .colorwrapper h2.entry-title.post-title.cstm-title a {font-family: 'Raleway', sans-serif; font-size: 40px; color: #fff;font-weight: bold;}
.type-post .colorwrapper h2.entry-title.post-title.cstm-title a:hover { text-decoration: none;}
.type-post .colorwrapper .post-entry {display: inline-block;width: 100%;font-family: 'Avenir-Medium', sans-serif;color: #fff; }
.type-post .colorwrapper .post-entry p {display: none;overflow: hidden; max-height: 45px; min-height: 45px;font-size: 16px;margin: 0 auto;line-height: 1.5;width: 100%;text-align: left;float: left; }
.type-post .colorwrapper .read-more {position: absolute;left: 40px;bottom: -25px;display: inline-block; margin: 25px auto;width: 100%;}
.type-post .colorwrapper .read-more a {font-size: 14px; color: #fff; padding: 15px 32px; border: 1px solid #fff; border-radius: 50px;font-family: Avenir-Black; font-weight: normal;text-transform: uppercase;display: inline-block;margin: 25px auto 0;letter-spacing: 2px;}
.type-post .post-data {display: none;}
.page-template-blog-excerpt .type-post .colorwrapper .read-more a:hover {background: #fff; color: #000;}
/*Single Blog Post Page*/
.single.single-post div#header_section {
	background: #000;
	position: relative;
	top: 0;
	width: 100%;
	display: block;
	float: left;
}
.single.single-post div#header_section #header {
	position: relative !important;
	background: #000;
}
.single.single-post h1.entry-title.post-title {
	display: none;
}
.single.single-post .post-meta > a.timestamp {
	width: 100%;
	display: inline-block;
}
.single.single-post .post-meta > a.timestamp time.timestamp.updated {
	border-right: none;
	font-size: 16px;
	padding: 0;
	display: block;
	margin: 0 auto;
	color: #4a4374;
}
.single.single-post .header-author-info {
	width: 100%;
	margin: 50px auto 0;
	display: inline-block;
	text-align: center;
}
.single.single-post .blogsocialshare {
	margin: 35px auto;
	display: inline-block;
	text-align: center;
	width: auto;
	position: relative;
	line-height: 1.5;
}
.single.single-post .blogsocialshare .sharesocial {
	font-size: 16px;
	font-family: Avenir-Heavy;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	float: left;
	line-height: 35px;
	vertical-align: middle;
	padding-right: 50px;
}
.single.single-post .blogsocialshare .sharesocial::after {
	position: absolute;
	content: "";
	height: 60%;
	color: #ccc;
	background-color: #000;
	display: inline-block;
	right: 25px;
	top: 8px;
	width: 1px;
}
.single.single-post .blogsocialshare .fb-blog {
	color: transparent;
	background: url("images/social-facebook-circular-button.png") no-repeat scroll center center;
	width: 35px;
	display: inline-block;
	height: 35px;
}
.single.single-post .blogsocialshare .twtr-blog {
	color: transparent;
	margin: 0 10px;
	background: url("images/social-twitter-circular-button.png") no-repeat scroll center center;
	width: 35px;
	display: inline-block;
	height: 35px;
}
.single.single-post .blogsocialshare .insta-blog {
	color: transparent;
	display: inline-block;
	background: url("images/linkedin-logo.png") no-repeat scroll center center;
	width: 35px;
	height: 35px;
}
.single.single-post .hdr-abt-customtitle h1 { display: none;}
.single.single-post .post-meta {color: #000;font-family: 'Avenir-Medium', sans-serif;text-transform: capitalize;letter-spacing: 2px;margin: 0 auto;padding-left: 50px; }
.single.single-post .post-meta i.fa.fa-calendar, .single.single-post .post-meta span.meta-prep.meta-prep-author.posted {display: none;}
.single.single-post .post-meta > a {color: #000;display: inline-block;font-size: 14px;font-weight: 600;float: left; }
.single.single-post .post-meta time.timestamp.updated {border-right: 1px solid #000;font-size: 15px;padding: 0 15px 0 0;display: none;margin: 0 auto; }
.single.single-post #content {
	margin: 0 auto;
	padding: 0 50px 50px;
	font-family: 'Avenir-Medium', sans-serif;
	width: calc(100% - 100px);
	text-align: left;

}
.single.single-post .post-entry img {
	width: auto;
	height: auto;
	text-align: center;
	display: block;
	margin: 15px auto;
	padding: 0 15px;
}
.single.single-post p {font-size: 16px;line-height: 1.5;margin: 12.5px auto; }
.single.single-post .navigation a {font-size: 12px;font-family: 'Avenir-Medium', sans-serif;color: #000;padding: 0 10px;font-weight: bold; }
.single.single-post .post-meta .byline, .single.single-post .post-meta .vcard, .single.single-post .post-meta .posted-in {display: none;}
.single.single-post .post-meta h4.customcattha {font-size: 18px;width: auto;margin: 0 auto; }
.single.single-post p a {
	color: #4a4374;
	font-size: 16px;
	vertical-align: top;
	text-decoration: none !important;
}
.single.single-post .post-meta h4.customcattha a, .single.single-post .post-meta h4.customcattha {
	font-size: 16px;
	font-family: Avenir-Heavy;
	color: #4a4374;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 auto 30px auto;
	display: inline-block;
	vertical-align: baseline;
}
h2.cstmblog-title {
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}
.single.single-post .post-meta > a.timestamp {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-family: Avenir-Heavy;
	text-transform: uppercase;
	margin: 20px auto;
	color: #4a4374;
	letter-spacing: 2px;
}
.single.single-post h2.cstmblog-title a {color: #000;font-size: 60px;width: 50% !important;font-family: 'Raleway', sans-serif;text-transform: CAPITALIZE; }
.single.single-post h2.cstmblog-title a:hover {text-decoration: none;}
.single.single-post span.author.vcard {display: none;padding-left: 50px;font-size: 18px;font-family: 'Avenir-Medium', sans-serif;text-transform: capitalize; }
.single.single-post span.author.vcard a.url.fn.n {color: #000;font-family: Avenir-Black;text-transform: CAPITALIZE;letter-spacing: 2px; }
.single.single-post .fltr-blog {
	display: none;
}
.single.single-post .navigation {
	width: 27%;
text-align: center;
margin: 25px auto;
display: block;
float: none;
font-family: 'Montserrat',sans-serif;
line-height: 1;
}
.navigation .previous {
float: left;
width: 210px;
}
.navigation .next {
float: right;
width: auto;
margin: 0 auto;
}
.single.single-post .navigation a {
	font-size: 14px;
	font-family: 'Montserrat',sans-serif;
	padding: 10px 32px;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 1;
	margin: 10px auto;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	display: inline-block;
}
.single.single-post .ourblog .blogpostsection .listing-item {
	position: relative;
	width: 31.3%;
	margin: 10px;
	height: 500px;
	float: left;
	display: inline-block;
	overflow: hidden;
}
.single.single-post .ourblog .blogpostsection .listing-item .group-item {
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-block;
	left: 0;
	bottom: 0;
	color: #fff;
	margin: 0;
}
.single.single-post.image {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
.single.single-post .image img {
	margin: 0 auto;
	min-width: 100%;
	display: inline-block;
	min-height: 100%;
	height: auto;
	width: auto;
	max-width: none;
	max-height: 100%;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	object-fit: cover;
}
.single.single-post .colorwrapper {
	padding: 50px;
	position: absolute;
	height: auto;
	left: 0;
	display: inline-block;
	bottom: 50px;
	transform: none;
	top: auto;
}
.single-post .colorwrapper .read-more {
	display: inline-block;
	margin: 15px auto 0;
	width: 100%;
	position: relative;
	bottom: -35px;
	left: 0;
}
.single-post .colorwrapper .date {
	font-size: 14px;
	width: 100%;
	display: inline-block;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 auto 15px;
	font-weight: 500;
}
.single-post .colorwrapper > a {
	font-size: 40px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	line-height: 1;
	height: auto;
	min-height: 45px;
	max-height: none;
	overflow: hidden;
}
.single-post .colorwrapper > a:hover {
	text-decoration: none;
}
.single-post .colorwrapper span.excerpt {
	position: relative;
	font-size: 14px;
	font-family: 'Montserrat',sans-serif;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
	margin: 15px auto;
	display: none;
	height: 150px;
	overflow: hidden;
}
.single-post .colorwrapper span.excerpt p {
display: none;
}
.single.single-post .ourblog .display-posts-listing .listing-item:nth-child(3n-2) {
	height: auto;
}
.single.single-post .ourblog {
padding: 85px 0 60px 150px;
}
.single.single-post .ourblog .blogpostsection {
	width: 100%;
	background: #fff;
	display: inline-block;
	padding: 30px;
}
.single.single-post .ourblog .display-posts-listing .listing-item {height: auto;}
.single-post.ourblog .slick-prev.slick-arrow {
	background: url(images/event-arrow-left.png) no-repeat scroll center center;
	left: -125px;
	top: 20px;
	color: transparent;
	border: none;
	text-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
}
.single-post.ourblog .slick-next.slick-arrow {
	background: url(images/event-arrow-right.png) no-repeat scroll center center;
	left: -75px;
	top: 20px;
	color: transparent;
	border: none;
	text-shadow: none;
	width: 34px;
	height: 27px;
	position: absolute;
}
.single-post .type-post .post-entry p,
.single-post .type-post .post-entry li,
.single-post .type-post .post-entry._2cuy._3dgx._2vxa,
.single-post .type-post .post-entry ._2cuy._3dgx._2vxa em
 {
font-size: 16px;
	font-family: 'Avenir-Medium', sans-serif;
	width: 100%;
	line-height: 1.5;
}
.single-post .type-post .post-entry p,
.single-post .type-post .post-entry._2cuy._3dgx._2vxa
{
	margin: 10px auto;
}
.single-post .type-post .gallery {
margin: 0 auto 75px;
display: inline-block;
width: 100%;
text-align: left;
position: relative;
}
.single-post .type-post .gallery .gallery-item {
	float: none;
	text-align: center;
	max-width: 150px;
	width: 150px;
	display: inline-block;
	position: relative;
	height: 150px;
	margin: 0 auto;
	min-height: 0;
}
.single-post .type-post .gallery.gallery-size-full .gallery-item,.single-post .type-post .gallery.gallery-size-large .gallery-item {
	float: none;
	text-align: center;
	max-width: unset;
	width: auto;
	display: inline-block;
	position: relative;
	height: auto;
	margin: 0 auto;
	min-height: 0;
}
.page-template-LearnAboutUs .gallery .gallery-item .gallery-icon a {
	width: auto;
	height: auto;
	display: inline-block;
}
.page-template-LearnAboutUs .gallery .gallery-item .gallery-icon a img {
	height: auto;
	width: 100%;
}
.single-post .type-post .gallery .wp-caption-text.gallery-caption {
	position: relative;
	bottom: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	left: 0;
	vertical-align: middle;
	font-size: 12px;
	margin: 0 0 12px;
	font-family: 'Montserrat',sans-serif;
	font-weight: normal;
}
/*Single Job Post Page*/
.jobpost-template-default.single.single-jobpost div#header {
	position: relative !important;
	background: #000;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 50px;
	height: 119px;
}
.single.single-jobpost #header_section {
	position: relative;
	display: inline-block;
	width: 100%;
	float: left;
}
.single.single-jobpost .sjb-page .list-data .job-description {
	display: block;
	font-family: 'Avenir-Medium', sans-serif;
	padding: 50px;
}
.single.single-jobpost .sjb-page .col-md-12 .job-detail h3 {
color: #000;
font-family: 'Raleway',sans-serif;
font-size: 50px;
}
.single.single-jobpost .sjb-page .col-md-1 .company-logo {
display: none;
margin: 0 auto;
}
.sjb-page .list-data .job-description p a {
	vertical-align: top;
}
.page-template-LearnAboutUs-php.page-id-36 div#myTabContent .cstm-tabconent .sjb-page nav ul.pagination {
padding: 0;
width: 100%;
display: inline-block;
float: none;
	text-align: center;
}
.page-template-LearnAboutUs-php.page-id-36 div#myTabContent .cstm-tabconent .sjb-page nav {
width: 100%;
display: inline-block;
margin: 25px auto;
}
.page-template-LearnAboutUs-php.page-id-36 div#myTabContent .cstm-tabconent .sjb-page nav ul.pagination li.list-item {
width: auto;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery .gallery-item {
    width: auto;
	max-width:none;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-1 .gallery-item {
    width: auto;
	max-width:none;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-2 .gallery-item {
    width: auto;
	max-width:50%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-3 .gallery-item {
    width: auto;
	max-width:33.33%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-4 .gallery-item {
    width: auto;
	max-width:25%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-5 .gallery-item {
    width: auto;
	max-width:20%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-6 .gallery-item {
    width: auto;
	max-width:16.6%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-7 .gallery-item {
    width: auto;
	max-width:14.285%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-8 .gallery-item {
    width: auto;
	max-width:12.5%;
}
.page-template-LearnAboutUs #myTabContent.tab-content .gallery.gallery-columns-9 .gallery-item {
    width: auto;
	max-width:11.1%;
}
.gallery .gallery-item {
    width: auto;
	max-width:none;
}
.gallery.gallery-columns-1 .gallery-item {
    width: auto;
	max-width:none;
}
.gallery.gallery-columns-2 .gallery-item {
    width: auto;
	max-width:50%;
}
.gallery.gallery-columns-3 .gallery-item {
    width: auto;
	max-width:33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
    width: auto;
	max-width:25%;
}
.gallery.gallery-columns-5 .gallery-item {
    width: auto;
	max-width:20%;
}
.gallery.gallery-columns-6 .gallery-item {
    width: auto;
	max-width:16.6%;
}
.gallery.gallery-columns-7 .gallery-item {
    width: auto;
	max-width:14.285%;
}
.gallery.gallery-columns-8 .gallery-item {
    width: auto;
	max-width:12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
    width: auto;
	max-width:11.1%;
}

/* Favourites */
.menu-nav-favourites {
background: #000;
	margin: 0;
	padding: 10px 0;
	position: relative;
	float: none;
	width: 100%;
	text-align: center;
}
.menu-nav-favourites .container {
width: 100%;
	text-align: center;
	margin: auto;
}
.menu-nav-favourites .container .row {
margin: 0 auto;
width: 100%;
display: inline-block;
font-family: 'Montserrat',sans-serif;
}
.menu-nav-favourites .container .row .col-mb-12.col-sm-12.col-lg-12.col-xs-12 {
	width: 100%;
	padding: 0;
	text-align: center;
	float: none;
	display: inline-block;
	margin: 0 auto;
}
.menu-nav-favourites .one {
	border-right:1px solid #fff;
}
.menu-nav-favourites ul {
	padding: 0;
display: inline-block;
margin: 0 auto;
width: 100%;
float: none;
text-align: center;
}
.menu-nav-favourites .filt span {
display: block;
margin-top: 5px;
font-family: 'Raleway', sans-serif;
font-weight: 700;
}
.menu-nav-favourites ul li {
list-style: none;
float: left;
padding: 10px 20px;
color: #fff;
}
.ld-container #eventhomeajx {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.menu-nav-favourites ul li span {
	font-size: 24px;
	font-family: Domaine Disp nar;
	color: #fff;
	margin: 0 auto !important;
	text-transform: capitalize;
	letter-spacing: 0;
	line-height: 1.75;
}
.menu-nav-favourites .but-filter-favourites {
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 40px;
	text-decoration: none;
	font-size: 14px;
	font-family: Avenir-Black;
	background: transparent;
	margin: 0;
	display: inherit;
	letter-spacing: 2px;
	border-radius: 50px;
}
.menu-nav-favourites .but-filter-favourites:hover,.menu-nav-favourites ul li .active{
	background:#fff;
	color:#000;
}
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div {
	width: 100%;
	float: none;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.menu-nav-favourites ul.filt {
text-align: center;
display: inline-block;
margin: 0 auto 0 auto;
width: auto;
float: none;
}
#filter-cover-section-main .dateinfo {
display: none;
}
/* .menu-nav-favourites ul.filt > li:first-child { */
	/* width: auto; */
	/* display: inline-block; */
/* } */
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div.row.resultscount_filter .resultscount {
width: 25%;
float: left;
display: inline-block;
	font-family: 'Raleway', sans-serif;
font-size: 24px;
font-weight: bold;
	padding: 10px 0;
}
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div.row.resultscount_filter .result_sort {
width: 75%;
display: inline-block;
	float: left;
	padding: 10px 0;
}
.menu-nav-favourites ul span {
color: #000;
font-family: Domaine Disp Nar;
font-size: 24px;
}
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div.row.resultscount_filter .result_sort .post-filters {
width: 100%;
display: inline-block;
vertical-align: middle;
}
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div.row.resultscount_filter .result_sort .post-filters span.results_label {
display: inline-block;
float: left;
padding-right: 2%;
width: auto;
font-family: 'Raleway', sans-serif;
font-size: 24px;
}
.menu-nav-favourites .container .row > .col-mb-12.col-sm-12.col-lg-12.col-xs-12 .row div.row.resultscount_filter .result_sort .post-filters select#dynamic_sort {
	-moz-appearance: none;
	background: transparent url(images/arrowdownblack.png) no-repeat scroll 95% center;
	box-shadow: 0 0 0;
	color: #434343;
	float: right;
	font-family: Avenir-Black;
	font-size: 13px;
	/*width: 190px;*/
	-webkit-appearance: none;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	border: 1px solid;
	padding: 10px;
	border-radius: 20px;
	margin: -4px 0 0;
	width: 290px;
}
.type{float: right;}
.filt{float: left;}
#filter-cover-section-main.content-favourites-grid .ld-container .event_item {
	width: 23% !important;
	float: left;
	display: inline-block;
	overflow: hidden;
}
#filter-cover-section-main.content-favourites-grid .ld-container .event_item p.thumb img {
position: absolute;
max-width: none;
left: 50%;
top: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
height: auto;
width: 100%;
display: inline-block;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item {
height: auto;
	width: 100%;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item p.thumb {
width: 250px;
float: left;
display: inline-block;
clear: none;
height: 250px;
overflow: hidden;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info {
width: calc(100% - 250px) !important;
display: inline-block;
position: relative;
float: left;
background: #e7e2dc;
padding: 20px;
height: 250px;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info.eventhover {
display: none;
height: auto;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.description {
	display: block;
	color: #000;
	font-size: 14px;
	min-height: 0;
	margin: 0 auto 15px;
}
#filter-cover-section-main.content-favourites-grid .ld-container .event_item .eventfull_info h4 {min-height: 45px;}
#filter-cover-section-main.content-favourites-grid .ld-container .event_item .eventfull_info.eventhover .event_thumb_cntnt {top: 0;}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info h4 {min-height: 0;}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info h4 a {color: #000;}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.dateinfo1 {
width: auto;
float: left;
color: #000;
position: relative;
padding-right: 25px;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.dateinfo1::after {
	position: absolute;
width: 1px;
content: "";
display: inline-block;
height: 75%;
background: #000;
right: 12px;
top: 2px;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.dateinfo {
width: auto;
float: left;
color: #000;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .venueinfo {
	color: #000;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink {
	/*display: block;*/
	color: #000;
	display: inline-block;
	margin: 15px auto;
	width: auto;
	position: absolute;
	right: 0;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink a,
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink a:hover {
	padding: 10px 32px;
	border: 1px solid #362f65;
	background: #362f65;
	color: #fff;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info hr {
	display: block;
	background: #000;
	color: #000;
	border: #000;
	height: 1px;
	margin: 15px auto 0;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventcategory {
	display: inline-block;
	font-size: 14px;
	color: #000;
	padding: 17px 25px 15px 0 !important;
	font-family: Avenir-Black;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info button.product-wishlist {
	position: absolute;
	right: 0;
	bottom: 10px;
	padding: 0;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info button.product-wishlist .fa.fa-heart::before {
	color: #000;
}
section#filter-cover-section-main.content-favourites .ld-container .event_item p.thumb img {
	max-width: none;
}
/*Events Page*/
.events_content .AjaxLoader {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #FFFC url("/images/loading.svg") no-repeat scroll center center;
	z-index: 9;
	display: none;
}
.post-type-archive-events #content-archive,
.page-template-genre-events #content-archive {
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
}
p.mobile_filter_title.onlymobile {display: none;}
.post-type-archive-events #content-archive .filterandsort,
.page-template-genre-events #content-archive .filterandsort {
	padding: 0;
	width: 100%;
	display: inline-block;
	background: #000;
	position: relative;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark {
	/*background: transparent !important;*/
	padding: 0 50px 0 0;
	/*width: 100%;*/
	display: inline-block;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark:before,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark:before,
.post-type-archive section .container-fluid.bg-dark .row:before,
.page-template-genre-events section .container-fluid.bg-dark .row:before,
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search:before ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search:before {display: none;}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row {
width: 100%;
display: inline-block;
margin: 0 auto;
text-align: center;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search {
width: 100%;
display: inline-block;
padding: 0;
max-width: 100%;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div {
	width: 22%;
	float: left;
	margin: 0 1%;
}
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div {
	width: 33%;
	float: left;
	margin: 0 1%;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div .select-style,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div .select-style {
	width: 100%;
	display: inline-block;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select {
	width: 100%;
	display: inline-block;
	background: transparent;
	padding: 12px 30px;
	border-radius: 50px;
	-moz-appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	font-family: Avenir-Black;
	font-weight: normal;
	background: transparent url(images/archive-filter-drop.png) no-repeat scroll 95% center;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select option ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select option {
	color: #000 !Important;
	text-transform: uppercase !Important;
	letter-spacing: 2px !important;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter {
width: 19.1%;
	position: relative;
display: inline-block;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box {
width: 100%;
display: inline-block;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box input ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box input {
	background: transparent url("images/filtersearch.png") no-repeat scroll 99% center;
	box-shadow: none;
	text-shadow: none;
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: none;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-family: Avenir-Black;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 38px;
	border-color: #fff;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .btn.btn-default.main.search ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .btn.btn-default.main.search {
	position: absolute;
	float: right;
	right: -120px;
	width: auto;
	margin: 0 auto 0 30px;
	/*display: inline-block;*/
	padding: 15px 32px;
	border-radius: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	top: 48px;
	display: none;
	letter-spacing: 2px;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .btn.btn-default.main.search:hover ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .btn.btn-default.main.search:hover {
background: transparent;
border: 1px solid #FFFFFF;
color: #fff;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right {
width: 30%;
	min-height: 72px;
	border: none;
	display:none;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper {
width: 66%;
display: inline-block;
float: unset;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-family: Avenir-Black;
	letter-spacing: 2px;
	font-weight: normal !important;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.day-btn.active,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.day-btn.active,
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller .carousel-inner.carouselElement span.active,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller .carousel-inner.carouselElement span.active {
	color: #57a4a4;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.glyphicon.glyphicon-chevron-right:before,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.glyphicon.glyphicon-chevron-right:before,
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.glyphicon.glyphicon-chevron-left:before ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller span.glyphicon.glyphicon-chevron-left:before
{display: none;}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper #divDatePicker ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper #divDatePicker {
	color: #fff;
	display: inline-block;
	font-family: 'Avenir-Black', sans-serif;
	font-size: 24px;
	line-height: 1.5;
	padding: 25px 0 0;
	text-transform: lowercase;
	width: 100%;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right .calender-section.date-scroller {
	width: 100%;
	display: inline-block;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender {
	width: 45%;
	display: inline-block;
	float: none;
}
.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender input ,
.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender input {
	width: 100%;
	border-radius: 50px;
	border: 1px solid #fff;
	padding: 12px 20px;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	font-family: 'Avenir-Black', sans-serif;
	background: transparent url(images/datepicker-white-bg.png) no-repeat scroll 98% center;
}
.post-type-archive-events #content-archive .evntsclndr,
.page-template-genre-events #content-archive .evntsclndr { padding: 25px 50px;width: 100%;display: inline-block;margin: 0 auto; position: relative;}
.evntsclndr .gridlistviews {
	position: relative;
	top: 0;
	left: 0;
	font-size: 14px;
	font-family: 'Avenir-Black', sans-serif;
	width: auto;
	float: left;
}
.evntsclndr .gridlistviews button {
	margin: 0 15px;
	padding: 10px 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	/*font-weight: 500;*/
	color: #000;
	background: transparent;
	font-size: 14px;
	line-height: 1.5;
	border: 1px solid #000;
	border-radius: 50px;
	cursor: pointer;
}
.evntsclndr .gridlistviews button + button {
	margin-left: 0;
}
.post-type-archive-events #ticket-office-information,
.page-template-genre-events #ticket-office-information,
.post-type-archive-events #ticket-faqs,
.page-template-genre-events #ticket-faqs,
.post-type-archive-events #seat-maps,
.page-template-genre-events #seat-maps,
.post-type-archive-events #gift-certificates ,
.page-template-genre-events #gift-certificates {
	display: none;
}
.evntsclndr .gridlistviews button:hover,
.evntsclndr .gridlistviews button.active {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}
.post-type-archive-events #content-archive .evntsclndr .evntsclndr_container ,
.page-template-genre-events #content-archive .evntsclndr .evntsclndr_container {
	width: 100% !important;
	display: inline-block !important;
	padding: 0 !important;
	text-align: center;
	margin: 0 auto !important;
}
.post-type-archive-events #content-archive .post-filters > select,
.page-template-genre-events #content-archive .post-filters > select {
	-moz-appearance: none;
	background: transparent url(images/arrowdownblack.png) no-repeat scroll 95% center;
	box-shadow: 0 0 0;
	color: #434343;
	float: right;
	font-family: 'Avenir-Black', sans-serif;
	font-size: 14px;
	/*width: 190px;*/
	-webkit-appearance: none;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	border: 1px solid;
	/*padding: 10px;*/
	padding: 12px 18px;
	border-radius: 20px;
	margin: 0;
	width: 290px;
}
.post-type-archive-events #content-archive .filterandsort .button_apply.onlymobile,
.page-template-genre-events #content-archive .filterandsort .button_apply.onlymobile {
	position: absolute;
	float: right;
	right: 3.5%;
	width: auto;
	margin: 0;
	display: inline-block;
	padding: 15px 32px;
	border-radius: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Avenir-Black', sans-serif;
	/*font-weight: 500;*/
	top: calc(50% - 15px);
	letter-spacing: 2px;
	background: #fff;
	color: #000;
}
.post-type-archive-events #content-archive .filterandsort .button_apply.onlymobile:hover,
.page-template-genre-events #content-archive .filterandsort .button_apply.onlymobile:hover {
	background: transparent;
	border: 1px solid #FFFFFF;
	color: #fff;
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting,
.page-template-genre-events #content-archive .evntsclndr .eventlisting {
	/*list-style: none !important;*/
	/*width: 100%;*/
	/*display: inline-block;*/
}
/*
.post-type-archive-events #content-archive .evntsclndr .eventlisting > div,
.page-template-genre-events #content-archive .evntsclndr .eventlisting > div {
	width: 23%;
	float: left;
	margin: 1%;
	height: 500px;
	position: relative;
	overflow: hidden;
	padding: 0;
	font-family: 'Avenir-Black', sans-serif;
}

.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item p.thumb img,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item p.thumb img {
	position: absolute;
	min-width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	height: auto !important;
	max-width: 100%;
}
*/
.ld-container .event_item {
width: 23%;
float: none;
	display: inline-block;
margin: 1%;
height: 530px;
position: relative;
overflow: hidden;
}
.ld-container .event_item .thumb {
	position: relative;
	width: 100%;
	vertical-align: middle;
	top: 0;
	left: 0;
	background: transparent;
	height: 100%;
	display: block;
	margin: 0 auto;
	float: left;
}
.page-id-541 .ld-container .event_item .thumb{
	background: #1d1f1f;
}
.ld-container .event_item p.thumb img {
	position: absolute;
	min-width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	height: 100%;
}
.ld-container .event_item .eventfull_info {
	float: none;
	bottom: 0;
	width: 100%;
	position: absolute;
	display: block;
	text-align: left;
	background: #362f65;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	padding: 25px;
	opacity: 1;
}
.ld-container .event_item .eventfull_info.eventhover {
	top: 100%;
	height: 100%;
}
.ld-container .custom-unorder-home {
	max-width: 100%;
	background: transparent;
}
.ld-container .event_item:hover .eventfull_info.eventhover {
	display: block;
	height: 100%;
	background: #362f65;
}
.ld-container .event_item:hover .eventfull_info.eventhover {
	top: 0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	transition-property: top;
	display: inline-block;
}
.ld-container .event_item:hover .eventfull_info {
	display: none;
}
.ld-container .event_item .eventfull_info.eventhover .event_thumb_cntnt {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	font-family: Domaine Disp Nar;
	position: relative;
	top: 22%;
}
.ld-container .event_item .eventfull_info.eventhover .hover_bottom {
	top: 54%;
	position: relative;
}
.ld-container .event_item:hover .eventfull_info.eventhover p.description {
	min-height: 215px;
}
.ld-container .event_item:hover .eventfull_info.eventhover p.eventcategory {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Avenir-Black', sans-serif;
	color: #fff;
	padding: 20px 32px 20px 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
}
.ld-container .event_item:hover .eventfull_info.eventhover button.product-wishlist {
	position: absolute;
	right: 0;
	bottom: 20px;
	padding: 0;
}
/*
.post-type-archive-events #content-archive .evntsclndr .list .eventlisting > div ,
.page-template-genre-events #content-archive .evntsclndr .list .eventlisting > div {
	width: 100%;
	display: inline-block;
}

.post-type-archive-events #content-archive .evntsclndr .list .eventlisting > div .eventfull_info ,
.page-template-genre-events #content-archive .evntsclndr .list .eventlisting > div .eventfull_info {
	width: calc(100% - 250px) !important;
	display: inline-block;
	position: relative;
	float: left;
	background: #e7e2dc;
	padding: 20px;
	height: 250px;
}
.post-type-archive-events #content-archive .evntsclndr .list .eventlisting > div .thumb ,
.page-template-genre-events #content-archive .evntsclndr .list .eventlisting > div .thumb {
	width: 250px;
	height: 250px;
}
*/
.post-type-archive-events #content-archive .evntsclndr .list .eventlisting > div:hover .eventfull_info.eventhover,
.post-type-archive-events #content-archive .evntsclndr .list .eventlisting > div .eventfull_info.eventhover,
.page-template-genre-events #content-archive .evntsclndr .list .eventlisting > div:hover .eventfull_info.eventhover,
.page-template-genre-events #content-archive .evntsclndr .list .eventlisting > div .eventfull_info.eventhover {
	display: none !important;
}
.post-type-archive-events #content-archive .evntsclndr .featured_events.list .eventlisting div .eventfull_info p.description,
.page-template-genre-events #content-archive .evntsclndr .featured_events.list .eventlisting div .eventfull_info p.description {
	display: block;
	font-size: 14px;
	color: #000;
	font-family: 'Avenir-Medium', sans-serif;
	min-height: 0;
}
.row.resultscount_filter::before {
	display: none;
}

.post-type-archive-events #content-archive .evntsclndr_container .featured_events.list .eventlisting .event_item:hover .eventfull_info,
.page-template-genre-events #content-archive .evntsclndr_container .featured_events.list .eventlisting .event_item:hover .eventfull_info {
	display: block;
}
.archive #content-archive .list .eventlisting > div .eventfull_info h4 ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info h4 {
	/*color: #000;*/
	min-height: unset;
}
.archive #content-archive .list .eventlisting > div .eventfull_info h4 a ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info h4 a {
	/*color: #000;*/
}
.event_item:hover .eventfull_info p.venueinfo {
	/*margin: 15px auto 0;*/
}
.archive #content-archive .list .eventlisting > div .eventfull_info .eventlink a,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info .eventlink a,
.archive #content-archive .list .eventlisting > div .eventfull_info .eventlink a:hover ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info .eventlink a:hover {
	border: 1px solid #362f65;
	background: #362f65;
	color: #fff;
}
.archive #content-archive .list .eventlisting > div .eventfull_info hr ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info hr {
	/*background: #000;*/
	/*color: #000;*/
	/*border-color: #000;*/
	/* display: block; */
}
.archive #content-archive .list .eventlisting > div .eventfull_info .eventcategory ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info .eventcategory {
	/*color: #000 !important;*/
	padding: 17px 25px 15px 0 !important;
}
.archive #content-archive .list .eventlisting > div .eventfull_info button.product-wishlist .fa-heart-o::before ,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info button.product-wishlist .fa-heart-o::before {
	/*font-size: 20px;*/
	/*color: #000;*/
}
.featured_events.list .eventlisting .event_item:hover .eventfull_info button.product-wishlist {
	bottom: 17px;
	right: 0;
	padding: 0;
}
.archive #content-archive .list .eventlisting > div .eventfull_info p,
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info p,
.archive #content-archive .list .eventlisting > div .eventfull_info span {
	/*color: #000;*/
}
.page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info span {color: #000;}
.post-type-archive-events #content-archive .featured_events.list .eventlisting > div,
.page-template-genre-events #content-archive .featured_events.list .eventlisting > div {
	/*height: auto;*/
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info ,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info {
	/*float: none;*/
	/*bottom: 0;*/
	/*width: 100%;*/
	/*background: #362f65;*/
	/*position: absolute;*/
	/*display: block;*/
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info.eventhover ,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info.eventhover {
	background: #362f65;
	/*opacity: 0.8;*/
}
/* .post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info { */
/* display: inline-block;margin: 0 auto;width: 100%;height: 100%;padding: 25px !important;position: absolute;top: 0; */
/* } */
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt h4,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt h4 {
	margin: 0 auto 25px;
	padding: 0;
	line-height: 1.25;
	color: #fff;
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt h4 a,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info .event_thumb_cntnt h4 a {
	color: #fff;
	font-weight: normal;
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.description,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.description,
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.eventlink,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.eventlink,
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.eventcategory,
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info p.eventcategory,
.post-type-archive-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info hr {
	/*display: inline-block;*/
}
.page-template-genre-events #content-archive .evntsclndr .eventlisting .event_item:hover .eventfull_info hr {
	/*display: inline-block;*/
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info .event_thumb_cntnt h4 a ,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info .event_thumb_cntnt h4 a {
	font-size: 24px;
	/*font-family: Domaine Disp Nar;*/
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.description ,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.description {
	width: 100%;
	margin: 0 auto 15px;
	display: none;
	line-height: 1.5;
	padding: 0;
	min-height: 131px;
	font-size: 14px;
	font-family: 'Avenir-Medium', sans-serif;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0;
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info span.event_date ,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info span.event_date {
	/*margin: 0 auto;*/
}
.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.eventcategory,
.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.eventcategory {
	/*font-size: 14px;*/
	/*font-weight: normal;*/
	/*font-family: Avenir-Black;*/
	/*color: #fff;*/
	/*padding: 20px 32px 20px 10px;*/
	/*text-transform: uppercase;*/
	/*letter-spacing: 2px;*/
	/*width: 100%;*/
}
.post-type-archive-events .featured_events.list .hover_bottom .dateinfo1,
.page-template-genre-events .featured_events.list .hover_bottom .dateinfo1 {
	/*width: auto;*/
	/*float: left;*/
	/*position: relative;*/
}
.post-type-archive-events .featured_events.list .hover_bottom .dateinfo1::after,
.page-template-genre-events .featured_events.list .hover_bottom .dateinfo1::after {
	position: absolute;
	width: 1px;
	content: "";
	/*display: inline-block;*/
	height: 75%;
	background: #000;
	right: -12.5px;
	top: 2px;
    display: none;
}
.post-type-archive-events .featured_events.list .hover_bottom .dateinfo,
.page-template-genre-events .featured_events.list .hover_bottom .dateinfo {width: auto;float: left;padding-left: 25px;}
/* .post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info hr */
/* .single-events .single_event_info .info_list .info_item::after */
.single-events .single_event_info .info_list .info_category.info_item, .single-events .single_event_info .info_list .info_multi.info_item {
padding: 0 !important;
}
.single-events .slick-track::before, .single-events.slick-track::after {display: none !important;}
 .single-events .single_event_info .info_list .info_item a {color: #362f65 !important;}
 .single-events .single_event_info .info_list .info_category.info_item a {
	/*line-height: -0.5em !important;*/
}
.single-events .single_event_info .info_list .info_item a:hover {text-decoration: underline;color: #362f65;}
.single-events .single_event_info .info_list .info_ticket.info_item .venue_button_container a,
.single-events .single_event_info .info_list .info_ticket.info_item .venue_button_container a:hover {
	color: #ffffff !Important;
	text-decoration: none;
	border: none;
}
.single-events .single_event_info .info_list .info_item .blogsocialshare {
	width: auto;
	display: inline-block;
	margin: 15px auto 0;
	float: left;
}
.single-events .single_event_info .info_list .info_multi.info_item {
	border: none;
	margin: 15px 0 15px 0;
	text-align: center;
	width: 100%;
}
.single-events .single_event_info .info_list .info_multi.info_item .info_item::before {
	position: absolute;
	height: 50%;
	width: 1px;
	color: #ccc;
	content: "";
	top: 15px;
	background-color: #ccc;
	right: 18px;
}
.single-events .single_event_info .info_list .info_multi.info_item .info_save.info_item::before {
	display: none;
}
.single-events .single_event_info .info_list .info_multi.info_item .info_item {margin: 15px auto 0;}
.single-events .single_event_info .info_list .info_multi.info_item .info_save.info_item {
	width: 27% !important;
	vertical-align: middle;
}
.single-events .blogsocialshare .fb-blog {
	background: url(images/sprite_social.png) no-repeat scroll 0 -5px;
	color: transparent !important;
	width: 27px;
	height: 30px;
	display: inline-block;
	top: 5px;
}
.single-events .blogsocialshare .twtr-blog {
	background: url(images/sprite_social.png) no-repeat scroll -24px -2px;
	color: transparent !important;
	width: 30px;
	height: 30px;
	margin: 0 100px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.single-events .blogsocialshare .twtr-blog::before,
.single-events .blogsocialshare .twtr-blog::after {
	position: absolute;
	/* color: #ccc; */
	background: #ccc;
	height: 100%;
	content: "|";
	width: 1px;
	top: 0;
}
.single-events .blogsocialshare .twtr-blog::before {
	left: -65px;
}
.single-events .blogsocialshare .twtr-blog::after {
	right: -65px;
}

/*Events Page CSS ends*/
/*Archive Venues Page*/
.post-type-archive-venues #content-archive {
	margin: 0 auto;
	padding: 50px;
	width: 100%;
	display: inline-block;
}
.post-type-archive-venues #content-archive .row.theatreadd {
	margin: 0 auto;
}
.post-type-archive-venues #content-archive .row.theatreadd::before {
display: none;
}
.post-type-archive-venues #content-archive .row.theatreadd ul li {
	width: 33.3%;
	display: inline-block;
	margin: 50px auto;
}
.post-type-archive-venues #content-archive .row.theatreadd ul li p {
	width: 100%;
	font-family: 'Avenir-Medium', sans-serif;
	color: #000;
	display: inline-block;
}
.post-type-archive-venues #content-archive .row.theatreadd ul li a {
	color: #000;
	border: 1px solid #000;
	padding: 12px 32px;
	margin: 25px auto;
	display: inline-block;
	background: transparent;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
	font-family: 'Montserrat',sans-serif;
}
.post-type-archive-venues #content-archive .row.theatreadd ul li a:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000;
	text-decoration: none;
}
/*Archive Venues Page CSS ends*/
/*Password Protected Page*/

.page-template-additional-rental-information-php .ourblog {
	padding: 85px 9.375% 85px;
}
.page-template-additional-rental-information-php .ourblog .view.btn {
	width: 100%;
	display: inline-block;
	margin: 10px auto 0;
	padding: 0;
	text-align:left;
	cursor: auto;
	box-shadow: none;
}
.page-template-additional-rental-information-php .ourblog .view.btn a {
	font-family: 'Avenir-Black', Sans-Serif;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 10px 25px;
	border: 1px solid #000;
	border-radius: 25px;
	margin: 0 0 15px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	float: none;
	vertical-align: middle;
}
.page-template-additional-rental-information-php .ourblog .view.btn a:last-child {
	margin-bottom: 0;
}
.page-template-additional-rental-information-php .ourblog .view.btn a:hover {
	/*text-decoration: underline !important;*/
}
.page-template-additional-rental-information-php .pg-cntnt {
	text-align: center;
}
.page-template-additional-rental-information-php .pg-cntnt .post-password-form {
	text-align: center;
}
.page-template-additional-rental-information-php .pg-cntnt .post-password-form p {
	text-align: center;
}
.page-template-additional-rental-information-php .pg-cntnt .post-password-form p label {
	margin-right: 5px;
}
.mt-16 {
	margin-top: 1.6em;
}
table.rental-info th, table.rental-info td {
	padding: 0.8em !important;
}
table.rental-info th {
	font-weight: bold;
}
table.rental-info td a {
	color: #362f65;
}
/*Password Protected Page ends*/
@media only screen and (max-width:720px){
	.type,.filt{float:none}
}
.content-favourites-main{margin-bottom:10px;}
.content-favourites {
padding: 30px 0;
position: relative;
float: left;
width: 100%;
}
.content-favourites .content-favourites-inner .fav-cont img{width:250px;height: 250px;}
.content-favourites-inner .fav-cont {float: left;}
.content-favourites .content-favourites-main {
padding: 8px 5px;
	margin: 0;
}
.content-favourites-inner .details {
padding: 10px;
background: #e7e2dc;
/*min-height: 200px;*/
	min-height: 250px;
	/*width:52%;*/
	width:55%;
}
.content-favourites-inner .details h3{font-size:20px;margin:0;margin-bottom:15px; }
.fav-catgry-det {
position: absolute;
bottom: 0;
/*width: 46%;*/
	width: 52%;
}
.fav-catgry-det address{margin:0;margin-bottom:8px;}
.fav-catgry-det-inner {
position: relative;
float: left;
width: 100%;
display: block;
border-top: 1px solid #000;
}
.fav-catgry-det-inner h5{float: left;}
.fav-catgry-det-inner i{float: right;margin: 10px 0;margin-right: 5px;}
/* End Favourites */
/*GRID*/
.content-favourites-grid{
	margin: 20px 0;
	float: left;
	width: 100%;
	display: block;
	position: relative;
}
.grid-custom-content{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;}
.content-favourites-grid .content-favourites-inner:hover .details .grid-custom-content{visibility: visible;opacity: 1;}
.content-favourites-grid img{width:100%;height:360px;}
.content-favourites-grid .content-favourites-inner .details{min-height: 130px;}
.content-favourites-grid .content-favourites-inner:hover .details{
	height:100%;
}
.content-favourites-grid .details{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30%;
	background: rgba(0,0,0,.8);
	color: #fff;
	transition: height 2s;
	-webkit-transition: height 2s;
}
.content-favourites-inner {
float: left;
width: 100%;
position: relative;
display: block;
}
.content-favourites-grid .fav-catgry-det-inner{border-top: 1px solid transparent;}
.content-favourites-grid .fav-catgry-det-inner h5{visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;}
.content-favourites-grid .content-favourites-inner:hover .fav-catgry-det-inner{border-top: 1px solid #fff;}
.content-favourites-grid .content-favourites-inner:hover .fav-catgry-det-inner h5{visibility: visible;opacity: 1;}
.content-favourites-grid .fav-catgry-det{width: 95%;}
.content-favourites-grid a{color:#fff;}
.content-favourites-main-remove{display:none !important;}
/* End */
/*
.featured_events .eventlisting .event_item {
	width: 25%;
	margin: 0 auto 50px;
}
*/
.home .featured_events .eventlisting .event_item .eventfull_info {
	/*float: none;*/
	/*bottom: 0;*/
	/*width: 95%;*/
	/*position: absolute;*/
	/*display: inline-block;*/
	/*left: auto;*/
	/*right: 2.5%;*/
	/*!*background: rgba(54, 47, 101, 0.80);*!*/
	/*visibility: visible;*/
	/*background: #362f65;*/
	/*opacity: 1;*/
}
.home .featured_events .eventlisting .event_item .eventfull_info.eventhover {
	/*background: #362f65;*/
	/*opacity: 0.8;*/
}
/*
.featured_events .eventlisting .event_item .eventfull_info {
	width: 95%;
	margin: 0;
	float: none;
	left: 0;
	right: 0;
}
*/
.eventcustomwrapper.The.Rose .eventfull_info {
	background-color: #CA5161 !important;
}
.eventcustomwrapper.The.Rose .eventfull_info.eventhover {
	background-color: #CA5161 !important;
}
.eventcustomwrapper.Eccles.Theater .eventfull_info.eventhover {
	background: #00354A !important;
}
.eventcustomwrapper.Eccles.Theater .eventfull_info {
	background-color: #00354A !important;
}
.eventcustomwrapper.Eccles.Theater .eventfull_info.eventhover {
	background: #00354A !important;
}
.eventcustomwrapper.Abravanel.Hall .eventfull_info {
	background-color: #4E7978 !important;
}
.eventcustomwrapper.Abravanel.Hall .eventfull_info.eventhover {
	background: #4E7978 !important;
}
@media only screen and (max-width: 740px){
	.featured_events .eventlisting .event_item {
		width: 46%;
	}
}
.nav-arrow-main {
	position: relative;
	float: left;
	width: 100%;
	display: none;
}
.nav-arrow {
	position: absolute;
	right: 0;
	top: 0;
	left: 94.75%;
}
.nav-arrow button {
/*background: transparent;
border: none;
padding:0 10px;
	margin-right: 1px;
	font-size: 30px;*/
	width: 17px;
	height: 27px;
	border: none;
}
.nav-arrow #pre-event-nav{background:url(images/event-arrow-left.png) no-repeat;margin-right: 40px;}
.nav-arrow #nxt-event-nav{background:url(images/event-arrow-right.png) no-repeat;margin-right: 5px;}
.custom-unorder-home {
/*background: #fff url(images/arttixwhite-new.png) no-repeat scroll right bottom;*/
background: white url(images/arttixwhite-new.png) no-repeat scroll right bottom;
width: 100%;
display: inline-block;
margin: 0 auto;
float: left;
padding: 0;
max-width: 100%;
min-height: 500px;
position: relative;

}
/*Single Events CSS*/
.single-events #wrapper .venue_address_container .vac a.addressmap {
	content: "";
	position: absolute;
	width: 35px;
	height: 37px;
	top: 18px;
	left: calc(50% - 18px);
	background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;
}
.single-events .venue_address_container .venue_address.vac::before {
	display: none;
	/*content: "";
	position: absolute;
	width: 35px;
	height: 37px;
	top: 18px;
	left: calc(50% - 17.5px);
	background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;*/
}
.single-events.Eccles.Theater .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;}
.single-events .The.Rose .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -97px;}
.single-events .Capitol.Theatre .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;}
.single-events .Mid-Valley.Performing.Arts.Center .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;}
.single-events .Utah.Museum.of.Contemporary.Art .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -4px;}
.single-events .Abravanel.Hall .venue_address_container .venue_address.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -2px -380px;}
.single-events #wrapper .venue_date.vac a.datetkt {
	color: transparent;
	content: "";
	position: absolute;
	width: 35px;
	height: 38px;
	top: 18px;
	left: calc(50% - 17.5px);
	background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;
}
.single-events .venue_address_container .venue_date.vac::before{
	display: none;
	/*content: "";
	position: absolute;
	width: 35px;
	height: 38px;
	top: 18px;
	left: calc(50% - 17.5px);
	background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;*/
}
.single-events .Eccles.Theater .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;}
.single-events .The.Rose .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -97px;}
.single-events .Capitol.Theatre .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;}
.single-events .Mid-Valley.Performing.Arts.Center .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;}
.single-events .Utah.Museum.of.Contemporary.Art .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -1px;}
.single-events .Abravanel.Hall .venue_address_container .venue_date.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -114px -380px;}
.single-events .venue_address_container .venue_social.vac::before{
	content: "";
	position: absolute;
	width: 35px;
	height: 37px;
	top: 18px;
	left: calc(50% - 17.5px);
}
.single-events .Eccles.Theater .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -2px;}
.single-events .The.Rose .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -97px;}
.single-events .Capitol.Theatre .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -2px;}
.single-events .Mid-Valley.Performing.Arts.Center .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -2px;}
.single-events .Utah.Museum.of.Contemporary.Art .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -2px;}
.single-events .Abravanel.Hall .venue_address_container .venue_social.vac::before{background:transparent url("images/singleeventsicons.png") no-repeat scroll -226px -380px;}
.single-events .gallery_slideshow .slick-arrow,
.single-events .eventlisting .slick-arrow {
	position: absolute;
	padding: 0 50px;
	width: 48px;
	top: 0;
	bottom: 0;
	background: transparent;
	border: none;
	color: transparent;
}
.single-events .gallery_slideshow .slick-prev,
.single-events .eventlisting .slick-prev{
	left: 0;background:transparent url("images/event_carousel_left.png") no-repeat scroll center center;z-index: 9;
}
.single-events .gallery_slideshow .slick-next,
.single-events .eventlisting .slick-next{
	right:0;background:transparent url("images/event_carousel_right.png") no-repeat scroll center center;
}
.single-events .single_event_info .info_list .info_item::after {
	background: transparent url("images/event_info_icons.png") no-repeat scroll 0 0;
content: "";
position: absolute;
left: 0;
top: 0;
width: 25px;
height: 100%;
overflow: hidden;
}
.single-events .eventfull_info h4 {
	min-height: 80px;
}
.single-events .event_thumb_cntnt h4 > a {
color: #fff !important;
}
.single-events .featured_events .eventlisting .event_item:hover .eventfull_info.eventhover h4 {
	min-height: auto;
}
.single-events .eventfull_info h4 a {
	vertical-align: top;
}
.single-events #myTabContent.tab-content .eventlisting p.venueinfo {
	font-family: Avenir-Black;
	font-weight: normal !important;
	margin: 0 auto 0;
	text-align: left;
float: left;
	font-size: 18px;
}
.single-events .featured_events .eventlisting .event_item .eventfull_info.eventhover .event_thumb_cntnt {
	height: 100%;
	padding: 25px;
}
.single-events #myTabContent.tab-content .eventlisting .eventfull_info.eventhover hr {
	margin: 15px auto 0;
}
.single-events #myTabContent.tab-content .eventlisting p.eventcategory {
	line-height: 1;
	font-size: 14px;
	font-weight: normal;
	font-family: Avenir-Black;
	color: #fff;
	vertical-align: top;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 32px 20px 10px;
	width: 100%;
	margin: 0;
}
.single-events #myTabContent.tab-content .eventlisting p.eventcategory a {text-decoration: none;}
.single-events #myTabContent.tab-content .eventlisting .eventfull_info.eventhover p.dateinfo1 {
	margin: 12px 0 0;
}
.single-events #myTabContent.tab-content .eventlisting .event_item .eventfull_info.eventhover button.product-wishlist {
	bottom: 14px;
}
/* .single-events .single_event_info .info_list .info_multi.info_item .info_item .product-wishlist { */
	/* width: 100%; */
	/* font-size: 16px !important; */
	/* font-family: 'Avenir-Medium' !important; */
/* } */
.single-events .single_event_info .info_list .info_multi.info_item .info_item .product-wishlist {
	width: 22%;
	font-size: 18px !important;
	font-family: 'Avenir-Medium', sans-serif !important;
	float: left !important;
	color: #000;
	position: relative;
	left: 0;
	padding:0;
}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .product-wishlist .fa-heart-o {
    display: inline-block;
    position: relative;
    left:0;
}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .product-wishlist i.fa.fa-heart-o:before {
	padding-right: 0;
}
.single-events .single_event_info .info_list .info_item.info_address::after {background-position: 0 0;top: 17px;}
.single-events .single_event_info .info_list .info_item.info_date::after{background-position: -22px 0;top: 16px;}
.single-events .single_event_info .info_list .info_item.info_time::after {background-position: -48px 0;top: 17px;}
.single-events .single_event_info .info_list .info_item.info_phone::after{background-position: -73px 0;top: 14px;}
.single-events .single_event_info .info_list .info_item.info_website::after{background-position: -98px 0;top: 14px;}
.single-events .single_event_info .info_list .info_multi.info_item::after {display: none;}
.single-events .single_event_info .info_list .info_multi.info_item .info_social.info_item::after {background-position: -123px 14px;left: 15px;}
.single-events .single_event_info .info_list .info_item.info_email::after {background-position: -147px 0;top: 14px;left: 15px;}
.single-events .single_event_info .info_list .info_item .info_save.info_item::after {background-position: -173px 0;top: 14px;left: 15px;display: none;}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .social .socialicon a{background:transparent url("images/sprite_social.png") no-repeat scroll center center;}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .social .socialicon.socialfb a {background-position: 0 22px;width: 19px;}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .social .socialicon.socialtwt a{background-position: -26px 25px;width: 27px;}
.single-events .single_event_info .info_list .info_multi.info_item .info_item .social .socialicon.socialinsta a{background-position: -63px 25px;width: 28px;}
.single-events .venue_address_container .vac .socialicon a{background:transparent url("images/sprite_social.png") no-repeat scroll center center;color:transparent;width:100%;display:inline-block;height: 100%;}
.single-events .venue_address_container .vac .socialicon.socialfb a {background-position: 4px -4px;}
.single-events .venue_address_container .vac .socialicon.socialtwt a {background-position: -27px -3px;}
.single-events .venue_address_container .vac .socialicon.socialinsta a{background-position: -64px -4px;}
.single-events .galleryimage.slick-slide.placeholder {
height: 100%;
position: relative;
background: #1d1f1f;
text-align: center;
min-height: 318px;
}
.single-events .galleryimage.slick-slide .gallerydiv {
width: 100%;
	text-align:center;
	display: block;
}
.single-events .galleryimage.slick-slide.placeholder .gallerydiv {
width: 100%;
text-align: center;
display: block;
height: 100%;
vertical-align: middle;
}
.single-events .galleryimage.slick-slide .gallerydiv img {
display: block;
float: none;
margin: 0 auto;
	width: 100%;
}
.single-events .galleryimage.slick-slide.placeholder .gallerydiv img {
width: auto;
position: relative;
top: calc(50% - 50px);
}
.single-venues .header-abt-pg.hd-img {
background: #000;
text-align: right;
padding: 0 !important;
height: 360px;
overflow: hidden;
}
.single-venues .header-abt-pg.hd-img img {
position: relative;
top: 0;
left: 50%;
transform: translate(-50%, 0);
width: auto !important;
height: 100%;
max-width: none;
object-fit:cover;
}
.single-venues .hdr-abt-customtitle h1 {
font-size: 100px;
width:auto!important;
}
p.onlymobile {display: none;}
.row.homebanner button.slick-next.slick-arrow:focus {
outline: none;
}
.row.homebanner button.slick-prev.slick-arrow:focus {
outline: none;
}
#custombackendbutton {
background: #343334 !important;
color: #859f3a !important;
padding: 10px 30px !important;
border-radius: 20px !important;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1px;
}
.row.homebanner .hdr-sldr#bannerscroll .content_title p.thumb{font-weight:700;}
#search_results_block .entry-title.post-title a br {
	display: none !important;
}
#opportunities .list-data .row .job-date {
display: none;
}

#header .right-menu-hdr .search_icon{width: 30px;float: none;cursor: pointer;display: inline-block;}
#header .right-menu-hdr .search_icon span.serachicon {background: transparent url(images/css_sprites.png) no-repeat scroll -5px -373px;position: relative;display:inline-block;width: 30px;height: 30px;}
.search_container span.searchCloseicon{
	background: transparent url(images/css_sprites.png) no-repeat scroll -5px -413px;
position: absolute;
top: 46px;
right: 60px;
width: 30px;
height: 30px;
}
.search_container input[type="text"] {
	background: transparent url(images/css_sprites.png) no-repeat scroll -5px -364px;
	position: relative;
	top: 0;
	right: 0;
	max-width: 100% !important;
	width: 100% !important;
	height: 50px;
	font-family: 'AvenirBook';
	font-size: 30px;
	box-shadow: none;
	text-shadow: none;
	border: 0 none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	padding-left: 40px;
	color: #ffff;
	color: rgba(255, 255, 255, 1) !important;
	margin: 0 0 20px 0;
}

.search_container input[type="text"]::placeholder {
	color: #fff !important;
	opacity:1 !important;
	padding-left: 5px;
	padding-bottom:25px;
}
.search_container input[type="submit"]#searchfilter {
	cursor: pointer;
	float: none;
	width: auto;
	text-align: left;
	display: block;
	position: relative !important;
	right: auto;
	line-height: 1;
	top: auto;
	background: #fff;
	box-shadow: none;
	text-shadow: none;
	border: none;
	border-radius: 50px;
	padding: 17px 30px;
	color: #3d3d3e;
	font-family: 'Avenir-Black';
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 auto;
}
 #content-search {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	text-align: left;
	float: none;
	padding: 0 9.375%;
 }
#search_results_blockh6.title-search-results {
	text-align: center;
	margin: 50px 0 auto;
}
#search_results_block .post-meta .timestamp, .post-meta .vcard,#search_results_block .post-meta .posted-in, #search_results_block h4.customcattha a,#search_results_block .post-meta .byline,#search_results_block span.meta-prep.meta-prep-author.posted,#search_results_block.post-meta .fa-calendar,#search_results_block h4.customcattha{
	display:none;
}
#search_results_block h2.cstmblog-title a,#search_results_block h1.entry-title.post-title a,#search_results_block h6{
	font-family: 'Avenir-Medium', sans-serif;
	font-size: 28px;
	font-weight: 700;
	color:#1d1d1d;
}
#search_results_block h2.cstmblog-title a:hover,#search_results_block h1.entry-title.post-title a:hover,
#search_results_block h2.cstmblog-title a:focus,#search_results_block h1.entry-title.post-title a:focus
{
	text-decoration:none;
}
#search_results_block p{
	width: auto;
display: block;
font-size: 16px;
	font-family: 'Avenir-Medium', sans-serif;
margin: 10px 0 30px auto;
line-height: 1.5;
text-align: left;
}
#search_results_block .read-more a{
	font-size: 14px;
	font-weight: normal;
	font-family: 'Avenir-Medium', sans-serif;
	color: #1d1d1d;
	padding: 10px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
	border: 1px solid #1d1d1d;
	border-radius: 50px;
/*font-weight: 500;*/

}
.search_container{
	display: none;
	background: rgba(61, 62, 63, .98);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
#header_section .search_container form {
	display: inline-block;
	width: 75%;
	position: absolute;
	left: 50%;
	top: calc(50% - 50px);
	margin: 0;
	transform: translateX(-50%);
}
.page-template-OurPrograms .header-abt-pg.hd-img img {
    object-fit: cover;
}
.sjb-page .list-data .row .col-md-12 {
	width: auto;
	float: left;
}
.sjb-page .list-data .row .col-md-11.col-sm-10.header-margin-top {
	margin: 0 auto;
	width: auto;
	float: right;
}
.sjb-page .list-data .row .col-md-11.col-sm-10.header-margin-top .col-md-3.col-sm-4 {
	width: auto;
	float: right;
	display: inline-block;
	padding: 33px 0;
}
body > iframe {
    display: none;
}
.ellip {
	display: block;
	height: 100%;
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%;
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
}
.custom-video-wrapper {
	display: flex !important;
	align-items: center;
}
.custom-video-wrapper a {
	margin: 0 !important;
}
@media only screen and (min-width:768px){
	.featured_events .eventlisting .event_item:hover .eventfull_info {
		display: none;
	}
    .archive #content-archive .list .eventlisting > div .eventfull_info .eventlink ,
    .page-template-genre-events #content-archive .list .eventlisting > div .eventfull_info .eventlink {
        position: absolute;
        right: 0;
        float: right;
        width: auto;
        bottom: 60px;
    }
}
@media only screen and (min-width:992px){
	.featured_events .eventlisting .event_item:hover .eventfull_info {
		display: none;
	}
	.featured_events .eventlisting .event_item:hover .eventfull_info p.venueinfo {
		/*margin: 0 auto 15px;*/
	}
	.featured_events .eventlisting .event_item:hover .eventfull_info button.product-wishlist {
		bottom: 25px;
		right: 25px;
	}
	.eventfull_info p.venueinfo {
		min-height: 28px;
	}
	.custom-video-wrapper iframe {
		/*height: 50% !important;*/
	}
	.custom-video-wrapper .cvw-2 {
		width: 50%;
	}
	.custom-video-wrapper .cvw-2:first-child {
		margin-right: 15px;
	}
	.custom-video-wrapper .cvw-2:last-child {
		margin-left: 15px;
	}
}
@media only screen and (min-width:1280px){
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .close,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .close {
		display: none;
	}
}
@media only screen and (max-width:1699px){
	/*.hdr-abt-customtitle.seprate {
		top: 30%;
	}*/
	.row.resultscount_filter {
		width: 82% !important;
	}
	.resultscount {width: 67% !important;}
	.page-template-LDContent-php.page-id-909 .pg-cntnt p span {
		width: 75%;
	}
}
@media only screen and (max-width:1559px){
	#header .main-nav ul.menu {
		margin: 0 25px 0 0;
	}
}
@media only screen and (max-width:1499px){
	#header #content-outer {
		width: 250px !important;
		display: inline-block;
		max-width: 100%;
		height: auto;
		float: left;
	}
	#header .main-nav ul.menu {
		margin: 0;
	}
	.home .featured_events .eventlisting {
		/*padding: 40px 0 !important;*/
	}
	.home .featured_events .eventlisting .event_item .eventfull_info {
		/*width: 95%;*/
	}
	.row.resultscount_filter {
		width: 78% !important;
	}
	.resultscount {
		width: 62% !important;
	}
	.row.homebanner .hdr-sldr#bannerscroll .content_title p.thumb {
		font-size: 70px !important;
		font-weight:700;
	}
	.single-events .featured_events .eventlisting .event_item .eventfull_info {
		width: calc(100% - 30px);
		min-height: 260px !important;
		background: #362f65 !important;
	}
	.featured_events .eventlisting .event_item {
		width: 31.3%;
	}
	#header .main-nav ul.menu > li { 	font-size: 16px; 	display: inline-block; 	text-align: center; 	text-transform: capitalize; 	padding: 36px 20px 32px !important; 	background: transparent !important; 	border: none; }
}
@media only screen and (max-width:1399px){
	/*#header .main-nav ul.menu > li.menu-item-has-children:hover > .sub-menu {
	display: block !important;}*/
	#header .main-nav ul.menu > li { 	font-size: 16px; 	display: inline-block; 	text-align: center; 	text-transform: capitalize; 	padding: 36px 15px 32px !important; 	background: transparent !important; 	border: none; }
	#header .main-nav ul.menu > li > a { 	font-size: 22px; 	line-height: 37px; 	border: none; 	background: transparent !important; 	font-weight: normal !important; 	height: 100%; 	padding: 0 !important; 	text-shadow: none !important; 	margin: 0 auto; 	text-align: left !important; }
	.single-venues .header-abt-pg.hd-img img {
		width: 75%;
	}
	div#footer {
		padding: 25px 45px 200px;
	}
	#header .main-nav {float: left;}
	body #logo img { 	max-width: 90%; }
	#header .main-nav ul.menu {margin: 0 20px 0 0;}
	.hdr-abt-customtitle.seprate {top: calc(50% - 75px);}
	.postid-148 .hdr-abt-customtitle.seprate {top: calc(50% - 32.5px);}
	.pg-cntnt .nav.nav-tabs li a, .pg-cntnt .nav.nav-tabs li a:hover {
		font-size: 10px;
	}
	.hdr-abt-customtitle h1 {font-size: 75px;}
	/*.featured_events .eventlisting .event_item { margin: 0 15px 50px 0;}*/
	.single-events .single_event_info .info_list .info_multi.info_item .info_social.info_item::after {background-position: -123px 14px;	left: -10px;}
	.single-events .single_event_info .info_list .info_item.info_email::after {background-position: -147px 0;top: 14px;	left: -15px;}
	.single-events .single_event_info .info_list .info_item .info_save.info_item::after {
	background-position: -173px 0;top: 14px;left: -5px;}
	.single-events .single_event_info .info_list .info_multi.info_item .info_item .social {
		width: 250px;
	}
	.single-events #myTabContent.tab-content p.description {font-size: 13px;}
	.single-events #myTabContent.tab-content p.eventlink a {font-size: 11px;padding: 10px 20px;	}
	p.onlymobile {display: none;}
	.page-template-LDContent-php.page-id-909 .pg-cntnt p span {width: 70%;}
	.row.resultscount_filter {
		width: 75% !important;
	}
	.resultscount {
		width: 55% !important;
	}
	.display-posts-listing .colorwrapper a.title {font-size: 24px;}
	.page-template-OurPrograms .hdr-abt-customtitle h1 {
		font-size: 100px;
	}
	.page-template-OurPrograms .hdr-abt-customtitle.seprate {
    top: calc(50% - 100px);
	}
}
@media only screen and (max-width:1299px){
	#header { 	float: left; 	padding: 0 50px !important; 	margin: 0 auto !important; 	position: relative !important; 	z-index: 99; 	width: 100% !important; 	height: 75px !important; 	background: #000000; 	border-bottom: none !important; }
	#header .right-menu-hdr {
		height: 75px;
		line-height: 75px;
		display: flex;
		align-items: center;
	}
	#header .right-menu-hdr .email-ico a {
		/*background: url(images/venuesprite.png) no-repeat scroll -50px -157px;*/
		/*width: 32px;*/
		/*display: inline-block;*/
		/*height: 100%;*/
		/*color: transparent;*/
		/*text-align: center;*/
		/*line-height: 75px;*/
	}
	#header .right-menu-hdr .search-togle {
		height: 75px;
		line-height: 75px;
		margin: 0;
	}
	#header .main-nav ul.menu { 	margin: 0 20px 0 0; }
	span.menu-hamburger-toggle {position: absolute;top: 0;left: 30px;background: url(images/home-menu-bg.png) no-repeat scroll left center;color: transparent;font-family: 'Montserrat', sans-serif;letter-spacing: 2px;font-weight: bold;font-size: 14px;padding-left: 50px;cursor: pointer;height: auto;display: block;}
	#header {
		/*height: 60px !important;*/
		/*line-height: 60px;*/
		/*margin: 0 50px !important;*/
		/*border-bottom: none;*/
	}
	.js #header .main-nav {display: none;}
	#header #content-outer {
		width: 100% !important;
		/*display: block;*/
		display: flex;
		align-items: center;
		max-width: 100%;
		height: 100%;
		float: none;
	}
	#logo {
		float: none;
		margin: 0 auto;
		text-align: center;
		/*width: 100%;*/
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#header #content-outer #logo a {
		display: inline-block;
	}
	#header #content-outer #logo img {
		height: 40px;
		margin: 0 auto;
		display: block;
		width: auto;
		max-width: 100%;
	}
	#header_section #header .main-nav {
		display: none;
		width: 100%;
		position: fixed;
		text-align: left;
		top: 75px;
		left: 0;
		height: calc(100% - 60px);
		background: #000 !important;
		z-index: 99;
		padding: 0;
	}
	#header .main-nav .mobile_menu_icons { 	position: absolute; 	bottom: 50px; 	left: 0; 	right: 0; 	text-align: center; 	width: 100%; 	display: inline-block; 	height: 60px; 	background: #362f65 !important; }
	.js #header_section #header .main-nav {display: none;}
	#header .main-nav .mobile_menu_icons { 		display: block; 		position: absolute; 		bottom: 0; 		text-align: center; 		width: 100%; 		background: #ffffff4d !important; 		left: 0; 		z-index: 99; 		margin: 0 auto 25px; 	}
	span.mobile_socialmenu_icons { 		display: inline-block; 		clear: both; 		bottom: -50px; 		left: 0; 		width: 100%; 		height: 40px; 		position: absolute; 	}
	span.mobile_socialmenu_icons li { 		list-style: none; 		width: 20%; 		float: none; 		vertical-align: middle; 		line-height: 1; 		display: inline-block; 	}
	span.mobile_socialmenu_icons li a { 		color: transparent; 	}
	#header .main-nav .mobile_menu_icons .mmi { 		width: 33.33%; 		display: block; 		margin: 0; 		float: left; 		height:100%; 		text-align: center; 	}
	#header .main-nav .mobile_menu_icons .mmi.email-ico { 		display: none; 	}
	#header .main-nav .mobile_menu_icons .search-togle { 		display: block; 		float: left; 		left: 15%; 		top: 15px; 	}
	#header .main-nav .mobile_menu_icons .search-togle form#searchform { 		margin: 0 auto; 	}
	#header .main-nav .mobile_menu_icons .search-togle form#searchform .src-box { 		margin: 0 auto;display: none; 	}
	#header .main-nav .mobile_menu_icons .search-togle input#s { 		background: transparent; 		border: 1px solid #fff; 		box-shadow: none; 		color: transparent; 		height: 30px; 		padding: 0 20px; 		width: 75%; 		color: #fff; 		font-size: 12px; 		font-family: Avenir-Black; 	}
	#header .main-nav .mobile_menu_icons .sessionfav a { 		width: 100%; 		color: transparent !important; 		font-weight: bold; 		background: transparent url(images/favorite-icon.png) no-repeat scroll center center; 		height: 100%; 		display: inline-block; 	}
	#header .main-nav .mobile_menu_icons .sessionfav a #favourites-count { 		position: absolute; 		right: 11%; 		top: 18%; 		content: ""; 		background: #fff; 		height: 25px; 		width: 25px; 		border-radius: 50px; 		color: #000; 		z-index: -1; 		font-size: 14px; 		font-family: 'Avenir-Black'; 		vertical-align: middle; 		line-height: 1.75; 		text-align: center; 	}
	#header .main-nav .mobile_menu_icons .ticket-info a { 		color: transparent !important; 		background: transparent url(images/header-tickets.png) no-repeat scroll center center; 		height: 100%; 		width: 100%; 		display:inline-block; 	}
	#header .main-nav .mobile_menu_icons .search-togle .serachicon { 		background: transparent url(images/homesearch.png) no-repeat scroll center center; 		position: relative; 		display: block; 		left: 75px; 		z-index: 9; 		cursor: pointer; 		top: 15px; 		width: 30px; 		height: 30px; 	}
	.search_container span.searchCloseicon { 		background: transparent url(images/css_sprites.png) no-repeat scroll -5px -413px; 		position: absolute; 		top: 35px; 		right: 35px; 		width: 26px; 		height: 20px; 	}
	.search_container input[type="text"] { 		right: 0;  max-width: 90% !important;  width: 90% !important;font-size: 14px;left: 25px;}
	span.menu-hamburger-toggle.open { 		background: url(images/hamburger-toggle-open.png) no-repeat scroll left	center; 		color: transparent; 		z-index: 1001; 	}
	#header .main-nav ul.menu { 		background: transparent; 		float: left; 		margin: 0 auto; 		padding: 0; 		line-height: 1.5; 		font-family: Avenir-Black !important; 		width: 100%; 		max-width: 100%; 		top: 0px; 		left: 0; 		opacity: 1; 		display: block; 		position: relative; 	}
	#header .main-nav ul.menu > li, #header .main-nav ul.menu > li:hover { 		font-size: 12px; 		display: inline-block; 		text-align: left; 		text-transform: capitalize; 		padding: 0 !important; 		background: #ffffff1f !important; 		border: 1px solid #000; 		width: 100%; 		height:auto; 	}
	#header .main-nav ul.menu > li{ 		cursor: pointer; 	}
	#header .main-nav ul.menu > li { 	padding: 0 !important; }
	#header .main-nav ul.menu > li.menu-item-has-children {	background: #ffffff1f url(images/select-nav-tab.png) no-repeat scroll 95% center !important 	}
	#header .main-nav ul.menu > li.menu-item-has-children, #header .main-nav ul.menu > li.menu-item-has-children:hover {padding: 15px 15px 0px !important;height: auto;}
	#header .main-nav ul.menu > li.menu-item-has-children.active { 		background: #000 url(images/menu-drop-up.png) no-repeat scroll 95% 20px !important; 	}
	#header .main-nav ul.menu > li a:hover, #header .main-nav ul.menu > li:hover { 		text-decoration: none !important; 		border: none; 	}
	#header .main-nav ul.menu > li > a { 		font-size: 12px; 		line-height: 1.5; 		border: none; 		background: transparent !important; 		font-weight: normal !important; 		height: auto; 		padding: 15px 0 15px 20px !important; 		text-shadow: none !important; 		margin: 0 auto; 		text-transform: uppercase; 		letter-spacing: 2px; 		color: #fff; 		text-align: left !important; 	}
	#header .main-nav ul.menu > li#menu-item-3549 { 	background: #ffffff1f !important; }
	.js .main-nav .menu li li a::before {display: none !important;}
	.menu a span.beforename { 		font-size: 12px; 	}
	.menu a span.beforename { 		width: auto; 		display: inline-block; 		clear: none; 		font-size: 12px; 		margin: 0 auto; 		line-height: 1.5; 		text-align: left; 		text-transform: uppercase; 		letter-spacing: 2px; 		font-family: 'Avenir-Black'; 		font-weight: 500; 		vertical-align: top; 		padding-right: 5px; 	}
	#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu { 		top: 0; 		position: relative; 		left: 0; 		text-align: left; 		width: 100%; 		clear: both; 		min-width: 100%; 		z-index: 999; 	}
	#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li { 		background: #fff !important; 		padding: 0px !important; 		border-left: none !important; 		font-family: 'Montserrat',sans-serif; 		border-right: none !important; 		border-top: none !important; 		border-bottom: 1px solid #000000 !important; 		text-align: left !important; 		line-height: 1 !important; 		margin: 0 auto; 		height: 47px; 	}
	#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li > a, #header .main-nav ul.menu > li.menu-item-has-children > .sub-menu li > a:hover { 		text-transform: Capitalize; 		font-size: 12px; 		font-family: 'Montserrat',sans-serif; 		color: #000 !important; 		letter-spacing: 0; 		vertical-align: baseline; 		background: transparent !important; 		font-weight: 500; 		padding: 0 20px !important; 		line-height: 47px; 	}
	#header .right-menu-hdr .ticket-info a { 		top: 18px !important; 	}
	span.menu-hamburger-toggle {
		display: flex;
		align-items: center;
		height: 100%;
	}
}
@media only screen and (max-width:1280px){
	body #logo img {max-width: 90% !important; }
	body #logo img {max-width: 90%;width: 90%;}
	#header .main-nav ul.menu > li > a {font-size: 20px;}
	.type-post .colorwrapper .post-meta > a.timestamp {display: none;}
	section#scrolldown .featured_events .filterandsort {width: 100%;padding: 0 !important;margin: 0;}
	section#scrolldown .featured_events .eventfull_info h4 {min-height: unset;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item img { 		height: 100%; 		min-width: 100%; 		max-width: none; 	}
	.row.homebanner .hdr-sldr#bannerscroll .content_title p.thumb .eventname { 		font-size: 50px; 	}
	.row.theatreadd ul.logonadd li a { 		min-height: 75px; 		height: 75px !important; 		display: inline-block; 	}
	.row.theatreadd ul.logonadd li img { 		height: auto; 		width: auto; 	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item img { 		height: 550px; 		min-width: 100%; 		max-width: none; 		min-height: 100%; 	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item,
	.post-type-archive-events .row.homebanner .hdr-sldr#bannerscroll .hdr-img,
	.page-template-genre-events .row.homebanner .hdr-sldr#bannerscroll .hdr-img {height: 360px !important;}
	.eventfull_info p.description { 		min-height: 25px; 		font-size: 12px; 	}
	.eventfull_info p {font-size: 12px;}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue-content { 		font-size: 13px; 	}
	.instagramsec #apif-main-wrapper.thumb-view .slick-next.slick-arrow { 		background: transparent url(images/events-next.png) no-repeat scroll center center !important; 		right: 50px; 		top: 50%; 		color: transparent !important; 		border: none; 		text-shadow: none; 		box-shadow: none!important; 		text-shadow: none !important; 		z-index: 9; 		width: 34px; 		height: 27px; 		position: absolute; 	}
	.instagramsec #apif-main-wrapper.thumb-view .slick-prev.slick-arrow { 		background: transparent url(images/events-prev.png) no-repeat scroll center center !important; 		left: 50px; 		top: 50%; 		text-shadow: none; 		box-shadow: none!important; 		text-shadow: none !important; 		color: transparent; 		border: none; 		text-shadow: none; 		z-index: 9; 		width: 34px; 		height: 27px; 		position: absolute; 	}
	.instagramsec ul li, .instagramsec .masonry_elem { 		width: 98% !important; 		height: 580px !important; 	}
	.newslettersec { 		padding: 86.5px; 	}
	.row.instannewsletter h3 {font-size: 18px;margin: 0 auto 15px;}
	.newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {font-size: 12px;}
	.mobile.insta-intro {display: block;}
		.mobile.insta-intro { 		width: 100%; 		height: 150px; 		display: none; 		margin: 0 auto; 		padding: 0; 		overflow: hidden; 	}
	.instagramsec #apif-main-wrapper.thumb-view .slick-next.slick-arrow:focus,
	.instagramsec #apif-main-wrapper.thumb-view .slick-prev.slick-arrow:focus {outline: none !important;}
	.mobile.insta-intro .featimg { 		position: relative; 		width: 100%; 		display: inline-block; 	}
	.mobile.insta-intro p { 		margin: 0 auto !important; 		padding: 0 !important; 		position: absolute; 		left: 0; 		right: 0; 		top: 0; 		bottom: 0; 		height: 100%; 		width: 100%; 	}
	.mobile.insta-intro p .image-overlay { 		width: 100%; 		display: inline-block; 		margin: 0 auto; 		position: relative; 		height: 100%; 	}
	.mobile.insta-intro p span.image-overlay a { 		position: absolute; 		top: 0; 		height: 100%; 		display: block; 		width: 100%; 		background: url("images/image-overlay.png") no-repeat scroll center center; 	}
	.instagramsec .masonry_elem .thumb-elem a.image-hover { 		display: block; 	}
	.page-template-blog-excerpt .type-post img { 		margin: 0 auto; 		width: 100%; 		height: 100%; 		display: inline-block; 		max-height: none; 	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark {
		display: inline-block;
	}
	.single-venues .filterandsort .container-fluid.bg-dark {
		/* display: inline-block !important; */
	}
	.featured_events .eventlisting .event_item {height: 400px;}
	.featured_events .eventlisting .event_item p.thumb img {/*height: 500px;*/}
	.single-venues .featured_events .eventlisting .event_item .eventfull_info h4 {
		/*min-height: 128px !important;*/
	}
	.eventfull_info .description {
		height: calc(20px * 4);
	}
	.blog.container .colr-overlay .js-open-modal.btn.active {background: #e1dbd3 url(images/filter-up.png) no-repeat scroll 98% center;}
	.blog.container .colr-overlay .js-open-modal.btn {background: transparent url(images/filter-drop.png) no-repeat scroll 98% center;}
}
@media only screen and (max-width: 1279px){
	body #logo img {max-width: 100%;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark {display: none;}
	.hdr-abt-customtitle.seprate {top: calc(50% - 75px);}
	.postid148 .hdr-abt-customtitle.seprate {top: calc(50% - 32.5px);}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide .content_wrapper .thumb {left: 0;width: 100%;position: relative;opacity: 0.5;font-size: 36px;}
	p.thumb_date {font-size: 12px;}
	hr.bdr-sml {width: 150px;}
	p.thumb_location_at span.locationat {font-size: 12px;}
	.row.homebanner .hdr-sldr#bannerscroll p.thumb_location_logo img {width: 94px !important;display: inline-block;height: auto !important;}
	.row.homebanner button.slick-prev.slick-arrow {background: transparent url(images/home-banner-slick-left.png) no-repeat scroll center center !important;z-index: 9;}
	.row.homebanner button.slick-next.slick-arrow {background: transparent url(images/home-banner-slick-right.png) no-repeat scroll center center !important;z-index: 9;}
	.row.socialnscroll {display: none;}
	.home .featured_events .eventlisting .event_item {
		/*width: calc(100% - 20px);*/
		/*margin: 0 auto;*/
	}
	.category_filters p.mobile_filter_title.onlymobile {text-align: center;padding: 12px 32px;border: 1px solid #000;border-radius: 50px;line-height: 1;margin: 25px auto 12.5px auto;float: none;}
	.category_filters p.mobile_filter_title.onlymobile {text-transform: uppercase;display: inline-block !important;width: 200px;font-size: 12px;border: none;padding: 0 !important;margin: 10px auto !important;}
	.home .category_filters p.mobile_filter_title.onlymobile {text-transform: uppercase;display: none !important;width: 200px;font-size: 12px;border: none;padding: 0 !important;margin: 10px auto !important;}
	.home .featured_events .eventlisting { /*padding: 0 0 40px 0 !important;*/}
	.category_filters p.mobile_filter_title.onlymobile span { 		font-size: 12px; 		letter-spacing: 2px; 		padding-right: 28px; 	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.slick-current.slick-active .content_wrapper .thumb {opacity: 1 !important;font-size: 36px !important;width: 60% !important; font-family: 'Raleway',sans-serif !important;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.nextdiv .content_wrapper .thumb { 		opacity: 0 !important; 	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.prevdiv .content_wrapper .thumb { 		opacity: 0 !important; 	}
	.row.homebanner button.slick-next.slick-arrow:focus, .row.homebanner button.slick-prev.slick-arrow:focus { 		outline: none !important; 	}
    .featured_events span.section_title {font-size: 11px;left: -65px;margin: 20px 0;}
    .featured_events span.section_title::before {top: 3px;left: 0;background: #000;}
	.filterandsort .container-fluid.bg-dark {display: none;position: fixed;height: 100%;width: 100%;top: 0;background: #000;left: 0;z-index: 99;padding-top: 15%;}
	.container-fluid label.select-style {margin: 0 auto;width: 100%;display: inline-block;text-align: center;}
	.filterandsort {width: 100%;}
	.filterandsort p.onlymobile1 {position: absolute;width: 32px;height: 32px;top: 14px;right: 14px;}
	.filterandsort p.onlymobile span.button.close, .filterandsort p.onlymobile span.button.venueclose, .filterandsort p.onlymobile1 span.button.homeclose {position: fixed;right: 15px;color: #fff; /*font-size: 20px !important;*/background: transparent url(images/hamburger-open.png) no-repeat scroll center center !important;content: "";display: none;width: 32px;height: 32px;top: 15px;z-index: 10001;padding: 0;cursor: pointer;}
	.single-venues #myTabContent.tab-content p.onlymobile.forfilters {position: relative;width: 100% !important;display: inline-block !important;top: 4px !important;}
	.category_filters .filterandsort {position: relative;width: 100%;}
	.category_filters .filterandsort p.onlymobile {margin: 0 auto !important;display: inline-block !important;width: 32px !important;height: 32px;float: right !important;top: 15px !important;position: fixed;right: 15px;}
	.filterandsort p.onlymobile span.button.close,
	.filterandsort p.onlymobile1 span.button.homeclose	{display:inline-block }
	.featured_events .category_filters .filterlabel {font-size: 24px;color: #fff;}
		.container-fluid.bg-dark .row { 		display: inline-block; 		width: 100% !important; 		float: none; 		margin: 0 auto; 		padding: 0; 		text-align: center; 		overflow: hidden; 	}
	.featured_events .category_filters select {width: 90%;height: 30px; display: inline-block; text-align: center;font-size: 11px;color: #fff;border: 1px solid #fff;}
	.select-date.calender-box.border-right.datepicker_wrapper { 		width: 100% !important; 		float: none !important; 		padding: 0 !important; 		line-height: 54px; 		position: relative; 		display: inline-block; 	}
	.select-date.calender-box.border-right.datepicker_wrapper::before {display: none;}
	.select-date.calender-box.border-right.datepicker_wrapper #divDatePicker {
		display: inline-block;
		width: 100% !important;
		padding: 0;
		margin: 0 auto;
		/*font-family: Domaine Disp Nar;*/
		font-size: 24px;
		color: #fff !important;
		line-height: 1.75;
	}
	.select-date.calender-box.border-right.datepicker_wrapper #divDatePicker span {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.select-date.calender-box.border-right.datepicker_wrapper #divDatePicker span.to-separator {
		font-size: 12px;
		font-family: 'Avenir-Black', sans-serif;
	}
	.select-date.calender-box.border-right.datepicker_wrapper #divDatePicker input {
		padding: 0 20px;
		width: 90%;
		color: #fff;
		font-size: 11px !important;
		font-family: 'Avenir-Black', sans-serif;
		display: inline-block;
		/*background: url(images/css_sprites.png) no-repeat scroll -5px -83px;*/
		background: transparent url(images/datepicker-white-bg.png) no-repeat scroll 98% center;
		background-position: calc(100% - 12px) center;
		border-radius: 50px;
		font-weight: 500;
		border: 1px solid #fff;
		letter-spacing: 2px;
		height: 38px;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender input ,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender input {
		background-position: calc(100% - 12px) center;
	}
	.featured_events button.btn.btn-default.main.search.button_apply.onlymobile {
		/*cursor: pointer;*/
		/*float: none;*/
		width: 90%;
		text-align: center;
		/*display: inline-block;*/
		/*position: relative;*/
		/*right: 0;*/
		/*line-height: 1;*/
		/*top: 0;*/
		background: #fff;
		/*box-shadow: none;*/
		/*text-shadow: none;*/
		border: 1px solid #fff;
		/*border-radius: 50px;*/
		padding: 10px 20px;
		color: #000;
		font-size: 11px;
		/*text-transform: uppercase;*/
		letter-spacing: 2px;
		margin: 10px auto;
		/*font-weight: 500 !important;*/
		height: 30px;
	}
	.featured_events span.section_title {font-size: 11px;left: -50px;margin: 20px 0;}
	.custom-unorder-home {background: black url(images/arttixwhite-new.png) no-repeat scroll right bottom;width: 100%;display: inline-block;margin: 0 auto;float: left;padding: 0;max-width: 100%;}
	.featured_events .eventlisting {
		max-width: 100%;
	}
	.featured_events .eventlisting .slick-prev.slick-arrow {background: url(images/events-prev.png) no-repeat scroll center center;left: 25px;top: 50%;color: transparent;border: none;z-index: 9;text-shadow: none;width: 34px;height: 27px;position: absolute;}
	.featured_events .eventlisting .slick-next.slick-arrow {background: url(images/events-next.png) no-repeat scroll center center;display: block;color: transparent;right: 25px;top: 50%;text-shadow: none;border: none;box-shadow: none;width: 34px;height: 27px;position: absolute;}
	.display-posts-listing .colorwrapper a.title {font-size: 18px;}
	.OurVenues .row.venueslidr ul#myTab {display: none;}
	.OurVenues .row.venueslidr select#myTab {display: block !important;-webkit-appearance: none;-moz-appearance: none;font-size: 11px;text-transform: uppercase;letter-spacing: 2px;margin: 25px auto;background: #000 url(images/select-nav-tab.png) no-repeat scroll 95% center;color: #fff;padding: 10px 25px;border-radius: 50px;width: 95%;}
	.OurVenues .row.venueslidr select#myTab option {font-family: 'Montserrat', sans-serif;}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .imagecntnt img {height: 85px;}
	.OurVenues .row.venueslidr {background: #fff;}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue-content {height: 45px;font-size: 14px;width: 75%;overflow: hidden;}
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven2 a.prev-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven3 a.prev-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven4 a.prev-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven5 a.prev-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven6 a.prev-div{ 		background-position: 50% center; 		padding: 26px 20px; 		font-size: 0px; 	}
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven1 a.next-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven2 a.next-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven3 a.next-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven4 a.next-div,
	.home .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven5 a.next-div{ 		background-position: 50% center; 		padding: 26px 20px; 		font-size: 0px; 	}
	.ourblog {padding: 60px 0;}
	span.sectiontitle {font-size: 12px;top:25px;}
	span.sectiontitle::before { 		top: 8px; 	}
	.ourblog .display-posts-listing {padding: 50px;}
	.ourblog .view.btn a { 		width: auto; 		display: inline-block; 		margin: 0 auto; 		padding: 10px 20px; 		color: #000; 		border: 1px solid #000; 		border-radius: 50px; 		text-shadow: none; 		box-shadow: none; 		font-weight: 500; 		font-size: 11px; 		font-family: 'Montserrat',sans-serif; 		line-height: 1; 		text-transform: uppercase; 		letter-spacing: 2px; 	}
	.ourblog .display-posts-listing .slick-prev.slick-arrow { 		background: url(images/events-prev.png) no-repeat scroll center center; 		left: 15px; 		top: 50%; 		position: absolute; 	}
	.ourblog .display-posts-listing .slick-next.slick-arrow { 		background: url(images/events-next.png) no-repeat scroll center center; 		left: 80%; 		top: -20px; 	}
	.instagramsec { 		position: relative; 		width: 100%; 		left: 0; 		display: inline-block; 		margin: 0 auto; 		padding: 0; 		top: 0; 		height: 100%; 	}
	.mobile.insta-intro { 		width: 100%; 		height: 150px; 		display: inline-block; 		margin: 0 auto; 		padding: 0; 		overflow: hidden; 	}
	.mobile.insta-intro .featimg { 		position: relative; 		width: 100%; 		display: inline-block; 		height:100% 	}
	.mobile.insta-intro p { 		margin: 0 auto !important; 		padding: 0 !important; 		position: absolute; 		left: 0; 		right: 0; 		top: 0; 		bottom: 0; 		height: 100%; 		width: 100%; 	}
	.mobile.insta-intro p .image-overlay { 		width: 100%; 		display: inline-block; 		margin: 0 auto; 		position: relative; 		height: 100%; 	}
	.mobile.insta-intro p span.image-overlay a { 		position: absolute; 		top: 0; 		height: 100%; 		display: block; 		width: 100%; 		background: url("images/image-overlay.png") no-repeat scroll center center; 	}
	.instagramsec ul li, .instagramsec .masonry_elem { 		width: 98% !important; 		height: 250px !important; 	} 	.mobile.insta-intro { 	display: none !important; }
	.instagramsec #sb_instagram #sbi_images .thumb-elem { 		/* width: 33.3%; */ 		float: left; 		display: block; 		position: relative; 		height: auto; 	}
	#sb_instagram .sbi_photo_wrap .image-overlay a { 		position: absolute; 		top: 0; 		height: 100%; 		display: block; 		width: 100%; 		background: #00000040 url("images/image-overlay.png") no-repeat scroll center center; 	}
	.instagramsec #apif-main-wrapper.thumb-view ul li, .instagramsec #apif-main-wrapper.thumb-view .masonry_elem { 		float: left; 		width: 98% !important; 		display: block; 		position: relative; 		margin: 0; 		overflow: hidden; 	}
	.instagramsec #apif-main-wrapper.thumb-view .slick-next.slick-arrow { 		background: transparent url(images/events-next.png) no-repeat scroll center center !important; 		right: 50px; 		top: calc(50% - 17px); 		color: transparent !important; 		border: none; 		text-shadow: none; 		box-shadow: none!important; 		text-shadow: none !important; 		z-index: 9; 		width: 34px; 		height: 27px; 		position: absolute; 	}
	.instagramsec #apif-main-wrapper.thumb-view .slick-prev.slick-arrow { 		background: transparent url(images/events-prev.png) no-repeat scroll center center !important; 		left: 50px; 		top: calc(50% - 17px); 		text-shadow: none; 		box-shadow: none!important; 		text-shadow: none !important; 		color: transparent; 		border: none; 		text-shadow: none; 		z-index: 9; 		width: 34px; 		height: 27px; 		position: absolute; 	}
	.newslettersec { 		text-align: left; 		width: 54%; 		float: none; 		display: inline-block; 		padding: 25px; 	}
	.instagramsec ul li, .instagramsec .masonry_elem { 		float: left; 		width: 100% !important; 		display: block; 		position: relative; 		margin: 0; 		overflow: hidden; 		height: 320px !important; 	}
	.OurVenues .row.venueslidr .hidden-xs { 		display: block !important; 	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content > div.active { 		display: inline-block; 		height: 400px; 	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue_overlay img { 		width: auto; 		/* height: 100%; */ 	}
	.pg-cntnt .entry-content-page {padding: 0;}
	.row.contactdetails {padding: 20px;}
	div#myTabContent.tab-content { margin: 0px auto;padding: 25px;}
	body.post-type-archive-events #content-archive .filterandsort,
	body.page-template-genre-events #content-archive .filterandsort {
		background: #fff;
		height: 40px !important;
		padding: 0 !important;
	}
	p.onlymobile span.button {
		font-size: 12px !important;
		font-family: 'Avenir-Black', sans-serif;
		display: inline-block;
		color: #000;
		background: #fff;
		padding: 12px 32px;
		line-height: 1;
		letter-spacing: 2px;
		border-radius: 50px;
		text-transform: uppercase;
		border: 1px solid #000;
	}
    p.onlymobile span.button.openfilter {
        cursor: pointer;
    }
	p.onlymobile.forfilters {
		padding-bottom: 70px;
	}
	p.onlymobile span.button.filterby {
		font-size: 20px !important;
		text-transform: none;
		letter-spacing: normal;
	}
	p.onlymobile {
		line-height: 1.5 !important;
		width: 100% !important;
		float: none !important;
		margin: 15px auto !important;
		/*font-family: 'Raleway', sans-serif;*/
		font-family: 'Avenir-Black', sans-serif;
		display: inline-block;
		text-align: center !important;
	}
	.post-type-archive-events #content-archive .filterandsort .button_apply.onlymobile,
	.page-template-genre-events #content-archive .filterandsort .button_apply.onlymobile {display: none;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark {
		padding: 12% 25px;
		/*position: fixed;*/
		/*background: #000 !important;*/
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark:before,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark:before {
		position: absolute;
		content: "Filter By";
		font-size: 20px;
		color: #fff;
		display: inline-block;
		font-family: 'Avenir-Black', sans-serif;
		top: 20px;
		left: 0;
		right: 0;
		width: 100%;
		text-align: center;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .close,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .close {
		float: right;
		line-height: 1;
		color: #fff;
		text-shadow: none;
		opacity: 1;
		background: url(images/event-filter-close.png) no-repeat scroll center center;
		height: 20px;
		width: 20px;
		position: absolute;
		content: "";
		display: inline-block;
		right: 20px;
		top: 20px;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search {
		width: 100%;
		display: inline-block;
		padding: 0;
		max-width: 100%;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div {
		width: 98%;
		float: left;
		margin: 1%;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div select {
		padding: 10px 20px;
		font-size: 11px;
		font-family: 'Avenir-Black', sans-serif;
		font-weight: normal;
		background-position: calc(100% - 12px) center;
		height: 38px;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top {margin: 0 auto;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter {
		width: 98%;
		position: relative;
		display: inline-block;
		margin: 15px 1%;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right {
		width: 100% !important;
		min-height: auto;
		border: none;
	}
	.post-type-archive section .carouselElement .scrollElement, .page-template-genre-events section .carouselElement .scrollElement {width: 100% !important;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box input,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_top div.search.section_filter .search-box input {
		font-size: 11px;
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper #divDatePicker, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper #divDatePicker {text-align: center;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender, .page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search .filter_bottom .select-date.calender-box.border-right.datepicker_wrapper .calender {width: 98%;}
	.post-type-archive-events #content-archive .filterandsort .button_apply.onlymobile,
	.page-template-genre-events #content-archive .filterandsort .button_apply.onlymobile {
		position: relative;
		float: none;
		width: 98%;
		/*margin: 0;*/
		/*display: none;*/
		display: inline-block !important;
		padding: 12px 32px;
		border-radius: 50px;
		font-size: 11px;
		text-transform: uppercase;
		font-family: 'Avenir-Black', sans-serif;
		/*font-weight: 500;*/
		letter-spacing: 2px;
		background: #fff !important;
		color: #000;
		bottom: 0;
		top: 0 !important;
		margin: 2% 4% 0 !important;
		text-align: center;
	}
	.post-type-archive-events #content-archive .filterandsort .button_apply.onlymobile:hover,
	.page-template-genre-events #content-archive .filterandsort .button_apply.onlymobile:hover {
		border: none !important;
		color: #000 !important;
	}
	body.post-type-archive-events #content-archive .evntsclndr .gridlistviews,
	body.page-template-genre-events #content-archive .evntsclndr .gridlistviews,
	body.post-type-archive-events #content-archive .evntsclndr .row.resultscount_filter,
	body.page-template-genre-events #content-archive .evntsclndr .row.resultscount_filter {
		display: none !important;
	}
	body.post-type-archive-events #content-archive .evntsclndr .result_sort {
		display: none;
	}
	.post-type-archive-events #content-archive .evntsclndr .eventlisting, .page-template-genre-events #content-archive .evntsclndr .eventlisting {padding: 0 !important;}
	.post-type-archive-events #content-archive .evntsclndr,
	.page-template-genre-events #content-archive .evntsclndr { padding: 20px !important;}
	.post-type-archive-venues #content-archive .row.theatreadd ul li,
	.page-template-genre-events #content-archive .row.theatreadd ul li {width: 98%;margin: 20px auto;}
	.blog.container .colr-overlay .js-open-modal.btn { font-size: 14px;text-align: center;width: 100%;float: none;padding: 10px 40px 10px 20px;}
	.blog.container #content-blog {margin: 0 auto;}
	.blog.container {padding: 0 20px;margin: 0 auto;}
	.page-template-blog-excerpt .type-post { height: 410px;overflow: hidden; margin: 0 1% 20px;position: relative;width: 98%; float: none; display: inline-block;font-family: 'Avenir-Medium', sans-serif;}
	.page-template-blog-excerpt .type-post img {margin: 0 auto;width: 100%; height: 100%; display: inline-block;}
	.page-template-blog-excerpt .type-post .totalcontentwrapper .colorwrapper {padding: 15px;}
	.type-post .colorwrapper h2.entry-title.post-title.cstm-title {display: inline-block;margin: 15px auto;
font-family: 'Raleway', sans-serif;line-height: 1;}
	.type-post .colorwrapper h2.entry-title.post-title.cstm-title a {font-family: 'Raleway', sans-serif;
font-size: 18px;color: #fff;line-height: 1;}
	.type-post .colorwrapper .post-meta > a {font-size: 11px;}
	.type-post .colorwrapper .post-entry p { font-size: 13px; width: 100%;}
	.type-post .colorwrapper .read-more {margin: 0 auto;}
	.type-post .colorwrapper .read-more a {font-size: 11px;padding: 12px 32px;margin: 15px auto 0;}
	.single-events .eventdetail_top h1 {font-size: 18px !important;}
	.single.single-events .venue_logo_container {
		width: auto;
		height: auto;
		max-width: 120px;
		max-height: 40px;
		display: block;
		float: none;
		margin: 15px auto;
	}
	.single-events .venue_button_container a {
		background: #57a4a4;
		width: 200px;
		height: 40px;
		line-height: 40px;
		font-size: 11px;
		letter-spacing: 2px;
	}
	.single-events .venue_address_container {
		width: 90% !important;
		display: block;
		margin: 0 auto;
		float: none;
		text-align: center;
		padding: 0 0 30px !important;
	}
	.single-events .venue_address_container .venue_address.vac::after, .single-events .venue_address_container .venue_date.vac::after {
		display: none;
	}
	#header .main-nav ul.menu > li.mobile_menu_icons {
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.page-template-LDContent-php.page-id-909 .entry-content-page {
		padding: 20px;
		display: inline-block;
		font-family: Avenir-medium;
	}
	.page-template-LDContent-php.page-id-909 .pg-cntnt p {
		margin: 15px auto;
		display: block;
		font-size: 13px;
		font-family: Avenir-Medium;
		width: 100%;
		display: inline-block;
	}
	.page-template-LDContent-php.page-id-909 .pg-cntnt a {
		font-size: 13px;
		font-family: Avenir-medium;
		vertical-align: top;
	}
	.page-template-LDContent-php.page-id-909 strong {
		/*font-size: 13px;*/
		/*font-family: 'Avenir-Medium';*/
		/*margin: 0 auto 10px;*/
		/*line-height: 1.5;*/
		/*text-align: left;*/
	}
	.row.contactdetails .row {
		margin: 15px auto;
	}
	.row.contactdetails .row ul {padding: 0;}
	.row.contactdetails .row ul li {width: 98%;}
	.single.single-post .post-meta h4.customcattha a {font-size: 13px;margin: 0 auto 15px auto;}
	.single.single-post .header-author-info {
		margin: 25px auto 0;
	}

	.single.single-post .post-meta {padding: 0;}
	.single.single-post h2.cstmblog-title a {
		color: #000;
		font-size: 24px;
		width: 50% !important;
		font-family: 'Raleway',sans-serif;
		text-transform: CAPITALIZE;
	}
	.single.single-post .post-meta > a.timestamp {
		font-size: 13px;
		margin: 10px auto;
		padding: 0;
	}
	.single.single-post .post-meta > a.timestamp time.timestamp.updated {font-size: 13px;}
	.single.single-post #content {
		margin: 0 auto;
		padding: 0 20px 25px;
		font-family: Avenir-medium;
		width: calc(100% - 40px);
		text-align: left;
	}
	.single.single-post p {margin: 10px auto; font-size: 13px;}
	.single.single-post p a {font-size: 13px;vertical-align: top;}
	.single.single-post .navigation {
		width: 100%;
		text-align: center;
		margin: 15px auto;
		display: block;
		float: none;
		font-family: 'Montserrat',sans-serif;
	}
	.single.single-post .navigation .next, .single.single-post .navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.single.single-post .navigation a {
		font-size: 11px;
		padding: 10px 20px;
	}
	.single.single-post .ourblog {
		padding: 50px 0 25px 100px;
	}
	.single.single-post .ourblog .blogpostsection {padding: 20px;}
	.single.single-post .ourblog .blogpostsection .listing-item {height: 420px;}
	.single.single-post .colorwrapper {
		padding: 20px;
		height: 75%;
	}
	.single-post .colorwrapper .date {font-size: 11px;}
	.single-post .colorwrapper > a {font-size: 20px; }
	.single-venues .header-abt-pg.hd-img img {
		width: 100% !important;
		display: inline-block;
		float: none !important;
		position: relative;
		height: 100%;
		margin-left: 0;
		left: 0;
		transform: none;
		max-width: 100% !important;
		min-height: 320px;
		max-height: none;
	}
	.single.single-venues .filterandsort {
		padding: 35px 50px 0 !important;
	}
	#myTabContent.tab-content #connectwithus .mapoverlay,
	#myTabContent.tab-content #connectwithus .newslettersec{
		width: 100%;
	}
	.hdr-abt-customtitle.seprate {
		top: calc(50% - 75px);
	}
	.postid-148 .hdr-abt-customtitle.seprate {
		top: calc(50% - 33px);
	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue_overlay img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

}
@media only screen and (max-width: 1024px){
	#header {
		height: 60px !important;
		line-height: 60px;
		/*margin: 0 20px !important;*/
		/*border-bottom: none;*/
		/*width: calc(100% - 40px) !important;*/
		padding: 0 20px !important;
	}
	#header #content-outer {
		width: auto !important;
		display: block;
		max-width: 100%;
		/*height: auto;*/
		float: none;
		text-align: center;
		margin: 0;
	}
	#header .right-menu-hdr .ticket-info a {
		float: right;
		width: 30px;
		position: unset;
		color: transparent !important;
		font-weight: bold;
		background: transparent url(images/css_sprites.png) no-repeat scroll -5px -333px;
		height: 30px;
		width: 30px;
		top: 17px;
	}
	#header .right-menu-hdr {
		height: 60px;
		line-height: 60px;
	}
	#header .right-menu-hdr .email-ico a {
		line-height: 60px;
	}
	#header .right-menu-hdr .search-togle {
		height:60px;
		line-height:60px;
	}
	#header_section #header{
		text-align:center;
		height: 60px !important;
	}
	#header_section #header .main-nav {
		top: 60px;
	}
	.instagramsec #sb_instagram #sbi_images .thumb-elem {
		width: 33.33%;
	}
	.instagramsec #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
		width: 33.33%;
	}
	.gallery .gallery-item {
	width: 50% !important;
	float: unset !important;
	display: inline-block !important;
	vertical-align: top;
	}
	.page-template-OurPrograms .hdr-abt-customtitle h1 {
		font-size: 75px;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial {
		text-align: center;
	}
	.page-template.page-template-OurPrograms .hdr-abt-customtitle.seprate {
		top: calc(50% - 75px);
	}
	.hdr-abt-customtitle.seprate {
		top: calc(50% - 75px);
	}
	.postid-148 .hdr-abt-customtitle.seprate {
		top: calc(50% - 33px);
	}
	.featured_events span.section_title {
		font-size: 11px;
		left: -19px;
		margin: 20px 0;
	}
	div#footer {
		background: url(images/footer-bg.png) no-repeat scroll center center / cover;
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		padding: 25px 75px 200px;
		float: left;
		max-width: 100%;
	}
	.ld-responsive .loudercopy {height: auto;line-height: 1.5;text-align: center;padding: 25px;}
	.row.theatreadd.ftrmenu2 ul.ftrmenu-list li {
		width: 98%;
		float: none;
		margin: 0 1%;
		text-align: center;
		font-family: Avenir-Medium;
	}
	.row.theatreadd select.logonadd {
		width: 100%;
		background: transparent url(images/select-nav-tab.png) no-repeat scroll 95% center;
		color: #fff;
		font-size: 11px;
		text-shadow: none;
		box-shadow: none;
		padding: 10px 32px;
		border-radius: 50px;
		border: 1px solid #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		-webkit-appearance: none;
		moz-appearance: none;
	}
	.row.theatreadd.ftrmenu2 ul.ftrmenu-list li h4 {
		margin: 0 auto 15px;
		font-size: 16px;
		font-family: Avenir-Black;
		font-weight: normal;
		background: transparent url(images/select-nav-tab.png) no-repeat scroll 95% center;
		display: inline-block;
		line-height: 1;
		width: 100%;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li h4 {
		margin: 0 auto 15px;
		font-size: 16px;
		font-family: Avenir-Black;
		font-weight: normal;
		display: inline-block;
		line-height: 1;
		width: 100%;
	}
	.row.theatreadd.ftrmenu2 ul.ftrmenu-list li h4.active {
		background: transparent url(images/select-nav-tab-up.png) no-repeat scroll 95% center;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list .addressnav {
		width: 98%;
		max-width: 98%;
		margin-right: auto;
		float: none;
		vertical-align: top;
		text-align: center;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p {
		width: 100%;
		margin: 0 auto 15px auto;
		font-size: 13px;
		font-family: 'Avenir-Medium';
		line-height: 1.5;
		display: inline-block;
		text-align: center;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p > a {
		color: #80c9c9 !important;
		margin: 15px auto;
		display: inline-block;
		font-size: 14px;
		font-family: 'Avenir-Medium';
		line-height: 1;
		text-decoration: underline;
		font-weight: 500;
		width: 100%;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list .connect {
		width: 98%;
		margin: 10px auto;
		max-width: 98%;
		float: none;
		vertical-align: top;
		text-align: center;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns {
		width: 98%;
		float: none;
		display: inline-block;
		margin: 0 auto;
		vertical-align: top;
		text-align: center;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list .socialbtns ul.listsocial li {
		width: calc(25% - 20px);
		margin: 0 auto;
		float: none;
		display: inline-block;
		text-align: center;
		padding-right: 20px;
		position: relative;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial li::after {
		content: "";
		position: absolute;
		width: 1px;
		height: 100%;
		background-color: #9e9b9d;
		left: 100%;
		right: 50px;
		top: 0;
		bottom: 100%;
	}
	.row.instannewsletter h3 {
		font-size: 18px;
		font-family: 'Raleway', sans-serif;
		margin: 0 auto 15px;
		text-align: center;
	}
	.row.instannewsletter h4 {font-size: 14px;}
	.row.instannewsletter {
		height: auto;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list{
		max-width:100%;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li {
		width: 98%;
		float: none;
		display: inline-block;
		text-align: left;
		font-family: Avenir-Medium;
		margin: 0 1%;
		text-align: center;
	}
	.row.theatreadd ul.ftrmenu-list .dropdowncntnt p a, .row.theatreadd.ftrmenu2 ul.ftrmenu-list li p a,
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li p a { font-size: 14px; color: #fff !important; text-decoration: none;margin: 0 auto 10px auto;display: inline-block;}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li:first-child h4 {background: transparent url(images/select-nav-tab.png) no-repeat scroll 95% center;margin: 0 auto 15px;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide .content_wrapper .thumb .eventname {
		font-size: 50px;
		margin: 15px 0 0;
		display: inline-block;
	}
	/* .instagramsec .sbi_item { */
		/* height: 280px;		 */
	/* } */
	.instagramsec button.slick-prev.slick-arrow {
		background: url(images/events-prev.png) no-repeat scroll center center;
		left: 50px;
		top: 49%;
		color: transparent;
		border: none;
		text-shadow: none;
		z-index: 9;
		width: 34px;
		height: 27px;
		position: absolute;
	}
	.instagramsec button.slick-next.slick-arrow {
		background: url(images/events-next.png) no-repeat scroll center center;
		display: block;
		color: transparent;
		right: 50px;
		top: 49%;
		text-shadow: none;
		border: none;
		box-shadow: none;
		width: 34px;
		height: 27px;
		position: absolute;
	}
	.row.instannewsletter .instagramsec {
		position: relative;
		width: 100%;
	}
	.instagramsec .masonry_elem .thumb-elem-header {
    height: 100% !important;
	}
	.instannewsletter .instagramsec img {
		height: 100%;
		min-height: unset;
	}
	.newslettersec {
		text-align: left;
		width: 100%;
		float: none;
		display: inline-block;
		padding: 25px;
	}
	.insta_photo.masonry_elem .thumb-elem span.icons {
		position: absolute;
		width: 200px;
		display: inline-block;
		height: auto;
		top: calc(100% - 50px);
		text-align: center;
		vertical-align: middle;
		right: 0;
	}
	.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name {width: 98%;	float: none;}
	.newslettersec form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {display: block;font-size: 12px;padding: 10px 20px;float: none;height: 33px;line-height: 0;}
	.custom-unorder-home {background: white url(images/arttixwhite-mbl-new.png) no-repeat scroll right bottom;}
	.post-type-archive-events #content-archive .evntsclndr,
	.page-template-genre-events #content-archive .evntsclndr {padding: 25px;}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark {
		padding: 20% 25px;
		/*position: fixed;*/
		/*background: #000 !important;*/
	}
	.post-type-archive-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search,
	.page-template-genre-events #content-archive .filterandsort .container-fluid.bg-dark .row .container.title-bar.event-search {
		width: 100%;
		display: inline-block;
		padding: 0;
		max-width: 100%;
	}
	.post-type-archive-events #content-archive .evntsclndr .eventlisting,
	.page-template-genre-events #content-archive .evntsclndr .eventlisting {
		padding: 0;
	}

	.featured_events .eventlisting .event_item {
		width: 48%;
		height: 500px;
	}
	.featured_events .eventlisting {
		padding: 20px 15px !important;
	}
	.btnevents {
		margin: 0 auto 60px;
	}
	.btnevents a {
		padding: 10px 20px;
		font-size: 11px;
	}
	.ourblog .display-posts-listing {
		padding: 20px;
		background: transparent;
	}
	.ourblog .blogpostsection {
		width: 100%;
		background: transparent;
		display: inline-block;
		padding: 0;
	}
	.display-posts-listing .colorwrapper {padding: 25px;transform: translateY(0%);}
	.display-posts-listing .colorwrapper { 	width: 100%; }
	.display-posts-listing .colorwrapper a.title { bottom: 30%;  }
	.display-posts-listing .colorwrapper a.title {font-size: 18px;bottom: 50%;padding: 0 25px;width: auto;}
	.totalcontentwrapper {position: absolute;width: 100%;height: 100%;bottom: 0;left: 0;background: #00000080; }
	.ourblog .display-posts-listing .listing-item { 	margin: auto; 	width: 33.333%; }
	.colorwrapper .read-more {
		display: inline-block;
		margin: 15px auto 0;
		width: auto;
		position: absolute;
		bottom: 25px;
		left: 25px;
		padding: 0;
	}
	.display-posts-listing .colorwrapper span.date {font-size: 12px;}
	.display-posts-listing .colorwrapper span.excerpt {font-size: 13px; display: none;}.ourblog .display-posts-listing .listing-item:nth-child(3n-2) span.excerpt {
		display: none;
	}
	.colorwrapper .read-more a {padding: 10px 20px; font-size: 11px;}
	.ourblog .display-posts-listing .slick-prev.slick-arrow {left: 65%;z-index: 9;top: -20px; }
	.row.theatreadd select.logonadd {
		display: none;
	}
	.row.theatreadd ul.logonadd li {margin: 10px auto;width: 98%;text-align: center;float: none;}
	.row.theatreadd ul.logonadd li img {height: 50px;width: auto;  }
	.hdr-abt-customtitle h1 {font-size: 50px;}
	.pg-cntnt select.tab_mobileselect {
		width: auto;
		display: block;
		background: transparent url(images/select-nav-tab-mbl.png) no-repeat scroll 95% center;
		font-weight: 500;
		color: #000;
		font-size: 12px;
		padding: 10px 20px;
		font-family: 'Montserrat',sans-serif;
		border-radius: 50px;
		border: 1px solid #000;
		-webkit-appearance: none;
		-moz-appearance: none;
		margin: 15px auto;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 2px;
	}
	.page-template-ticketofficeinfo .pg-cntnt select.tab_mobileselect {
		padding: 10px 60px;
	}
	.single-venues .header-abt-pg.hd-img {
		background: #000;
		text-align: right;
		padding: 0 0 5%;
		height: auto !important;
	}
	.single-venues #wrapper .venue_about {
		background: #e7e2dc;
		padding: 25px !important;
		width: 100%;
		display: inline-block;
		text-align: center;
		position: relative;
		margin: 0 auto;
	}
	.single-venues #wrapper #primary .venue_about .section_title {
		top: 0;
		font-size: 12px;
	}
	.single-venues #wrapper #primary .venue_about .section_title::before {
		top: 5px;
	}
	.single-venues #wrapper .venue_logo {
		width: 277px;
		height: auto;
		margin: 35px auto auto;
		text-align: center;
		max-width: 45%;
	}
	.single-venues .venue_content {
		max-width: 1100px;
		width: 95% !important;
		margin: 20px auto !important;
		display: block;
		text-align: center;
	}
	.single.single-venues #wrapper .venue_content p:last-child {
		display: none;
	}
	.single.single-venues #wrapper .venue_video {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 0 auto 35px;
		display: inline-block;
		position: relative;
	}
	.single-venues #wrapper .venue_book .book_title h3 {font-size: 12px;}
	.single-venues .venue_book .book_text {
		padding: 15px 0 20px 35px !important;
		width: auto;
	}
	.single-venues .venue_book::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 50px 0 0 !important;
		border-color: #57a4a4 transparent transparent transparent;
	}
	.single-venues .venue_book .book_title {
		width: auto;
		display: inline-block;
		padding: 40px 0 0 35px !important;
	}
	.single-venues #myTabContent.tab-content .venue_book .book_text p {
		margin: 0;
		color: #fff;
		font-size: 18px !important;
		font-family: 'Raleway',sans-serif;
		letter-spacing: 1px;
		width: 50% !important;
	}
	.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-prev {
		left: 0 !important;
		z-index: 99;
		background: transparent;
		width: 50px;
		height: 50px;
	}
	.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-next {
		right: 0 !important;
		z-index: 99;
		background: transparent;
		width: 50px;
		height: 50px;
	}
	.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-next::before,.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-prev::before {
		color: transparent;
		width: 50px;
		height: 50px;
		padding: 10px 0;
	}
	.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-prev::before{
		background-position:39% -411px;
	}
	.single.single-venues #overview .venue_gallery_details .gallery_slideshow.slick-slider .slick-next::before{
		background-position:37% -293px ;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
		height: 800px !important;
		display: inline-block !important;
		top: 0 !important;
		bottom: 0 !important;
		vertical-align: middle;
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened .fancybox-skin {
		width: 100%;
		height: 100%;
		display: inline-block;
		padding: 15px;
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened .fancybox-skin .fancybox-outer {
		width: 800px;
		height: 800px;
		display: inline-block;
	}
	.page-template .hdr-abt-customtitle.seprate {		top: calc(50% - 36px);	}
	.single-venues .hdr-abt-customtitle h1 {
		font-size: 100px;
	}
	.single-venues #wrapper .location_container .sec_bottom {
		width: 100%;
		display: block;
		float: left;
		text-align: center;
		padding: 25px;
		background: #e7e2dc;
		min-height: 0;
	}
	.single-venues #wrapper .location_container .sec_bottom h4 {
		font-weight: 500;
		margin: 0 0 15px;
		display: inline-block;
		font-size: 14px;
		text-transform: uppercase;
		font-family: Avenir-Black;
		color: #000;
		letter-spacing: 2px;
		padding: 0;
	}
	.single-venues #wrapper .location_container .sec_bottom p {
		width: 100%;
		text-align: center;
		font-family: 'Avenir-Medium';
		display: inline-block;
		font-size: 13px;
		margin: 10px auto;
	}
	.single.single-venues #wrapper .venue_content p {font-size: 13px;}
	.single-venues #wrapper .location_container .sec_bottom a {
		color: #362f65;
		text-decoration: none;
		font-size: 13px;
	}
	.single-venues #wrapper .venueaddress, .single-venues #wrapper .venuetimings, .single-venues #wrapper .venue_getintouch .genral-info span {
		font-size: 13px;
		font-family: 'Avenir-Medium',sans-serif;
		font-weight: 400;
	}
	.single-venues #wrapper .galleryimage img {
		position: relative;
		min-height: 100px;
		max-width: none;
		width: auto;
		text-align: center;
		display: block;
		margin: 50px auto;
	}
	.single-venues .filterandsort .container-fluid.bg-dark {
		padding: 100px 25px 0;
		display: inline-block;
		width: auto;
	}
	.single.single-venues #wrapper .featured_events .filterandsort {
		padding: 35px 50px 0 !important;
	}
	.single-venues #wrapper .featured_events span.section_title {font-size: 11px !important;padding-left: 60px !important;}
	.single-venues #wrapper .featured_events span.section_title::before {top: 5px;}
	.pg-cntnt .nav.nav-tabs {display: none;}
		.ourblog .view.btn {
		width: 100%;
		display: inline-block;
		margin: 0 auto 25px;
		padding: 0;
	}
	/*
	.single-venues #wrapper .featured_events .eventlisting .event_item {
		position: relative;
		width: 100%;
		padding: 0;
		font-family: Avenir-Black;
		height: 420px;
		overflow: hidden;
		float: left;
		margin:15px 0;
	}
	*/
	.single-venues .featured_events .eventlisting .slick-prev.slick-arrow, .single-venues .featured_events .eventlisting .slick-next.slick-arrow {
		top: 50%;
	}
	.single-venues #rental-information .cstm-tabconent, .single-venues #venue-services .cstm-tabconent, .single-venues #donors-sponsors .cstm-tabconent, .single-venues .featured_events .noevents {
		width: 100%;
		padding: 25px;
		line-height: 1.5;
		font-family: 'Avenir-Medium', sans-serif;
		font-weight: normal;
		font-size: 13px;
	}
	.single-venues #myTabContent.tab-content p:not(.thumb) {
		font-size: 13px;
	}
	.single-venues #myTabContent.tab-content li {
		font-family: 'Avenir-Medium', sans-serif;
		font-size: 13px;
	}
	div#myTabContent.tab-content {
		margin: 0 auto;
		display: inline-block !important;
		padding: 0 20px;
	}
	#header .right-menu-hdr .sessionfav a #favourites-count {
		right: 10%;
		top: 15%;
	}
	div#myTabContent.tab-content h4,
	.page-template-LDContent-php .entry-content-page h4 {
		font-size: 18px;
		margin: 0 auto;
		padding: 10px 0;
		min-height: unset;
	}
	#myTabContent.tab-content li,
	#myTabContent.tab-content li a {
		font-size: 13px;
	}
	#myTabContent.tab-content li a {font-size: 13px;}
	.sjb-page .sjb-filters .form-control {font-size: 12px;}
	.row.theatreadd ul.logonadd li p {
		margin: 15px auto;
		font-size: 15px;
		font-family: 'Avenir-Medium', sans-serif;
		line-height: 1.5;
		display: inline-block;
		width: 100%;
	}
	#myTabContent.tab-content p:not(.thumb) {font-size: 13px;}
	.pg-cntnt .cstm-tabconent p:not(.thumb) {display: block;}
	.OurVenues .row.venueslidr div#myTabContent.tab-content > div.active {
		display: inline-block;
		height: 400px;
	}
	.purble_header {display: none;}
	.post-type-archive-venues #content-archive .row.theatreadd ul li img {height: 45px; width: auto;}
	.post-type-archive-venues #content-archive .row.theatreadd ul li a {margin: 0 auto; font-size: 11px;}
	.header-abt-pg.hd-img {
		padding: 0;
		display: inline-block;
		margin: 0;
		position: relative;
		text-align: center;
		width: 100%;
		background: #000;
		height: 480px;
		overflow: hidden;
	}
	.header-abt-pg.hd-img img {
		opacity: 0.9;
		height: auto;
		margin: 0;
		max-width: none;
		width: 100%;
		overflow: hidden;
		height: 100%;
		/*padding: 60px 0 60px 100px;*/
		float: left;
		object-fit:cover;
	}
	.page-template-LDContent-php.page-id-705 .pg-cntnt .entry-content-page, .page-template-LDContent-php.page-id-709 .pg-cntnt .entry-content-page, .page-template-LDContent-php.page-id-711 .pg-cntnt .entry-content-page, .page-template-LDContent-php.page-id-707 .pg-cntnt .entry-content-page {padding:25px;}
	.pg-cntnt p:not(.thumb), .page-template-LDContent-php .entry-content-page a {font-size: 13px;}
	.pg-cntnt li { 		font-size: 13px; 	}
	.pg-cntnt .entry-content-page .theater-info { width: 100%; float: none; margin: 10px auto; text-align: center;display: block; vertical-align: top; min-height: 0;}
	.pg-cntnt .entry-content-page .theater-info img { text-align: center; float: none; margin: 0 auto; height: 50px;width: auto;}
	.single.single-events .content_left {
		width: 100%;
		display: inline-block;
		float: right;
		padding: 0 10px;
		margin: 0 auto 10px;
		border-left: 1px solid #d4d4d4;
	}
	.single.single-events div#myTabContent.tab-content {
		width: 100%;
		padding: 0 10px;
	}
	.single.single-events .venue_address_container .vac {width: 90% !important;font-size: 13px !important;}
	.single-events .single_event_info .info_list .info_multi.info_item .info_social.info_item::after {
		background-position: -123px 14px;
		left: 5px;
	}
	.single-events .single_event_info .info_list .info_item.info_email::after {
		background-position: -147px 0;
		top: 14px;
		left: 0;
	}
	.single.single-events select.tab_mobileselectevents {
		width: 90%;
		display: block;
		text-align: center;
		margin: 0 auto;
		border: 1px solid #000;
		background: #fff url(images/select-nav-tab-mbl.png) no-repeat scroll 95% center;
		color: #000;
		padding: 12px 32px;
		border-radius: 50px;
		text-shadow: none;
		box-shadow: none;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 12px;
		font-family: 'Avenir-Black', sans-serif;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-apperance: none;
	}
	.single.single-events select.tab_mobileselectevents options {
		padding:0 0.4em;
	}
	.single-events .single_event_info .info_list .info_item.info_ticket.info_item .venue_button_container a {
		font-size: 11px !important;
		font-family: 'Montserrat',sans-serif;
		font-weight: 500;
	}
	.single-events .single_event_info .info_list .info_item, .single-events .single_event_info .info_list .info_item a {
		font-size: 13px !important;
	}
	.single.single-events .featured_events .eventlisting {
		padding: 20px 0 !important;
	}
	.single-events #myTabContent.tab-content p.thumb {
		width: 100% !important;
		margin: 0;
	}
	.single-events .featured_events .eventlisting .event_item .eventfull_info {
		width: 100% !important;
	}
	.row.contactdetails {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		padding: 25px;
		background: #e7e2dc;
	}
	.page-id-177 .pg-cntnt, .page-id-187 .pg-cntnt {
		padding: 20px;
	}
	.page-id-177 .pg-cntnt li, .page-id-187 .pg-cntnt li {
		font-family: Avenir-Medium;
		font-size: 13px;
		color: #000;
		line-height: 1.5;
		width: 100%;
	}
	.page-id-177 .pg-cntnt p, .page-id-187 .pg-cntnt p {font-size: 13px;}
	.page-id-177 .pg-cntnt .entry-content-page, .page-id-187 .pg-cntnt .entry-content-page {padding: 0;line-height: 1.5;	}
	#header .main-nav ul.menu > li.mobile_menu_icons {
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.ourblog {
		padding: 30px 0;
	}
	.row.instannewsletter p {
		float: left;
		font-size: 13px;
		font-family: 'Avenir-Medium';
		color: #231f20;
		width: 100%;
		vertical-align: middle;
		margin: 0 auto 25px;
		font-weight: 400;
		text-align: center;
	}
	.newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.first-name input, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.last-name input, .newslettersec form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input {padding: 15px 0 5px !important;}
	.instagramsec .masonry_elem .thumb-elem a.image-hover { display: block !important;}
	.masonry_elem .thumb-elem span.icons {position: relative;width: 100%;display: inline-block;height: auto;top: 50%;text-align: center;vertical-align: middle;padding-right: 0; }
	.pg-cntnt div#map { height: 420px;}
	.page-template-get-in-touch-php .pg-cntnt .MapLocations {display: none;}
	.menu-nav-favourites .but-filter-favourites {
		padding: 10px 32px;
		height: 32px;
		line-height: 1;
		font-size: 11px;
	}
	.menu-nav-favourites ul li {
		list-style: none;
		float: none;
		padding: 10px 20px;
		color: #fff;
		width: 98%;
		text-align: center;
	}
	.menu-nav-favourites .filt span {
		display: block;
		margin-top: 5px;
		font-family: 'Raleway', sans-serif;
		font-weight: 700;
		font-size: 16px;
	}
	.page-template-favourites-php #filter-cover-section-main {
		margin: 0;
		padding: 15px 0;
	}
	.page-template-favourites-php .ld-container {
		width: 100%;
		padding: 25px;
		margin: 0 auto;
		display: inline-block;
	}
	#filter-cover-section-main.content-favourites-grid .ld-container .event_item {
		width: 98% !important;
		float: left;
		display: inline-block;
		overflow: hidden;
		margin: 0 auto 25px;
	}
	section#filter-cover-section-main.content-favourites .ld-container .event_item {
		height: auto;
		width: 100%;
		margin: 0 auto 25px;
	}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info {height: auto;}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info h4 a {font-size: 15px;}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.description,
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .venueinfo	{font-size: 13px;}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info p.dateinfo1 {width: 100%; float: none;}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink {position: relative; }
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink a, section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventlink a:hover {padding: 8px 20px;font-size: 11px;}
	section#filter-cover-section-main.content-favourites .ld-container .event_item .eventfull_info .eventcategory {font-size: 12px;}
	.single-venues #wrapper #overview .venue_book {
		background: #1b1b1b url(/images/venuesprite.png) no-repeat scroll 95% 0px;
	}
	/*.single.single-venues #wrapper #primary .venue_video .vthumbnail {
		width: 100%;
	}*/
}
@media only screen and (max-width:991px){
	.home .featured_events .eventlisting .event_item .eventfull_info.eventhover {
		display: none;
	}
	.featured_events .eventlisting .event_item {
		height: 410px;
	}
	.eventfull_info.eventhover .description {
		display: none !important;
	}
	.featured_events .eventlisting .event_item:not(:hover) .eventfull_info.eventhover {
		min-height: 500px;
	}
	.featured_events .eventlisting .event_item:hover .eventfull_info.eventhover {
		min-height: unset;
	}
	.eventfull_info p.venueinfo {
		margin-top: 12px !important;
		line-height: normal !important;
		font-size: 16px !important;
	}
	.event_item:hover .eventfull_info p.venueinfo {
		/*margin-top: 12px;*/
	}
	.ourblog {
		padding: 15px 0;
	}
	.custom-video-wrapper {
		flex-direction: column;
	}
	.custom-video-wrapper .cvw-2 {
		width: 100%;
	}
	.custom-video-wrapper .cvw-2:not(:first-child) {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 876px) {
	.postid-147 .hdr-abt-customtitle.seprate {
		top: calc(50% - 113px);
	}
}
@media only screen and (max-width: 768px){
	.hdr-abt-customtitle h1 {
		font-size: 36px;
	}
	#logo img {
		height: 40px;
		width: auto;
	}
	span.menu-hamburger-toggle {
		position: absolute;
		top: 0px;
		left: 0;
		background: url(images/home-menu-bg.png) no-repeat scroll center center;
		color: transparent;
		font-family: 'Montserrat',sans-serif;
		letter-spacing: 2px;
		font-weight: bold;
		font-size: 12px;
		padding-left: 27px;
		cursor: pointer;
		height: auto;
		display: block;
	}

	span.menu-hamburger-toggle.open {
		left: 0;
	}
	span.menu-hamburger-toggle.open {
		background: url(images/hamburger-toggle-open.png) no-repeat scroll center center;
		color: transparent;
		z-index: 1001;
	}
	.row.instannewsletter .instagramsec {
		position: relative;
		width: 100%;
	}
	#header .main-nav {
		display: none;
		width: 100% !important;
		position: fixed;
		text-align: left;
		top: 0;
		left: 0;
		height: 100%;
		background: #000c !important;
		z-index: 99;
	}
	#header_section #header .main-nav #menu-main_menu li { 	padding: 0 !important; }
	#header .main-nav ul.menu > li {padding: 0 !important;}
    #header .main-nav ul.menu > li > a {font-size: 12px;line-height: 1.5;border: none;background: transparent !important;font-weight: normal !important;height: auto;padding: 15px 0 8px 20px !important;text-shadow: none !important;margin: 0 auto;text-transform: uppercase;letter-spacing: 2px;color: #fff;text-align: left !important;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item, .post-type-archive-events .row.homebanner .hdr-sldr#bannerscroll .hdr-img, .page-template-genre-events .row.homebanner .hdr-sldr#bannerscroll .hdr-img {
		height: 360px !important;
	}
	#header .main-nav .mobile_menu_icons {
		position: absolute;
		bottom: 50px;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
		display: inline-block;
		height: 60px;
		background: #362f65 !important;
	}
	#header .main-nav.active .mobile_menu_icons {
		position: relative;
		bottom: 0;
	}
	/* #header .main-nav .mobile_menu_icons .sessionfav { */
		/* display: block; */
		/* width: 100%; */
		/* text-align: center; */
		/* margin: 0 auto; */
	/* } */
	.js .main-nav #responsive_current_menu_item, .js .main-nav a#responsive_menu_button {display:none;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.slick-current.slick-active.prevdiv .content_wrapper .thumb, .row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.slick-current.slick-active.nextdiv .content_wrapper .thumb {
		left: 0;
		position: relative;
		opacity: 1;
		width: 60%;
		font-size: 36px !important;
		font-family: 'Raleway',sans-serif !important;
	}
	#header .right-menu-hdr {display: none;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item {
		position: relative;
		overflow: hidden;
	}
	.home .row.homebanner .hdr-sldr#bannerscroll .hdr-img img {
		width: auto !important;
		display: inline-block;
		float: right !important;
		position: relative;
		height: 100%;
		left: -50%;
		transform: translateX(50%);
		max-width: none !important;
	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide .content_wrapper .thumb .eventname {font-size: 30px !important;}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide.slick-current.slick-active .content_wrapper .thumb {width: 70% !important;}
	.content_buttons_buyordiscover span.event {
		background: #fff;
		box-shadow: none;
		text-shadow: none;
		width: 50% !important;
		border: none;
		padding: 10px 20px !important;
		font-family: 'Montserrat', sans-serif;
		border-radius: 50px;
		font-weight: 500;
		display: inline-block;
		margin: 10px !important;
	}
	.content_buttons_buyordiscover {bottom: calc(50% - 28px) !important;}
	p.thumb_location_logo ~ .content_buttons_buyordiscover {
		bottom: 16% !important;
	}
	.row.homebanner .hdr-sldr#mobilebannerscroll .image_item .content_wrapper .thumb .eventname {
		font-size: 48px;
		margin: 15px 0 0;
		display: inline-block;
	}
	.row.homebanner .hdr-sldr#mobilebannerscroll .image_item .content_wrapper .thumb .presentername {
		font-size: 14px;
		font-weight:700;
	}
	.content_buttons_buyordiscover span.event > a {font-size: 11px !important;}
	.ourblog .display-posts-listing .slick-next.slick-arrow {
		background: url(images/events-next.png) no-repeat scroll center center;
		left: 80%;
		top: -20px;
	}
	.ourblog .display-posts-listing .listing-item:nth-child(3n-2) {
		height: 320px;
		overflow: hidden;
		width: 98%;
		margin: 0 auto;
	}
	.ourblog .display-posts-listing .listing-item {
		height: 320px;
		overflow: hidden;
		position: relative;
		width: 98%;
		float: left;
		margin: 1%;
		display: inline-block;
		text-align: center;
	}
	.display-posts-listing .listing-item .totalcontentwrapper .colorwrapper a.title {
		font-size: 18px;
		bottom: 78px;
		padding: 0;
		width: 95%;
		left: 25px;
	}
	.display-posts-listing .colorwrapper {
		padding: 25px;
		width: 100%;
		top: 0;
	}
	.row.theatreadd.ftrmenu2 ul.ftrmenu-list li {
		width: 98%;
		float: none;
		margin: 0 1%;
		text-align: center;
		font-family: Avenir-Medium;
	}
	.featured_events span.section_title::before {
		top: 34px;
		left: -31px;
		background: #000;
	}
	.featured_events span.section_title {
		font-size: 10px;
		left: -19px;
		margin: 0 auto 20px;
		padding: 30px 0 0 30px !important;
	}
	.eventfull_info h4 {
		min-height: 0;
	}
	.eventfull_info h4 a, .eventfull_info p.venueinfo {
		font-size: 14px !important;
	}
	.eventfull_info p, .eventfull_info p.description, .featured_events .eventlisting .event_item .eventcategory {
		font-size: 14px;
	}
	.eventfull_info p.eventlink > a {
		font-size: 11px;
		font-weight: normal;
        font-family: 'Avenir-Black', sans-serif;
		color: #fff;
		padding: 10px 20px;
	}
	div#footer {
		background: url(images/mbl-footer-bg.png) no-repeat scroll center center / 100% 100%;
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		padding: 25px 25px 85px;
		float: left;
		max-width: 100%;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial {text-align: center;}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list .socialbtns ul.listsocial li {
		width: calc(31% - 20px);
		padding: 0;
		float: none;
	}
	.row.theatreadd.ftrmenu3 ul.ftrmenu-list li.socialbtns ul.listsocial li::after {
		content: "";
		position: absolute;
		width: 1px;
		height: 100%;
		background-color: #9e9b9d;
		left: 100%;
		right: 25px;
		top: 0;
		bottom: 100%;
	}
	/* .OurVenues .row.venueslidr div#myTabContent.tab-content .imagecntnt img { */
		/* height: 45px; */
		/* width: auto !important; */
	/* } */
	.OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven2 a.prev-div, .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven3 a.prev-div, .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven4 a.prev-div, .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven5 a.prev-div, .OurVenues .row.venueslidr div#myTabContent.tab-content > div#homven6 a.prev-div {
		background-position: 20px center !important;
		padding: 26px 20px;
		font-size: 0px;
	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .info-content a {font-size: 10px;}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue_overlay img {
		width: auto;
		height: 100%;
		max-width: none;
		left: -50%;
	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content .imagecntnt img {
		width: 150px !important;
		height: auto !important;
	}
	.OurVenues .row.venueslidr div#myTabContent.tab-content > div.active {
		display: inline-block;
		height: 320px;
	}
	.header-abt-pg.hd-img {
		padding: 0;
		display: inline-block;
		margin: 0;
		position: relative;
		text-align: center;
		width: 100%;
		background: #000;
		height: 480px;
		overflow: hidden;
	}
	#header .main-nav ul.menu > li.menu-item-has-children > .sub-menu::before {
		display: none !important;
	}
	.single-venues #wrapper .hdr-abt-customtitle h1 {
		width:auto;
		font-size: 50px;
	}
	.pg-cntnt .entry-content-page .theater-info .logoimg {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
	}
	.row.homebanner .hdr-sldr#bannerscroll .image_item.slick-slide .content_wrapper .thumb .eventname {
		font-size: 30px;
		margin: 15px 0 0;
		display: inline-block;
	}
	.modal-body #widgets div.widget-wrapper {
		width: 100%;
	}
	.modal-body #widgets div.widget-wrapper h3 {
		font-size: 18px;
		padding: 0 0 10px;
	}
	.modal-body #widgets div.widget-wrapper ul li > a {
		font-size: 14px;
	}
	.modal-body #widgets div.widget-wrapper ul li {
		width: 100%;
		font-size: 14px;
	}
	.page-template-blog-excerpt .type-post img {
		 width: auto;
	 }
	.single.single-post h2.cstmblog-title a {font-size: 18px;}
	.single.single-post p a {font-size: 14px;vertical-align: baseline;}
	.single.single-post p, .single.single-post p span {font-size: 14px; margin: 0 auto 10px;}
	.single-post .type-post .post-entry h4 span {   font-size: 16px;}
	.single.single-post ul {   margin: 0 auto;}
	.single-post .type-post .post-entry h4 {font-size: 16px;}
	.single-post .type-post .post-entry p, .single-post .type-post .post-entry li, .single-post .type-post .post-entry._2cuy._3dgx._2vxa, .single-post .type-post .post-entry ._2cuy._3dgx._2vxa em {
		font-size: 14px;
		font-family: 'Avenir-Medium';
		width: 100%;
		line-height: 1.5;
	}
	.single.single-post .colorwrapper {
		padding: 20px;
		height: 50%;
		bottom: 0;
		left: 0;
	}
	.single.single-post .ourblog .blogpostsection .listing-item .group-item {margin: 0 auto;}
	.single.single-post .ourblog .blogpostsection .slick-prev.slick-arrow {
		left: 0%;
		top: 0%;
		color: transparent;
		border: none;
		text-shadow: none;
		width: 34px;
		height: 100%;
		position: absolute;
		z-index: 9;
		display: block;
		background: url("images/event-arrow-left.png") no-repeat scroll center center;
	}
	.single.single-post .ourblog .blogpostsection .slick-next.slick-arrow {
		background: url("images/event-arrow-right.png") no-repeat scroll center center;
		display: block;
		color: transparent;
		right: 0%;
		top: 0%;
		text-shadow: none;
		border: none;
		box-shadow: none;
		width: 34px;
		height: 100%;
		position: absolute;
		z-index: 9;
	}
	.single-post .colorwrapper > a {   font-size: 16px;min-height: auto;}
	.single-post .colorwrapper .read-more {padding: 0;}
	.type-post .colorwrapper .read-more {left: 0;padding: 0 15px;}
	.single-post .type-post .gallery .gallery-item {width: auto; display: block; text-align: center;margin: 0 auto 25px;}
	.single-post .type-post .gallery .wp-caption-text.gallery-caption {bottom: 12px;}
	.single-post .type-post .gallery {margin: 0 auto;}
	.single.single-venues .venue_gallery_details .gallery_slideshow.slick-slider .slick-prev::before {
		color: transparent;
		z-index: 9;
		padding: 0;
	}
	.single.single-venues .venue_gallery_details .gallery_slideshow.slick-slider .slick-next::before {
		color: transparent;
		z-index: 9;
		padding: 0;
	}
	.single.single-venues .venue_gallery_details .gallery_slideshow.slick-slider .slick-next {right: 0 !important;}
	#myTabContent.tab-content .gallery .gallery-item {
		width: auto;
	}
	.pg-cntnt form.wpcf7-form p .wpcf7-form-control-wrap {width: 98%;}
	.row.resultscount_filter {
    width: 100% !important;
	}
	.resultscount {
		width: 100% !important;
		line-height:1;
		margin-bottom:20px
	}
	.result_sort{
		float:none !important;
		width:100% !important;
		display:inline-block;
	}
	.post-filters {

		float: none !important;
		width: 100% !important;

	}
	.post-type-archive-events #wrapper #content-archive .evntsclndr,
	.page-template-genre-events #wrapper #content-archive .evntsclndr {

		padding: 0px 15px !important;
	}
	.post-type-archive-events #content-archive .evntsclndr .evntsclndr_container,
	.page-template-genre-events #content-archive .evntsclndr .evntsclndr_container{
		margin: 12px auto !important;
	}
	.hdr-abt-customtitle.seprate {
		top: calc(50% - 50px);
	}
	.postid-148 .hdr-abt-customtitle.seprate {
		top: calc(50% - 25px);
	}
	.postid-147 .hdr-abt-customtitle.seprate {
		top: calc(50% - 50px);
	}
	.row.instannewsletter .newslettersec {
		width: 100%;
	}
	.row.instannewsletter .newslettersec form button {
		float: none;
	}
	.ld-responsive .loudercopy p {
		font-size: 10px;
	}
	.ld-responsive .loudercopy p .love-ico {
		font-size: 10px;
	}
	.ld-responsive .loudercopy p > a {
		font-size: 10px;
	}
	.single-venues #wrapper #primary .venue_about .section_title::before {
		top: 4px;
	}
	.single-venues #wrapper .featured_events span.section_title::before {
		top: 34px;
	}
	.instagramsec button.slick-prev.slick-arrow {
		background: url(images/events-prev.png) no-repeat scroll center center;
		left: 50px;
		top: 49%;
		color: transparent;
		border: none;
		text-shadow: none;
		z-index: 9;
		width: 34px;
		height: 27px;
		position: absolute;
	}
	.instagramsec button.slick-next.slick-arrow {
		background: url(images/events-next.png) no-repeat scroll center center;
		display: block;
		color: transparent;
		right: 50px;
		top: 49%;
		text-shadow: none;
		border: none;
		box-shadow: none;
		width: 34px;
		height: 27px;
		position: absolute;
	}

}
@media only screen and (max-width: 767px){
	.gallery .gallery-item {
	width: 100% !important;
	float: unset !important;
	display: inline-block !important;
	vertical-align: top;
	 /*max-width: 350px !important;*/
}
	body.post-type-archive-events #content-archive .filterandsort,
	body.page-template-genre-events #content-archive .filterandsort {
		height: auto !important;
	}
	.post-type-archive-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.eventcategory ,
	.page-template-genre-events #content-archive .evntsclndr .eventlisting div .eventfull_info p.eventcategory {
		font-size: 12px;
	}
	.featured_events .eventlisting .event_item {
		width: 100%;
		display: inline-block;
		height: auto;
	}
	.featured_events .eventlisting .event_item .thumb {
		width: 250px !important;
		height: 250px !important;
	}
	.featured_events .eventlisting .event_item .eventfull_info {
		width: calc(100% - 250px) !important;
		display: inline-block;
		position: relative;
		float: left;
		background: #e7e2dc;
		padding: 20px;
		height: 250px;
	}
	.featured_events .eventlisting .event_item .eventfull_info.eventhover {
		display: none !important;
	}
	.eventfull_info h4 .eventpresenter {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
    .eventfull_info h4 a {
        display: block;
        /*white-space: nowrap;*/
        /*overflow: hidden;*/
        /*text-overflow: ellipsis;*/
    }
	.home .eventfull_info h4 a, .home .eventfull_info p, .home .eventfull_info span,.home .eventfull_info .eventcategory,
	.archive .eventfull_info h4 a, .archive .eventfull_info p, .archive .eventfull_info span, .archive .eventfull_info .eventcategory {
		color: #000;
	}

	.eventfull_info .hover_bottom button.product-wishlist {
		display: none;
	}
    .home .ourblog img {
        display: none;
    }
    .home .ourblog a {
        background-image: url(https://www.saltlakecountyarts.org/wp-content/uploads/2023/07/subscribe-to-newsletter-mobile.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center center;
        object-fit: cover;
        object-position: center center;
        height: calc(100vw - 17px);
		display: block;
    }
}
@media only screen and (max-width: 700px){
	.ld-responsive .loudercopy .left {
		float: unset;
	}
	.ld-responsive .loudercopy .right {
		float: unset;
	}
}

@media only screen and (max-width: 640px){
	.row.homebanner button.slick-prev.slick-arrow {
		left:60px !important;
	}
	.row.homebanner button.slick-next.slick-arrow{
		right:60px !important;
	}
	.single-venues #wrapper #primary .location_container .sec_bottom a.drivingdirection{
		font-size:12px;
	}
}
@media only screen and (max-width: 601px) {
	.postid-147 .hdr-abt-customtitle.seprate {
		top: calc(50% - 75px);
	}
}
@media only screen and (max-width: 575px) {
	.featured_events .eventlisting .event_item .thumb {
		width: 164px !important;
		height: 200px !important;
	}
	.featured_events .eventlisting .event_item .eventfull_info {
		width: calc(100% - 164px) !important;
		height: 200px;
		padding: 10px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.featured_events .eventlisting div .eventfull_info hr {
		display: none;
	}
	.featured_events .eventlisting div .eventfull_info p.eventcategory {
		display: none;
	}
	.featured_events .eventlisting .event_item:hover .eventfull_info:not(.eventhover) {
		display: flex !important;
	}
	.eventfull_info h4 {
		margin: 0 0 10px !important;
	}
	.eventfull_info h4 .eventpresenter,
	.eventfull_info p.eventcategory {
		display: none !important;
	}
	.eventfull_info p.venueinfo {
		margin-top: 8px;
	}
	.eventfull_info p.eventlink {
		margin: 0 auto;
		display: none !important;
	}
	.eventfull_info p.eventlink > a {
		background-color: transparent !important;
		border: none !important;
		color: #362f65 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.ourblog {
		padding: 10px 0;
	}
}
@media only screen and (max-width: 500px) {
	.page-template-ticketofficeinfo .pg-cntnt select.tab_mobileselect{
		font-size:10px;
		padding:10px 30px 10px 0;
	}
}

@media only screen and (max-width: 480px) {
	.featured_events .eventlisting .event_item .thumb {
		width: 131px !important;
		height: 160px !important;
	}
	.featured_events .eventlisting .event_item .eventfull_info {
		width: calc(100% - 131px) !important;
		height: 160px;
	}
	.eventfull_info p.venueinfo {
		/*white-space: nowrap;*/
		/*overflow: hidden;*/
		/*text-overflow: ellipsis;*/
	}
}
@media only screen and (max-width: 461px){
	.OurVenues .row.venueslidr div#myTabContent.tab-content .venue .info-content a{
		margin: 5px 20px;
	}
	.display-posts-listing .listing-item .colorwrapper a.title {
		font-size: 16px;
	}
	.display-posts-listing .listing-item .totalcontentwrapper .colorwrapper a.title {
    font-size: 16px;
	}
}
@media only screen and (max-width: 420px){
	.single-venues #wrapper #primary .location_container .sec_bottom a.drivingdirection {
		font-size: 10px;
		padding: 5px 10px;
	}
}

@media only screen and (max-width: 410px){
	.post-type-archive-events #content-archive .post-filters > select,
	.page-template-genre-events #content-archive .post-filters > select{
		float:none!important;
		text-align: center;
	}
	.post-filters .results_label{
		float:none!important;
		margin-bottom: 15px;
	}
	.resultscount {
		margin-bottom:10px !important;
	}
}
@media only screen and (min-width: 1279px){
	.row.homebanner .hdr-sldr#bannerscroll .slick-slide>img{
		transform:unset !important;
	}
}
@media only screen and (max-width: 420px){
	.row.homebanner .hdr-sldr#mobilebannerscroll .image_item .content_wrapper .thumb .eventname {
		font-size: 30px;
	}
	.row.homebanner .hdr-sldr#mobilebannerscroll .content_title p.thumb{
		width:95%;
	}
}
@media only screen and (max-width: 380px){
	p.thumb_location_logo {
		max-width: 80px;
	}
}
@media only screen and (max-width: 1725px){
	.single-venues #myTabContent.tab-content .button_wrap p {
		display: block;
	}
}
@media only screen and (max-width: 1279px){
	.custom-video-wrapper {
		margin-bottom: 30px !important;
	}
}
/***** RECENT UPDATES ****/
.rental-info tbody tr a {
	text-decoration: underline;
}
/***** RECENT UPDATES ****/

.mt-0 {
    margin-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
/**** Seatmaps_info ****/
.new_theater_info_wrap .new-theater-info {
	display: flex;
	margin: 0 -15px;
	width: calc(100% + 30px);
	flex-wrap: wrap;
	border-bottom: 1px solid #d3d3d3;
}
.new_theater_info_wrap .new-theater-info:last-child {
	border-bottom: 0;
}
.new_theater_info_wrap .new-theater-info .placements {
	width: calc(100% / 6 - 30px);
	margin: 15px;
}
.new_theater_info_wrap .new-theater-info .placements .pdf_thump img {
	margin: 5px 0 20px 0;
	max-height: 300px;
	width: auto;
	min-height: 300px;
}
#myTabContent.tab-content .new_theater_info_wrap .new-theater-info .placements p {
	text-align: center;
	margin: 0;
}
#myTabContent.tab-content #seatmaps .old_layout{
	display:none;
}
@media only screen and (max-width: 1200px){
	.new_theater_info_wrap .new-theater-info .placements:first-child {
		width: 100%;
	}
	.new_theater_info_wrap .new-theater-info .placements:first-child #fancybox1 img {
		max-height: 200px;
		width: auto;
	}
	.new_theater_info_wrap .new-theater-info .placements{
		width:calc(100% / 5 - 30px);
	}
	.new_theater_info_wrap .new-theater-info {
		justify-content:center;
	}
	.new_theater_info_wrap .new-theater-info .placements .pdf_thump img {
		max-height: 250px;
		min-height: 250px;
	}
}
@media only screen and (max-width: 1024px){
	.new_theater_info_wrap .new-theater-info .placements{
		width:calc(100% / 3 - 30px);
	}
	.new_theater_info_wrap .new-theater-info .placements .pdf_thump img {
		max-height: 200px;
		min-height: 200px;
	}
}
@media only screen and (max-width: 768px){
	.new_theater_info_wrap .new-theater-info .placements{
		width:calc(100% / 2 - 30px);
	}
}
@media only screen and (max-width: 380px){
	.new_theater_info_wrap .new-theater-info .placements{
		width:calc(100% - 30px);
	}
}

/**** Seatmaps_info ****/