.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.5s ease-in-out left;
    -moz-transition: 0.5s ease-in-out left;
    -o-transition: 0.5s ease-in-out left;
    transition: 0.5s ease-in-out left;
}
.searchCinema_modal .close span, .cinema_popup .close span {
    font-size: 26px !important;
    font-weight: 100 !important;
}
#showtimes_not_found {
    padding-bottom: 50px;
}
a[title="Google Play"] img,
a[title="App Store"] img {
    margin-bottom: 10px;
}
.widthHeightSlider {
    /* max-height: 160px;  */
    object-fit: cover
}

.picHouse_blog h4 {
    font-family: 'StagSans-Book' !important;
}
.picHouse_blog span {
    font-family: 'BrandonGrotesque-Black';
    margin-right: 20px;
}
.picHouse_blog h4 label {
    font-family: 'StagSans-Book';
    text-transform: uppercase;
}
.main-slider-with-content .btn {
    background: #fff !important;
    color: #E2124D !important;
    text-transform: capitalize !important;
    padding: 8px 15px !important;
}
.select2-selection-limit {
    text-transform: lowercase;
}

.fixed.scrollMenu_bar {
    height: 37px !important;
}
.scrollMenu_bar {
    z-index: 9;
}
.cinema_ListingBox.hideOnMob {
    padding: 0px 15px;
}

#contact-form {
    width: 100%
}

.movie-details-timings {
    background: #F6F6F6 0% 0% no-repeat padding-box;
    opacity: 1;
    margin-bottom: -50px
}

.movie_deatils_list.cinema_div_class {
    background: #F6F6F6;
}

.chooseFilmLoader {
    position: absolute;
    top: 45%;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    left: 45%;
}

.whatsOnShowAll a {
    width: max-content;
    margin-top: 3px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.stickyBox {
    position: sticky;
    width: 100%;
    z-index: 998;
    background: white;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.map_popup_div .modal-dialog {
    top: 55% !important;
    max-width: 85% !important;
}

.map_icon_div {
    z-index: 998 !important;
}

/* 17/05/2023 */
.selectedCinema,
.selectedVenueCinema,
.selectedCustomContactCinemas {
    background-color: #144270 !important;
    border: 1px solid #144270 !important;
    border: 0 !important;
    padding: 5px 15px 5px 10px !important;
    border-radius: 5px;
    color: #ffffff;
    margin: 5px 5px 0px 0px;
    font-size: 10px;
    align-items: center;
    display: flex;
    text-transform: uppercase;
    max-width: 90%;
}

.selectedCinema span,
.selectedVenueCinema span {
    font-size: 18px;
    line-height: 18px;
    padding: 0px 5px;
}

.btn-pink {
    background: #e2124d;
    color: white;
    padding: 10px 15px;
    text-align: center;
    margin: 15px auto;
    border-radius: 5px;
    border: none;
    font-size: 15px !important;
}

.white-btn {
    background: #fff;
    color: #e2124d;
    padding: 8px 15px;
    text-align: center;
    margin: 10px auto 20px auto !important;
    border: none !important;
    border-radius: 5px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* .filterOrder2 .show_all_btn {
    bottom: 0px !important;
  } */
/* 17/05/2023 */
.input-group-shown {
    display: none;
}

.d_mobile_flex {
    display: none !important;
}

.bottomIcons {
    display: none;
}

.showOnMob {
    display: none;
}

.hideOnBigScreen {
    display: none !important;
}

.hideOnMob {
    display: block;
}

.date_list.movie_deatils_list,
.faq-tab .nav-link,
.accessibility h3 {
    font-weight: bold;
}

/* 15/05/2023 */
.carousel-item img {
    /* min-height: 100vh; */
    /* max-height: 100vh; */
    /* object-fit: cover; */
}

/* 15/05/2023 */
/* .header-menu ul.navbar-nav {
  height: 35px;
  } */
.food_drink_heading {
    font-family: "BrandonGrotesque-Black" !important;
    font-size: 35px !important;
    text-transform: uppercase !important;
    /* border-bottom: 1px solid #a7a7a7; */
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.screen_box_div {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.screen_box_div li {
    display: inline-block;
    padding-right: 30px;
}

/* 10/05/2023 */
.filter_accordionlist_mob {
    max-height: 300px;
    overflow-y: auto;
}

.filter_accordionlist_mob li {
    list-style: none !important;
    padding: 20px 15px 0px 0px !important;
    display: block;
    text-align: left !important;
}

.filter_accordionlist_mob li .switch {
    float: right;
}

#filterModal .close {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 2rem;
    width: 25px;
    height: 25px;
    font-weight: normal !important;
    margin-top: -7px !important;
}

#filterModal h3 {
    text-align: left;
}

.choose_cinema_mobDiv input[type="text"] {
    width: 100%;
    margin: 0px 0% 20px 0%;
    height: 30px;
    border: 1px solid lightgrey;
    border-radius: 10px;
    padding: 5px 15px;
}

#searchCinemas,
#searchFilms {
    width: 100% !important;
    margin: 0px 0% 15px !important;
    height: 30px;
    border: 1px solid lightgrey;
    border-radius: 10px;
    padding: 5px 15px !important;
}

#searchCinemas,
#searchFilms {
    width: 90% !important;
    margin: 10px 5% !important;
    height: 30px;
    border: 1px solid lightgrey;
    border-radius: 10px;
    padding: 5px 15px !important;
}

.filter-switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    float: right;
}

.filter-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.filter-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.filter-switch .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.filter-switch input.active+.slider {
    background-color: #e2124d;
}

/* .filter-switch input:focus + .slider { box-shadow: 0 0 1px #e2124d; } */
.filter-switch input.active+.slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.filter-switch .slider.round {
    border-radius: 20px;
}

.filter-switch .slider.round:before {
    border-radius: 50%;
}

.view_venue_btn_enabled {
    background: #e2124d !important;
    color: #fff !important;
    padding: 8px 30px !important;
    font-size: 13px !important;
}

/* 10/05/2023 */
@media screen and (max-width: 2000px) {

    .textareaContent img {
        max-width: 100% !important;
        height: auto !important;
    }
}

@media screen and (max-width: 1199px) {

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

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

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

    .buttonsearch_block {
        padding: 10px;
    }

    .header-menu li a,
    .menu-dropdown .btn {
        font-size: 12px !important;
    }

    .menu-dropdown .btn i {
        font-size: 12px;
        margin-right: 0px !important;
    }

    .cinemaCala2 {
        padding: 30px 0 0px !important;
    }

    .innerSlider .carousel-caption {
        min-height: 160px;
    }

    .innerSlider .carousel-caption {
        background: transparent !important;
        position: absolute !important;
    }

    .showFilter_rigBox {
        top: 0px !important
    }
}

