body {

	font-size:12px;

	font-family: 'Roboto', sans-serif !important;

	font-style:normal;

	background: #1a1a1a;

	color:#fff;

	margin:0;

	padding:0;

	background-repeat:no-repeat, repeat;

	background-position:top left, bottom left;

	min-height:1200px;

	position:relative;

	z-index:1

}



.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 0px 4px 4px 0px;

}

h1, h2, h3, h4 {

	margin: 0;

	padding: 3px 0;

	font-weight: normal;

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif !important;

}

a {

	color:#fff ;

	text-decoration:none;

	outline:none;

	outline:0

}

a:hover{

	color:#ed6c2a;

}



a img {

	border:none

}



.clear {

	clear:both

}



.custom-container {

    max-width: 1120px!important;

    padding-right: var(--bs-gutter-x,.75rem);

    padding-left: var(--bs-gutter-x,.75rem);

    margin-right: auto;

    margin-left: auto;

}



@media (min-width: 1400px){

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

		max-width: 1140px !important;

	}

}

@media (min-width: 995px) and (max-width: 1042px) {

	.custom-container {

    	max-width: 972px!important;

	}

}

@media (min-width: 767px) and (max-width: 995px) {

	.custom-container {

		max-width: 720px!important;

	}

}

/*****HEADER*****/

.navbar {

    margin-bottom: 0px !important;

}

.nav>li>a:focus, .nav>li>a:hover, .nav>.active  {

    background-color: transparent !important;

    border-bottom: 2px solid #ed6c2a;

}

.nav-link {

    display: block;

    padding: 1.2rem 1rem;

    font-weight: bold;

}

.td-header-top-menu-full, .td-header-wrap .top-header-menu .sub-menu {

	border-bottom: 4px solid #ee6b2a !important;

    background-color: #434343;

}

.td-header-sp-logo {

    margin: 27px 0px 0px 0px;

}



.td-social-icon-wrap i {

    font-size: 12px;

    width: 30px;

    height: 24px;

    line-height: 24px;

}

.td-logo-wrap-full {

	background-color: #000;

}

#desk_menu .nav-item a {

    color: #fff !important;

    font-weight: 700;

    font-size: 14px;

    font-family: roboto,sans-serif;

    position: relative;

    display: block;

    padding: 10px 11px 10px 11px;

    text-decoration: none !important;

}



#desk_menu nav{

	padding-left: 1rem!important;

}

.wrapper {

	width:100%;

	margin:0 auto;

	position:relative;

	z-index:100;

	background-color:#fff;

	background-repeat:no-repeat;

	background-position:center 550px;

}

header, article, footer, section, nav {

	display:block !important;

}

header nav {

	padding:0 0px;

	background-color:#000;

	position:relative;

	width:100%;

	margin:0 1%

}

header nav div.left {

	position:absolute;

	top:0;

	left:-25px;

	width:26px;

	height:40px

}

header nav ul.menu {

	padding:0;

	margin:0;

	list-style:none

}

header nav ul.menu li {

	display:block;

	float:left;

	padding:10px 0

}

header nav ul.menu li a:hover, header nav ul.menu li.current-menu-item a {

	color:#f58220;

	text-decoration:none

}

header nav ul.menu li a {

	display:block;

	float:left;

	padding:0 15px;

	font-size:20px;

	line-height:20px;

	font-family:'DinConMed', Arial, sans-serif;

	color:#fff;

	text-transform:uppercase;

	background:url(../../images/dotted-vertical.png) top right repeat-y

}

header div#secondary-nav {

	background:#eee;

	padding:10px 20px;

	margin:0 auto;

	width:85%

}

header div#secondary-nav ul.menu {

	padding:0;

	margin:0;

	list-style:none

}

.header-logo-container {

	width:85%;

	max-width:1080px;

	background-color:#000;

	height:95px;

	line-height:62px;

	margin:0 auto;

}

.header-logo {

	width:56%;

	height:60px;

	float:left;

	text-align:left;

	margin-top:10px;

}

.td-header-sp-top-widget{

	margin-top: 15px;

}

