/* -- Basic Styles -- */
html,body {
	max-width: 100%;
	overflow-x: hidden;
}

body {
	background-color: #000;
}

.clearfix {
	width: 100%;
	clear: both;
}

	/*Remove box shadow from links */
.entry-content a,.entry-summary a,.comment-content a,.widget a,.site-footer .widget-area a,.posts-navigation a,.widget_authors a strong,.entry-content a:focus,.entry-content a:hover,.entry-summary a:focus,.entry-summary a:hover,.comment-content a:focus,.comment-content a:hover,.widget a:focus,.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.comment-metadata a:focus,.comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-reply-link:focus,.comment-reply-link:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.entry-title a:focus,.entry-title a:hover,.entry-meta a:focus,.entry-meta a:hover,.page-links a:focus .page-number,.page-links a:hover .page-number,.entry-footer a:focus,.entry-footer a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.post-navigation a:focus,.post-navigation a:hover,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.logged-in-as a:focus,.logged-in-as a:hover,a:focus .nav-title,a:hover .nav-title,.edit-link a:focus,.edit-link a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget ul li a,.widget ul li a:focus,.widget ul li a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* -- Typography -- */

body,
p {
	font-family: futura-pt, sans-serif;
}

.bakery p {
	font-weight: 300;
	line-height: 28px;
}

h2,
h3,
h4,
h5,
h6 {
	font-family: gill-sans-nova, sans-serif;
}

h4.smallcaps {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 5px;
}

h4.lined,
p.lined {
	text-align: center;
	overflow: hidden;
}

p.lined {
	overflow: unset;
	margin: 25px auto 0 auto;
}

h4.lined:before,
p.lined:before {
	background-image: url(/wp-content/uploads/2019/12/h1border.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
    content: "";
    display: inline-block;
    height: 1px !important;
    position: relative;
    width: 100%;
    right: 2em;
    bottom: 0;
    margin-left: -100%;
}

h4.lined:after,
p.lined:after {
	background-image: url(/wp-content/uploads/2019/12/h1border.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
    content: "";
    display: inline-block;
    height: 1px !important;
    position: relative;
    width: 100%;
    left: 2em;
    bottom: 0;
    margin-right: -100%;
}

/* -- Buttons -- */
a.btn-bt.main,
a.btn-bt.secondary,
input[type="submit"].wpcf7-submit {
	display: inline-block;
/* 	border-radius: 10px; */
	padding: 18px 18px;
	font-family: futura-pt, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0px 2px 4px #000;
	box-shadow: 0px 0px 0px transparent;
	transition: all 250ms ease-in-out;
	line-height: 1;
}

#header a.btn-bt.main {
	 padding: 15px 10px;
}

a.btn-bt.main,
input[type="submit"].wpcf7-submit {
	background: 
	     linear-gradient(to bottom,  rgba(255, 0, 0, 0.625) 0%,rgba(255, 26, 26, 0.625) 100%) padding-box,
	     linear-gradient(to bottom, rgba(250, 35, 35, 0.625), rgba(255, 0, 0, 0.625)) border-box;
	border: 2px solid transparent;
}

a.btn-bt.secondary {
	background: #040404;
	border: 2px solid #fff;
}

a.btn-bt.main:hover,
a.btn-bt.secondary:hover,
input[type="submit"].wpcf7-submit:hover {
	box-shadow: 0px 0px 10px #fff;
}

a.btn-bt.main:hover,
input[type="submit"].wpcf7-submit:hover {
	background: 
	     linear-gradient(to bottom,  rgba(0, 0, 0, 0.875) 0%,rgba(66, 66, 66, 0.625) 100%) padding-box,
	     linear-gradient(to bottom, transparent, transparent) border-box;
}

@media screen and (max-width: 979px) {
	a.btn-bt.main,
	a.btn-bt.secondary,
	input[type="submit"].wpcf7-submit {
		padding: 8px 18px;
	}
}

/* -- Header -- */
.site-header {
	z-index: 10000;
}

	/*Top Widgets*/
.top-widget {
	display: none;
}

	/*Logo & Site Branding*/
body .hamburger-header .logo,
body .hamburger-header .site-branding {
	width: 184px;
	height: 60px;
	width: 243px;
	height: 80px;
}

body .hamburger-header .logo {
	float: none;
	position: relative;
	top: 2px;
	margin: 0 auto;
}
body .hamburger-header .logo img {
    max-width: inherit;
}
body .hamburger-header .site-branding {
	top: 0;
}

.logo .site-branding a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

	/*Nav*/
body .hamburger-header .navigation-top {
	position: absolute;
	float: none;
	width: 43px;
	top: 9px;
	left: 5%;
}

.hamburger-header .nav-and-button,
.js .hamburger-header .menu-toggle {
	width: 43px;
}

.hamburger-header button.menu-toggle.vds-menu-toggle.no-hides:after,
.hamburger-header button.menu-toggle.vds-menu-toggle.no-hides.clicked-open:after {
	font-family: "Font Awesome 5 Free";
}

.hamburger-header button.menu-toggle.vds-menu-toggle.no-hides:after {
	content: "\f0c9";
}

.hamburger-header button.menu-toggle.vds-menu-toggle.no-hides.clicked-open:after {
	content: "\f00d";
}

.hamburger-header nav#site-navigation {
	width: 60%;
	left: 20%;
	box-shadow: 0px 0px 10px #fff;
}