@media screen and (max-width: 1199px) and (min-width: 991px) {

    .carousel-caption a.btn {
        margin: 10px 0px !important;
    }

    .responsive3 .slick-slide {
        box-sizing: inherit;
        -webkit-tap-highlight-color: unset !important;
    }   
    .carousel-caption h3,
    .carousel-caption p {
        margin-bottom: 5px;
    }

    .width_film {
        width: 25% !important;
        height: 40px !important;
    }

    .buttonsearch_normal {
        padding: 13px !important;
        font-size: 10px !important;
    }

    .boxSha_div .select2-container {
        top: 0px !important
    }

    .custom-select.width_film::after {
        top: 13px !important
    }

    .filmEvent {
        top: 40%;
    }

    .custom-select.width_film select,
    .today_cls.width_film input {
        height: 35px;
    }
    #attribute_accessibility_dropdown_select, #cinema_accessibility_dropdown_select {
          max-width: 250px;
      }
      .view_accessibility_btn {
          width: 150px;
      }
}

@media screen and (min-width: 991px) {

    
.responsive3 .slick-slide {
    border-bottom: unset !important;
}
.responsive3.slider {
    border-bottom: 1px solid #E2124D;
    border-radius: 6px !important;
}

    .graybgInDesktop {
        background: #f6f6f6 ;
    }
  /*  .graybgInDesktop .comingDiv:first-child {
        background: white;
    } */
    .graybgInDesktop .venueLine_head span {
        background: #F6F6F6;
    }

    .showtimes_not_found {
        padding-bottom: 50px;
    }

    .menu-dropdown li a {
        border-bottom: 1px solid lightgray;
      }
      .menu-dropdown li:last-child a {
        border-bottom: 1px solid transparent;
      }

    .header-menu .heightBox .navbar-nav.nav-main {
        margin-top: 10px;
    }

    .by_email {
        margin-top: 60px
    }

    #carouselExampleControls4 .carousel-indicators,
    #carouselExampleControls1 .carousel-indicators {
        display: none;
    }
}