#td-header-menu .menu-main-nav-container .nav li a {

	color:#fff !important;

	font-weight: 700;

	font-size: 14px;

	font-family: 'Roboto', sans-serif;

}

.ubermenu {

	background:0 0

}

header div#secondary-nav ul.menu li a {

	display:block;

	float:left;

	padding:0 7px;

	font-size:18px;

	font-family:'DinConMed', Arial, sans-serif;

	color:#000;

	text-transform:uppercase;

	font-weight:400

}

.header-mb-logo {

	max-height: 48px;

	max-width: 155px;

	vertical-align: middle;

	margin: auto;

	bottom: 0;

	top: 0;

	left: 0;

	right: 0;

	position: absolute;

	padding: 0;

}

.td-header-mb-logo {

	height: 75px;

}

#header_mobile{

	display:none;

}

@media (min-width: 1024px) and (max-width: 1280px) {

	.navigation-landscape .nav-menu.nav-menu-centered {

		float:right;

		text-align:center

	}

	.nav-menu>li>a{

		font-size: 12px;

	}

}

 @media screen and (max-width:1160px) {

	.social-signup-menu {

		display:none

	}

	.header-logo {

		min-width:100%

	}

	.hosts h3, .business h3, h3.content-left-column-header, span.slider-title, span.article-title, header nav ul.menu li a {

		font-size:18px!important

	}

	h3.content-left-column-header {

		margin-bottom:15px!important

	}

	.view-all-events {

		top:-40px!important;

		left:810px!important

	}

	.view-all {

		top:-40px !important;

		left:550px !important

	}

	.home-featured-image {

		width:100% !important

	}

	.home-featured-image img {

		max-width:1000px

	}

	div.blog-list {

		max-width:510px!important

	}

	.articles-right, .home-ad-banner-large {

		display:none

	}

	.single-content-hosts {

		width:72%!important

	}

	.single-form {

		padding:10px!important

	}

	input.wpcf7-text, form.wpcf7-form textarea {

		width:360px!important

	}

	div.blog-list article div.entry {

		width:inherit!important;

		max-width:510px!important

	}

	div.testimonials article {

		float:none!important;

		margin-top:25px;

		width:90%!important

	}

	.wrapper-footer {

		padding:15px 0 35px!important

	}

}

@media (min-width: 1025px) and (max-width: 1199px) {

	#desk_menu .nav-item a{

		font-size: 13px;

		padding: 10px;

	}

	#desk_menu .container-fluid{

		padding-right: 10px;

    	padding-left: 10px;

	}

}

@media (min-width: 767px) and (max-width: 1024px) {

	#desk_menu .container-fluid{

		padding-right: 10px;

    	padding-left: 10px;

	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	.td-header-sp-logo {

    	margin: 0px;

	}

	#desk_menu .nav-item a{

		font-size: 14px;

		padding: 8px;

	}

}

@media (max-width: 767px) {

	#header_mobile{

		display:block;

	}

	.td-header-sp-logo {

    	margin: 27px 10px 0px 10px;

	}

}



@media screen and (max-width:769px) {

	.home-right-site/*,.home-ad-banner */ {

		display:none

	}

	.featured-in-logos-img {

		max-width:100%;

		margin-left:-50px!important

	}

	.featured-in-text {

		width:120px

	}

	.featured-in-text span {

		font-size:16px!important

	}

	.mobile-hosts {

		display:block!important;

		font-size:18px

	}

	header nav ul.menu li a, header div#secondary-nav ul.menu li a {

		font-size:14px!important

	}

	header nav ul.menu li a {

		padding:0 10px

	}

	.ubermenu-submenu {

		max-width:120px!important

	}

	.home-content-left {

		float:none!important;

		width:100%!important;

		max-width:1080px!important

	}

	.view-all-events {

		top:-40px!important;

		left:595px!important

	}

	.view-all {

		top:-40px!important;

		left:595px!important

	}

	.home-featured-image {

		width:100%!important

	}

	.home-featured-image img {

		max-width:700px

	}

	.articles-right {

		display:none

	}

	div.blog-list {

		max-width:610px!important

	}

	.single-content-hosts {

		width:76%!important

	}

	.single-content-events {

		width:58%!important

	}

	div#right-sidebar {

		display:none

	}

}