#top-menu li {
	display: block;
	float: none;
	width: 100%;
	text-align: center !important;
	margin: 0 0 0 0;
}

ul#top-menu li a {
	font-size: 22px;
}

.toggled-on ul#top-menu li a {
	display: block;
	width: 100%;
	text-align: center !important;
}
	
.toggled-on ul#top-menu button.dropdown-toggle {
	top: 15px;
	display: none; /* Remove when subnav links are in */
}

@media screen and (min-width: 980px) {
	.js .hamburger-header .main-navigation.toggled-on li .dropdown-toggle {
		display: none;
	}
}

	/*Header Phone Icon*/
.header-phone {
	position: absolute;
	top: 20px;
	left: calc(17.55% + 55px);
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	text-align: center;
	line-height: 23px;
}

.header-phone:after {
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	color: #cf0000;
	font-size: 14px !important;
}

	/*Header Button Container*/
.header-button-container {
	position: absolute;
	top: 0;
	left: calc(95% - 190px);
	height: 84px;
	width: 250px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

	/*Nav Socials*/
.nav-socials-container {
	width: 100%;
	padding-bottom: 30px;
	background: rgba(0, 0, 0, 0.94);
	/*margin-top: -30px;*/
}

.js .hamburger-header .main-navigation:not(.toggled-on) .nav-socials-container {
	display: none;
}

.js .hamburger-header .main-navigation.toggled-on ul.social {
	display: flex !important;
	width: /*235px163px*/200px;
	margin: 0 auto;
	background: transparent;
}

.main-navigation ul.social li {
    font-size: 12px;
	margin-right: 5px;
}

.main-navigation ul.social li:last-child {
	margin-right: 0;
}

.main-navigation ul.social li a {
    padding: 0 5px 0 5px;
}

.main-navigation ul.social li a i {
	display: block;
	color: #ffffff;
	width: 21px;
	height: 21px;
	border: 1px solid #fff;
	border-radius: 50%;
	line-height: 18px;
	text-align: center;
}

@media screen and (max-width: 1240px) and (min-width: 980px) {
	/*body .hamburger-header .logo {
		right: 75px;
	}
	
	.header-button-container {
		left: calc(95% - 390px);
		width: 390px;
	}

	.header-button-container a.btn-bt.main {
		padding: 10px 10px;
	}*/
}

@media screen and (max-width: 979px) {
	.top-header {
		height: 50px;
		position: relative;
		top: 17px;
	}
	
	body .hamburger-header .logo,
	body .hamburger-header .site-branding,
	.logo .site-branding a,
	.top-header .logo a img {
		width: 45px !important;
		height: 44px !important;
	}
	
	body .hamburger-header .logo {
		top: 2px;
	}
	
	body .hamburger-header .navigation-top {
		top: -9px;
	}
	
	.hamburger-header nav#site-navigation {
		width: 90%;
		left: 5%;
		top: 50px;
	}
	
	#top-menu li {
		padding: 10px 10px;
	}
	
	.main-navigation li {
		border-bottom: 0pt none;
	}
	
	.header-button-container {
		display: none;
	}
	
	.main-navigation ul.social {
		border-top: 0pt none;
	}
}

@media screen and (max-width: 445px) {
	.header-button-container {
		height: 50px;
		width: 100px;
		left: calc(95% - 100px);
		top: 10px;
	}
}

/* -- Titles -- */
.row.default-header {
	background-position: center;
}

body .row.default-header .wrapper {
	max-width: 90%;
}

