@import url("https://cdn3.ticketnew.com/partners/css/BMG_cinemas/font-awesome.min.css?v1");
@import url("https://cdn3.ticketnew.com/partners/css/BMG_cinemas/bootstrap.min.css?v1");
@import url(https://fonts.googleapis.com/css?family=Cabin);
body

{
	background: url(http://cdn.in.ticketnew.com/partners/img/BMG_cinemas/bg.png);
	  font-family: 'Cabin', sans-serif !important;
	    background-size: cover;    font-size: 14px;background-attachment: fixed;

}
p
{
	color: #fff;
}
h4
{
	color: #FFC107;margin-left: 10px;
}
ol,ul
{
	color: #fff;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
    overflow:hidden;
     background-image: url('https://cdn3.ticketnew.com/partners/img/BMG_cinemas/noimage_939_300.jpg');
     background-color: #ccc; 
     height: 303px;    
}
/*.item.active img {
    transition: transform 5000ms linear 0s;
    transform: scale(1.05, 1.05);
}*/
.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;
}
.carousel-control {
    padding-top: 12%;
    width: 5% !important;    font-size: 50px !important;
}
.carousel-control.right
{
	background: transparent !important;
}
.carousel-control.left
{
	background: transparent !important;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
@media screen and (max-width:991px)
{
.carousel-fade .carousel-inner .item {
     height: 240px; 
}
}
.navbar
{
	margin-bottom: 0 !important;
}
.padding
{
	padding: 0 !important;
}
.order
{
	float: right !important;
}
.slider img
{
	width: 100%;
}
.menu
{
	background-color: #593029 !important;
	    border: none !important;
}
.menu ul li a
{
	color: #fff;
	text-transform: uppercase;
}
.active1 a
{
	background-color: #FFC107 !important;color: #000 !important;
}
.active1 .fa-home
{
	color: #593029;
}
.fa-home
{
	color: #fff;    line-height: 0 !important;
    position: relative;
    top: 5px;
}
.tab-content img
{
	width: 100%
}
.tab-content {
    background: #47484a;
   /* padding: 10px;  */  padding-top: 20px;
    height: 298px;
}
.tab-content1 {
    background: #47484a;
    padding: 10px;    padding-top: 20px;
     height: inherit;
}
.tab li a
{
	text-transform: uppercase;
	border: none !important;
	color: #fff;
}
.tab li.active a
{
	    background: #47484a !important;
    color: #fff !important;
}
.tab
{
	border: none !important;    background: #593029;
}
.tab li a:hover
{
    background: #47484a !important;
}
.tab-content button
{
	border: none;
	width: 100%;
	background-color: #FFC107;    padding: 10px;
    text-transform: uppercase;
}
.tab-content button a
{
	text-decoration: none;
	color: #000;
}
.thumb
{
	 margin-bottom: 50px;
  padding: 0 10px;
  position: relative;
  -webkit-box-reflect: below 0px -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.3) 0%, transparent 25%, transparent 10%);
}
.thumb img
{
  z-index: -1;
}
/*.thumb:before
{
	background: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 30%, rgba(255, 255, 255, 0.9) 65%, rgba(255, 255, 255, 0.7)) repeat scroll 0 0 padding-box, -moz-element(#someid) no-repeat scroll 0 -127px content-box rgba(0, 0, 0, 0);
  content: "";
  height: 140px;
  left: 0;
  padding: 1px 0;
  position: absolute;
  top: 277px;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  width: 100%;
}*/
.more button
{
	    background: #fff;
    width: 13%;
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: 40px;
	
}.more a
{
	color: #000 !important;
}
.order button
{
	     background-color: #FFC107;
    border: none;
    margin-top: 18px;
    padding: 6px 15px;
}
.order button a
{
	color: #000;text-decoration: none;
}
.ticket a
{
	    background: #FFC107;
    color: #000 !important;
}
.navbar-collapse

{
	padding: 0 !important;
	margin-left: -15px !important;
}
.text-right

{
	color: #fff;
	    text-align: right;
    line-height: 40px;
    margin: 0;
}
.nav-tabs>li>a {
    line-height: 25px !important;
}
  	.btn-select {
    position: relative;
    padding: 0;
   /* min-width: 236px;*/
    width: 100%;
    border-radius: 0;
   /* margin-bottom: 20px;*/
}