@media screen and (max-width:668px) {

	header nav ul.menu li a {

		padding:0 5px

	}

	header div#secondary-nav ul.menu li a {

		padding:0 4px

	}

	.mobile-hosts {

		display:block!important;

		font-size:18px

	}

	.view-all-events {

		top:-40px!important;

		left:510px!important

	}

	.view-all {

		top:-40px!important;

		left:510px!important

	}

	.home-featured-image {

		width:100%!important

	}

	.home-featured-image img {

		max-width:650px

	}

	div.blog-list {

		margin:0!important

	}

	.at4-jumboshare a {

		width:70px!important

	}

	div#right-sidebar {

		display:none

	}

	div.testimonials article p {

		max-width:450px

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}

@media screen and (max-width:569px) {

	.featured-in-container {

		width:100%!important

	}

	.featured-in-logos-img {

		max-width:65%;

		max-height:50%

	}

	header nav ul.menu li a, header div#secondary-nav ul.menu li a {

		font-size:13px!important

	}

	header nav ul.menu li a {

		padding:0 4px

	}

	header div#secondary-nav ul.menu li a {

		padding:4px 8px

	}

	.mobile-hosts {

		display:block!important;

		font-size:18px

	}

	.view-all-events {

		top:-40px!important;

		left:425px!important

	}

	.view-all {

		top:-40px!important;

		left:425px!important

	}

	.home-featured-image {

		width:100%!important

	}

	.home-featured-image img {

		max-width:480px

	}

	.articles-right {

		display:none

	}

	h2.guidetitle {

		font-size:28px!important

	}

	img.cycle-slide {

		max-height:300px!important

	}

	div#right-sidebar {

		display:none

	}

	div.blog-list {

		margin:0!important

	}

	.testimonials {

		margin:0!important

	}

	.footer-widgets {

		display:none

	}

	footer p.legal {

		font-size:11px!important

	}

	div.testimonials article p {

		max-width:350px

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}

@media screen and (max-width:420px) {

	#shiftnav-toggle-main {

		background:#000!important

	}

	#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {

		background-image:url(http://lasvegasnightclubs.com/wp-content/themes/jack-colton-v3/images/jack-colton-logo-header.jpg);

		background-size:120%;

		background-repeat:no-repeat;

		background-position:40px 3px;

		height:45px

	}

	.hosts-list img {

		width:inherit

	}

	.home-text {

		display:none

	}

	body {

		padding-top:0!important

	}

	.mobile-menu {

		display:inline!important

	}

	.header-most {

		display:inline!important

	}

	.mobile-menu ul {

		list-style:none!important;

		font-family:'DinConMed', Arial, sans-serif;

		font-size:18px

	}

	.header-most {

		color:#ccc;

		background-color:#000;

		display:block!important;

		margin:0;

		text-align:center;

		margin-top:50px

	}

	.header-most b {

		color:#fff

	}

	.mobile-menu ul li {

		border-left:5px solid #f58220

	}

	.mobile-menu nav ul li a {

		display:block;

		text-decoration:none;

		background:#000;

		color:#fff;

		padding:1em;

		margin-bottom:1px;

		border-left:50px solid #3c3b3c;

		padding-left:70px;

		margin-left:0;

	}

	.mobile-menu nav ul li a span i {

		float:right;

		position:inherit;

		color:#f58220;

	}

	.mobile-menu nav ul li a i {

		position:absolute;

		left:22px;

	}

	.mobile-menu nav ul li .greybox {

		width:100px;

		height:100%;

		background-color:grey;

	}

	.header-main-logo-desktop {

		display:none;

	}

	.header-main-logo-mobile {

		margin-top:-35px;

		display:inline;

		width:91%;

		height:80px;

	}

	.header-div {

		display:none;

	}

	header nav ul.menu li {

		padding:2px 0;

	}

	header nav ul.menu li.current-menu-item {

		background:none !important; 

	}

	header nav ul.menu li a {

		font-size:14px !important;

	}

	.featured-in {

		display:none

	}

	.mobile-hosts {

		display:block !important;

		font-size:15px;

	}

	.showbiz-navigation.center {

		display:none !important;

	}

	

	#showbiz_events-slider_2 .sb-navigation-right {

		display:none !important

	}

	.swipe-graphic {

		float:right;

		display:block !important;

		margin-top:-180px;

		margin-right:30px;

	}

	#showbiz_events-slider_2 .mediaholder {

		border:0 !important;

	}

	.events-slider {

		padding-top:0!important

	}

	h3.content-left-column-header {

		margin-bottom:-10px !important;

	}

	.view-all-events {

		top:-15px !important;

		left:300px !important

	}

	.view-all {

		top:-15px !important;

		left:300px !important;

	}

	.content {

		width:95%;

		padding-top:10px !important

	}

	.home-featured-image img {

		max-width:100%;

		height:auto;

	}

	h2.guidetitle {

		font-size:28px !important;

	}

	img.cycle-slide {

		max-height:300px!important

	}

	.articles-right {

		display:none;

	}

	.at4-jumboshare a {

		width:70px !important;

	}

	.addthis_recommended_horizontal {

		display:none;

	}

	div.blog-list article div.entry h2.blogtitle {

		font-size:28px !important;

		line-height:28px !important;

	}

	div#right-sidebar {

		display:none;

	}

	.testimonials article {

		background-size:10%!important;

		margin-left:15px!important;

		padding-left:40px!important;

	}

	

	.guestlist-container {

		width:100%!important;

		margin-bottom:30px

	}

	#secondary-nav {

		display:none

	}

	img {

		width:100%

	}

	.view-all {

		left:290px!important

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}