.row.page-title {
	height: 495px;
	vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row.page-title .wrapper {
	position: relative;
	/*bottom: -85%;*/
}

.row.default-header .page-title h1 {
	/*font-family: bodoni-urw, serif;*/
	font-weight: 300;
	font-style: normal;
	overflow: hidden;
	text-align: left;
	text-align: center;
    font-weight: bold;
	text-shadow: 0px 2px 3px #212121;
	letter-spacing: 0;
	font-size: 50px;
}

.row.default-header .page-title h1:after {
	background-image: url(/wp-content/uploads/2019/12/h1border.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
    content: "";
    display: inline-block;
    height: 1px !important;
    position: relative;
    width: 100%;
    left: 0.25em;
    bottom: 12px;
    margin-right: -100%;
	margin: 0;
	display: block;
	visibility: hidden;
}

@media screen and (max-width: 979px) {
	.row.default-header,
	.row.page-title {
		height: 180px;
	}
	
	.row.page-title .wrapper {
		bottom: -60%;
	}
	
	.row.default-header .page-title h1 {
		font-size: 24px;
	}
	
	.row.default-header .page-title h1:after {
		height: 2px !important;
		display: block;
		position: relative;
		width: 100%;
		left: 0;
		bottom: 0px;
		margin-right: 0;
	}
}

/* -- Footer -- */
footer {
	border-bottom: 1px solid #fff;
}

footer .span4 {
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
}

footer .widget_text ul.social {
	margin: 0 0 0 0;
}

@media screen and (min-width: 980px) {
	footer .span4 {
		padding: 0;
		margin: 0;
	}

	footer .widget {
		margin-bottom: 0;
	}

	footer .span4.footer-left {
		width: 200px;
	}

	footer .span4.footer-mid {
		width: calc(100% - 400px);
		position: relative;
		top: 16px;
	}

	footer .span4.footer-right {
		width: 200px;
	}
}

footer h2 {
	font-family: bodoni-urw, serif;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

footer p {
	color: #fff;
	font-family: futura-pt, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

footer p span {
	display: block;
	margin-top: 5px;
}

.span4.footer-right ul.social li {
    font-size: 12px;
	margin-right: 5px;
}

.span4.footer-right ul.social li:last-child {
	margin-right: 0;
}

.span4.footer-right ul.social li a {
    padding: 0 5px 0 5px;
}

.span4.footer-right ul.social li a i {
	color: #ffffff;
	width: 21px;
	height: 21px;
	border: 1px solid #fff;
	border-radius: 50%;
	line-height: 18px;
    font-size: 12px;
	text-align: center;
}

.span4.footer-right ul.social li a i:hover {
	color: #fff !important;
}

footer#footer a.evo_ics_nCal,
footer#footer a.evo_ics_gCal {
	color: #6b6b6b;
}

footer#footer a.evo_ics_nCal:hover,
footer#footer a.evo_ics_gCal:hover {
	color: #6b6b6b;
}

	/*Copyright*/
@media screen and (min-width: 980px) {
	.copyright .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 40px;
	}

	.copyright-text.span4.left,
	.copyright-text.span4.mid,
	.copyright-content.span4.right {
		float: none;
		width: 30%;
	}

	.copyright-text.span4.mid {
		text-align: center;
	}

	.copyright-content.span4.right {
		text-align: right;
	}

	.copyright p,
	.copyright ul {
		margin-bottom: 0;
	}
}

.copyright ul.social li {
    font-size: 12px;
	margin-right: 5px;
}

.copyright ul.social li:last-child {
	margin-right: 0;
}

.copyright ul.social li a {
    padding: 0 5px 0 5px;
}

.copyright ul.social li a i {
	color: #ffffff;
	width: 21px;
	height: 21px;
	border: 1px solid #fff;
	border-radius: 50%;
	line-height: 18px;
    font-size: 12px;
	text-align: center;
}

.copyright ul.social li a i:hover {
	color: #fff !important;
}

@media screen and (max-width: 979px) {
	footer .row .container {
		display: flex;
		flex-direction: column;
	}

	footer .span4.footer-left {
		order: 1;
	}

	footer .span4.footer-mid {
		order: 0;
	}

	footer .span4.footer-right {
		order: 2;
	}
	
	.copyright .container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	}
	
	.copyright-text.span4.left,
	.copyright-text.span4.mid,
	.copyright-content.span4.right {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.copyright p {
		margin-top: 2px; margin-bottom: 2px;
	}
}

/* -- Rows, Columns & Containers -- */
	/*Content*/
body:not(.single) .site-content.below-header {
	margin-top: -84px;
}

	/*Middled Rows*/
.bakery .vc_row.middled .container {
	align-items: center;
	justify-content: center;
}

.middled-content .wpb_content_element {
	margin-bottom: 0;
}

.middled-content .wpb_content_element .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}

.middled-content.centered .wpb_content_element .wpb_wrapper {
	align-items: center;
}

@media screen and (min-width: 980px) {
	.middled-content.slim .wpb_content_element .wpb_wrapper {
		max-width: 430px;
		margin: 0 auto;
	}}
@media screen and (max-width: 500px) {
	.slide-container.slick-slide.slick-current.slick-active{
		background-size:contain;
	}
}

.middled-content.no-pad .wpb_content_element .wpb_wrapper,
.bakery .vc_col-sm-6.no-pad:not(.vc_col-has-fill):nth-child(1),
.bakery .vc_col-sm-6.no-pad:not(.vc_col-has-fill):nth-child(2) {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

	/*Fullwidth Rows*/
.bakery .vc_row.fullwidth {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
}

@media screen and (max-width: 979px) {
	body:not(.single) .site-content.below-header {
		margin-top: -50px;
	}
	
	.bakery .vc_row.flip-on-mobile .container {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.middled-content .wpb_content_element .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto 20px auto !important;
	}
	
	.middled-content.side-mgn .wpb_content_element .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 0 5% 20px 5% !important;
	}
	
	.middled-content.no-btm-mgn .wpb_content_element .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto 0 auto !important;
	}
}

/* -- Home Page -- */
	/*Title*/
.home .row.default-header {
	display: none;
}

.frontpage-slider,
.talent-slider {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
}

.slide-container {
	width: 100%;
	height: 56.25vw;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: relative;
}

.slide-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
/*	background: rgba(0,0,0,0.5);*/
}
	
.slide-container video {
	width: 100%;
}

.slide-container iframe {
	width: 100%;
	height: calc(56.25vw + 45px);
	margin-top: -45px;
	margin-bottom: 0;
}

.talent-slider .slide-container iframe {
	position: relative;
	z-index: 0;
}

.ytp-show-cards-title {
	display: none !important;
}

.slick-dots {
	bottom: 20px;
}

.slick-dots li button::before {
	font-size: 15px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	opacity: .625;
	color: #666;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.slick-dots li.slick-active button::before {
	color: #fff;
}

.slick-dots li button {
	width: 30px;
	height: 30px;
}

.slick-prev::before, .slick-next::before {
	font-family: unset;
	font-size: 0px;
	line-height: unset;
	opacity: 1.0;
}

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	display: block !important;
	width: 24px;
	height: 60px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

