.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vc_btn3:hover {background:#000 !important;color:#fff !important;}
.crsl-nav a {color:#fff !important;}
a.simple-read-more {clear:both;margin-top:20px !important;padding:8px !important;color:#fff !important;text-decoration:none !important;background:#000 !important;}
a.simge-read-more:hover {color:#eee !important;text-decoration:none !important;}
.tickets {border: 1px solid black;
    padding: 10px;
    clear: both !important;
    margin-top: 20px !important;
    display: block;
    width: 150px;
    text-align: center;}
.tickets:hover {background:#000;color:#fff !important;}

@media only screen and (max-width: 450px) {
h1, article.single h1.title, #hb-page-title .light-text h1, #hb-page-title .dark-text h1 {font-size: 19px !important;font-weight: 900 !important;}
#logo {display:block !important;float:none !important;}
.nav-type-1 #logo {max-width: 100% !important;}
#show-nav-menu {float:none !important;display:block !important;    height: 40px !important;line-height: 40px !important;text-align: center !important;margin-top: -15px !important;}
#logo a, .nav-type-1 #logo {height:60px !important;line-height:60px !important;}
h2, #hb-page-title h2, .post-content h2.title {line-height:120% !important;}
}