@media screen and (orientation:portrait) and (max-width:420px) {

	img.cycle-slide {

		max-height:200px!important

	}

}

@media (min-width: 768px) and (max-width: 1018px) {

   .header-ad img {

	  position: relative;

	  display: table;

	  margin: 10px auto;

	  width: 100%;

	  height:auto;

   }

}

@media (min-width: 767px) and (max-width: 1018px) {

	#desk_logo, #desk_menu, .td-header-top-menu-full {

		display:block;

 	}

}

@media (min-width: 500px) and (max-width: 767px) {

	#desk_logo, #desk_menu, .td-header-top-menu-full {

		display:none;

	}

	.header-ad img {

		position: relative;

		display: table;

		margin: 10px auto;

		width: 100%;

		height:auto;

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}

@media (max-width: 767px) {

	#desk_logo, #desk_menu, .td-header-top-menu-full {

		display:none !important;

	}

}

@media screen and (max-width: 499px) {

	#desk_logo, #desk_menu, .td-header-top-menu-full {

		display:none;

	}

	.header-ad img {

		position: relative;

		display: table;

		margin: 10px auto;

		width: 100%;

		height:auto;

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}

@media (max-width: 320px) {

	#desk_logo, #desk_menu, .td-header-top-menu-full {

		display:none;

	}

	.header-ad img {

		position: relative;

		display: table;

		margin: 10px auto;

		width: 100%;

		height:auto;

	}

	#desk_ad {

		padding-right:0px !important;

		padding-left: 0px !important;

	}

}



/*****END HEADER*****/



/********************/

/******FILTER********/

#main-title h1 {

    text-transform: uppercase;

    font-weight: bold;

    margin: 35px 0px 30px 0px;

    font-family: 'Roboto', sans-serif !important;

    font-size: 28px!important;

    color: #fff;

    padding-left: 10px;

}

#calender_section h2 {

    color: rgb(255 255 255);

    font-family: 'Roboto', sans-serif !important;

    font-weight: 700;

    font-size: 40px;

    text-align: center;

    line-height: 40px;

    margin-top: 0;

    margin-bottom: 0;

    display: inline-flex;

    text-transform: uppercase;

    font-size: 28px;

}

#calender_section h2 i {

    color: rgb(238 132 33);

    padding: 15px;

    padding: 0 35px 0 35px;

}