@media screen and (max-width: 991px) {

    #sticky {
        background: white;
      }

    .picHouse_blog h4 {
        font-weight: normal !important;
    }
    
    .view_btn {
        width: 145px;
        height: 40px;
        font-size: 15px;
        padding: 8px 15px;
    }

    .continue a {
        padding: 11px 37px !important;
    }

    .navbar-collapse {
        position: absolute;
        top: 54px;
        left: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 100%;
        transition: all 0.05s ease;
        display: block;
    }
    .navbar-collapse.collapsing {
        height: auto !important;
        margin-left: 50%;
        left: 50%;
        transition: all 0.05s ease;
    }
    .navbar-collapse.show {
        left: 0;
    } 

    .relesed_cinemas_inner {
        border-bottom: 1px solid #e4dfdf;
        padding-bottom: 10px;
    }

    .comingSoon-dateClas {
        font-weight: 400 !important;
    }

    i.watchlist_heart {
        position: absolute;
        top: 0px;
        right: 0;
    }

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

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

    .view_accessibility_btn {
        margin-top: 10px;
    }

    .menu-dropdown .dropdown-menu {
        display: block !important;
        background: transparent;
        margin: 0px !important;
        padding: 0px !important;
    }
    .menu-dropdown li a {
        padding: 0px !important;
        color: white !important
    }
    .menu-dropdown {
        margin-left: 0px !important;
    }

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

    .restaurant .positionClass.slick-slide:hover,
    .highlight_divs.picHouse_blog:hover,
    .comingDiv .comingsoon_div .positionClass.slick-slide:hover {
        box-shadow: none !important;
    }

    .corp_security {
        margin-top: 35px;
    }

    .extraBoxs_div {
        height: auto;
    }

    .peopleSlider2 .slick-slide img {
        height: 160px;
    }

    .wishlist_heart.hideOnBigScreen .watchlist_heart_commingsoon {
        position: absolute !important;
        top: 0px;
        right: 0px;
        margin-top: 0px;
    }

    .watchlist_heart_commingsoon i {
        color: #86a0b8;
        opacity: 0.8;
        font-size: 22px;
    }

    .watchlist_heart_commingsoon:hover i {
        color: #86a0b8;
        opacity: 0.8;
    }

    .watchlist_heart_commingsoon:hover i {
        color: #e2124d;
    }

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

    .contactCustom .choose_cinema_btn {
        border: 1px solid #d2d2d2;
        padding: 5px 10px;
        width: 100%;
        border-radius: 4px;
        background: transparent url(../images/bookDown_icon.png) no-repeat;
        background-position: right 10px center;
        background-size: 15px;
        margin-top: 0px !important;
        font-size: 18px !important;
        text-align: left;
        margin-bottom: 0px;
        min-height: 75px;
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
    }

    footer .desktop_menus ul {
        margin-bottom: 0px;
    }

    .cinemaList_gridView ul li {
        padding: 5px 0px;
    }

    .giftCard_div2 h3 {
        margin-bottom: 5px !important;
    }

    .corporateDiv {
        border: none !important;
        padding: 5px 0px !important;
        margin-top: 5px !important;
    }

    .continue {
        padding: 20px 0px !important
    }

    .continue a {
        text-transform: capitalize !important;
        padding: 11px 45px !important;
    }

    .galleryMobileView .explore_picHouse .slick-slide {
        margin: 0 10px 0px 0px !important;
    }

    .rest-area .order_1 {
        order: 2;
    }

    .rest-area .order_2 {
        order: 1;
    }

    .rest-area .order_3 {
        order: 3;
    }

    .inner_content {
        padding: 5px 0px !important
    }

    .mainSlider.innerSlider .cinemaList_videoBox .videoBox_icon {
        top: 48%;
    }

    #main-slider-with-content .hideOnBigScreen ul.rest-main-tab {
        position: absolute;
        top: 0px;
        background: black;
        color: white !important;
        margin: 0px !important;
        padding: 0px 10px !important;
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    #main-slider-with-content .hideOnBigScreen ul.rest-main-tab li {
        white-space: nowrap;
        display: inline-block;
    }

    #main-slider-with-content .hideOnBigScreen ul.rest-main-tab li a {
        color: white;
        text-align: center;
    }

    #main-slider-with-content .hideOnBigScreen ul.rest-main-tab li a.active {
        border-bottom: 3px solid #fff;
        color: white !important;
    }

    .textareaContent p,
    .textareaContent .col-lg-6 {
        word-wrap: break-word !important;
    }

    .rest-main-tab .nav-link {
        font-size: 12px !important;
    }

    .reqst-button {
        padding: 10.5px 18px !important;
        font-size: 15px !important;
        font-weight: normal !important;
    }

    /* .cinemaPage_list li {
        margin: 0 .5% 0% 1% !important;
    } */
    .venue_hire_selBox {
        text-align: center;
    }

    .galleryDesktopView {
        display: none;
    }

    .galleryMobileView {
        display: block;
    }

    .innerBanner_adrass li.topSocial_icons {
        padding: 0;
        width: 100%;
        background: inherit;
        padding-bottom: 10px;
        display: none;
    }

    .directorDiv ul li.directorInner {

        width: 90% !important;

    }

    .directorDiv ul li {

        width: 100% !important;

        font-weight: bold;

    }

    #mapPopupModal iframe {
        height: 350px !important;
    }

    .date_row {
        margin-top: 0px !important;
    }

    .choose_cinema_btn {
        font-size: 16px !important;
    }

    /* 22/05/1992 */
    .venue_hire_selBox select.form-control option {
        text-transform: uppercase !important;
    }

    /* 22/05/1992 */
    /* 17/05/2023 */
    #mobileBooking .choose_cinema_btn {
        font-size: 14px !important;
        text-transform: uppercase !important;
        background-size: 25px !important;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }

    .search_area .input-text-m {
        height: 32px;
        width: 32px;
        line-height: 32px;
    }

    .sign_in_btn a i {
        font-size: 18px !important;
        /* color: #000 !important; */
    }

    .sign_in_btn a .header {
        font-size: 18px !important;
        /* color: #000 !important; */
    }

    .cookiesTop_div {
        z-index: 999 !important;
    }

    .venueLine_head::before {
        /* display: none !important; */
    }

    /* 17/05/2023 */
    /* 15/03/2023 */
    .select2-container-multi .select2-choices .select2-search-choice {
        margin-left: 10px !important;
        text-transform: uppercase !important;
    }

    /*11/05/2023*/
    .carousel-control-prev {
        display: none !important;
    }

    /* Jayaraj */
    .carousel-control-next {
        display: none !important;
    }

    /* Jayaraj */
    .corp_security .tab-pane img {
        max-width: 100% !important;
    }

    .corp_security .rest-main-tab {
        position: absolute !important;
        top: 100px;
        margin: 0px !important;
        padding: 0px 15px;
        width: 100%;
        overflow-x: auto;
        display: flex !important;
        flex-wrap: nowrap !important;
        white-space: nowrap;
        height: 40px;
        justify-content: flex-start !important;
        flex-wrap: wrap;
        background: black;
    }

    .corp_security~.header_banner .main-slider-with-content #carouselExampleIndicators .carousel-item>img {
        margin-top: 20px;
    }

    .corp_security .rest-main-tab li {
        padding: 8px 16px 8px 0px !important;
    }

    .corp_security .rest-main-tab li a,
    .corp_security .rest-main-tab li a.active {
        color: white !important;
        padding: 0px !important;
    }

    .corp_security .rest-main-tab li a.active {
        border-bottom: 2px solid #fff !important;
    }

    /* .cookiesTop_div {
    position: fixed !important;
    width: 100% !important;
  } */
    .back-to-top {
        z-index: 990;
    }

    .rest-main-tab {
        border-bottom: none !important;
    }

    .food_drink_heading {
        font-size: 18px !important;
        margin-bottom: 0px !important;
        border-bottom: none !important;
        width: 100%;
    }

    .food_drink_heading::after {
        position: absolute;
        content: "";
        width: 75%;
        left: 25%;
        top: 10px;
        border-top: 1px solid gray;
    }

    /*11/05/2023*/
    /* 12/05/2023 */
    .showAllDates-switch {
        position: relative;
        display: inline-block;
        width: 36px;
        height: 20px;
        float: right;
    }

    .showAllDates-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .showAllDates-switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .showAllDates-switch .slider:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 2px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .showAllDates-switch input.active+.slider {
        background-color: #e2124d;
    }

    /* .filter-switch input:focus + .slider {
  box-shadow: 0 0 1px #e2124d;
  } */

    .showAllDates-switch input.active+.slider:before {
        -webkit-transform: translateX(16px);
        -ms-transform: translateX(16px);
        transform: translateX(16px);
    }

    /* Rounded sliders */
    .showAllDates-switch .slider.round {
        border-radius: 20px;
    }

    .showAllDates-switch .slider.round:before {
        border-radius: 50%;
    }

    /* 12/05/2023 */
    /* 20/04/2023 */
    /*  body {
        overflow-x: hidden;
    } */

    /* 20/04/2023 */
    h1,
    h2,
    h3,
    h4,
    h5 {
        font-weight: 600 !important;
    }

    h1 {
        font-size: 24px !important;
    }

    .filmEvent {
        text-align: center;
    }

    .filmEvent h1 {
        font-size: 1.35rem !important;
        margin-bottom: 15px !important;
    }

    .filmEvent .view_btn {
        width: 80% !important;
    }

    .aboutUs_inner {
        margin-top: 20px;
    }

    .show_all_dates_class .cinemaList_box:not(:last-child) {
        border-bottom: 1px solid #BBBBBB;
        border-radius: 0;
        margin-bottom: 15px !important;
    }


    .rest-area p,
    .rest-area p span,
    .cinimaAccessibility_div p,
    .cinimaAccessibility_div li,
    .cinimaAccessibility_div p span,
    .venue-i-content p,
    .venue-i-content p span {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .screen_box_div li {
        padding-right: 0;
        width: 31%;
    }

    .scrollMenu_bar.hideOnBigScreen ul {
        display: flex;
        flex-wrap: nowrap !important;
        overflow: auto;
    }

    .scrollMenu_bar.hideOnBigScreen .nav-pills .nav-link.active,
    .scrollMenu_bar.hideOnBigScreen .nav-pills .show>.nav-link {
        background: transparent !important;
    }

    .extra_boxes_for_mob {
        padding: 20px 10px !important;
    }

    /* .scrollMenu_bar.hideOnBigScreen ul li {
        padding: 0px !important;
        background: #000 !important;
    } */

    .cinemaCala2 .theater_order1 {
        order: 1 !important;
    }

    .filterOrder1 {
        order: 1 !important;
    }

    .cinemaCala2 .responsive3 {
        padding: 15px 0px !important;
    }

    .cinemaCala2 .theater_order1 .select2-container {
        margin: 0px !important;
    }

    .filter_Boxs {
        margin: 15px 0px !important;
    }

    /*
    .mobileCal {
        margin: 20px 20px 0px 0px !important;
    } */
    /* 18/04/2023 */
    .upstairs-div.mobileCal {
        margin: 20px 0px 0px 0px !important;
    }

    .hideOnBigScreen {
        display: block !important;
    }

    .hideOnMob {
        display: none !important;
    }

    .sign_in_btn.sign_in_btn2.newCinema_signBtn ul li {
        padding: 0px 5px !important;
    }

    .highlightDiv .highlight_divs h4 {
        font-weight: 600 !important;
        width: 60%;
    }

    .highlightDiv .highlight_divs h3 {
        font-weight: 600 !important;
    }

    .picHouse_blog,
    .picHouse_blog.highlight_divs h4 {
        margin-bottom: 0px !important;
        min-height: 15px;
    }

    .picHouse_blog,
    .picHouse_blog.highlight_divs h4 {
        margin-bottom: 0px !important;
    }

    .highlightDiv .highlight_divs p {
        color: white !important;
        font-size: 12px !important;
        background: #e2124d;
        border-radius: 4px;
        /* box-shadow: 0px 12px 8px -5px #9e9e9e; */
        font-size: 14px;
        color: #fff;
        padding: 5px;
        min-width: 90px;
        max-width: 90px;
        display: inline;
        margin-right: 0;
        flex-grow: 1;
        text-align: center;
    }

    .search_main {
        float: right !important;
        position: absolute !important;
        /* width: 100% !important; */
        right: 0px !important;
        /* 15/05/2023 */
    }

    .newCinema_signBtn {
        margin: 5px 0px !important;
    }

    /* 15/05/2023 */
    .sign_in_btn2 {
        margin-bottom: 0px !important;
    }

    /* 15/05/2023 */
    .search-field {
        display: none;
    }

    .input-group-shown {
        position: absolute;
        right: 20%;
        width: 30px;
        text-align: center;
    }

    .input-group-prepend {
        margin-left: auto;
    }

    .mobile_slide_indicator .carousel-indicators {
        bottom: -35px !important;
    }

    .mobile_slide_indicator li {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #7d7d7d !important;
    }

    .mobile_slide_indicator li.active {
        background: #000000 !important;
    }

    #carouselExampleControls4 .carousel-indicators,
    #carouselExampleControls1 .carousel-indicators {
        bottom: -35px !important;
    }

    #carouselExampleControls4 .carousel-indicators li,
    #carouselExampleControls1 .carousel-indicators li {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #7d7d7d !important;
    }

    #carouselExampleControls4 .carousel-indicators li.active,
    #carouselExampleControls1 .carousel-indicators li.active {
        background: #000000 !important;
    }

    #carouselExampleIndicators .carousel-caption {
        position: absolute !important;
        text-align: center !important;
        background: transparent !important;
        padding: 0;
        width: 90%;
        margin: 0 auto !important;
    }

    #carouselExampleIndicators .new_cinema_head {
        bottom: 0px !important;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #carouselExampleIndicators .new_cinema_head h2 {
        font-size: 40px !important;
    }

     /* #carouselExampleIndicators .carousel-item>img {
        min-height: 84vw !important;
        object-fit: cover;
        height: 100% !important;
        max-height: 84vw !important;
     
    }*/

    .cinemaPage_slider .carousel-caption:not(.homepage_corousel, .cinema_carousel, .event_carousel) h1 {
        font-size: 14px !important;
        margin: 0 0 10px 0 !important;
    }

    .responsive2 .slick-list {
        padding: 0 40% 0 0 !important;
    }

    .responsive5 .slick-list {
        padding: 0 20% 0 0 !important;
    }

    .responsive .slick-list,
    .ajaxComingSoonSlider .slick-list,
    .centreModeSlider .slick-list {
        padding: 0 10% 0 0 !important;
    }

    .social_icons li {
        margin: 0px 15px !important;
    }

    .header-menu .heightBox {
     /*   width: 220px; */
        right: 0;
        text-align: left; 
        position: fixed;
        height: 100%;
        top: 0;
        z-index: 1000000;
        overflow-y: auto;
        margin: 0px !important;
    }

    .heightBox .navbar-nav.nav-main {
        padding: 15px 0px 20px 15px;
        height: max-content;
        overflow-y: auto;
        min-height: 100%;
    }

    .menu-dropdown .dropdown-menu {
        min-width: 190px !important;
        width: 190px !important;
    }

    .header-menu .heightBox .navbar-nav.nav-main li {
        text-align: left;
        /* padding-left: 10px !important;*/
    }

    .d_mobile_flex {
        display: flex !important;
    }

    .nav-close-btn {
        display: block;
        color: white;
        margin-left: auto;
        margin-right: 30px;
    }

    .bottomIcons {
        display: block;
        position: absolute;
        bottom: -15px;
        width: auto;
        left: 35%;
    }

    .bottomIcons a i {
        padding: 5px !important;
        font-size: 18px;
    }

    .hideOnMob {
        display: none !important;
    }

    .showOnMob {
        display: block;
        margin: 10px auto;
    }

    .calendarIconPinkBg {
        background: #e2124d;
        color: white;
        font-size: 25px;
        text-align: center;
        padding: 5px 0px;
        width: 50px;
        border-radius: 4px;
    }

    .calendarIconPinkBg input.datepicker {
        opacity: 0;
        position: absolute;
        width: 40px;
    }

    #show_all_dates_btn1,
    #show_all_dates_btn_mobile {
        color: black !important;
        text-transform: uppercase;
        background: transparent !important;
        line-height: 25px !important;
        border: none !important;
        height: auto !important;
    }

    /*  .whatsOn~.blue #show_all_dates_btn1,
    .whatsOn~.blue #show_all_dates_btn_mobile {
        padding: 10px 10px 0px 10px !important;
    } */

    .showAll_btnMobile {
        margin-left: auto;
        /*  margin-right: 20px; */
        /* 18/04/2023 */
    }

    .showOnMob a {
        background: #e2124d;
        color: white;
        padding: 8px 15px;
        width: 150px;
        display: block;
        margin: 10px auto;
        text-align: center;
        border-radius: 4px;
    }

    #mobileBooking .modal-dialog {
        margin-top: calc((100vh - 430px) / 2);
    }

    /* .hovereffect a:before {
        background: rgba(0, 0, 0, 0.3) !important;
    } */

    .hovereffect .showTime_div p {
        font-size: 23px;
        font-weight: 600;
    }

    .choose-cin-dropdn .select_movie_list.form-control {
        border: solid 1px #bcbcbc !important;
        box-shadow: none !important;
        margin-left: 2%;
        padding: 5px 15px !important;
        font-size: 20px !important;
    }

    .choose-cin-dropdn .select_movie_list.form-control::after {
        content: "";
        position: absolute;
        top: 15px;
        right: 20px;
        box-sizing: border-box;
        height: 3vw;
        width: 3vw;
        border-style: solid;
        border-color: black;
        border-width: 0px 1px 1px 0px;
        transform: rotate(45deg);
        transition: border-width 150ms ease-in-out;
    }

    .custom-switch {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 24px;
        margin-left: 15px;
    }

    .custom-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .custom-switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .custom-switch .slider:before {
        position: absolute;
        content: "";
        height: 20px;
        width: 20px;
        left: 4px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }

    .custom-switch input:checked+.slider {
        background-color: #2196f3;
    }

    .custom-switch input:focus+.slider {
        box-shadow: 0 0 1px #2196f3;
    }

    .custom-switch input:checked+.slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }

    .highlightDiv .slick-prev,
    .highlightDiv .slick-next,
    .explore_picHouse .slick-prev,
    .explore_picHouse .slick-next,
    .comingDiv .restaurant .slick-prev,
    .comingDiv .restaurant .slick-next,
    .comingDiv .comingsoon_div .slick-prev,
    .comingDiv .comingsoon_div .slick-next {
        display: none !important;
    }

    /* Rounded sliders */
    .custom-switch .slider.round {
        border-radius: 34px;
    }

    .custom-switch .slider.round:before {
        border-radius: 50%;
    }

    .venue-i-content p+span {
        margin-left: 5px !important;
    }

    .blog_bannerVideo .carousel-caption {
        position: absolute;
        background: transparent;
    }

    .blog_bannerVideo .carousel-item>img {
        min-height: inherit !important;
    }

    .blog_bannerVideo .carousel-item div.hideOnBigScreen {
        position: absolute;
        top: 30px;
        right: 5px;
        z-index: 10;
    }

    .shortDesc {
        background-color: #d5ffd0;
        padding: 10px;
        text-align: center;
    }

    .shortDesc span {
        background-color: transparent !important;
    }

    /*   .showAll_btnMobile .show_all_btn {
          background: transparent !important;
          border: none !important;
          color: #000 !important
      } */
    .mainSlider .carousel-caption p i {
        padding-right: 1px !important;
        font-size: 12px !important;
    }

    .allCinema_dropdown {
        padding-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .whatsOn.calanterSlider {
        width: 100% !important;
    }

    .cinemaList_videoBox h3,
    .cinemaList_videoBox {
        font-weight: 600 !important;
    }

    .whatsOnShowAll {
        display: flex !important;
        align-items: center !important;
        justify-content: end !important;
        width: 100% !important;
    }

    .whatsOnShowAll a {
        height: 0px !important;
    }

    /* jayaraj */
    .wishlist_heart_mobile {
        position: absolute;
        top: 65px;
        right: 0;
    }

    .cinemaList_gridView ul li h3 {
        height: auto !important;
        font-size: 18px !important;
    }

    .book_now_mobileBtn {
        background: #e2124d;
        color: #fff;
    }

    .header_membership_box {
        top: 50%;
        transform: translateY(-50%);
    }

    .partner_slider .slick-slide img {
        width: 100%;
    }

    .mainSlider.cinemaPage_slider .carousel-caption {
        bottom: 50px;
    }

    .whatson_movie_deatils_url h3 {
        height: auto !important;
        margin-bottom: 10px !important;
    }

    /*
    .datepicker-dropdown.datepicker-orient-bottom:before {
      top: 5px !important;
      right: 15px !important;
      border-bottom: none !important;
      border-top: none !important;
      content: "x" !important;
      width: 10px !important;
      left: auto !important;
      font-size: 25px !important;
    }

    .datepicker-dropdown:has(>body) {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .datepicker-days {
      margin-top: 20px !important;
    }
    */
    /*  .datepicker-dropdown {
      left: 20% !important
    }
    .datePickerCont {
      width: 100vw;
      height: 100vh;
      background: rgba(0,0,0,0.5);
      position: fixed;
      top: 0;
      left: 0;
    } */
    #carouselExampleIndicators .carousel-caption.sparkHdngContainer {
        background: white !important;
        position: relative !important;
        text-align: left !important;
    }

    #carouselExampleIndicators .carousel-caption.sparkHdngContainer h1 {
        font-size: 22px !important;
    }

    /* 01/03/2023 start */
    .choose_cinema_btn {
        border: 1px solid #d2d2d2;
        padding: 5px 15px;
        width: 100%;
        border-radius: 4px;
        background: transparent url(../images/bottom_arrow.png) no-repeat;
        background-position: right center;
        background-size: 20px;
        margin-top: 10px;
        font-size: 21px;
        text-align: left;
        margin-bottom: 5px;
        min-height: 46px;
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        color: black
    }

    .mobileBooking .choose_cinema_btn,
    .mobileBooking .select2-container {
        min-height: 46px !important;
    }

    .mobileBooking h3 {
        font-size: 20px !important;
    }

    .close_icon_mob {
        background: transparent;
        border: 0;
    }

    .choose_cinema_mobDiv {
        position: fixed !important;
        top: 0;
        z-index: 999999;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        /* 10/05/2023 */
    }

    /* 15/05/2023 */
    .choose_cinema_mobDiv h3 {
        background: #144270;
        padding: 30px 23px;
        color: #fff;
        font-size: 20px !important;
        text-transform: uppercase;
        text-align: left;
        position: fixed !important;
        width: 100%;
        z-index: 999999;
    }

    /* 15/05/2023 */
    .choose_cinema_innerDiv {
        padding: 20px;
        position: absolute;
        top: 75px;
        min-width: 100vw;
    }

    .close_icon_mob img {
        width: 13px;
    }

    /* The container */
    /* 15/05/2023 */
    .custom_radio_btn {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 16px;
        cursor: pointer;
        font-size: 18px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase;
        text-align: left;
    }

    /* 15/05/2023 */
    /* Hide the browser's default radio button */
    .custom_radio_btn input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    /* Create a custom radio button */
    /* 15/05/2023 */
    .custom_radio_btn .checkmark {
        position: absolute;
        top: 3px;
        left: 0;
        height: 18px;
        width: 18px;
        background-color: transparent;
        border-radius: 50%;
        border: 1px solid #979797;
    }

    /* 15/05/2023 */
    /* On mouse-over, add a grey background color */
    .custom_radio_btn:hover input~.checkmark {
        background-color: #ccc;
    }

    /* When the radio button is checked, add a blue background */
    .custom_radio_btn input:checked~.checkmark {
        background-color: #144270;
    }

    /* Create the indicator (the dot/circle - hidden when not checked) */
    .custom_radio_btn .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the indicator (dot/circle) when checked */
    .custom_radio_btn input:checked~.checkmark:after {
        display: block;
    }

    /* Style the indicator (dot/circle) */
    .custom_radio_btn .checkmark:after {
        top: 5px;
        left: 5px;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        /*  background: white; */
    }

    /* 01/03/2023 end */
    .filterPopup_modal .modal-content {
        width: 90% !important;
        margin: auto !important;
    }

    .navbar-collapse.heightBox.collapse {
        z-index: 1000;
    }

    .by_tel {
        background: white;
        color: #000000;
    }

    .by_email h2,
    .by_tel .main_time h3,
    .by_tel .timing p,
    .secondary_time p,
    .by_tel .timing p,
    .by_tel .timing h5,
    .by_tel .secondary_time h3 {
        color: #000 !important
    }

    .premium_adDiv img.w-100 {
        height: 195px !important;
    }

    .filterOrder3 .calanterSlider .slick-slide,
    .theater_order2 .calanterSlider .slick-slide {
        border-left: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }

    .allCinema_dropdown .custom-select2,
    .theater_order1 .select2-container.select_movie_list {
        border: 1px solid #000 !important;
        width: 100% !important;
        /* 18/04/2023 */
    }

    .filterOrder3 a span:first-child,
    .theater_order2 a span:first-child {
        font-weight: bold !important;
        font-size: 14px !important;
    }

    .highlight_divs .hideOnBigScreen div {
        padding: 0px 10px 0px 0px !important;
        flex-grow: 2;
    }

    /*.hideOnBigScreen div*/
    .highlight_divs h4 {
        margin-bottom: 5px !important;
        font-size: 12px !important;
    }

    .highlight_divs h3 {
        font-size: 18px !important;
    }
    .picHouse_blog.blog_content h3 {
        font-size: 16px !important;
    }

    /*.hideOnBigScreen div*/
    .restName {
        text-transform: capitalize !important;
        font-weight: 400 !important;
    }

    .blog_content.highlight_divs h4 {
        font-size: 14px !important;
    }

    .blog_content.highlight_divs h4 label {
        font-size: 14px !important;
        font-weight: normal !important;
    }

    .cinemaPage_slider.blog_bannerVideo .fa-star.text-warning {
        color: #d2dc31 !important;
    }

    .highlMar.venueLine_head {
        font-weight: 600 !important;
        /* font-size: 18px !important; */
    }

    /* .calanterSlider a.active {
      border: 1px solid white !important;
    } */
    .venue-i-content h4 {
        font-size: 20px !important;
    }

    .venueHire_heading {
        margin: 15px auto !important;
    }

    .scrollMenu_banner {
        bottom: 0px !important
    }

    .scrollMenu_banner ul li {
        white-space: nowrap;
        padding: 5px 10px !important;
        background: transparent !important;
    }

    .scrollMenu_banner ul li a {
        font-size: 12px !important;
        width: max-content !important;
        padding: 5px 5px 0px 5px !important;
        height: auto;
        display: block;
    }

    .faq-search input {
        width: 100% !important;
    }

    .faq-search button {
        display: none !important;
    }

    /*.restaurant .positionClass.slick-slide,
    .highlight_divs.picHouse_blog,
    .comingDiv .comingsoon_div .positionClass.slick-slide {
        padding: 5px 0px !important;
        margin: 0px 6px !important;
    } */

    .slick-slide {
        /*  margin: 0 15px 0px 0px !important; */
    }

    .venueContact_section .explore_btn {
        text-transform: capitalize !important;
    }

    .accordian-area .card-header .ac-button {
        padding-right: 50px !important;
    }

    .accordian-area .card-header .ac-button .tab-icon {
        right: 20px !important;
    }

    .carousel-caption h4 {
        font-size: 24px !important;
    }

    .carousel-caption p {
        font-size: 14px !important;
    }

    .carousel-caption-innerDiv h1 {
        font-size: 18px !important;
    }

    .carousel-caption-innerDiv h2 {
        font-size: 16px !important;
        /* 19/04/2023 */
    }

    .carousel-caption-innerDiv h4 {
        font-size: 12px !important;
        /* 19/04/2023 */
        text-transform: capitalize !important;
        /* 19/04/2023 */
    }

    .header-menu .heightBox .navbar-nav.nav-main li a {
        font-size: 14px !important;
        text-align: left;
    }

    .mobileBooking div h1 {
        font-size: 20px !important;
        padding: 5px 0px !important;
    }

    .mobileBooking label {
        font-size: 14px !important;
        font-weight: bold !important;
    }

    .mobileBooking .submit_btn {
        text-transform: capitalize !important;
    }

    a.explore_btn {
        font-size: 15px !important;
        /* 19/04/2023 */
        margin: 0px 0px 10px 0px !important
    }

    .extraBoxs_div h3 {
        font-size: 20px !important;
    }

    .extraBoxs_div p {
        font-size: 14px !important;
    }

    .cinimaAccessibility_div h3 {
        font-size: 20px !important;
    }

    .mainSlider.innerSlider .cinemaList_videoBox .carousel-caption h1 {
        font-size: 24px !important;
    }

    .filterPopup_modal .close {
        background-color: transparent !important;
        color: #000 !important;
    }

    .filterPopup_modal .modal-body h1 {
        font-size: 18px !important;
    }

    .memberPage_becomeHeading {
        font-weight: 600 !important;
    }

    .header_membership_box ul li a {
        font-size: 14px !important;
        text-transform: capitalize !important;
        font-family: unset !important;
    }

    .join_us_tab h1 {
        font-size: 20px !important;
        color: #000 !important;
    }

    .join_us_tab p {
        font-size: 14px !important;
    }

    .join_us_tab .tab_content_head {
        font-size: 18px !important;
    }

    .join_us_tab .individual_div .tab_content_head, .giftcard_tiles2 h2 {
        font-size: 24px !important;
    }

    .gift_shop_banner #carouselExampleIndicators .carousel-item>img {
        min-height: 150px !important;
        height: 150px !important;
    }

    .gift_shop_banner .carousel-caption p {
        font-size: 13px !important;
    }

    .gift_shop_banner .carousel-caption {
        width: 100% !important;
    }

    .giftcard_tiles2 ul li p {
        font-size: 14px !important;
        margin: 0 10px 15px !important;
    }

    .partner_img h3 {
        font-size: 18px !important;
    }

    /* .partner_img h6 span, .partner_img p span {
      font-weight: 600 !important;
    } */
    /*** new styles 18/04/2023 */
    .cinema_ListingBox h3 {
        font-size: 18px !important;
    }

    .cinema_movieNumber,
    .movieNumber_12A,
    .moviMint {
        font-size: 14px !important;
        margin-top: 12px;
        color: black;
    }


    .cinema_ListingBox.hideOnBigScreen {
        padding-top: 0px !important;
    }

    .calanterSlider .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        border-right: 1px solid black;
        border-left: 1px solid gray;
    }

    .theater_order1 button.bs-placeholder[data-id="select_movie_list"] {
        margin: 0px !important;
        box-shadow: none !important;
        border: 1px solid black !important;
        padding: 10px 20px !important;
    }

    li.movie_deatils_list a {
        border: 1px solid dark !important;
    }

    /* 19/04/2023 */
    /* .top-search input[type="search"] {
        padding: 5px 10px 2px 32px;
          padding-left: 32px;
        background-size: 15px;
      } */
    .cinemaPage_slider #carouselExampleIndicators {
        min-height: 350px;
    }

    .spotlight_div img.w-100,
    .blogContent img.w-100 {
        min-height: 200px;
    }

    .sign_in_btn.float-right ul li {
        font-size: 19px !important;
    }

    .nav-close-btn.hideOnBigScreen img {
        margin-top: 10px;
    }

    .navbar-collapse.heightBox.collapse img.hideOnBigScreen {
        width: 80px !important;
    }

    .custom-select.today_cls {
        background: #fff !important;
    }

    .cinemaTime_listInner.movie_time_button {
        border: 1px solid black !important;
    }

    .watchlist_heart {
        width: 30px;
        height: 25px;
    }

    /* 19/04/2023 */
    /*20/04/2023*/
    .directorDiv ul li {
        width: 100%;
        font-weight: bold;
    }

    .cinemaTime_list {
        margin-top: 10px !important;
    }

    .cinemaList_outer {
        padding-top: 0px;
    }

    .innerCalanter {
        border-bottom: none !important;
    }

    .date_list.movie_deatils_list {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        font-size: 18px;
    font-weight: normal;
    }

    .sign_in_btn ul#theater_nav {
        margin: 10px 0px;
    }

    .cinemaTime_list li {
        min-height: 50px !important;
    }

    .show_all_dates_class>.cinemaList_box:last-child() {
        border-bottom: none !important;
    }

    /*  .cookiesTop_div {
      background: #144270 !important;
  } */
    .little_theatre_boxs .cinemaList_videoBox {
        display: none;
    }

    .little_theatre_boxs .timeBox {
        color: black !important;
    }

    .cinemaList_outer {
        padding-top: 20px;
    }

    /* 24/04/2023 */
    .sign_in_btn a {
        font-size: 16px !important;
        color: #000 !important
    }

    /* 24/04/2023 */

    /* ***** jayaraj 25/04/2023 ***** */

    .restaurantBoxs {
        border: 0;
        padding: 20px 2px 0;
    }

    ul.cart-sessions div.cart-session-information button.icon {
        position: absolute;
        right: 0px;
        left: auto;
        top: -12px;
        background-color: #fff;
        padding: 20px;
        background-size: 16px;
    }

    .slider_search.active {
        text-decoration: underline;
    }

    .sign_in_btn ul:not(#theater_nav) li.search_main .navbar {
        padding: 0px;
    }

    .sign_in_btn #theater_nav li.search_main .navbar {
        padding: 0px !important
    }

    html {
        overflow-x: hidden;
    }

    .mobileBooking .close {
        position: relative;
        top: -5px;
        right: 0px;
    }

    /* ***** jayaraj 25/04/2023 end ***** */
    /* 27/04/2023 */
    .theater_order1 {
        order: 2 !important;
    }

    .theater_order2 {
        order: 1 !important;
    }

    .filter_accordion {
        margin-bottom: 20px;
    }

    .whatsOnShowAll+.filter_Boxs {
        display: none !important;
    }

    .cinemaList_gridView ul li p {
        margin-bottom: 10px;
        font-weight: normal !important;
    }

    .cinemaList_gridView ul li p span {
        font-weight: normal !important;
    }

    section.relesed_cinemas .container-fluid {
        padding-bottom: 10px !important;
    }

    .cinemaList_gridView .cinemaList_videoBox .posiRel img.w-100 {
        height: 200px !important;
        width: auto;
    }
}

