@charset "utf-8";
/* CSS Document */
.clearfix:after, before {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #424242 !important;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #424242 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #424242 !important;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #424242 !important;
  opacity: 1;
}

.word_wrap {
  white-space: pre-wrap;
  word-break: break-word;
}

.view_moreBox, .contactAdrass_div a, .readMore_btn, .view_btn, #sticky, .premium_adDiv a, a.explore_btn, .explore_btn, 
.buttonsearch_block, .get-in-touch .newsletter-submit, .extraBoxs_div, .theaterSeat_section button,
.cinemaTime_listInner, .cinemaList_gridView ul li, .gallery_div li, .errorDiv_inner a, .continue a, 
.select_gift li a, .search_area .input-text-m, .faq-search button, .submit_btn, .priority_form .submit, 
.rs-area .modal-body button, .watchList_icon, .wishlist_heart, .infoIcon_noTooltip, .search_display li a, 
.search_result button, .close {
  -o-transition: color .2s ease-out, all .3s ease-in;
  -ms-transition: color .2s ease-out, all .3s ease-in;
  -moz-transition: color .2s ease-out, all .3s ease-in;
  -webkit-transition: color .2s ease-out, all .3s ease-in;
  transition: color .2s ease-out, all .3s ease-in;
}

/********************* Clearfix ************************/
* {
  margin: 0;
  padding: 0;
}

body {
  color: #000000 !important;
  font-family: 'StagSans-Book' !important;
  font-size: 18px !important;
}

input {
  outline: 0 !important;
}

ul {
  padding: 0;
  margin: 0;
}

a:hover, a:focus {
  text-decoration: none !important;
  outline: 0 !important;
}

h1 {
  font-family: 'BrandonGrotesque-Black' !important;
  font-size: 50px !important;
  text-transform: uppercase !important;
}

h2 {
  font-family: 'BrandonGrotesque-Black' !important;
  font-size: 35px !important;
  text-transform: uppercase !important;
}

h3 {
  font-family: 'StagSans-Book' !important;
  /* font-weight: bold !important;  */
  font-size: 22px !important;
}

h4 {
  font-family: 'BrandonGrotesque-Black' !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

form {
  font-family: 'StagSans-Book' !important;
  font-size: 18px !important;
}

.text-center img {
  display: inline-block;
}

.page-header {
  position: absolute;
  z-index: 999;
  top: 0;
  width: 100%;
}

.header_banner {
  position: relative;
}

.open_time, open_time p {
  padding-left: 0;
  font-size: 19px;
  margin-top: 15px;
  color: #000000;
  font-family: 'StagSans-Light';
}

/* top search section */
.sign_in_btn.sign_in_btn2 {
  margin-right: 100px;
}

.sign_in_btn {
  margin-top: 15px;
  margin-right: 20px;
}

.sign_in_btn ul {
  margin: 0;
}

.sign_in_btn ul li {
  display: inline-block;
  padding: 0 15px;
  color: #fff;
  position: relative;
  list-style-type: none;
}

.sign_in_btn .active a {
    color: #E2124D;
}

.top-search a {
  border: 0 !important;
  padding: 0;
  color: #fff
}

.top-search a:hover {
  background: inherit !important;
  color: #31847d !important
}

.top-search #demo-2 input[type=search] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
}

.top-search #demo-2 input[type=search]:focus {
  width: 130px;
  padding-left: 32px;
  color: #000;
  background-color: #c3c3c3;
  cursor: auto;
}

.top-search #demo-2 input:-moz-placeholder {
  color: transparent;
}

.top-search #demo-2 input::-webkit-input-placeholder {
  color: transparent;
}

#demo-2 {
  position: static;
  top: 0;
  margin: 0;
  right: 0;
}

#demo-3 {
  position: absolute;
  top: -26px;
  margin: 0;
  left: 0;
}

.top-search #demo-3 input[type=search] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
}

.top-search #demo-3 input[type=search]:focus {
  width: 130px;
  padding-left: 32px;
  color: #000;
  background-color: #e8e8e8;
  cursor: auto;
}

.top-search #demo-3 input:-moz-placeholder {
  color: transparent;
}

.top-search #demo-3 input::-webkit-input-placeholder {
  color: transparent;
}

.sign_in_btn a {
  color: #fff;
  text-decoration: none;
}

.sign_in_btn a:hover {
  color: #E2124D;
}

.top-search a:hover {
  color: #E2124D;
}

.top-search input {
  outline: none;
}

.top-search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-size: 100%;
}

.top-search input::-webkit-search-decoration, .top-search input::-webkit-search-cancel-button {
  display: none;
}

.top-search input[type=search] {
  background: url(../images/search_iconBig.png) no-repeat 9px center;
  background-size: 20px;
  border: solid 0 #1f534f;
  padding: 9px 10px 9px 32px;
  width: 55px;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.top-search input[type=search]:focus {
  width: 130px;
  background-color: #fff;
  border-color: #66CC75;
  -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
  -moz-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
  box-shadow: 0 0 5px rgba(109, 207, 246, .5);
}

.top-search input:-moz-placeholder {
  color: #999;
}

.top-search input::-webkit-input-placeholder {
  color: #999;
}

.sign_in_btn ul li.search_main {
  padding-right: 0;
}

.sign_in_btn ul li.search_main .navbar {
  padding: .5rem 0;
}

/* top search section end */
/* Top Nav */
.header-menu .topnav {
  overflow: hidden;
}

.header-menu .bg-light {
  background-color: transparent !important;
}

.header-menu li {
  margin-left: 40px;
  list-style-type: none;
}

.header-menu li a {
  color: #f2f2f2 !important;
  text-align: center;
  padding: 3px 0 !important;
  text-decoration: none;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'BrandonGrotesque-Black';
  border-bottom: 4px solid transparent;
  border-radius: 1px;
  line-height: 1.3;
}

.header-menu li a:hover {
  border-bottom: 4px solid #E2124D !important;
  border-radius: 1px;
}

.header-menu li a.active {
  border-bottom: 4px solid #fff;
  border-radius: 1px;
}

.menu-dropdown li a.active {
  border-bottom: 4px solid #000;
  border-radius: 1px;
}

.stick .header-menu li a.active {
  color: #000 !important;
  border-bottom: 4px solid #000;
}

.header-menu .active {
  border-bottom: solid 0px #a58c27;
}

.header-menu .topnav .icon {
  display: none;
}

.header-menu .dropdown {
  float: left;
  overflow: hidden;
}
.menu-dropdown {
  overflow: visible !important;
  margin-left: 40px;
}
.menu-dropdown .btn {
  color: #f2f2f2;
    text-align: center;
    padding: 3px 0 !important;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Black';
    border-bottom: 5px solid transparent;
    border-radius: 1px;
    line-height: 1.3;
    display: flex;
    align-items: flex-end;
}
.menu-dropdown .btn::after {
  display: none;
}
.menu-dropdown .btn i {
    font-size: 19px;
    margin: 0px 5px;
}
.menu-dropdown .btn:focus {
  box-shadow: none !important;
}
.stick .menu-dropdown .btn {
  color: black !important
}
.menu-dropdown {
  position: relative;
}

.menu-dropdown .dropdown-menu {
  top: 35px;
  position: absolute;
  border: none !important;
  min-width: 260px;
  padding: 0px
}
.menu-dropdown li {
  padding: 0px 5px;
  margin-left: 10px !important;
}
.header-menu li:not(:last-child) a:hover {
  border-bottom: 1px solid lightgray !important;
}
.menu-dropdown li:last-child a:hover {
  border-bottom: 1px solid transparent !important;
}
.menu-dropdown li a {
  color: #000 !important;
  text-align: left;
  padding: 15px 0px !important;
}
.header-menu .dropdown .dropbtn {
  font-size: 17px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.header-menu .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.header-menu .dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.header-menu .dropdown-content a:hover {
  background-color: #ddd;
  color: black;
}

.header-menu .dropdown:hover .dropdown-content {
  display: block;
}

/* Top Nav End*/
.has-sub {
  margin-right: 15px !important;
}

#cssmenu {
  margin-top: 18px;
}
/*
#cssmenu>ul>li:last-child {
  margin: 0;
}
*/
#cssmenu>ul>li>a {
  display: block;
  color: #000;
}

#cssmenu>ul>li>a>span {
  display: block;
  padding: 5px 30px 1px 0px;
}

#cssmenu>ul>li>a:hover {
  text-decoration: none;
}

#cssmenu>ul>li.active {
  border-bottom: none;
}

#cssmenu>ul>li.has-sub>a span {
  background: url(../images/icon_plus.png) 90% 12px no-repeat;
  background-size: 10px;
}

#cssmenu>ul>li.has-sub.active>a span {
  background: url(../images/icon_minus.png) 90% 12px no-repeat;
  background-size: 10px;
}

/* Sub menu */
#cssmenu ul ul {
  padding: 15px;
  display: none;
  position: absolute;
  background: #fff;
  width: 300px;
  right: 30px;
  margin-top: 10px;
  border-radius: 4px;
  box-shadow: 0 0 5px #6f6f6f;
}

#cssmenu ul ul li {
  padding: 3px 0;
  margin-left: 0;
  text-transform: uppercase;
}

#cssmenu ul ul a {
  display: block;
  color: #595959;
  font-size: 13px;
  padding: 0 !important;
}

#cssmenu ul ul a:hover {
  color: #79980d;
}

.header-menu li.has-sub a {
  margin-top: 5px;
}

.has-sub.active a {
  border-bottom: 4px solid #fff;
}

.has-sub.active .box a {
  background: #fff;
  box-shadow: 0 0 0px #000;
  color: #424242 !important;
  border-bottom: 2px solid #d8d7d6 !important;
  margin: 0;
  text-align: left;
  font-family: 'StagSans-Book';
  text-transform: inherit;
}

.has-sub.active .box .select2-container {
  width: 100%;
}

.select2-container .select2-choice .select2-arrow b {
  display: none;
}

.top_logo.error_logo {
  margin: 0 20px;
}

div.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0 0px 0 0;
  border: 0;
  margin-bottom: 12px;
}

.custom-select select {
  display: inline-block;
  border-bottom: 2px solid #d8d7d6 !important;
  text-transform: uppercase;
  border: 0px solid #d8d7d6;
  padding: 8px 0;
  width: 100%;
  margin: 0;
  color: #424242;
  font-size: 13px !important;
  font: inherit;
  outline: none;
  background: #fff;
  -webkit-appearance: none;
  cursor: pointer;
}

/* Select arrow styling */
.custom-select:after {
  content: "▼";
  width: 16px;
  height: 16px;
  background: #fff url(../images/down.png);
  position: absolute;
  font-size: 0;
  top: 10px;
  right: 10px;
  bottom: 0;
  padding: 0;
  color: white;
  pointer-events: none;
}

.no-pointer-events .custom-select:after {
  content: none;
}

.today_cls {
  width: 47%;
  position: relative;
}

.today_cls input {
  display: inline-block;
  border-bottom: 2px solid #d8d7d6 !important;
  border: 0px solid #d8d7d6;
  width: 100%;
  color: #424242;
  padding: 8px 0 0;
  margin-bottom: 12px;
}

.today_cls:after {
  content: "";
  width: 14px;
  height: 14px;
  background: url(../images/today_icon.png);
  position: absolute;
  font-size: 0;
  top: 15px;
  right: 0px;
  bottom: 0;
  padding: 0;
}

.today_cls.time_cls:after {
  background: url(../images/time_icon.png);
}

.submit_btn {
  display: inline-block;
  width: 100%;
  background: #E2124D;
  border-radius: 6px;
  padding: 12px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px;
  border: 0;
  font-size: 15px;
  cursor: pointer;
}

.submit_btn:hover {
  background: #144270;
}

.heightBox {
  height: 30px;
}