#filter_backgroud {

	background-attachment:scroll;

	background-position:top left;

	position:relative;

	z-index: 9999;

}

#filter_wrapper {

	padding:3px 25px 0

}

#filter_wrapper .form-control {

	border:1px solid #ccc!important;

	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0);

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0);

	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);

	background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;

	background-size:5px 5px, 5px 5px, 1px 1.5em;

	background-repeat:no-repeat

}

#filter_detail {

	-webkit-border-bottom-right-radius:10px;

	-webkit-border-bottom-left-radius:0;

	-moz-border-radius-bottomright:10px;

	-moz-border-radius-bottomleft:0;

	border-bottom-right-radius:10px;

	border-bottom-left-radius:0

}

#filters label {

    color: rgb(255 255 255);

}

#filter_date .input-group {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100%;

}

#filter_date .input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    color: rgb(85 85 85);

    text-align: center;

    background-color: rgb(238 238 238);

    border: 1px solid rgb(204 204 204);

    border-radius: 0px 4px 4px 0px;

}

.general-select {

    background: #1a1a1a !important;

    border: 0px solid #000 !important;

    color: #fff !important;

	text-transform: uppercase;

	text-align:center;

}

.dropdown {

    color: #1a1a1a;

    border-color: #fff;

    font-size: 15px;

    text-transform: uppercase;

    width: 100%;

}

.form-control:focus{

	box-shadow: 0 0 0 0.25rem #e7e7e7 !important;

}

/*****END FILTER*****/

/********************/

/*******EVENTS*******/

#main-event-wrapper{

	z-index: 9999;

}

#calender_section {

    margin: 0 auto!important;

}

.single_event {

    margin-top: 10px;

    margin-bottom: 10px;

    margin-left: 18px !important;

    margin-right: 18px !important;

    color: #fff;

    background: #000;

    border-radius: 2px;

    -webkit-box-shadow: 0 5px 21px 0 rgb(50 50 50 / 61%);

    -moz-box-shadow: 0 5px 21px 0 rgba(50, 50, 50, .33);

    box-shadow: 0 5px 21px 0 rgb(0 0 0 / 60%);

    border: 0;

    min-height: 400px!important;

}

.single_img {

    min-height: 150px;

}

.single_event a {

    color: #fff;

    text-decoration: none;

    text-align: center;

}

.single_event a:hover {

	color:#ccc;

	text-decoration:none;

}

.single_event img {

    margin-top: 10px;

    margin-bottom: 10px;

}

.single_event h3 {

    font-size: 12px;

    margin-top: 5px !important;

    text-align: left;

    text-transform: uppercase;

    margin-bottom: 0px;

}

@media (min-width: 1024px) and (max-width: 1200px) {

	.single_event {

		margin-left: 15px !important;

		margin-right: 15px !important;	

		min-height: 350px!important;

	}

}

@media (min-width: 992px) and (max-width: 1024px) {

	.even_wrapper_2{

		margin-left: 15px !important;

	}

	.single_event {

		margin-left: 10px !important;

		margin-right: 10px !important;	

		min-height: 350px!important;

	}

}

@media (min-width: 769px) and (max-width: 991px) {

	.even_wrapper_2{

		margin-left: 5% !important;

	}

}

@media (max-width: 768px) {

	.single_event {

		margin-left: 28px !important;

		margin-right: 28px !important;

		

	}

}

@media (max-width: 767px) {

	.single_event {

		margin-left: 10px !important;

		margin-right: 10px !important;	

		padding-right: 19px !important;

		min-height: 135px !important;

		display: flex !important;

	}

}



.event_text {

    display: inline-block;

    text-align: justify;

	min-height: 88px;

}

.event-date {

    font-size: 12px !important;

    font-family: 'Roboto', sans-serif !important;

}

.popover_button {

    color: rgb(0, 0, 0);

    background: rgb(237 108 42) !important;

    border-radius: 5px;

    margin-top: 7px;

    padding: 7px 5px;

    border: 0;

    height: 30px;

    font-family: 'Roboto', sans-serif !important;

	font-size: 12px;

    font-weight: 700;

	width: 100%;

}