@media screen and (min-width: 570px) {

    .header_banner {
        min-height: 105px;
    }

    .cookiesTop_div::visible+.header_banner #sticky {
        top: 105px;
    }

    .cinemaList_videoBox a {
        display: block;
        width: 100%;
        padding-left: 0px
    }

    .cinemaList_box .cinemaList_videoBox img {
        max-width: 100% !important
    }

    .cinemaTime_list li {
        padding: 5px 10px 0px 0px !important;
    }

    .cinemaList_box {
        padding: 20px 5px !important;
    }

    .cinemaList_gridView ul.cinemaTime_list {
        padding: 0px 15px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
    .filter_desk {
        background-position: 65px 0px !important;
        background-size: 25px;
        height: 25px;
        width: 100px;
    }
}

@media screen and (min-width: 570px) and (max-width: 1199px) {
    /*   .calendarIconPinkBg .fa-filter {
        display: none;
    } */

    .sign_in_btn ul {
        display: flex;
        align-items: center;
    }

    .filter_desk {
        background-position: 65px 0px !important;
        background-size: 25px;
        height: 25px;
        width: 100px;
    }
}

@media screen and (min-width: 570px) and (max-width: 991px) {

   /* .cinema_ListingBox.hideOnBigScreen .watchlist_heart {
        right: 10px;
        margin-top: -45px;
    } */

    .grid_list {
        padding: 0 !important;
        margin-right: 10px !important;
        width: 48% !important;
    }

    .view_btn {
        margin: 10px 0px !important;
    }

    /* #carouselExampleIndicators .carousel-item > img {
      min-height: 90vw !important;
      max-height: 90vw !important;
  }*/
    .showFilter_lefBox {
        float: left !important;
    }

    .calendarIconPinkBg input.datepicker {
        opacity: 0;
        position: absolute;
    }

    .theater_order1 {
        order: 1 !important;
    }

    .theater_order2 {
        order: 2 !important;
    }

    .cinemaCala2 .select2-container.select_movie_list {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .theater_order2 .blue.w-100 {
        width: 100% !important;
    }

    .showAll_btnMobile .custom-switch input {
        display: none;
    }

    .mobileCal {
        margin-right: 12%;
        margin-top: 3%;
    }

    .calanterSlider a {
        height: 46px;
        padding: 0px 5px !important;
    }
}

@media screen and (min-width: 570px) and (max-width: 820px) {
    .filter_desk {
        background-position: 0px 0px !important;
        background-size: 25px;
        height: 25px;
        width: 100px;
    }

    .filter_Boxs ul {
        text-align: left !important;
    }

    /*.bookTick_mobile {
        margin-top: 30px;
    } */
}

@media screen and (max-width: 800px) {
    .stick .header-menu .navbar-toggler {
        top: 10px !important;
    }

    .premium_adDiv .carousel-caption {
        right: 15% !important;
    }

    .desktopCal {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    .rest-main-tab+.tab-content .textareaContent,
    .food_drink_content .textareaContent {
        padding: 20px 0px !important;
    }

    .rest-main-tab {
        margin: 0px !important;
    }

    .little_theatre_boxs {

        height: auto !important;

        margin-bottom: 0px;
        box-shadow: none !important;

    }

    .cinemaCala2 .calanterSlider {
        width: 75vw !important;
    }

    .whatsOn.calanterSlider {
        width: 100% !important;
    }

    .corp_security .rest-main-tab {
        top: 65px;
    }

    .corp_security~.header_banner .main-slider-with-content #carouselExampleIndicators .carousel-item>img {
        margin-top: 50px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    .cinemaList_gridView.comingsoon_gridView ul li {

        width: 47%;

        margin: 0 1% 20px !important;

        min-height: 310px;

    }

    .comingsoon_gridView .sold-time.cinemaTime_listInner.comingsoonShowtime_btn {

        background: #e2124d;

        border: 0 !important;

        color: #fff;

        border-radius: 6px;

    }

}

@media screen and (max-width: 640px) {

    .movie-details-timings {
        background: transparent !important
    }

    .movie_deatils_list.cinema_div_class {
        background: transparent;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }

    .food_drink_heading {
        width: 80%;
        margin: 0px 10%;
    }

    .food_drink_heading::after {
        width: 70%;
        left: 30%;
    }
}

@media screen and (max-width: 570px) {
    #main-slider-with-content .scrollMenu_bar~.carousel-inner .carousel-item img {
        margin-top: 35px
    }
    .carousel-caption h4 {
        font-size: 14px !important;
    }
    .reqst-button {
        padding: 6px 10px !important;
        margin-right: 0px !important;
    }

    .comingSoon-dateClas span {
        font-family: 'StagSans-book' !important;
    }

    .cinemaList_gridView ul li p span {
        font-family: 'StagSans-book' !important;
    }

    .watchlist_heart {
        background-position: -44px -98px;
    }

    .sold-time.cinemaTime_listInner.comingsoonShowtime_btn {
        bottom: 5px;
    }

    .picHouse_blog:not(.slick-slide),
    .picHouse_blog.highlight_divs:not(.slick-slide) h4 {
        margin-bottom: 40px !important;
    }

    .innerSlider .carousel-caption {
        min-height: unset;
        margin: 0px !important;
    }

    iframe {
        max-width: 100%;
    }

    .cinemaList_gridView ul li {
        min-height: unset;
    }

    #carouselExampleIndicators .carousel-caption {
        width: 100%;
        margin: 0px !important;
        left: 0px !important;
        right: 0px !important;
        bottom: 15px !important
    }

    #carouselExampleIndicators .new_cinema_head {
        bottom: 0px !important;
    }
 
    #carouselExampleIndicators .new_cinema_head h2 {
        font-size: 24px !important;
    }

    .little_theatre_boxs .card-body {
        padding: 7px 0px !important
    }

    #showtimes_not_found {
        margin-bottom: 25px;
    }

    #cinema_slider .slick-slide img {
        max-height: 180px !important;
    }

    .explore_picHouse .slick-slide img {
        max-height: 150px;
    }

    .picHouse_blog img.img-fluid {
        max-height: 200px;
    }

    .blog_bannerVideo .carousel-item div.hideOnBigScreen {
        top: 70px;
    }

  /*  .local_partners_slider .slick-slide {
        width: 280px !important;
    } */

    .local_partners_slider .slick-slide img {
        height: 160px !important;
        object-fit: cover;
    }

    .national_partners_slider {
        margin-top: 20px;
    }

    .national_partners_slider .slick-slide img {
        width: 100%;
        height: 60px;
        object-fit: cover;
    }

    .national_partners_slider .slick-list {
        padding: 0px 0px 0px 2px !important;
    } 

    .watchlist_heart {
        top: 0px;
    }

    .watchlist_heart.movie_heart {
        margin-top: -56px;
        background-position: inherit;
    }

    .little_theatre_boxs .cinemaTime_list li {
        padding: 0px !important;
    }

    .food_drink_heading {
        width: 95%;
        margin: 0px;
    }

    .food_drink_heading::after {
        width: 55%;
        left: 45%;
    }

    ul.rest-main-tab {
        margin-left: 16px !important;
        margin-bottom: 10px !important;
    }

    .searchCinema_modal .modal-dialog-centered,
    .cinema_popup .modal-dialog-centered {
        min-height: 60% !important;
        height: 60% !important;
    }

    #carouselExampleIndicators.blog_bannerVideo .carousel-caption {
        margin: 0px 10px;
    }

    .mainSlider.innerSlider .cinemaList_videoBox .videoBox_icon {
        top: 40% !important;
    }

    .cinemaCala2 {
        padding: 20px 0 0px !important;
    }


    /* .highlMar.venueLine_head {
        padding: 0px 20px !important;
    }

    .venueLine_head::before {
        width: 90%;
        left: 20px;
    } */

    .grid_list {
        width: 100% !important;
    }

    .techSpecs_div li {
        width: 100%;
        text-align: left;
    }

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

    .relesed_cinemas {
        padding-top: 20px;
    }

    .relesed_cinemas.aboutDiv {
        padding: 30px 20px 0px 20px !important;
    }

    .venueLine_head {
        margin-top: 10px;
    }

    .calendarIconPinkBg {
        padding: 2px 0px;
        width: 40px !important;
    }

    .cinemaTime_list li a span.timeBox {
        font-size: 14px !important;
    }

    .calanterSlider a {
        height: 46px;
    }
}