.btn-select .btn-select-value {
    padding: 6px 12px;
    display: block;
    position: absolute;
    left: 0;
    right: 34px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.btn-select .btn-select-arrow {
    float: right;
    line-height: 20px;
    padding: 6px 10px;
    top: 0;    color: #fff;
}

.btn-select ul {
    display: none;
    background-color: white;
    color: black;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: none !important;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 33px;
    z-index: 999;
}

.btn-select ul li {
    padding: 3px 6px;
    text-align: left;
}

.btn-select ul li:hover {
    background-color: #f4f4f4;
}

.btn-select ul li.selected {
    color: white;
}
.btn-select.btn-primary:hover, .btn-select.btn-primary:active, .btn-select.btn-primary.active {
    border-color: #286090;
}

.btn-select.btn-primary ul li.selected {
    background-color: #FFC107;
    color: #fff;
}

.btn-select.btn-primary ul {
    border: #2e6da4 1px solid;
}

.btn-select.btn-primary .btn-select-value {
       background-color: #ffffff;
    border: #2e6da4 1px solid;
    color: #000;
}

.btn-select.btn-primary:hover, .btn-select.btn-primary.active {
    background-color: #286090;
}
.booking
{
	background: #000;
}
.btn
{
	padding: inherit !important;
	border-radius: 0 !important;
}
.btn-primary {
    color: #000 !important;
    background-color: #FFC107 !important;
    border-color: #000 !important;
}
.booking button
{
    width: 100%;
    background: #FFC107;
    line-height: 30px;    border: 1px solid #000;
}
.booking button a
{
	color: #fff;text-decoration: none;
}
.text-right a {
    color: #FFC107;
}
.btn:focus {
  outline: none;
}
button.close {
    opacity: inherit;
    font-size: 26px;    color: #fff;
}
.modal-header
{
	    background-color: #FFC107;
}
.modal-content
{
	  background-color: #FFC107 !important;
}
.dropdown-menu
{
	background-color: #FFC107 !important;
}
.dropdown-menu li
{
	border-bottom: 1px dotted#000;
}
.dropdown-menu li:last-child
{
	border: none;
}
.modal-title
{
	color: #fff;
}
.movie_section
{
	padding-top: 0;
}
.movie_section h3
{
	color: #fff;    margin-left: 10px;    margin-bottom: 0;
}
.line {
    width: 5%;
    height: 3px;
    background-color: #FFC107;
    padding: 0;
    margin: 0 10px 12px;
}
.coming
{
	padding: 15px;
}
/* gallery */

.filter-button
{
    font-size: 18px;
    border: 1px solid #FFC107;
    border-radius: 5px;
    text-align: center;
    color: #FFC107;
padding: 6px !important;
}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #FFC107;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #FFC107;

}
.btn-default:active .filter-button:active
{
    background-color: #FFC107;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
.collapse_gal
{
	margin-left: 10px;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #fff !important;
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;
}
.btn-default.focus, .btn-default:focus {
  color: #fff !important;
    background-color: #FFC107 !important;
    border-color: #FFC107 !important;
}
/* gallery end */
.contact p
{
	margin-left: 10px;color: #fff;
}
.border
{
	    border-bottom: 1px dotted;
    line-height: 40px;
}
/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #FFC107;
    }

    .panel-default > .panel-heading {
     padding: 0;
    border-radius: 0;
    color: #fff;
    background-color: #FFC107;
    border-color: #FFC107;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;    color: #000;
    }

    .more-less {
        float: right;
        color: #000;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

/* ----- v CAN BE DELETED v ----- */
body {
    background-color: #000;
}

.demo {
    padding-top: 60px;
    padding-bottom: 60px;
}
.panel {
    background-color: #47484a !important;
}
.panel-group {
    padding: 10px;
}
.logo
{
	     margin: 5px 0;
    padding: 6px 0;    width: 200px;
}
@media screen and (min-width:991px)
{
	.container
	{
		width: 950px !important;
	}
}
@media screen and (max-width:767px)
{
	.navbar-collapse {
    padding: inherit !important;
}
	.more button
	{
		width: 100%;
	}
	.tab-content button a
	{
		font-size: 12px;
	}
	.tab-content button
	{
		padding: 0;
	}
	.order button
	{
		margin-top: 10px;
	}
	.filter-button
	{
		width: 100%;
	}
}
.tab-content .carousel-control
{
	    top: -50px !important;
}
.menu .navbar-nav li
{
	margin-right: 20px;
}
.header .logo img
{
	margin-top: 5px;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}
.carousel-indicators .active {
    background-color: #ffc107;
}