body {
font-family: 'Montserrat', sans-serif;
    padding-top: 0;
	color: #FFF;
	
}

*{font-weight:300;}
.post-show-form p{font-family: 'Montserrat', sans-serif!important; font-size: 14px!important;     font-weight: 700!important;  }
.categories-list .list-item .list-item-caption:hover {text-decoration: underline; color: #ffffff;}
.pricing_il li {margin-top: 4px;}
.review_iframe iframe{ width:100%;}
.rfip {padding-left:50px;}
.rfi_c {background-color: #626262; }
.rfi_c h2 {color: #ffffff; padding: 10px; padding-left:50px;}
.home_scrolldown {margin-top:100px;color: #ffffff; font-size: 16px;}
.home_scrolldown a{color: #ffffff; text-decoration: none; cursor: pointer;}
.home_scrolldown a:hover{color: #ffffff;}
.refi_padding {padding-left:100px; padding-right:100px}
.second { margin-bottom:60px; margin-top:160px;}
.secondsection {font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px; font-weight: bold;}
.secondsectionpara {padding-left:150px; line-height: 30px;}
	
.fourthsection { font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px;}
	
.fifthsection {font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px; font-weight: bold;}

.fifthpara {padding-right:150px; line-height: 30px;}

.secondright {padding-right:90px;}
	
.subform {background-color: #5bc0de;
    border-color: #5bc0de;}
.subform:hover {background-color: #5bc0de;
    border-color: #5bc0de;}
.fifthright {padding-left:30px;}
.strikeh2 { color:#5bc0de;
background-color: #5bc0de;
height: 10px; margin-left:250px; margin-top:0px;}
	
.strike3h2 { color:#5bc0de;
background-color: #5bc0de;
height: 10px; margin-right:250px; margin-top:0px;}
	
	
.strikesix { color:#000000;
background-color: #000000;
height: 10px; margin-right:300px; margin-top:0px; border-top: 1px solid #000000;}
	
.strikefourth {color:#5bc0de;
background-color: #5bc0de;
height: 10px; margin-right:75%; margin-top:0px;}
.djs_back h2 {color: #ffffff; font-size: 38px; margin: 0px; padding: 0px; }
.djs_back {background-color: #00acc8; padding: 40px; margin-top: 50px;}
.djs_maintitle {font-weight: bold; font-size: 38px;}
.djs_left_btn {margin-left:35%;}

.djs_right_btn {margin-right:35%;}
.hap-playlist-title {
    font-size: 12px!important; line-height: 15px;
    color: inherit;
}
.hap-playlist-inner .mCSB_inside > .mCSB_container {
  margin-right: 0px;
}
.art_quick_facts p{padding-bottom: 0px; margin-bottom: 0px;}
.art_quick_facts h4 {font-size:18px; margin-bottom:0px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight:bold; color:#2F2F2F;}
.art_quick_facts {margin-left:10px;}
.remove-artist {text-transform: uppercase;}
.art_ing {text-transform: uppercase; background-color: #e7a62d!important; border-color:#e7a62d!important; }
.fav-modal {text-transform: uppercase;}
.art_grey_side {font-size:22px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight:bold; color:#2F2F2F; margin-left:10px; margin-top:50px;}
.artist-detail-song-list * {font-family: 'Josefin Sans', sans-serif !important; font-weight: inherit !important; font-size:16px!important;}
.artist-detail-song-list b {font-weight:700 !important;}

span.aster {color:#FF0004;}

.btn-warning {background-color: #00acc8!important;     
    border-color: #00acc8!important;     }

.navbar-fixed-top .nav {
    padding: 15px 0;
}
.request_icons .fa-2x {    margin-right: 10px;
    width: 45px;
    height: 45px;
    line-height: 45px !important;
    border-radius: 50px;
    background: #000000;
    color: #FFFFFF;}
p { color:#242424; font-size:16px; font-family: 'Lato', sans-serif;}
.featured_tag {position:absolute; top:-2px; left:15px;}
h1 { font-size:80px; font-family: 'Oswald', sans-serif; font-weight: bold;}
h2 {font-family: 'Oswald', sans-serif; font-size:28px; color:#2F2F2F; font-weight: bold;}
.main-content p {font-family: 'Lato', sans-serif; font-weight:300; font-size:16px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
.center_section_text { font-size:38px; text-align:center;}
.text-left { font-size:20px; }
.main-content { color: #454545; }
.artist-content { padding-left:50px; padding-right:50px; color:#242424;}
.home-page .main-content { padding: 20px 15px 50px; color: #454545; }
.main-content h1 { font-weight: bold; font-size: 60px; font-family: 'Oswald', sans-serif;}
.main-content h2 { font-weight: bold; margin: 40px 0px; font-size:30px }
.agent_name { text-transform:uppercase;}
.agent_side h3{font-size:22px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight:bold; color:#2F2F2F; }
.agent_side a { text-decoration:underline;}
.add_favs {font-size:16px; font-family: 'Oswald', sans-serif;}
.add_favs a{ border-radius:50%; width:30px; height:30px; color:#696969; border-color:#8C8C8C;}
.song-list-button { padding:20px;}
.search-inside {margin-top:-10px;}
	.form-search {margin-top:3px;}
.search-inside  .select2{ width:165px !important;}
.location_artists_list { text-align: center; text-transform:uppercase; padding-bottom:5px; padding-top:4px;}
.location_artists_list .fa{color: #AFAFAF; padding-top:1px !important;}
.locations_artists a{color:#202020; text-decoration:none; font-family: 'Lato', sans-serif;  font-size: 16px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}






.main-content .location_best { font-size:36px; margin-bottom:10px;}

.detail-page-flex h3 {font-size:22px; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight:bold; color:#2F2F2F;}
.blog_text { padding-left:30px; padding-right:30px;}
.blog-list { padding-left: 50px; padding-right:50px;} 

.main-content .home_second_title { font-size:45px;}
.main-content .home_last_title { font-size:45px; color:#FFFFFF; padding-top:50px; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; }


.categories-list .list-item { margin-top: 20px; position: relative; }
.categories-list .list-item .list-item-caption { font-family: 'Montserrat', sans-serif; margin-top: -30px; text-transform: uppercase; color: #FFFFFF; font-weight: bold; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;  }

.home_event_credit {position:absolute; z-index: 100; top:5px; right:20px; color:#ffffff;     text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;}
.about_event_credit {position:relative; z-index: 100; top:25px; right:0px; padding-right:10px; color:#ffffff;     text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;}

.detail-page-flex { display:flex;}
.detail-page-mast { min-height:350px;}

.full-container { width: 100%; margin: 0px; background-size: cover; padding: 0; }
/*.full-container .bg-img { width: 100%; width: 100%; }
.full-container .container { position: relative; }*/
.full-container .main-content {
	padding-top: 20px !important;
}
.full-container .main-content .box-border { border: 1px solid #FFFFFF; }
.full-container .main-content .box { background: #FFFFFF; padding: 20px; margin: 1px; }

.full-container.block2 .main-content  {
	color: #FFFFFF;
}
.full-container.block2 .main-content a {
	color: #FFFFFF !important;  text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; 
}
.full-container.block2 .main-content a:hover {
	border-bottom-color: transparent;
}
.full-container .main-content h2 {
	font-weight: bold;
	font-size: 45px; 
	margin: 0px;
	line-height: 50px;
}
.full-container .main-content p {
	font-size: 20px;
	margin-top: 40px;
}
.map_office { font-size:22px !important;}
.btn-default { border-radius: 0px; }
a.btn-link { font-family: 'Montserrat', sans-serif; background-color: #5bc0de;
    border-color: #46b8da;     line-height: 1.5;
    border-radius: 3px; color: #ffffff;  font-size: 14px; }
a.btn-link:hover { text-decoration: none; 
    border-color: #5bc0de; color: #ffffff; background-color: #3ab0d3; }
.spacer { padding:5px;}
.artist_viewall  a.btn-link { font-size:14px;}
.less-padding { height: auto; padding: 50px 50px;}
footer {
    width: 100%;
	padding: 20px 0;
	background: #000;
	margin-top: 0px;
  color:white;
}
footer.footer{
  color:white;
}
footer p {
	font-size: 12px;
	line-height: 20px;
	margin: 15px 0 0 0;
	color: #ADADAD;
}
footer p a {
	color: #ADADAD;
	text-transform: uppercase;
	padding: 0 15px; border-right: 1px solid #ADADAD;
}
footer p a:last-child {
	border-right: none;
}

footer p a:hover {
	color: #FFFFFF;
}

footer .footer-top p:after {
	content: "";
	position: absolute;
	top: 20px;
	width: 1px;
	height: 100px;
	background: #dedede;
	right: -15px;
}
footer .right-links { margin: 17px 0 0 0; list-style: none; padding-left: 30px; font-size:14px; }
footer .right-links a { color: #FFFFFF; size: 16px; text-transform: uppercase; line-height: 28px; font-weight: bold; }
.footer-top { border-bottom: 1px solid #FFFFFF; padding-bottom: 30px; margin-bottom: 30px; }

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}
.navbar-inverse { background: none; border: none;}

.fullscreen-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -100;
	background: url('https://d25pkl5ult1j7k.cloudfront.net/eceposter2.jpg') top center no-repeat;
	max-height: 700px;
}


.fullscreen-bg__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.navbar-brand { background-image: url(../img/logo_white.png); background-repeat: no-repeat; background-position:left top;}
.fixed-nav .sticky-container { background: #FFF; position: fixed; top: 0px; left: 0px; z-index: 99; width: 100%; padding: 0 0px; border-bottom: 2px solid #DEDEDE; }
.fixed-nav .container { }


/* for other pages logo and nav */
.navbar-brand > img.logo-white {display: none; }
.navbar-brand > img.logo-black {display: inline;}
.navbar-inverse.fixed-nav .navbar-brand > img.logo-white { display: none; }
.navbar-inverse.fixed-nav .navbar-brand > img.logo-black { display: inline; }
.navbar-inverse .navbar-nav > li > a {
	color: #454545;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	font-style: normal;
	cursor:pointer;
}
.navbar-inverse .navbar-nav > li {cursor:pointer;}



/* VIDEO Resizing */

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



.navbar-brand > img { width: 60px; }
.home-page .block2 p { color: #FFFFFF; }
/* for home page logo and nav */
.home-page .navbar-brand > img.logo-white {display: inline; width:105px}
.home-page .navbar-brand > img.logo-black { display: none; }
.home-page .navbar-inverse.fixed-nav .navbar-brand > img.logo-white { display: none; }
.home-page .navbar-inverse.fixed-nav .navbar-brand > img.logo-black { display: inline; }
.home-page .navbar-inverse .navbar-nav > li > a {
	color: #FFFFFF;
}



.navbar-fixed-top .nav {
    padding: 15px 0;
}


.social-icons { margin: 20px 0;}
.social-icons .fa-2x { margin-right: 10px; width: 45px; height: 45px; line-height: 45px !important; border-radius: 50px; background: #FFFFFF; color: #000000; }

.price_range_artists { margin: 0px 0; font-size: 16px;}


.strike {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap; 
	margin-left: 100px;
    margin-right: 100px;
}

.strike > h1, .strike > h2 {
	position: relative;
	display: inline-block;
}

.strike > h1:before,
.strike > h1:after,
.strike > h2:before,
.strike > h2:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 9999px;
	height: 1px;
	background: #dedede;
}

.strike > h1:before, .strike > h2:before {
	right: 100%;
	margin-right: 15px;
}

.strike > h1:after, .strike > h2:after {
	left: 100%;
	margin-left: 15px;
}
.strike > h2 span {
    display: block;
    font-size: 10px;
    font-weight: normal;
}
.strike.sub-title > h1::before, .strike.sub-title > h1::after, .strike.sub-title > h2::before, .strike.sub-title > h2::after { top: 75%; }
.blog-list p { margin: 10px 0; font-size: 14px; }
.blog-list p > a { color: #000; border-bottom: none; text-decoration: underline; font-size: 14px; font-weight: bold; font-family: 'Montserrat', sans-serif; }
.blog-list p > a:hover { border-bottom: none; text-decoration: none; }
.blog-list a > img { margin: auto; }
.blog-list div > img { margin: auto; }


/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px!important
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
    position: relative;
    padding-top: 70px;
    right: 0;
}
#page-content.slide-active {
    padding-top: 0
}



/* put toggle bars on the left :: not using button */
#menu_container .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: right;
    margin: 0;
    width: 30px;
    height: 40px;
    padding: 10px 0 0 0;
    border: 0;
    background: transparent;
}
/* icon bar prettyup - optional */
#menu_container .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
	background-color: #000;
}
.home-page #menu_container .navbar-toggle > .icon-bar {
	background-color: #FFFFFF;
} 
.navbar-header {
    position: relative
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    position: relative
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
     color: #454545; 
     background-color: #eee; 
	opacity: 0.6;
}

#menu_container.navbar-inverse.fixed-nav .navbar-toggle .fa-ellipsis-h {
    color: #454545;
}

#menu_container.navbar-inverse.fixed-nav .navbar-nav > li > a {
   color: #454545;  
}
#menu_container.navbar-inverse.fixed-nav.slide-active .navbar-nav > li > a {
    color: #FFFFFF;
}



.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.video_overlay .carousel-control.left {
	display: none;
}
.video_overlay .carousel-control.right {
	display: none;
}
.home-page .carousel p { font-size:20px;  margin: auto; font-weight: 300; color: #FFFFFF; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; }
.carousel h1 { font-weight: 100; font-family: 'Oswald', sans-serif; text-transform: uppercase; text-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased; }
.video_overlay { padding-top:100px; padding-left:50px; min-height: 600px;}

.combined-title { color: #000; text-transform: uppercase; margin: 40px 0 50px; display: table;}
.combined-title h3 { font-size: 20px; display:table-cell; margin: 15px 30px 15px 0; padding-right: 30px; line-height: 35px; border-right: 1px solid #454545; vertical-align: middle; }
.combined-title h2 { font-size: 28px; display:table-cell; font-weight: bold; margin: 0px; vertical-align: middle; padding-left: 30px; }



.people-list { margin: 20px 0; }
.people-list img { margin: auto; }
.people-list > div > a {
    display: table;
    position: relative;
    width: 100%;
}

.people-list > div > a > span {
	display: table-cell;
    background-color: rgba(50, 50, 50, 0.8);
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 90%;
	max-height: 80%;
	vertical-align: middle;
	padding: 50px 0 10px 0;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.4s linear; 
}
.people-list > div:hover > a > span {
	visibility: visible;
	opacity: 1;
}

.main-content.less-padding { height: auto; padding: 15px 15px;}



.bottom_float {
    z-index: 1000;
    position: fixed;
}

/*.bottom_float_container {
    position: relative;
    bottom: 0;
    z-index: 10;
    padding: 10px 0 30px;
    background-color: rgba(248, 248, 248, 0.1);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 248, 248, 0.1)), to(rgba(248, 248, 248, 0.8) 10px));
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0.1), rgba(248, 248, 248, 0.8) 10px);
    background: -moz-linear-gradient(top, rgba(248, 248, 248, 0.1), rgba(248, 248, 248, 0.8) 10px);
    background: -ms-linear-gradient(top, rgba(248, 248, 248, 0.1), rgba(248, 248, 248, 0.8) 10px);
    background: -o-linear-gradient(top, rgba(248, 248, 248, 0.1), rgba(248, 248, 248, 0.8) 10px);
    width: 100%
}
*/
.bottom_float_container {
    position: relative;
    bottom: 0;
    z-index: 10;
    padding: 10px 0 30px;
    
    width: 100%
}
/* Video slider controls */


#custom_carousel .item  .top {
    overflow:hidden;
    /*max-height:300px;*/
    margin-bottom:15px;
}
#custom_carousel .item {

    color:#000;
    background-color:#fff;
    padding:20px 0;
    overflow:hidden
}
#custom_carousel .item img{
width:100%;
height:auto
}

#custom_carousel .izq 
{
    position:absolute;
  left: -25px;
  top:40%;
  background-image: none;
  
  border: 4px solid #FFFFFF;
  
  height: 40px;
  width : 40px;
  margin-top: 30px;
}
/* Next button  */
#custom_carousel .der 
{
       position:absolute;
  right: -25px !important;
  top:40%;
  left:inherit;
  background-image: none;
  
  border: 4px solid #FFFFFF;
  border-radius: 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px;
}
#custom_carousel .controls{

    overflow:hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#fff;
    border:0;
}
#custom_carousel .controls .nav{

    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#fff;
    width: auto;
    border: 0;
}
#custom_carousel .controls li {
    transition: all .5s ease;
    display: inline-block;
    max-width: 100px;
    height: 90px;
    opacity:.5;
}
#custom_carousel .controls li a{
    padding:0;
}
#custom_carousel .controls li img{
width:100%;
height:auto
}

#custom_carousel .controls li.active {
    background-color:#fff;
    opacity:1;
}
#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}



/*  artist gallery/    



/* Video slider controls */


#custom_carousel2 .item  .top {
    overflow:hidden;
    max-height:320px;
    margin-bottom:15px;
}
#custom_carousel2 .item {

    color:#000;
    background-color:#fff;
    padding:20px 0;
    overflow:hidden
}
#custom_carousel2 .item img{
/* width:100%;*/
height:300px;
align-self:center;
}

#custom_carousel2 .izq
{
    position:absolute;
  left: -25px; 
  top:40%;
  background-image: none;
 
  height: 40px;
  width : 40px;
  margin-top: 30px;
}
/* Next button  */
#custom_carousel2 .der
{
       position:absolute;
  right: -25px !important;
  top:40%;
  left:inherit;
  background-image: none;
  
  height: 40px;
  width : 40px;
  margin-top: 30px;
}
#custom_carousel2 .controls{

    overflow:hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#fff;
    border:0;
}
#custom_carousel2 .controls .nav{

    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#fff;
    width: auto;
    border: 0;
}
#custom_carousel2 .controls li {
    transition: all .5s ease;
    display: inline-block;
    max-width: 100px;
    height: 90px;
    opacity:.5;
}
#custom_carousel2 .controls li a{
    padding:0;
}
/* ///// gallery thumb images
#custom_carousel2 .controls li img{
width:100%;
height:100px;
}
 ////*/
.thumbnail {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

#custom_carousel2 .controls li.active {
    background-color:#fff;
    opacity:1;
}
#custom_carousel2 .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}
/* ///// GAllery Modal ///// */
#photo-gallery-modal .modal-body{
  height: calc(85vh + 30px);
}
#custom_carousel3 .item img{
/* width:100%;*/
height:auto;
align-self:center;
max-height: 85vh;
}
#custom_carousel3 .der
{
  position:absolute;
  right: -25px !important;
  top:50%;
  left:inherit;
  background-image: none;
  width : 40px;
  margin-top: 30px;
}
#custom_carousel3 .izq
{
  position:absolute;
  left: -25px; 
  top:50%;
  background-image: none;
  width : 40px;
  margin-top: 30px;
}
#photo-gallery-modal .modal-body > .container-fluid
{
  height: 100%;
  display: flex;
  align-items: center;
}
#photo-gallery-modal .modal-body > .container-fluid > #custom_carousel3
{
  flex:1;
}


.request {padding-top:2px !important; padding-bottom:0px !important; margin-top:4px !important; margin-right:4px !important; font-size: 14px; font-weight:bold !important; text-transform:uppercase !important;  width: 165px !important;}



/* ////Search Filter controls ///  */
.search_filter_header {  margin-top:60px;}
.search_main_content h2{color:#4C4C4C; padding:10px;}
.search_main_content h3{color:#4C4C4C; margin-top:3px;}
.search_subhead {font-size:16px; text-align:left;color:#4C4C4C;}
.sub_sidenav {margin-left: 10px; font-size: 12px; text-align:left; padding-left:5px; margin-bottom:3px;}
.search_zip {width:150px; margin-bottom:5px; padding-top:5px;color:gray}

/* ////Search Filter Results ///  */
.search_results h2 {padding:0px; margin:0px;}
.artisttab {}


@media (min-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		height: 300%;
		top: -100%;
	}
}

@media (max-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		width: 300%;
		left: -100%;
	}
}
/*@media screen and ( max-height: 1000px ){
	.main-content { padding-top: 320px; }
}*/
/*@media screen (min-width: 767px) and (max-width: 1400px) {
	.home-page .main-content { padding-top: 100px; }
	.main-content.less-padding { height: auto; padding: 15px 15px;}
}*/
@media (min-width: 1401px) {
	.detail-page-flex { display:flex;}
.detail-page-mast { min-height:550px;}
}

@media (min-width: 1280px) {
	.detail-page-flex { display:flex;}
.detail-page-mast { min-height:450px;}
}

@media (min-width: 1201px) {
	.detail-page-flex { display:flex;}
.detail-page-mast { min-height:400px;}
	
	
}

@media (max-width: 1200px) {

.navbar-inverse .navbar-nav > li > a {
    color: #454545;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
    font-style: normal;
    cursor: pointer;
}
	
	.navbar-fixed-top .nav {
    margin-left: 110px;
    margin-top: -30px;
    padding: 5px 0;
}
	.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 12px;
}
}


@media (max-width: 990px) {
	
	
	
	
	.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
        overflow: hidden;
    }
	
	
	
	.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 0px;
    margin-right: 0px;
}
	
	.detail-page-flex { display:block;}
	.detail-page-mast { min-height:300px;}
	.combined-title h2 { font-size: 18px; display:table-cell; font-weight: bold; margin: 0px; vertical-align: middle; padding-left: 20px; }
	.combined-title h3 { font-size: 16px; margin-right:2px;
    display: table-cell;
    margin: 15px 30px 15px 0;
    padding-right: 25px;
    line-height: 20px;
    border-right: 1px solid #454545;
    vertical-align: middle;
	text-align: center;
}

.strike h2{ font-size:22px; }

	.fullscreen-bg {
		max-height: 500px;
	}
	.video_overlay { padding-top:100px; padding-left:0px; min-height: 420px;}

	.navbar-inverse .navbar-nav > li > a { color: #FFFFFF; }
	/*.home-page .main-content { padding: 20px 15px 15px; }*/
	.less-padding { height: auto; padding: 15px 15px;}
	
	.center_section_text { font-size:22px; text-align:center;}
	.carousel p { font-size:14px; width:100%;}
	/* for left slider */
	#menu_container .container {
	    margin: 0!important;
	    padding: 0!important;
      	height:100%;
		width: 100%;
	}
	#menu_container .navbar-header {
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#menu_container .navbar.slide-active {
	    position: absolute;
	    width: 50%;
	    top: -1px;
	    z-index: 1000;
	}
	#menu_container #slidemenu {
	    background: #f7f7f7;
	    right: -100%;
	    width: 50%;
	    min-width: 0;
	    position: absolute;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
	}
	#menu_container #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#menu_container #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	   
	    white-space: normal;
	}
	#menu_container {
	    border-top: 0
	}
	#menu_container.navbar-inverse #slidemenu {
	    background: #333
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
      	bottom:0;
	    width: 50%;
	    right: -50%;
	    background: #f7f7f7;
	}
	#navbar-height-col.inverse {
	    background: #333;
	    z-index: 1;
	    border: 0;
	}
	#menu_container .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#menu_container .navbar-form .form-control {
	    text-align: center
	}
	#menu_container .navbar-form .btn {
	    width: 100%
	}	

	.navbar-toggle { float: left; margin-left: 15px; }
	.navbar-brand {
        padding: 0;        
    }
	.fixed-nav .sticky-container { 
		padding: 5px 0;
	}
    .navbar-brand img {
        margin-top: 5px;
        margin-left: 5px;
    }
	.fixed-nav {color: #292929;}
	.navbar-brand > img { width: 45px !important; }
	/*.navbar-header {
		position: relative;
	}
	.navbar-header .navbar-brand {
		position: absolute; left: 15px;
	}*/
	ul.navbar-nav { float:left !important; }
	/*.navbar-brand > img { width: 50%; }*/
	.fullscreen-bg {
		background: url('https://d25pkl5ult1j7k.cloudfront.net/mobile_poster.jpg') center center / cover no-repeat;
	}
	body {
		padding-top: 50px;
	}
	body.slide-active { padding: 0px; }
	.fullscreen-bg__video {
		display: none !important;
	}
	h1 { font-size:30px;} 
	.main-content h1 {
    font-weight: bold;
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
}
.full-container .main-content h2 {
    font-weight: bold;
    font-size: 25px;
    margin: 0px;
    line-height: 30px;
}
	footer p:after { display: none;}

    .navbar-brand .new-logo-black{
        width:85px !important;
        padding-top: 5px !important;
    }
}

@media(min-width:990px) {
    body {
        padding-top: 100px;
    }

    .navbar-fixed-top .navbar-brand {
        padding: 10px 0;
    }


}




@media (max-width: 796px) {
	/*.fullscreen-bg {
		max-height: 525px;
	}*/
	
	.detail-page-mast { min-height:225px;}
	
	.main-content .home_second_title { font-size:25px;}
.main-content .home_last_title { font-size:25px; color:#FFFFFF; padding-top:40px;}
}

@media (max-width: 696px) {
	/*.fullscreen-bg {
		max-height: 525px;
	}*/
	
	
	.topbanner {
    width: 100%;
    background-color: #222222;
    bottom: 0px!important;
    position: fixed;
		top:inherit!important;
    padding: 4px;
    padding-left: 10px!important;
    padding-right: 10px!important;
    height:115px!important;
    font-size: 12px;
		z-index: 1000;
}
	.djs_maintitle {
    font-weight: bold;
    font-size: 28px;
}
	.second { margin-bottom:30px; margin-top:40px;}
.secondsection {font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px; font-weight: bold;}
.secondsectionpara {padding-left:0px; line-height: 30px;}
	
.fourthsection { font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px;}
	
.fifthsection {font-size: 30px;  font-family: 'Oswald', sans-serif; padding-bottom:20px; font-weight: bold;}

.fifthpara {padding-right:0px; line-height: 30px;}

.secondright {padding-right:0px;}
	
	.djs_right_btn {
    margin-right: 0%;
}
	.strike3h2 {display: none;}
	
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
     max-height: 740px; 
}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
     color: #ffffff; 
     background-color: #000000; 
}
	.refi_padding {padding-left:15px; padding-right:15px}
	
	.djs_left_btn {margin-left:0px;}
	#custom_carousel2 .item img {
    
  height: auto;
    align-self: center;
}
	.featured_tag {position:absolute; top:-2px; left:0px;}
	.detail-page-mast { min-height:135px;}
	.request {padding-top:4px !important; padding-bottom:0px !important; margin-top:9px !important; margin-right:4px !important; font-weight: 100!important; text-transform:uppercase !important;}
	
	.search-inside {
    margin-left:-10px;
}
.main-content h2 { font-size:16px;}

.search_filter_header {  margin-top:40px;}
.search_main_content h2{ }
.artist_txt { font-size:14px; text-transform:uppercase;}
.mobile_results { padding:0px; margin-bottom:5px;}
.mobile_results_outside { padding:0px;} 



.rebrand {background-image: url(/img/rebrand_mobile.jpg)!important;}
.full-container .main-content h2 { font-size:22px!important;}
}

.blur{
    -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
    filter: blur(5px);
}

.x-button
{
    position: absolute;
    right: -53%;
    top:0;
    color:white;
    z-index: 9;

}

.modal-content
{
  color:#242424;
}

.modal-content input:not([type="submit"])
{
  border: 1px solid #eaeaea;
  padding:5px;
  border-radius: 5px;
}



/* Locations thumbnails */
@media (min-width:768px){
    .locations-img{
        height: 105.5px;
    }
	
@media (min-width:992px){
    .locations-img{
        height: 89px;
		
    }
	
}
@media (min-width:1200px){
    .locations-img{
        height: 110.33px;
    }
	.navbar-fixed-top .nav {
	 
    margin-left: 140px;
		margin-top: -40px;
		padding: 15px 0; }
}