.popover_button:hover {

    text-decoration: none;

    color: rgb(53 50 50);

}



/*SINGLE EVENTS PAGE*/

#form_tab>li {

    margin-right: 1px;

}

#form_tab>li>a {

    border-bottom: 3px solid #1a1a1a;

}

#form_tab>li>a:focus, #form_tab>li>a:hover{

	border-bottom: 3px solid #ed6c2a !important;

}

.error{

	color: #f44336 !important;

	font-weight: 500 !important;

}

.row_separator {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 15px;

	padding-right: 15px;

}

.row_separator .vc_sep_holder, .row_separator .set-flex {

	position: relative;

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

	min-width: 10%;

}

.row_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {

	border-top-width: 4px;

}

.row_separator .vc_sep_holder .vc_sep_line {

	height: 1px;

	border-top: 3px solid #000;

	display: block;

	position: relative;

	top: 1px;

	width: 100%;

}

.row_separator h4 {

	line-height: 1em;

	font-size: 100%;

	margin: 3px 10px;

	word-wrap: break-word;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	color: #000 !important;

	font-weight: 600;

}



.separate{

	width: 590px !important;

	margin: 15px auto;

}

.img-mobile, .mobile-list-event{

	display: none;

}



@media (max-width: 767px) {

	.img-mobile{

		display: block;

		text-align: center;

	}

	.mobile-list-event {
	
		display: block;
	
	}

	.separate{

		width:90%;

	}

	.infusion-submit{

		 margin-top: 28px !important;

	}

	.button-primary{

		padding: 15px 0px !important;

		width: 100% !important;

	}

	.img-desktop, .desk-list-event{

		display: none;

	}

	

}

@media (min-width: 500px) and (max-width: 767px) {

	.btn-padding{

		padding: 15px 85px !important;

		width: 100% !important;

	}

}

@media (min-width: 300px) and (max-width: 499px) {

	.btn-padding{

		width: 100% !important;

    	display: block;

	}

	.img-desktop,
	.desk-list-event {
	
		display: none;
	
	}

	.img-mobile{
	
		display: block;
	
		text-align: center;
	
	}

	.mobile-list-event {
	
		display: block;
	
	}

}



.infusion-submit{

	margin-top: 20px;

    margin-bottom: 5px;

}

.set-padding2 b{

	color:#000;

}





.form-sub-head {

    margin-bottom: 20px;

}

.custom_detail a{

    color: #fff !important;

	text-decoration: none !important;

}

.custom_detail a:hover{

	text-decoration:underline !important; 

}



.img_detail {

    text-align: center

}

.detail_buttons {

    margin-top: 25px !important

}

#event_detail {

    color: #dcdcdc;

    font-family: 'Roboto', sans-serif !important;

    font-stretch: normal;

    font-size: 15px;

}

.btn-padding {

    padding: 15px 85px;

}

.accordion-button{

	color: #fff !important;

	background-color: #303030 !important;

	border-radius: 0px;

	font-size: x-large !important;

	font-weight: 700 !important;

}

.button-primary {

	color: #000;

    background-color: #ed6c2a;

    border-color: #ed6c2a;

    cursor: pointer;

    width: auto;

    border-radius: 10px;

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 15px;

	text-transform:uppercase;

	text-decoration: none !important;

}

.button-primary:hover {

	color: #fff !important;

	text-decoration: underline !important;

}

.form-subtitle {

    font-size: 20px !important;

    line-height: 1.5;

    font-weight: 600 !important;

    color: #000 !important;

    font-family: 'Roboto', sans-serif;

	text-align: center;

	margin-bottom: 0px;

}



.host-wrapp-img {

    position: relative;

    width: 100px;

    height: 100px;

    overflow: hidden;

    border-radius: 50%;

    display: block;

    margin-left: auto;

    margin-right: 15px;

}

@media (max-width: 767px) {

    .host-wrapp-img {

        margin-right: 10px;

        width: 90px;

        height: 90px;

    }

	.btn-padding {

    	padding: 15px 45px;

	}	

	.tab-content{

		padding: 10px 20px;

	}

}