.filmEvent {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 65%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filmEvent h1 {
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
  font-family: 'BrandonGrotesque-Black';
}

.boxSha_div {
  background: #fff;
  padding: 5px;
  box-shadow: 0 0 5px #424242;
  width: 90%;
  border-radius: 6px;
}

.boxSha_div a, .boxSha_div a .select2-default, .mobileBooking a, .mobileBooking a .select2-default {
  font-size: 13px !important;
  color: #424242 !important;
  text-transform: uppercase;
}

.boxSha_div .select2-container .select2-choice {
  line-height: 40px;
}

.width_film {
  width: 25% !important;
  border-right: 1px solid #f8f8f8 !important;
  padding: 0 10px !important;
  height: 55px !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.cinemaPagefom .today_cls.width_film input {
  text-transform: inherit;
}

.custom-select.width_film select, .today_cls.width_film input {
  border-bottom: 0px solid #d8d7d6 !important;
  height: 55px;
  text-transform: uppercase;
}

.custom-select.width_film::after {
  background: url(../images/consolidated_icons.png);
  top: 20px;
  background-position: 550px 142px;
  background-size: 333px;
}

.width_film.today_cls::after {
  background: transparent;
}

.width_film.time_cls {
  border-right: 0px solid #f8f8f8 !important;
}

.filmEvent .mobileBooking input.form-controll {
  border: 1px solid #c0c0c0 !important;
  padding-left: 10px;
  border-radius: 4px;
  width: 100%;
  height: 50px;
}

.buttonsearch_block {
  left: 20px;
  margin: 0;
  position: absolute;
  border: 0;
  top: 0px;
  background: #E2124D;
  cursor: pointer;
  padding: 17px;
  color: #fff;
  font-size: 14px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.buttonsearch_block:hover {
  background: #144270;
}

.filmEvent .seaBox_div {
  position: relative;
}

.mainSlider .carousel-caption {
  right: 15%;
  bottom: 50px;
  left: 3%;
  text-align: left;
  padding-bottom: 0;
}

.mainSlider .carousel-caption.innerSlider_welcomeDivn {
  bottom: 100px;
}

.mainSlider .carousel-caption h2 {
  text-transform: uppercase;
}

.mainSlider .carousel-caption p .fas.fa-star {
  color: #ffd037;
}

.mainSlider .carousel-caption h2 {
  text-transform: inherit;
}

.mainSlider .carousel-item {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

#sticky {
  margin-top: 0 !important;
  position: fixed;
  width: 100%;
  z-index: 99999;
  height: 109px;
}

.stick {
  top: 0px;
  background: #fff;
}

.stick .menu ul li {
  padding: 15px;
}

.stick .logo a {
  top: 0px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.stick .menuDiv {
  margin-left: 10%;
}

.slick-dots {
  display: none !important;
}

.top_logo {
  background: url(../images/logo.png);
  width: 185px;
  height: 109px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.stick .top_logo, .nav_dark .top_logo {
  background: url(../images/footer_logo.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.stick .header-menu li a {
  color: #000000 !important;
}

.nav_dark .header-menu li a {
  color: #fff !important;
}

.stick #cssmenu>ul>li.has-sub>a span, .nav_dark #cssmenu>ul>li.has-sub>a span {
  background: url(../images/icon_plusHover.png) 90% 12px no-repeat;
  background-size: 10px;
}

.stick .sign_in_btn ul li, .stick .sign_in_btn a, .nav_dark .sign_in_btn a {
  color: #212121;
}

.stick .top-search input, .nav_dark .top-search input[type="search"] {
  background: url(../images/search_iconHover.png) no-repeat 9px center;
  background-size: 20px;
}

.stick .header-menu .navbar-toggler .navbar-toggler-icon, .nav_dark .header-menu .navbar-toggler .navbar-toggler-icon {
  background: url(../images/responsive_icon_hover.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.premium_adDiv {
  color: #fff;
  width: 100%;
  margin-top: 50px;
  background-size: cover;
}

.premium_adDiv .carousel-item::after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.premium_adDiv h2 {
  font-size: 30px !important;
  font-family: 'StagSans-Book' !important;
  font-weight: bold !important;
  text-transform: none !important;
}

/* .premium_adDiv h1{font-size: 60px !important; font-family: 'DejaVuSerif' !important; text-transform: uppercase;} */
.premium_adDiv h4 {
  font-size: 26px !important;
  font-family: 'StagSans-Book' !important;
  text-transform: none !important;
}

.premium_adDiv p {
  font-size: 18px;
}

.premium_adDiv .carousel-caption {
  bottom: auto;
  color: #ffff;
  top: 50%;
  text-align: right;
  right: 10%;
  transform: translateY(-50%);
}

.premium_adDiv img.sliImg {
  height: 500px;
  object-fit: cover;
}

.entertainment .top_logo {
  background: url(../images/ph_logo_entertainment.png);
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}

.entertainment .stick .top_logo {
  background: url(../images/ph_logo_entertainment_hover.png) !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}

.clubGroup_box .hovereffect a {
  margin-bottom: 0;
}

.showTime_div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  border-radius: 6px;
}

.showTime_div p {
  color: #fff;
  padding: 0px 30px;
  text-decoration: none;
  margin: 0;
  text-transform: uppercase;
  position: relative;
  top: 50%;
  font-family: 'StagSans-Semibold';
  display: inline-block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.showTime_div p span {
  font-size: 14px;
  font-family: 'StagSans-Light';
  display: block;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border-radius: 6px;
}

.hovereffect a {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  box-shadow: 0 0 5px #c3c3c3;
  border-radius: 6px;
  width: 100%;
  height: 100%
}

.hovereffect a:before {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-transition: color .2s ease-out, all .3s ease-in;
  -ms-transition: color .2s ease-out, all .3s ease-in;
  -moz-transition: color .2s ease-out, all .3s ease-in;
  -webkit-transition: color .2s ease-out, all .3s ease-in;
  transition: color .2s ease-out, all .3s ease-in;
}

.membership_desktop_view .hovereffect a:before {
  background: rgba(226, 18, 77, 0.3) !important;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-transition: color .2s ease-out, all .3s ease-in;
  -ms-transition: color .2s ease-out, all .3s ease-in;
  -moz-transition: color .2s ease-out, all .3s ease-in;
  -webkit-transition: color .2s ease-out, all .3s ease-in;
  transition: color .2s ease-out, all .3s ease-in;
}

.membership_desktop_view .hovereffect a.color_1:hover:before {
  background: rgba(0, 0, 0, 0.2) !important
}

.relesed_cinemas {
  padding-top: 50px;
}

.relesed_cinemas .sign_in_btn a {
  color: #000;
  font-family: 'StagSans-Light';
}

.relesed_cinemas .sign_in_btn {
  margin-top: 0;
  margin-right: 10px;
}

.relesed_cinemas .sign_in_btn ul li a.active {
  text-decoration: underline !important;
}

.relesed_cinemas h2 {
  color: #000;
  margin-left: 0px;
  text-transform: uppercase;
}

h2.highlMar {
  margin-left: 0;
}

.search_area .input-text-m {
  border-radius: 50% !important;
  height: 42px;
  border-left: 0;
  width: 42px;
  display: inline-block;
  line-height: 42px;
  padding: 0;
  background: #E2124D;
  color: #fff !important;
  border: 0px solid #d7d7d7 !important;
}

.search_area .input-text-m:hover {
  background: #144270;
}

.search_area .input-group>.form-control {
  flex: auto;
  flex: auto;
  color: #000;
  border: 1px solid #d7d7d7;
  width: 30% !important;
  border-radius: 30px !important;
  font-size: 14px;
  margin-right: 5px;
  height: 42px;
}

.search_area .input-group>.form-control:focus {
  border: 1px solid #d7d7d7;
  box-shadow: 0 0 0 #fff;
}

.search_main .form-control, .search_main .input-group-text {
  border: 1px solid #d7d7d7;
}

.highlight_divs img {
  border-radius: 6px;
  width: 100%;
}

.highlight_divs h4 {
  color: #000;
  margin: 20px 0 40px;
  text-transform: uppercase;
}

.highlight_divs h3 {
  color: #000;
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase;
}

.highlight_divs p {
  color: #000;
  font-size: 14px;
}

.highlight_divs p span {
  font-family: 'StagSans-Semibold';
  font-size: 14px;
  margin: 0 10px 0 0;
  padding: 6px 0 4px;
}

.view_btn {
  display: inline-block;
  background: #E2124D;
  border-radius: 4px;
  box-shadow: 0px 12px 8px -5px #9e9e9e;
  font-size: 16px;
  color: #fff;
  padding: 12px 20px;
  min-width: 180px;
  margin: 30px 0;
}

.view_btn:hover {
  box-shadow: 0px 0 0 0 #9e9e9e;
  color: #fff;
  background: #144270 !important;
}

.spotlight_div {
  margin-top: 50px;
}

.spotlight_div .carousel-item {
  border-radius: 6px;
}

.spotlight_div .carousel-control-next {
  width: auto;
  opacity: 1;
  right: -55px;
}

.spotlight_div .carousel-control-prev {
  width: auto;
  opacity: 1;
  left: -55px;
}

.spotlight_div .carousel-caption {
  right: 5%;
  bottom: auto;
  left: 0;
  padding: 0;
  text-align: right;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.spotlight_div.spotlight2_div .carousel-inner .carousel-item .carousel-caption {
  height: 100%;
  right: 0;
}

.spotlight_div.spotlight2_div .carousel-inner .carousel-item .carousel-caption:before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  width: 100%;
  top: -1px;
  position: absolute;
  height: 100%;
  z-index: -1;
  border-radius: 6px;
}

.carousel-caption-innerDiv {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  padding: 0 4%
}

.spotlight_div .carousel-caption h3, .spotlight_div .carousel-caption h1 {
  text-transform: uppercase;
}

.spotlight_div .carousel-caption h2 {
  text-transform: uppercase;
  margin-left: 0;
}

.spotlight_div .carousel-caption h4 {
  font-family: 'StagSans-Book' !important;
}

.cbfcBox {
  color: #fff;
  font-family: 'StagSans-Semibold';
  margin-right: 30px;
}

a.explore_btn, .explore_btn {
  display: inline-block;
  background: #E2124D;
  border-radius: 6px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  padding: 12px 20px;
  min-width: 150px;
  margin: 10px 0;
}

a.explore_btn:hover {
  color: #fff;
  background: #144270 !important;
}

.spotlight_div .carousel-item img {
  border-radius: 6px;
}

.beauty_div .carousel-item {
  background: #000;
}

.beauty_div .carousel-item iframe {
  width: 100%;
  height: 380px;
}

.beauty_div.spotlight_div .carousel-item {
  height: auto;
}

.beauty_div.spotlight_div .carousel-caption {
  right: 0;
  bottom: auto;
  left: 0;
  text-align: left;
}

.beauty_inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.get-in-touch fieldset {
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.get-in-touch .newsletter-email {
  background: #fff;
  border: solid 1px #dfdfdf;
  border-radius: 0px;
  padding: 10px;
  width: 100%;
  color: #fff;
  font-size: 1em;
  color: #000;
  border-radius: 6px;
}

.get-in-touch .newsletter-submit {
  position: absolute;
  background: #000000;
  top: 0;
  right: 0;
  padding: 13px 15px;
  border: 0;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
}

.get-in-touch .newsletter-submit:hover {
  background: #666666;
}

.footer {
  background: #f2f2f2;
  padding: 3% 0 0;
  margin-top: 50px;
}

.footer ul li {
  list-style-type: none;
}

.footer p {
  color: #000;
  font-size: 15px;
  font-family: 'StagSans-Book';
}

.footer h3 {
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 20px !important;
}

.footer ul li a {
  color: #000;
  font-size: 15px;
  padding-bottom: 10px;
  display: inline-block;
  font-family: 'StagSans-Book';
}

.footer ul li a:hover {
  color: #000;
}

.footer_menu {
  border-top: 1px solid #ababab;
  padding: 25px 0;
  margin-top: 20px;
}

.footer_menu p {
  color: #000;
}

.social_icons li {
  display: inline-block;
  margin-right: 20px;
}

.mobile_view, .mobileBooking, .cinema_mobile_view, .top-search.cinema_mobile_view {
  display: none;
}

.mobileBooking {
  background: rgba(247, 244, 242, 0.99);
  width: 100%;
  padding: 20px;
  border-radius: 6px;
  box-shadow: 0 0 5px #999;
}

.mobileBooking label {
  text-transform: uppercase;
  color: #424242;
  font-size: 18px;
  font-family: 'StagSans-Medium';
}

.mobileBooking .custom-select select, .mobileBooking .today_cls input {
  border: 1px solid #c0c0c0 !important;
  padding-left: 10px;
  border-radius: 4px;
}

.mobileBooking .today_cls::after {
  right: 10px;
}

.mainSlider .carousel-item::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
}

.mainSlider .carousel-indicators {
  z-index: 1;
}

.comingsoon_div h4 {
  font-size: 18px;
  font-family: 'StagSans-Semibold';
  color: #000;
}

.quickBook_mobPop {
  display: none;
}

.quickBook_mobPop {
  position: absolute;
  top: 45px;
  right: 80px;
}

.quickBook_mobPop a {
  background: #000;
  padding: 10px 20px 12px;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
}

.quickBook_mobPop a:hover {
  color: #fff;
}

.popBox .mobileBooking {
  margin: 0;
}

.popBox .modal-body {
  padding: 0;
}

.highlightDiv, .spotlight_div {
  margin-left: 10px;
  margin-right: 10px;
}

.text_transform {
  text-transform: uppercase;
}

.beauty_div.spotlight_div .carousel-item img {
  object-fit: cover;
  height: 510px;
  width: 100%;
}

/*********** cinema home page **********/
/* .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
  margin-top: -190px;
} */

.cinemaPage_list li {
  margin: 0 0.5% 1%;
  width: 24%;
  position: relative;
  border-radius: 6px;
  float: left;
  list-style-type: none;
}

.cinemaPage_list li .hovereffect a {
  margin-bottom: 0;
}

.cinemaPage_list li img {
  border-radius: 6px;
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.phoeinxBoxs {
  margin-top: 50px;
}

a.color_1:hover:before, a.color_2:hover:before, a.color_3:hover:before, a.color_4:hover:before, a.color_5:hover:before, a.color_6:hover:before, a.color_7:hover:before,
a.color_8:hover:before, a.color_9:hover:before, a.color_10:hover:before, a.color_11:hover:before, a.color_12:hover:before, a.color_13:hover:before, a.color_14:hover:before, a.color_15:hover:before, a.color_16:hover:before, a.color_17:hover:before, a.color_18:hover:before, a.color_19:hover:before, a.color_20:hover:before, a.color_21:hover:before, a.color_22:hover:before, a.color_23:hover:before, a.color_24:hover:before, a.color_25:hover:before, a.color_26:hover:before, a.color_27:hover:before, a.color_28:hover:before, a.color_29:hover:before, a.color_30:hover:before, a.color_31:hover:before, a.color_32:hover:before, a.color_33:hover:before, a.color_34:hover:before, a.color_35:hover:before, a.color_36:hover:before, a.color_37:hover:before, a.color_38:hover:before, a.color_39:hover:before, a.color_40:hover:before, a.color_41:hover:before, a.color_42:hover:before, a.color_43:hover:before, a.color_44:hover:before, a.color_45:hover:before, a.color_46:hover:before, a.color_47:hover:before, a.color_48:hover:before, a.color_49:hover:before, a.color_50:hover:before, a.color_51:hover:before, a.color_52:hover:before, a.color_53:hover:before, a.color_54:hover:before, a.color_55:hover:before, a.color_56:hover:before, a.color_57:hover:before, a.color_58:hover:before, a.color_59:hover:before, a.color_60:hover:before, a.color_61:hover:before, a.color_62:hover:before, a.color_63:hover:before, a.color_64:hover:before, a.color_65:hover:before, a.color_66:hover:before, a.color_67:hover:before, a.color_68:hover:before, a.color_69:hover:before, a.color_70:hover:before, a.color_71:hover:before, a.color_72:hover:before, a.color_73:hover:before, a.color_74:hover:before, a.color_75:hover:before, a.color_76:hover:before, a.color_77:hover:before, a.color_78:hover:before, a.color_79:hover:before, a.color_80:hover:before, a.color_81:hover:before, a.color_82:hover:before, a.color_83:hover:before, a.color_84:hover:before, a.color_85:hover:before, a.color_86:hover:before, a.color_87:hover:before, a.color_88:hover:before, a.color_89:hover:before, a.color_90:hover:before, a.color_91:hover:before, a.color_92:hover:before, a.color_93:hover:before, a.color_94:hover:before, a.color_95:hover:before, a.color_96:hover:before, a.color_97:hover:before, a.color_98:hover:before, a.color_99:hover:before, a.color_100:hover:before {
  background: rgba(0, 0, 0, 0.2);
}

a.color_1:before {
  background: rgba(51, 102, 102, 0.85);
}

a.color_2:before {
  background: rgba(77, 71, 115, 0.85);
}

a.color_3:before {
  background: rgba(165, 58, 62, 0.85);
}

a.color_4:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_5:before {
  background: rgba(38, 36, 94, 0.85);
}

a.color_6:before {
  background: rgba(1, 99, 169, 0.85);
}

a.color_7:before {
  background: rgba(80, 133, 70, 0.85);
}

a.color_8:before {
  background: rgba(66, 92, 102, 0.85);
}

a.color_9:before {
  background: rgba(35, 183, 230, 0.85);
}

a.color_10:before {
  background: rgba(241, 95, 49, 0.85);
}

a.color_11:before {
  background: rgba(76, 185, 72, 0.85);
}

a.color_12:before {
  background: rgba(217, 35, 53, 0.85);
}

a.color_13:before {
  background: rgba(222, 84, 158, 0.85);
}

a.color_14:before {
  background: rgba(36, 79, 130, 0.85);
}

a.color_15:before {
  background: rgba(161, 72, 46, 0.85);
}

a.color_16:before {
  background: rgba(203, 151, 49, 0.85);
}

a.color_17:before {
  background: rgba(38, 64, 143, 0.85);
}

a.color_18:before {
  background: rgba(250, 204, 18, 0.85);
}

a.color_19:before {
  background: rgba(167, 25, 29, 0.85);
}

a.color_20:before {
  background: rgba(104, 50, 96, 0.85);
}

a.color_21:before {
  background: rgba(54, 32, 99, 0.85);
}

a.color_22:before {
  background: rgba(157, 60, 37, 0.85);
}

a.color_23:before {
  background: rgba(62, 147, 186, 0.85);
}

a.color_24:before {
  background: rgba(93, 196, 185, 0.85);
}

a.color_25:before {
  background: rgba(199, 56, 84, 0.85);
}

a.color_26:before {
  background: rgba(185, 32, 78, 0.85);
}

a.color_27:before {
  background: rgba(46, 162, 242, 0.85);
}

a.color_28:before {
  background: rgba(77, 71, 115, 0.85);
}

a.color_29:before {
  background: rgba(165, 58, 62, 0.85);
}

a.color_30:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_31:before {
  background: rgba(38, 36, 94, 0.85);
}

a.color_32:before {
  background: rgba(1, 99, 169, 0.85);
}

a.color_33:before {
  background: rgba(80, 133, 70, 0.85);
}

a.color_34:before {
  background: rgba(66, 92, 102, 0.85);
}

a.color_35:before {
  background: rgba(35, 183, 230, 0.85);
}

a.color_36:before {
  background: rgba(241, 95, 49, 0.85);
}

a.color_37:before {
  background: rgba(51, 102, 102, 0.85);
}

a.color_38:before {
  background: rgba(77, 71, 115, 0.85);
}

a.color_39:before {
  background: rgba(165, 58, 62, 0.85);
}

a.color_40:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_41:before {
  background: rgba(38, 36, 94, 0.85);
}

a.color_42:before {
  background: rgba(1, 99, 169, 0.85);
}

a.color_43:before {
  background: rgba(80, 133, 70, 0.85);
}

a.color_44:before {
  background: rgba(66, 92, 102, 0.85);
}

a.color_45:before {
  background: rgba(35, 183, 230, 0.85);
}

a.color_46:before {
  background: rgba(241, 95, 49, 0.85);
}

a.color_47:before {
  background: rgba(76, 185, 72, 0.85);
}

a.color_48:before {
  background: rgba(217, 35, 53, 0.85);
}

a.color_49:before {
  background: rgba(222, 84, 158, 0.85);
}

a.color_50:before {
  background: rgba(36, 79, 130, 0.85);
}

a.color_51:before {
  background: rgba(161, 72, 46, 0.85);
}

a.color_52:before {
  background: rgba(203, 151, 49, 0.85);
}

a.color_53:before {
  background: rgba(38, 64, 143, 0.85);
}

a.color_54:before {
  background: rgba(250, 204, 18, 0.85);
}

a.color_55:before {
  background: rgba(167, 25, 29, 0.85);
}

a.color_56:before {
  background: rgba(104, 50, 96, 0.85);
}

a.color_57:before {
  background: rgba(54, 32, 99, 0.85);
}

a.color_58:before {
  background: rgba(157, 60, 37, 0.85);
}

a.color_59:before {
  background: rgba(62, 147, 186, 0.85);
}

a.color_60:before {
  background: rgba(93, 196, 185, 0.85);
}

a.color_61:before {
  background: rgba(199, 56, 84, 0.85);
}

a.color_62:before {
  background: rgba(185, 32, 78, 0.85);
}

a.color_63:before {
  background: rgba(46, 162, 242, 0.85);
}

a.color_64:before {
  background: rgba(77, 71, 115, 0.85);
}

a.color_65:before {
  background: rgba(165, 58, 62, 0.85);
}

a.color_66:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_67:before {
  background: rgba(38, 36, 94, 0.85);
}

a.color_68:before {
  background: rgba(1, 99, 169, 0.85);
}

a.color_69:before {
  background: rgba(80, 133, 70, 0.85);
}

a.color_79:before {
  background: rgba(66, 92, 102, 0.85);
}

a.color_71:before {
  background: rgba(35, 183, 230, 0.85);
}

a.color_72:before {
  background: rgba(241, 95, 49, 0.85);
}

a.color_73:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_74:before {
  background: rgba(38, 36, 94, 0.85);
}

a.color_75:before {
  background: rgba(1, 99, 169, 0.85);
}

a.color_76:before {
  background: rgba(80, 133, 70, 0.85);
}

a.color_77:before {
  background: rgba(66, 92, 102, 0.85);
}

a.color_78:before {
  background: rgba(35, 183, 230, 0.85);
}

a.color_79:before {
  background: rgba(241, 95, 49, 0.85);
}

a.color_80:before {
  background: rgba(76, 185, 72, 0.85);
}

a.color_81:before {
  background: rgba(217, 35, 53, 0.85);
}

a.color_82:before {
  background: rgba(222, 84, 158, 0.85);
}

a.color_83:before {
  background: rgba(36, 79, 130, 0.85);
}

a.color_84:before {
  background: rgba(161, 72, 46, 0.85);
}

a.color_85:before {
  background: rgba(203, 151, 49, 0.85);
}

a.color_86:before {
  background: rgba(38, 64, 143, 0.85);
}

a.color_87:before {
  background: rgba(250, 204, 18, 0.85);
}

a.color_88:before {
  background: rgba(167, 25, 29, 0.85);
}

a.color_89:before {
  background: rgba(104, 50, 96, 0.85);
}

a.color_90:before {
  background: rgba(54, 32, 99, 0.85);
}

a.color_91:before {
  background: rgba(157, 60, 37, 0.85);
}

a.color_92:before {
  background: rgba(62, 147, 186, 0.85);
}

a.color_93:before {
  background: rgba(93, 196, 185, 0.85);
}

a.color_94:before {
  background: rgba(199, 56, 84, 0.85);
}

a.color_95:before {
  background: rgba(185, 32, 78, 0.85);
}

a.color_96:before {
  background: rgba(46, 162, 242, 0.85);
}

a.color_97:before {
  background: rgba(77, 71, 115, 0.85);
}

a.color_98:before {
  background: rgba(165, 58, 62, 0.85);
}

a.color_99:before {
  background: rgba(235, 35, 38, 0.85);
}

a.color_100:before {
  background: rgba(36, 79, 130, 0.85);
}

/******** inner pages logos and colors and buttons **********/
/* #color_1 .top_logo{background-image: url(../images/color_1_logo.png);}
#color_1 .stick .top_logo{background-image: url(../images/color_1_logoHover.png);} */
/* #color_1 .calanterSlider a.active, #color_1 .calanterSlider a:hover, #color_1 a.explore_btn, #color_1 a.explore_btn, #color_1 .explore_btn, #color_1 .view_btn, #color_1 .theaterSeat_section button, #color_1 .cinemaTime_listInner:hover{background: #2d6766;} */
/* #color_2 .top_logo{background-image: url(../images/color_2_logo.png);}
#color_2 .stick .top_logo{background-image: url(../images/color_2_logoHover.png);} */
/* #color_2 .calanterSlider a.active, #color_2 .calanterSlider a:hover, #color_2 a.explore_btn, #color_2 a.explore_btn, #color_2 .explore_btn, #color_2 .view_btn, #color_2 .theaterSeat_section button, #color_2 .cinemaTime_listInner:hover{background: #4d4775;} */
/* #color_3 .top_logo{background-image: url(../images/color_3_logo.png);}
#color_3 .stick .top_logo{background-image: url(../images/color_3_logoHover.png);} */
/* #color_3 .calanterSlider a.active, #color_3 .calanterSlider a:hover, #color_3 a.explore_btn, #color_3 a.explore_btn, #color_3 .explore_btn, #color_3 .view_btn, #color_3 .theaterSeat_section button, #color_3 .cinemaTime_listInner:hover{background: #a53a3e;} */
/* #color_4 .top_logo{background-image: url(../images/color_4_logo.png);}
#color_4 .stick .top_logo{background-image: url(../images/color_4_logoHover.png);} */
/* #color_4 .calanterSlider a.active, #color_4 .calanterSlider a:hover, #color_4 a.explore_btn, #color_4 a.explore_btn, #color_4 .explore_btn, #color_4 .view_btn, #color_4 .theaterSeat_section button, #color_4 .cinemaTime_listInner:hover{background: #eb2326;} */
/* #color_5 .top_logo{background-image: url(../images/color_5_logo.png);}
#color_5 .stick .top_logo{background-image: url(../images/color_5_logoHover.png);} */
/* #color_5 .calanterSlider a.active, #color_5 .calanterSlider a:hover, #color_5 a.explore_btn, #color_5 a.explore_btn, #color_5 .explore_btn, #color_5 .view_btn, #color_5 .theaterSeat_section button, #color_5 .cinemaTime_listInner:hover{background: #26245e;} */
/* #color_6 .top_logo{background-image: url(../images/color_6_logo.png);}
#color_6 .stick .top_logo{background-image: url(../images/color_6_logoHover.png);} */
/* #color_6 .calanterSlider a.active, #color_6 .calanterSlider a:hover, #color_6 a.explore_btn, #color_6 a.explore_btn, #color_6 .explore_btn, #color_6 .view_btn, #color_6 .theaterSeat_section button, #color_6 .cinemaTime_listInner:hover{background: #0163a9;} */
/* #color_7 .top_logo{background-image: url(../images/color_7_logo.png);}
#color_7 .stick .top_logo{background-image: url(../images/color_7_logoHover.png);} */
/* #color_7 .calanterSlider a.active, #color_7 .calanterSlider a:hover, #color_7 a.explore_btn, #color_7 a.explore_btn, #color_7 .explore_btn, #color_7 .view_btn, #color_7 .theaterSeat_section button, #color_7 .cinemaTime_listInner:hover{background: #508546;} */
/* #color_8 .top_logo{background-image: url(../images/color_8_logo.png);}
#color_8 .stick .top_logo{background-image: url(../images/color_8_logoHover.png);} */
/* #color_8 .calanterSlider a.active, #color_8 .calanterSlider a:hover, #color_8 a.explore_btn, #color_8 a.explore_btn, #color_8 .explore_btn, #color_8 .view_btn, #color_8 .theaterSeat_section button, #color_8 .cinemaTime_listInner:hover{background: #425c66;} */
/* #color_9 .top_logo{background-image: url(../images/color_9_logo.png);}
#color_9 .stick .top_logo{background-image: url(../images/color_9_logoHover.png);} */
/* #color_9 .calanterSlider a.active, #color_9 .calanterSlider a:hover, #color_9 a.explore_btn, #color_9 a.explore_btn, #color_9 .explore_btn, #color_9 .view_btn, #color_9 .theaterSeat_section button, #color_9 .cinemaTime_listInner:hover{background: #23b7e6;} */
/* #color_10 .top_logo{background-image: url(../images/color_10_logo.png);}
#color_10 .stick .top_logo{background-image: url(../images/color_10_logoHover.png);} */
/* #color_10 .calanterSlider a.active, #color_10 .calanterSlider a:hover, #color_10 a.explore_btn, #color_10 a.explore_btn, #color_10 .explore_btn, #color_10 .view_btn, #color_10 .theaterSeat_section button, #color_10 .cinemaTime_listInner:hover{background: #f15f31;} */
/* #color_11 .top_logo{background-image: url(../images/color_11_logo.png);}
#color_11 .stick .top_logo{background-image: url(../images/color_11_logoHover.png);} */
/* #color_11 .calanterSlider a.active, #color_11 .calanterSlider a:hover, #color_11 a.explore_btn, #color_11 a.explore_btn, #color_11 .explore_btn, #color_11 .view_btn, #color_11 .theaterSeat_section button, #color_11 .cinemaTime_listInner:hover{background: #4cb948;} */
/* #color_12 .top_logo{background-image: url(../images/color_12_logo.png);}
#color_12 .stick .top_logo{background-image: url(../images/color_12_logoHover.png);} */
/* #color_12 .calanterSlider a.active, #color_12 .calanterSlider a:hover, #color_12 a.explore_btn, #color_12 a.explore_btn, #color_12 .explore_btn, #color_12 .view_btn, #color_12 .theaterSeat_section button, #color_12 .cinemaTime_listInner:hover{background: #d92335;} */
/* #color_13 .top_logo{background-image: url(../images/color_13_logo.png);}
#color_13 .stick .top_logo{background-image: url(../images/color_13_logoHover.png);} */
/* #color_13 .calanterSlider a.active, #color_13 .calanterSlider a:hover, #color_13 a.explore_btn, #color_13 a.explore_btn, #color_13 .explore_btn, #color_13 .view_btn, #color_13 .theaterSeat_section button, #color_13 .cinemaTime_listInner:hover{background: #de549e;} */
/* #color_14 .top_logo{background-image: url(../images/color_14_logo.png);}
#color_14 .stick .top_logo{background-image: url(../images/color_14_logoHover.png);} */
/* #color_14 .calanterSlider a.active, #color_14 .calanterSlider a:hover, #color_14 a.explore_btn, #color_14 a.explore_btn, #color_14 .explore_btn, #color_14 .view_btn, #color_14 .theaterSeat_section button, #color_14 .cinemaTime_listInner:hover{background: #244f82;} */
/* #color_15 .top_logo{background-image: url(../images/color_15_logo.png);}
#color_15 .stick .top_logo{background-image: url(../images/color_15_logoHover.png);} */
/* #color_15 .calanterSlider a.active, #color_15 .calanterSlider a:hover, #color_15 a.explore_btn, #color_15 a.explore_btn, #color_15 .explore_btn, #color_15 .view_btn, #color_15 .theaterSeat_section button, #color_15 .cinemaTime_listInner:hover{background: #a1482e;} */
/* #color_16 .top_logo{background-image: url(../images/color_16_logo.png);}
#color_16 .stick .top_logo{background-image: url(../images/color_16_logoHover.png);} */
/* #color_16 .calanterSlider a.active, #color_16 .calanterSlider a:hover, #color_16 a.explore_btn, #color_16 a.explore_btn, #color_16 .explore_btn, #color_16 .view_btn, #color_16 .theaterSeat_section button, #color_16 .cinemaTime_listInner:hover{background: #cb9731;} */
/* #color_17 .top_logo{background-image: url(../images/color_17_logo.png);}
#color_17 .stick .top_logo{background-image: url(../images/color_17_logoHover.png);} */
/* #color_17 .calanterSlider a.active, #color_17 .calanterSlider a:hover, #color_17 a.explore_btn, #color_17 a.explore_btn, #color_17 .explore_btn, #color_17 .view_btn, #color_17 .theaterSeat_section button, #color_17 .cinemaTime_listInner:hover{background: #26408f;} */
/* #color_18 .top_logo{background-image: url(../images/color_18_logo.png);}
#color_18 .stick .top_logo{background-image: url(../images/color_18_logoHover.png);} */
/* #color_18 .calanterSlider a.active, #color_18 .calanterSlider a:hover, #color_18 a.explore_btn, #color_18 a.explore_btn, #color_18 .explore_btn, #color_18 .view_btn, #color_18 .theaterSeat_section button, #color_18 .cinemaTime_listInner:hover{background: #facc12;} */
/* #color_19 .top_logo{background-image: url(../images/color_19_logo.png);}
#color_19 .stick .top_logo{background-image: url(../images/color_19_logoHover.png);} */
/* #color_19 .calanterSlider a.active, #color_19 .calanterSlider a:hover, #color_19 a.explore_btn, #color_19 a.explore_btn, #color_19 .explore_btn, #color_19 .view_btn, #color_19 .theaterSeat_section button, #color_19 .cinemaTime_listInner:hover{background: #a7191d;} */
/* #color_20 .top_logo{background-image: url(../images/color_20_logo.png);}
#color_20 .stick .top_logo{background-image: url(../images/color_20_logoHover.png);} */
/* #color_20 .calanterSlider a.active, #color_20 .calanterSlider a:hover, #color_20 a.explore_btn, #color_20 a.explore_btn, #color_20 .explore_btn, #color_20 .view_btn, #color_20 .theaterSeat_section button, #color_20 .cinemaTime_listInner:hover{background: #683260;} */
/* #color_21 .top_logo{background-image: url(../images/color_21_logo.png);}
#color_21 .stick .top_logo{background-image: url(../images/color_21_logoHover.png);} */
/* #color_21 .calanterSlider a.active, #color_21 .calanterSlider a:hover, #color_21 a.explore_btn, #color_21 a.explore_btn, #color_21 .explore_btn, #color_21 .view_btn, #color_21 .theaterSeat_section button, #color_21 .cinemaTime_listInner:hover{background: #362063;} */
/* #color_22 .top_logo{background-image: url(../images/color_22_logo.png);}
#color_22 .stick .top_logo{background-image: url(../images/color_22_logoHover.png);} */
/* #color_22 .calanterSlider a.active, #color_22 .calanterSlider a:hover, #color_22 a.explore_btn, #color_22 a.explore_btn, #color_22 .explore_btn, #color_22 .view_btn, #color_22 .theaterSeat_section button, #color_22 .cinemaTime_listInner:hover{background: #9d3c25;} */
/* #color_23 .top_logo{background-image: url(../images/color_23_logo.png);}
#color_23 .stick .top_logo{background-image: url(../images/color_23_logoHover.png);} */
/* #color_23 .calanterSlider a.active, #color_23 .calanterSlider a:hover, #color_23 a.explore_btn, #color_23 a.explore_btn, #color_23 .explore_btn, #color_23 .view_btn, #color_23 .theaterSeat_section button, #color_23 .cinemaTime_listInner:hover{background: #3e93ba;} */
/* #color_24 .top_logo{background-image: url(../images/color_24_logo.png);}
#color_24 .stick .top_logo{background-image: url(../images/color_24_logoHover.png);} */
/* #color_24 .calanterSlider a.active, #color_24 .calanterSlider a:hover, #color_24 a.explore_btn, #color_24 a.explore_btn, #color_24 .explore_btn, #color_24 .view_btn, #color_24 .theaterSeat_section button, #color_24 .cinemaTime_listInner:hover{background: #5dc4b9;} */
/* #color_25 .top_logo{background-image: url(../images/color_25_logo.png);}
#color_25 .stick .top_logo{background-image: url(../images/color_25_logoHover.png);} */
/* #color_25 .calanterSlider a.active, #color_25 .calanterSlider a:hover, #color_25 a.explore_btn, #color_25 a.explore_btn, #color_25 .explore_btn, #color_25 .view_btn, #color_25 .theaterSeat_section button, #color_25 .cinemaTime_listInner:hover{background: #c73854;} */
/* #color_26 .top_logo{background-image: url(../images/color_26_logo.png);}
#color_26 .stick .top_logo{background-image: url(../images/color_26_logoHover.png);} */
/* #color_26 .calanterSlider a.active, #color_26 .calanterSlider a:hover, #color_26 a.explore_btn, #color_26 a.explore_btn, #color_26 .explore_btn, #color_26 .view_btn, #color_26 .theaterSeat_section button, #color_26 .cinemaTime_listInner:hover{background: #b9204e;} */
.spotlight_div.promationDiv .carousel-caption {
  left: 5%;
  bottom: auto;
  text-align: left;
  right: auto;
}

.mobileSlideimg {
  display: none !important;
}

/*********** cinema home pages **********/
.innerSli_right {
  right: 3% !important;
  left: auto !important;
  text-align: right !important;
}

.innerSlider_welcomeDivn {
  width: 90%;
}

.innerSlider_welcomeDivn h1 {
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
}

/* .innerSlider_welcomeDivn h1::after{position: absolute; border-radius: 2px; content: ""; width: 35px; height: 6px; background: #fff; left: 5px; top: 150px;} */
.innerSlider_welcomeDivn h1 span {
  text-transform: uppercase;
  font-family: 'StagSans-Medium';
  font-size: 16px;
}

.innerSlider_welcomeDivn p {
  margin-right: 10%;
}

ul.innerBanner_adrass {
  width: 100%;
  text-align: right;
}

.innerBanner_adrass li.topSocial_icons {
  padding: 0px 5% 0 0;
}

.innerBanner_adrass li i {
  margin-right: 10px;
}

.topSocial_icons a {
  margin-top: 5px;
  display: inline-block;
  margin-right: 15px;
}

.innerBanner_adrass li a:hover {
  opacity: 0.7;
}

.accessibilityDiv li {
  display: inline-block;
  margin-right: 20px;
}

.accessibilityDiv li a {
  color: #fff;
  font-family: 'StagSans-Book';
}

.fixed {
  position: fixed;
  top: 0;
  height: 67px;
  z-index: 9;
}

.scrollMenu_banner {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: auto;
  background: rgba(255, 255, 255, 0.2);
  padding-left: 2%;
}

.fixed .scrollMenu_banner {
  background: #000;
}

.fixed.scrollMenu_bar {
 /* top: 80px; */
  bottom: auto;
  width: 100%;
}

.scrollMenu_banner ul {
  margin: 0;
}

.scrollMenu_banner li {
  display: inline-block;
  padding: 5px 20px 10px 0;
  text-transform: uppercase;
  vertical-align: top;
  list-style-type: none;
}

.scrollMenu_banner li a {
  color: #fff;
  font-size: 14px;
  position: relative;
  padding-bottom: 2px;
  width: 24px;
  height: 24px;
}

/* .scrollMenu_banner li a:hover{border-bottom: 2px solid #e2124d;} */
.scrollMenu_banner li a.social_facebook {
  background: url(../images/facebook-white.svg) no-repeat;
  border-bottom: 0px;
}

.scrollMenu_banner li a.social_facebook:hover {
  background: url(../images/facebook-pink.svg) no-repeat;
  opacity: 1 !important;
}

.scrollMenu_banner li a.social_twitter {
  background: url(../images/twitter-white.svg) no-repeat;
  border-bottom: 0px;
}

.scrollMenu_banner li a.social_twitter:hover {
  background: url(../images/twitter-pink.svg) no-repeat;
  opacity: 1 !important;
}

.scrollMenu_banner li a.social_youtube {
  background: url(../images/top_youtube-logo.png) no-repeat;
  border-bottom: 0px;
}

.scrollMenu_banner li a.social_youtube:hover {
  background: url(../images/top_youtube-logo-hover.png) no-repeat;
  opacity: 1 !important;
}

.scrollMenu_banner li a.social_instagram {
  background: url(../images/instagram-white.svg) no-repeat;
  border-bottom: 0px;
}

.scrollMenu_banner li a.social_instagram:hover {
  background: url(../images/instagram-pink.svg) no-repeat;
  opacity: 1 !important;
}

.scrollMenu_banner li a.active {
  border-bottom: 2px solid #fff;
  border-radius: 1px;
}

.scrollMenu_banner li a:hover {
  border-radius: 1px;
}

.scrollMenu_bar {
  width: 100%;
}

.innerSlider .carousel-indicators {
  bottom: 30px;
}

.innerCalanter {
  border-bottom: 10px solid #f1f1f1;
  padding: 30px 0;
  padding-bottom: 0px
}

.innerCalanter li li {
  padding-left: 5px !important;
}

.allCinema_dropdown li li {
  padding-left: 5px !important;
}

.innerCalanter2 {
  background: #f1f1f1;
  border-bottom: 10px solid #f1f1f1;
  padding: 20px 0 10px;
}

.calanterSlider a {
  color: #000000;
  font-family: 'StagSans-Semibold';
  font-size: 18px;
  display: inline-block;
  /* width: 90px;  */
  height: 69px;
  padding: 11px 5px;
}

.calanterSlider a:hover {
  color: #fff;
  background: #144270;
  border-radius: 0;
  width: 100%;
}

.calanterSlider a.active {
  color: #fff;
  background: #e2124d;
  border-radius: 0;
  width: 100%;
}

.calanterSlider a:hover span, .calanterSlider a.active span {
  color: #fff;
}

.calanterSlider a span {
  display: block;
/*  word-wrap: break-word; */
} 

.cls_tomorrow {
  padding-top: 8px;
  line-height: 18px;
}

.weeksCol {
  color: #000000;
  font-family: 'StagSans-Book';
  font-size: 12px;
}

.responsive3 {
  padding: 0 50px;
}

.filter_Boxs ul {
  margin: 0;
}

.filter_Boxs ul li {
  display: inline-block;
  margin: 10px 12px;
  position: relative;
  list-style-type: none;
}

.filter_Boxs ul li.top-search input[type="search"] {
  background: url(../images/search_iconHover.png) no-repeat 9px center;
  background-size: auto auto;
  background-size: 20px;
}

.filter_Boxs ul li div.custom-select {
  width: 135px;
}

.filter_Boxs ul li a {
  color: #000;
}

.filter_Boxs ul li a:hover {
  color: #144270;
}

.filter_Boxs #demo-2 {
  position: absolute;
  top: -18px;
  right: -15px;
}

.filter_Boxs ul li .custom-select select {
  border: 1px solid #aaa !important;
  border-radius: 6px;
}

.filter_Boxs ul li .custom-select::after {
  background: url(../images/venue_icon.png);
  top: 12px;
}

.filter_Boxs ul li .custom-select2::after {
  background: url(../images/venue_icon2.png);
  top: 12px;
}

.cinemaList_line {
  border-top: 1px solid #acacac;
}

.cinemaList_box {
  background: #fff;
  margin-bottom: 20px;
  border-radius: 6px;
}

.cinemaList_box .cinemaList_videoBox {
  position: relative;
}

.cinemaList_box .cinemaList_videoBox img {
  border-radius: 6px;
}

.cinema_ListingBox {
  padding: 15px 20px 10px 0;
}

.cinema_ListingBox h3 {
  color: #262626;
  margin-left: 0;
  text-transform: uppercase;
  font-family: 'BrandonGrotesque-Black' !important;
}

.cinema_ListingBox h3 a {
  color: #000;
}

.cinema_ListingBox h3 a.float-right {
  color: #E2124D;
}

.cinema_ListingBox h3 a:hover {
  color: #144270 !important;
}

.cinema_ListingBox a h3:hover {
  color: #144270 !important;
}

.filter_Boxs ul li.whatson_filter.filer_wrap {
  width: 110px
}

/* .cinema_ListingBox h3 a.float-right{color: #fff; text-shadow: -1px 0 #e2124d, 0 1px #e2124d, 1px 0 #e2124d, 0 -1px #e2124d;}
.cinema_ListingBox h3 a:hover{color: #144270 !important; text-shadow: -1px 0 #144270, 0 1px #144270, 1px 0 #144270, 0 -1px #144270;} */
.moviMint {
  font-family: 'StagSans-Book';
  font-size: 14px;
  margin-left: 20px;
  position: relative;
  top: 0px;
}

.movieNumber_12A {
  font-size: 16px;
  margin-left: 0px;
  position: relative;
  top: 0px;
}

.pictureAction li {
  display: inline-block;
  padding-right: 30px;
  margin: 5px 0;
  font-size: 16px;
  color: #242424;
  font-family: 'StagSans-Medium';
  width: auto !important;
  min-height: inherit !important;
  list-style-type: none;
}

.pictureAction li:hover {
  box-shadow: 0 0 0px #666 !important;
  border-radius: 0px;
}

.pictureAction li span {
  background: #f1f1f1;
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.cinemaTime_list {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
}

.cinemaTime_list li {
  float: left;
  margin-right: 5px;
  text-align: center;
  list-style-type: none;
  color: #424242;
  width: 150px !important;
  min-height: 125px !important;
  padding: 0px 10px 0px 0px !important;
}

.cinemaTime_list li:hover {
  box-shadow: 0 0 0px #666 !important;
  border-radius: 0px;
}

.cinemaTime_list li p a {
  color: #000000;
  display: block;
  font-size: 14px;
  margin: 0px 3px;
}

.cinemaTime_list li p a:hover {
  color: #144270;
}

.cinemaTime_listInner {
  background: #fff;
  border: 1px solid #E2124D;
  padding: 9px;
  display: inline-block;
  border-radius: 4px;
  font-family: 'StagSans-Light';
  font-size: 13px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  position: relative;
}

.cinemaTime_listInner:hover .timeBox img {
  display: none
}

/*.cinemaTime_listInner:hover .time-icon-Box {background: url(../images/i_icon-hover.png) no-repeat right 21px center;    display: block;    padding-left: 21px!important;    text-align: left;}*/
.cinemaTime_listInner:hover {
  background: #144270;
  border: 1px solid #144270;
  color: #fff;
}

.cinemaTime_list li a span.timeBox {
  padding: 0 5px;
}

.cinemaTime_list li .timeBox {
  font-family: 'StagSans-Book';
  font-size: 16px;
  padding: 0;
  list-style-type: none;
}

.cinemaTime_list li .timeBox img {
  margin-left: 6px;
}

.cinemaTime_list li hr {
  border-top: 1px solid #c8c8c8;
  margin: 5px 0;
}

.clubGroup_box ul li {
  float: left;
  width: 24%;
  margin-right: 1%;
}

.clubGroup_box ul li:last-chils {
  margin-right: 0%;
}

.clubGroup_box .hovereffect:hover .showTime_div {
  display: block;
}

.clubGroup_box .showTime_div {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  padding-top: 9%;
}

.promation_innerSlider.spotlight_div {
  margin: 4% 0;
}

.promation_innerSlider.spotlight_div .carousel-item, .promation_innerSlider.spotlight_div .carousel-item img {
  border-radius: 0px;
}

.promation_innerSlider.spotlight_div .carousel-control-prev {
  left: 50px;
}

.promation_innerSlider.spotlight_div .carousel-control-next {
  right: 50px;
}

.promation_innerSlider.spotlight_div.promationDiv .carousel-caption {
  left: 15%;
  bottom: 35%;
}

.restaurantBoxs {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 30px;
  position: relative;
  left: -80px;
  top: 50%;
  transform: translateY(-50%);
}

.restaurantBoxs h2 {
  color: #000;
  text-transform: uppercase
}

.imgRestaurant img {
  object-fit: cover;
  height: auto;
}

.restaurantBoxs h1 {
  color: #000;
  font-family: 'StagSans-Semibold';
  padding-bottom: 30px;
  position: relative;
}

.restaurantBoxs p {
  color: #000;
}

.restaurantBoxs h1:after {
  position: absolute;
  border-radius: 2px;
  content: "";
  width: 40px;
  height: 5px;
  background: #000;
  left: 5px;
  top: 55px;
}

.restaurantBoxs ul li {
  display: inline-block;
  width: 49%;
  list-style-type: none;
}

.restaurantBoxs ul li span {
  color: #000000;
  position: relative;
  top: 2px;
  font-size: 16px;
  font-family: 'StagSans-Semibold';
}

.restaurantBoxs ul li img {
  margin-right: 10px;
}

.rest_arrow {
  width: 60px;
}

.extraBoxs_div {
  background: #f1f1f1;
  padding: 60px 40px;
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
}

.extraBoxs_div p {
  font-size: 16px;
}

.extraBoxs_div:hover {
  background: #fff;
  box-shadow: 0 0 12px #d2d2d2;
}

.extraBoxs_div h3 {
  color: #464646;
  margin-bottom: 25px;
  position: relative;
}

.extraDiv_icon1 {
  background: url(../images/luggage.png) no-repeat;
  width: 100%;
  height: 118px;
  background-position: center center;
  margin-bottom: 20px;
}

/* .extraBoxs_div:hover .extraDiv_icon1{background: url(../images/luggage-1.png) no-repeat; width: 100%; height: 118px; background-position: center center;} */
/* .extraBoxs_div:hover  h2:after{position: absolute; border-radius: 2px; content: ""; width: 40px; height: 5px; background: #673160; left: 0; top: 40px; right: 0; margin: 0 auto;} */
.extraDiv_icon2 {
  background: url(../images/wheelchair.png) no-repeat;
  width: 100%;
  height: 118px;
  background-position: center center;
  margin-bottom: 20px;
}

/* .extraBoxs_div:hover .extraDiv_icon2{background: url(../images/wheelchair-1.png) no-repeat; width: 100%; height: 118px; background-position: center center;} */
.extraDiv_icon3 {
  background: url(../images/seats-hall.png) no-repeat;
  width: 100%;
  height: 118px;
  background-position: center center;
  margin-bottom: 20px;
}

/* .extraBoxs_div:hover .extraDiv_icon3{background: url(../images/seats-hall-1.png) no-repeat; width: 100%; height: 118px; background-position: center center;} */
.memberLogo_box li {
  float: left;
  width: 15%;
  border: 1px solid #f1f1f1;
  margin-right: 1%;
  text-align: center;
  border-radius: 4px;
  list-style-type: none;
}

.memberLogo_box li:last-child {
  margin-right: 0;
}

.memberLogo_box li a {
  padding: 10px;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
}

.memberLogo_box li a:hover {
  background: #fff;
  box-shadow: 0 0 8px #d2d2d2;
}

.panorama {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.galley_boxs li {
  overflow: hidden;
  border-radius: 4px;
}

.galley_boxs li img.w-100 {
  height: 350px;
  object-fit: cover;
  border-radius: 4px;
}

.clapalamDiv {
  background: #f1f1f1;
  padding-bottom: 30px;
  margin-top: 40px;
}

.claphamMap iframe {
  width: 100%;
  height: 550px;
  margin-top: 20px;
}

.theaterSeat_section {
  background: url(../images/theaterSeat_bg.png) no-repeat;
  background-size: auto auto;
  padding: 8% 1%;
  background-size: cover;
}

.theaterSeat_section h1 {
  text-transform: uppercase;
  color: #fff;
}

.theaterSeat_section h1 span {
  display: block;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.theaterSeat_section .col-md-6, .theaterSeat_section .col-md-8, .theaterSeat_section .col-md-4 {
  padding-right: 0;
}

.theaterSeat_section .form-group input {
  background: #fff;
  border: solid 1px #dfdfdf;
  border-radius: 0px;
  padding: 10px;
  width: 100%;
  color: #fff;
  font-size: 1em;
  color: #000;
  border-radius: 4px;
  height: 50px;
}

.theaterSeat_section button {
  display: inline-block;
  background: #2DCCD3;
  border-radius: 4px;
  border: 0;
  font-size: 16px;
  color: #fff;
  padding: 12px 20px;
  min-width: 100%;
  height: 50px;
  text-transform: uppercase;
  cursor: pointer;
}

.theaterSeat_section button:hover {
  background: #ab4330 !important;
  color: #fff;
}

.convertedDiv {
  margin-top: 50px;
}

.insidePic_box {
  margin-top: 50px;
  padding: 6% 0;
}

.insidePic_box iframe {
  width: 100%;
  height: 450px;
}

.insideBox_inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.insideBox_inner h1 {
  margin-bottom: 25px;
  font-family: 'StagSans-Semibold';
  font-size: 30px;
  color: #fff;
}

.insideBox_inner p {
  font-family: 'StagSans-Book';
  font-size: 18px;
  color: #fff;
}

.abcd li {
  float: left;
  width: 39.5%;
  margin-right: 1.5%;
  list-style-type: none;
}

.abcd li:last-child {
  margin-right: 0;
}

.abcd li.abcd_inner {
  width: 17.8%;
}

.abcd li img {
  border-radius: 6px;
}

.cinemaPage_cinemasDiv {
  position: relative;
}

.filmEvent.cinemaPagefom .sign_in_btn {
  margin-bottom: 10px;
}

.filmEvent.cinemaPagefom a.active {
  text-decoration: underline;
}

.filmEvent.cinemaPagefom a {
  color: #fff;
}

.filmEvent.cinemaPagefom .width_film {
  width: 100% !important;
}

.videoBox_icon {
  position: absolute;
  width: 100px;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.innerCalanter3 {
  padding: 60px 0;
  border-bottom: 0px solid #f1f1f1;
}

.synopsisDiv h3 {
  color: #000000;
  font-size: 24px;
  font-family: 'StagSans-Semibold';
  margin-bottom: 20px;
}

.synopsisDiv p {
  color: #000000;
  font-size: 17px;
  font-family: 'StagSans-Book';
  line-height: 30px;
}

.synopsisDiv a {
  color: #000000;
  font-size: 17px;
  font-family: 'StagSans-Book';
  line-height: 30px;
}

.directorDiv {
  background: #f1f1f1;
  padding: 5%;
  display: inline-block;
  width: 100%;
 /* margin-top: 10px;*/
}

.directorDiv ul li {
  color: #000000;
  font-size: 17px;
  margin-bottom: 20px;
  float: left;
  width: 65%;
  list-style-type: none;
}

.directorDiv ul li.directorInner {
  width: 30%;
  text-align: right;
  margin-right: 5%;
}

.directorDiv ul {
  width: 100%;
  display: inline-block;
  margin: 0;
}

.peopleSlider {
  background: #f1f1f1;
  padding-bottom: 30px;
  margin-top: 50px;
}

.relesed_cinemas.peopleSlider h3 {
  text-transform: inherit;
  color: #000000;
  margin-top: 10px;
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase;
  height: 55px;
}

.videoPop_box iframe {
  width: 100%;
  height: 700px;
}

.videoPop_box .modal-dialog {
  max-width: 1200px;
  margin: 5rem auto;
}

.videoPop_box .modal-body {
  padding: 0;
}

.videoPop_box .modal-content {
  background: transparent;
}

.videoPop_box .close {
  position: absolute;
  right: 0;
  color: #fff;
  background: #000;
  padding: 4px 10px 6px;
  text-shadow: 0 0px 0 #fff;
  line-height: 24px;
}

.videoPop_box .close:not(:disabled):not(.disabled):hover {
  color: #fff;
}

.width-fifty {
  width: 46%
}

.showFilter_rigBox {
  position: relative;
  top: 12px;
}

.showFilter_lefBox {
  position: relative;
  top: 0px;
}

.filter_Boxs ul.showFilter_lefBox li {
  margin: 0;
}

.form-control:focus {
  box-shadow: 0 0 0 0 rgba(0, 123, 255, .25) !important;
}

.showFilter_lefBox li {
  list-style-type: none;
}

.showFilter_lefBox li input.datepicker {
  border: 1px solid #e2124d;
  cursor: pointer;
  border-radius: 6px;
  height: 72px;
}

.showFilter_lefBox li input.datepicker:hover {
  border: 1px solid #144270;
}

.showFilter_lefBox li input.datepicker1 {
  border: 1px solid #e2124d;
  cursor: pointer;
  border-radius: 6px;
  height: 72px;
}

.showFilter_lefBox li input.datepicker1:hover {
  border: 1px solid #144270;
}

.filter_Boxs ul.showFilter_lefBox li .custom-select2::after {
  background: url(../images/calSvg_icon.svg) no-repeat;
  top: 0;
  width: 70px;
  height: 70px;
  left: 0;
  background-position: center center;
}

.filter_Boxs ul.showFilter_lefBox li .custom-select.custom-select2 {
  width: 70px;
}

.filter_Boxs ul.showFilter_lefBox li .custom-select.custom-select2 input.datepicker {
  padding: 0;
  font-size: 0;
}

.filter_Boxs ul.showFilter_lefBox li .custom-select.custom-select2 input.datepicker1 {
  padding: 0;
  font-size: 0;
}

.cinemaList_gridView ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.cinemaList_gridView ul li {
  float: left;
  width: 25%;
  border-radius: 6px;
  padding: 8px;
  position: relative;
  margin-bottom: 0;
  min-height: 325px;
  vertical-align: top;
  list-style-type: none;
}

.cinemaList_gridView ul li im.w-100 {
  border-radius: 6px;
}

.cinemaList_gridView ul li:hover {
  padding: 8px;
  box-shadow: 0 0 5px #d1d1d1;
}

.cinemaList_gridView ul li:hover .videoBox_icon {
  display: block;
}

.videoBox_icon {}

.cinemaList_gridView ul li .videoBox_icon {
  transform: translateY(-50%);
}

.cinemaList_gridView ul li h3 {
  color: #000000;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  /*height: 85px;*/
  overflow: hidden;
  font-family: 'BrandonGrotesque-Black' !important;
}

.cinemaList_gridView ul li h3 a {
  color: #000000;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  height: 55px;
  overflow: hidden;
}

.cinemaList_gridView ul li h3 a:hover {
  color: #144270
}

.cinemaList_gridView ul li p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0;
}

.cinemaList_gridView ul li p span {
  font-family: 'StagSans-Semibold';
  font-size: 14px;
  margin: 0 10px 0 0;
  padding: 6px 0 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.cinemaList_videoBox img.w-100 {
  border-radius: 6px;
}

.cinemaList_gridView .cinemaList_videoBox .posiRel img.w-100 {
  height: 220px;
  object-fit: cover;
}

#movie_list .cinemaList_videoBox img.w-100 {
  height: 220px;
  object-fit: cover;
}

.carousel-item.cinemaList_videoBox img.w-100 {
  border-radius: 0;
  height: auto;
  object-fit: inherit;
}

.carousel-item.cinemaList_videoBox h1 {
  text-transform: uppercase;
}

.cinemaList_videoBox .videoBox_icon2 {
  position: absolute;
  width: 90px;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.gridView_imgList {
  position: relative;
}

.gridView_imgList img.w-100 {
  object-fit: cover;
  height: 240px
}

.contact-details-new {
  padding: 5% 0;
}

.by_tel h2 {
  color: #fff !important;
  margin-left: 0 !important;
}

.by_tel {
  background: #144270;
  padding: 35px;
  height: 100%;
}

.by_tel .main_time h3 {
  font-size: 21px;
  color: #fff;
  font-family: 'StagSans-Light';
}

.by_tel .main_time p {
  color: #fff;
  font-size: 12px;
}

.by_tel .secondary_time h3 {
  text-transform: uppercase;
  color: #fff;
  margin-top: 25px;
}

.secondary_time p {
  color: #fff;
  font-size: 18px;
}

.by_tel .timing h5 {
  font-size: 18px;
  color: #fff;
}

.by_tel .timing p {
  color: #fff;
  font-size: 18px;
}

.by_tel .timing {
  color: #fff;
  background: url(../images/phone-ico.png) no-repeat;
}

.by_email h2 {
  color: #000;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-left: 15px;
}

.by_email {
  background: #fff;
}

.inner_content {
  padding: 5% 10% 5% 5%;
}

.inner_content input, .inner_content select, .inner_content textarea.form-control {
  height: 75px;
  font-size: 18px;
  color: #000;
  border-radius: 4px;
  border: 2px solid #e7e7e7;
}

.inner_content textarea {
  height: 200px !important;
}

.inner_content input::placeholder, .inner_content select::placeholder, .inner_content textarea::placeholder {
  color: #000 !important;
}

.explore_btn.submitBtn_c {
  border: 0;
  cursor: pointer;
}

.explore_btn.submitBtn_c:hover {
  color: #fff;
  background: #144270 !important;
}

#toster_status img {
  width: 120px;
}

.explore_btn.imgInne_btn {
  background: #fff;
  color: #E2124D;
  text-transform: capitalize;
}

.explore_btn.imgInne_btn:hover {
  background: #fff !important;
  color: #144270 !important;
}

.restaurant h3 {
  color: #000;
  text-transform: uppercase;
}

.restaurant h4, .restName {
  color: #000;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-weight: 600;
}

.highlight_divs {
  position: relative;
}

.highMargin .highlight_divs {
  position: relative;
  padding: 8px;
  margin: 0 4px;
  border-radius: 6px;
}

.highMargin .highlight_divs:hover {
  box-shadow: 0 0 8px #ccc;
}

.highMargin .col-md-2 {
  padding: 0;
}

.highlight_divs a {
  color: #000;
}

.explore_picHouse .showTime_div p {
  color: #fff;
  font-family: 'StagSans-Semibold';
  font-size: 21px;
}

.comingsoon_div2 h3, .picHouse_blog h3 {
  color: #000;
  margin-top: 20px;
}

.comingsoon_div2 p {
  font-family: 'StagSans-Book';
  font-size: 16px;
  color: #636363;
}

.picHouse_blog h3 {
  color: #000;
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase;
}

.picHouse_blog p {
  color: #000;
  font-family: 'StagSans-book' !important;
  margin-top: 10px;
}

.picHouse_blog p span {
  font-family: 'BrandonGrotesque-Black' !important;
  margin-right: 20px;
  text-transform: uppercase;
}

.blog_bottomlinks li a {
  float: left;
  padding-right: 5px;
  color: #fff;
  border-bottom: solid 1px #6b6b6b;
  margin-right: 5px;
  font-size: 12px
}

.blog_bottomlinks {
  background: #000;
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
}

.filter_accordion {
  background-color: #f1f1f1;
  color: #444;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.filter_accordion h3 {
  color: #393939;
  margin: 0;
  position: relative;
  top: 33%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter_accordionlist li {
  display: inline-block;
}

.filter_accordionlist li a {
  display: inline-block;
  color: #000;
  margin-bottom: 10px;
  border: 1px solid #E2124D;
  background: #fff;
  padding: 10px 30px;
  margin-right: 10px;
  border-radius: 6px;
  font-size: 18px;
  position: relative;
}

.tooltip p {
  margin-bottom: 0 !important;
}

.closeIcon {
  display: none !important;
  position: absolute;
  top: 15px;
  right: 15px
}

.filter_accordionlist li a:hover .closeIcon {
  display: block !important;
}

.filter_accordionlist li a:hover {
  background: #144270;
  border: 1px solid #144270;
  color: #fff;
}

.filter_accordionlist li a.active {
  background: #E2124D;
  border: 1px solid #E2124D;
  color: #fff;
}

.filter_accordionlist li a.active .closeIcon {
  display: block !important;
}

.closeIcon_btn {
  position: absolute;
  top: 50%;
  right: 0;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.allCinema_dropdown .custom-select2 {
  border: solid 0px #e2124d !important;
  box-shadow: 0 0 9px #c0c0c0;
  border-radius: 6px !important;
  padding: 17px 10px !important;
}

.allCinema_dropdown .select2-search-field:after {
  top: 0;
  content: "▼";
  width: 25px;
  height: 40px;
  background: url(../images/icon_plusHover.png) no-repeat;
  position: absolute;
  font-size: 0;
  right: 3px;
  bottom: auto;
  padding: 0;
  color: white;
  pointer-events: none;
  border-radius: 2px;
  background-position: center center;
}

.allCinema_dropdown .custom-select select {
  border: 1px solid #a2a2a2 !important;
  color: #5d5d5d;
  border-radius: 6px;
  font-size: 18px;
  padding-left: 10px;
  font-family: 'StagSans-Book';
}

.allCinema_dropdown .custom-select::after {
  top: 3px;
  content: "▼";
  width: 25px;
  height: 40px;
  background: #eee url(../images/down12.png) no-repeat;
  position: absolute;
  font-size: 0;
  right: 3px;
  bottom: auto;
  padding: 0;
  color: white;
  pointer-events: none;
  border-radius: 2px;
  background-position: center center;
}

.picHouse_blog {
  font-family: 'StagSans-Book';
  font-size: 14px;
  color: #000000;
  margin-bottom: 30px;
}

.giftMember_div .nav-tabs li a {
  font-family: 'StagSans-Medium';
  color: #37c2c5;
  font-size: 30px;
  padding-bottom: 10px;
  margin-right: 40px;
}

.giftMember_div .nav-tabs li a.active {
  border-bottom: 6px solid #40bbc2;
  padding-bottom: 12px;
}

.giftMember_div .nav-tabs {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.giftMember_div .giftCard_div h3 {
  margin-left: 0;
  margin-top: 20px;
  color: #000;
  text-transform: inherit;
}

.giftMember_div .giftCard_div h2 {
  margin-left: 0;
}

.giftMember_div .giftCard_div p {
  font-family: 'StagSans-Book';
  color: #828282;
  margin-top: 15px;
}

.giftMember_div .giftCard_div p a {
  color: #40bbc2;
}

.giftCard_inner {
  background: #f1f1f1;
  padding: 20px;
  margin-top: 15px;
}

.giftMember_div .giftCard_div h1 {
  color: #2a2a2a;
  margin-top: 10px;
  text-transform: uppercase;
}

.giftCard_inner h2 {
  font-size: 18px;
  color: #707070;
  font-family: 'StagSans-Medium';
}

.giftCard_inner p {
  font-size: 18px !important;
  color: #707070;
  margin-top: 40px !important;
}

.giftCard_inner ul li {
  float: left;
  margin-top: 20px;
  text-align: center;
  margin-right: 10px;
}

.giftCard_inner ul li a {
  background: #37c2c5;
  font-size: 16px;
  padding: 10px 20px 8px;
  color: #fff;
  border-radius: 6px;
}

.corporateDiv {
  border: 1px solid #e0e0e0; 
  padding: 10px;
  margin-top: 40px;
  border-radius: 6px;
}

.corporateDiv span {
  color: #2c2c2c;
  margin-right: 20px;
  font-size: 16px;
}

.corporateDiv i {
  margin-right: 8px;
  color: #40bbc2;
}

.cinemas_filter {
  background: #fff;
  padding-top: 30px;
}

.cinemas_filterInner {
  border-bottom: 1px solid #989898;
  padding-bottom: 20px;
}

.cinemas_filterInner .filter_accordionlist {
  margin: 0;
}

div.custom-select.custom-select3 {
  position: absolute;
  bottom: -8px;
  right: 0;
  margin-bottom: 0;
  background: transparent;
  width: auto;
}

.cinema_ListingBox div.custom-select.custom-select3 {
  bottom: 0px;
  right: auto;
  left: 22px;
}

.custom-select.custom-select3 select {
  border: 0px solid #d8d7d6 !important;
  padding-right: 30px;
  text-align: right;
  background: transparent;
}

.custom-select.custom-select3::after {
  background: #fff url(../images/down_3.png) no-repeat;
  right: 0;
  width: 23px;
  height: 23px;
  top: 6px;
}

.venueHire_heading h1 {
  text-transform: uppercase;
}

.mainSlider .carousel-caption.venueHire_heading h2 {
  text-transform: uppercase;
  margin-left: 0;
}

.venueHire_heading p {
  font-size: 21px;
  font-family: 'StagSans-Book';
}

.venueLine_head {
  position: relative;
  text-transform: uppercase;
}

.venueLine_head span {
  background: #fff;
  padding-right: 20px;
}
/*
.venueLine_head::before {
  position: absolute;
  width: 100%;
  height: 1px;
    background: #b8b8b8;
    left: 0px;
    z-index: -1;
    top: 51%;
    overflow: hidden;
    
    content: '\a0';
}
*/
.venueLine_head {
  overflow: hidden;
}
.venueLine_head::after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: middle;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #b8b8b8;
}

.techSpecs_div li {
  display: inline-block;
  margin-right: 1%;
  width: 23.9%;
  vertical-align: top;
  list-style-type: none;
}

.techSpecs_div li:last-child {
  margin-right: 0%;
}

.extraBoxs_div2 {
  background: #f1f1f1;
  padding: 60px 40px;
  border-radius: 4px;
  color: #000;
}

.extraBoxs_div2 h2 {
  padding: 30px 0 20px;
  font-size: 21px;
  font-family: 'StagSans-Book';
}

.extraBoxs_div2 p {
  font-size: 16px;
}

.gallery_div {
  margin: 0;
}

.gallery_div li {
  display: inline-block;
  width: 24%;
  margin-right: 0.5%;
  margin-bottom: 0.7%;
  position: relative;
}

.gallery_div li a {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.gallery_div li a img.w-100 {
  object-fit: cover;
  height: 250px;
}

.mfp-bottom-bar {
  display: none;
}

.blog_bannerVideo iframe {
  width: 100%;
  height: 500px;
}

.venueContact_section {
  background: #f2f2f2;
  padding: 3% 0;
  margin-top: 50px;
}

.venueContact_section .form-control {
  border-radius: 0px;
  height: 52px;
  box-shadow: 0 0 5px #dadada;
  border: 1px solid #e8e8e8;
  color: #aaaaaa;
  border-radius: 6px;
}

.venueContact_section textarea.form-control {
  padding: 10px !important;
  height: 150px;
  box-shadow: 0 0 5px #dadada;
  border: 1px solid #e8e8e8 !important;
  border-radius: 6px;
}

.venueContact_section .form-control::placeholder {
  color: #000 !important;
  font-family: 'StagSans-Light';
}

.venueContact_section .form-control::-moz-placeholder {
  color: #000 !important;
  font-family: 'StagSans-Light';
}

.venueContact_section .form-control::-webkit-input-placeholder {
  color: #000 !important;
  font-family: 'StagSans-Light';
}

.venueContact_img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.venueContact_img img {
  border-radius: 6px;
}

.venueContact_section .explore_btn {
  cursor: pointer;
  border: 0;
  text-transform: uppercase;
}

.venueContact_section .explore_btn:hover {
  background: #144270;
}

.prterlooBox h3 {
  color: #000000;
  margin-left: 0;
}

.prterlooBox p {
  font-size: 19px;
  color: #000000;
}

.johnDoe_imgBox img.img-fluid {
  width: 80px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  position: relative;
  top: -12px;
}

.johnDoe_imgBox h3 {
  color: #000000;
  font-family: 'StagSans-Medium';
  font-size: 24px;
  margin-top: 11px;
}

.johnDoe_imgBox p {
  font-family: 'StagSans-Light';
  color: #000000;
  font-size: 18px;
}

.johnDoe_imgBox a {
  color: #000000;
  text-align: center;
  border: 1px solid #000000;
  padding: 5px 20px;
  border-radius: 4px;
}

.blog_details {
  color: #000000;
}

.blog_details ul li {
  background: url(../images/ulDoted.svg) no-repeat;
  padding: 0 25px 13px;
  background-position: 2px 8px;
  list-style-type: none;
}

.blog_details iframe {
  width: 100%;
  margin: 15px 0;
  height: 625px;
}

.blog_details iframe.blog_player {
  height: 122px !important;
}

.prterlooBox_inner {
  margin-top: 30px;
}

.prterlooBox_inner p {
  font-size: 16px;
  color: #000000;
  line-height: 30px;
  margin-bottom: 50px;
}

.mar_bottom {
  margin-bottom: 50px;
}

.prterlooBox.hateU_giveBox h2 {
  margin-top: 30px;
  text-transform: uppercase;
}

.blogShare_box {
  color: #fff;
  padding: 10px 0;
}

.blogShare_box span {
  font-family: 'StagSans-Medium';
  font-size: 17px;
  color: #000;
}

.blogShare_box a {
  color: #000;
  margin-left: 15px;
  font-size: 21px;
}

.blogBoxs_outer li {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  min-height: 575px;
  margin-right: 1%;
  margin-bottom: 15px;
  list-style-type: none;
}

.blogBoxs_outer li .blogBoxs_inner img.w-100 {
  height: 250px;
  object-fit: cover;
  border-radius: 6px;
}

.blogBoxs_outer li:last-child {
  margin-right: 0;
}

.blogBoxs_inner h5 {
  color: #000000;
  margin: 20px 0;
}

.blogBoxs_inner h3 {
  color: #000000;
  margin: 10px 0;
}

.blogBoxs_inner p {
  font-size: 14px;
  font-family: 'StagSans-Light';
  margin-bottom: 20px;
  color: #000;
}

.blogForm_div {
  background: url(../images/blogForm_img.png) no-repeat;
  background-size: cover;
  margin-top: 50px;
}

.blogForm_div .theaterSeat_section {
  background: inherit;
}

.blogForm_div .theaterSeat_section .col-md-6 {
  padding-right: 15px;
}

.blogForm_div .theaterSeat_section .explore_btn {
  cursor: pointer;
  box-shadow: 0 0 0 #000;
  min-width: inherit;
  border: 0;
  text-transform: uppercase;
}

.cinemaList_videoBox.comingSoon_div h2 {
  font-size: 21px;
  text-transform: inherit;
  margin-right: 40px;
}

.cinemaList_gridView ul li .comingSoon_div p {
  margin: 0;
}

.comingSoon_div .heartIcon {
  position: absolute;
  bottom: 20px;
  right: 10px;
}

.comingSoon_div .heartIcon a {
  color: #E2124D;
  font-size: 30px;
}

.peginetionDiv ul {
  display: inline-block;
  margin-top: 50px;
}

.peginetionDiv ul li {
  display: inline-block
}

.peginetionDiv ul li a {
  color: #000000;
  border: 0;
}

.peginetionDiv ul li a.active {
  background: #E2124D;
  border-radius: 4px;
  color: #fff;
}

.peginetionDiv ul li a.page-link:hover {
  color: #fff;
  border-radius: 4px;
  background-color: #E2124D;
  border: 0;
}

.errorPage {
  background: #2e2e2e !important;
}

.errorDiv_inner {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  transform: translateY(-50%);
  transform: -webkit-translateY(-50%);
  transform: -moz-translateY(-50%);
}

.errorDiv_inner h3 {
  margin-top: 20px;
  color: #fff;
}

.errorDiv_inner a {
  background: #E2124D;
  padding: 15px 50px;
  font-family: 'StagSans-Bold';
  border-radius: 6px;
  display: inline-block;
  margin-top: 30px;
  color: #fff;
  text-decoration: none;
}

.errorDiv_inner a:hover {
  background: #144270;
  color: #fff;
}

.box-content-araea img.img-fluid.rounded {
  width: 100%;
}

.carousel-caption.blog-ticket-slider {
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  text-align: left;
  left: 5%;
  right: 0;
  width: 50%;
}

.carousel-caption.blog-ticket-slider h1 {
  text-transform: uppercase;
  font-size: 60px;
  font-family: 'StagSans-Semibold';
}

.carousel-caption.blog-ticket-slider h2 {
  margin: 0;
  color: #fff;
  font-family: 'StagSans-Light';
  font-size: 26px;
}

.blog-ticket-slider .explore_btn.imgInne_btn {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #000;
}

.relesed_cinemas h3.education_slidHeading {
  margin-top: 10px;
  margin-left: 0;
  color: #4a4a4a;
}

.aboutUs_inner h1 {
  text-transform: inherit;
  color: #000;
}

/*.aboutUs_inner, .synopsisDiv{position: relative; top: 20%; transform: translateY(-50%);}*/
.aboutUs_inner h3 {
  color: #000;
  text-transform: inherit;
}

.aboutUs_inner p {
  color: #000;
  line-height: 34px;
  margin-top: 30px;
}

.sundaceTrailer {
  position: absolute;
  bottom: 5%;
  left: 5%;
  color: #fff;
  font-size: 30px;
  font-family: 'StagSans-Medium';
}

.eventPage_gridDiv.cinemaList_gridView ul li p {
  font-size: 17px;
  margin-bottom: 0;
}

.eventPage_gridDiv.cinemaList_gridView ul li h2 {
  font-size: 24px;
  text-transform: inherit;
}

.moreInfo_outerBox, .select_movie_list_blur {
  display: none;
}

.cinemaList_gridView ul li:hover .moreInfo_outerBox {
  display: block;
}

.cinemaList_gridView.eventPage_gridDiv ul li {
  padding: 0px;
  min-height: 390px;
  margin-bottom: 20px;
}

.cinemaList_gridView.eventPage_gridDiv ul li:hover {
  padding: 0px;
  box-shadow: 0 0 0 #d1d1d1;
  z-index: 1;
}

.cinemaList_gridView.eventPage_gridDiv ul li .cinemaList_videoBox {
  position: absolute;
  padding: 10px;
  width: 100%;
}

.cinemaList_gridView.eventPage_gridDiv ul li .cinemaList_videoBox:hover {
  box-shadow: 0 0 5px #d1d1d1;
  background: #fff;
  border-radius: 6px;
}

.relesed_cinemas h2.colorWight {
  color: #fff;
}

.blog-inner-image {
  object-fit: cover;
  height: 450px;
  width: 100%;
}

.carousel-control-next, .carousel-control-prev {
  opacity: 1 !important;
}

.carousel-control-next img, .carousel-control-prev img {
  display: none;
}

.carousel-control-next {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-position: -276px -15px;
  width: 105px !important;
  height: 105px;
  top: 50% !important;
  transform: translateY(-50%);
}

.carousel-control-prev {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-position: -283px -115px;
  width: 105px !important;
  height: 105px;
  top: 50% !important;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.carousel-control-next:hover {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-position: -175px -15px;
}

.carousel-control-prev:hover {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-position: -180px -115px;
}

.newCinema_signBtn {
  position: absolute;
  top: -5px;
  right: 0;
  background: #fff;
}

.restExplore_btn {
  border: 0;
  cursor: pointer;
}

.carousel-caption h3, .carousel-caption p {
  /*text-transform:capitalize !important*/
}

.blog_details img {
  max-width: 100% !important;
}

.convertedDiv .slick-slide img.w-100 {
  border-radius: 0;
}

.galleryMobileView {
  display: none;
}

.aboutDiv .cinemaList_videoBox iframe {
  width: 100%;
  min-height: inherit !important;
  height: 865px;
}

.partner_slider .slick-slide img {
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.partner_slider .slick-slide {
  text-align: center;
}

.cinemaCala2 .select2-container.select_movie_list {
  width: 100%;
  background-image: url(../images/icon_plusHover_2.png);
  border: solid 0px #e2124d;
  box-shadow: 0 0 9px #c0c0c0;
  border-radius: 6px;
  padding: 17px 10px;
  background-position: right center;
  background-repeat: no-repeat;
}

.calanterSlider {
  text-transform: uppercase;
}

.cinemaCala2 li {
  list-style-type: none;
}

.select2-results .select2-result-label {
  font-size: 12px;
}

.ourStory_div h1 {
  color: #000000;
  text-transform: uppercase;
}

.ourStory_div p {
  color: #000000;
  font-size: 19px;
  line-height: 36px;
  font-family: 'StagSans-Light';
}

.cinemaAdrass {
  position: relative;
  padding-left: 30px;
  margin-top: 30px;
  color: #000000;
  font-size: 19px;
  font-family: 'StagSans-Light';
}

.cinemaAdrass span {
  display: block;
}

.cinemaAdrass i {
  position: relative;
  margin-right: 5px;
}

.cinemaAdrass.openingTime {
  padding-left: 0;
  margin-top: 15px;
  font-size: 19px;
}

.peakDiv {
  background: #f1f1f1;
  text-align: center;
  padding: 30px 20px 10px;
  color: #000000;
  height: 100%;
}

.peakDiv h5 {
  font-size: 19px;
  font-family: 'StagSans-Light';
  margin: 20px 0;
}

.peakDiv .peakDiv_inner {
  margin-bottom: 30px;
}

.peakDiv .peakDiv_inner p {
  font-size: 18px;
  margin-bottom: 0;
  display: inline-block;
  padding: 0 15px;
}

.peakDiv .peakDiv_inner p span {
  font-family: 'StagSans-Light';
  margin-left: 20px;
}

.location_map iframe {
  width: 100%;
  height: 500px;
}

.travel_information {
  background: #f1f1f1;
  padding: 40px 75px 50px 20px;
  color: #000000;
  margin-top: 15px;
}

.travel_information h3 {
  margin-top: 20px;
  margin-bottom: 0;
}

.travel_infoInner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.travel_infoInner p {
  color: #000000;
  font-family: 'StagSans-Light';
  font-size: 18px;
  line-height: 28px;
}

.travel_infoInner p a {
  color: #144270;
  font-family: 'StagSans-Book';
}

.local_partner {
  text-align: center;
}

.local_partner li {
  border-radius: 6px;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  text-align: center;
  margin: 0.8%;
  list-style-type: none;
}

.local_partner li a {
  padding: 10px;
  line-height: 100px;
  min-height: 100px;
  width: 100%;
  border-radius: 6px;
  display: inline-block;
  /* box-shadow: 0 0 5px #999; */
}

.local_partner li a img {
  border-radius: 6px;
}

.brighton_div {
  background: #f1f1f1;
  padding-bottom: 50px;
  margin-top: 40px;
}

.relesed_cinemas.brighton_div h1 {
  text-transform: inherit;
}

.relesed_cinemas.brighton_div h3 {
  color: #000000;
}

.restaurant .positionClass.slick-slide, .highlight_divs.picHouse_blog, .comingDiv .comingsoon_div .positionClass.slick-slide {
  padding: 10px;
}

.restaurant .positionClass.slick-slide:hover, .highlight_divs.picHouse_blog:hover, .comingDiv .comingsoon_div .positionClass.slick-slide:hover {
  box-shadow: 0 0 8px #ccc;
  border-radius: 6px;
}

.comingDiv .comingsoon_div.explore_picHouse .positionClass.slick-slide {
  padding: 0px;
}

.comingDiv .comingsoon_div.explore_picHouse .positionClass.slick-slide:hover {
  box-shadow: 0 0 0px #ccc;
}

.shadowClass_pading {
  padding: 0 5px !important;
}

.shadowHover_div {
  padding: 10px !important;
  border-radius: 6px;
}

.shadowHover_div:hover {
  box-shadow: 0 0 8px #ccc;
}

.today {
  margin-top: 10px;
}

select::-ms-expand {
  display: none;
}

.dateMask {
  position: absolute;
  top: 40px;
  text-align: center;
  width: 90%;
  background: #fff;
  margin: 0 5%;
  font-size: 16px;
  font-size: 0;
  height: 30px;
  display: none;
}

.select2-search-choice div {
  margin-left: 16px
}

.cinemaPage_list.membership_desktop_view li {
  height: auto;
}

.blog-section-2 {
  color: #000000;
}

.mobileCal {
  display: none;
}

.cinema_mobile_view_new {
  display: none;
}

.readonly_select select {
  color: #dedede !important;
}

.custom-select.width_film.readonly_select::after {
  background: url(../images/bookDown_iconhover.png);
}

/* .giftcard_tiles2 ul li{
    border: solid 1px #244f82;
    padding: 50px 5px 90px;
    border-radius: 15px;
    margin-right: 1.5%;
    width: 31%;
    display: inline-block;
    vertical-align: top;
	text-align: center;
	min-height: 590px;
	position: relative;
	margin-bottom: 35px;
	list-style-type: none;
}
*/
.giftcard_tiles2 ul li {
  border: solid 1px #244f82;
  padding: 50px 5px 90px;
  border-radius: 15px;
  margin-right: 1% !important;
  width: 31% !important;
  display: inline-block !important;
  vertical-align: top;
  text-align: center;
  position: relative;
  flex: inherit !important;
  margin-bottom: 2% !important;
  list-style-type: none;
}

.giftcard_tiles2 ul li h2 {
  margin-top: 30px;
  min-height: 90px;
}

.giftcard_tiles2 ul li p {
  color: #000000;
  font-size: 16px;
  margin: 0 30px 15px;
}

/* .gift_inner{height: 200px; overflow: auto;} */
.select_gift2 {
  display: inline-block;
  background: #e2124d;
  color: #fff;
  width: 100%;
  font-size: 18px;
  padding: 10px 20px;
  border-radius: 4px;
  font-family: 'StagSans-Book';
  width: 150px;
  margin-top: 30px;
  position: absolute;
  bottom: 35px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.select_gift2:hover {
  background: #144270;
  color: #fff;
}

.giftCard_div2 .corporateDiv h3 {
  margin-bottom: 15px;
}

.giftCard_div2 h3 {
  font-family: 'StagSans-Book' !important;
  color: #000000;
  margin-bottom: 30px;
}

.giftCard_div2 h5 {
  color: #000000;
  font-size: 18px;
}

.giftCard_div2 p {
  font-size: 16px;
}

.grid_active {
  color: #E2124D !important;
}

.select2-input.select2-default, .cinemaList_gridView, .extraBoxs_div, .comingsoon_div.explore_picHouse, .relesed_cinemas {
  color: #000000 !important;
}

.education_innerDiv {
  margin-top: 2% !important;
}

.education_innerDiv h3 {
  text-transform: uppercase;
  color: #000000;
}

.subscriptionForm_outerDiv {
  background: #f1f1f1;
  padding: 30px 30px 1px;
  min-height: 150px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

.subscriptionForm_outerDiv ul li {
  float: left;
  vertical-align: top;
  font-size: 17px;
  margin-right: 30px;
  color: #000;
  width: 22%;
  font-family: 'StagSans-Light';
  min-height: 55px;
  list-style: none;
}

.subscriptionForm_outerDiv ul li .custom-control-label::after {
  top: .20rem;
  left: -1.55rem;
  width: 1.25rem;
  height: 1.25rem;
}

.subscriptionForm_outerDiv ul li .custom-control-label::before {
  width: 1.1rem;
  height: 1.1rem;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #000;
}

.subscriptionForm_outerDiv .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #000;
}

.subscriptionForm_outerDiv .custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0;
}

.subscription_innerDiv p {
  font-size: 16px;
}

.subscription_innerDiv .subscriptionForm_outerDiv p {
  font-size: 21px;
}

.unsubscribeDiv {
  background: inherit;
  padding: 20px 0 0;
  margin-bottom: 0;
}

.ConfirmEmail_box input {
  border: 1px solid #000000;
  border-radius: 6px;
  padding: 10px;
  font-size: 16px;
  width: 24%;
  height: 45px;
  margin: 0 10px;
}

.ConfirmEmail_box .explore_btn {
  border: 0;
  cursor: pointer;
}

.ConfirmEmail_box .explore_btn:hover {
  color: #fff;
  background: #144270;
}

.educationInner_tabBox .tab-content {
  display: inline-block;
  width: 100%;
}

.educationInner_tabBox .nav-tabs {
  float: right;
  padding: 30px 30px 5px;
  clear: both;
  border-bottom: 0;
}

.educationInner_tabBox .nav-tabs .nav-item a {
  color: #000;
  font-size: 16px;
  padding: 2px;
}

.educationInner_tabBox .nav-tabs .nav-item {
  padding: 10px 20px;
}

.educationInner_tabBox .nav-tabs .nav-link.active {
  color: #E2124D;
  border-bottom: 2px solid #E2124D !important;
  border: 0;
  padding: 3px;
}

.educationInner_tabBox .nav-tabs .nav-link:focus, .educationInner_tabBox .nav-tabs .nav-link:hover {
  border: 0;
  padding: 3px;
}

.cinemaPage_list.riskAssessment_list li {
  width: 32%;
  height: 200px;
}

.education_deteails {
  color: #000;
}

.custom-select.contactCustom::after {
  background: url(../images/bookDown_icon.png);
  top: 30px;
}

/* div.custom-select.contactCustom {
  margin-bottom: 55px;
} */

.custom-select.contactCustom select {
  padding: .375rem .75rem;
  font-size: 18px !important;
  text-transform: inherit;
}

.posiRel {
  position: relative;
}

.blog-d-area {
  color: #000000;
}

.member ul {
  height: 100%;
}

.member ul li {
  display: inline-block;
  width: 32%;
  vertical-align: top;
  margin: 10px 15px;
  height: 100%;
  list-style-type: none;
}

.cookiesTop_div {
  background: #000;
  color: #fff;
  position: fixed;
  width: 100%;
  padding: 20px;
}

.cookiesTop_div.emergency_banner {
  background: #e2124d;
  /*position: sticky; */
  top: 0;
  z-index: 9999;
}

.cookiesTop_div p {
  margin: 0;
  padding: 0 30px 0 0;
}

.cookiesClose {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.cinemaList_videoBox {
  position: relative;
}

.select_movie_date {
  text-transform: uppercase;
}

.cinemaList_town {
  margin-left: 20px;
  font-family: 'BrandonGrotesque-Regular';
  font-size: 15px;
  text-transform: uppercase;
}

.select2-results {
  text-transform: uppercase;
}

.select2-container-multi .select2-choices .select2-search-field input {
  font-family: StagSans-Book !important;
}

.relesed_cinemas.mystyle {
  padding-top: 170px;
}

.watchList_icon {
  color: #e2124d;
  font-size: 18px;
  padding: 0px 10px;
}

.watchList_icon:hover {
  color: #144270;
}

.rating-stars .rating-stars-container .rating-star {
  font-size: 18px !important;
}

.mainSlider .carousel-caption p i {
  font-size: 18px !important;
  padding-right: 3px;
}

.cinemaTime_listInner.infoIcon_noTooltip {
  background-color: #fff;
  background-image: url(../images/info_icon.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 83px center;
}

.cinemaTime_listInner.infoIcon_noTooltip:hover {
  background-color: #144270;
  background-image: url(../images/info_icon_hover.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 83px center;
}

.infoIcon_noTooltip span.timeBox {
  padding-right: 25px !important;
}

.mobSearchIcon {
  right: 21px;
  position: absolute;
  top: 0px;
  padding: 6px 0px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

.mod_searchDiv {
  position: relative;
}

.mobSearchBox {
  border-radius: 4px;
  border: 0;
  padding: 3px 0;
}

.bomWishlistIcon {
  display: none;
}

.stick .bomWishlistIcon {
  display: block;
  margin-left: 0px !important;
}

.selling_fastDiv {
  position: absolute;
  position: absolute;
  background: #E2124D;
  width: 75px;
  top: -5px;
  color: #fff;
  font-family: 'StagSans-Book';
  font-size: 10px;
  border-radius: 4px;
  right: 0;
  /*z-index: 9;*/
}

.select2-container-multi .select2-choices {
  padding-right: 30px !important;
}

.appBanner_entertainment {
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
}

.appBanner_entertainment .carousel-caption.appbanner_content {
  text-align: left;
  left: 10%;
  right: 0;
}

.searchPage_subTitile {
  color: #000;
  margin-left: 10px;
  font-family: 'StagSans-Light';
  font-size: 18px;
}

.memberPage_becomeHeading {
  color: #fff;
  text-align: left;
  margin-left: 6px;
  font-size: 24px;
}

.marketing_banner {
  background: #144270 !important;
}

.sundance_video::after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  width: 100%;
  top: 0;
  position: absolute;
  height: 100%;
  border-radius: 6px;
}

.request_booking li {
  list-style-type: none;
}

.watchlist_heart {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-size: 250px;
  opacity: 0.5;
  width: 35px;
  height: 27px;
  background-position: -39px -98px;
  /*top: 20px;
  position: absolute;
  right: 0px; */
}

.watchlist_heart:hover {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-size: 250px;
  background-position: -11px -98px;
}

.watchlist_heart_selected {
  background: url(../images/consolidated_icons.png) no-repeat;
  background-size: 250px;
  width: 35px;
  height: 27px;
  background-position: -11px -98px;
}

.movie_heart {
  background: url(/themes/love_icon2.svg) 0px 5px no-repeat;
    background-size: 115px;
    opacity: 1;
    width: 25px;
    height: 25px;
    display: block;
}

.movie_heart:hover {
  background: url(/themes/love_icon2.svg) -30px 5px no-repeat;
  background-size: 115px;
  opacity: 1;
  width: 30px;
  height: 25px;
}

.watchlist_heart_commingsoon {
  float: right;
  position: relative;
}

.comingSoon_ticket_info {
  color: #dc3545;
  font-weight: bold;
  font-size: 14px;
  position: absolute;
}

.toast-success {
  background: #144270 !important;
}

.ajaxSearchResult {
  position: absolute;
  background: #f9f9f9;
  z-index: 1000;
  padding: 5px;
  box-shadow: 0 0 6px #c2c2c2;
  font-size: 14px;
  max-height: 300px;
  right: 0;
  overflow: auto;
  color: #000;
}

.ajaxSearchResult ul li {
  padding: 5px;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}

.search_field_active {
  width: 130px !important;
  padding-left: 32px !important;
  color: #000 !important;
  background-color: #c3c3c3 !important;
  cursor: auto !important;
}

.peopleSlider2 .slick-slide img {
  height: 240px;
  object-fit: cover;
}

.cinemaList_videoBox .whatson_movie_deatils_url img {
  height: 225px;
  object-fit: cover;
}

.news_justify p {
  text-align: justify;
}

.rest-main-tab .navone {
  color: #000000;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.5rem 1rem;
  display: block;
  margin: 1px;
}

.comingSoon-dateClas {
  text-transform: uppercase;
  font-family: 'StagSans-book' !important;
  margin-top: 5px;
  padding-right: 100px;
  height: 40px;
  overflow: hidden;
  font-weight: 600;
}

.comingSoon-dateClas span {
  font-family: 'BrandonGrotesque-Black' !important;
  margin-right: 20px;
  text-transform: uppercase;
}

/* .comingsoon_div h4.coming_home{font-family: 'StagSans-book' !important;} */
.close {
  background-color: #e2124d !important;
  color: #fff !important;
  opacity: 1 !important;
  height: 30px;
  width: 30px;
  padding: 0 !important;
  display: inline-block;
  border-radius: 4px;
  margin: 0rem 0rem 0rem auto !important;
}

.close:hover {
  background-color: #144270 !important;
}

.close.close-search {
  background-color: transparent !important;
  color: #333 !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 18px;
}

.picHouse_blog.blog_content h3 {
  overflow: hidden;
}

.picHouse_blog.blog_content p {
  overflow: hidden;
}

.picHouse_blog h4.entertainmentNews-box {
  position: relative;
}

.picHouse_blog h4 span.entertainmentNews-leftSpan {
  padding-right: 75px;
  margin: 0;
}

.picHouse_blog h4 span.entertainmentNews-rightSpan {
  font-family: 'StagSans-book' !important;
  position: absolute;
  right: 0;
  margin: 0;
  text-align: right;
  top: 0;
}

.blogContent .carousel-inner .carousel-item .carousel-caption {
  height: 100%;
  right: 0;
}

.blogContent .carousel-caption {
  right: 5%;
  bottom: auto;
  left: 0;
  padding: 0;
  text-align: right;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}

.blogContent .carousel-inner .carousel-item .carousel-caption::before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  width: 100%;
  top: -1px;
  position: absolute;
  height: 100%;
  z-index: -1;
  border-radius: 6px;
}

.blogContent .carousel-caption-innerDiv {
  right: 10%;
  left: 10%;
  width: 80%;
}

.relesed_cinemas.blogContent h2 {
  color: #fff;
  margin-left: 0px;
}

.movie_run {
  margin-left: 25px;
}

.pantop {
  padding-top: 70px;
}

.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #fff !important;
  border: 1px solid #fff !important;
}

.select2-search-choice-close {
  top: 50% !important;
  transform: translateY(-50%);
}

.meet_team_single img.img-fluid {
  height: 230px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.meet_team_single h3 {
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase;
}

.new_education .meet_team_single p {
  margin-bottom: 6px;
  line-height: 23px;
  font-size: 16px;
}

.video-img::before {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
}

.margin_blog h2 {
  margin-left: 0px !important;
}

.blogShare_box .prterlooBox_inner2 a {
  color: #0375b5;
  margin-left: 0;
}

.partner_img img {
  max-width: 100% !important;
}

blockquote {
  margin: 0 50px 0 !important;
}

b {
  font-family: 'StagSans-Medium' !important;
}

.rest-area .premium_adDiv p {
  color: #fff !important;
}

.show_all_btn {
  background: #fff;
  border-radius: 6px;
  position: relative;
  color: #000;
  height: 72px;
  vertical-align: top;
  margin-left: 10px;
  line-height: 72px;
  display: inline-block;
  padding: 0 10px;
  text-transform: uppercase;
  border: 1px solid #E2124D;
}

.show_all_btn:hover, .show_all_btn.active {
  background: #E2124D;
  color: #fff !important;
  border: 1px solid #E2124D;
}

/********* CR Slider **********/
.cr_slider_wrap {
  width: 100%;
  overflow: hidden;
  min-height: 350px;
}

.cr_slider_wrap ul li {
  width: 40%;
  position: absolute;
  right: 0px;
  display: none;
  list-style-type: none;
}

.active_slide {
  display: block !important;
}

.cr_slider_wrap ul li img {
  width: 100%;
  border-radius: 6px;
}

ul .active_slide:nth-child(2) {
  width: 18%;
  margin-right: 41%;
}

ul .active_slide:nth-child(3) {
  width: 18%;
  margin-right: 41%;
  margin-top: 11.8%;
}

ul .active_slide:nth-child(1) {
  margin-right: 59%;
}

ul .active_slide:nth-child(4) {
  margin-right: 1%;
}

/*.cr_slider_wrap ul .slide_4{right:1%; }*/
ul .active_slide:nth-child(1) p, .active_slide:nth-child(4) p {
  padding: 2% 3%
}

ul .active_slide:nth-child(2) p, .active_slide:nth-child(2) p {
  padding-top: 4%;
}

/*.cr_slider_wrap ul .slide_1{left:1%; }*/
ul .last_slide {
  margin: 0 1% 0 0
}

ul .last_slide p {
  padding: 2%
}

.prev_gallery_button {
  background: url(../images/bt-prev.png) no-repeat 0 0;
  background-position: center center;
  width: 105px;
  height: 105px;
  left: -25px;
  z-index: 1;
}

.next_gallery_button {
  background: url(../images/bt-next.png) no-repeat 0 0;
  background-position: center center;
  width: 105px;
  height: 105px;
  right: -25px;
}

.prev_gallery_button, .next_gallery_button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 0;
}

.cinema_popup a {
  background: #e2124d;
  color: #fff;
  padding: 10px 25px;
  text-transform: capitalize;
  display: inline-block;
  border-radius: 5px;
  margin-top: 15px;
}

.cinema_popup img {
  border-radius: 5px;
}

.cinema_popup select {
  height: 45px
}

.pink_button {
  background-color: #e2124d !important;
  border-color: #e2124d !important;
}

.pink_button:hover {
  background-color: #144270 !important;
  border-color: #144270 !important;
}

.content_gal {
  color: #fff;
  padding: 5px;
  bottom: 36px;
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center;
  background: rgba(0, 0, 0, 0.6) !important;
  border-radius: 0px 0px 6px 6px;
}

/********* nizar start style **********/
.form-control[readonly] {
  background-color: #fff !important;
}

.rest-film-slider h3 {
  text-transform: uppercase !important;
}

.product-shadow .slick-slide {
  padding: 5px;
}

.product-shadow .slick-slide:hover {
  box-shadow: 0 0 8px #ccc;
  padding: 5px;
}

.favourite_cinema .custom-select2 {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 70px;
}

.favourite_cinema .custom-select2:after {
  content: "▼";
  width: 17px;
  height: 9px;
  background: #fff url(../images/custom-down.png);
  background-size: 17px;
  position: absolute;
  font-size: 0;
  top: 30px;
  right: 18px;
  bottom: 0;
  padding: 0;
  color: white;
  pointer-events: none;
}

.favourite_cinema .custom-select2 .select2-choice {
  line-height: 70px;
  height: 70px;
  text-align: left;
  padding-left: 10px;
  text-transform: uppercase;
  color: #144270;
}

.datepicker table tr td.active.active {
  background-color: #e2124d !important;
  border-color: #e2124d !important;
}

.rest-food-section {
  overflow: hidden
}

.rest-food-section ul li {
  float: left;
  margin-right: .66%;
}

.rest-food-section ul li img {
  width: 100%
}

.rest-food-section ul li span {
  position: relative;
  display: block
}

.rest-food-section ul li span div {
  color: #fff
}

.rest-food-section ul li span div h3 {
  margin-left: 0px;
  font-size: 1.5rem
}

.rest-food-section ul li span div p {
  font-size: .9rem
}

.rest-food-section ul li span div {
  position: absolute;
  width: 50px;
  bottom: 10%;
  left: 4%;
  width: 60%
}

.rest-food-section ul li span div.width-f-res-text {
  width: 82%;
  left: 10%;
  bottom: 5%;
}

.rest-food-section ul li:first-child {
  width: 25.1%;
}

.rest-food-section ul li:nth-child(2) {
  width: 48%;
}

.rest-food-section ul li:nth-child(3) {
  width: 25.1%;
  margin-right: 0px;
}

.rest-food-section ul li:nth-child(2) img:nth-child(2) {
  margin-top: 1.3%;
}

.rest-food-section ul li:nth-child(2) span:nth-child(2) img {
  margin-top: 1.3%;
}

.h-menu-area .slick-slide {
  display: flex !important;
  width: 100% !important;
}

.h-menu-area .slick-track {
  width: 100% !important
}

.tab-content .slick-track {
  width: 100% !important
}

.tab-content .slick-slide {
  width: 100% !important;
}

.tab-content .slick-slide img {
  border-radius: 0px;
}

/*.rest-slick-slide .slick-prev{background: url(../images/rest-prev.png) no-repeat 0 0 !important; width: 32px; height: 32px; right: 30px; z-index: 1; left: -13%; top: 70%;}
.rest-slick-slide .slick-next{background: url(../images/rest-next.png) no-repeat 0 0 !important; width: 32px; height: 32px; left: -10%; top: 70%;}*/
/*.rest-slick-slide .slick-prev:before,.rest-slick-slide .slick-next:before { font-size: 20px;opacity: 1; color:inherit; }*/
.p-d-area {
  background: #f1f1f1;
  padding: 2% 2%;
}

.p-d-area .p-d-text {
  height: 86px;
  overflow: hidden;
}

.rest-film-slider h2 {
  font-size: 2rem;
  text-align: center;
  color: #000
}

.rest-film-slider h2 span {
  font-size: 1.2rem;
  display: block
}

.rest-film-slider .slick-slide img {
  border-radius: 6px;
}

.rest-film-slider h3 {
  font-size: 1.2rem;
  color: #000000;
  margin-top: 10px;
  text-transform: uppercase;
}

.rest-film-slider i {
  color: #6D2F5D;
  font-size: 1rem;
  margin-right: 5px;
}

.rest-film-slider .rest-slid-list p {
  color: red;
  font-weight: bold;
  font-size: .9rem;
}

.rest-film-slider p.text-black {
  color: black
}

.rest-film-slider .slick-slide {
  margin: 0 5px;
}

.rest-film-slider .row {
  margin: 0px;
}

.rest-reservation {
  overflow: hidden
}

.rest-reservation .rest-reserv-img {
  position: relative
}

.rest-reservation .rest-reserv-img img {
  width: 100%
}

.rest-reservation .rest-reserv-img .rest-reserv-text {
  position: absolute;
  bottom: 13%;
  left: 6%;
  color: #fff
}

.rest-reservation .rest-reserv-img .rest-reserv-text h1 {
  font-size: 3rem;
  text-transform: uppercase;
}

.rest-reservation .rest-reserv-img .rest-reserv-text h2 {
  font-size: 1.2rem;
  margin-left: 0px;
}

.rest-reservation .rest-reserv-img .rest-reserv-text p {
  font-size: 1rem
}

.rest-reservation .rest-reserv-yellow {
  background: #FFF127 url(../images/rest-bookig-bg.png) no-repeat right center;
}

.rest-reservation .rest-reserv-yellow.p-rest-6 {
  padding: 6%;
}

.rest-reservation .rest-reserv-yellow h1 {
  font-size: 3rem;
  color: #000;
  font-weight: bold
}

.rest-reservation .rest-reserv-yellow h1 span {
  display: block;
  font-size: 1.3rem
}

.rest-reservation .rest-reserv-yellow input, .rest-reservation .rest-reserv-yellow select {
  border: 1px solid #000000 !important;
  background: #FFF127;
  color: #000 !important
}

.rest-reservation .rest-reserv-yellow input::placeholder {
  color: #000 !important
}

.rest-reservation .rest-reserv-yellow select {
  background: #FFF127 !important
}

.rest-reservation .rest-reserv-yellow input.email-icon {
  background: #FFF127 url(../images/rest-calendar.png) no-repeat right 5px center;
}

.rest-reservation .rest-reserv-yellow input.clock-icon {
  background: #FFF127 url(../images/rest-clock2.png) no-repeat right 5px center;
}

.rest-reservation .rest-reserv-yellow button, .rest-reservation .rest-reserv-img .rest-reserv-text button, .sponsButton {
  border: 0px;
  cursor: pointer;
}

/*nz style 3*/
/*nz 2 start style*/
.rest-area h2.text-pos-head {
  /*position: absolute; 
  top: -10px;*/
  position: relative;
  margin-right: auto;
  left: 0px;
  color: #1D1D1D;
  text-transform: uppercase;
}

.rest-area h3 {
  color: #1D1D1D
}

.rest-area p, .rest-area p span, .cinimaAccessibility_div p, .cinimaAccessibility_div li, .cinimaAccessibility_div p span {
  color: #000000 !important;
  font-size: 19px !important;
  line-height: 36px !important;
  font-family: 'StagSans-Light' !important;
}

.rest-area .rest-footer-time {
  /* margin-left: -9px;  */
  padding: 10px 0px;
  background: #F1F1F1;
  width: 100%;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #1D1D1D;
  display: flex;
  line-height: 25px;
  font-size: .9rem;
}

.rest-area .rest-footer-time img {
  width: 25px;
  height: 25px;
  margin-left: 10.8%;
}

/*rest about end*/
.h-menu-area {
  background: url(../images/rest-menu-bg.png) no-repeat;
  background-size: cover;
}

.h-menu-area h1 {
  font-size: 2.6rem;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold
}

.rest-main-tab .nav-link {
  color: #000000;
  margin: 1px;
  font-size: .9rem;
  text-transform: uppercase;
}

.nav-rest-t .nav-item {
  margin: 0px 10px;
}

.nav-rest-t .nav-item .nav-link img {
  width: 50px;
  height: 50px;
}

.nav-rest-t .nav-link {
  color: #000 !important;
  border: 1px solid transparent;
  width: 150px;
}

.nav-rest-t .nav-link.active {
  border: 1px solid #707070;
  border-radius: 5px;
  background: inherit !important;
  color: #000000 !important;
  margin: 0px;
}

.rest-card .card {
  border: 0px;
  border-radius: 0px;
  height: 100%;
}

.rest-card .card .card-title {
  color: #000000;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.rest-card .card span {
  color: #FF1C1C;
  font-size: 1.3rem;
  margin-top: -5px;
  margin-left: 10px;
}

.h-menu-area .btn-rest-explore {
  border-radius: 0px;
  background: #6D2F5D;
  color: #fff;
  padding: .9rem 1.8rem;
}

.resr-banner {
  position: relative
}

.resr-banner .text-centered {
  position: absolute;
  top: 50%;
  left: 8%;
  transform: translateY(-50%);
}

.resr-banner .text-centered h3 {
  font-size: 2rem;
  text-transform: uppercase;
  color: #fff
}

.resr-banner .text-centered h1 {
  font-size: 4rem;
  text-transform: uppercase;
  color: #fff;
  margin-left: 0px;
}

.resr-banner .text-centered button {
  background: #fff;
  color: #4D4D4D;
  padding: .5rem 2.8rem;
  font-size: 1rem;
}

.box-content-araea h3 {
  color: #1C1C1C;
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase;
}

.box-content-araea .card-deck .card {
  flex: inherit;
}

.podcast-txt-style {
  font-weight: lighter !important;
  color: #000000;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.blog-list-slide h1 {
  font-size: 1.3rem;
  font-weight: lighter;
  color: #000000;
  text-align: left;
  margin-top: 10px;
}

.blog-list-slide p {
  text-align: left;
  color: #000000;
}

.slider-btn-new .slick-prev {
  top: 55% !important
}

.slider-btn-new .slick-next {
  top: 55% !important
}

.blog-m-head:after {
  background: inherit !important;
}

.blog-m-head {
  margin-bottom: 20px !important;
  font-family: inherit !important
}

.card-mobile-blog .card {
  border: 0px !important;
}

.card-mobile-blog .card a {
  color: #000000
}

.blog-d-area h1 {
  color: #000000;
  font-weight: bold;
  font-size: 3rem
}

.blog-d-area p {
  line-height: 30px;
}

.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}

.rest-main-tab {
  border-bottom: 1px solid #a7a7a7;
}

.rest-main-tab .nav-link.active {
  background-color: inherit !important;
  border-bottom: 3px solid #6D2F5D;
  border-radius: 0px;
  color: #6D2F5D !important
}

.rest-main-tab .nav-link {
  margin-bottom: -2px
}

/*nz 2 End style*/
.contact-icon .icon-left-c {
  width: 93px;
  height: 93px;
  float: left;
  display: block;
  border-radius: 50%;
  behavior: url(PIE.htc);
  background: #1898a5;
  color: #fff;
  margin: 5px;
  font-size: 1.5rem;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.18);
}

.contact-icon .icon-left-c i {
  font-size: 3rem;
}

.contact-icon .icon-left-c i.phone {
  transform: scaleX(-1);
  animation: spin-reverse 2s infinite linear;
}

.contact-icon h2 {
  font-size: 1.3rem !important;
  text-transform: uppercase;
  color: #666666;
  font-weight: bold
}

.contact-icon p {
  color: #666666;
  text-transform: uppercase;
  font-size: .8rem;
  line-height: 23px;
  font-weight: bold;
}

.heading-main {
  color: #373737;
  font-weight: bolder
}

.contact-form-area input, .contact-form-area textarea {
  border: 1px solid #cecece !important;
  padding: 20px 10px !important;
  border-radius: 7px !important;
  color: #9a9a9a !important;
  background: #ffffff !important
}

.submit-button-c {
  background: #1898a5;
  color: #fff;
  border-radius: 7px !important;
  text-transform: uppercase;
  font-size: .8rem !important;
  padding: .7rem 1.5rem !important;
}

/*contact end*/
.accordion {
  width: 100% !important;
  border-radius: 10px !important;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  text-transform: uppercase;
  font-size: 3rem;
  color: #fff;
  font-weight: bolder;
  letter-spacing: .1rem;
}

.accordian-area h2 {
  color: #494949;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}

.accordian-area .card-header {
  border: 0px;
  padding: 0px;
}

.accordian-area .card-header .ac-button {
  padding: 10px;
  display: block;
  width: 100%;
  text-align: left;
  font-size: 18px;
  background: #f6f6f6;
  padding: 29px;
  border-radius: 4px;
  position: relative;
  text-transform: inherit;
  color: #144270;
  text-decoration: none;
  font-weight: bold;
  white-space: inherit;
}

.accordian-area .card-header .collapsed {
  border: 0px solid #144270;
  border-radius: 0px;
  padding: 30px 70px 30px 30px;
}

.accordian-area .card {
  border-radius: 0px !important;
  margin: 5px 0px;
  border: 0px solid #144270 !important;
}

.accordian-area .card-header .ac-button .tab-icon {
  position: absolute;
  width: 28px;
  height: 28px;
  right: 30px;
  top: 30px;
  background: url(../images/arrow-faq.png) no-repeat;
  background-size: 18px;
  transform: rotate(180deg);
}

.accordian-area .card-header .collapsed .tab-icon {
  background: url(../images/arrow-faq.png) no-repeat;
  transform: rotate(0deg);
  background-size: 18px;
}

.accordian-area .card-body {
  padding: 30px;
  color: #000;
  font-size: 16px;
}

.tab-faq .slick-slide {
  margin: 0px;
}

.tab-faq .slick-track {
  width: 100% !important
}

.faq-search input {
  border: 1px solid #d7d7d7;
  border-radius: 0rem;
  width: 29% !important;
  border-radius: 25px;
  font-size: 14px;
}

.faq-search input::placeholder {
  color: #000000 !important;
}

/*faq end*/
.reqst-button {
  font-weight: bold !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
}

.hilightable span {
  color: #000000 !important;
}

.join-button {
  font-size: .8rem !important;
  font-weight: bold !important;
  padding: .5rem 1rem !important;
  background: none !important;
  color: #fff !important;
  border: #dbdddc 1px solid !important
}

.ed-bottom-left {
  position: absolute;
  bottom: 20px;
  left: 50px;
  color: #fff
}

.ed-bottom-left h3 {
  font-weight: bold;
  font-size: 2.4rem;
}

.ed-bottom-left p {
  font-size: 1.8rem;
}

.col-t-m-25 {
  width: 39%;
  margin-top: 30px;
  float: left
}

.col-t-m-60 {
  width: 60%;
  margin-top: 30px;
  float: left;
  min-height: 46%;
}

.col-r-sec-text {
  color: #000000;
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(-10%, -50%);
  width: 82%;
}

.col-r-sec-text h3 {
  font-weight: bold;
  font-size: 2.6rem
}

.col-r-sec-text p {
  font-size: 1.1rem
}

.box-content-araea h2.card-title {
  color: #000000;
}

.box-content-araea h2 {
  color: #000000;
  text-transform: uppercase
}

.box-content-araea a {
  color: #000000;
  display: inline-block;
  width: 100%;
}

.marg_bottom {
  margin-bottom: 20px;
}

.box-content-araea a:hover {
  color: #000000;
}

.box-content-araea .card {
  border: 0px;
}

.box-content-araea .blog-title-box {
  color: #000000;
  font-family: 'StagSans-Light';
  font-size: 13px;
}

.box-content-araea .blog-title-box span {
  color: #000000;
  font-size: 13px;
}

.box-content-araea .blog-news-black {
  background-color: #000000;
  color: #fff;
  padding-left: 10px;
  text-decoration: underline;
  line-height: 30px;
}

.center-c-area {
  background: #f7f7f7
}

.center-c-area h1 {
  color: #000000;
  font-weight: bold;
  font-size: 1.8rem;
}

.center-c-area h2 {
  color: #000000 !important;
  margin-left: 0px;
  text-transform: uppercase
}

.center-c-area a {
  color: #000000
}

.blog-list h5 {
  color: #000000;
  font-weight: bold
}

.blog-list a {
  color: #000000
}

.blog-content-area {
  background: #f7f7f7
}

.blog-content-area h3 {
  font-size: 1.5rem;
}

.blog-content-area h3 span {
  color: #000000;
  font-weight: bold
}

.blog-c-list {
  margin-bottom: 10px;
}

.media-blog-list .card-title span {
  font-weight: bold;
  color: #000000
}

.media-blog-list .card-p {
  padding: 10px;
}

.media-blog-list .card {
  border-radius: 0rem;
}

.pt-container .pt-inner {
  -webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.11);
}

.my-pt-6 {
  margin-bottom: 6rem;
  margin-top: 6rem;
}

.pt-container h2.pt-text {
  color: #000000;
  font-weight: bold
}

.pt-container h2.pt-text2 {
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem !important;
}

#container {
  height: 766px;
  width: 100%;
  padding: 0 25px;
  overflow: auto;
  position: relative;
}

#mainNav li {
  list-style-type: none;
}

.pt-container a {
  color: #144270;
}

.pt-container {
  color: #000000;
}

.pt-container h1, .pt-container h2, .pt-container h3 {
  font-size: 1.7rem !important;
  color: #000000 !important
}

.pt-container h3 {
  font-size: 1.5rem;
}

.ml-email {
  width: 53%;
}

.faq-search button {
  border-radius: 0rem;
  background: #E2124D;
  border: 0px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.faq-search button:hover {
  background: #144270;
}

.faq-search button i {
  color: #fff;
}

.faq-tab .nav-link {
  width: 100%;
  background: #144270;
  border-radius: 0rem !important;
  color: #fff;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 2rem 1rem;
  border-left: 4px solid #e2124d;
}

.faq-tab .nav-link.active {
  background: #e2124d !important;
  border-left: 4px solid #144270;
  font-weight: bold;
}

.faq-head {
  color: #535353;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
}

/*terms a Condition style start*/
.accordian-area2 h2 {
  color: #494949;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}

.accordian-area2 .card-header {
  border: 0px;
  padding: 0px;
}

.accordian-area2 .card-header .ac-button {
  padding: 10px;
  display: block;
  width: 100%;
  text-align: left;
  background: #ffffff;
  padding: 29px;
  padding-bottom: 0px;
  border-radius: 10px;
  position: relative;
  text-transform: uppercase;
  color: #144270;
  text-decoration: none;
  font-weight: bold;
}

.accordian-area2 .card-header .collapsed {
  border: 0px solid #144270;
  border-radius: 10px;
  padding: 30px;
}

.accordian-area2 .card {
  border-radius: 10px !important;
  margin: 5px 0px;
  border: 1px solid #144270 !important;
}

.accordian-area2 .card-header .ac-button .tab-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 30px;
  top: 30px;
  background: url(../images/minus-icon.png) no-repeat;
}

.accordian-area2 .card-header .collapsed .tab-icon {
  background: url(../images/plus-icon.png) no-repeat;
}

.accordian-area2 .card-body {
  padding: 30px;
  font-size: 16px;
}

.accordian-area2 hr {
  margin-top: 0px !important;
  margin-bottom: 0px !important
}

.accordian-area2 ol {
  margin-left: 15px;
}

.venue-i-content h3 {
  color: #000000;
  font-size: 30px !important;
}

.venue-i-content h3 span {
  font-family: 'StagSans-Book' !important;
  font-size: 30px !important;
  color: #000 !important;
}

.venue-i-content p, .venue-i-content p span {
  color: #000000 !important;
  font-size: 19px !important;
  line-height: 36px !important;
  font-family: 'StagSans-Light' !important;
}

.venue-i-gallery ul li {
  float: left;
  margin-right: .66%;
}

.venue-i-gallery ul li img {
  width: 100%
}

.venue-i-gallery ul li span {
  position: relative;
  display: block
}

.venue-i-gallery ul li span div {
  color: #fff
}

.venue-i-gallery ul li span div h3 {
  margin-left: 0px;
  font-size: 1.5rem
}

.venue-i-gallery ul li span div p {
  font-size: .9rem
}

.venue-i-gallery ul li span div {
  position: absolute;
  width: 50px;
  bottom: 10%;
  left: 4%;
  width: 60%
}

.venue-i-gallery ul li span div.width-f-res-text {
  width: 82%;
  left: 10%;
  bottom: 5%;
}

.venue-i-gallery ul li:first-child {
  width: 39.1%;
}

.venue-i-gallery ul li:nth-child(2) {
  width: 20.2%;
}

.venue-i-gallery ul li:nth-child(3) {
  width: 39.1%;
  margin-right: 0px;
}

.venue-i-gallery ul li:nth-child(2) img:nth-child(2) {
  margin-top: 1.3%;
}

.venue-i-gallery ul li:nth-child(2) span:nth-child(2) img {
  margin-top: 3.4%;
}

.venue-i-gallery h3 {
  color: #000000;
  text-transform: uppercase;
}

.virtul-tour-area h3 {
  color: #000000;
  text-transform: uppercase;
}

.venue-map-area h3 {
  color: #000000;
  text-transform: uppercase;
}

.relesed_cinemas_inner h3 {
  color: #000000;
  text-transform: uppercase;
}

.relesed_cinemas_inner .venueLine_head::before {
  top: 13px;
}

.venue-map-area .venueLine_head::before {
  top: 13px;
}

.virtul-tour-area .venueLine_head::before {
  top: 13px;
}

.popup-cinema-area {
  color: #000
}

.popup-cinema-area img.w-100 {
  border-radius: 6px;
  height: 240px;
  object-fit: cover;
}

.popup-cinema-area .pc-text1 {
  margin-bottom: 0px;
  font-size: 1.3rem;
}

.sponsors-area {}

.sponsors-area li {
  float: left;
  width: 23.7%;
  margin-right: 1.3%;
  text-align: center;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.23);
  margin-bottom: 15px;
  padding: 0px 10px;
}

.sponsors-area li:nth-child(5) {
  clear: left;
}

.sponsors-area h1 {
  color: #000;
  text-transform: uppercase;
}

.spons-button {
  padding: .5rem 1.8rem !important;
  font-size: .8rem !important;
}

.out-door-cinema-heading {
  bottom: 60px !important;
}

.follow-outd-button {
  color: #747474 !important;
  text-align: center;
  border: 1px solid #747474;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: .8rem;
}

.blog-profile-style {
  color: #747474;
}

.blog-profile-style p {
  margin-bottom: 0px;
}

.blog-profile-style .circle-style {
  width: 100px;
  height: 100px;
}

.blog-d-share li {
  display: inline-block;
  margin-left: 5px;
  font-size: 1rem;
  color: #000;
}

.blog-d-share li a {
  color: #000000 !important;
}

.blog-d-share {
  overflow: hidden;
  text-align: left;
}

.blog-d-share:before, .blog-d-share:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

.blog-d-share:before {
  margin-left: 100%;
}

.blog-d-share:after {
  left: 0.5em;
  margin-right: -100%;
}

.outdoor-cinema-banner {
  color: #000000;
  text-transform: uppercase;
  position: relative;
}

.outdoor-cinema-banner .outdoor-cinema-textarea-m {
  position: absolute;
  top: 50%;
  left: 15%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: -moz-translateY(-50%);
}

.outdoor-cinema-banner2 {
  position: relative;
}

.outdoor-cinema-banner2 .outdoor-text-area {
  position: absolute;
  left: 5%;
  bottom: 5%;
  color: #fff;
}

.outdoor-cinema-banner3 {
  position: relative;
}

.outdoor-cinema-banner3 div {
  position: absolute;
  top: 50%;
  left: 8%;
  transform: translateY(-50%);
  color: #fff;
}

.buttonsearch_normal {
  left: 20px;
  margin: 0;
  position: absolute;
  border: 0;
  top: 0px;
  background: #AAA9AE;
  cursor: pointer;
  padding: 17px;
  color: #fff;
  font-size: 14px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.pop-txt-head {
  color: #000000;
}

.pop-m-content {
  color: #000000;
}

.w-list-h {
  height: 55px !important;
}

.w-icon-list {
  margin-top: 62px;
  position: absolute;
  right: 0;
}

.w-icon-list a img {
  width: 16px;
  height: auto;
}

#search-box {
  position: relative
}

.close-search {
  position: absolute !important;
  left: 25.5% !important;
}

.close-search:hover {
  background: inherit !important
}

/*nz style*/
/************ arun cr ************/
.has-error {
  color: #e71016;
}

.loading {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.84);
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
}

#toster_status {
  text-align: center;
  color: white;
  top: calc(50% - 0px) !important;
  left: calc(50% - 60px) !important;
  position: absolute;
}

/************ vishnu ************/
.priority_form .submit {
  padding: 4px 16px;
  border-radius: 6px;
  border: solid 1px #E2124D;
  background: #E2124D;
  color: #fff;
  margin-left: -15px;
  cursor: pointer;
}

.priority_form .submit:hover {
  background: #144270;
  color: #fff;
  border: solid 1px #144270;
}

.priority_form .input_field {
  width: 65%;
  padding: 4px;
  border-radius: 6px;
  border: solid 1px #ccc;
}

.width-fifty {
  width: 46% !important
}

.width-fifty::after {
  top: 13 !important;
  position: absolute;
}

/* .no_icon::after{background: transparent !important;} */
.single_cinema {
  width: 100%;
  margin-bottom: 50px
}

.single_cinema p {
  font-size: 20px;
  margin-bottom: 35px;
  margin-right: 0;
}

.single_cinema ul li {
  display: inline-block;
}

.carousel_btn_left {
  border: solid 1px #fff;
  background: #fff;
  padding: 15px 30px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  border-radius: 5px;
}

.carousel_btn_right {
  border: solid 1px #fff;
  padding: 15px 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
  margin-left: 10px
}

.cineme_content {
  margin-top: 2%
}

.cineme_content h4 {
  font-weight: 900;
  color: #000;
  font-size: 16px;
  margin-bottom: 20px
}

.cineme_content h4 span {
  font-weight: 200;
  font-size: 16px;
  margin-left: 36px;
}

.cineme_content p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
}

.request_booking {
  text-align: center;
  margin: 2em 0 0;
  background: #ececec;
  padding: 20px 0 20px 0;
}

.request_booking ul {
  text-align: left
}

.request_booking ul li h5 {
  font-weight: 600;
  color: #000;
  font-size: 18px;
  margin-bottom: 35px;
}

.request_booking ul li p {
  color: #000;
  font-size: 14px;
  font-weight: 200;
}

.request_booking a {
  float: left;
  border: solid 1px #000;
  padding: 12px 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  border-radius: 5px;
  background: #fff;
}

.inner_list li {
  color: #000;
  font-weight: bold;
  padding-bottom: 10px
}

.inner_list li i {
  font-size: 6px;
  position: relative;
  bottom: 2px;
  padding-right: 10px;
}

.cineme_content a {
  font-weight: 900;
  color: #000;
  font-size: 16px;
  margin-bottom: 20px
}

.ed-bottom-left-2 {
  margin-top: 20px;
}

.ed-bottom-left-2 h3 {
  color: #000;
  text-transform: capitalize;
  font-weight: 900;
}

.ed-bottom-left-2 p {
  font-size: 22px;
  color: #000;
}

.ed-bottom-right-2 {
  position: relative;
  top: -200px;
  margin-left: 50px;
}

.ed-bottom-right-2 h3 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-size: 40px;
}

.ed-bottom-right-2 p {
  color: #fff;
  font-size: 20px;
  padding-bottom: 14px;
}

.ed-bottom-right-2 a {
  color: #000;
  text-transform: uppercase;
  background: #fff;
  font-weight: 600;
  padding: 12px;
  border-radius: 3px;
}

.ed-bottom-right-3 {
  margin-left: 10%;
}

.ed-bottom-right-3 h3 {
  text-transform: capitalize;
  color: #000;
  font-weight: 900;
  font-size: 42px;
}

.ed-bottom-right-3 p {
  color: #000;
  font-size: 20px;
  margin-bottom: 30px
}

.ed-bottom-right-3 a {
  text-transform: uppercase;
  color: #000;
  border: solid 1px #000;
  padding: 12px;
  border-radius: 3px;
  font-weight: 900
}

.education-section-3 hr {
  width: 98%;
  text-align: center;
  margin: 0 auto;
  margin-top: 50px;
  border: solid 2px #37c2c5;
}

.recently_viewed {
  text-align: center;
  background: #37c2c5;
  padding: 35px 0 35px 0;
}

.recently_viewed ul li {
  width: 19%;
  display: inline-block;
  padding-right: 1%;
}

.recently_viewed ul li img {
  width: 100%;
  padding-bottom: 10px
}

.film_details h4 {
  text-align: left;
  color: #000;
  font-size: 16px;
}

.film_details i {
  color: #fff;
  font-size: 20pxs
}

.recently_viewed_head {
  text-transform: uppercase;
  font-weight: 900;
  color: #000;
  margin-bottom: 35px
}

.cineme_content a:hover {
  color: #3c3c3c
}

.request_booking iframe {
  width: 100%;
  height: 100%
}

.signin_modal .close {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 9
}

.signin_modal .modal-content {
  border-radius: 0px !important
}

.signin_modal .modal-dialog {
  max-width: 900px;
}

.signin_modal .left_container {
  background: #efefef;
  padding: 25px;
  margin: 17px 0 17px 0;
}

.signin_modal .left_container h3 {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 10px;
}

.signin_modal .left_container p {
  color: #676767;
}

.signin_modal .left_container ul li {
  color: #676767;
  list-style-type: disc;
}

.signin_modal .left_container ul {
  margin-left: 15px;
}

.signin_modal .picturehouse_btn ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
}

.signin_modal .picturehouse_btn ul {
  margin-left: 0
}

.signin_modal .picturehouse_btn ul li a {
  color: #000;
  padding: 9px 20px;
  border: solid 1px #4e4e4e;
  background: #fff;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.signin_modal .form-group {
  float: left;
}

.signin_modal .form-group .btn.btn-default {
  background: #000 !important;
  color: #fff
}

.signin_modal .right {
  position: relative;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%);
}

.signin_modal .right .form-group {
  float: none;
  width: 100%
}

.signin_modal .right h3 {
  color: #000;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 40px;
}

.signin_modal .right button {
  background: #E2124D;
  border-radius: 6px;
  color: #fff;
  padding: 7px 40px;
  float: right;
}

.signin_modal .right a {
  color: #d2d2d2;
  float: left;
}

.aboutUs_inner h2 {
  margin-left: 0
}

/* vish style  end*/
/* vish Feb 22 2019 */
.header_membership_box p {
  text-align: left;
  color: #fff;
}

.header_membership_box {
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  width: 40%;
  z-index: 1;
  border-radius: 5px;
  margin: 0 auto;
}

.header_membership_box h1 {
  text-transform: uppercase;
  color: #fff;
}

.header_membership_box ul {
  padding: 0px;
  margin-top: 25px
}

.header_membership_box ul li {
  display: inline-block;
  margin-right: 30px;
  list-style-type: none;
}

.header_membership_box ul li a {
  background: #000;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 50px;
  border-radius: 6px;
  font-family: 'StagSans-Semibold';
}

.benefit_tiles h2 {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #2f2f2f;
  font-size: 21px;
}

.tiles ul {
  text-align: center;
}

.tiles ul li {
  display: inline-block;
  width: 23%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.tiles ul li a {
  padding: 20px;
  display: inline-block;
  text-align: center;
  border: solid 2px #e1e1e1;
  border-radius: 7px;
  width: 100%
}

.tiles ul li h3 {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #2f2f2f;
  font-size: 21px;
}

.tiles ul li a:hover {
  background: #2f2f2f;
  border: solid 2px #2f2f2f;
  color: #fff;
  border-radius: 7px;
}

.tiles ul li a:hover h3 {
  color: #fff;
}

.trailer_inner iframe {
  height: 400px;
  width: 95%;
}

.triler_outer {
  padding: 50px;
  background: url(../images/trailer_bg.png)no-repeat;
  background-size: cover;
}

.trailer_inner h2 {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #ffffff;
  font-size: 21px;
}

.trailer_inner p {
  color: #fff;
}

.trailer_inner a {
  color: #000;
  text-transform: uppercase;
  background: #fff;
  font-weight: bold;
  padding: 15px 25px;
  border-radius: 3px;
}

.trailer_inner a:hover {
  background: #000;
  color: #fff
}

.right_content {
  margin-top: 15%
}

.partner_slider h4 {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #2f2f2f;
  font-size: 21px;
}

.single_news h4 {
  color: #969696;
  margin: 15px 12px;
  text-transform: uppercase;
}

.single_news p {
  color: #2f2f2f;
}

.single_news p, .single_news h2, .single_news h6 {
  margin-left: 10px;
}

.single_news a {
  margin-left: 12px;
  text-transform: uppercase;
}

.membership_news h2 {
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px
}

.single_news {
  box-shadow: 0px 0px 15px #cccccc;
  margin-bottom: 50px;
  border-radius: 6px;
}

.single_news img {
  border-radius: 6px 6px 0 0;
}

/* vish Feb 22 2019 end*/
/* vish Feb 25 2019 */
.custom_height {
  height: 150px
}

.join_us_tab nav>.nav.nav-tabs {
  border: none;
  color: #fff;
  border-radius: 0;
}

.join_us_tabnav>div a.nav-item.nav-link, .join_us_tabnav>div a.nav-item.nav-link.active {
  border: none;
  padding: 18px 25px;
  color: #fff;
  background: #272e38;
  border-radius: 0;
}

.join_us_tabnav>div a.nav-item.nav-link.active:after {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c;
}

.join_us_tab.tab-content {
  background: #fdfdfd;
  line-height: 25px;
  border: 1px solid #ddd;
  border-top: 5px solid #e74c3c;
  border-bottom: 5px solid #e74c3c;
  padding: 30px 25px;
}

.join_us_tabnav>div a.nav-item.nav-link:hover, .join_us_tabnav>div a.nav-item.nav-link:focus {
  border: none;
  background: #e74c3c;
  color: #fff;
  border-radius: 0;
  transition: background 0.20s linear;
}

.join_us_tab {
  text-align: center;
}

.join_us_tab h1 {
  text-transform: uppercase;
  color: #144270;
}

.join_us_tab p {
  color: #000000;
  font-family: 'StagSans-Book' !important;
  font-weight: 200;
  font-size: 16px;
}

.join_us_tab .nav-tabs .nav-link.active {
  background-color: #144270 !important;
  border-color: #144270;
  border-radius: 2px;
  color: #fff;
}

.join_us_tab .nav-tabs .nav-link {
  border: 1px solid #efefef;
  margin-right: 3px;
  font-size: 16px;
  color: #144270;
  padding: 35px;
}

.tab_content_head {
  text-transform: uppercase;
  font-family: 'StagSans-Semibold';
  color: #000000;
  font-size: 30px;
}

.benefits_div ul {
  border: solid 0px #c7c7c7;
  padding: 20px;
  border-radius: 5px;
  text-align: left;
  margin-bottom: 30px;
}

.benefits_div ul li {
  display: inline-block;
  list-style-type: none;
}

.individual_div .price {
  text-transform: uppercase;
  position: absolute;
  font-family: 'StagSans-Semibold';
  color: #000000;
  font-size: 30px;
  width: 86%;
  bottom: 0px;
  text-align: center;
  padding-top: 10px;
  /* border-top: 1px solid rgba(0,0,0,.1);*/
}

.individual_div {
  border-radius: 25px;
  height: 100%;
}

.individual_div a {
  border: solid 1px #144270;
  padding: 5px 20px;
  position: relative;
  display: inline-block;
  width: 100%;
  border-radius: 25px;
  color: #000000;
  height: 94%;
}

.individual_div.choose_div a {
  padding-bottom: 55px;
}

.individual_div a:hover {
  border: solid 1px #144270;
  background: #144270;
}

.individual_div a:hover h1 {
  color: #fff;
}

.individual_div a:hover h2 {
  color: #fff;
}

.individual_div a:hover h3 {
  color: #fff;
}

.individual_div a:hover p {
  color: #fff;
}

.individual_div.active a {
  border: solid 1px #E2124D;
  background: #E2124D;
}

.individual_div.active a span, .individual_div.active a strong, .individual_div a:hover span, .individual_div a:hover strong {
  color: #fff !important;
}

.individual_div.active a h1 {
  color: #fff;
}

.individual_div.active a h2 {
  color: #fff;
}

.individual_div.active a hr {
  border-top: 1px solid #ff1356;
}

.individual_div.active a h3 {
  color: #fff;
}

.individual_div.active a p {
  color: #fff;
}

.individual_div h3 {
  color: #000000;
  text-transform: uppercase;
}

.ticket_sub {
  font-size: 12px !important;
}

.member.individual_div p {
  border-bottom: solid 1px #f1f1f1;
}

.select-cinema .form-control {
  border: solid 1px #144270;
  height: 60px;
  color: #000000;
}

.continue a {
  background: #E2124D;
  padding: 20px 65px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 6px;
}

.continue a:hover {
  background: #144270;
  padding: 20px 65px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 6px;
}

.giftcard_tiles {
  text-align: center
}

.giftcard_tiles ul li {
  width: 47%;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 10px 0 30px;
}

.giftcard_tiles.membershiptab_tiles ul li {
  width: 31%;
}

.giftcard_tiles ul .outer_border {
  border: solid 1px #36c2c5;
  padding: 45px 5px;
  border-radius: 15px;
  margin-right: 3%;
}

.giftcard_tiles ul .outer_border:last-child {
  margin-right: 0%;
}

.giftcard_tiles ul li h2 {
  text-transform: uppercase !important;
  color: #2c2c2c !important;
  padding-top: 25px !important;
}

.giftcard_tiles ul li h3 {
  color: #868686;
  font-size: 20px !important;
}

.giftcard_tiles ul li p {
  color: #878787 !important;
  font-size: 18px !important
}

.select_gift {
  width: 100% !important;
}

.select_gift li {
  width: 24% !important;
  margin: 5px;
  float: none !important;
}

.select_gift.seats li {
  width: 40% !important;
}

.select_gift.seats li span {
  margin-bottom: 10px;
  display: block;
}

.select_gift li {
  width: 25% !important;
  margin: 5px !important;
}

.select_gift li a {
  display: inline-block;
  background: #E2124D;
  color: #fff;
  width: 100%;
  font-size: 20px;
  padding: 10px 20px;
  border-radius: 10px;
  font-family: 'StagSans-medium';
}

.select_gift li a:hover {
  background: #144270;
}

.select_gift .active {
  background: #144270;
}

.over_img_btn {
  background: #fff;
  padding: 15px 50px;
  font-family: 'StagSans-Book';
  border-radius: 6px;
  display: inline-block;
  margin: 20px 0 70px;
  color: #E2124D;
  text-transform: uppercase;
  border: 0;
}

.over_img_btn:hover {
  color: #144270;
}

.film_notice p {
  text-align: center;
  color: #6d6d6d;
  letter-spacing: 1px;
  margin: 7%;
  font-size: 24px;
}

.sundance_banner {
  background: url(../images/sundance_bg.png)no-repeat;
  background-size: cover;
}

.sundance_banner h2, .appbanner_content h2 {
  color: #fff;
  text-transform: uppercase;
}

.sundance_banner p {
  color: #fff;
  font-size: 14px;
  padding-top: 20px;
}

.sundance_banner iframe {
  width: 100%;
}

.sundance_vip_pass {
  text-align: center;
}

.sundance_vip_pass h3 {
  color: #000;
  text-transform: uppercase;
}

.sundance_vip_pass h2 {
  color: #000;
  text-transform: uppercase;
}

.sundance_vip_pass p {
  color: #000;
}

.vip_logos ul li {
  width: 24%;
  display: inline-block;
}

.sundance_banner_2 {
  position: relative;
}

.sundance_banner_2 .sundance_inner_content {
  text-align: right;
  position: absolute;
  right: 50px;
  top: 40%;
}

.sundance_banner_2 {
  background: url(../images/fk.png)no-repeat;
  background-size: cover;
  height: 720px
}

.sundance_banner_2 .sundance_inner_content h1 {
  color: #fff;
  text-transform: uppercase
}

.sundance_banner_2 .sundance_inner_content h3 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 20px
}

.sundance_banner_2 .sundance_inner_content p {
  color: #fff;
  text-transform: uppercase
}

.sundance_banner_3 .headings h1 {
  margin-left: 35%;
  color: #000;
  text-transform: uppercase;
}

.sundance_banner_3 .headings h2 {
  margin-left: 35%;
  color: #000;
  text-transform: uppercase;
}

.sundance_banner_3 .headings h2 {
  margin-left: 35%;
  color: #000;
  text-transform: uppercase;
  line-height: 50px;
}

.sundance_banner_3 .headings h5 {
  font-family: 'StagSans-light';
  text-transform: uppercase;
  font-size: 38px;
  margin-left: 35%;
  color: #000;
}

.app_banner {
  background: url(../images/app_banner.png)no-repeat;
  background-size: cover
}

.appbanner_content {
  padding: 8%;
}

.appbanner_content p {
  color: #fff
}

.appbanner_content ul li {
  display: inline-block;
  padding-bottom: 10px
}

.relesed_cinemas .cinemaPage_list.membership_desktop_view {
  margin-top: -230px;
}

.member-sec-top {
  min-height: 420px;
}

.accessibility h3 {
  color: #000;
}

.accessibility p {
  color: #222;
  margin-bottom: 0
}

.accessibility ul {
  margin-left: 15px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  background-color: #144270 !important;
  border: 1px solid #144270 !important;
  border: 0 !important;
  padding: 10px !important;
  ;
  border-radius: 5px;
}

.select2-search-choice-close:hover {
  background: transparent !important
}

.select2-search-choice-close {
  width: 25px !important
}

.select2-search-choice-close:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f00d";
  text-align: center;
  color: transparent !important;
  background: url(../images/close_xx.png) no-repeat;
  margin: 5px 0px 0px 0 !important;
  background-position: center center;
}

.select2-container .select2-choice abbr {
  height: 25px !important;
  right: -2px !important;
  z-index: 1;
  top: 5px !important;
  background-color: #fff !important;
}

.news_banner {
  text-transform: uppercase !important
}

/* vish Feb 25 2019 end*/
/* vish apr 12 19 education about */
.new_education h2 {
  color: #000
}

.new_education p {
  color: #000;
  margin-bottom: 30px;
  line-height: 38px;
  ;
}

.new_education .noMarginCopy {
  margin-bottom: 0px;
}

.meet_team_single h5 {
  color: #000;
  font-weight: bold;
  font-size: 18px;
}

.meet_team_single h6 {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
}

.our_cinema h2 {
  color: #000
}

.our_cinema .landon {
  background: #f7f7f7;
  padding: 25px 30px;
}

.our_cinema .landon h2 {
  text-transform: capitalize;
  font-size: 28px !important;
  font-family: 'StagSans-medium' !important;
}

.our_cinema .landon a {
  color: #000;
  font-family: 'StagSans-medium' !important;
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 18px;
}

.our_cinema .landon a:hover {
  text-decoration: underline !important;
}

.our_cinema .landon h5 {
  color: #000;
  font-family: 'StagSans-medium' !important;
  text-transform: capitalize;
  font-size: 16px;
}

.risk_assessment.relesed_cinemas .cinemaPage_list.cinema_desktop_view {
  margin-top: 0
}

.risk_assessment h3 {
  color: #000;
  text-transform: capitalize;
}

.risk_assessment .assessment_copy p {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 35px;
}

.risk_assessment .assessment_copy a {
  border: solid 1px #969696;
  padding: 20px;
  border-radius: 15px;
  color: #000c;
}

.News_load_more {
  margin: 0 auto;
}

.outdoor_venue h3 {
  font-family: 'BrandonGrotesque-Black' !important;
  text-transform: uppercase
}

.outdoor_venue p {
  font-size: 1.1rem !important;
  font-family: 'StagSans-Book' !important;
}

/* vish apr 12 19 end*/
/* vish April 12 2019 */
.current_vacancies .venueLine_head {
  color: #000;
  text-transform: capitalize;
  font-family: 'StagSans-medium' !important;
  font-size: 38px !important
}

.current_vacancies .vacancies_inner h3 {
  color: #000;
  text-transform: capitalize;
}

.current_vacancies .vacancies_inner p {
  color: #000;
}

.current_vacancies .vacancies_inner a {
  border-bottom: 1px solid;
}

.carousel-caption.careers_head {
  width: 100%;
  top: 50%;
  left: 0
}

.carousel-caption.careers_head h1 {
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  text-transform: capitalize;
  font-family: 'StagSans-medium' !important;
}

.sold_out a {
  background: #AAA9AE;
  border: solid 1px #AAA9AE;
  cursor: default;
}

.sold_out a:hover {
  background: #AAA9AE;
  border: solid 1px #AAA9AE;
  color: #000;
}

.popular .slick-prev, .popular .slick-next {
  top: 41% !important
}

.whatson_filter {
  padding: 10px !important;
  background: url(../images/filter.png)no-repeat;
  background-position: 72px 9px;
}

.whatson_filter:hover {
  padding: 10px !important;
  background: url(../images/filter.png)no-repeat;
  background-position: 72px -54px;
}

.whatson_filter.active {
  padding: 10px !important;
  background: url(../images/filter.png)no-repeat;
  background-position: 72px -116px;
}

/*.whatson_filter:hover{background: url(../images/filter_icon_blue.svg)no-repeat;background-position: right;padding-right: 20px;color: #144270;}*/
.whatson_filter:hover a {
  color: #144270;
}

.whatson_filter a {
  padding-right: 20px;
}

.whatson_filter a:hover {
  color: #144270;
}

.whatson_filter.active a:hover {
  color: #e2124d !important;
}

.filter_mob a {
  padding-right: 20px;
}

.filter_desk a {
  padding-right: 30px;
}

.header_membership_box ul li a:hover {
  background: #E2124D;
  color: #fff
}

.filter_mob {
  padding: 2px 20px !important;
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 85px 2px;
  background-size: 26px;
}

.filter_mob:hover {
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 85px -27px;
  background-size: 26px;
}

.filter_mob.active {
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 85px -56px;
  background-size: 26px;
}

.filter_desk {
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 63px 2px;
  background-size: 21px;
}

.filter_desk:hover {
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 63px -21px;
  background-size: 21px;
}

.filter_desk.active {
  background: url(../images/filter_icon_new.svg)no-repeat;
  background-position: 63px -46px;
  background-size: 21px;
}

.filter_mob.active a, .filter_desk.active a, .whatson_filter.active a {
  color: #e2124d !important;
}

.cinemaList_gridView ul li:hover h3 {
  color: #144270;
}

.filter_clear a {
  color: #e2124d;
}

.rs-area .btn-secondary {
  background-color: #E2124D;
  border-color: #E2124D;
}

.rs-area .modal-body button:hover {
  background-color: #144270 !important;
  border-color: #144270;
  color: #fff;
}

.rs-area .modal-body a:hover {
  background-color: #144270 !important;
  border-color: #144270;
  color: #fff;
}

.view_btn_blog {
  color: #fff !important;
  cursor: pointer;
  box-shadow: inherit;
  width: auto !important;
}

.text-center.Featured_load_more, .text-center.Recommends_load_more, .text-center.Membership_news_load_more {
  width: 100%;
}

.wishlist_heart i {
  padding: 15px;
  color: #E2124D;
  font-size: 18px;
}

.wishlist_heart i:hover {
  color: #144270
}

#watchlist_popup a {
  color: #144270;
  border-bottom: solid 1px #144270;
  text-transform: capitalize;
}

#watchlist_popup .watchlist_member_btn {
  color: #144270;
  border-bottom: solid 1px #144270;
  text-transform: capitalize;
}

#watchlist_popup .rs-area .watchlist_member_btn:hover {
  background-color: inherit !important
}

.watchlist_signin_btn {
  border-bottom: 0;
  background-color: #e2124d !important;
  color: #fff !important;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 6px;
  margin: 20px;
  border-bottom: 0 !important
}

.watchlist_signin_btn:hover {
  background-color: #144270 !important;
}

.search_result {
  text-align: center;
  padding-top: 10%;
}

.search_result ul li {
  list-style-type: none;
}

.search_result button {
  background: transparent;
  border: 0;
  color: #E2124D;
  position: relative;
  right: 40px;
  cursor: pointer
}

.search_result button:hover {
  color: #144270;
}

.search_result input {
  padding: 15px 10px;
  width: 50%;
  border-radius: 10px;
  border: solid 1px #e2e2e2;
}

.result_right {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.result_right p {
  color: #797979;
  padding: 10px 20px 10px 0px;
  margin: 0
}

.result_right h3 {
  padding: 8px 0;
  color: #000
}

.result_right .category {
  text-transform: capitalize;
  background: #E2124D;
  color: #fff !important;
  padding: 7px 12px;
  border-radius: 5px;
}

.result_left {
  width: 250px;
}

.result_left img {
  width: 250px;
  height: 250px;
  border-radius: 20px;
  background: url(../images/search1.png)no-repeat;
  object-fit: cover
}

.search_display li a {
  display: inline-block;
  border: solid 1px #f7f7f7;
  border-radius: 20px;
  padding: 10px;
  width: 100%;
}

.search_display li a:hover {
  box-shadow: 7px 7px 10px #e0e0e0
}

.comingSoon_div .watchlist_heart {
  margin-top: 10px !important
}

/* Corp Responsibility */
.corp_security .rest-main-tab {
  border-bottom: 0 !important;
  border-bottom: 0 !important;
  padding: 30px 30px 5px;
}

.rest-main-tab .nav-link.active {
  border-bottom: 3px solid #E2124D;
  color: #E2124D !important;
}

.rest-main-tab .nav-link {
  font-size: 16px
}

.corp_security.rest-area h3 {
  text-transform: uppercase !important
}

.our_roles_list {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.our_roles_list li {
  width: 30%;
  display: inline-block;
  margin-right: 1%;
}

.our_roles_list li h5 {
  font-size: 26px;
  color: #000;
  font-weight: bold;
}

.our_roles_list li h6 {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

.no_comingsoonShowtime_btn {
  min-height: 0px
}

.sold-time.cinemaTime_listInner.comingsoonShowtime_btn {
  width: 80px;
  position: absolute;
  padding: 7px 0px;
  font-size: 12px;
  border-radius: 4px;
  font-family: 'StagSans-Book';
  bottom: 15px;
  right: 17px;
}

.watchlist_heart_commingsoon {
  margin-top: 10px;
}

/* Corp Responsibility End*/
/* vish April 12 2019 end*/
/* nizar april 5 19 */
.modal-style button:hover {
  opacity: 1 !important;
  background-color: #144270 !important;
  color: #fff !important
}

.modal-style .modal-header {
  border-bottom: 0px !important;
  position: relative;
  z-index: 1;
}

.accessibility {
  color: #000;
}

.restaurantBoxs ul li span i {
  font-style: normal;
}

.modal-style button {
  position: absolute;
  background-color: #E2124D !important;
  opacity: 1;
  top: 23px;
  right: 23px;
  color: #fff;
  padding: .6rem 1rem !important;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.modal-style button.close {
  padding: 0 !important;
}

.fd-head-new {
  margin: 0 10.3% !important;
}

/* nizar april 5 19 */
.ajaxSearchResult {
  border-radius: 5px;
  margin-top: 3px;
  border: solid 1px #bbbbbb;
}

.ajaxSearchResult ul li a {
  color: #000
}

.ajaxSearchResult ul li a:hover {
  color: #144270 !important
}

.faq_copy h2 {
  margin-left: 0
}

.faq_copy h3 {
  text-transform: inherit !important;
}

/* New Accessibility page styles */
#attribute_accessibility_dropdown_select, #cinema_accessibility_dropdown_select {
  background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #BCBCBC;
    border-radius: 4px;
    text-align: left;
    font: normal normal normal 18px/25px 'StagSans-Book';
    color: #000000;
    height: 50px;
    margin-right: 10px;
    width: 300px;
}

.view_accessibility_btn {
  background: #E2124D 0% 0% no-repeat padding-box;
  border-radius: 5px;
  text-align: center;
  font: normal normal normal 18px/25px 'StagSans-Book';
    color: #fff;
    height: 50px;
    width: 200px;
}

/* Media Queries */
@media screen and (min-width: 2000px) {
  .cinemaPage_list li .showTime_div {
    padding-top: 21%;
  }

  .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
    margin-top: -221px;
  }
}

@media screen and (max-width: 1799px) {
  /* .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
    margin-top: -143px;
  } */

  .innerSlider_welcomeDivn h1 {
    font-size: 30px;
    margin-bottom: 0;
  }

  .cinemaTime_list li {
    min-height: 135px;
  }

  .select_gift.seats li {
    width: 47% !important;
  }
/*
  .cr_slider_wrap {
    min-height: 275px;
  }
*/
  .relesed_cinemas .cinemaPage_list.membership_desktop_view {
    margin-top: -210px;
  }

  .header_membership_box {
    top: 30%;
  }

  .calanterSlider a {
    font-size: 16px;
  }
}

@media screen and (max-width: 1500px) {
  .filmEvent {
    width: 75%;
  }

  .cinemaPage_list li {
    width: 32%;
  }

  .cinemaCala2 {
    padding: 30px 0;
  }

  .restaurantBoxs h1 {
    font-size: 28px;
  }

  .extraBoxs_div {
    padding: 30px 10px;
  }

  .cinemaList_videoBox .videoBox_icon {
    width: 45px;
  }

  .clubGroup_box .hovereffect .showTime_div {
    padding-top: 0;
  }

  .clubGroup_box .hovereffect .explore_btn {
    margin: 0;
  }

  .videoPop_box .modal-dialog {
    max-width: 1000px;
  }

  .directorDiv {
    padding: 20px;
  }

  .cinemaList_gridView ul li {
    width: 33.3333%;
  }

  .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
    margin-top: -155px;
  }

  .extraBoxs_div2 {
    padding: 30px 15px;
  }

  .premium_adDiv h2 {
    font-size: 30px !important;
  }

  .premium_adDiv h1 {
    font-size: 48px !important;
  }

  .premium_adDiv h4 {
    font-size: 24px !important;
  }

  .premium_adDiv p {
    font-size: 16px;
  }

  .comingDiv.restaurant .slick-prev, .comingDiv.restaurant .slick-next {
    top: 25% !important;
  }

  .select_gift.seats li {
    width: 90% !important;
  }
/*
  .cr_slider_wrap {
    min-height: 230px;
  }
*/
  .aboutDiv .cinemaList_videoBox iframe {
    height: 600px;
  }

  .subscriptionForm_outerDiv ul li {
    width: 29%;
  }

  .mainSlider.innerSlider .cinemaList_videoBox .carousel-caption h1 {
    margin: 0;
    font-size: 36px !important;
  }

  .mainSlider.innerSlider .cinemaList_videoBox .carousel-caption p {
    margin-bottom: 5px;
  }

  .mainSlider.innerSlider .cinemaList_videoBox .carousel-caption {
    bottom: 0px;
    left: 2%;
    padding-bottom: 20px;
  }

  .popular .slick-prev, .popular .slick-next {
    top: 36% !important;
  }

  .header_membership_box p {
    text-align: center;
  }

  .directorDiv ul li.directorInner {
    width: 35%;
  }

  .directorDiv ul li {
    width: 60%;
    font-size: 16px;
  }

  .rating-stars .rating-stars-container .rating-star {
    font-size: 14px !important;
  }

  .header-menu li a, .menu-dropdown button {
    font-size: 16px !important;
  }

  .comingDiv .restaurant .slick-prev, .comingDiv .restaurant .slick-next {
    top: 29%;
  }

  .comingDiv .comingsoon_div .slick-prev, .comingDiv .comingsoon_div .slick-next {
    top: 34%;
  }

  .header-menu li, .menu-dropdown {
    margin-left: 15px;
  }

  .cinemaList_videoBox .whatson_movie_deatils_url img {
    height: 175px;
    object-fit: cover;
  }

  .giftcard_tiles2 ul li {
    width: 30% !important;
  }

  .mainSlider .carousel-caption.innerSlider_welcomeDivn {
    bottom: 70px;
  }

  /******* Nizar ******/
  .rest-reservation .rest-reserv-yellow.p-rest-6 {
    padding: 3%;
  }

  /*.rest-slick-slide .slick-prev {left: -14%;top: 82%;}
.rest-slick-slide .slick-next {left: -9.5%; top: 82%;}*/
  .outdoor-cinema-banner .outdoor-cinema-textarea-m h1 {
    font-size: 2.5rem !important;
    margin-bottom: 0px;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h2 {
    font-size: 2rem !important;
  }

  .banner-overlaye-new {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
  }

  /******* Nizar ******/
  /******* vishnu ******/
  .header_membership_box {
    width: 100% !important;
  }

  /******* vishnu ******/
}

@media screen and (max-width: 1199px) {
  .header-menu li a, .menu-dropdown button {
    font-size: 13px;
  }

  .header-menu li {
    margin-left: 13px;
  }

  .filmEvent {
    width: 65%;
  }

  .spotlight_div .carousel-caption-innerDiv {
    right: 10%;
  }

  .spotlight_div.promationDiv .carousel-caption {
    left: 10%;
  }

  .beauty_div .carousel-item iframe {
    height: 250px;
  }

  .spotlight_div .carousel-caption h2 {
    font-size: 21px;
  }

  .spotlight_div .carousel-item {
    height: auto;
  }

  .cinemaPage_list li {
    width: 48%;
  }

  .innerSlider .carousel-caption {
    left: 0 !important;
    right: 0 !important;
    width: 96%;
    text-align: left !important;
    padding-left: 40px;
    background: #000;
    position: relative;
  }

  .innerSlider .carousel-caption.innerSlider_welcomeDivn {
    padding: 0px 20px 10px;
  }

  .mainSlider .carousel-caption.innerSlider_welcomeDivn {
    bottom: 0;
  }

  .innerSlider .carousel-indicators {
    bottom: 0px;
  }

/* 
  .scrollMenu_bar.fixed .scrollMenu_banner {
    bottom: -25px;
  }
*/
  .scrollMenu_banner {
    position: relative;
    background: #000;
  }

  .restaurantBoxs {
    padding: 20px;
    position: relative;
    left: 0;
    top: 0;
    transform: translateY(0%);
  }

  .restaurantBoxs h1::after {
    background: transparent;
  }

  .restaurantBoxs h1 {
    padding-bottom: 0;
  }

  .restaurantBoxs ul li {
    width: 100%;
  }

  .claphamMap iframe {
    height: 350px;
  }

  .memberLogo_box li {
    width: 32%;
    margin-bottom: 10px;
  }

  .clubGroup_box ul li {
    width: 49%;
    margin-bottom: 10px;
  }

  .clubGroup_box ul li .hovereffect a {
    margin-bottom: 0px;
  }

  .clubGroup_box .hovereffect .showTime_div {
    padding-top: 10%;
  }

  .innerSlider_welcomeDivn h1 {
    margin-bottom: 10px;
  }

  .innerSlider_welcomeDivn h1::after {
    background: transparent;
  }

  .videoPop_box .modal-dialog {
    max-width: 700px;
  }

  .videoPop_box iframe {
    height: 600px;
  }

  .directorDiv ul li {
    font-size: 14px;
  }

  .synopsisDiv p {
    font-size: 14px;
    line-height: 22px;
  }

  .directorDiv ul {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
  }

  .directorDiv ul li, .directorDiv ul li.directorInner {
    width: 100%;
    margin-bottom: 0;
    text-align: left;
  }

  .cinemaList_gridView ul li {
    width: 33.3333%;
    margin-right: 0;
  }

  .header-menu li a.active {
    border-radius: 0;
    margin-left: 0;
  }

  .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
    margin-top: -165px;
  }

  .cinemaCala2 {
    padding: 10px 0 20px;
  }

  .benefits_div ul li {
    width: 100%;
    text-align: center;
  }

  .benefits_div ul li h3 br {
    display: none;
  }

  .benefits_div ul {
    min-height: 180px;
  }

  .techSpecs_div li {
    width: 48%;
    margin-bottom: 1%;
  }

  .gallery_div li {
    width: 32%;
  }

  .prterlooBox.hateU_giveBox h2 {
    font-size: 36px;
  }

  .carousel-caption.blog-ticket-slider h1 {
    font-size: 48px;
  }

  h1 {
    font-size: 35px !important;
  }

  h2 {
    font-size: 24px !important;
  }

  h3 {
    font-size: 18px !important;
  }

  h4 {
    font-size: 14px !important;
  }

  .venueLine_head::before {
    top: 12px;
  }

  .premium_adDiv img.w-100 {
    height: 400px;
    object-fit: cover;
  }

  .newCinema_signBtn {
    top: -15px;
  }

  .mainSlider .carousel-caption {
    bottom: 0;
    padding-bottom: 25px;
  }

  .filter_Boxs ul li {
    margin: 10px 5px;
    font-size: 17px;
  }

  .techSpecs_div li:nth-child(2) {
    margin-right: 0%;
  }
/*
  .cr_slider_wrap {
    min-height: 200px;
  }
*/
  .aboutDiv .cinemaList_videoBox iframe {
    height: 450px;
  }

  .signin_modal .left_container h3 {
    margin-top: 0;
  }

  .innerSlider .carousel-caption {
    padding-left: 20px;
  }

  .mainSlider .carousel-inner {
    background: #000;
  }

  .get-in-touch .newsletter-submit {
    position: inherit;
    width: 100%;
  }

  .result_left {
    width: 100%;
  }

  .cinemaList_videoBox .videoBox_icon2 {
    display: none;
  }

  .comingDiv .restaurant .slick-prev, .comingDiv .restaurant .slick-next {
    top: 34%;
  }

  .comingDiv .comingsoon_div .slick-prev, .comingDiv .comingsoon_div .slick-next {
    top: 39%;
  }

  .giftcard_tiles2 ul li {
    width: 47% !important;
  }

  .content_gal {
    bottom: 28px;
    font-size: 12px;
  }

  .blog_details iframe {
    height: 525px;
  }

  /******* Nizar ******/
  .rest-area h1.text-pos-head {
    position: relative;
    width: 96%;
  }

  /*.rest-slick-slide .slick-prev {left: 42% !important;top: -10%;width: 32px !important; height: 32px !important;    background-size: 100% !important;}
.rest-slick-slide .slick-next {left: 53%;top: -10%;width: 32px !important; height: 32px !important;    background-size: 100% !important;}*/
  .rest-reservation .rest-reserv-yellow.p-rest-6 {
    padding: 3%;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h1 {
    font-size: 1.5rem !important;
    margin-bottom: 0px;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h2 {
    font-size: 1.2rem !important;
  }

  .filter_mob {
    display: none !important;
  }

  /******* Nizar ******/

}

@media screen and (min-width: 1199px) {
  .filter_desk {
    display: none !important
  }

  .filter_mob.filer_wrap {
    position: relative;
    top: 10px;
  }
  .cr_slider_wrap {
    width: 100%;
    overflow: hidden;
    min-height: 420px;
  }
}

@media screen and (min-width: 991px) {
  .stick .bomWishlistIcon {
    display: none;
  }
  .desktopCal {
    display: inline-flex;
  }
}

@media screen and (max-width: 991px) {

  .sold-time.cinemaTime_listInner.comingsoonShowtime_btn {
    position: relative;
    right: 0px;
    float: right;
    background: #E2124D;
    color: white;
    font-weight: normal;
    bottom: 0px;
    text-transform: capitalize;
  }


  .cinema_ListingBox h3 {
    width: 90%;
  }
  .top_logo {
    background: url(../images/footer_logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .errorPage .top_logo {
    background: url(../images/logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .sign_in_btn {
    position: absolute;
    right: 60px;
  }

  .sign_in_btn ul li, .sign_in_btn a {
    color: #212121;
  }

  .top-search input[type="search"] {
    background: url(../images/search_iconHover.png) no-repeat 9px center;
    background-size: 19px;
  }

  .header-menu .navbar-toggler .navbar-toggler-icon {
    background: url(../images/responsive_icon_hover.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .page-header {
    position: relative;
    height: 109px;
  }

  .filmEvent {
    position: relative;
  }

  .filmEvent {
    width: 92%;
  }

  .sign_in_btn2.float-right {
    float: none !important;
    margin-left: 10px;
  }

  .mobile_view {
    display: block;
  }

  .desktop_view {
    display: none;
  }

  .spotlight_div .carousel-caption h2 br {
    display: none;
  }

  .beauty_div .carousel-item iframe {
    width: 80%;
  }

  .desQuick_book {
    display: none;
  }

  .header-menu.float-right {
    float: none !important;
  }

  .header-menu .navbar-toggler {
    position: absolute;
    right: 0px;
    border: 0;
    outline: 0;
    top: 0px;
  }

  .header-menu .active a {
    border-bottom: solid 1px #393939;
  }

  .header-menu a {
    border-bottom: solid 1px #393939;
    padding-bottom: 10px !important;
    color: #000;
  }

  .heightBox {
    margin-top: 42px;
  }

  .heightBox .navbar-nav.nav-main {
    background: #000;
    border-radius: 6px;
  }

  .header-menu li {
    padding: 10px 0 10px 0 !important;
  }

  .stick .header-menu li a {
    color: #fff !important;
  }

  .sign_in_btn {
    margin-right: 0;
  }

  .filmEvent {
    top: 18%;
    transform: inherit;
  }

  .spotlight_div .carousel-caption, .spotlight_div.promationDiv .carousel-caption {
    right: 0;
    text-align: center;
  }

  .spotlight_div.promationDiv .carousel-caption {
    left: 0;
  }

  .beauty_div .col-md-12.col-lg-5.offset-lg-1 {
    order: 2;
  }

  .page-header .stick .sign_in_btn {
    display: none;
  }

  .stick .heightBox {
    margin-top: 70px;
  }

  .stick .header-menu .navbar-toggler {
    top: 10px;
  }

  .mobileBooking {
    display: block;
    background: #fff;
    margin: 20px 0 0px;
  }

  .filmEvent h1 {
    font-size: 30px;
    color: #212121;
    margin-top: 20px;
    text-align: center;
  }

  .whatsDiv .slick-prev, .whatsDiv .slick-next {
    top: 25% !important;
  }

  .highlightDiv .slick-prev, .highlightDiv .slick-next {
    top: 160px !important;
  }

  .spotlight_div .carousel-control-prev img, .spotlight_div .carousel-control-next img {
    margin-top: 10px;
  }

  .sign_in_btn.float-right ul li {
    padding: 0 8px;
  }

  .sign_in_btn2 {
    margin-bottom: 15px;
  }

  .cinema_desktop_view {
    display: none;
  }

  .cinema_mobile_view {
    display: block;
  }

  .top-search.cinema_mobile_view {
    display: inline-block;
  }

  .stick .quickBook_mobPop {
    display: block;
  }

  .highlightDiv, .spotlight_div {
    margin-left: 0px;
    margin-right: 0px;
  }

  .scrollMenu_banner {
    width: 100%;
    padding-left: 0;
    margin: 0 auto;
  }

  .scrollMenu_banner {
    bottom: 20px;
  }

  .fixed .scrollMenu_banner {
    padding-left: 0px;
  }

  .cinemaList_box {
      padding: 15px;
  }

  .cinema_div_class.cinemaList_box {
      padding: 0px 15px !important;
  }

  .cinemaList_box .cinemaList_videoBox img {
    max-width: 250px;
  }

  .premium_adDiv h1 {
    font-size: 80px;
  }

  .promation_innerSlider.spotlight_div.promationDiv .carousel-caption {
    left: 0;
  }

  .imgRestaurant img {
    object-fit: inherit;
    height: inherit;
  }

  .restaurantBoxs ul li {
    width: 49%;
  }

  .extraBoxs_div {
    margin-bottom: 20px;
  }

  .galley_boxs li img.w-100, .panorama {
    height: 250px !important;
  }

  .theaterSeat_section {
    padding: 20px;
  }

  .theaterSeat_section .col-md-6, .theaterSeat_section .col-md-8, .theaterSeat_section .col-md-4 {
    padding-right: 15px;
  }

  .theaterSeat_section h1.text-right {
    text-align: center !important;
  }

  .filmEvent.cinemaPagefom {
    display: none;
  }

  .cinemaPage_cinemasDiv {
    margin-top: 0;
  }

  .innerSlider_welcomeDivn h1 {
    font-size: 36px;
  }

  .innerSlider_welcomeDivn p {
    font-size: 16px;
  }

  .videoPop_box iframe {
    height: 450px;
  }

  .scrollMenu_banner li {
    padding: 10px 5px;
  }

  .scrollMenu_banner li a {
    font-size: 14px;
  }

  .film_infor.mainSlider .carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    padding-left: 40px;
    padding-bottom: 5px;
    position: relative;
  }

  .cinemaList_gridView ul li {
    width: 50%;
  }

  .cinema_ListingBox {
    padding: 15px 0px 10px 0;
  }

  .cinemaTime_list {
    text-align: center;
  }

  .inner_content, .by_tel {
    padding: 20px;
  }

  .abcd li.abcd_inner {
    width: 100%;
  }

  .abcd li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .custom_height {
    height: 0px;
  }

  .gallery_div li {
    width: 49%;
  }

  .carousel-caption.blog-ticket-slider {
    width: 85%;
  }

  .filterOrder1 {
    order: 2;
  }

  .filterOrder2 {
    order: 3;
  }

  .filterOrder3 {
    order: 1;
  }

  .mobileBooking .select2-container {
    width: 100%;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    padding-left: 10px;
  }

  .newCinema_signBtn {
    position: relative;
    top: 0;
    right: 0;
  }

  .spotlight_div img.w-100, .blogContent img.w-100 {
    height: auto;
    object-fit: cover;
  }

  .beauty_div.spotlight_div .carousel-caption {
    text-align: center;
  }

  .header-menu li {
    margin-left: 10px;
  }

  .showFilter_lefBox li input.datepicker {
    height: 50px;
    margin-top: 10px;
  }

  .showFilter_rigBox {
    top: 30px;
  }

  .blogBoxs_outer li {
    width: 48%;
  }

  .giftcard_tiles.membershiptab_tiles ul li {
    width: 100%;
  }

  .select_gift.seats li {
    width: 47% !important;
  }

  .cr_slider_wrap {
    min-height: 150px;
  }

  .prev_gallery_button {
    left: -40px;
  }

  .next_gallery_button {
    right: -40px;
  }

  .aboutDiv .cinemaList_videoBox iframe {
    height: 340px;
  }

  .header-menu .heightBox .navbar-nav.nav-main {
    width: 220px;
    right: 0;
    text-align: right;
    position: absolute;
  }

  .header-menu .heightBox .navbar-nav.nav-main li {
    text-align: center;
  }

  .header-menu .heightBox .navbar-nav.nav-main li a {
    display: inline-block;
  }

  .header-menu .heightBox {
    position: relative;
  }

  #demo-2 {
    right: -10px;
    top: 4px;
    right: 0;
  }

  .cinemaCala2 .select2-container.select_movie_list {
    margin-top: 10px;
  }

  /* .cinemaTime_list li{width: 46% !important;} */
  .signin_modal .modal-content {
    width: 90%;
    margin-left: 5%;
    padding-bottom: 50px;
  }

  .signin_modal .picturehouse_btn ul li {
    width: 100%;
  }

  .cinemaAdrass {
    margin-bottom: 25px;
  }

  .peakDiv {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .local_partner li {
    width: 30%;
  }

  .stick .header-menu li a.active {
    color: #fff !important;
  }

  .quickBook_mobPop {
    top: 30px;
  }

  .theater_order1 {
    order: 2;
  }

  .theater_order2 {
    order: 1;
  }

  .theater_order3 {
    order: 3;
  }

  .filter_Boxs ul.showFilter_lefBox li .custom-select.custom-select2 {
    margin-top: 4px;
  }

  .showFilter_lefBox li input.datepicker {
    height: 72px;
    margin-top: -4px;
  }

  .get-in-touch .newsletter-submit {
    position: absolute;
    width: auto;
  }

  .calanterSlider {
    width: 85%;
    float: left;
    text-transform: uppercase;
  }

  .mobileCal {
    display: block;
    float: right;
  }

  .desktopCal {
    display: none;
  }

  .filter_Boxs.mobileCal ul {
    text-align: left;
  }

  .filter_Boxs ul {
    width: 100%;
    float: none !important;
    text-align: center;
  }

  .subscriptionForm_outerDiv ul li {
    width: 44%;
  }

  .educationInner_tabBox .nav-tabs .nav-item {
    padding: 1px 15px;
  }

  .educationInner_tabBox .nav-tabs {
    float: none;
    padding: 30px 0px 5px;
  }

  .relesed_cinemas .cinemaPage_list.cinema_desktop_view {
    margin-top: 0;
    display: block;
  }

  .giftcard_tiles2 ul li {
    padding: 30px 5px;
    width: 100%;
    min-height: inherit;
  }

  .select_gift2 {
    position: relative;
    bottom: 0;
  }

  .giftcard_tiles2 ul li h2 {
    min-height: inherit;
  }

  .filer_wrap a span {
    display: none;
  }

  .select_movie_list.form-control {
    margin-top: 12px;
    height: 45px;
    border: solid 0px #e2124d !important;
    box-shadow: 0 0 9px #c0c0c0;
    border-radius: 6px !important;
    margin-left: 4%;
    width: 96%;
  }

  .innerSlider .carousel-indicators {
    bottom: -5px;
  }

  .mainSlider.innerSlider .cinemaList_videoBox .videoBox_icon {
    top: 25%;
  }

  /*
.custom-select2{
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cfcfcf 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#cfcfcf 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#cfcfcf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfcfcf',GradientType=0 );
}

 .allCinema_dropdown .select2-search-field::after{background: #e73b6c url(../images/mobileArrow.png) no-repeat; right: 0; background-position: center center;
border-radius: 0 6px 6px 0; height: 100%; width: 22px;}
*/
  .allCinema_dropdown .custom-select2 {
    border: solid 1px #e2124d !important;
  }

  .allCinema_dropdown .select2-container-multi .select2-choices .select2-search-field input {
    min-height: 25px;
  }

  .allCinema_dropdown .select2-search-field::after {
    height: 100%;
  }

  .allCinema_dropdown .custom-select2 {
    padding: 0 !important;
    margin-top: 7px;
  }

  .allCinema_dropdown .custom-select2 .select2-search-field {
    padding: 10px !important;
  }

  .header_membership_box {
    top: 5%;
  }

  .entertainment .top_logo {
    background: url(../images/ph_logo_entertainment_hover.png);
    background-size: 100% !important;
    background-repeat: no-repeat !important;
  }

  .spotlight_div .carousel-caption-innerDiv {
    right: 0;
    width: 85%;
    left: 0;
    margin: 0 auto;
  }

  .header-menu nav.navbar.navbar-light {
    margin-top: 20px;
  }

  /******* slick slider ******/
  .highlightDiv .slick-prev {
    left: 20px !important
  }

  .highlightDiv .slick-next {
    right: 20px !important
  }

  .comingDiv .slick-prev, .comingDiv .slick-next {
    top: 55% !important;
  }

  .comingsoon_div .slick-prev {
    left: 30px !important
  }

  .comingsoon_div .slick-next {
    right: 30px !important
  }

  .explore_picHouse .slick-prev, .explore_picHouse .slick-next {
    top: 50% !important;
    width: 25px !important;
    height: 25px !important
  }

  .explore_picHouse .slick-prev {
    left: 20px !important
  }

  .explore_picHouse .slick-next {
    right: 20px !important
  }

  .restaurant .slick-prev {
    left: 20px !important
  }

  .restaurant .slick-next {
    right: 20px !important
  }

  .cinema_mobile_view .slick-prev, .cinema_mobile_view .slick-next {
    top: 81% !important;
    width: 25px !important;
    height: 25px !important
  }

  .cinema_mobile_view .slick-prev {
    left: 45% !important
  }

  .cinema_mobile_view .slick-next {
    right: 45% !important
  }

  .carousel-control-next {
    right: 20px !important
  }

  .carousel-control-prev {
    left: 20px !important
  }

  .giftcard_tiles2 ul li {
    width: 100% !important;
  }

  .content_gal {
    font-size: 10px;
  }

  .header_membership_box ul li {
    margin-right: 5px;
  }

  .blog_details iframe {
    height: 390px;
  }

  /******* Nizar ******/
  .resr-banner .text-centered h1 {
    font-size: 2.5rem;
  }

  .rest-area h1.text-pos-head {
    position: relative;
    clear: left;
    width: 96%;
    font-size: 2.4rem;
  }

  .rest-food-section ul li span div {
    width: 94%;
    bottom: -5%;
  }

  .rest-food-section ul li span div h3 {
    font-size: 1rem;
  }

  .rest-food-section ul li span div.width-f-res-text {
    bottom: -7%;
  }

  .rest-food-section ul li span div p {
    font-size: 12px;
  }

  /*.rest-slick-slide .slick-prev {left: 46% !important;top: -10%;width: 32px !important; height: 32px !important;    background-size: 100% !important;}
.rest-slick-slide .slick-next {left: 52%;top: -10%;width: 32px !important; height: 32px !important; background-size: 100% !important;}*/
  .outdoor-cinema-banner .outdoor-cinema-textarea-m h1 {
    font-size: 1.2rem !important;
    margin-bottom: 0px;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h2 {
    font-size: 1rem !important
  }

  .rest-main-tab {
    margin-left: 6%;
  }

  .header_membership_box ul li a {
    padding: 25px 70px !important;
  }

  .individual_div a {
    font-size: .9rem;
  }

  .t-p-area .col-lg-4, .t-p-area .col-lg-6 {
    margin-bottom: 15px;
  }

  /******* Nizar ******/
  /******* Vishnu ******/
  .vip_logos ul li {
    width: 30%
  }

  .sundance_banner_2 .sundance_inner_content {
    text-align: left;
    position: inherit;
    right: 0
  }

  .sundance_banner_2 {
    height: auto;
    padding: 20px;
    background: #342568;
  }

  .relesed_cinemas .cinemaPage_list.membership_desktop_view {
    margin-top: -180px;
  }

  /* Corp Responsibility */
  .our_roles_list li {
    width: 48%;
  }

  .our_roles_list {
    width: 100%;
  }

  .whatson_filter {
    background-position: 0px 9px !important;
  }

  .whatson_filter:hover {
    background-position: 0px -54px !important;
  }

  .whatson_filter.active {
    background-position: 0px -116px !important;
  }

  /* Corp Responsibility End*/
  /******* Vishnu ******/
  .filter_desk {
    background: url(../images/filter_icon_new.svg)no-repeat;
    background-position: 3px 2px;
    background-size: 22px;
  }

  .filter_desk:hover {
    background: url(../images/filter_icon_new.svg)no-repeat;
    background-position: 3px -22px;
    background-size: 22px;
  }

  .filter_desk.active {
    background: url(../images/filter_icon_new.svg)no-repeat;
    background-position: 3px -47px;
    background-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  
  .cinema_ListingBox a {
    width: 100%;
  }
  .filmEvent {
    top: 20%;
  }

  .premium_adDiv h2, .premium_adDiv h4 {
    font-size: 24px;
  }

  .premium_adDiv h1 {
    font-size: 48px;
  }

  .premium_adDiv img.sliImg {
    height: 350px;
  }

  .calanterSlider .slick-prev, .calanterSlider .slick-next {
    background-size: inherit !important;
    width: 50px !important;
    height: 72px !important;
  }

  .calanterSlider .slick-slide {
    margin: 0 !important;
  }

  .calanterSlider .slick-prev {
    left: 0px !important;
  }

  .spotlight_div .carousel-control-prev {
    left: 0;
  }

  .spotlight_div .carousel-control-next {
    right: 0;
  }

  .spotlight_div .carousel-control-prev img, .spotlight_div .carousel-control-next img {
    width: 60px;
    opacity: 0.9;
  }

  .footer {
    text-align: center;
  }

  .footer .col-sm-6 {
    width: 50%;
    margin-top: 20px;
    text-align: left;
  }

  .comingsoon_div h4, .relesed_cinemas.whatsDiv h3 {
    font-size: 16px;
    font-family: 'StagSans-Bold';
  }

  .slick-slide {
    margin: 0 10px 0px 0px !important;
  }

  .view_btn {
    margin: 0;
  }

  .desktopSlideimg {
    display: none !important;
  }

  .mobileSlideimg {
    display: block !important;
  }

  .spotlight_div .carousel-inner {
    border-radius: 6px;
  }

  .whatsDiv .slick-prev, .whatsDiv .slick-next {
    top: 38% !important;
  }

  .relesed_cinemas h2, .sign_in_btn2.float-right {
    margin-left: 0px;
  }

  .sign_in_btn ul li {
    padding: 0 10px 0 0;
  }

  #demo-2 {
    position: absolute;
    top: -30px;
  }

  .sign_in_btn.float-right ul li {
    padding: 0 17px 0 0;
    font-size: 16px;
  }

  .sign_in_btn2 #demo-3 {
    top: -24px;
  }

  .cinemaPage_cinemasDiv .cinema_mobile_view {
    margin-bottom: 40px;
  }

  .sign_in_btn.sign_in_btn2 ul li {
    margin: 0;
  }

  .innerSlider_welcomeDivn h1 {
    font-size: 24px;
  }

  .filter_Boxs ul li {
    position: relative;
  }

  .filter_Boxs ul li #demo-2 {
    position: absolute;
    top: -18px;
    right: -18px;
  }

  .clubGroup_box ul li {
    width: 100%;
    margin-right: 0;
  }

  .clubGroup_box ul li .img-fluid {
    width: 100%;
  }

  .panorama {
    height: 375px !important;
  }

  .videoPop_box iframe {
    height: 385px;
  }

  .videoPop_box .modal-dialog {
    max-width: 400px;
  }

  .innerSlider .carousel-caption.innerSlider_welcomeDivn {
    padding: 0px 20px 0px !important;
  }

  .peopleSlider .slick-slide {
    margin: 0 10px !important;
  }

  .premium_adDiv .carousel-control-prev {
    left: 15px;
  }

  .premium_adDiv .carousel-control-next {
    right: 15px;
  }

  .benefits_div ul {
    min-height: inherit;
    margin-bottom: 0;
  }

  .tab_content_head {
    font-size: 18px;
  }

  .individual_div {
    margin-bottom: 20px;
  }

  .join_us_tab .nav-tabs .nav-link {
    padding: 10px;
  }

  .join_us_tab .nav-tabs .nav-link img {
    width: 45px;
  }

  .blog_bannerVideo iframe {
    height: 300px;
  }

  .prterlooBox h2 {
    font-size: 42px;
  }

  .blogBoxs_outer li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .errorDiv_inner h1 {
    font-size: 36px;
  }

  .carousel-caption.blog-ticket-slider h1 {
    font-size: 24px;
  }

  .carousel-caption.blog-ticket-slider h2 {
    font-size: 18px;
  }

  .cinemaList_gridView ul li {
    width: 100%;
  }

  h1 {
    font-size: 24px !important;
  }

  h2 {
    font-size: 18px !important;
  }

  h3 {
    font-size: 16px !important;
  }

  body {
    font-size: 14px !important;
  }

  .my-pt-6 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .blogBoxs_outer li {
    min-height: inherit;
  }

  .scrollMenu_banner {
    bottom: 0;
    height: auto;
  }

  .scrollMenu_banner li {
    padding: 10px 20px;
    background: #232323;
    margin: 1px;
    text-align: center;
  }

  .scrollMenu_bar.fixed {
    top: 0;
    position: fixed;
    height: auto;
  }

  .box-content-araea .card-deck .card img.img-fluid.rounded {
    height: auto;
  }

  .galleryMobileView {
    display: block;
  }

  .galleryDesktopView {
    display: none;
  }

  .innerBanner_adrass.float-right {
    text-align: left;
  }

  .innerBanner_adrass li.topSocial_icons {
    padding: 0;
    width: 100%;
    background: inherit;
    padding-bottom: 10px;
  }

  .header-menu .navbar-toggler {
    top: 10px;
  }

  .travel_information {
    padding: 20px;
  }

  .topSocial_icons {
    display: none !important;
  }

  #movie_list .cinemaList_videoBox img.w-100 {
    display: none;
    height: auto;
    width: 100%;
    max-width: 100%;
  }

  /*display: none chanaged to block; */
 /* .cinemaList_box {
    /* padding: 10px 20px; */
  /*  border-bottom: 1px solid #e9e9e9;
    margin-bottom: 0px;
    padding-bottom: 0;
  }*/

  .individual_div {
    height: auto;
  }

  .member ul li {
    width: 100%;
    margin: 10px 0;
    height: auto;
  }

  .individual_div .price {
    position: relative;
    width: 100%;
    font-size: 24px !important;
  }

  .individual_div.choose_div a {
    padding-bottom: 20px;
  }

  .disGridview_none {
    display: none !important;
  }

  .cinemaPage_list li {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .subscriptionForm_outerDiv ul li {
    width: 100%;
    margin-right: 0;
  }

  .picHouse_blog img.img-fluid {
    object-fit: inherit;
    height: inherit;
  }

  .cinemaCala2 {
    padding: 10px 0 0px;
  }

  .rest-slick-slide .slick-prev {
    left: 42% !important;
    top: 80% !important;
  }

  .rest-slick-slide .slick-next {
    right: 42% !important;
    top: 80% !important;
  }

  .comingsoon_div .slick-prev, .comingsoon_div .slick-next {
    top: 40% !important;
  }

  .restaurant .slick-prev, .restaurant .slick-next {
    top: 38% !important;
  }

  .highlightDiv .slick-prev, .highlightDiv .slick-next {
    top: 36% !important;
  }

  .explore_picHouse .showTime_div p {
    font-size: 16px;
  }

  .memberPage_becomeHeading {
    font-size: 18px;
  }

  .search_result input {
    width: 90%
  }

  .result_left {
    text-align: left !important
  }

  .result_left img {
    width: 100%
  }

  .header-menu nav.navbar.navbar-light {
    margin-top: 0px;
  }

  .comingSoon-dateClas {
    padding-right: 10px;
  }

 /* .sold-time.cinemaTime_listInner.comingsoonShowtime_btn {
    bottom: 0;
  } */

  .picHouse_blog.blog_content h3, .picHouse_blog.blog_content p {
    height: auto;
  }

  .relesed_cinemas .cinemaPage_list.membership_desktop_view {
    margin-top: 0;
  }

  .memberPage_becomeHeading {
    color: #000;
  }

  .spotlight_div.spotlight2_div .carousel-inner .carousel-item .carousel-caption:before {
    background: rgba(0, 0, 0, 0.5);
  }

  .blog_details iframe {
    height: 310px;
  }

  /* vishnu */
  .single_cinema h1 {
    font-size: 28px
  }

  .single_cinema p {
    font-size: 16px;
  }

  .single_cinema ul li a {
    display: inline-block
  }

  .single_cinema ul li {
    margin-bottom: 15px;
  }

  .carousel_btn_right {
    margin-left: 0
  }

  .request_booking iframe {
    width: 100%
  }

  .request_booking ul li h5 {
    margin-bottom: 22px
  }

  .request_booking ul {
    margin-top: 22px
  }

  .innerSlider_welcomeDivn {
    width: 100%
  }

  .innerSlider_welcomeDivn p {
    margin-right: 0
  }

  .innerSlider_welcomeDivn button {
    margin-bottom: 10px
  }

  .ed-bottom-left {
    position: inherit;
    left: 0
  }

  .ed-bottom-left h3 {
    font-size: 22px;
    margin-top: 35px;
    color: #000
  }

  .ed-bottom-left p {
    font-size: 14px;
    color: #000
  }

  .ed-bottom-right-2 {
    margin-left: 15px;
  }

  .ed-bottom-right-2 h3 {
    font-size: 26px;
  }

  .col-r-sec-text {
    top: 20%;
    right: 15%;
    transform: translate(3%, 35%);
  }

  .col-r-sec-text h3 {
    font-size: 32px
  }

  .ed-bottom-right-2 {
    position: absolute;
    top: 56px;
    margin-left: 20px;
  }

  .ed-bottom-right-3 {
    margin-left: 0%;
  }

  .ed-bottom-right-3 h3 {
    font-size: 1.7em;
    margin-top: 20px
  }

  .recently_viewed ul li {
    width: 33%;
    margin-bottom: 25px;
  }

  .aboutUs_inner h2 {
    margin-top: 20px;
    font-size: 48px;
  }

  .aboutUs_inner h3, .aboutUs_inner p {
    margin-bottom: 20px;
  }

  .aboutUs_inner p {
    line-height: 24px;
    font-size: 14px;
  }

  .giftcard_tiles ul li {
    width: 100%;
    margin-bottom: 30px
  }

  .vip_logos ul li {
    width: 49%
  }

  .sundance_banner_3 .headings h1, .sundance_banner_3 .headings h2, .sundance_banner_3 .headings h5 {
    margin-left: 0
  }

  .sundance_banner_3 img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .premium_adDiv h2 {
    font-size: 21px !important;
  }

  .premium_adDiv h1 {
    font-size: 30px !important;
  }

  .premium_adDiv h4 {
    font-size: 18px !important;
  }

  .premium_adDiv p {
    font-size: 13px;
  }

  .header_membership_box {
    width: 100% !important;
  }

  .header_membership_box ul li a {
    padding: 15px 15px !important;
    font-size: 12px;
  }

  .header_membership_box ul li {
    margin-right: 5px;
  }

  .giftMember_div .nav-tabs li a {
    font-size: 22px;
    margin-right: 25px;
  }

  .header_membership_box h1 {
    padding: 0 !important;
  }

  .cinemaList_gridView ul li h3 {
    height: auto;
  }

  .ConfirmEmail_box span {
    display: block;
  }

  .ConfirmEmail_box input {
    width: 50%;
    margin: 0 10px 0 0;
  }

  .filter_mob {
    padding: 10px
  }

  a.explore_btn {
    padding: 10px 15px;
    min-width: 0;
    font-size: 14px
  }

  .relesed_cinemas .allCinema_dropdown .custom-select2 {
    box-shadow: 0 0 0 #c0c0c0
  }

  /******* Nizar ******/
  .outdoor-cinema-banner .outdoor-cinema-textarea-m h1 {
    font-size: 1rem !important;
    margin-bottom: 0px;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h2 {
    font-size: .7rem !important
  }

  .outdoor-cinema-banner2 h1 {
    font-size: 1.5rem !important
  }

  .outdoor-cinema-banner2 p {
    font-size: .9rem;
  }

  .outdoor-cinema-banner3 h1 {
    font-size: 2rem !important;
  }

  .pass_section {
    height: auto !important
  }

  .individual_div a {
    height: auto !important;
  }

  .cinemaPage_list.riskAssessment_list li {
    width: 100%;
  }

  .venueHire_heading p {
    font-size: 14px;
  }

  /******* Nizar ******/
  .partner_slider .slick-next {
    right: 0
  }

  .carousel-control-next {
    right: 5px !important
  }

  .carousel-control-prev {
    left: 5px !important
  }

  .carousel-control-prev {
    background: url(../images/consolidated_icons.png) no-repeat;
    background-position: -90px -36px;
    width: 30px !important;
    height: 30px;
    background-size: 120px;
  }

  .carousel-control-prev:hover {
    background: url(../images/consolidated_icons.png) no-repeat;
    background-position: -55px -36px;
    background-size: 120px;
  }

  .carousel-control-next {
    background: url(../images/consolidated_icons.png) no-repeat;
    background-position: -90px -1px;
    width: 30px !important;
    height: 30px;
    background-size: 120px;
  }

  .carousel-control-next:hover {
    background: url(../images/consolidated_icons.png) no-repeat;
    background-position: -58px -1px;
    background-size: 120px;
  }

  .premium_adDiv .carousel-caption {
    right: 45px;
  }

  .premium_adDiv .carousel-control-next,
  .premium_adDiv .carousel-control-prev {
    display: none !important;
  }

  .cinemaPage_slider .carousel-caption h4, .cinemaPage_slider .carousel-caption p{
    font-size: 14px !important;
  }

}

@media screen and (max-width: 575px) {

  /* suhail start */
 /* .sreach_nav_border.stick {
    position: fixed !important;
  }

  .sreach_nav_border {
    position: static !important;
  } */

  /* suhail end */
  .sign_in_btn {
    margin-right: 0;
  }

  .page-header .col-sm-4 {
    width: 25%;
  }

  .page-header .col-sm-8 {
    width: 75%;
  }

  .top-search input[type="search"] {
    background-size: 21px;
  }

  .top_logo {
    width: 95px !important;
    height: 55px;
    margin-top: 5px;
    position: relative;
    right: 10px;
  }

  .stick .heightBox {
    margin-top: 46px;
  }

  .stick .header-menu .navbar-toggler {
    top: 16px;
  }

  .whatsDiv .slick-prev, .whatsDiv .slick-next {
    top: 32% !important;
  }

  .sign_in_btn.float-right ul li {
    padding: 0 13px !important;
  }

  .top-search {
    margin-right: 7px;
  }

  .mainSlider .carousel-caption {
    bottom: -15px;
  }

  .quickBook_mobPop {
    top: 20px;
  }

  .mainSlider.cinemaPage_slider .carousel-caption h1, .mainSlider.cinemaPage_slider .carousel-caption h3, .mainSlider.cinemaPage_slider .carousel-caption p {
    margin-bottom: 0;
  }

  .mainSlider.cinemaPage_slider .carousel-caption h1 {
    margin-top: 15px;
  }

  .mainSlider.cinemaPage_slider .carousel-caption {
    bottom: 0;
    background: #000;
    left: 0;
    text-align: center;
    position: relative;
  }

  .mainSlider.cinemaPage_slider .carousel-caption .explore_btn.imgInne_btn {
    margin-bottom: 30px;
  }

  .innerSlider .carousel-caption.innerSli_right {
    padding-bottom: 2px !important;
  }

  .memberLogo_box li {
    width: 49%;
  }

  .claphamMap iframe {
    height: 250px;
  }

  .premium_adDiv .carousel-control-prev img, .premium_adDiv .carousel-control-next img {
    width: 65px;
  }

  .premium_adDiv .carousel-control-prev {
    left: 10px;
  }

  .premium_adDiv .carousel-control-next {
    right: 10px;
  }

  .filter_accordion h2 {
    margin: 0 0 10px;
  }

  .filter_accordionlist li a {
    padding: 10px;
  }

  .closeIcon_btn {
    top: -30px;
    right: 15px;
  }

  .join_us_tab .nav-tabs .nav-link {
    width: 100%;
  }

  .ourStory_div p, .cinemaAdrass, .cinemaAdrass.openingTime, .peakDiv .peakDiv_inner p {
    font-size: 16px;
    line-height: 26px;
  }

  .travel_infoInner {
    text-align: center;
  }

  .cinemaCala2 .select2-container.select_movie_list {
    margin-bottom: 9px;
  }

  .showFilter_lefBox li input.datepicker, .filter_Boxs .showFilter_lefBox .custom-select.custom-select2 {
    height: 41px;
  }

  .dateMask {
    right: 4px;
  }

  .videoBox_icon2, .grid_view {
    display: none;
  }

  .calanterSlider {
    width: 80%;
  }

  .cookiesClose {
    top: 5px;
  }

  .cookiesTop_div p {
    padding: 0;
  }

  .cinemaCala2 .col-10, .filterOrder1.col-10 {
    padding: 0;
  }

  .cls_tomorrow {
    padding-top: 5px;
    line-height: 12px;
    font-size: 9px;
  }

  #sticky {
    height: 70px;
  }

  .top-search #demo-2 input[type="search"]:focus {
    width: 100px;
  }

  .header_membership_box ul li a {
    padding: 8px 13px !important;
  }

  .rest-slick-slide .slick-prev {
    left: 39% !important;
    top: 75% !important;
  }

  .rest-slick-slide .slick-next {
    right: 39% !important;
    top: 75% !important;
  }

  .spotlight_div, .footer {
    margin-top: 30px;
  }

  .relesed_cinemas {
    padding-top: 30px;
  }

  .spotlight_div .carousel-caption-innerDiv {
    width: 90%;
  }

  .watchlist_heart_commingsoon {
    position: inherit !important
  }

  /*new nz 29 -03 */
  .filter_Boxs ul {
    margin: 0;
    float: none !important;
    top: -8px;
    text-align: center;
  }

  .filter_Boxs ul.showFilter_lefBox li {
    width: 100%;
  }

  .filter_Boxs ul.showFilter_lefBox li .custom-select2::after {
    top: 4px;
    background-size: 18px;
    width: 40px;
    height: 40px;
  }

  .showFilter_lefBox li input.datepicker {
    margin-top: 0;
  }

  .filter_Boxs ul li div.custom-select, .filter_Boxs ul {
    width: 100%;
    float: none !important;
    margin-top: 5px;
    text-align: center;
  }

  .aboutDiv .cinemaList_videoBox iframe {
    height: 250px;
  }

  .page-header {
    height: 70px;
  }

  .top-search input[type="search"] {
    padding: 7px 10px 2px 32px;
  }

  #demo-2 {
    top: -23px;
    right: -10px;
  }

  .signin_modal .form-group, .signin_modal .btn.btn-default {
    width: 100%;
  }

  .cinemaList_line {
    display: none;
  }

  .blog_details iframe {
    height: 355px;
  }

  /******* Nizar ******/
  .centered h1 {
    font-size: 1rem !important;
    text-align: center
  }

  .ed-bottom-left p {
    font-size: 1rem;
  }

  .ed-bottom-left h3 {
    font-size: 1.2rem;
  }

  .col-r-sec-text h3 {
    font-size: 1.2rem;
  }

  .col-r-sec-text p {
    font-size: 1rem;
  }

  /*New faq style 15 -02*/
  .faq-search form {
    float: left;
    width: 100%;
  }

  .faq-search input {
    width: 83% !important;
  }

  .faq-tab .nav-link {
    width: 50%;
    text-align: center;
    padding: 1.5rem 0rem;
    position: relative;
    border-top: 4px solid #4e5359;
    text-transform: none;
  }

  .faq-tab .nav-link span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
  }

  .faq-tab .nav-link.active {
    border-top: 4px solid #144270;
    border-left: 0px;
    font-weight: bold;
  }

  .faq-tab .nav-link.active {
    font-weight: normal
  }

  .accordian-area .card-header .ac-button {
    padding: 10px;
    text-transform: capitalize;
    font-weight: normal
  }

  .accordian-area .card-header .ac-button .tab-icon {
    top: 10px;
    width: 20px;
    height: 20px;
    background-size: 100%;
  }

  .accordian-area .card-header .collapsed .tab-icon {
    background-size: 100%;
  }

  .accordian-area .card-header .collapsed {
    padding: 11px;
  }

  /*New faq style 15 -02 end*/
  .accordian-area2 .card-header .ac-button {
    font-size: .7rem;
  }

  .accordian-area2 .card-header .collapsed {
    padding: 30px 15px;
  }

  .accordian-area2 .card-header .ac-button {
    padding: 30px 14px;
  }

  /*New tc style 15 -02 end*/
  .resr-banner .text-centered h3 {
    font-size: .8rem;
  }

  .resr-banner .text-centered h1 {
    font-size: 1rem !important;
  }

  .resr-banner .text-centered {}

  .resr-banner .text-centered button {
    padding: .5rem 2.8rem;
  }

  .resr-banner .text-centered button {
    padding: .3rem .8rem;
    font-size: .8rem;
  }

  .h-menu-area h1 {
    font-size: 2rem;
  }

  .rest-area h1 {
    font-size: 1.8rem;
  }

  .slider-btn-new .slick-prev {
    top: 35% !important
  }

  .slider-btn-new .slick-next {
    top: 35% !important;
  }

  .center-c-area-mobile {
    text-align: center
  }

  .center-c-area h2 {
    font-size: 1rem
  }

  .rest-area h1.text-pos-head {
    position: relative;
    font-size: 1.8rem !important;
    width: 96%
  }

  .rest-food-section ul li:first-child {
    width: 100%
  }

  .rest-food-section ul li:nth-child(2) {
    width: 100%
  }

  .rest-food-section ul li:nth-child(3) {
    width: 100%
  }

  .rest-food-section ul li {
    margin-bottom: 1.4%;
  }

  .rest-food-section ul li span div h3 {
    font-size: 1.2rem;
  }

  .rest-food-section ul li span div {
    bottom: 0% !important;
    width: 90%;
  }

  .rest-food-section ul li span div.width-f-res-text {
    width: 84%;
    left: 4%;
    bottom: -3%;
  }

  .rest-reservation .rest-reserv-yellow.p-rest-6 {
    padding: 2.5rem;
  }

  .p-d-area {
    height: 240px;
  }

  .box-content-araea .blog-news-black {
    font-size: .8rem
  }

  .filmEvent .mobileBooking input.form-controll {
    font-size: 14px;
  }

  .outdoor-cinema-banner {
    color: #fff
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h1 {
    font-size: 2rem !important;
    margin-bottom: 0px;
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m h2 {
    font-size: 1.5rem !important
  }

  .outdoor-cinema-banner .outdoor-cinema-textarea-m {
    left: 5%;
  }

  .outdoor-cinema-banner2 {
    background: #000
  }

  .outdoor-cinema-banner2 .outdoor-text-area {
    position: relative;
    padding: 10px 30px 10px 0px;
  }

  .outdoor-cinema-banner2 h1 {
    font-size: 1.5rem !important
  }

  .outdoor-cinema-banner2 p {
    font-size: .9rem;
  }

  .spons-button {
    padding: .2rem .8rem !important;
  }

  .outdoor-cinema-banner2 h1 {
    font-size: 1.5rem !important
  }

  .outdoor-cinema-banner3 h1 {
    font-size: 1rem !important;
  }

  .outdoor-cinema-banner3 div {
    left: 5%;
  }

  .rest-area h2.text-pos-head {
    position: relative
  }

  .rest-main-tab {
    margin-left: 30px;
    display: block !important;
    border-bottom: 0px;
  }

  .rest-main-tab .nav-link {
    display: inline-block;
   /* padding-left: 0px; */
  }

  .top-search #demo-2 input[type=search]:focus {
    margin-right: 10px;
  }

  .benefits_div ul {
    padding: 0px 20px;
  }

  .calanterSlider .slick-prev {
    background-size: 250px !important;
    width: 20px !important;
    height: 44px !important;
    background-position: -16px -57px !important;
  }

  .calanterSlider .slick-prev:hover {
    background-position: -43px -57px !important;
  }

  .calanterSlider .slick-next {
    background-size: 250px !important;
    width: 20px !important;
    height: 44px !important;
    background-position: -72px -57px !important;
  }

  .calanterSlider .slick-next:hover {
    background-position: -100px -57px !important;
  }

  .calanterSlider a {
    height: 42px;
    padding: 5px 0px;
    font-size: 10px;
    width: auto;
  }

  .weeksCol {
    font-size: 11px;
  }

  .responsive3 {
    padding: 0 20px;
  }

  .filter_Boxs ul.showFilter_lefBox li .custom-select.custom-select2 {
    width: 40px;
  }

  .filter_Boxs .showFilter_lefBox .custom-select.custom-select2 {
    height: 41px;
  }

  .dateMask {
    font-size: 12px;
    top: 22px;
    width: 73%;
  }

  .filter_Boxs ul li a span {
    display: none
  }

  /*.whatson_filter, .filer_wrap{padding: 0px !important; background-size: 100%;}*/
  .filter_Boxs ul li {
    margin: 14px 0px;
    width: 31px !important;
    height: 26px;
    margin-left: -15px;
  }

  .calanterSlider {
    width: 86%;
  }

  .today {
    margin-top: 6px;
    font-size: 12px;
  }

  .allCinema_dropdown {
    padding-left: 15px;
  }

  .filter_Boxs ul li.whatson_filter {
    height: 50px;
  }

  .filterOrder2 .showFilter_rigBox {
    top: 5px !important;
  }

  /*.whatson_filter.active, .filer_wrap.active {width: 31px;     height: 40px;    background-size: 100%;}
.whatson_filter:hover, .filer_wrap:hover{width: 31px;    height: 40px;    background-size: 100%;}*/
  .showFilter_lefBox li input.datepicker1 {
    height: 41px;
  }

  .filter_Boxs ul li a {
    width: 40px;
    display: inline-block;
    height: 50px;
  }

  .cinemaCala2 .select2-container.select_movie_list {
    width: 95%;
    margin-left: 15px;
    padding: 6px 10px;
    border: 1px solid #e2124d !important;
    box-shadow: 0 0 0 #c0c0c0;
  }

  div.custom-select.custom-select3 {
    bottom: -15px;
  }

  .custom-select.custom-select3::after {
    top: 0;
  }

  .custom-select.custom-select3 select {
    padding-top: 0px;
  }

  /*div.custom-select.custom-select3 select {padding: 0px;}*/
  .resr-banner .text-centered {
    top: 60%
  }

  .outdoor-cinema-m {
    margin: 0px 25px;
  }

  .filter_accordionlist i {
    display: none
  }

  .header_membership_box ul {
    padding: 0px;
    margin-top: 0px
  }

  .cinemaList_gridView ul li p {
    margin-top: 0px
  }

  .rest-card .card {
    height: auto
  }

  /******* Nizar ******/
  /******* vishnu ******/
  .recently_viewed ul li {
    width: 49%;
  }

  .col-r-sec-text {
    top: 20%;
    right: 4%;
    transform: translate(4%, 0%);
  }

  .col-r-sec-text h3 {
    font-size: 22px
  }

  .select_gift li {
    width: 30% !important;
  }

  a.explore_btn {
    padding: 7px 13px;
    min-width: 0;
    font-size: 14px
  }

  /******* vishnu ******/
  /* Corp Responsibility */
  .our_roles_list li {
    width: 100%;
  }

  .corp_security .rest-main-tab {
    padding: 30px 0px 5px;
  }

  /* Corp Responsibility End*/
  .watchlist_heart_commingsoon {
    margin-top: 65px;
  }

  .restaurant .slick-prev, .restaurant .slick-next {
    top: 36% !important;
  }

  /* .cookiesTop_div{position: fixed;z-index: 9999;} */
  .showFilter_rigBox {
    position: relative;
    top: 15px !important;
  }
}

@media screen and (max-width: 479px) {
  .sign_in_btn.float-right ul li {
    padding: 0 8px !important;
    font-size: 20px;
  }

  .sign_in_btn.sign_in_btn2 ul li {
    padding: 0 5px;
    font-size: 14px;
  }

  .top-search #demo-2 input[type="search"] {
    width: 12px;
  }

  .top-search input[type="search"] {
    background-size: 20px;
  }

  #demo-2 {
    top: -23px;
    z-index: 1;
    right: -10px;
  }

  .whatsDiv .slick-prev, .whatsDiv .slick-next {
    top: 26% !important;
  }

  .spotlight_div .carousel-caption h5 {
    font-size: 14px;
  }

  .spotlight_div .carousel-caption h2 {
    font-size: 16px;
  }

  a.explore_btn {
    padding: 5px 12px;
  }

  .mainSlider.cinemaPage_slider .carousel-caption h2 {
    font-size: 21px;
  }

  .mainSlider.cinemaPage_slider .carousel-caption h5 {
    font-size: 16px;
  }

  .scrollMenu_banner li a {
    font-size: 13px;
  }

  .filter_Boxs ul li #demo-2 {
    right: 0;
    left: 0;
  }

  .cinema_ListingBox {
    padding: 15px 0px 10px 0;
  }

  .clubGroup_box .showTime_div {
    padding-top: 0;
  }

  .restaurantBoxs ul li {
    width: 100%;
    text-align: center;
  }

  .restaurantBoxs ul li.text-right {
    text-align: center !important;
  }

  .convertedDiv {
    margin-top: 40px;
  }

  .memberLogo_box li {
    width: 100%;
    margin-right: 0;
  }

  .videoPop_box iframe {
    height: 285px;
  }

  .videoPop_box .modal-dialog {
    max-width: 300px;
  }

  .cinemaList_gridView ul li {
    width: 100%;
  }

  .filter_accordionlist li a {
    width: 100%;
  }

  .filter_accordionlist li {
    width: 100%;
    text-align: center;
  }

  .cinemaTime_list li {
    min-height: inherit;
    width: 100%;
  }

  .techSpecs_div li, .gallery_div li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .carousel-caption.blog-ticket-slider h1 {
    font-size: 16px;
  }

  .carousel-caption.blog-ticket-slider h2 {
    font-size: 12px;
  }

  .sundaceTrailer {
    bottom: 10px;
    left: 25px;
    font-size: 16px;
  }

  .premium_adDiv h1 {
    font-size: 24px !important;
  }

  .premium_adDiv h2 {
    font-size: 18px !important;
  }

  .premium_adDiv h4 {
    font-size: 16px !important;
  }

  .select_gift.seats li {
    width: 90% !important;
  }

  .aboutDiv .cinemaList_videoBox iframe {
    height: 175px;
  }

  .scrollMenu_banner li, .ConfirmEmail_box .explore_btn, .ConfirmEmail_box input {
    width: 100%;
  }

  .cinemaTime_listInner {
    width: 100%;
  }

  .restaurant .slick-prev, .restaurant .slick-next {
    top: 26% !important;
  }

  .sign_in_btn .search_main, .sign_in_btn .search_main .search_area {
    width: 100%;
  }

  .mainSlider.innerSlider .cinemaList_videoBox .videoBox_icon {
    top: 15%;
  }

  .highlightDiv .slick-prev, .highlightDiv .slick-next {
    top: 31% !important;
  }

  .restaurant .slick-prev, .restaurant .slick-next {
    top: 22% !important;
  }

  .comingsoon_div .slick-prev, .comingsoon_div .slick-next {
    top: 34% !important;
  }

  .header_membership_box {
    position: relative;
    padding-top: 10px;
  }

  .blog_details iframe {
    height: 190px;
  }

  /******* Nizar ******/
  .centered {
    font-size: 1rem;
    text-align: center
  }

  /******* Nizar ******/
  .restaurant .slick-prev, .restaurant .slick-next {
    top: 32% !important;
  }

  .mainSlider .carousel-caption p i {
    font-size: 13px !important;
    padding-right: 2px;
  }

  .cinemaTime_list li {
    width: 145px !important;
  }
}

@media screen and (max-width: 375px) {
  .restaurant .slick-prev, .restaurant .slick-next {
    top: 22% !important;
  }
}

@media screen and (max-width: 359px) {
  .top-search #demo-2 input[type="search"]:focus {
    width: 70px;
  }

  .restaurant .slick-prev, .restaurant .slick-next {
    top: 26% !important;
  }

  .mainSlider .carousel-caption p i {
    font-size: 10px !important;
  }

  .calanterSlider a {
    font-size: 9px;
  }

  .weeksCol {
    font-size: 9px;
  }

  .blog_details iframe {
    height: 170px;
  }

  .cinemaTime_list li {
    width: 125px !important;
  }
}

@media screen and (max-width: 313px) {
  .mainSlider .carousel-caption p i {
    font-size: 7px !important;
  }

  .calanterSlider a {
    font-size: 8px;
  }

  .weeksCol {
    font-size: 7px;
  }
}

.disabled_date {
  background: #ccc !important;
}

#page_content_tss ul li {
  margin-left: 15px;
}

.accordian-area .accordion ul li {
  margin-left: 15px;
}

.reqst-button {
  color: #e2124d !important;
}

.sreach_nav_border.menu_ontop.stick {
  top: 0;
}

/* .scrollMenu_bar.fixed.scrollbar_ontop {
top: 80px;
} */
.premium_adDiv h1 {
  font-size: 26px !important;
}

.filter_Boxs ul li {
  margin: 0;
}

#popupbanner, #emergencybanner {
  position: sticky;
  top: -1px;
  z-index: 9999;
}

#popupbanner .offset-lg-1 img, #emergencybanner .offset-lg-1 img {
  max-height: 250px;
  max-width: 500px;
  object-fit: contain;
  margin: auto;
  display: block;
}

/* 16-Sep-2022 deepak */
.cinemaPage_slider .carousel-caption h1 {
  font-size: 35px;
}

.topSocial_icons a {
  font-size: 22px !important;
}

.topSocial_icons a:hover {
  color: #de004d;
}

.cr_slider_wrap {
  margin-bottom: 35px;
}

/* sponsor logo in slider */

.slider_inner_logo {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.slider_inner_logo img {
  max-width: 100px;
}

@media (max-width: 767.98px) {
  .slider_inner_logo img {
      max-width: 50px;
  }
}

.new_cinema_head{
  align-items: center;
  display: flex;
  justify-content: center;
}
.homepage_corousel .title, .event_carousel .header, .cinema_carousel .header {
  font-size: 24px !important;
  text-transform: capitalize !important;
}
.homepage_corousel .header, .event_carousel .title, .cinema_carousel .title {
  font-size: 50px !important;
  text-transform: uppercase !important;
}
.homepage_corousel .subheader {
  text-transform: uppercase !important;
}
.event_carousel .subheader, .cinema_carousel .subheader {
  text-transform: capitalize !important;
}
.homepage_corousel .subheader, .event_carousel .subheader, .cinema_carousel .subheader {
  font-size: 22px !important;
}
.homepage_corousel .body, .event_carousel .body, .cinema_carousel .body {
  font-size: 20px !important;
  text-transform: capitalize !important;
}
@media screen and (max-width: 767px) {
  .homepage_corousel .title, .event_carousel .header, .cinema_carousel .header {
    font-size: 18px !important;
  }
  .homepage_corousel .header, .event_carousel .title, .cinema_carousel .title {
    font-size: 28px !important;
  }
  .homepage_corousel .subheader, .event_carousel .subheader, .cinema_carousel .subheader {
    font-size: 16px !important;
  }
  .homepage_corousel .body, .event_carousel .body, .cinema_carousel .body {
    font-size: 15px !important;
  }
}