.slick-prev {
	left: 35px;
	background-image: url(/wp-content/uploads/2019/12/prev.png);
}

.slick-next {
	right: 35px;
	background-image: url(/wp-content/uploads/2019/12/next.png);
}

.played,
.paused {
	width: 36px;
	height: 36px;
	position: relative;
	top: -90px;
	left: calc(50% - 14px);
	z-index: 1;
	background-size: cover;
	border: 0pt none;
}

.played:hover,
.paused:hover {
	cursor: pointer;
}

.paused {
	background-image: url(/wp-content/uploads/2019/12/new-pause.png);
}

.played {
	background-image: url(/wp-content/uploads/2019/12/new-play.png);
}

.slide-wrapper {
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
}

.talent-slider .slide-wrapper {
	max-width: 110000px;
	position: absolute;
	bottom: 25%;
	left: 0;
	right: 0;
}

.slide-content {
	float: right;
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 56.25vw;
}

.frontpage-slider .slide-content:first-child {
	width: 100%;
}

.talent-slider .slide-content {
	float: none;
	width: 100%;
	height: auto;
}

.slide-content h2 {
	font-family: bodoni-urw, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 38px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	width: 100%;
}

.slide-content p {
	font-family: futura-pt, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	width: 100%;
}

.slide-content a.btn-bt.main[href="https://vanitynye20.eventbrite.com/?aff=website"] {
	position: relative;
	top: 25%;
}

@media screen and (max-width: 979px) {
.talent-slider .slide-wrapper {
	bottom: 5%;
	}
}

.bakery .vc_row.promo-row {
	padding-top: 0;
	padding-bottom: 0;
}

.bakery .vc_row.promo-row .container {
	width: 100%;
	max-width: 100%;
}

.promo-row .vc_col-has-fill > .vc_column-inner {
    padding-top: 0;
}

.promo-row .middled-content .wpb_content_element .wpb_wrapper {
	padding-left: 0;
	padding-right: 0;
	height: 33.073vw;
	position: relative;
}

.promo-row .middled-content .wpb_content_element .wpb_wrapper p {
	/*position:absolute;
	bottom: 40px;*/
}

h4.text-invite span {
	font-family: gill-sans-nova-inline, sans-serif;
	font-weight: 400;
	color: #cf0000;
}

.bakery .vc_row.home-event-row {
/*	margin-top: -7px;
	margin-bottom: 35px;*/
}

.home-event-row .container {
	width: 100%;
	max-width: 100%;
}

.home-event-row .ajde_evcal_calendar .calendar_header {
	margin: 5px 40px 15px;
}

.home-event-row .eventon_sorting_section {
	margin: 10px 40px;
}

.home-event-row .evcal_month_line {
	margin: 0 40px 40px 40px;
	text-align: center;
}

.home-event-row .evcal_month_line p {
	font-family: gill-sans-nova, sans-serif !important;
	font-weight: 200;
	font-size: 22px;
	letter-spacing: 3px;
	color: #fff;
}

.home-event-row .evcal_month_line p:after {
	/*content: " Lineup"; */
}

.home-event-row .ajde_evcal_calendar.boxy #evcal_list {
	border-radius: 0 !important;
}

.home-event-row .ajde_evcal_calendar.boxy.box_3 .eventon_list_event {
	height: 33vw !important;
}

/*.home-event-row .evcal_cblock em.date {
	font-family: bodoni-urw, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 42px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ffffff;
}

.home-event-row .evcal_cblock em.month {
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 3px;
}*/

.home-event-row .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_cblock {
	position: relative;
	display: block;
	padding: 0 0 0 15px;
	bottom: -95%;
}