.host_image_replace {

    width: 100%;

    height: auto;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 5px;

}

.popover_buttons2 a {

	color:#fff;

	margin-right:10px;

}

.popover_buttons2 a:hover {

	text-decoration:none;

	color:#CCC !important;

}

.popover_buttons2 a:focus {

	text-decoration:none;

	color:#CCC !important;

}

.form-group {

	display:block !important;

}

@media only screen and (min-width: 1080px) {

    .tab-content {

        min-height: 725px;

    }

}

.wrapper-testimonials {

    width: 100%;

    margin: 0 auto;

    position: relative;

    background-color: #000;

    padding: 35px 0px 0px;

    border-top: 5px solid #f58220;

    padding-right: 0px !important;

    padding-left: 0px !important;

}

.testimonials {

    max-width: none !important;

    margin: none !important;

}



.testimonial_content {

    color: #eaeaea;

    font-family: Roboto;

    font-size: 17px;

    margin-bottom: 15px;

    line-height: 21px;

}

.testimonial-autor{

	color: #ed6c2a;

	font-size: 15px;

	margin-bottom: 15px;

}

.wrapper-footer-lower {

    padding-top: 20px;

    padding-bottom: 20px;

}



#event_detail h1, h2 {

    font-family: 'Roboto', sans-serif !important;

    margin-top: 0px;

    margin-bottom: 0px;

}

.custom_detail {

    color: #fff;

}

#event_detail h3 {

    margin-bottom: 20px;

    margin-top: 10px;

    font-family: 'Roboto', sans-serif !important;

    font-size: 18px;

}



#event_detail h2 {

    color: #dcdcdc;

    font-size: 19px;

    margin-top: 0px;

    margin-bottom: 0px;

}



#event_detail p {

    color: #dcdcdc;

}



.infusion-form .form-control {

    background-color: #fff !important;

    color: #1f1f1f !important;

    border: 1px solid #b6b6b6 !important;

    font-size: 15px;

    border-radius: 0px !important;

    height: 40px;

}



.tab-content {

    background-color: #f8f8f8;

    -webkit-box-shadow: 0 5px 21px 0 rgb(0, 0, 0);

    -moz-box-shadow: 0 5px 21px 0 rgb(0, 0, 0);

    box-shadow: 0 5px 21px 0 rgb(0, 0, 0);

    border: 2px solid #ffffff14;

    box-sizing: content-box;

    min-height: auto;

}

.back-text{

	text-transform: uppercase;

	font-weight: bold;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	color: #fff;

	padding-left: 10px;

}

.back-text a{

	color:#fff;

	text-decoration: none;

}

.back-text a:hover{

	color: #ed6c2a;

}



@media screen and (max-width: 420px) {

	#main-title h3 {

		font-size: 26px!important;

	}

}

.event-date{

	font-size: 12px !important;

    font-family: 'Roboto', sans-serif !important;

}

.td-social-icon-wrap a {

	color:#fff !important;

	text-decoration: none;

}



.mobile-ad .adsbygoogle{

	display:block !important;

	margin-right:auto !important;

	margin-left:auto !important;

}

.float-ad {

	display: none !important;

	position: fixed;

	bottom: 0px;

	text-align: center;

	width: 100%;

	display: flex;

	justify-content: center;

	margin: auto;

	left: 0;

	right: 0;

	z-index: 1002;

	background-color: #fff;

	padding-top: 10px;

    padding-bottom: 10px;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.float-ad-display {

	display:none !important;

}

.close {

	float: right;

	font-size: 21px;

	font-weight: bold;

	line-height: 1;

	color: #fff;

	text-shadow: 0 1px 0 #fff;

	background: #000;

	filter: alpha(opacity=5);

	opacity: .5;

	width: 25px;

	height: 25px;

	position: absolute;

	right: 0;

	top:0;

}



@media (max-width: 767px) {

	.wrapper-testimonials {

		padding: 35px 0px 0px 0px;

	}

	.vc_icon_element-icon{

		float: left;

    	margin-right: 15px;

	}

	.single_event img {

		margin-top: 10px;

		margin-bottom: 10px;

	}

	.popover_button {

    	margin: 15px 0 0px !important;
		padding: 7px 0px;
		font-size: 11px;

	}

	.single_img {

		min-height: 128px;

	}

}



@media (min-width: 500px) and (max-width: 767px) {

	.td-logo-wrap-full{

		display:none !important;

	}

	.float-ad {

		display: block !important;

	}

	.float-ad-display {

		display:none !important;

	}

	#desk_ad {

		display: none;

	}

	.close {

		display:block !important;

	}

}

