@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
	font-family:'Poppins', arial, sans-serif;;
	font-weight:300;
	background:#fafafa;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*, *::after, *::before {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a, a:hover{ text-decoration:none;
}
hr{ margin: 10px 0px; border: 1px solid #eaeaea;}
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input[type="radio"], input[type="checkbox"]{ width:auto !important; margin-right:5px; position:relative; top:3px;}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
input::placeholder{ text-transform: uppercase; color: #999; font-size:12px; }
textarea:focus, 
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  outline: 0 none;
}
.disable { pointer-events: none; /*opacity: 0.4; background: #d4d2d2 !important;*/
}
.has-error{
    color: #a94442; font-size:13px; font-weight:500; margin-left: 150px; margin-bottom: 10px; float: left;
    margin-top: -5px;
}
.header_nav{
	width:100%;
	z-index: 100;
	position: fixed;
}
.slider_1{
	margin-top: 74px;
}
.dblock{ display:block !important;}
.btn-block{ display:block !important; width:100%; }
.f-left{ float:left !important;}
.f-right{ float:right !important;}
h3{ font-size: 20px; font-weight: 500; margin-bottom: 15px; line-height: 30px; color: #333;}
p{ font-family:inherit; font-size:15px; color:#666; margin-bottom:15px; font-weight:300; }

button{ display:inline-block; background:#002e00; padding:11px 30px; font-family:inherit; font-size:14px; text-transform:uppercase; color:#fff; font-weight:600; border-radius:2px; border:0px; cursor:pointer;}
button:hover{ opacity:.9}
button a{ color:#fff;}
.btn-gray{ background:#333 !important; color:#fff !important; font-weight:500; }
.btn-pink{ background:#fb0653 !important; color:#fff !important; font-weight:500; }
.mtb30{ margin: 30px 0 !important; } .mb30{ margin-bottom: 30px !important; }
.ptb15{ padding: 15px 0 !important; }
.f-left{  float: left !important; } .f-right{  float: right !important; }
.mt10{ margin-top: 10px !important; } .mt20{margin-top: 20px !important;}
/* mobile menu */

.nav-link-container{  float: left;}
.nav-mob-toggle {
    -webkit-transition: transform 0.4s;
    transition: transform 0.4s;
    display: block;
    height: 48px;
    position: relative;
    width: 48px;
    z-index: 10;
    float:right;
    top: 0px;
    right:0px;
}
.nav-mob-toggle span {
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #fff;
    display: block;
    height: 3px;
    left: 14px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.nav-mob-toggle span:first-child {
    -webkit-transform: translate(0, -7px);
    transform: translate(0, -7px);
    width: 26px;
}
.nav-mob-toggle span:last-child {
    -webkit-transform: translate(0, 7px);
    transform: translate(0, 7px);
    width: 14px;
}


.main-menu-close {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 16px;
    height: 16px;
    background: url(../img/close1.png) no-repeat;
    background-size: 16px;
    cursor: pointer;
}
.mobile-menu{
    margin-top: 0;    
    position: absolute;
    right: 0;
    top: 0;
    
}
.main-menu{         
    padding-top: 50px; top:0px;
    position:fixed; 
    height: 100%;
    right:0px;  
    min-width: 290px;
    background: #fff;
    text-align: left;
    z-index:112;    
    -ms-transition: transform 0.4s ease;
    -webkit-transition: transform 0.4s ease;
    -moz-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(100%);
    transform: translateX(100%);
}
.nav-active-menu-container {
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    transform: translate(0);
}
/*.inactive-body { overflow:hidden;
   
}*/
.inactive-body .content{ background: rgba(0, 0, 0, 0.7);
        position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index:111; 
    transition: 200ms background;}

.mobile-submenu{ margin: -1px 0px 0px; padding:5px 0 10px 35px; background:#fff;border-bottom: 1px solid #d6d6d6; display:none;}
.mobile-submenu li{ display:block; padding:0px; border:0px !important;}
.mobile-submenu a{  padding: 0px 0 0 10px !important; font-family: inherit; font-size: 13px; text-transform: uppercase; color: #272858; font-weight: 400; display:block; height:40px !important; line-height:40px !important;}
.mobile-submenu1{ margin: -1px 0px 0px; padding:0px 0 10px 10px; background:#fff; display:block;}
.mobile-submenu1 a{  padding: 8px 10px !important; font-family: inherit; font-size: 13px; text-transform: uppercase;
color: #272858; font-weight: 400; display:block; line-height: initial !important; height: auto !important;}
.mobile-submenu a:hover{ background:#f2f2f2;}

.main-menu ul{ padding:0px; margin:0px; overflow:auto; display:block; height:100%;}
.main-menu ul li{ padding:0px; display:block;  border-bottom: 1px solid #d6d6d6;}
.main-menu ul li a{ padding-left:30px; line-height: 44px; height: 44px; color:#002e00;; display:block; text-transform: uppercase;
font-size: 13px; font-weight: 600;}
.main-menu ul li a:hover{ background: #002e00; color: #fff;}

.mobile-social{ position: absolute;; bottom: 10px; left: 0px; right: 0px;}
.mobile-social .f-social a{ width: 36px; height: 36px; margin: 0px; } 
.mobile-social .f-social a i{width: 16px; height: 16px; vertical-align: baseline;}
.connect-us{ text-align: center; font-size: 12px; color: #333; text-transform: uppercase; display: block; font-weight: 500;}
/* mobile menu end */

.in-row-colmn{ width: 25%; float: left; text-align: center; margin-bottom: 20px; }
.in-row-colmn img{ width: 120px; height: 120px; text-align: center; display: block; margin: 0 auto 10px; }
.in-row-colmn .title-m{ font-weight: 500; font-size: 15px; font-family: inherit; }
/* pages */
.header-main{ background: #fff; width: 100%;  height: 70px; }
.container{ max-width: 1200px; display: table; margin: 0 auto; width: 100%; padding:0 10px;  }
.logo-m{ width: 140px; height: 70px; background:url(../img/logo.png) no-repeat; background-size: 100%; display: block; margin: auto;  }
.header-social{ display:block; text-align:center; margin:15px 0; float: left}
.header-social a{ width:40px; height:40px; display:inline-block;  background:#333; border-radius:50%; margin:0px; line-height: 46px;}
.header-social a:hover{ background:#222;}
.header-social a i{ position: relative; top: 2px; width: 20px; height: 20px; display: inline-block; background-size:100%;}
.fb-bg{ background:#3b5998;} .tw-bg{ background:#55acee;} .gp-bg{ background:#dd4b39;} .yt-bg{ background:#e62117;}
.rss-bg{ background:#ff6600;} .wapp-bg{ background:#4dc247;} .pin-bg{ background:#cb2027;} .in-bg{ background:#007bb5;}
.email-bg{ background:#444;}  .red-bg{ background:#ff4500;} .tum-bg{ background:#32506d;} .dot-bg{ background:#444;}
.fb-icon{ background: url(../img/icons/fb_icon_w.png) no-repeat; } 
.tw-icon{ background: url(../img/icons/tw_icon_w.png) no-repeat;}
.gp-icon{ background: url(../img/icons/gp_icon_w.png) no-repeat;}
.yt-icon{ background: url(../img/icons/yt_icon_w.png) no-repeat;}
.rss-icon{ background: url(../img/icons/rss_icon_w.png) no-repeat;}
.wapp-icon{ background: url(../img/icons/wapp_icon_w.png) no-repeat;}
.pin-icon{ background: url(../img/icons/pin_icon_w.png) no-repeat;}
.in-icon{ background: url(../img/icons/in_icon_w.png) no-repeat;}
.email-icon{ background: url(../img/icons/email_icon_w.png) no-repeat;}
.red-icon{ background: url(../img/icons/red_icon_w.png) no-repeat;}
.tum-icon{ background: url(../img/icons/tum_icon_w.png) no-repeat;}
.dot-icon{ background: url(../img/icons/dot_icon_w.png) no-repeat;}
.login-box{ float: right; margin-top: 20px; padding: 0px; }
.login-box a{ float: left; padding: 4px 15px; font-family: inherit; font-size: 12px; text-transform: uppercase; color: #101010; font-weight: 500; }
.login-box a:first-child{ background: #222; border-radius: 2px; color: #fff;  }
.header-nav{ width: 100%; height: 50px; background: #002e00;  }
nav{text-align: center; width: 100%; display: block;}
nav ul{ padding-top: 0px; margin-top: 0px; text-align: center; display: inline-block;}
nav ul li{ float: left; padding:0px; }
nav ul li a{ font-family: inherit; font-size: 15px; color: #fff; text-transform: uppercase; display: block; padding: 0 15px; height: 50px; line-height: 50px;
font-weight: 500; }
nav ul li a:hover, nav ul li a.active{ box-shadow: inset 0px -4px 0 #8BC34A;background: #8BC34A;}
.citi{ float: right; margin-top: 10px; }
.citi select{ border: 1px solid #666; border-radius: 20px; background: #fff;  padding: 0px 10px;  height: 30px; font-family: inherit;; font-size: 15px; font-weight: 500; color: #333;}
.citi select option{ font-family: inherit;; font-size: 15px; font-weight: 500; color: #333; }
.intro-column {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.movie-thumb-2{
	padding-top: 55%;
    position: relative;
    width: 52%;
    overflow: hidden;
    margin: 0px 112px;
}
.manu-items{ width: 100%;   text-align: center; width: 100%; display: block; }
.manu-items ul{padding-top: 0px;  margin: 20px 0 30px 0; text-align: center; display: inline-block; border: 2px solid #002e00; border-radius: 2px;}
.menu-items{
		margin:20px 0 10px 0 !important;
}
.manu-items ul li{ float: left; padding: 0px;}
.manu-items ul li a{  font-size: 16px; text-transform: uppercase; font-weight: 500; display: block; text-align: center; padding:5px 20px; color: #002e00;}
.manu-items ul li a.active{ color: #fff; background: #002e00; }
.col-row{ display: -webkit-flex; display: flex; -webkit-flex: 0 1 auto;  flex: 0 1 auto; -webkit-flex-flow: row wrap; flex-flow: row wrap; margin: 0px;}
.col-lg{  max-width: 60%; padding: 10px;}
.col-img{ flex-basis: 23%; }
.col-desc{padding: 20px;}
.col-desc p{font-size: large; text-align:justify;}
.col-desc h2{
	font-size: x-large;
    font-weight: 600;
	}
.col-md-5{ -webkit-flex-basis: 20%; flex-basis: 20%; max-width: 20%; padding: 10px;}
.col-md-3{ -webkit-flex-basis: 33.33%; flex-basis: 33.33%; max-width: 33.33%; padding: 10px;}
.movie-thumb{ padding-top: 110%; position: relative; width: 100%; overflow: hidden; background: transparent; /*! margin-left: 58px; */}
.snacks-thumb{ padding-top: 46%; position: relative; width: 100%; overflow: hidden; background: #ddd; }
.movie-thumb img, .snacks-thumb img{ left: 0px; top: 0px; width: 100%; height: auto; position: absolute;}
.f-certificate{ width: 40px; height: 40px; background: rgba(0,0,0,.6); color: #fff; border-radius: 50%; font-family: inherit; font-size: 14px; font-weight: 500; position: absolute; left: 10px; bottom: 10px;
text-align: center; line-height: 40px; text-transform: uppercase; }
.movie-name, .sancks-name{ font-size: 15px; font-weight: 500; color: #333; margin-bottom: 5px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lang{ font-size: 12px; font-weight: 500; color: #999; margin-bottom: 5px;}
.sancks-name-sub{ font-size: 12px; font-weight: 500; color: #999; margin-bottom: 5px; margin-top: -5px; display: block;}
.m-desc{ padding: 5px 15px; margin: 0px; }
.book-now{ text-align: center; font-size: 13px; font-weight: 500; color: #002e00; text-transform: uppercase; border-top: 1px solid #ddd; display: block;
    padding: 9px 0;}
.main-container{ overflow: hidden; }    
.minus-plus{ background: #002e00; color: #fff; height: 22px; width: 26px; display: inline-block; line-height: 22px; font-size: 14px;
    font-weight: 600; border-radius: 2px; margin: 0 5px}  
 .nos{line-height: 22px; font-size: 15px; font-weight: 600;  margin: 0 5px; color: #666;}  
 .snacks-tit{ text-align: center; font-size: 16px; font-weight: 600; color: #645b6b; margin: 20px 0;}   
 .snack-column{  max-height: 550px; overflow-y: scroll; padding: 0 10px; margin: 0 20px 0 0;}
 .snacks-div{ padding: 9px 0; border-top: 1px solid #ddd; display: block; text-align: center;}   
 .snacks-price{ float: right; font-size: 13px; font-weight: 500; color: #fff; text-transform: uppercase; position: absolute;
    right: 10px; top: 0px; background: rgba(0,0,0,0.4); padding: 4px 8px; border-radius: 2px;}   
 .col-box-shadow{ display: block; box-shadow: 0 1px 10px rgba(0,0,0,.2) ; border-radius: 4px;}  
 .col-box-shadow:hover{box-shadow:0 -5px 15px 0 rgba(0,0,0,0.08), 0 15px 30px 0 rgba(0,0,0,0.08);}
 
 .row {padding:0px; margin: 0px;}
 .bo-row{ margin: -20px; }
 .bo-col-2{ width: 50%; padding:20px; float: left; }
 .title-small {
    font-family: inherit;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 25px;
    border-bottom: 2px solid #ddd;
    position: relative;
}
.title-small:after {
    position: absolute;
    width: 35%;
    height: 2px;
    background: #002e00;
    content: "";
    left: 0px;
    top: 29px;
}
.box-office-chart{ padding: 0px; margin: 0px; }
.box-office-chart li{ padding: 0px; margin: 0px 0 5px; background: #f5f5f5; }
.box-office-chart li i{ width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 13px; font-weight: 500; color: #fff; background: #002e00;
float: left;} 
.box-office-chart li a{ line-height: 40px; font-size: 13px; font-weight: 500; color: #333; padding: 0 15px 0 55px; text-transform: uppercase; display: block;}
.box-office-chart li a span{ float: right; }
.box-office-chart li a:hover{ text-decoration: underline; }
/* footer */
.copy-rights{ text-align:center;color:#fff; font-family:inherit; font-size:13px; font-weight:500; display:block; margin: 10px 0;}
.f-social{ display:block; text-align:center; margin:15px 0;}
.f-social a{ width:46px; height:46px; display:inline-block; vertical-align:middle; background:#4e4e4e; border-radius:50%; margin:0 4px; line-height: 46px;}
.f-social a:hover{ background:#121213;}
.f-social a i{vertical-align: middle; width: 20px; height: 20px; display: inline-block; background-size:100%;}
.f-nav{ display:block; text-align:center; padding: 5px 0}
.f-nav ul{ padding:0px; margin:0px;}
.f-nav ul li{ display:inline-block; padding:0px;}
.f-nav ul li a{color:#7b7b7b; font-family:inherit; font-size:13px; font-weight:500; padding:2px 5px; display:block; text-transform: uppercase;}
.f-nav ul li a:hover{ color:#fff;}
.footer-wrap { width: 100%; background: #002e00;}
.footer-inner { width: 100%; background: #5cb85c; padding: 10px 0;}
.footer-main{ padding: 15px 0; }
.movie-section-blur{ overflow: hidden; height: 380px; position: relative; background: #333; }
.movie-section-blur-in{  position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;  height: 100%;
filter: blur(30px);}
.movie-header-details{  padding: 30px; margin: 0px; position: absolute; top: 0px; width: 100%;}
.movie-bigthumb{ width: 240px; height: 320px; background: #fff; overflow: hidden; float: left; margin-right: 20px;}
.movie-bigthumb img{ width: 100%; }
.movie-bigthumb-info{ overflow: hidden; padding:20px 0 0 0; }
.cert-lang{ display: block; margin: 0 0 5px 0 }
.cert-lang span{ width: 30px; height: 30px; border:1px solid #fff; border-radius: 50%; line-height: 30px; text-align: center;  margin-right: 10px; 
color:#fff; font-family:inherit; font-size:13px; font-weight:500;  text-transform: uppercase; display: inline-block;}
.cert-lang a{color:#fff; font-family:inherit; font-size:13px; font-weight:500; text-transform: uppercase;}
.m-name-ticket{color:#fff; font-family:inherit; font-size:20px; font-weight:700; margin-bottom: 10px; display: block; overflow: hidden;text-overflow: ellipsis;
white-space: nowrap;}
.bm80{ margin-top: 80px; }
.tck-rightsidebar{ float: right; width: 360px;  }
.bk-summry{ border: 1px solid #ddd; padding: 20px; position: relative;}
.t-circle{ position: absolute; top: 50%; left: -12px; width: 24px; height: 24px; background: #fafafa; border-radius: 50%;  box-shadow: inset -1px 0 0 #ddd; }
.t-circle-r{ position: absolute; top: 50%; right: -12px; width: 24px; height: 24px; background: #fafafa; border-radius: 50%;  box-shadow: inset 1px 0 0 #ddd; }
.bk-title{ font-family:inherit; font-size:15px; font-weight:600; text-transform: uppercase; color: #002e00; margin-bottom: 25px;}
.tick-price{font-family:inherit; font-size:15px; font-weight:600; color: #333;}
.date-hrs{ display: block; padding:0px; padding: 10px 0 }
.tick-r{ float: right; }
.tick-name-ts{font-family:inherit; font-size:15px; font-weight:600; color: #333;}
.tick-name-ts em{ font-size: 13px; color: #444; font-weight: 500; }
.divider{ border-bottom: 1px dashed #ddd; margin: 5px 0; width: 100%; height: 1px; display: table; }
.tick-txt{ font-size: 11px !important; color: #888 !important; font-weight: 500 !important; }
.t-delete{ background: url(../img/delete.png) no-repeat; width: 15px; height: 15px; background-size: 100%; opacity: .4; display: inline-block; vertical-align: middle;
margin-left: 5px; cursor: pointer;}
.t-cancel{ background: url(../img/cancel.png) no-repeat; width: 15px; height: 15px; background-size: 100%; opacity: .4; display: inline-block; vertical-align: middle;
margin-right: 5px; cursor: pointer;}
.tick-row{ padding-bottom: 10px; }
.promo-txt{ color:#233; font-family:inherit; font-size:13px; font-weight:500;  }
.promo-input{ display: block; margin-left: 0px;}
.promo-input input{ width: 70%; float: left; color:#333; font-family:inherit; font-size:13px; font-weight:500; height: 36px; border: 1px solid #ddd; padding: 0 10px;}
.promo-input .p-apply{ width: 30%; color:#fff; font-family:inherit; font-size:14px; font-weight:500; background: #002e00; padding: 0px;
    display: inline-block; text-align: center; text-transform: uppercase; height: 36px; line-height: 36px;}
.amnt-payable{  background: #f5ebff; padding: 12px 20px; margin: 35px -20px -20px;}   
.bg-ticket{ background: #002e00 !important; color: #fff !important; width: 100%; } 
.amnt-payable .tick-name-ts, .amnt-payable .tick-price{ font-size: 16px; }
.date-hrs span{ color:#fff; font-family:inherit; font-size:14px; font-weight:500; margin-right: 10px;}
.date-hrs time{ color:#fff; font-family:inherit; font-size:14px; font-weight:500;}
.movie-genre{ display: block; padding:0px; padding: 10px 0 }
.movie-genre a{ float: left; padding: 5px 15px; border-radius: 20px; text-align: center;  color:#fff; font-family:inherit; font-size:12px; font-weight:500;
border: 1px solid rgba(255,255,255,0.5); margin-right: 5px; text-transform: uppercase;}
.dates-seperator{ background: #002e00; padding: 10px 0 0 0; }
.date-menu ul{ padding: 0px; margin: 0px; }
.date-menu ul li{ float: left; padding: 0px; }
.date-menu ul li a{ color:#fff; font-family:inherit; font-size:13px; font-weight:600; display: block; text-align: center; padding: 10px 15px;text-transform: uppercase;
    margin-right: 10px;
t}
.date-menu ul li span{ color:rgba(255,255,255,0.6);  display: block; text-align: center;}
.date-menu ul li a.active{ background: #fff; color: #333; border-radius: 8px 8px 0 0 } .date-menu ul li a.active  span{ color:rgba(0,0,0,0.5); }
.filling{ padding: 10px 0; float: right; }
.filling ul{ padding: 0px; margin: 0px; }
.filling ul li{  color:#333; font-family:inherit; font-size:13px; font-weight:500; float: left; padding-left: 10px; margin-right: 15px}
.r-yellow{ color: #f6a623!important; position:relative;} .r-red{ color: #f44336!important; position:relative;}
.r-yellow:after{ position: absolute; left: 0px; top: 7px; content: "" ;width:6px; height: 6px; background: #f6a623; border-radius: 50%;}
.r-red:after{ position: absolute; left: 0px; top: 7px; content: "" ;width:6px; height: 6px; background: #f44336; border-radius: 50%;}
.theatre-showtime{ margin: 10px 0; width: 100%; display: table;     border-bottom: 1px dashed #ddd;
    padding: 10px 0; }
.m-schedule-time{ padding: 0px; margin: 0px; }
.theatre-name{  color:#333; font-family:inherit; font-size:14px; font-weight:600; display: block; margin-bottom: 5px;}
.t-address{color:#888; font-family:inherit; font-size:12px; font-weight:400; display: block;}
.m-showtime{ padding: 0px; margin: 15px 0; }
.m-showtime li{ float: left; padding: 0px;    margin-right: 10px; }
.m-showtime li a{ padding: 8px 12px; text-align: center; color:#fff; font-family:inherit; font-size:13px; font-weight:500; display: block; 
background: #41a545; text-transform: uppercase; border-radius:4px;}
.sold-out a
{
  pointer-events: none;
  /* for "disabled" effect */
  opacity: 0.5;
  background: #CCC !important;
}
.sold-out span{display: block; margin-top: 5px; text-align: center; color:#aaa; font-family:inherit; font-size:12px; font-weight:400; text-transform: uppercase;}
.time-icon{ width: 17px; height: 17px; background: url(../img/time.png) no-repeat; background-size: 100%; display: inline-block; vertical-align: middle;
    position: relative;
    top: 4px; }
.f-fast{ background: #f6a623 !important; } .amost-full{ background: #f44336 !important; }

/* page overlay*/
.page-overlay{ position: fixed; background: rgba(0,0,0,.8); width: 100%; height: 100%; z-index: 10;}
.page-overlay-in{ margin: 0px; padding: 0px; }
.seats-div{ background: #f3f3f3; padding: 25px; margin: 0px; position: absolute; display: inline-block; top: 100px; left: 50%; transform: translate(-50% );
    border-radius: 4px; }
.seats-div ul{ padding: 0px; margin: 0px; width:100%; display: table; }
.seats-div ul li{ float: left; padding: 0px; }
.seats-div ul li a{ display: block; padding: 8px 15px; color:#333; font-family:inherit; font-size: 14px; font-weight: 500; background: #fff;
margin: 0 2px; border-radius: 2px; }
.seats-div ul li a:hover{ background: #3cb44a; color: #fff; }
.seats{ width: 80px; height: 80px; display: table; margin: 30px auto 0; } .seats img{ width: 100%; }
.ticket-span{ font-family: inherit; font-size:16px; font-weight:400; color:#fff;  text-align: center; background: #002e00; padding: 12px 0px;
    margin-bottom: 30px;}
 .close-t{ position: absolute; top: -40px; right: -30px; width: 16px; height: 16px; background: url(../img/close.png) no-repeat; background-size: 100%;
 cursor: pointer;}   
 .thumb-round{ width: 130px; height: 130px; overflow: hidden; border-radius: 50%; float: left;  margin-right: 15px; border: 4px solid rgba(255,255,255,0.3);
     background: #610baf;}
 .thumb-round img{ width: 100% }
 .theatre-name1{  font-family: inherit; font-size:15px; font-weight:500; color:#fff;  margin-bottom: 20px; display: block;}
 .total-price{ float: right; font-family: inherit; font-size:17px; font-weight:600; color:#777; text-transform: uppercase;}
 .total-price em{ color: #333; text-transform: none;} 
 .exp-d{color: #fff; font-family: inherit; font-size: 13px; font-weight: 500; text-transform: uppercase; display: inline-block;
    background: #c087f3; padding: 0px 6px; border-radius: 2px; margin-left: 10px;} 
 .no-fo-seat{ float: left; padding: 0px; margin: 0px; } .show-time{ float: left; padding: 0px; margin: 0px 0 0 15px; }
 .s-time-apx{ padding: 10px 15px; color: #fff; font-family: inherit; font-size:12px; font-weight:500; text-transform: uppercase;
    background: #002e00; border-radius: 2px; display: table;}
 .seat-show{ min-width: 70px; padding: 6px 20px;  border: 1px solid #ddd;  border-radius: 2px; position: relative; display: table;}
 .seat-show span{  font-family: inherit; font-size:15px; font-weight:500; color:#333; position: relative;}
 .seat-show i{     border: solid #adadad;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: relative;
    top: -3px;
    right: -15px;}
 .seat-show:hover .seat-choose{ display: block; }
 .seat-choose{ display: none; background: #fff; padding: 0;/*box-shadow: 0 3px 10px rgba(0,0,0,.3);*/ min-width: 70px; position: absolute; top: 36px; left: -1px; border: 1px solid #ddd;}
 .seat-choose a{font-family: inherit; font-size:15px; font-weight:500; color:#333; display: block; padding: 10px 25px;}
 .seat-choose a:hover{ background: #f3f3f3; }
 .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.nof{ font-size: 11px; text-transform: uppercase; font-weight: 400; }
.fixed-date{ display: block; margin: 0 auto; width: 100%;  text-align: center;}
.fixed-date span{ font-family: inherit; font-size:15px; font-weight:600; color:#888; border: 1px solid #002e00; padding: 10px; border-radius: 4px;
display: inline-block; text-transform: uppercase;}
.fixed-date span em{ text-align: center; display: block; color: #333;}
.my-seat-selection{ background: #fff; border-radius: 4px; padding: 20px; box-shadow: 0 3px 8px rgba(0,0,0,.2); margin: 20px 0;}
.my-seat-block{ max-width: 1000px; display: table; margin:0 auto; }
.seat-row{ font-size: 14px; color: #aaa; font-weight: 500; margin-right: 6px; margin-top: 3px; width: 22px; text-transform: uppercase;}
.seat1{ float: left; margin:4px 3px; width: 22px; }
.seat1 a{ width: 22px; height: 22px; display: inline-block; line-height: 22px; font-size: 12px; color: #aaa; font-weight: 400; border-radius: 5px; text-align: center;}
.seat1 a._available{ border: 1px solid #002e00; } .seat1 a._selected{ background:  #002e00;  color: #fff;}
.seat1 a._desabled{background: #eaeaea; cursor: text;  color: #ccc!important;}

td, td img {
    vertical-align: top;
}
.elite{text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #333;}
  .mt15{ margin-top: 15px; }    
 .screen-way{  display: table; width: 80%;  background: #f4f4f4;  text-align: center; padding: 4px; font-size: 14px; color: #333; font-weight: 500;
     margin: 15px auto 15px; text-transform: uppercase;}
 .seat-lable a.lable-avail span{    width: 22px;
    height: 22px;
    display: inline-block;     border: 1px solid #002e00;     vertical-align: middle;
    margin-right: 10px;
    line-height: 22px;
    font-size: 12px;
    color: #aaa;
    font-weight: 400;
    border-radius: 5px;
    text-align: center}  
    .seat-lable{ text-align: center; margin: 10px 0 }
 .seat-lable a.lable-ataken span {    width: 22px;
    height: 22px;
    display: inline-block;     border: 1px solid #eaeaea;     vertical-align: middle;
    margin-right: 10px;
    line-height: 22px;
    font-size: 12px;
    color: #aaa;
    font-weight: 400;
    border-radius: 5px;
    background: #eaeaea;
    text-align: center} 
    .seat-lable a{ font-size: 13px; font-weight: 400;  color: #999; margin-right: 15px;}
    .toolkit-show{ padding: 15px margin:0px; position: absolute; top:-10px; border: 1px solid #f3f3f3; box-shadow: 0 3px 8px rgba(0,0,0,0.2);}
/* popup overlay*/
.popup-overlay{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10; display:none;}
.login-popup{ background:#fff; border-radius:4px; padding:30px; width:400px; height:auto; position:absolute; top:60px; left:50%;margin: -40px 0 0 -200px; box-shadow:4px 6px 5px rgba(0,0,0,0.4);}
.center-popup{ background:#fff; border-radius:4px; padding:30px; width:400px; height:auto; position:absolute; top:50%; left:50%;margin: -40px 0 0 -200px; box-shadow:4px 6px 5px rgba(0,0,0,0.4);}
.close{ position:absolute; right:15px; top:10px; width:24px; height:24px; background:url(../img/cancel.png) no-repeat; background-size:100%; cursor:pointer; opacity:.4}
.form-title{ font-size:18px; font-weight:700; color:#f58320; text-align:center; margin:0px 0 40px ; text-transform:uppercase; position:relative;}
.form-title:after{ position:absolute; top:30px; left:50%; width:80px; height:2px; background:#bbbbbb; content:""; margin:0px 0 0 -40px;}
.form-tit-caption{ font-family:inherit; font-size:14px; font-weight:500; color:#aaa; margin-top:-20px; display:block; text-align:center;}
.lform-inner input { width:100%; line-height:36px; border:1px solid #e2e2e2; font-family:inherit; font-size:13px; color:#333; padding:0 10px; margin-bottom:12px; border-radius: 2px; font-weight:500;}
 .lform-inner select{ width: auto; height:38px; border:1px solid #e2e2e2; font-family:inherit; font-size:13px; color:#666; padding:0 10px; margin-bottom:10px; border-radius: 2px; font-weight:500;}
.lform-inner textarea{ width:100%; border:1px solid #e2e2e2; font-family:inherit; font-size:13px; color:#333; padding:10px;  border-radius: 2px; font-weight:500;} 
 .lform-inner select option{ font-family:inherit; font-size:13px; color:#666; font-weight:500;}
 
.fr-field{ font-family:inherit; font-size:13px; font-weight:500; color:#999; margin-right:15px;}
.fr-field.checkbox{ width:200px;}
.fr-field.checkbox .span{ overflow:hidden; }
.lform-inner button{ font-size:14px;}
.l-signup{ font-size:13px; font-weight:500; color:#666; text-align:center; margin-top:15px; display:block;}
.l-signup a{ color:#06F;}

.register-popup{ background:#fff; border-radius:4px; padding:30px; width: auto; height:auto; position:absolute; top:60px; left:50%;margin: -40px 0 0 -255px; box-shadow:4px 6px 5px rgba(0,0,0,0.4);}
.fregister{ margin-top:30px;}
.fregister label{ font-family:inherit; font-size:13px; font-weight:500; color:#333; margin-right:20px; float:left; width:130px; line-height:42px;}
.fregister input, .fregister select{ width:300px ;}
.or{  text-align: center;  font-size: 13px; color: #999; display: block;  padding: 15px 0; font-weight: 500; font-family: inherit;}
.sign i { width: 20px;  height: 20px; display: inline-block; background-size: 100%; vertical-align: middle; margin-right: 10px;}
.sign{ margin-bottom: 8px; }
.fg{ width: 100%; display: table; }
.btn-bg-lgreen{ background: #25d47c !important; }





/****************************************NEW CSS*******************************************/
 
.slider_sec{ padding-top: 120px; }
h1.feature_title{font-size: 2rem;font-weight: bold;padding-top: 90px;padding-bottom: 50px;color: #002e00;}
.my_spce{ /*! margin:60px 0; */ } 
.about_space{padding-top: 40px;}
.book_space{min-height: 450px;}
.firest_top{padding-top: 40px;}
.col-box-shadow h2{color:#002e00 !important;}
.img_div{min-width: 350px;}
.img_div.right{margin-left: 58px;}
.img_div.left{margin-right: 58px;}
.movie-thumb img{ max-width:100%; max-height:100%; }
.no_shadow{ box-shadow: none !important; }
.padtop {margin-top: 3%;}

.header-social{float:left;width:35%;}
.header-book-logo{float:left;width:0%;}
.header-book-link{float:left;width:35%;margin: 15px 0;}
.header-book-link a{float:left;display:inline-block;padding:0 5px;}
@media (max-width: 768px){
 .in-row-colmn{ width:50%;  }   .header-social{ display: none; }  .header-book-link{ width: 70%;  float: right; text-align: right;}
 .col-lg{ max-width: 100%; }   .img_div{ min-width: auto; } .col-img{     flex-basis: 100%; } .img_div.left{ margin-right: 0px;} 
 .img_div.right{    margin-left: 0px;  }
.header-book-link a{ float: none; }  nav ul li a{ margin:0 10px; font-size: 13px;  }
h1.feature_title{  padding-top: 50px;}
}

@media (max-width: 375px){
    .in-row-colmn{ width:50%;} .in-row-colmn img{ width: 100px; height: 100px; } 
    .col-lg{ max-width: 100%; }   .img_div{ min-width: auto; } .col-img{     flex-basis: 100%; } .img_div.left{ margin-right: 0px; }
    .img_div.right{    margin-left: 0px;  }  .header-book-link a img{ width:30px !important  }
    .logo-m{ width: 110px; height: 56px; margin-top: 10px; }
    nav ul li a{ margin:0 8px; font-size: 12px;  }
}

 
.header-social a.logo-m{width: 140px;height: 70px;background: url(../img/logo.png) no-repeat;background-size: auto;background-size: 100%;display: block;/*! margin: auto; */border-radius: 0px;}
.header-social.my_spc{margin: 0;}
.header-book-link.my_spc{}
.header-book-link.new_width{width:65%;text-align: right;}
.empty_div{}
.header-book-logo a.logo-m{opacity: 0;z-index:-1; width:0;}
a.btn_top{background: #002e00;color: #FFF;padding: 5px 20px;border:1px solid #002e00;border-radius: 18px;margin-right: 4px;}
a.btn_top:hover{background: #8BC34A;color: #FFF;border:1px solid #8BC34A;}
.header-book-link.my_spc.new_width a.btn_top{z-index:999;}
.hidden_xs{display:block;}
@media  (min-width: 300px) and (max-width: 500px){
	a.hidden_xs{display:none;}
	.header-book-logo a.logo-m{width: 100px;height: 56px;margin-top: 10px;opacity: 1;}
	.header-book-logo{width: 100%;}
}