@media screen and (max-width: 359px) {

    .mainSlider.cinemaPage_slider .carousel-caption h3, .mainSlider.cinemaPage_slider .carousel-caption p {
        font-size: 12px !important;
    }

    .mainSlider.innerSlider .cinemaList_videoBox .carousel-caption h1 {
        font-size: 16px !important;
    }

    .reqst-button {
        padding: 8px 10px !important;
        margin-top: 0px !important;
        font-size: 12px !important;
    }

    .innerSlider .carousel-caption.innerSlider_welcomeDivn {
        padding: 0px 10px 0px !important;
    }
    .filterOrder3 a span:first-child, .theater_order2 a span:first-child {
        font-size: 12px !important;
    }
    .weeksCol {
        font-size: 9px !important;
    }

    .highlight_divs h4 {
        font-size: 8px !important;
    }

    .highlight_divs h3 {
        font-size: 12px !important;
    }

    .form-control {
        font-size: 10px !important;
    }

    .header_membership_box ul li a {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 280px) {

    .choose_cinema_mobDiv h3 {
        font-size: 16px !important;
    }

    .choose_cinema_mobDiv .custom_radio_btn {
        font-size: 14px !important;
    }

    .choose_cinema_hide_mov_details img {
        width: 12px;
    }

    .calanterSlider a {
        height: 40px;
    }

    .weeksCol {
        font-size: 8px !important;
    }

    .filterOrder3 a span:first-child, .theater_order2 a span:first-child {
        font-size: 9px !important;
    }

    .calendarIconPinkBg {
        width: 38px !important;
    }

    .top_logo {
        width: 80px !important;
    }

    .quickBook_mobPop {
        right: 65px !important;
    }

    .quickBook_mobPop a {
        padding: 10px 15px 10px !important;
    }

    .input-group-prepend {
        margin-right: -5px !important;
    }

    .search_area .input-text-m {
        height: 30px !important;
        width: 30px !important;
        line-height: 27px !important;
        padding: 3px !important;
    }
}

@media (max-height: 520px) {
    .bottomIcons {
        position: relative;
        width: auto;
        margin: 0px !important;
        text-align: center !important;
        left: 0px;
        bottom: 0px
    }
}

@media (max-height: 450px) {
    #mobileBooking .modal-dialog {
        margin-top: calc((100vh - 360px) / 2);
    }

    .map_popup_div button.close {
        top: 10px !important;
        right: 10px !important;
        z-index: 10;
    }
}
.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;
  }
  .event_carousel .subheader, .homepage_corousel .subheader {
    text-transform: uppercase !important;
  }
  .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;
    }
  }

  @media screen and (max-width: 480px) {
    .search_main {
            max-width: 50px;
    }
}
  
  