.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: transparent;}
.btn-group.open .dropdown-toggle{box-shadow: none}
.caret{color: white;}


html, body { font-family: 'Poppins', sans-serif; overflow-x: hidden; background-color:#000 !important;}
.nav>li>a {
    display: block;
    padding: 12px 15px 12px 0 !important;
}
.navbar-nav { margin: 25px 0; }
/*.logo { padding: 10px 0; }*/
.nohover{ padding: 10px 0; } 
header { background: #fff; }
.topbar-s { width: 100%; position: relative; float: left; background: #fff; padding: 5px 0; }
.locationbtn-s { background: none !important;color: #000 !important; font-weight: 400 !important; 
  padding: 2px 12px !important; font-size: 12px !important; }
.locationbtn-s:hover { background: none !important;color: #000 !important; font-weight: 400 !important; 
  padding: 2px 12px !important; font-size: 12px !important; }
.btnmob-s { background: none !important;color: #fff !important; font-weight: 400 !important; 
  padding: 2px 12px !important; font-size: 12px !important; }
.btnmob-s:hover { background: none !important;color: #fff !important; font-weight: 400 !important; 
  padding: 2px 12px !important; font-size: 12px !important; }
/*.select-s {
font-family: inherit;
background: url(../img/header-down.png);
font-size: inherit;
line-height: inherit;
border-radius: 20px;
padding: 0 6px;
margin: 10px 0 0 0;
color: #fff;
background: none;
font-weight: 400;
outline: none;
border: solid 1px #fff;
font-size: 13px;
}*/
.select-s option{
      background-color: #ffffff;
    color: #000000;
}
.select-s option:checked,
.select-s option:hover
{
	background: #E21F26 !important;
  color:#fff;
}
.select-s {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    background: none;
    padding: 3px 21px 3px 13px;
    background: url(../img/header-down.png) no-repeat right;
    -webkit-appearance: none;
    background-position-x: 90px;
    border: solid 1.5px #fff;
    outline: none;
    margin-top: 10px;
    margin-right: 7px;
}

.select-s:focus>option:checked {
  background: #000 !important;
  color: #E21F26;
}

/*.locationbtn-s { 
    display: inline-block;
    padding: 6px 12px !important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: none !important; }
.locationbtn-s:hover { color: #000 !important; font-weight: 400 !important;
display: inline-block;
    padding: 6px 12px !important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: none !important;  }*/
/*.dropdown-menu { position: absolute; right: 0; }*/
.dropdown:hover .dropdown-menu { display: grid; }
.dropdown .hover { display: none; }
.dropdown:hover .nohover { display: none; }
.dropdown:hover .hover { display: inline; }
.social-s { width: 12.5%; position: relative; float: right; }
.social-s img { opacity: 0.7; }
.social-s img:hover { opacity: 1; }
.location-s { width: 6.5%; position: relative; float: right; }
.menubar-s { width: 100%; position: relative; float: left; background: #E21F26; }


.navbar-nav>li>a { font-size: 14px; letter-spacing: 1px; }


.mobilehead { /*box-shadow: 0px 5px 5px #999999;*/ position: relative; float: left; width:100%; background: #E21F26; }

/*@media (max-width: 768px) {
  .select-s { margin-top: 2px; }

}*/
.mobile-header-nav { display: none; list-style: none; margin: 0; padding: 0; position: absolute;
  top: 74px; width: 600%; z-index: 100; }
/*.mobile-header-nav li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }*/
.mobile-header-nav .black a { background-color: #000; }
.mobile-header-nav li a { background-color: #E21F26; color: white; display: block; padding: 15px 20px; text-align: left; text-decoration: none;
  transition: all 0.3s ease-in-out; text-transform: uppercase; }
.mobile-header-nav li a:hover { background-color: #2f2f2f; }
.hamburger-menu { display: inline-block; padding: 10px 15px; transition: all 0.3s ease-in-out; margin: 14px 10px; }
.hamburger-menu:hover { cursor: pointer; }
.hamburger-menu .menu-item { background: white; display: block; height: 2px; margin: 0 0 5px; transition: all 0.3s ease-in-out;
  width: 30px; }
.hamburger-menu .last-item { margin: 0 0 0; }
.hamburger-menu.open .menu-item { margin: 0 0 5px; }
.hamburger-menu.open .menu-item:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg);
  -webkit-transform-origin: 4px; transform-origin: 4px; }
.hamburger-menu.open .menu-item:nth-child(2) { opacity: 0; }
.hamburger-menu.open .menu-item:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
  -webkit-transform-origin: 6px; transform-origin: 6px; }

.moblogo-s { display: block; margin: 6px 0 6px 15px; }
.separate-s { color: #fff; position: relative; float: left; margin: 30px 0; }
.mobaccount-s { position: relative; float: left; margin: 30px 18px; }
.btnmob-s { padding: 6px 0; font-size: 16px; }
.btnmob-s:hover { padding: 6px 0; color: white; font-size: 16px; }
.pad0-s { padding: 0 0; }
.mar0-s { margin: 0 0; }
.moblocation-s { margin: 23px 0 23px 0; }
/*.dropdown-menu .mob-s { color: white; }*/


footer { width: 100%; position: relative; float: left; background: #000; padding: 20px 0; }
.subscribe-s { width: 100%; position: relative; float: left; }
.subscribe-s h2 { margin: 0; padding: 31px 0 0 0; font-size: 24px; color: #fff; font-weight: 600; }
.subscribe-s p { margin: 0; padding: 0 0 20px 0; font-size: 12px; color: #e8e8e8; font-weight: 300; opacity: 0.4; }
hr.new4 { width: 100%; border: 0.5px solid #666; margin: 0 auto; padding: 0; opacity: 0.3; }
hr.newccopyright { width: 100%; border: 0.5px solid #666; margin: 0 auto; padding: 0; opacity: 0.3}

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

/*.form-inline label {
  margin: 5px 10px 5px 0;
}*/
.btn-group, .btn-group-vertical{    display: flex !important;}
.form-inline input { width:70%; vertical-align: middle; margin: 31px 0; padding: 10px; background-color: #fff;
  border: none; -webkit-border-radius:0; } 

.form-inline button { width: 30%; padding: 10px 20px; background-color: #E21F26; border: none; color: white;
  cursor: pointer; }

.form-inline button:hover { background-color: #E21F26; }

/*@media (max-width: 800px) { 
  .form-inline input { margin: 10px 0; }
  
  .form-inline { flex-direction: column; align-items: stretch; }
}*/
.vl { border-right: 1px solid #674A16; height: 205px; margin: 45px 0; opacity: 0.4; position: relative; float: left;  }

.quicklinks-s { padding: 35px 0; width: 95%; position: relative; float: left; }
.quicklinks-s ul { list-style: none; margin: 0; padding: 0; }
.quicklinks-s ul li:first-child { padding: 0; }
.quicklinks-s ul li { list-style: none; margin: 0; padding: 15px 0 0 0; }
.quicklinks-s ul li a { color: #fff; font-size: 14px; margin: 0; padding: 0; 
  text-transform: inherit; opacity: 0.5850307;letter-spacing: 0.5px; }
.quicklinks-s ul li a:hover { text-decoration: none; }
.quicklinks-s h2 { margin: 0; padding: 0; font-size: 14px; color: #fff; text-transform: uppercase; opacity: 0.5850307;letter-spacing: 0.5px;  }
.quicklinks-s p { margin: 0; padding: 20px 0 0 0; font-size: 14px; color: #fff; font-weight: 400; line-height: 20px;
  letter-spacing: 0.5px; opacity: 0.5850307; }
.quicklinks-s h3 { margin: 0; padding: 0 80px 0 0; font-size: 16px; color: #fff; font-weight: 700; line-height: 23px;
  letter-spacing: 0.5px; opacity: 0.5850307; }
.socialfoot-s { width: 100%; position: relative; float: left; margin: 30px 0 0 0; }
.copywrite-s { width:100%; position: relative; margin: 0 auto;padding: 20px 0 0 0;    opacity: 0.6188616;}
.copywrite-s p { text-align: center; margin: 0; padding: 0; font-size: 12px; color: #fff;}
.copywrite-s p a { color: #fff;}
.copywrite-s p a:hover { color: #fff; text-decoration: none; }

.copymob-s { width: 100%; position: relative; float: left; }
.copymob-s p { text-align: center; margin: 0; padding: 21px 0 0 0; font-size: 12px; color: #fff; }
.copymob-s p a { color: #fff; }
.copymob-s p a:hover { color: #fff; text-decoration: none; }
.subscribemob-s { width: 100%; position: relative; float: left; border-top: solid 1px #fff; padding: 20px 0 0 0; }
.subscribemob-s h2 { margin: 0; padding: 0 30px; font-size: 24px; color: #fff; font-weight: 600; }
.subscribemob-s p { margin: 0; padding: 0 30px; font-size: 12px; color: #e8e8e8; font-weight: 300; }
/*.socialfootmob-s { width: 100%; position: relative; float: left; margin: 0 30%; }*/
.socialfootmob-s { display: table; margin: 0 auto; }

.share-s { margin: 0 5px 0 0; }

@media (min-width: 350px) and (max-width: 768px) {
  .social-s { margin-top: 2px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .quicklinks-s h3 { padding: 0 55px 0 0; }
  .subscribe-s h2 { font-size: 22px; }
}
@media (max-width: 768px) {
  .social-s { width: 100%; position: relative; float: right;margin-right: 0 !important;
    margin-left: 60px !important; }
  .location-s { width: 100%; position: relative; float: right; color: white;margin: 13px 20px 0 0; }
  .btn-group, .btn-group-vertical{position: relative;top: 15px;}
  .moblogo-s{width: 60px;}
}
@media (min-width: 1024px) and (max-width: 1152px) {
  .social-s { width: 17.5%; }
}
@media (min-width: 768px){
  .sticky1 { position: fixed; left:0; top: 0; width: 100%; z-index: 99999; }
}

@media (min-width: 2500px) and (max-width: 2560px) {
  .navbar-right{
  	width:750px !important;
  }
}
.sold-out{
font-weight: 700;
font-size: 12px;
color: red;
}

.ticket-no-avail {
  font-weight: 700;
  font-size: 15px;
  color: red;
}

.coupon-applied {
  font-weight: 400;
  font-size: 14px;
  color: green;
}

.coupon-not-valid { 
  font-weight: 500;
  font-size: 14px;
  color: red;
}

.btn-inactive{
background-color: #fb7d82 !important;
}
