body { font-family:"Encode Sans Expanded", sans-serif; 
	background-image:url(../images/dark-red-christmas-background.jpg);
	background-position:left top;
	background-repeat:repeat-y; 
	background-attachment:fixed;
	font-size:14px;
}
.logo {  margin-top:-40px; }
/*.logo img { width:25%; height:auto; }*/
.slider_row .col-12 { padding:0; }
.slider {
		position:relative;
	}
.top_bar { font-size:2em; }
.top_bar i.fa { margin:0 5px; }
.top_bar i.fa-facebook { color:#3b5998; }
.top_bar i.fa-twitter { color:#0084b4; }
.top_bar i.fa-instagram { color:#0084b4; }
.top_bar i.fa-youtube { color:#cc181e; }
.bottom_bar {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8);
	z-index:9999;
	color:#FFF;
	padding:20px 0;
}
.bottom_bar { text-align:center; }
.bottom_bar i { padding-right:10px; color:#FFB031; }
.bottom_bar a { color:#FFF;}
.bottom_bar a:hover {  text-decoration:none; }
div#slideshow-banner { height:500px; width:100%; overflow:hidden; position:relative; margin:30px auto; }
div#slideshow-banner ul { width:100%; height:100%; list-style:none; }
.top_bar { background:rgba(0,0,0,0.1); }
.top_bar i { color:#FFF; }
.menu { background:rgba(0,0,0,0.7); }
.ticket_booking { position:fixed; right:0; top:28%; background:rgba(43, 134, 180, 0.8); border:1px solid transparent; border-top-left-radius:15px; border-bottom-left-radius:15px; padding:20px 10px; z-index:999999; }
.ticket_booking a { color:#FFF; font-weight:900; animation: blink 1s linear infinite; }
.ticket_booking img { width:250px; }
.content_wrapper { width:85%; margin:auto; }
/*.navbar-toggleable-md .navbar-nav { padding-right:15em; }*/
.navbar-toggleable-md .navbar-nav .nav-link { padding:.5em 1.5em;position:relative; color:#FFF; }
.navbar-toggleable-md .navbar-nav .nav-item:not(:last-child) .nav-link:after  { 
	content:"";
	position:absolute;
	right:0;
	top:50%;
	height:10px;
	margin-top:-5px;
	border-right:1px solid #EEE;
}
.navbar-toggler span {
    display: block;
    background-color: #e43127;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: 0;
    opacity: 1;
}
.navbar-toggler { background:#f5c333; border:1px solid #EEE; }
.brands { padding:3em 0; }
.wrapper { padding:2em 0; }
.wrapper h3 { padding:12px 0; text-align:center; font-family:"Niconne", cursive; text-transform:capitalize; font-size:4em; color:#FFB031; font-weight:400; position:relative; }
.wrapper h3:after { content:""; position:absolute; width:100px; margin:auto; left:0; right:0; bottom:5px; border-bottom:2px solid #FFB031; }
.wrapper h4 { padding-bottom:20px;color:#000; }
.now_showing_wrapper { background:#EEE; }
.bg_dark { background:#463f3a; }
.bg_light { background:#FFF; }
.guest_services_carousel figure img { width:50%; margin:auto;} 
.guest_services_carousel figcaption { color:#FFF; text-align:center;} 
.left_header { /*background:url(../images/cinema.jpg); background-size:100% 100%; */ position:relative; z-index:1; }
.left_header .overlay { background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0; z-index:-1; display:flex; align-items:center; justify-content:center; }
.left_header .overlay img { height:100%; width:100%; }
.regular.slider { background:#FFF; }
.overlay_banner { 
	background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; right:0; bottom:0;display:flex; align-items:center; justify-content:center; z-index:9999999;  overflow-x-scroll; display:none;
}
.overlay_banner img { width:100%; height:auto; max-height:100%; }
.overlay_banner div { position:relative;  margin:auto; height:100%; padding:10px; text-align:center; }
.overlay_banner div span.close { position:absolute; left:0; top:0; display:inline-block; padding:10px 15px; background:rgba(255,255,255,1); opacity:0.8;  }
.overlay_banner span.close:hover {opacity:1; }
.left_header h3 { color:#FFF; z-index:99; }
.movie_carousel { padding:20px 0; }
.opening_hour.gallery a { color:#FFF; font-size:1.4em; }
.opening_hour .img-thumbnail,.opening_hour video { margin:10px 20px;  }
.opening_hour a { outline:none; }
.events figcaption h4 { color:#FFF; }
.opening_hour .img_wrapper { width:80%; padding:20px 0; margin:auto;}
.img_resp { width:100%; }
.movie_carousel div.slick-slide, .movie_carousel2 div.slick-slide, .movie_trailer div[class*='col-md-'],.opening_hour div[class*='col-md-'] { position:relative; }
.movie_carousel div.slick-slide .movie_overlay, .movie_carousel2 div.slick-slide .movie_overlay, .movie_trailer div[class*='col-md-']  .movie_overlay, .opening_hour div[class*='col-md-']  .movie_overlay{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	/*background:rgba(0,0,0,0.6);*/
	color:#da2b1f;	
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	-moz-transform:scale(0,0);
	-o-transform:scale(0,0);
-webkit-transition:0.5s;
transition:0.5s;
}
.movie_carousel div.slick-slide:hover .movie_overlay,.movie_carousel2 div.slick-slide:hover .movie_overlay, .movie_trailer div[class*='col-md-']:hover  .movie_overlay,.opening_hour div[class*='col-md-']:hover  .movie_overlay { -webkit-transform:scale(1,1); transform:scale(1,1); }
.guest_services,.now_showing { padding:30px 0; }
.seprator { border-bottom:1px solid #3a3838; margin:10px 0; }
footer { background:#000; color:#b1acac; padding:30px 0; }
footer .footer_logo { border-left:1px solid #3a3838; }
footer .address_info { /*text-transform:capitalize; */ }
footer a { color:#FFB031; }
footer .social_links i.fa { font-size:1.5em; color:#FFF; margin:10px 5px;}
footer .social_links i.fa-facebook { background:#3b5998; border:1px solid transparent; border-radius:50%; padding:5px 10px;}
footer .social_links i.fa-twitter { background: #0084b4; border:1px solid transparent; border-radius:50%; padding:5px 7px;}
footer .social_links i.fa-instagram { background: #0084b4; border:1px solid transparent; border-radius:50%; padding:5px 7px;}
footer .social_links i.fa-youtube { background: #cc181e; border:1px solid transparent; border-radius:50%; padding:5px 7px;}
footer h5 span { font-size:2em; } 
.address_info li u { color:#d8a226; font-size:1.5em; }
.guest_services_carousel .service1 { background:#ded538; }
.guest_services_carousel .service2 { background:#179f53; }
.guest_services_carousel .service3 { background:#eea326; }
.guest_services_carousel .service4 { background:#a38970; }
.guest_services_carousel .service5 { background:#4e8d85; }
.guest_services_carousel .service6 { background:#da373c; }
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}
.navbar-toggler span {
   display: block;
   background-color: #444;
   height: 3px;
   width: 25px;
   margin-top: 4px;
   margin-bottom: 4px;
   -webkit-transform: rotate(0deg);
   -moz-transform: rotate(0deg);
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
   position: relative;
   left: 0;
   opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
   -webkit-transition: transform .35s ease-in-out;
   -moz-transition: transform .35s ease-in-out;
   -o-transition: transform .35s ease-in-out;
   transition: transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}
/*******image popup ******/
#myImg {
   cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 90%;   
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
#myModal .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

#myModal .close:hover,
#myModal .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.opening_hour { 
	position:relative;
	padding:40px;
	background:rgba(0,0,0,0.7);
	color:#FFF;
}
.form-control { border: 0px solid rgba(0,0,0,.15); }
.opening_hour .address_info li { line-height:3; }
.blink{
		
	}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}
.guest_services_carousel div.col-md-4,.guest_services_carousel div.col-md-4>div {
	padding:20px;
}
#response_text { background:#f44336; border:1px solid #ff5722; border-radius:5px; color:#FFF; margin-bottom:20px; padding:5px; display:none; }
@media (max-width:500px) {
	.logo { margin-bottom:50px; }
}
@media (max-width:753px) {
	.bottom_bar { position:relative; z-index:1; }
	.ticket_booking { position:relative; margin:auto; }
}