.home-event-row .evo_start {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.home-event-row .evo_start em {
	font-family: futura-pt, sans-serif;
	font-weight: 400 !important;
	font-size: 14px !important;
	letter-spacing: 3px;
	margin: 0 5px;
	color: #fff !important;
}

.home-event-row .evo_start em.day {order: 0;}
.home-event-row .evo_start em.month {order: 1;}
.home-event-row .evo_start em.date {order: 2;}
.home-event-row .evo_start em.year {order: 3; opacity: 1.0;}

.home-event-row .evo_start em.day:after {content: ".";}
.home-event-row .evo_start em.date:after {content: ",";}

.home-event-row .evcal_cblock span.evo_end {
	display: none;
}

.home-event-row .evo_start em {
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 3px;
}

.home-event-row .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {
	display: /*block*/none;
	/*position: absolute;
	top: 85%;
	width: 100%;
	text-align: center;*/
}

.home-event-row .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.home-event-row .eventon_list_event .evcal_desc span.evcal_event_title,
.home-event-row .evcal_desc span.evcal_desc2,
.home-event-row .eventon_events_list .eventon_list_event .evcal_desc span {
	font-family: futura-pt, sans-serif;
}

.home-event-row .eventon_list_event .evcal_desc span.evcal_event_title {
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 3px;
}

.home-event-row .eventon_events_list .eventon_list_event .evcal_desc .evcal_time {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.home-event-row .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before {
	content: "";
}

@media screen and (max-width: 979px) {
	.slick-prev, .slick-next {
		display: none !important;
	}
	
	.slide-content {
		float: none;
		width: 100%;
	}
	
	.slide-content h2 {
		font-size: 28px;
		letter-spacing: 0px;
		text-align: center;
		margin-bottom: 0;
	}
	
	.slide-content p {
		font-weight: 400;
		font-size: 12px;
		text-align: center;
	}
	
	.promo-row .middled-content .wpb_content_element .wpb_wrapper {
		height: 97.625vw;
	}
	
	.home-event-row .ajde_evcal_calendar.boxy.box_3 .eventon_list_event {
		height: 100vw !important;
		width: 100vw !important;
	}
}

@media screen and (max-width: 500px) {
	.slide-container,
	.slide-content {
		height: 75vw;
	}
	
	.played,
	.paused {
	top: -30px;
	}
	
	.slide-content h2 {
		font-size: 18px;
		margin-bottom: 0;
		line-height: 30px;
	}
	
	.slide-content p {
		line-height: 13px;
	}
	
	.slide-content a.btn-bt.main {
		padding: 3px 13px;
		font-size: 10px;
	}
	
	.talent-slider .slide-wrapper {
		bottom: 25%;
	}
}

/* -- Bottle Service -- */
.bakery .vc_row.indulge-without-restraint {
	background: #000;
	padding-top: 0;
	padding-bottom: 0;
}

.bakery .vc_row.indulge-without-restraint .container {
	width: 100%;
	max-width: 100%;
}

.bakery .vc_row.satisfaction-cta {
	padding-top: 0;
	padding-bottom: 0;
	background-image: url(/wp-content/uploads/2019/12/cta-background2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.satisfaction-cta .wpb_content_element .wpb_wrapper {
	height: 495px;
	height: 400px;
}

.cta-inner {
    padding: 18px 20px 25px;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
	display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
	width: calc(100% - 40px);
    max-width: 500px;
}
h2.bodoniCTA {
/* 	font-family: bodoni-urw, serif; */
	font-weight: bold;
	font-style: normal;
	font-size: 32px;
	text-transform: uppercase;
/* 	letter-spacing: 2px; */
	color: #ffffff;
	line-height: 1;
}

.bakery .vc_row.bottle-list-row {
	background: #000;
}

.trigger-column .wpb_wrapper {
	display: flex;
	justify-content: space-around;
}

#wines-n-champ-trigger,
#vip-bottles-trigger {
	cursor: pointer;
	border-bottom: 1px solid #7a7a7a;
	font-family: bodoni-urw, serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#wines-n-champ-trigger.active-trigger,
#vip-bottles-trigger.active-trigger {
	border-bottom: 1px solid #fff;
}

table.bottle-list {
	border-top: 1px solid #eee;
}

table.bottle-list tr {
	border-bottom: 0pt none;
}

table.bottle-list td {
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
}

h4.white.smallcaps.pkgs,
table.bottle-list.pkgs td {
	color: #cf0000;
}

table.bottle-list td.bottle-name {
	width: 80%;
	border-right: 1px solid #eee;
}

table.bottle-list td:not(.bottle-name) {
	text-align: center;
}
table.bottle-list td.bottle-name p {
    margin: 0;
}
table.bottle-list td.bottle-name .menu-desc {
    text-transform: none;
}
.wbtb {
	float: left;
	width: 48%;
}

.wbtb h5 {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
}

.list-download-container {
	float: right;
	width: 48%;
}

a.list-download {
	color: #fff;
	float: right;
	display: block;
	border-bottom: 1px solid #fff;
}

a.list-download i {
	margin-left: 20px;
	font-size: 12px;
}

@media screen and (min-width: 980px) {
	.vip-form .container {
		padding-top: 10px;
		padding-bottom: 10px;
		background: rgba(0, 0, 0, 0.94);
		/*box-shadow: 0px 0px 10px #fff;*/
	}
}

.vip-form p {
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	margin: 10px 0 10px 0;
}

.vip-form ::placeholder {
    color: #fff !important;
    font-family: futura-pt, sans-serif !important;
}

.vip-form .wpcf7 input[type="text"],
.vip-form .wpcf7 input[type="email"],
.vip-form .wpcf7 input[type="tel"] {
	font-family: futura-pt, sans-serif;
	box-shadow: none;
	border-bottom: 1px solid #fff;
	border-top: 0pt none;
	border-left: 0pt none;
	border-right: 0pt none;
	border-radius: 0;
	background: transparent;
	color: #fff;
	width: 90%;
}

@media screen and (max-width: 979px) {
	.trigger-column .wpb_wrapper {
		display: block;
	}
	
	#wines-n-champ-trigger,
	#vip-bottles-trigger {
		text-align: center;
		margin: 20px auto;
	}
	
	#wines-n-champ-list h4,
	#vip-bottles-list h4,
	.wbtb h5 {
		text-align: center;
	}

	.wbtb,
	.list-download-container {
		float: none;
		width: 100%;
	}
	
	a.list-download {
		float: none;
		text-align: center;
		margin: 20px auto;
		width: 150px !important;
	}
	
	.bakery .vc_row.satisfaction-cta {
		background-image: url(/wp-content/uploads/2019/12/cta-background2-sm2.jpg);
		background-position: top center;
	}
	
	.satisfaction-cta .wpb_content_element .wpb_wrapper {
		height: 250px;
	}
	
	h2.bodoniCTA {
		font-size: 24px;
	}
	
	.vip-form h4.smallcaps {
		text-align: center;
	}
	
	.vip-form p {
		display: block;
		margin: 10px 0 10px 0;
	}
	
	.vip-form .wpcf7 {
		width: 90%;
	}

	.vip-form span.wpcf7-form-control-wrap {
		position: relative;
		width: 100%;
		display: block;
	}

	.vip-form .wpcf7 input[type="text"],
	.vip-form .wpcf7 input[type="email"],
	.vip-form .wpcf7 input[type="tel"] {
		width: 100%;
		margin: 15px auto;
	}

	.vip-form input[type="submit"].wpcf7-submit {
		padding: 18px 18px;
		display: block;
		margin: 20px 0 -35px 0;
		width: 200px;
		position: relative;
		left: calc(50% - 100px);
	}
}

/* -- Guest List -- */
.guest-list-row .container {
	padding: 10px 40px;
	background: rgba(0, 0, 0, 0.94);
	box-shadow: 0px 0px 10px #fff;
}

.guestlist-form-wrap {
	max-width: 400px;
	margin: 0 auto;
}

.guestlist-left {
	width: 48%;
	float: left;
}

.guestlist-right {
	width: 48%;
	float: right;
}

p.guestlist-label {
	font-size: 10px;
	margin-bottom: 0;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #fff;
}

.guest-list-row ::placeholder {
    color: #fff !important;
    font-family: futura-pt, sans-serif !important;
}

.guest-list-row .wpcf7 input[type="text"],
.guest-list-row input[type="email"],
.guest-list-row input[type="tel"],
.guest-list-row input[type="date"],
.guest-list-row .wpcf7 select,
.guest-list-row .wpcf7 textarea {
	font-family: futura-pt, sans-serif;
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 0;
	background: transparent;
	background-color: #000;
	color: #fff;
	width: 100%;
}

.reserve-hour, .reserve-minutes, .time-type {
    display: inline-block;
    width: 50px;
    margin-right: 5px;
}

.guest-list-row .wpcf7 input[type="text"].cal-back {
	background: url(/wp-content/uploads/2019/12/calendar-icon.png) right center no-repeat;
}
.auditions-row .container {
    box-shadow: none;
	background: transparent;
    padding: 30px;
}
.auditions-form {
    max-width: 550px;
    color: #fff;
}
.auditions-form .clearfix {
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}
.auditions-form .guestlist-left, .auditions-form .guestlist-right {
    margin-bottom: 15px;
}
.auditions-form p {
    margin-top: 0;
    margin-bottom: 5px;
}
.auditions-form .wpcf7-list-item {
    margin-left: 0;
}
.auditions-form label {
    color: #fff;
}

@media screen and (min-width: 980px) {
	.guest-list-row span.preferred-area {
		display: block !important;
		margin-bottom: -24px !important;
	}
}

.number-males select,
.number-females select,
.preferred-area select {
	background-image: url(/wp-content/uploads/2019/12/select-icon2.png) !important;
	background-position:  right center !important;
	background-repeat: no-repeat !important;
	background-color: #000 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	padding-left: 10px;
}

.number-males select::-ms-expand,
.number-females select::-ms-expand,
.preferred-area select::-ms-expand {
	display: none;
}

.guest-list-row input[type="submit"].wpcf7-submit {
	display: block;
	width: 100%;
	margin: 20px 0;
}
.auditions-form input[type="submit"].wpcf7-submit {
    width: auto;
    min-width: 130px;
}
.auditions-form .wpcf7-form-control-wrap input.wpcf7-form-control {
    background-color: #cf0000;
}

@media screen and (max-width: 979px) {
	.guestlist-left,
	.guestlist-right {
		width: 100%;
		float: none;
	}
}

/* Venue */
a.pdf-download {
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 2px;
}

a.pdf-download i {
	margin-left: 20px;
	font-size: 12px;
}

.bakery .vc_row.virtual-tour {
	padding-top: 0;
	padding-bottom: 0;
}

.virtual-tour .wpb_content_element .wpb_wrapper {
	/*height: 490px;*/
	justify-content: flex-end;
	padding-bottom: 35px;
}

.venue-booking-row .container {
	padding: 10px 40px;
	background: rgba(0, 0, 0, 0.94);
	box-shadow: 0px 0px 10px #fff;
}

.venue-booking-row ::placeholder {
    color: #fff !important;
    font-family: futura-pt, sans-serif !important;
}

.venue-booking-row .wpcf7 input[type="text"],
.venue-booking-row input[type="email"],
.venue-booking-row input[type="tel"],
.venue-booking-row .wpcf7 textarea {
	font-family: futura-pt, sans-serif;
	box-shadow: none;
	border-bottom: 1px solid #fff;
	border-top: 0pt none;
	border-left: 0pt none;
	border-right: 0pt none;
	border-radius: 0;
	background: transparent;
	color: #fff;
	width: 100%;
}

.venue-booking-row .wpcf7 input[type="text"].cal-back {
	background: url(/wp-content/uploads/2019/12/calendar-icon.png) right center no-repeat;
}

.venue-booking-row input[type="submit"].wpcf7-submit {
	display: block;
	width: 100%;
	margin: 20px 0;
}

@media screen and (max-width: 979px) {
	.venue-video {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-top: -40px;
	}
	
	.venue-video img {
		width: 100%;
	}
	
	.virtual-tour .wpb_content_element .wpb_wrapper {
		height: 275px;
	}
}

/* -- Event Calendar -- */
/*.page-id-1921 .row.default-header {
	display: none;
}*/

.bakery .vc_row.event-slider-row {
	padding-top:0;
	padding-bottom: 0;
}

.bakery .vc_row.event-slider-row .wpb_content_element {
	margin-bottom: 0;
}

.bakery .vc_row.event-slider-row .container {
	width: 100%;
	max-width: 100%;
}

.event-slider-row .evoSlideWrapper ul.evosl_slider {
	height: 30vw !important;
}

.event-slider-row .evo_slide_item {
	background-position: center center !important;
	-webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain!important;
}

.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a {
	top: 10vw;
	left: 5vw;
	overflow-x: visible !important;
	overflow-y: visible !important;
}

.event-slider-row .evo_slide_item span.evcal_desc2.evcal_event_title {
	font-family: bodoni-urw, serif !important;
	font-weight: 400;
	font-style: normal;
	font-size: 52px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
}

.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock {
	padding: 0px 0px 0px 50px;
	top: 130px;
}

.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info {
	display: none;
}

.event-slider-row span.evo_start {
	display: flex;
	position: relative;
	bottom: 10px;
}

.event-slider-row .evcal_cblock em.month {
	order: 0;
}

.event-slider-row .evcal_cblock em.date {
	order: 1;
	margin-left: 10px;
}

.event-slider-row .evcal_cblock span.evo_end  {
	display: none;
}

.event-slider-row .evcal_cblock em.date,
.event-slider-row .evcal_cblock em.month {
	font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 3px;
}

.event-slider-row .evosl_footer_outter {
	position: absolute;
	width: 100%;
	top: 40%;
	height: 0;
}

.event-slider-row .evosliderbox ul.evoPager.evopg {
	display: none;
}

.event-slider-row .evoAction > a {
	opacity: 1;
	border: 1px solid #fff;
	color: #fff;
}

.event-slider-row .evoAction > .evoPrev {
	left: -48vw;
}

.event-slider-row .evoAction > .evoNext {
	right: -48vw;
}

@media screen and (max-width: 979px) {
	.event-slider-row .evoSlideWrapper ul.evosl_slider {
		height: 60vw !important;
	}
	
	.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a {
		top: 22vw;
	}
	
	.event-slider-row .evo_slide_item span.evcal_desc2.evcal_event_title {
		font-size: 32px !important;
		letter-spacing: 0px;
	}

	.event-slider-row span.evo_start {
		bottom: 50px;
	}
}

@media screen and (max-width: 767px) {
	.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock {
		padding: 0px 0px 0px 15px !important;
	}
	
	.event-slider-row .evosl_footer_outter {
		display: none;
	}
}

@media screen and (max-width: 767px) and (min-width: 651px) {
	.event-slider-row .evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc {
		padding: 20px 15px !important;
	}
}

.bakery .vc_row.home-event-row.carousel {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.bakery .vc_row.home-event-row.carousel .wpb_content_element {
	margin-bottom: 0;
}

.home-event-row.carousel .minicarSlider {
	padding-bottom: 0;
}

.home-event-row.carousel .minicarSlider.ajde_evcal_calendar .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
	padding-left: 0;
	width: 100%;
}

.home-event-row.carousel .evo_start {
	margin-top: 90%;
}

.home-event-row.carousel .evoSlideOuter .evoSlider {
	height: 24.795vw !important;
}

.home-event-row.carousel .evcal_desc2.evcal_event_title {
	display: none;
}

.home-event-row.carousel .minicarSlider.ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg {
	display: block;
	border-radius: 0px;
	height: 24.795vw;
	max-height: none;
	width: 100%;
	margin: 0;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event,
.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event .desc_trig_outter {
	height: 24.795vw !important;
	max-height: 24.795vw;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event a.desc_trig {
	height: 24.795vw;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a {
	background-color: #000;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction > a {
	opacity: 0.625;
	color: #fff;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction > a:hover {
	opacity: 1;
	background-color: #000;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction > a:hover i{
	color: #fff;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoPrev {
	left: 0;
	width: 35px;
	height: 24.795vw;
	border-radius: 0;
	top: -33px;
	border: 0pt none;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoNext {
	right: 0;
	width: 35px;
	height: 24.795vw;
	border-radius: 0;
	top: -33px;
	border: 0pt none;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction > a i {
	font-size: 24px;
	margin-top: 0;
	position: absolute;
	left: 12px;
	top: calc(50% - 12px);
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc,
.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .evcal_desc {
	padding-left: 15px !important;
}

.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .evcal_desc {
	margin-top: calc(24.795vw - 65px);
	text-align: center;
}

@media screen and (max-width: 1015px) {
	.home-event-row.carousel .evoSlideOuter .evoSlider,
	.home-event-row.carousel .minicarSlider.ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event .desc_trig_outter,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event a.desc_trig,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoNext,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoPrev {
		height: 33vw !important;
		max-height: 33vw;
	}
	
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .evcal_desc {
		margin-top: calc(33vw - 65px);
	}
}

@media screen and (max-width: 979px) {
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoNext,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoPrev {
		top: -36px;
	}
}

@media screen and (max-width: 914px) {
	.home-event-row.carousel .evoSlideOuter .evoSlider,
	.home-event-row.carousel .minicarSlider.ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event .desc_trig_outter,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event a.desc_trig,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoNext,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoPrev {
		height: 49vw !important;
		max-height: 49vw;
	}
	
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .evcal_desc {
		margin-top: calc(49vw - 65px);
	}
}

@media screen and (max-width: 494px) {
	.home-event-row.carousel .evoSlideOuter .evoSlider,
	.home-event-row.carousel .minicarSlider.ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event .desc_trig_outter,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .eventon_events_list .eventon_list_event a.desc_trig,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoNext,
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider .evoAction a.evoPrev {
		height: 97vw !important;
		max-height: 97vw;
	}
	
	.home-event-row.carousel .ajde_evcal_calendar.minicarSlider.evosliderbox .evcal_desc {
		margin-top: calc(97vw - 65px);
	}
}

/* */
.main-navigation ul ul {
	border: 0pt none;
	background: transparent;
}

ul#top-menu ul.sub-menu {
	position: relative;
	width: calc(100% - 15px);
	top: 0;
	display: none !important; /* REMOVE WHEN PAGES ARE PUBLISHED */
}

.js .hamburger-header .main-navigation ul.sub-menu {
	height: 0 !important;
}

.js .hamburger-header .main-navigation.toggled-on ul.sub-menu {
	height: auto !important;
}

@media screen and (max-width: 979px) {
	ul#top-menu ul.sub-menu {
		width: 100%;
	}
}

.menu-item-1862 {
	display: none !important;
}



.copyright-content.span4.right p {
	display: none;
}


p.single-blog-date,
h1.single-blog-h1,
body.single article p,
section#recent-posts-2 h2.widget-title,
section#recent-posts-2 a {color: #fff !important;}
.single-blog-image {margin-top: 20px;}
nav.navigation.post-navigation {display: none;}
.single a {text-decoration: underline;}
.single a:hover {color: #fff !important; text-decoration: none;}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	color: #fff;
	background:
		linear-gradient(to bottom, rgba(0, 0, 0, 0.625) 0%,
		rgba(66, 66, 66, 0.625) 100%) padding-box,
		linear-gradient(to bottom, rgba(191, 191, 191, 0.625),
		rgba(122, 122, 122, 0.625)) border-box;
	border: 2px solid transparent;
	display: inline-block;
	border-radius: 10px;
	padding: 18px 18px;
	font-family: futura-pt, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 2px 4px #000;
	box-shadow: 0px 0px 0px
	transparent;
	transition: all 250ms ease-in-out;
}

.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
	box-shadow: 0px 0px 10px #fff;
	background-color: transparent;
	background-color:
		linear-gradient(to bottom,  rgba(0, 0, 0, 0.875) 0%,
		rgba(66, 66, 66, 0.625) 100%) padding-box,
		linear-gradient(to bottom, transparent, transparent) border-box;
}

.vc_btn3.vc_btn3-color-blue::before,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat::before {
	background-image: url(/wp-content/uploads/2019/12/h1border.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	height: 1px !important;
	position: relative;
	width: 100%;
	right: 40px;
	bottom: 0;
	margin-left: -100%;
}

.vc_btn3.vc_btn3-color-blue::after,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat::after {
	background-image: url(/wp-content/uploads/2019/12/h1border.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	height: 1px !important;
	position: relative;
	width: 100%;
	left: 40px;
	bottom: 0;
	margin-right: -100%;
}
.slide-content a.btn-bt.main {
	position:absolute!important;
	right:35%!important;
}
.slide-container.slick-slide.slick-current.slick-active {
    margin-top: 100px;
}
@media screen and (max-width: 500px) {
	.slide-container.slick-slide.slick-current.slick-active {
    margin-top: 10px!important;
}
	.slide-content a.btn-bt.main {
	position:absolute!important;
	right:20%!important;
}
}

/* FAQ */
details > summary {
  list-style: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

summary {
	position: relative;
	display: block;
	border: 2px solid #cf0000;
	padding: 10px 10px 10px 50px;
	margin: 0 0 20px 0 !important;
	/*font-family: Oswald;*/
	font-size: 16px;
	font-weight: 500;
	/*letter-spacing: 2px;*/
	text-align: left;
	text-transform: uppercase;
	color: #000000;
	text-shadow: 1px 1px 1px #777;
	background-color: rgba(255,255,255,0.3);
	transition: all 250ms ease-in-out;
}

summary:hover,
details.open summary {
	cursor: pointer;
	background-color: rgba(0,0,0,0.5);
	color: #FFFFFF;
	text-shadow: none;
}

summary span {
	display: block;
	width: 22px;
	height: 22px;
	background: #cf0000;
	position: absolute;
	left: 10px;
	top: calc(50% - 11px);
	text-align: center !important;
	line-height: 22px;
	color: #ffffff;
}

summary span:before {
	/*margin-left: 4px;*/
	font-weight: 600;
	font-family: "Font Awesome 5 Free";
	content: "\f067";
}

details.open summary span:before {
	content: "\f068";
}

details p {
	padding: 10px;
	/*background: #ccc;*/
	margin-top: -20px;
	margin-bottom: 20px !important;
	text-align: center;
	font-size: 18px;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
@media screen and (max-width: 768px){
	.top-header {
		background-color: #000;
	}
}