

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0;}

body{background:#e3e3e3; font-family: 'Roboto', sans-serif; font-size:13px; color:#333; line-height: 1.5;}
h1 {color: #333; margin: 0;}
a{text-decoration:none;color:#438fd1; outline: none;}
a:hover{text-decoration:none;color:#1f5680}
img{ border:none; max-width: 100%;}
.align-center{text-align: center;}
.align-right{text-align: right;}
.align-right .btn{margin-left: 10px;}
.clear {clear: both;}

.btn {cursor:pointer;border:1px solid;color:#fff;display:inline-block;height:32px;;font-size:15px;font-weight:500; padding:0px 25px; position:relative;text-transform:uppercase;text-shadow: 0px 1px 0px rgba(0,0,0,0.15);
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	-o-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
}

.btn:hover {
	color: #fff;
	-khtml-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 2px rgba(0,0,0,0.15);
	-o-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 2px rgba(0,0,0,0.15);
}
.btn:active, .btn:focus {
	color: #fff;
	-khtml-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.45);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.45);
	-o-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.45);
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.45);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15), 0px 1px 0px rgba(255,255,255,0.45);
}

.btn.red {background: #D30E14; border-color: #be080e;}
.btn.red:hover {background: #be080e;}
.btn.red:active, .btn.red:focus {background: #be080e;}

.Mainwrapper{height:auto; margin: 0 auto;}
.Header{background:#fff; padding: 10px; margin-bottom: 15px;}
.Logo{float:left; width:240px;}
.Banner{float:right;}
#nav ul{list-style:none}

/** GENERAL STYLES **/
div#nav ul.main li.fr {float: right;}
/** MAIN MENU STYLE **/
div#nav {width: 100%;clear: both;}
div#nav ul.main {padding: 0 0px;background: #ffffff;border-bottom: 3px solid #D30E14;}
div#nav ul.main li {display: inline-block; position: relative; }
div#nav ul.main li ul li{display: block;}
div#nav ul.main li:hover {-webkit-box-shadow: inset 0 4px 10px #e3e3e3;-moz-box-shadow: inset 0 4px 10px #e3e3e3;box-shadow: inset 0 4px 10px #e3e3e3;}
div#nav ul.main li a {cursor:pointer; text-transform: uppercase; font-size: 15px; font-weight: 500; padding: 12px 10px 10px; display: block; color:#222222; text-decoration: none; position: relative;
}
div#nav ul.main li a span{display:block;}
div#nav ul.main li:hover:after {content: '';position: absolute;bottom: 0;left: 44%;border-color: transparent transparent #D30E14 transparent;border-style: solid;border-width: 6px;width: 0;height: 0;}

/* SUB MENU STYLE - dropdown 1st level*/
div#nav ul.main li ul.sub, div#nav ul.main li ul.sub_rt {display: none;border-top: 3px solid #D30E14;border-bottom: 3px solid #D30E14;}
div#nav ul.main li:hover ul.sub {display: block;position: absolute;top: 100%;left: 0;background: #D30E14;  z-index:99; min-width: 180px;}
div#nav ul.main li:hover ul.sub_rt {display: block;position: absolute;top: 100%;right: 0;background: #D30E14;  z-index:99;}
div#nav ul.main li ul.sub li, div#nav ul.main li ul.sub_rt li {border-bottom: 1px dotted #FF473F;position: relative;}
div#nav ul.main li ul.sub li:first-child, div#nav ul.main li ul.sub_rt li:first-child {margin-left: 0;}
div#nav ul.main li ul.sub li:last-child, div#nav ul.main li ul.sub_rt li:last-child {border-bottom: none;}
div#nav ul.main li ul.sub li:hover, div#nav ul.main li ul.sub_rt li:hover {-webkit-box-shadow: 0 0 0 #000;-moz-box-shadow: 0 0 0 #000;box-shadow: 0 0 0 #000;background: #990000;}
div#nav ul.main li ul.sub li:hover:after, div#nav ul.main li ul.sub_rt li:hover:after {content: '';position: absolute;border: 0;}
div#nav ul.main li ul.sub li a, div#nav ul.main li ul.sub_rt li a {display: block;color: #F4F4F4; font-weight: 400; font-size: 13px;}
div#nav ul.main li ul.sub li a:hover, div#nav ul.main li ul.sub_rt li a:hover {background: #990000;}
div#nav ul.main li ul.sub li span.rightarrow {position: absolute;z-index: 500;right: 0px;top: 10px;border-color: transparent transparent transparent #990000;border-style: solid;border-width: 6px;	width: 0;height: 0;}
div#nav ul.main li ul.sub_rt li span.leftarrow {position: absolute;z-index: 500;right: 6px;top: 10px;border-color: transparent #990000 transparent transparent;border-style: solid;border-width: 6px;width: 0;height: 0;}
/* SUB_2nd MENU STYLE - dropdown 2nd level*/
div#nav ul.main li ul.sub li ul.sub_2nd {display: none;border-top: 3px solid #D30E14;border-bottom: 3px solid #D30E14; min-width: 180px;}
div#nav ul.main li ul.sub li:hover ul.sub_2nd {display: block;position: absolute;z-index: 55;top: -3px; left: 100%;	background: #D30E14;}
div#nav ul.main li ul.sub_rt li ul.sub_2nd_rt {display: none;border-top: 3px solid #D30E14;border-bottom: 3px solid #D30E14;}
div#nav ul.main li ul.sub_rt li:hover ul.sub_2nd_rt {display: block;position: absolute;z-index: 777;top: -3px;right: 0; background: #D30E14;}
div#nav ul.main li ul.sub_rt li.form {background: #D30E14;padding: 0 15px;width: 150px;	font: normal 11px/24px Arial, sans-serif;}
div#nav ul.main li ul.sub_rt li.form:hover {background: #D30E14;}
li.form input[type=text], li.form input[type=password] {width: 138px;height: 20px;padding: 0 5px;border: 1px solid #A9070D;color: #222;font: normal 11px Arial, sans-serif;font-style: italic;margin: 0;	-webkit-box-shadow: inset 3px 3px 3px #CCCCCC;	-moz-box-shadow: inset 3px 3px 3px #CCCCCC;box-shadow: inset 3px 3px 3px #CCCCCC;}
li.form input[type=text]:focus, li.form input[type=password]:focus {outline: none;}
li.form label {color: #F4F4F4;}
li.form button {padding: 3px 9px;border: 1px solid #222;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;	margin-top: 7px;margin-bottom: 10px;color: #F4F4F4;font: normal 11px Arial, sans-serif;position: relative;cursor: pointer;outline: none;background: rgb(45,56,58);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgb(45,56,58)), color-stop(100%, rgb(21,30,33)));
	background: -webkit-linear-gradient(top, rgb(45,56,58) 1%, rgb(21,30,33) 100%);
	background: -moz-linear-gradient(top, rgb(45,56,58) 1%, rgb(21,30,33) 100%);
	background: -o-linear-gradient(top, rgb(45,56,58) 1%, rgb(21,30,33) 100%);
	background: -ms-linear-gradient(top, rgb(45,56,58) 1%, rgb(21,30,33) 100%);
	background: linear-gradient(top, rgb(45,56,58) 1%, rgb(21,30,33) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d383a', endColorstr='#151e21',GradientType=0 );}
li.form button:after {content: '\00a0';position: absolute;display: block;background: transparent;top: 0;left: 0;width: 100%;z-index: 999;
					-webkit-border-radius: 3px;	-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;border-top: 1px solid #555555;}
li.form input[type=checkbox] {position: relative;top: 3px;}
li.form {width: 200px;}
li.form input.search { width: 138px;float: left;margin-top: 7px;}
li.form button.searchbtn {float: left;border-left: 0;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-o-border-radius: 0 3px 3px 0;-ms-border-radius: 0 3px 3px 0;-khtml-border-radius: 0 3px 3px 0;	border-radius: 0 3px 3px 0;	margin-left: -1px;}



.Maincontainer{margin:15px 0; height:auto; background:#fff; padding: 10px;}
.section-book-now, .section-coming-soon, .section-movie-trialer{margin-bottom: 15px;}
.box-slider .box-slider-content{position: relative; overflow: hidden;}
.box-running-slider{position: relative;}
.box-running-slider .sliderforg0{ width:124px; height:127px; background: url(../images/sliderbg0.png) no-repeat; position:absolute; top:-7px; right:-7px; z-index:9;   }
.now-running-slider .booking-place{position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.6); overflow-y: auto; padding: 10px 15px; height: 100%;}
.now-running-slider .booking-place a{color: #fff; background: #A5BE00; padding: 5px; text-transform: uppercase; font-weight: 500; font-size: 12px;}
.now-running-slider .booking-place span{margin-bottom: 8px; display: block;}
.now-running-slider .booking-place span h4{margin-bottom: 5px; font-size: 13px; font-weight: 500; color: #000;}
.now-running-slider .box-image img{width: 100%;}

.section-book-now h2.title-main{font-size: 25px; font-weight: 500; font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
.booknow, .box-border{float:left; width:100%; border: 1px solid #ccc; padding: 10px;}
.booknow select {font-size:13px; height:30px; width:100%;padding:5px; border:1px solid #ccc; outline: none; margin: 10px 0 0;}
.booknow-left{text-align: center; padding-right: 15px; }
.booknow p{padding-top:10px; font-weight: 500; font-size: 15px;}
.booknow .btn-box{padding-top: 10px;}
.box-ad{text-align: center;}

.box-title-slider .box-slider .slick-arrow, .box-slider .slick-arrow{display: inline-block; height: 30px; width: 30px; background: #D30E14 url('../images/caret_right.png') center no-repeat; cursor: pointer; position: absolute;  top:-41px; right: 0px; border: none;}
.box-slider .slick-arrow{right: 15px; top: calc(100% - 50px); z-index: 100;}
.box-title-slider .box-slider .slick-arrow:hover, .box-slider .slick-arrow:hover{background-color: #be080e;}
.box-title-slider .box-slider .slick-prev, .box-slider .slick-prev{background-image: url('../images/caret_left.png'); right: 35px;}
.box-slider .slick-prev{right: 50px;}
.box-content-slider .box-title{position: relative;}
.box-content-slider .box-title h3{font-size: 25px; font-weight: 500; font-family: 'Open Sans', sans-serif; margin-bottom: 8px;}
.see-all{padding: 3px 15px; height: 29px; text-transform: uppercase; background-color: #D30E14; border: 1px solid #D30E14; font-size: 15px; font-weight: 500; color: #FFF; text-align: center; cursor: pointer;}
.see-all:hover{background: #be080e; color: #fff;}
.box-content-slider .see-all{position: absolute; right: 70px; bottom: 3px;}
.movie-trailer-slider{background: #000;}
.movie-trailer-slider .slick-list{max-height: 450px; overflow: hidden;}
.box-vertical-slider .box-title h4{font-size: 20px; padding: 3px 10px; color: #fff; font-weight: 500; font-family: 'Open Sans', sans-serif; background-color: #D30E14; margin-bottom: 8px;}
.box-vertical-slider .box-title-slider .slick-arrow{background-color: #be080e; top: -38px;}
.box-vertical-slider .box-title-slider .slick-next{background-image: url(../images/caret_up.png); right: 5px;}
.box-vertical-slider .box-title-slider .slick-prev{background-image: url(../images/caret_down.png); right: 40px;}
.box-gradient{background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );}
.box-vertical-slider .box-image{float: left; width: 25%; border: 1px solid #ccc; padding: 3px;}
.box-vertical-slider .box-image img{width: 100%;}
.box-vertical-slider .box-detail{margin-left: 28%; padding: 5px 0;}
.box-vertical-slider .box-detail p.text-red{color:#cc0000; font-size: 14px; font-weight: 500; margin-right: 5px;}
.text-red{color: #cc0000;}
.box-title-slider .slick-vertical .slick-slide{border: none;}

.adblock{float:left; margin-left:15px;}
.adblock1{width:170px; height:270px; background:url(../images/adsmall.jpg) no-repeat; float:left; margin-left:5px;}

.ad-horizontal{margin-bottom: 10px;}
.ad-horizontal a{display: block;}
.ad-horizontal img{width: 100%;}
.filmnew{float:right; text-align:justify; overflow:hidden; width: 100%;}
.filmnew .filmnew-content{margin-bottom: 10px;}
.filmnew .filmnew-content .review-content{overflow: hidden; text-overflow: ellipsis;}
.col-film-news h4.title-main{font-size: 20px; font-weight: 500; font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
h4.title-main .read-more{float: right; color: #054b90; font-size: 14px; font-weight: 500; padding-top: 5px;}
.filmnew p{margin-bottom: 10px;}
.filmnew img{ margin:0px 10px 5px 0; float: left; max-width: 320px;}

#footer #footer-content {background:#356397; padding: 10px; font-size: 11px; color: #fff;  font-size: 11px;}
#footer #footer-content a {color: #fff;text-decoration: none;}
#footer #footer-content a:hover {color: #FFF;}
#footer #footer-content h3, #footer #footer-content h4 {color: #FFF;margin-bottom: 10px;}
#footer #footer-content h3 {font-size: 14px; font-weight: 500;}
#footer #footer-content h4 {font-size: 12px;}
.footer-bottom{padding-top: 15px;}
.footer-bottom p{line-height: 1.8;}
.col-footer{margin-bottom: 15px;}
.col-footer ul {margin-left:15px;}
.col-footer ul li{margin-bottom: 10px;}
#footer #footer-content hr {border: 0;border-bottom: 1px solid #8395aa;margin: 10px 0;}
#footer #footer-content *hr {margin: 5px 0;}
#footer #footer-content .without_heading {padding-top: 20px; height: 135px;}
#footer #footer-content .footer-bottom a, #footer #footer-content .footer-bottom{color: #bbb;}


.link-holder{float:right;height:100%;text-align:right;}
.ico-item{margin:0;padding:0; list-style:none;text-align:left;width:160px;}
.ico-item li{overflow:visible;width:100%;padding-bottom:6px;}
.ico-item li span{ color:#fff; cursor:pointer;font-size:0.8333em;line-height:23px;}
.ico-item li span:hover{color:#fff;text-decoration:underline;}
.ico-item img{margin-right:7px;}

.twitter-follow-button {width: 160px !important;}
.fb_ltr {width:80px !important;}
.fb_edge_comment_widget .fb_ltr {width:401px !important;}
.fb_edge_comment_widget {left:-350px !important;}



.Row1inner{ width:100%; height:auto; margin-bottom:10px; padding-top:10px;  }
.Row1inner .adblock1{width:170px; height:270px; background:url(../images/adsmall.jpg) no-repeat; float:right; margin-right:10px;}
.Row1inner .booknow{float:left; margin-right:15px;}
.innercont{float:left; width:500px;}
.innercont h1{margin-left:15px; margin-top:10px;}

.clearfix:after, .row:after{visibility: hidden;	display: block;	font-size: 0; content: " ";	clear: both; height: 0;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.btn-toggle-bar{display: none; border: 1px solid #D30E14; background: #fff; float: right; border-radius: 3px; padding: 10px; margin: 0; cursor: pointer;}
.btn-toggle-bar .icon-bar{display: block; width: 30px; height: 3px; border-radius: 1px; margin-top: 3px; background: #D30E14;}
.btn-toggle-bar .icon-bar:first-child{margin-top: 0;}
.booknow .box-select-group select.col-equal-3{width: 32%; float: left; margin-left: 2%;}
.booknow .box-select-group select.col-equal-3:first-child{margin-left: 0;}


/*** Inner Page ***/

.inner-page .box-title-inner{background: #f5f5f5; padding: 10px 10px 12px; border: 1px solid #ccc; border-bottom: none;}
.inner-page .box-title-inner h1{font-size: 16px; font-weight: 500; font-family: 'Open Sans', sans-serif; line-height: 1;}
.inner-page .box-inner{padding: 10px; border: 1px solid #ccc;}
.error{color: #cc0000;}
.form-group{margin-bottom: 10px;}
.form-group .control-label{padding-right: 10px; vertical-align: top;}
.form-group .control-label, .form-group .box-input{display: inline-block;}
.form-group.required .control-label:after {content:"*"; color: #cc0000; position: absolute;}
.section-form .form-control{display: inline-block; padding: 5px; width: 100%; max-width: 350px; border: 1px solid #ccc; border-radius: 3px;}
.section-form textarea{min-height: 100px; }
.lbl-box-input{margin-top: 5px;}
.box-login-info p{margin-bottom: 5px;}
.box-login-info ol{margin: 0 0 15px 15px;}
.box-login-info ol li{margin-bottom: 5px;}
.welcome h2, .welcome h3, .welcome h1{font-weight: 500; margin-bottom: 10px;}
.welcome .btn-box .btn{margin: 0 5px;}
.welcome h1{font-size: 18px;}
.welcome .box-logo{margin-bottom: 10px;}
.section-reserve .booknow{float: none; border: none; padding: 0 0 15px 0; min-height: 20px !important;}
.section-reserve .booknow .box-select-group select:first-child{margin-left:  0;}
.reserve-indicator .box-indicator{display: inline-block; margin-right:  20px;}
.box-indicator .text-indicator{float: left; font-weight: 500; margin-left: 5px; padding-top: 1px;}
.box-indicator .indication{float: left;; height: 20px; width: 20px; border-radius: 3px; border: 1px solid #aaa; vertical-align: middle;}
.box-indicator .indication.booked{background: #FF3333; border-color: #FF3333;}
.box-indicator .indication.blocked{background:#FFFF33; border-color: #FFFF33;}
.box-indicator .indication.selected{background:#028b47; border-color: #028b47;}
.table-book-ticket .box-seat{margin: 4px 2px; display: inline-block; width: 18px;}
.table-book-ticket tr > td{text-align: left; white-space: nowrap;}
.table-book-ticket .box-seat a{display: inline-block; width: 18px; height: 18px; line-height: 17px; border: 1px solid #aaa; color: #333; border-radius: 3px; text-align: center;}
.table-book-ticket .box-seat a.booked{background: #FF3333; color: #fff; border-color: #FF3333;}
.table-book-ticket .box-seat a.selected{background:#028b47; color: #fff; border-color: #028b47;}
.table-book-ticket .box-seat a.blocked{background:#FFFF33; border-color: #FFFF33;}
.booking-layout{padding: 15px 0 0;}
.table-book-ticket{width: 100%; margin: 0 auto;}
.booking-title{padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 10px; font-size: 15px;}
.booking-title .title-movie{margin-right: 40px; float: left;}
.booking-title .title-circle{float: right; text-align: right;}
.table-book-ticket .seat-no{font-weight: 500;}
.booking-layout .btn-box{padding: 15px 0 0; text-align: center;}
.booking-layout .btn-box .btn{min-width: 150px;}
.section-inner{min-height: 350px;}



/*** Rsponsive Styles ***/

@media (min-width: 768px){
	.Mainwrapper{width: 750px;}
	.Menubar{background: url(../images/menubg-repeat.png) left bottom repeat-x;}
	.Logo{max-width: 300px;}
	.booknow-left, .booknow-right{float: left;}
	.booknow-left{width: 25%;}
	.booknow-right{width: 75%;}
	.booknow select{height: 35px;}
	.inner-page .box-title-inner h1{font-size: 20px;}
	.form-horizontal .control-label {text-align: right;	margin-bottom: 0; padding-top: 7px;}
	.form-horizontal .form-group .control-label{width: 40%;}
	.form-horizontal .form-group .box-input{width: 50%;}
	.table-book-ticket{width:100%;}
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}
	.hide-large{display: none !important;}
}

@media (min-width: 992px){
	.Maincontainer{padding: 15px;}
	.Logo{max-width: 300px;}
	.Banner{max-width: 615px;}
	.row{margin: 0 -15px;}
	.col{float: left; padding: 0 250px;}
	.col.col-left{float: left;}
	.col.col-right{float: right;}
	.col-3{width: 30%;}
	.col-4{width: 40%;}
	.col-4-5{width: 45%;}
	.col-5-5{width: 55%;}
	.col-5{width: 50%;}
	.col-6{width: 60%;}
	.col-7{width: 70%;}
	.col-8{width: 80%;}
	.Mainwrapper{width: 990px;}
	.Header, #footer #footer-content{padding: 15px;}
	#footer #footer-content .footer_floated_left{height:  200px;}

	.footer-top{border-bottom: 1px solid #8395aa;}
	.col-footer {float: left; width: 20%;}
	.col-footer{height: 225px;}
	.col-footer:first-child{border-left: none;}
	.footer-links{text-align: right; padding: 10px 0 0 0;}
	.footer-links a {margin: 0 5px;}
	.box-vertical-slider .box-image{width: 27%;}
	.box-vertical-slider .box-detail{margin-left: 30%;}
	.col-film-news h4.title-main{font-size: 25px;}
	.filmnew .filmnew-content{font-size: 14px;}
	.filmnew .filmnew-content .review-content{height: 100%; text-overflow: ellipsis;}
	h4.title-main .read-more{font-size: 18px; padding-top: 10px;}
	.filmnew img{max-width: 200px;}
	.inner-page .box-title-inner h1{font-size: 20px;}
	.welcome .box-logo img{max-width: 194px;}

}

@media (min-width: 1200px){
	.Mainwrapper{width: 1170px;}
	.booknow-right select{margin: 0 0 12px;}
	div#nav ul.main li a{padding: 12px 15px 10px;}
	.booknow, .box-border{padding: 15px;}
	.inner-page .box-title-inner{padding: 10px 15px 12px;}
	.inner-page .box-title-inner h1{font-size: 22px;}
	.inner-page .box-inner{padding: 15px;}
	.form-horizontal .control-label, .box-login-info{font-size: 14px;}
	.inner-page .box-inner{padding: 30px 15px 20px;}
	.inner-page .box-welcome{padding: 10px;}
	.form-group{margin-bottom: 12px;}
	.section-form .form-control{height: 35px;}
	#footer #footer-content h3{font-size: 18px;}
	.section-reserve .booknow select{width: 24.25%; margin-left: 1%; float: left;}
	.table-book-ticket{width: 100%;}
	.table-book-ticket .box-seat{margin: 4px 2px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 20px; line-height: 19px;}

	
}

@media (max-width: 1199px){
	.booknow select{height: 29px; font-size: 12px;}
	.booknow p{font-size: 13px;}
	.booking-layout .table-container{position: relative;}
	.booking-layout .table-responsive{overflow-x: auto; overflow-y: hidden; border: 1px solid #ccc; margin: 10px 0 0 0px; padding: 10px;}
	.booking-layout .table-responsive .table-book-ticket{max-width: 100%; width: 100%;}
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}
}

@media (max-width: 991px){
	.col-footer{width: 33.33%; float: left; padding: 0 10px; border: none;}
	.Mainwrapper{position: relative;}
	.btn-toggle-bar{display: block; margin-top: 10px; position: absolute; right: 20px; top: 10px; z-index: 5001;}
	.Menubar{position: absolute; display: none; left: 0; top: 0; width: 100%; background: #fff; z-index: 5000; height: auto;}
	.Menubar #nav ul.main{height: auto;}
	.Menubar #nav ul.main > li{width: 100%;}
	.Menubar #nav ul.main > li a span{height: auto;}
	.Banner, .Banner img{width: 100%; max-width: 100%;}
	.Logo{width: calc(100% - 60px);}
	div#nav ul.main li:hover ul.sub {width: 100%;}
	div#nav ul.main li a{padding: 10px;}
	div#nav ul.main li.fr{float: none;}
	div#nav ul.main li ul.sub li:hover ul.sub_2nd{position: static; left: 0; width: 100%; background: #990000;}
	div#nav ul.main li ul.sub li:hover ul.sub_2nd li a{padding-left: 20px; font-size: 12px;}
	.now-running-slider .booking-place a{padding: 5px; font-size: 11px;}
	.now-running-slider .booking-place span{margin-bottom: 6x; display: block;}
	.now-running-slider .booking-place span h4{margin-bottom: 5px; font-size: 12px; font-weight: 500; color: #000;}
	.movie-trailer-slider, .coming-soon-slider{margin-bottom: 15px;}
	.col-film-news{margin-top: 15px;}
	.booknow{float: none; margin-bottom: 15px;}
	.btn-box.align-center{text-align: center;}
	.box-welcome .booknow, .box-welcome .welcome{margin-bottom: 10px; float: none;}
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}
}


@media screen and (max-width: 767px){
	div#nav ul.main{margin: 0;}
	.hide-small{display: none !important;}
	.Mainwrapper, .Header, .Banner, .Menubar, div#nav ul.main{width: 100%;}
	.Logo, .Banner{height: auto;}
	.Banner{padding: 0;}
	.Mainwrapper{padding: 0 10px;}	
	.col-footer{width: 50%;}
	.form-group .control-label, .form-group .box-input{display: block;}
	.form-group .control-label{margin-bottom: 5px;}
	.box-welcome .booknow, .box-welcome .welcome{padding: 0; border: none; margin-bottom: 20px;}
	.booking-layout .table-responsive .table-book-ticket > tbody > tr > td:first-child{display: none;}
	.table-book-ticket .seat-no{min-width: 17px; font-size: 0;}
	.booking-title .title-circle{float: left;}
	.box-seat-no{position: absolute; left: 0px; top: 16px; padding: 0 6px; background: rgba(0,0,0,0.6); border-radius: 5px; padding-top: 3px; color: #fff;}
	.box-seat-no .seat{font-weight: 500; text-transform: uppercase; height: 18px; line-height: 18px; display: block; margin: 0 0 11.5px;}
	.box-seat-no .seat:last-child{margin-bottom: 2px;}
	.table-book-ticket .box-seat{margin: 4px 4px;}
	.table-book-ticket .box-seat a{font-size: 10px;}
	.booking-layout .table-responsive{margin: 10px 0 0 1px;}	
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}

	@media screen and (-webkit-min-device-pixel-ratio:0){
		.box-seat-no .seat{margin: 0 0 10.7px;}
	}
	@-moz-document url-prefix() {
		.box-seat-no .seat{margin: 0 0 11.4px;}
	}
}

@media (max-width: 480px){
	.col-footer{width: 100%;}
	.now-running-slider .booking-place span h4{font-size: 10px;}
	.now-running-slider .booking-place a{font-size: 9px;}
	.now-running-slider .booking-place span{margin-bottom: 5px;}
	.booknow .btn-box{text-align: center !important;}
	.booknow .btn-box .btn{margin: 0 0 10px;}
	.box-content-slider .box-title h3{font-size: 20px;}
	.see-all{font-size: 14px;}
	.col-film-news h4.title-main{font-size: 16px;}
	.filmnew img{margin-right: 0; width: 100%; max-width: 100%;}
	.section-login .btn{padding: 0 15px;}
	.reserve-indicator .box-indicator{width: 40%;}
	.booking-layout .btn-box .btn{margin-bottom: 10px;}
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}
}

@media (max-width: 360px){
	.box-content-slider .box-title h3{font-size: 16px;}
	.inner-page .box-title-inner h1{font-size: 15px;}
	.section-login .btn{padding: 0 12px;}
	.table-book-ticket .box-seat{margin: 4px 3px; width: 25px;}
	.table-book-ticket .box-seat a{width: 25px; height: 19px; line-height: 18px; font-size: 11px;}
	
}