@media (max-width: 499px) {

	.float-ad {

		display: block !important;

	}

	#desk_ad {

		display: none;

	}

	.close {

		display:block !important;

	}

	.float-ad-display {

		display:none !important;

	}

}

@media (max-width: 320px) {

	.float-ad {

		display: block !important;

	}

	#desk_ad {

		display: none;

	}

	.close {

		display:block !important;

	}

}

#main-title h1 {

    margin-top: 35px;

	margin-bottom: 30px;

}

@media (max-width: 767px) {

	#main-title h1 {

		margin-top: 30px;

		margin-bottom: 15px;

	}

	#global_month{

		margin-bottom: 15px;

    	margin-top: 15px;

	}

	.checkbox{

		margin-top: 0px;

	}

	#general_month{

		margin-right: auto;

    	margin-left: auto;

	}

	.event_text {

		margin-top: auto !important;
		
		margin-bottom: auto;

		padding-right: 5px !important;

		padding-left: 0px !important;

		height: auto !important;

	}

	.event-date {
		font-size: 11px !important;
		font-family: 'Roboto', sans-serif !important;
	}

	.btn-mobile {

		padding-right: 10px !important;

		padding-left: 0px !important;

		margin-top: auto !important;
		
		margin-bottom: auto;

	}

	.special-btn{

		top: 25%;

		width: 100%;
		
	}

	.singlep-btn{

		top: 25%;

		width: 100%;

		margin-top: 42px !important;

	}

	.pb-mobile{

		top: 25%;

    	position: absolute;

		width: 92%;

	}

	

}



.input-group {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100%;

}

.input-group-text {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    padding: .375rem .75rem;

    margin-bottom: 0;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid #ced4da;

    border-radius: .25rem;

}



/*****FOOTER*****/

footer {

    background-color: #ee6c2a;

}

footer nav div.social {

	margin:15px 0 0!important

}

#menu-footer-nav {

    margin: 15px 0px;

}

footer nav ul.menu li a {

    display: block;

    float: left;

	color: #000 !important;

    font-family: 'Roboto', sans-serif !important;

    font-size: 12px !important;

	font-weight: 600;

    padding: 0 15px;

	border:none !important

}



.more-event-wrapp{

	background: #000;

    width: 100%;

}

.more_event{

    color: #fff;

    line-height: 30px;

    font-size: 20px;

    font-family: 'Roboto', sans-serif !important;

	margin-bottom: 0px;

}

.more_event a {

    text-decoration: none;

    color: #ee8421 !important;

}

.mobile-details {

    display: none;

}

.legal {

    color: #b4b4b4 !important;

    font-family: 'Open Sans', arial, sans-serif;

    line-height: 18px;

    text-align: justify;

    font-size: 12px;

}

.footer-line {

    height: 1px;

    background-color: rgba(255, 255, 255, 0.1);

    width: 80%;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

.copyright {

    color: #000;

    margin: 15px 0px;

	font-family: Roboto,Sans-Serif !important;

	font-size: 13px !important;

	font-weight: 600;

}

@media (min-width: 768px) and (max-width: 1024px) {

	

	.td-social-icon-wrap i{

		width: 25px;

	}

	#menu-footer-nav {

    	margin: 0px 0;

	}

}

@media (max-width: 767px) {

	#menu-footer-nav{

		justify-content: center !important;

	}

	footer nav ul.menu li a {

		font-size: 11px !important;

		padding: 0 5px;

	}

	footer .copyright {

		font-size: 13px !important;

    	margin: 20px 0 0 !important;

		text-align: center;

	}

}



