@media (min-width: 500px) and (max-height: 480px) {
    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
        max-height: 250px !important;
        position: relative;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 200px !important;
        overflow-y: scroll;
        padding-bottom: 65px;
    }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (min-width: 800px) and (max-height: 480px) {
    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
        max-height: 330px !important;
        position: relative;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 280px !important;
        overflow-y: scroll;
        padding-bottom: 80px;
    }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (max-width: 1919px) {
    .common-select .bootstrap-select .dropdown-menu aside .btn-apply span {
        padding: 6px 25px 8px;
    }

    .common-select .bootstrap-select .dropdown-menu aside .btn-clearall {
        margin-left: 15px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-one h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-four h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-three h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-two h2 {
        font-size: 16px;
        line-height: 21px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-one p, .header-content nav .main_menu li.our_theatres .hover-conts .inner-blk .col-one p {
        font-size: 12px;
        line-height: 20px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk aside a {
        font-size: 12px;
        line-height: 16px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-two .c_all:after {
        background-size: 80%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table {
        padding: 145px 0 120px;
    }

    .amc-promtion-block ul li {
        padding: 30px 0;
    }

    .nahar .amc-promtion-block ul li {
        padding: 40px 0;
    }

    .amc-promtion-block .amc-promtion-more a {
        padding: 35px 22px 35px 0;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk ul li {
        padding: 0 0 20px 0;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-bottom: 80px;
    }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk {
            padding: 15px 0 20px;
        }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside h1 {
                font-size: 35px;
                line-height: 40px;
            }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .btn-default {
            font-size: 16px;
            line-height: 22px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select.show-tick .dropdown-menu li a span.text {
            font-size: 14px;
        }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.jonour {
            padding-bottom: 15px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk a.reset {
            padding-top: 0;
        }

    .movi-dtl .amc-content .filter {
        margin-bottom: 40px;
    }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn {
            font-size: 13px;
            line-height: 18px;
            padding-bottom: 5px;
        }

        .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
            min-width: 170px;
        }

        .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn590 {
            min-width: 170px;
        }

        .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
            min-width: 170px;
        }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
            min-width: 170px;
        }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text {
            font-size: 12px;
        }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu .dropdown-header {
            padding: 10px 0 10px 17px;
            margin-bottom: 5px;
        }

            .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu .dropdown-header span {
                font-size: 15px;
                line-height: 19px;
            }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu .optgroup-1:first-child {
            padding-top: 10px;
        }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu > li > a {
            padding: 5px 20px 5px 50px;
        }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a span.text {
            font-size: 13px;
            line-height: 17px;
        }

            .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-banner figure a:before, .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a span.text:after, .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a span.text:before, .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a.selected span.text:after {
                transform: scale(0.8);
            }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text:before, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a.selected span.text:before {
            transform: scale(0.8);
        }

        .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
            top: 38px;
        }

    .movi-dtl .amc-content .amc-movie-banner {
        margin-bottom: 25px;
    }

        .movi-dtl .amc-content .amc-movie-banner .amc-title-info ul li {
            font-size: 14px;
            line-height: 17px;
        }

            .movi-dtl .amc-content .amc-movie-banner .amc-title-info ul li:before {
                top: 2px;
            }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a {
        padding: 18px 135px 18px 40px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block.no-fav h2 a {
        padding-left: 0;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a.collapsed:before {
        transform: scale(0.9);
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a:before {
        transform: rotate(180deg) scale(0.9);
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 .amc-fav {
        top: 14px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a .amc-miles {
        font-size: 13px;
        line-height: 15px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li {
        padding: 20px 0 0;
    }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li h3 {
            padding-bottom: 5px;
        }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a {
            transform: translate(0,0);
            background-size: 90%;
        }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience {
            padding-bottom: 15px;
        }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience-feature {
            padding-bottom: 5px;
        }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a {
            font-size: 13px;
            line-height: 17px;
        }

            .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a span.amc-time-info {
                font-size: 11px;
            }

        .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info h2, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-title, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li h3, .movi-dtl .amc-content .amc-showtime-list-block h2 a {
            font-size: 22px;
            line-height: 26px;
        }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info ul {
        padding-top: 5px;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info ul li, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience-feature span {
            font-size: 12px;
        }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5 {
        background-size: 9%;
        padding-left: 50px;
        font-size: 13px;
        line-height: 40px;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5:after {
            background-size: 80%;
        }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p {
        font-size: 13px;
        line-height: 23px;
        padding-bottom: 14px;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p span, .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h6 span {
            font-size: 14px;
            line-height: 19px;
        }

    #rulesofentry .modal-dialog {
        width: 600px;
        min-width: auto;
    }

    #rulesofentry .modal-content .modal-header {
        padding: 20px 30px;
    }

        #rulesofentry .modal-content .modal-header h2, #rulesofentry .modal-content .modal-body h3 {
            font-size: 24px;
            line-height: 28px;
        }

    #rulesofentry .modal-content .modal-body {
        padding: 20px 30px 30px;
    }

        #rulesofentry .modal-content .modal-body p {
            font-size: 18px;
            padding-bottom: 15px;
        }

        #rulesofentry .modal-content .modal-body .form-block {
            padding-top: 15px;
        }

            #rulesofentry .modal-content .modal-body .form-block aside:first-child label {
                line-height: 22px;
            }

    .fandb .modal-content .fandb-close {
        transform: scale(0.9);
    }

    #fandb-popup-one .modal-content .modal-body .food-img figcaption {
        font-size: 22px;
        line-height: 25px;
    }

    #fandb-popup-one .modal-content .modal-body h5, #fandb-popup-one .modal-content .modal-body h5 {
        font-size: 15px;
    }

    #fandb-popup-one .modal-content .modal-body .category-blk {
        margin-bottom: 30px;
    }

        #fandb-popup-one .modal-content .modal-body .category-blk ul li a {
            font-size: 14px;
            line-height: 17px;
            padding: 10px 20px;
        }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li {
        padding-bottom: 20px;
    }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label {
            font-size: 14px;
            line-height: 17px;
            padding-left: 32px;
        }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li span {
            font-size: 13px;
            line-height: 16px;
            padding-top: 10px;
            padding-left: 32px;
        }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label i {
            width: 24px;
            height: 24px;
        }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li input:checked + label i:before {
            transform: translate(-50%,-50%) scale(0.9);
        }

    #fandb-popup-one .modal-content .modal-body .final-blk {
        padding: 20px 0 0;
    }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts a {
            width: 30px;
            height: 30px;
        }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts a.minus:before {
                width: 14px;
            }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts a.plus:before {
                height: 15px;
            }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts a.plus:after {
                width: 15px;
            }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts p {
            font-size: 22px;
            line-height: 32px;
        }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt {
                font-size: 14px;
                line-height: 17px;
            }

                #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                    font-size: 18px;
                    line-height: 18px;
                }

        #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
            font-size: 14px;
            line-height: 17px;
            padding: 18px 20px;
        }

    #fandb-popup-two .modal-content .modal-header h6 {
        font-size: 20px;
        line-height: 25px;
    }

    #fandb-popup-two .modal-content .modal-body .blk {
        padding: 23px 0;
    }

        #fandb-popup-two .modal-content .modal-body .blk .blk-ttl {
            padding-bottom: 15px;
        }

        #fandb-popup-two .modal-content .modal-body .blk .blk-cont {
            padding-bottom: 10px;
            font-size: 15px;
            line-height: 19px;
        }

        #fandb-popup-two .modal-content .modal-body .blk .blk-desc {
            font-size: 14px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.one .blk-ttl, #fandb-popup-two .modal-content .modal-body .blk .blk-ttl a {
            font-size: 14px;
            line-height: 17px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a {
            width: 26px;
            height: 26px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.minus:before {
                width: 12px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.plus:before {
                height: 13px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.plus:after {
                width: 13px;
            }

        #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts p {
            font-size: 23px;
            line-height: 27px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.two .blk-ttl {
            font-size: 15px;
            line-height: 19px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.two .counts a {
            width: 26px;
            height: 26px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.two .counts a.minus:before {
                width: 12px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.two .counts a.plus:before {
                height: 13px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.two .counts a.plus:after {
                width: 13px;
            }

        #fandb-popup-two .modal-content .modal-body .blk.two .counts p {
            font-size: 23px;
            line-height: 27px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.four {
            padding: 20px 0 5px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.four .blk-desc {
                padding-bottom: 10px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot {
                font-size: 20px;
                line-height: 24px;
            }

                #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot span {
                    font-size: 16px;
                    line-height: 20px;
                }

    #fandb-popup-three .modal-content .modal-header {
        padding: 15px 25px;
    }

        #fandb-popup-three .modal-content .modal-header h6 {
            font-size: 20px;
            line-height: 25px;
        }

    #fandb-popup-three .modal-content .modal-body {
        padding: 25px 25px 30px;
    }

        #fandb-popup-three .modal-content .modal-body p {
            font-size: 18px;
            line-height: 23px;
            padding-bottom: 25px;
        }

        #fandb-popup-three .modal-content .modal-body aside a {
            padding: 15px 20px;
            font-size: 14px;
            line-height: 17px;
        }

    #fandb-popup-modithree .modal-content .modal-header {
        padding: 15px 25px;
    }

        #fandb-popup-modithree .modal-content .modal-header h6 {
            font-size: 20px;
            line-height: 25px;
        }

    #fandb-popup-modithree .modal-content .modal-body {
        padding: 25px 25px 30px;
    }

        #fandb-popup-modithree .modal-content .modal-body p {
            font-size: 18px;
            line-height: 23px;
            padding-bottom: 25px;
        }

        #fandb-popup-modithree .modal-content .modal-body aside a {
            padding: 15px 20px;
            font-size: 14px;
            line-height: 17px;
        }

    #fandb-popup-four .modal-content .modal-header h6 {
        font-size: 20px;
        line-height: 25px;
    }

    #fandb-popup-four .modal-content .modal-body p {
        font-size: 18px;
        line-height: 23px;
        padding-bottom: 25px;
    }

    #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt {
        font-size: 16px;
        line-height: 20px;
    }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt span {
            font-size: 14px;
            line-height: 15px;
        }

    #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul {
        margin-top: 20px;
    }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul li {
            margin-bottom: 25px;
        }

            #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul li a {
                font-size: 13px;
                line-height: 14px;
            }

    #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt i {
        transform: scale(0.8);
        top: -3px;
    }

    #fandb-popup-five .modal-content .modal-body .food-img figcaption {
        font-size: 22px;
        line-height: 25px;
    }

    #fandb-popup-five .modal-content .modal-body h5, #fandb-popup-five .modal-content .modal-body h5 {
        font-size: 15px;
    }

    #fandb-popup-five .modal-content .modal-body .category-blk ul li a {
        font-size: 14px;
        line-height: 17px;
        padding: 10px 20px;
    }

    #fandb-popup-five .modal-content .modal-body .final-blk {
        padding: 20px 0 0;
    }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts a {
            width: 30px;
            height: 30px;
        }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts a.minus:before {
                width: 14px;
            }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts a.plus:before {
                height: 15px;
            }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts a.plus:after {
                width: 15px;
            }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts p {
            font-size: 22px;
            line-height: 32px;
        }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt {
                font-size: 14px;
                line-height: 17px;
            }

                #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                    font-size: 18px;
                    line-height: 18px;
                }

        #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
            font-size: 14px;
            line-height: 17px;
            padding: 18px 20px;
        }

    .confirmation .amc-content .movi-ttl {
        padding: 20px 0 25px;
    }

        .confirmation .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 28px;
        }

        .confirmation .amc-content .movi-ttl p {
            font-size: 20px;
            line-height: 25px;
        }

    .confirmation .amc-content .user-points {
        margin-bottom: 30px;
    }

    .confirmation .container h3.cont-instruc {
        font-size: 15px;
        line-height: 19px;
    }

    .confirmation .conf-inner-blk .blk {
        padding: 15px 12px 15px 0;
    }

        .confirmation .conf-inner-blk .blk .blk-ttl {
            padding-bottom: 15px;
        }

        .confirmation .conf-inner-blk .blk .blk-cont {
            padding-bottom: 10px;
            font-size: 15px;
            line-height: 19px;
        }

        .confirmation .conf-inner-blk .blk .blk-desc {
            font-size: 14px;
            line-height: 18px;
            padding-bottom: 10px;
        }

        .confirmation .conf-inner-blk .blk .blk-food-desc {
            font-size: 13px;
            line-height: 17px;
            padding-bottom: 5px;
        }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode {
        padding-bottom: 15px;
    }

        .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside p {
            font-size: 15px;
            line-height: 19px;
        }

    .confirmation .conf-inner-blk .blk .blk-ttl a, .confirmation .conf-inner-blk .inner-cont .blk.one .blk-ttl {
        font-size: 14px;
        line-height: 17px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.one h4 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.two .blk-ttl {
        font-size: 15px;
        line-height: 19px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.two .counts {
        padding-top: 15px;
    }

        .confirmation .conf-inner-blk .inner-cont .blk.two .counts a {
            width: 26px;
            height: 26px;
        }

            .confirmation .conf-inner-blk .inner-cont .blk.two .counts a.minus:before {
                width: 12px;
            }

            .confirmation .conf-inner-blk .inner-cont .blk.two .counts a.plus:before {
                height: 13px;
            }

            .confirmation .conf-inner-blk .inner-cont .blk.two .counts a.plus:after {
                width: 13px;
            }

        .confirmation .conf-inner-blk .inner-cont .blk.two .counts p {
            font-size: 23px;
            line-height: 27px;
        }

    .confirmation .conf-inner-blk .blk.four {
        padding: 15px 25px 15px 0;
    }

        .confirmation .conf-inner-blk .blk.four .blk-desc {
            padding-bottom: 10px;
        }

        .confirmation .conf-inner-blk .blk.four .blk-foot {
            font-size: 20px;
            line-height: 24px;
        }

            .confirmation .conf-inner-blk .blk.four .blk-foot span {
                font-size: 15px;
                line-height: 19px;
            }

    .confirmation .conf-inner-blk .blk.abt-movi h4 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 6px;
    }

    .confirmation .conf-inner-blk .blk.abt-movi p {
        width: 80%;
        font-size: 15px;
        line-height: 26px;
    }

        .confirmation .conf-inner-blk .blk.abt-movi p span:before {
            height: 15px;
            top: 6px;
        }

    .seats .amc-content .amc-seat-info {
        bottom: 92px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk h6, .payment .amc-content .amc-payment-blk .right-blk .modal-header h6, .payment .amc-content .amc-payment-blk .left-blk .blk h5 {
        font-size: 20px;
        line-height: 25px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.user_name {
        font-size: 13px;
        padding: 5px 0;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.mailid {
        font-size: 19px;
        line-height: 23px;
        padding-bottom: 5px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.user-phno {
        font-size: 16px;
        line-height: 19px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one h6:after {
        transform: scale(0.9);
    }

    .payment .form-blk .form-group input[type="number"], .payment .form-blk .form-group input[type="password"], .payment .form-blk .form-group input[type="text"] {
        padding: 15px 30px 10px 0;
    }

    .payment .form-blk .form-group input[type="number"], .payment .form-blk .form-group input[type="password"], .payment .form-blk .form-group input[type="text"], .payment .form-blk .form-group label {
        font-size: 18px;
        line-height: 22px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two .cc-or-dc {
        font-size: 15px;
        line-height: 18px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk {
        padding: 23px 0;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-ttl {
            padding-bottom: 15px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-cont {
            padding-bottom: 10px;
            font-size: 15px;
            line-height: 19px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc {
            font-size: 14px;
            line-height: 18px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-ttl a, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one .blk-ttl {
            font-size: 14px;
            line-height: 17px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .blk-ttl {
            font-size: 15px;
            line-height: 19px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts {
            padding-top: 15px;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a {
                width: 26px;
                height: 26px;
            }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.minus:before {
                    width: 12px;
                }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.plus:before {
                    height: 13px;
                }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.plus:after {
                    width: 13px;
                }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts p {
                font-size: 23px;
                line-height: 27px;
            }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four {
            padding: 20px 0 15px;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-desc {
                padding-bottom: 10px;
            }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot {
                font-size: 20px;
                line-height: 24px;
            }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot span {
                    font-size: 16px;
                    line-height: 20px;
                }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a {
            width: 26px;
            height: 26px;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.minus:before {
                width: 12px;
            }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p {
            font-size: 23px;
            line-height: 27px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:before {
            height: 13px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:after {
            width: 13px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .adthredglass {
            font-size: 15px;
            line-height: 19px;
        }

    .myaccount .amc-content h1 {
        font-size: 24px;
        line-height: 28px;
        padding: 30px 0 25px;
    }

    .myaccount .amc-content .user-info-blk {
        min-height: auto;
        padding: 40px 20px;
        margin-bottom: 30px;
    }

        .myaccount .amc-content .user-info-blk h3 {
            font-size: 18px;
            line-height: 22px;
            padding: 0 37px 8px 30px;
        }

        .myaccount .amc-content .user-info-blk p {
            font-size: 16px;
            line-height: 20px;
        }

    .myaccount .amc-content .user-info-tabbed-blk {
        margin-bottom: 60px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .nav-tabs li:first-child {
            padding-left: 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .nav-tabs li a {
            font-size: 16px;
            line-height: 20px;
            padding: 18px 0;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block {
            padding: 60px 30px 50px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title {
            font-size: 28px;
            line-height: 33px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a {
                padding: 20px 30px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside {
            padding: 30px 0;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p {
                font-size: 14px;
                line-height: 18px;
                padding-left: 50px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul {
                padding-left: 50px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p:before {
                transform: scale(0.8);
                top: -8px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul li {
                font-size: 14px;
                line-height: 18px;
                padding-bottom: 10px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul li:before {
                    width: 6px;
                    height: 6px;
                }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details {
            margin-bottom: 80px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tr td {
                font-size: 14px;
                line-height: 22px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td {
                font-size: 14px;
                line-height: 18px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr.body-head td {
                font-size: 14px;
                line-height: 18px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr.body-head td:first-child {
                    font-size: 17px;
                    line-height: 23px;
                }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td ul li:before {
                top: 19px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td p {
                height: 18px;
                width: 18px;
            }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour {
        padding-bottom: 15px;
    }


    .faq .amc-content .faq-content-block {
        padding-top: 30px;
    }

        .faq .amc-content .faq-content-block .tab-title {
            padding-top: 0;
        }

        .faq .amc-content .faq-content-block .tab-content .panel-group {
            margin-bottom: 65px;
        }

        .faq .amc-content .faq-content-block .tab-title .nav-tabs {
            margin-bottom: 15px;
        }

            .faq .amc-content .faq-content-block .tab-title .nav-tabs li a {
                font-size: 16px;
                line-height: 20px;
                padding: 18px 0;
            }

        .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a {
            padding: 25px 60px 15px 20px;
            font-size: 20px;
            line-height: 24px;
        }

            .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a.collapsed {
                padding-bottom: 25px;
            }

                .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a span, .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a.collapsed span {
                    background-size: 80%;
                }

        .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
            font-size: 15px;
            line-height: 19px;
            padding: 0 30px 25px 20px;
        }

    .experience .amc-content .experience-feature-block {
        padding-top: 50px;
    }

    .tandc .tandc-block h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .tandc .tandc-block .cont-block.first {
        margin-top: 50px;
    }

    .tandc .tandc-block .cont-block h2 {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .tandc .tandc-block .cont-block .inner-blk h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .tandc .tandc-block .cont-block .inner-blk ol li p, .tandc .tandc-block .cont-block .inner-blk p, .tandc .tandc-block .cont-block .inner-blk ul.tc-pist li {
        font-size: 15px;
        line-height: 25px;
    }

    .tandc.pp .tandc-block h1 {
        line-height: 100px;
    }

    .tandc.pp .tandc-block .cont-block .inner-blk ol li:before {
        top: 7px;
    }

    .coc .amc-content .coc-content-block {
        padding-top: 80px;
    }

        .coc .amc-content .coc-content-block dl dt {
            font-size: 25px;
            line-height: 30px;
            padding-bottom: 20px;
            padding-left: 70px;
        }

            .coc .amc-content .coc-content-block dl dt:before {
                transform: scale(0.8);
            }

        .coc .amc-content .coc-content-block dl dd {
            font-size: 18px;
            line-height: 30px;
            margin-left: 70px;
            padding: 0 0 25px 25px;
        }

            .coc .amc-content .coc-content-block dl dd:before {
                top: 9px;
            }

            .coc .amc-content .coc-content-block dl dd figure {
                padding: 10px 0;
            }

        .coc .amc-content .coc-content-block dl {
            padding-bottom: 30px;
        }

    .contact .amc-content .contact-content-block h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .contact .amc-content .contact-content-block h3 {
        font-size: 30px;
        line-height: 34px;
    }

    .contact .amc-content .contact-content-block h4 {
        font-size: 25px;
        line-height: 29px;
    }

    .contact .amc-content .contact-content-block .address-block aside a, .contact .amc-content .contact-content-block .address-block aside ul li, .contact .amc-content .contact-content-block p {
        font-size: 18px;
        line-height: 22px;
    }

    .contact .amc-content .contact-content-block .address-block {
        padding-top: 30px;
    }

        .contact .amc-content .contact-content-block .address-block aside ul {
            padding-top: 20px;
        }

    .contact .amc-content .contact-content-block .user-exp {
        padding-top: 70px;
    }

        .contact .amc-content .contact-content-block .user-exp p {
            line-height: 30px;
        }

        .contact .amc-content .contact-content-block .user-exp .form-blk {
            padding-top: 30px;
        }

            .contact .amc-content .contact-content-block .user-exp .form-blk .group textarea {
                margin: 15px 0 20px;
            }

    .contact .amc-content .contact-content-block .contact-info {
        padding: 60px 0;
    }

        .contact .amc-content .contact-content-block .contact-info ul {
            padding-top: 30px;
        }

            .contact .amc-content .contact-content-block .contact-info ul li {
                padding-bottom: 25px;
            }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin:after {
        background-size: 90%;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg:after {
        background-size: 90%;
    }

    .loyalty .loyalty-works {
        padding: 80px 0;
    }

        .loyalty .loyalty-works h2 {
            font-size: 35px;
            line-height: 40px;
            padding-bottom: 35px;
        }

        .loyalty .loyalty-works h3 {
            font-size: 25px;
            line-height: 30px;
            padding-bottom: 20px;
        }

        .loyalty .loyalty-works h4 {
            font-size: 25px;
            line-height: 30px;
            padding-bottom: 30px;
        }

        .loyalty .loyalty-works ul li h5 {
            font-size: 16px;
            line-height: 21px;
        }

        .loyalty .loyalty-works p {
            font-size: 18px;
            line-height: 33px;
            padding-bottom: 60px;
        }

    .loyalty .tier-details {
        padding: 100px 0;
    }

        .loyalty .tier-details h3 {
            font-size: 25px;
            line-height: 30px;
            padding-bottom: 20px;
        }

        .loyalty .tier-details .table {
            margin-bottom: 50px;
        }

            .loyalty .tier-details .table tr td {
                font-size: 14px;
                line-height: 22px;
            }

            .loyalty .tier-details .table thead tr td {
                font-size: 14px;
                line-height: 18px;
            }

            .loyalty .tier-details .table tbody tr.body-head td {
                font-size: 14px;
                line-height: 18px;
            }

                .loyalty .tier-details .table tbody tr.body-head td:first-child {
                    font-size: 17px;
                    line-height: 23px;
                }

            .loyalty .tier-details .table tbody tr td ul li:before {
                top: 19px;
            }

            .loyalty .tier-details .table tbody tr td p {
                height: 18px;
                width: 18px;
            }

    .wrapper.maintenance .error-content-blk .error-cont {
        padding-top: 50px;
    }

        .wrapper.maintenance .error-content-blk .error-cont p {
            margin-bottom: 100px;
        }

        .wrapper.maintenance .error-content-blk .error-cont .connectus h4 {
            padding-bottom: 30px;
        }
}

@media (max-width: 1679px) {
    .home .amc-content .amc-nowandcoming-blk {
        padding-top: 30px;
        /*max-height : 846px;*/
    }

        .home .amc-content .amc-nowandcoming-blk .ttl-blk {
            padding: 40px 0 23px;
            margin-bottom: 25px;
        }

            .home .amc-content .amc-nowandcoming-blk .ttl-blk aside h3 {
                font-size: 34px;
                line-height: 38px;
            }
        /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 690px;
}*/
        .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width {
            width: 100%;
        }

            .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width figure {
                width: 100%;
                height: auto;
            }

            .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
                font-size: 20px;
                line-height: 25px;
                padding: 11px 0 15px;
            }

            .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.tym {
                font-size: 14px;
                line-height: 17px;
                padding-bottom: 15px;
            }

            .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour {
                font-size: 14px;
                line-height: 18px;
                padding-bottom: 15px;
            }

    .amc-premium-loyalty-block .amc-premium-loyalty-table {
        padding: 115px 0 90px;
        max-width: 980px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin h2 {
            font-size: 32px;
            line-height: 36px;
            padding-bottom: 12px;
        }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel p {
            font-size: 20px;
            line-height: 32px;
        }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel h1 {
        font-size: 20px;
        line-height: 32px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk ul li {
        padding: 0 0 15px 0;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-four h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-three h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-two h2 {
        padding-bottom: 25px;
    }

    .seats .amc-content .amc-seat-info {
        bottom: 87px;
    }

    .header-content .tym-lft {
        font-size: 15px;
        line-height: 18px;
    }

    .header-content .tym-lft {
        font-size: 15px;
        line-height: 18px;
    }

    .fandb .amc-content .movi-ttl:before, .inner-page header .btn-back, .fandb .amc-content .movi-ttl p.fd-deliver:before, .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after, .inner-page header .btn-close, .fandb .food-total .inner-blk a.total-amt:before {
        transform: scale(0.9);
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk.open .visible-blk h3 a:after {
        transform: rotateX(180deg) scale(0.9);
    }

    .fandb .amc-content .movi-ttl h1 {
        font-size: 37px;
        line-height: 41px;
        padding-bottom: 10px;
    }

    .fandb .amc-content .food-itm-blk > ul li {
        padding-left: 5px;
    }

        .fandb .amc-content .food-itm-blk > ul li.right-accordian {
            padding-left: 10px;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a {
            font-size: 22px;
            line-height: 26px;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 {
            font-size: 15px;
            line-height: 18px;
        }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 span {
                font-size: 13px;
                line-height: 18px;
            }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside p {
            font-size: 15px;
            line-height: 18px;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
            padding: 10px 27px;
            min-width: auto;
            min-height: auto;
            margin-top: 15px;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts {
            margin-top: 15px;
        }

    .fandb .food-total .inner-blk a.total-amt span {
        font-size: 19px;
        line-height: 23px;
    }

    .fandb .food-total .inner-blk a.stky-btn-default {
        padding: 15px 25px;
        margin-top: 9px;
    }

    .seats .amc-content .movi-ttl {
        padding-bottom: 25px;
    }

        .seats .amc-content .movi-ttl h1 {
            font-size: 37px;
            line-height: 41px;
            padding-bottom: 10px;
        }

        .seats .amc-content .movi-ttl p {
            padding-bottom: 17px;
        }

    .seats .seat-booking-total .inner-blk a.total-amt span {
        font-size: 19px;
        line-height: 23px;
    }

    .seats .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 15px 25px;
        margin-top: 9px;
    }

    .seats .seat-booking-total .inner-blk aside p {
        padding-top: 15px;
    }

    .eshan .amc-content .movi-ttl {
        padding-bottom: 25px;
    }

        .eshan .amc-content .movi-ttl h1 {
            font-size: 37px;
            line-height: 41px;
            padding-bottom: 10px;
        }

        .eshan .amc-content .movi-ttl p {
            padding-bottom: 17px;
        }

    .eshan .seat-booking-total .inner-blk a.total-amt span {
        font-size: 19px;
        line-height: 23px;
    }

    .eshan .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 15px 25px;
        margin-top: 9px;
    }

    .eshan .seat-booking-total .inner-blk aside p {
        padding-top: 15px;
    }

    .payment .amc-content .movi-ttl {
        padding-bottom: 25px;
    }

        .payment .amc-content .movi-ttl h1 {
            font-size: 37px;
            line-height: 41px;
            padding-bottom: 10px;
        }

        .payment .amc-content .movi-ttl p {
            padding-bottom: 17px;
        }

    .payment .booking-total .inner-blk a.total-amt {
        font-size: 19px;
        line-height: 23px;
    }

    .payment .booking-total .inner-blk a.stky-btn-default {
        padding: 15px 25px;
        margin-top: 5px;
    }

    .payment .booking-total .inner-blk aside p {
        padding-top: 25px;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after, .fandb .amc-content .movi-ttl p.fd-deliver:before, .fandb .amc-content .movi-ttl:before, .fandb .food-total .inner-blk a.total-amt:before, .inner-page header .btn-back, .inner-page header .btn-close, .payment .amc-content .movi-ttl:before, .payment .booking-total .inner-blk a.total-amt:before, .seats .amc-content .movi-ttl:before, .seats .seat-booking-total .inner-blk a.total-amt:before, .eshan .amc-content .movi-ttl:before, .eshan .seat-booking-total .inner-blk a.total-amt:before {
        transform: scale(0.9);
    }
}

@media (max-width: 1599px) {
    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 50px;
        line-height: 65px;
        width: 650px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li span, .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li.txt-big {
        font-size: 20px;
        line-height: 20px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 45px;
    }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group a {
            margin-right: 40px;
        }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 755px;
}*/
    .home .amc-content .amc-nowandcoming-blk .ttl-blk aside h3 {
        font-size: 32px;
        line-height: 36px;
    }

    .home .amc-content .amc-nowandcoming-blk .ttl-blk li a {
        font-size: 14px;
        line-height: 17px;
    }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 650px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width figure figcaption {
        padding: 8px 17px;
        font-size: 13px;
        line-height: 13px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .img-blk figure figcaption {
        padding: 8px 17px;
        font-size: 13px;
        line-height: 13px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
        font-size: 18px;
        line-height: 22px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour, .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.tym {
        font-size: 13px;
        line-height: 16px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour {
        padding-bottom: 10px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width .amc-btn-group a {
        font-size: 14px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width a.reminder {
        font-size: 13px;
        line-height: 45px;
        padding-left: 50px;
    }

        .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width a.reminder:before {
            transform: scale(0.8);
        }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button span {
        width: 40px;
        height: 44px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button.owl-next span {
        background-size: 35%;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button.owl-prev span {
        background-size: 32%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-signin {
        width: 65%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo {
        min-width: 350px;
        max-width: 400px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo h2 {
            font-size: 26px;
            line-height: 28px;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin h2 {
        font-size: 30px;
        line-height: 34px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table, .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 55px 0;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel p {
            font-size: 18px;
            line-height: 30px;
        }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel h1 {
        font-size: 18px;
        line-height: 30px;
    }

    .myaccount .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding-top: 0;
    }

    .wrapper footer .amc-customer-support a {
        font-size: 22px;
        line-height: 26px;
        padding: 24px 0 26px 43px;
    }

    .wrapper footer .footer-cont-blk {
        padding: 35px 0 42px;
    }

        .wrapper footer .footer-cont-blk .cont-left {
            width: 75%;
        }

        .wrapper footer .footer-cont-blk .cont-right {
            width: 25%;
        }

        .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols {
            width: 33.33%;
        }

            .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols h5 {
                font-size: 22px;
                line-height: 26px;
            }

    .wrapper footer .foot-amcpyryt {
        padding: 25px 0;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.coming ul li .set-width .img-blk figure figcaption {
        padding: 8px 17px;
        font-size: 13px;
        line-height: 13px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder {
        font-size: 14px;
        padding-left: 50px;
    }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder.set:before, .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder:before {
            transform: scale(0.8);
        }

    .fandb .amc-content .movi-ttl h1 {
        font-size: 34px;
        line-height: 37px;
    }

    .fandb .amc-content .movi-ttl p {
        padding-bottom: 10px;
    }

        .fandb .amc-content .movi-ttl p.fd-deliver {
            font-size: 18px;
            line-height: 22px;
            padding-bottom: 15px;
        }

    .fandb .food-total .inner-blk {
        padding: 15px 0 25px;
    }

    .seats .amc-content .movi-ttl h1 {
        font-size: 34px;
        line-height: 37px;
    }

    .seats .amc-content .movi-ttl p {
        padding-bottom: 15px;
    }

    .seats .seat-booking-total .inner-blk {
        padding: 15px 0 25px;
    }

    .eshan .amc-content .movi-ttl h1 {
        font-size: 34px;
        line-height: 37px;
    }

    .eshan .amc-content .movi-ttl p {
        padding-bottom: 15px;
    }

    .eshan .seat-booking-total .inner-blk {
        padding: 15px 0 25px;
    }

    .payment .amc-content .movi-ttl h1 {
        font-size: 34px;
        line-height: 37px;
    }

    .payment .amc-content .movi-ttl p {
        padding-bottom: 15px;
    }

    .payment .booking-total .inner-blk {
        padding: 15px 0 25px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .img-blk figure figcaption {
        padding: 8px 17px;
        font-size: 13px;
        line-height: 13px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder {
        font-size: 14px;
        padding-left: 50px;
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder.set:before, .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder:before {
            transform: scale(0.8);
        }

    .other .amc-content .banner-block .banner-overlay:before {
        width: 45%;
        left: -95px;
    }

    .other .amc-content .banner-block .banner-overlay:after {
        width: 45%;
        right: -95px;
    }

    .experience .amc-content .amc-experience-block ul li {
        height: 550px;
    }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont {
            width: 40%;
        }

        .experience .amc-content .amc-experience-block ul li .img-blk {
            width: 60%;
        }

            .experience .amc-content .amc-experience-block ul li .img-blk figure img {
                max-width: 79%;
                display: inline-block;
            }

        .experience .amc-content .amc-experience-block ul li.sweetest img {
            min-width: 250px;
        }

    .fandd .amc-content .amc-duptable .amc-duptablecell img {
        min-width: 330px;
    }

    .fandd .amc-content .amc-experience-block ul li {
        min-height: 550px;
    }

    .find-theatre .amc-content .banner-block {
        background-position: center 0;
    }
}

@media (max-width: 1439px) {
    .header-content .header-content-middle {
        width: 541px;
    }

    .header-content nav .main_menu li {
        padding: 0 10px;
    }

        .header-content nav .main_menu li .hover-conts .inner-blk .col-one h2 {
            font-size: 18px;
            line-height: 20px;
        }

        .header-content nav .main_menu li .hover-conts .inner-blk .col-four h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-three h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-two h2 {
            font-size: 15px;
            line-height: 20px;
        }

    .header-content .header-content-left {
        padding-left: 0;
    }

    .header-content nav .main_menu {
        display: inline-block;
    }

    .header-content .header-content-right {
        width: auto;
    }

    .header-content .amc-right-blk ul {
        padding-left: 0;
    }

        .header-content .amc-right-blk ul li.amc-search-icon {
            margin-left: 0;
            padding: 0 10px;
        }

    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 40px;
        line-height: 50px;
        width: 550px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk.container {
        height: 100%;
    }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 600px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.coming ul.owl-carousel li .set-width .img-blk p {
        font-size: 13px;
        line-height: 16px;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-bottom: 60px;
    }

    .fandb .amc-content .movi-ttl h1 {
        font-size: 30px;
        line-height: 35px;
    }

    .fandb .amc-content .movi-ttl p {
        padding-bottom: 10px;
    }

        .fandb .amc-content .movi-ttl p span {
            font-size: 15px;
            line-height: 19px;
        }

    .fandb .amc-content .user-points {
        padding: 5px 0;
        margin-bottom: 20px;
    }

        .fandb .amc-content .user-points p {
            font-size: 16px;
            line-height: 20px;
            padding: 12px 20px;
        }

            .fandb .amc-content .user-points p span {
                font-size: 18px;
                line-height: 20px;
            }

    .fandb .amc-content .food-itm-blk {
        padding-bottom: 100px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li {
            margin-top: 15px;
        }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a {
                font-size: 20px;
                line-height: 24px;
                padding: 8px 18px 9px;
            }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont {
                padding: 5px 10px;
            }

                .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li {
                    margin: 10px 0;
                }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
                        padding: 8px 20px;
                        margin-top: 20px;
                    }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside p {
                        font-size: 13px;
                        line-height: 17px;
                    }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts {
                        margin-top: 20px;
                    }

                        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a {
                            width: 28px;
                            height: 28px;
                        }

                            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.plus {
                                margin-right: 0;
                            }

                            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.minus:before {
                                width: 14px;
                            }

                            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.plus:after {
                                width: 15px;
                            }

                            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.plus:before {
                                height: 15px;
                            }

                        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts p {
                            min-width: 40px;
                            font-size: 20px;
                            line-height: 28px;
                        }

    .fandb .food-total .inner-blk a.total-amt span {
        font-size: 17px;
    }

    .seats .amc-content .movi-ttl {
        padding-bottom: 20px;
    }

        .seats .amc-content .movi-ttl h1 {
            font-size: 30px;
            line-height: 35px;
        }

        .seats .amc-content .movi-ttl p {
            padding-bottom: 0;
            font-size: 15px;
            line-height: 19px;
        }

    .eshan .amc-content .movi-ttl p {
        padding-bottom: 0;
        font-size: 15px;
        line-height: 19px;
    }

    .seats .amc-content .user-points {
        padding: 5px 0;
        margin-bottom: 20px;
    }

        .seats .amc-content .user-points p {
            font-size: 16px;
            line-height: 20px;
            padding: 12px 20px;
        }

            .seats .amc-content .user-points p span {
                font-size: 18px;
                line-height: 20px;
            }

    .eshan .amc-content .user-points {
        padding: 5px 0;
        margin-bottom: 20px;
    }

        .eshan .amc-content .user-points p {
            font-size: 16px;
            line-height: 20px;
            padding: 12px 20px;
        }

            .eshan .amc-content .user-points p span {
                font-size: 18px;
                line-height: 20px;
            }

    .seats .seat-booking-total .inner-blk a.total-amt span {
        font-size: 17px;
    }

    .eshan .seat-booking-total .inner-blk a.total-amt span {
        font-size: 17px;
    }

    .payment .amc-content .movi-ttl {
        padding-bottom: 20px;
    }

        .payment .amc-content .movi-ttl h1 {
            font-size: 30px;
            line-height: 35px;
        }

        .payment .amc-content .movi-ttl p {
            padding-bottom: 0;
            font-size: 15px;
            line-height: 19px;
        }

            .payment .amc-content .movi-ttl p span.pseats {
                padding-top: 10px;
            }

    .fandb .amc-content .movi-ttl p {
        font-size: 15px;
        line-height: 19px;
    }

        .fandb .amc-content .movi-ttl p span.pseats {
            padding-top: 10px;
        }

        .fandb .amc-content .movi-ttl p.fandb-seats {
            font-size: 15px;
            line-height: 19px;
        }

    .payment .amc-content .user-points {
        padding: 5px 0;
        margin-bottom: 20px;
    }

        .payment .amc-content .user-points p {
            font-size: 16px;
            line-height: 20px;
            padding: 12px 20px;
        }

            .payment .amc-content .user-points p span {
                font-size: 18px;
                line-height: 20px;
            }

    .payment .blk.two .form-blk .group.two .form-group {
        width: 45%;
    }

    .payment .booking-total .inner-blk a.total-amt {
        font-size: 17px;
    }

    .confirmation .amc-content .user-points {
        padding: 5px 0;
        margin-bottom: 20px;
    }

        .confirmation .amc-content .user-points p {
            font-size: 16px;
            line-height: 20px;
            padding: 12px 25px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open h3 {
        padding-top: 30px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open .hidden-blk .movi-short-info {
        padding-bottom: 45px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk a.toggle-hidden-blk, .myaccount .amc-content .user-info-tabbed-blk .tab-content .load-more {
        font-size: 14px;
        line-height: 18px;
        padding-top: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk h3 {
        font-size: 23px;
        line-height: 37px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 {
        font-size: 18px;
        line-height: 24px;
        padding: 20px 15px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed {
        padding-top: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed h4 {
            padding-bottom: 15px;
            font-size: 15px;
            line-height: 19px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p {
            font-size: 15px;
            line-height: 19px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.seats {
                font-size: 13px;
                line-height: 20px;
                padding-bottom: 30px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p i {
                font-size: 13px;
                line-height: 20px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.subtotal {
                font-size: 14px;
                line-height: 18px;
                padding-bottom: 30px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span {
        font-size: 15px;
        line-height: 25px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk p {
        font-size: 17px;
        line-height: 23px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk p:first-child {
            font-size: 13px;
            line-height: 15px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block {
        margin-top: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk {
            padding: 20px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail {
                width: 80%;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
                    min-width: auto;
                    width: 45%;
                    margin-right: 70px;
                }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two {
                    min-width: auto;
                    width: 45%;
                }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail {
        width: 80%;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
            min-width: auto;
            width: 45%;
            margin-right: 70px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two {
            min-width: auto;
            width: 45%;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk.open .fixed-block {
        top: 40px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block figure {
        max-width: 160px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block aside p {
        font-size: 14px;
        line-height: 18px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group .amc-btn {
        padding: 8px 30px;
        margin-right: 15px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen {
        margin-top: 50px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen h2 {
            margin-bottom: 30px;
            font-size: 28px;
            line-height: 33px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk {
            padding: 20px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk.open .hidden-blk .movi-short-info {
                padding-bottom: 20px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed {
                padding: 30px 20px 0 30px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference {
        margin-top: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul {
            margin-top: 0;
        }

            .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li a {
                font-size: 12px;
                padding: 10px 15px 10px 30px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li a span {
                    left: 10px;
                    margin-top: -2px;
                }

    .myaccount .amc-content .tab-content .nw-show-slider ul li {
        width: calc(100% / 4);
        padding: 15px 10px 0;
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li:hover .img-blk {
            transform: scale(1.03);
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.movie-ttl {
            font-size: 14px;
            line-height: 18px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour, .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.tym {
            font-size: 12px;
            line-height: 16px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour {
            padding-bottom: 10px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .amc-btn-group a {
            font-size: 14px;
            padding: 4px 25px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set {
            font-size: 14px;
            padding-top: 0;
            padding-left: 50px;
        }

            .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set:before {
                transform: scale(0.8);
                top: -12px;
            }

    .aboutus .amc-content .about-amc-block .about-amc-content aside {
        width: 65%;
    }

    .amc-promtion-block ul li figure {
        width: 50%;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li .amc-promtion-cont {
        width: 50%;
    }

    .experience .amc-content .amc-experience-block ul li figure img {
        max-width: 80%;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin {
        padding-left: 45px;
        min-width: 70%;
    }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg {
            padding-left: 45px;
            min-width: 70%;
        }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin:after {
            right: -30px;
            background-size: 85%;
            background-position: top right;
        }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg:after {
            right: -30px;
            background-size: 85%;
            background-position: top right;
        }

    .movi-dtl .amc-content .amc-showtime-list-block h2 .amc-fav {
        transform: scale(0.8);
        top: 15px;
    }

        .movi-dtl .amc-content .amc-showtime-list-block h2 .amc-fav.selected {
            transform: scale(0.8);
        }

    @keyframes heartbeat {
        0% {
            transform: scale(0.8);
            transform-origin: center;
            transition: all 0.25s;
        }

        15% {
            transform: scale(1);
            transform-origin: center;
            transition: all 0.25s;
        }

        30% {
            transform: scale(0.6);
            transform-origin: center;
            transition: all 0.25s;
        }

        45%, 80% {
            transform: scale(0.8);
            transform-origin: center;
            transition: all 0.25s;
        }
    }
}

@keyframes beatit {
    0% {
        transform: scale(0.8);
        transform-origin: center;
        transition: all 0.25s;
    }

    50% {
        transform: scale(1.2);
        transform-origin: center;
        transition: all 0.25s;
    }

    100% {
        transform: scale(0.8);
        transform-origin: center;
        transition: all 0.25s;
    }
}

@media (max-width: 1365px) {
    .amc-banner-slider .slick-arrow {
        transform: translate(-50%,0) scale(0.8);
    }

    .amc-banner-slider .slick-dots li.slick-active button {
        width: 11px;
        height: 11px;
    }
    /*.home .amc-content .amc-nowandcoming-blk {
padding-top : 20px;
max-height : 715px;
}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 570px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour, .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.tym {
        font-size: 12px;
        line-height: 15px;
    }

    .wrapper footer .amc-customer-support a {
        font-size: 20px;
        line-height: 24px;
    }

    .wrapper footer .footer-cont-blk {
        padding: 30px 0 37px;
    }

        .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols h5 {
            font-size: 20px;
            line-height: 24px;
        }

        .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols ul li a {
            font-size: 12px;
            line-height: 24px;
        }

        .wrapper footer .footer-cont-blk .cont-right ul li {
            margin-left: 25px;
        }

    .wrapper footer .foot-amcpyryt p {
        font-size: 12px;
        line-height: 16px;
    }

    #fandb-popup-one .modal-content .modal-body .food-img figcaption {
        font-size: 20px;
        padding: 8px 0 8px 15px;
    }

    #fandb-popup-one .modal-content .modal-body .inner-blk {
        padding: 15px;
    }

    #fandb-popup-one .modal-content .modal-body h5, #fandb-popup-one .modal-content .modal-body h5 {
        font-size: 14px;
    }

    #fandb-popup-one .modal-content .modal-body .category-blk {
        margin-bottom: 25px;
    }

        #fandb-popup-one .modal-content .modal-body .category-blk.no-subcat {
            margin-bottom: 10px;
        }

        #fandb-popup-one .modal-content .modal-body .category-blk ul li a {
            font-size: 12px;
            line-height: 15px;
            padding: 8px 17px;
        }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li {
        padding-bottom: 15px;
    }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label {
            padding-left: 30px;
            font-size: 13px;
            padding-right: 5px;
        }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li span {
            padding-top: 7px;
            padding-left: 30px;
        }

    #fandb-popup-one .modal-content .modal-body .final-blk {
        padding: 15px 0 0;
    }

        #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
            padding: 15px 20px;
        }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts {
            padding-top: 5px;
        }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt, #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
                font-size: 13px;
            }

                #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                    font-size: 16px;
                }

    #fandb-popup-one .modal-content .modal-body ul li .list-item .lft-blk h6, #fandb-popup-one .modal-content .modal-body ul li.radioblk .list-item .radioblk label, #fandb-popup-one .modal-content .modal-body ul li.chekblk .list-item .checkkblk label {
        font-size: 14px;
    }

    #fandb-popup-two .modal-content .modal-header h6 {
        font-size: 18px;
        line-height: 23px;
    }

    #fandb-popup-two .modal-content .modal-body .blk {
        padding: 20px 0;
    }

        #fandb-popup-two .modal-content .modal-body .blk.one .blk-ttl, #fandb-popup-two .modal-content .modal-body .blk .blk-ttl a {
            font-size: 13px;
        }

        #fandb-popup-two .modal-content .modal-body .blk .blk-cont, #fandb-popup-two .modal-content .modal-body .blk.three p, #fandb-popup-two .modal-content .modal-body .blk.one.thredee .adthredglass {
            font-size: 14px;
        }

        #fandb-popup-two .modal-content .modal-body .blk .blk-desc {
            font-size: 13px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot {
            font-size: 18px;
            line-height: 22px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot span {
                font-size: 15px;
                line-height: 20px;
            }

    #fandb-popup-three .modal-content .modal-header h6 {
        font-size: 18px;
        line-height: 23px;
    }

    #fandb-popup-three .modal-content .modal-body {
        padding: 15px 25px 20px;
    }

        #fandb-popup-three .modal-content .modal-body p {
            font-size: 16px;
            padding-bottom: 20px;
        }

            #fandb-popup-three .modal-content .modal-body p#customer-agreed {
                padding-top: 20px;
            }

        #fandb-popup-three .modal-content .modal-body aside a {
            padding: 12px 17px;
            font-size: 13px;
            line-height: 16px;
        }

    #fandb-popup-modithree .modal-content .modal-header h6 {
        font-size: 18px;
        line-height: 23px;
    }

    #fandb-popup-modithree .modal-content .modal-body {
        padding: 15px 25px 20px;
    }

        #fandb-popup-modithree .modal-content .modal-body p {
            font-size: 16px;
            padding-bottom: 20px;
        }

            #fandb-popup-modithree .modal-content .modal-body p#customer-agreed {
                padding-top: 20px;
            }

        #fandb-popup-modithree .modal-content .modal-body aside a {
            padding: 12px 17px;
            font-size: 13px;
            line-height: 16px;
        }

    #fandb-popup-four .modal-content .modal-header h6 {
        font-size: 18px;
        line-height: 23px;
    }

    #fandb-popup-four .modal-content .modal-body {
        padding: 15px 20px;
    }

        #fandb-popup-four .modal-content .modal-body p {
            font-size: 16px;
            padding-bottom: 20px;
        }

    #fandb-popup-five .modal-content .modal-body .food-img figcaption {
        font-size: 20px;
        padding: 8px 0 8px 15px;
    }

    #fandb-popup-five .modal-content .modal-body .inner-blk {
        padding: 15px;
    }

    #fandb-popup-five .modal-content .modal-body h5, #fandb-popup-five .modal-content .modal-body h5 {
        font-size: 14px;
    }

    #fandb-popup-five .modal-content .modal-body .category-blk.no-subcat {
        margin-bottom: 10px;
    }

    #fandb-popup-five .modal-content .modal-body .category-blk ul li a {
        font-size: 12px;
        line-height: 15px;
        padding: 8px 17px;
    }

    #fandb-popup-five .modal-content .modal-body .final-blk {
        padding: 15px 0 0;
    }

        #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
            padding: 15px 20px;
        }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts {
            padding-top: 5px;
        }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt, #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
                font-size: 13px;
            }

                #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                    font-size: 16px;
                }

    #fandb-popup-five .modal-content .modal-body p, #fandb-popup-five .modal-content .modal-body .list-item .lft-blk h6, #fandb-popup-five .modal-content .modal-body .list-item .radioblk label, #fandb-popup-five .modal-content .modal-body .list-item .checkkblk label {
        font-size: 14px;
    }

    .seats .amc-content .amc-seat-blk .view-control {
        transform: scale(0.9);
    }

    .confirmation .amc-content .movi-ttl {
        padding: 20px 0;
    }

        .confirmation .amc-content .movi-ttl h1 {
            font-size: 22px;
            line-height: 26px;
        }

        .confirmation .amc-content .movi-ttl p {
            font-size: 17px;
            line-height: 23px;
        }

    .confirmation .amc-content .user-points {
        margin-bottom: 15px;
    }

    .confirmation .container h3.cont-instruc {
        font-size: 13px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode figure {
        max-width: 150px;
        margin-right: 15px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside a {
        transform: scale(0.8);
        margin-left: -5px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside p {
        font-size: 13px;
        padding: 0;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.wallet figure {
        max-width: 170px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.one h4 {
        font-size: 20px;
    }

    .confirmation .conf-inner-blk .blk .blk-ttl a, .confirmation .conf-inner-blk .inner-cont .blk.one .blk-ttl {
        font-size: 13px;
    }

    .confirmation .conf-inner-blk .blk .blk-cont, .confirmation .conf-inner-blk .inner-cont .blk.three p {
        font-size: 14px;
    }

    .confirmation .conf-inner-blk .blk .blk-desc {
        font-size: 13px;
    }

    .confirmation .conf-inner-blk .blk .blk-food-desc {
        font-size: 12px;
    }

    .confirmation .conf-inner-blk .blk.four .blk-foot {
        font-size: 18px;
        line-height: 22px;
    }

        .confirmation .conf-inner-blk .blk.four .blk-foot span {
            font-size: 15px;
            line-height: 20px;
        }

    .confirmation .conf-inner-blk .blk.abt-movi h4 {
        font-size: 18px;
        line-height: 23px;
    }

    .confirmation .conf-inner-blk .blk.abt-movi p {
        font-size: 13px;
        line-height: 21px;
    }

        .confirmation .conf-inner-blk .blk.abt-movi p span:before {
            height: 13px;
            top: 4px;
        }

    .payment .amc-content .amc-payment-blk .left-blk .blk h6, .payment .amc-content .amc-payment-blk .right-blk .modal-header h6, .payment .amc-content .amc-payment-blk .left-blk .blk h5 {
        font-size: 18px;
        line-height: 23px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.user_name {
        font-size: 12px;
        padding: 5px 0 0;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.mailid {
        font-size: 17px;
        line-height: 21px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.user-phno {
        font-size: 14px;
        line-height: 17px;
    }

    .payment .form-blk .form-group input[type="number"], .payment .form-blk .form-group input[type="password"], .payment .form-blk .form-group input[type="text"], .payment .form-blk .form-group label {
        font-size: 16px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two .cc-or-dc {
        font-size: 14px;
        line-height: 17px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk {
        padding: 20px 0;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-ttl a, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one .blk-ttl {
            font-size: 13px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-cont, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.three p, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .adthredglass {
            font-size: 14px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc {
            font-size: 13px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot {
            font-size: 18px;
            line-height: 22px;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot span {
                font-size: 15px;
                line-height: 20px;
            }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo {
        padding-top: 30px;
    }

        .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ {
            padding: 20px 0;
        }

    .payment .blk.two .form-blk .svdcrd {
        font-size: 15px;
        font-weight: 400;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .abt-user .right-blk {
        min-width: auto;
    }

    #inquiry .modal-dialog .modal-content .modal-header .close {
        margin-top: 9px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a span.amc-time .type3d {
        padding-left: 10px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-title span {
        padding-left: 15px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .counts {
        padding-top: 15px;
    }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a {
            width: 28px;
            height: 28px;
        }

            #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.minus:before {
                width: 16px;
            }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts p {
            height: 30px;
            font-size: 20px;
            line-height: 30px;
        }

            #fandb-popup-thredee .modal-content .modal-body .final-blk .counts p.ttl-amt {
                font-size: 13px;
                line-height: 18px;
            }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.plus:before {
            height: 15px;
        }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.plus:after {
            width: 15px;
        }

    #fandb-popup-thredee .modal-content .modal-body .final-blk h2 {
        font-size: 19px;
        line-height: 29px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk h3 {
        font-size: 16px;
        padding-top: 5px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .amc-btn-group {
        padding: 30px 0 20px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a {
        width: 28px;
        height: 28px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.minus:before {
            width: 16px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p {
        width: 47px;
        height: 30px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p.ttl-amt {
            font-size: 13px;
            line-height: 18px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:before {
        height: 15px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:after {
        width: 15px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee h2 {
        font-size: 21px;
        line-height: 31px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee h3 {
        font-size: 18px;
        padding-top: 5px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .editthredee .amc-btn-group .amc-btn {
        font-size: 12px;
        padding: 0 15px 2px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a p {
        font-size: 16px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a p span {
            font-size: 14px;
            padding-top: 3px;
        }
}

@media (max-width: 1279px) {
    .language_popup.common_alert .modal-content .modal-body h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .language_popup.common_alert .modal-content .modal-body .amc-btn-group a {
        text-transform: capitalize;
    }

    #trailerModal .modal-content {
        padding: 20px;
    }

    #trailerModal .mtrailermodal-close {
        right: 0;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .amc-btn-group .amc-btn {
        padding: 8px 25px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour {
        padding-bottom: 7px;
    }

    .home .amc-content .amc-nowandcoming-blk .ttl-blk aside h3 {
        font-size: 30px;
        line-height: 34px;
    }

    .home .amc-content .amc-nowandcoming-blk .ttl-blk li a {
        font-size: 13px;
        line-height: 17px;
    }

    .amc-promtion-block {
        background-size: 130%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table, .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 55px 0;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin h2 {
            font-size: 28px;
            line-height: 32px;
        }

    .amc-promtion-block ul li {
        padding: 20px 0;
    }

        .amc-promtion-block ul li .amc-promtion-cont, .amc-promtion-block ul li figure {
            width: 50%;
        }

        .amc-promtion-block ul li .amc-promtion-cont, .amc-promtion-block ul li:nth-child(2) .amc-promtion-cont {
            padding: 20px;
        }

            .amc-promtion-block ul li .amc-promtion-cont span {
                padding-bottom: 10px;
            }

            .amc-promtion-block ul li .amc-promtion-cont h2 {
                font-size: 24px;
                line-height: 32px;
            }

            .amc-promtion-block ul li .amc-promtion-cont p, .fd .amc-content .imax-second-block .imax-cont p, .imax .amc-content .imax-second-block .imax-cont h1, .imax .amc-content .imax-second-block .imax-cont p, .dolby .amc-content .imax-second-block .imax-cont h1, .dolby .amc-content .imax-second-block .imax-cont p, .prime .amc-content .imax-second-block .imax-cont h1, .prime .amc-content .imax-second-block .imax-cont p {
                width: 100%;
                font-size: 16px;
                line-height: 30px;
            }

    .nahar .amc-promtion-block ul li {
        padding: 40px 0;
    }

    .amc-promtion-block .amc-promtion-more a {
        padding: 25px 20px 25px 0;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-logo {
        min-width: 266px;
        max-width: 266px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin {
        padding-left: 45px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin:before {
            right: auto;
            left: 20px;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo h2 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo {
        min-width: 270px;
        max-width: 370px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo figure {
            display: inline-block;
            margin-top: 25px;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel .amc-btn-group {
        padding-top: 20px;
    }

    .myaccount .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding-top: 0;
    }

    .verify-notification {
        padding-top: 17px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer p {
        padding-top: 20px;
    }

    .movi-dtl .amc-content .filter {
        margin-bottom: 20px;
    }

        .movi-dtl .amc-content .filter .filterby {
            margin-right: 10px;
        }

        .movi-dtl .amc-content .filter .amc-filter {
            padding: 10px;
        }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 30px;
            }

                .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:after, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:before {
                    transform: scale(0.8);
                    top: 6px;
                }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select.open .btn:after {
                transform: rotate(180deg) scale(0.8);
            }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:after {
                top: 7px;
            }

            .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
                min-width: 145px;
            }

            .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
                min-width: 138px;
            }

            .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
                min-width: 130px;
            }

            .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
                min-width: 160px;
            }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select div.dropdown-menu .dropdown-menu > li > a {
                padding: 8px 20px 8px 42px;
            }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text:before {
                left: -30px;
            }

            .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a.selected span.text:before {
                left: -30px;
            }

    .common-select.btns .bootstrap-select .dropdown-menu li a.selected span.text:after {
        left: -30px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 44px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select.btns .bootstrap-select div.dropdown-menu {
        left: -12px;
    }

    .movi-dtl .amc-content .amc-movie-banner {
        margin-bottom: 15px;
    }

        .movi-dtl .amc-content .amc-movie-banner .amc-title-info {
            bottom: 10px;
        }

            .movi-dtl .amc-content .amc-movie-banner .amc-title-info h1 {
                font-size: 25px;
                line-height: 30px;
            }

            .movi-dtl .amc-content .amc-movie-banner .amc-title-info ul {
                padding-top: 5px;
            }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a {
        padding: 15px 135px 15px 40px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block.no-fav h2 a {
        padding-left: 0;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a:before {
        top: 25px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a.collapsed:before {
        top: 25px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a .amc-miles {
        top: 20px;
        font-size: 12px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience {
        padding-bottom: 5px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li {
        margin-top: 10px;
    }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a {
            font-size: 12px;
            line-height: 16px;
        }

            .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a span.amc-time-info {
                font-size: 10px;
            }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info {
        padding: 12px 0;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info ul li {
            padding-right: 10px;
        }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5 {
        line-height: 34px;
        padding-left: 45px;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p {
        padding-bottom: 10px;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p span, .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h6 span {
            font-size: 13px;
        }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p.amc-cast span, .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p.amc-synopsis span, .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h6 span {
            padding-bottom: 10px;
        }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info h2, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-title, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li h3, .movi-dtl .amc-content .amc-showtime-list-block h2 a {
        font-size: 18px;
        line-height: 24px;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info ul li, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience-feature span {
        font-size: 11px;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-banner figure a:before, .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a span.text:before, .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu li a.selected span.text:after {
        transform: scale(0.7);
    }

    .movi-dtl .amc-content .amc-movie-details-left .load-more {
        font-size: 14px;
        line-height: 17px;
    }

        .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
            top: 7px;
        }

    #rulesofentry .modal-content .modal-header {
        padding: 20px 20px;
    }

        #rulesofentry .modal-content .modal-header .roe-close {
            background-size: 90%;
        }

        #rulesofentry .modal-content .modal-header h2, #rulesofentry .modal-content .modal-body h3 {
            font-size: 22px;
            line-height: 26px;
        }

    #rulesofentry .modal-content .modal-body {
        padding: 15px 20px 20px;
    }

        #rulesofentry .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 10px;
            line-height: 25px;
        }

        #rulesofentry .modal-content .modal-body .form-block aside:first-child label {
            font-size: 14px;
            line-height: 20px;
        }

        #rulesofentry .modal-content .modal-body .form-block aside:first-child i, #rulesofentry .modal-content .modal-body .form-block aside:first-child input[type="checkbox"]:checked + label i:before {
            background-size: 98%;
        }

        #rulesofentry .modal-content .modal-body .form-block aside:first-child label i:before {
            left: 3px;
            top: 5px;
        }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .dropdown-toggle .filter-option {
        min-width: 195px;
        padding-right: 10px;
    }

    .seats .seat-booking-total .inner-blk a.stky-btn-default {
        margin-left: 20px;
    }

    .seats .seat-booking-total .inner-blk aside p {
        font-size: 15px;
        line-height: 21px;
    }

    .eshan .seat-booking-total .inner-blk a.stky-btn-default {
        margin-left: 20px;
    }

    .eshan .seat-booking-total .inner-blk aside p {
        font-size: 15px;
        line-height: 21px;
    }

    .seats .amc-content .amc-seat-info {
        bottom: 82px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes {
        max-width: 600px;
    }

        .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li {
            margin: 0 20px;
        }

            .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
                font-size: 13px;
                line-height: 14px;
                padding: 10px 20px;
            }

    .payment .booking-total .inner-blk a.stky-btn-default {
        margin-left: 20px;
        margin-top: 0;
    }

    .payment .amc-content .amc-payment-blk .left-blk {
        width: 66%;
    }

    .payment .amc-content .amc-payment-blk.user_edit .left-blk {
        padding-bottom: 30px;
    }

    .payment .amc-content .amc-payment-blk .right-blk {
        /*    width: 54%;
        padding-left: 20%;*/
        width: 34%;
        padding-left: 5%;
    }

    .payment .left-blk .blk.two {
        margin-bottom: 50px;
    }

    .myaccount .amc-content h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .myaccount .amc-content .user-info-blk {
        padding: 30px 20px;
        margin-bottom: 20px;
    }

        .myaccount .amc-content .user-info-blk h3 {
            font-size: 16px;
            line-height: 20px;
        }

            .myaccount .amc-content .user-info-blk h3 a, .myaccount .amc-content .user-info-blk h3:before {
                transform: scale(0.9);
            }

        .myaccount .amc-content .user-info-blk p {
            font-size: 14px;
            line-height: 18px;
        }

        .myaccount .amc-content .user-info-blk a.edit-profile {
            font-size: 12px;
            line-height: 16px;
            top: 40px;
        }

    .myaccount .amc-content .user-info-tabbed-blk {
        margin-bottom: 40px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .nav-tabs li {
            padding: 0 10px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .nav-tabs li a {
                font-size: 14px;
                line-height: 18px;
                padding: 15px 0;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block {
            padding: 40px 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-group .panel + .panel {
            margin-top: 30px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title {
            font-size: 26px;
            line-height: 31px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tr td {
            font-size: 12px;
            padding: 20px 25px;
            width: 160px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td:first-child {
            padding: 15px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr.body-head td {
            font-size: 13px;
            line-height: 17px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr.body-head td:first-child {
                font-size: 16px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td ul li:before {
            width: 5px;
            height: 5px;
            top: 22px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td p {
            width: 15px;
            height: 15px;
        }

    .myaccount + .signin-joinin-popup .modal-dialog .modal-content .modal-header .close {
        transform: scale(0.8);
        right: 15px;
    }

    .amc-content .bootstrap-select div.dropdown-menu .dropdown-menu > li > a span.text {
        font-size: 12px;
        line-height: 17px;
    }

        .amc-content .bootstrap-select div.dropdown-menu .dropdown-menu > li.selected > a.active span.text:after, .amc-content .bootstrap-select div.dropdown-menu .dropdown-menu > li > a span.text:before, .amc-content .bootstrap-select.show-tick div.dropdown-menu .dropdown-menu > li.selected > a.selected span.text:after {
            transform: scale(0.7);
        }
    /*.other .amc-content h1 {
font-size : 50px;
line-height : 54px;
padding-bottom : 20px;
}*/

    .tandc.si .amc-content .banner-block {
        background-position: right center !important;
    }

    .experience .amc-content .banner-block {
        background-position: center !important;
    }

    .experience.careers .amc-content .banner-block {
        background-position: /*left center !important*/;
    }

    .coc .amc-content .banner-block {
        background-position: 10% bottom !important;
    }

    .faq .amc-content .banner-block {
        background-position: center bottom !important;
    }

    .other .amc-content .banner-block .banner-content p {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 30px;
    }

    .aboutus .amc-content .about-amc-block {
        height: 450px;
    }

        .aboutus .amc-content .about-amc-block .about-amc-content h2 {
            font-size: 35px;
            line-height: 40px;
            padding-bottom: 60px;
        }

        .aboutus .amc-content .about-amc-block .about-amc-content aside p, .aboutus .amc-content .aboutus-experience-block ul li p {
            font-size: 16px;
            line-height: 30px;
        }

    .aboutus .amc-content .aboutus-experience-block ul li h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .aboutus .amc-content .amc-promtion-block ul li .amc-promtion-cont h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li .amc-promtion-cont {
        width: 50%;
        padding: 30px 0 0 55px;
    }

    .faq .amc-content .faq-content-block .tab-title .nav-tabs li a {
        font-size: 14px;
        line-height: 18px;
        padding: 15px 0;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a {
        font-size: 17px;
        line-height: 21px;
        padding: 20px 60px 15px 20px;
    }

        .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a.collapsed {
            padding-bottom: 20px;
        }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding: 0 30px 25px 20px;
    }

    .tandc .tandc-block h1 {
        font-size: 45px;
        line-height: 55px;
        padding-bottom: 10px;
    }

    .tandc .tandc-block .cont-block.first {
        margin-top: 40px;
    }

    .tandc .tandc-block .cont-block h2 {
        font-size: 23px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .tandc .tandc-block .cont-block .inner-blk {
        padding-bottom: 10px;
    }

        .tandc .tandc-block .cont-block .inner-blk h3 {
            font-size: 18px;
            line-height: 23px;
        }

        .tandc .tandc-block .cont-block .inner-blk ol li {
            padding-left: 10px;
            margin-left: 10px;
        }

            .tandc .tandc-block .cont-block .inner-blk ol li p, .tandc .tandc-block .cont-block .inner-blk ul.tc-pist li {
                font-size: 13px;
                line-height: 23px;
                padding-bottom: 20px;
            }

        .tandc .tandc-block .cont-block .inner-blk p {
            padding-bottom: 0;
        }

        .tandc .tandc-block .cont-block .inner-blk .top-cont {
            margin-top: 0;
        }

    .tandc.pp .tandc-block h1 {
        line-height: 60px;
    }

    .tandc .tandc-block .cont-block .inner-blk ol {
        padding-left: 10px;
    }

    .tandc.pp .tandc-block .cont-block .inner-blk ol li {
        padding-left: 25px;
    }

    .coc .amc-content .coc-content-block {
        padding-top: 60px;
    }

        .coc .amc-content .coc-content-block dl {
            width: 100%;
        }

            .coc .amc-content .coc-content-block dl dt {
                font-size: 23px;
                line-height: 28px;
                padding-bottom: 15px;
                padding-left: 60px;
            }

                .coc .amc-content .coc-content-block dl dt:before {
                    transform: scale(0.7);
                    top: -29px;
                }

            .coc .amc-content .coc-content-block dl dd {
                font-size: 16px;
                line-height: 26px;
                margin-left: 60px;
                padding: 0 0 15px 25px;
            }

                .coc .amc-content .coc-content-block dl dd:before {
                    top: 7px;
                }

        .coc .amc-content .coc-content-block dl {
            padding-bottom: 20px;
        }

    .contact .amc-content .contact-content-block {
        padding-top: 50px;
    }

    .career .amc-content .contact-content-block {
        padding: 50px 0 20px;
    }

    .contact .amc-content .contact-content-block h2 {
        font-size: 32px;
        line-height: 37px;
    }

    .contact .amc-content .contact-content-block h3 {
        font-size: 28px;
        line-height: 32px;
    }

    .contact .amc-content .contact-content-block h4 {
        font-size: 23px;
        line-height: 27px;
    }

    .contact .amc-content .contact-content-block .address-block aside a, .contact .amc-content .contact-content-block .address-block aside ul li, .contact .amc-content .contact-content-block p {
        font-size: 16px;
        line-height: 20px;
    }

    .contact .amc-content .contact-content-block .address-block {
        padding-top: 25px;
    }

        .contact .amc-content .contact-content-block .address-block aside ul {
            padding-top: 15px;
        }

    .contact .amc-content .contact-content-block .user-exp {
        padding-top: 50px;
    }

        .contact .amc-content .contact-content-block .user-exp p {
            line-height: 26px;
        }

        .contact .amc-content .contact-content-block .user-exp .form-blk {
            padding-top: 25px;
        }

    .contact .amc-content .contact-content-block .contact-info ul {
        padding-top: 25px;
    }

        .contact .amc-content .contact-content-block .contact-info ul li {
            padding-bottom: 20px;
        }

    .experience .amc-content .amc-experience-block ul li {
        height: 450px;
    }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont h2 {
            font-size: 26px;
            line-height: 30px;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont p, .experience .amc-content .experience-feature-block ul li p {
            font-size: 16px;
            line-height: 30px;
        }

    .experience .amc-content .experience-feature-block ul li h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .imax .amc-content .imax-second-block .imax-cont h1, .imax .amc-content .imax-second-block .imax-cont p {
        margin-bottom: 15px;
    }

    .prime .amc-content .imax-second-block .imax-cont h1, .prime .amc-content .imax-second-block .imax-cont p {
        margin-bottom: 15px;
    }

    .dolby .amc-content .imax-second-block .imax-cont h1, .dolby .amc-content .imax-second-block .imax-cont p {
        margin-bottom: 15px;
    }

    .oap-dtl .amc-content .content-block .oap-dtl-cont {
        padding-bottom: 50px;
    }

        .oap-dtl .amc-content .content-block .oap-dtl-cont aside {
            padding: 40px 0;
        }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside h2 {
                font-size: 40px;
                line-height: 45px;
                padding-bottom: 20px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside h3 {
                font-size: 24px;
                line-height: 35px;
                padding-bottom: 25px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside p {
                line-height: 32px;
                letter-spacing: 0;
                padding-bottom: 20px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul {
                padding-left: 45px;
            }

                .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul li {
                    font-size: 16px;
                    line-height: 19px;
                }

    .fd .amc-content .imax-second-block .imax-cont p {
        margin-bottom: 15px;
    }

    .fandd .amc-content .amc-experience-block ul li {
        min-height: 450px;
    }

    .find-theatre .amc-content .banner-block {
        background-position: 70% 0 !important;
    }

    .find-theatre .amc-content .find-theatre-content-block .ttl-blk {
        padding-bottom: 15px;
    }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk aside h2 {
            font-size: 31px;
            line-height: 35px;
        }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk li {
            padding-top: 12px;
        }

            .find-theatre .amc-content .find-theatre-content-block .ttl-blk li a {
                font-size: 13px;
                line-height: 16px;
            }

                .find-theatre .amc-content .find-theatre-content-block .ttl-blk li a:after {
                    bottom: -5px;
                }

    .find-theatre .amc-content .find-theatre-content-block .tab-contents {
        margin-bottom: 60px;
    }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk {
            margin-top: 25px;
        }

            .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 {
                font-size: 20px;
                line-height: 24px;
                padding-bottom: 5px;
            }

                .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 i {
                    transform: scale(0.8);
                }

                .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 span {
                    font-size: 10px;
                    line-height: 10px;
                }

            .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk p {
                font-size: 13px;
                line-height: 16px;
            }

                .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk p.cinema-desc {
                    padding-top: 5px;
                    line-height: 16px;
                }

            .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk .amc-btn-group {
                margin: 20px 0 30px;
            }

    .loyalty .tier-details .table tr td {
        font-size: 12px;
        padding: 20px 25px;
        width: 160px;
    }

    .loyalty .tier-details .table tbody tr td:first-child {
        padding: 15px;
    }

    .loyalty .tier-details .table tbody tr.body-head td {
        font-size: 13px;
        line-height: 17px;
    }

        .loyalty .tier-details .table tbody tr.body-head td:first-child {
            font-size: 16px;
        }

    .loyalty .tier-details .table tbody tr td ul li:before {
        width: 5px;
        height: 5px;
        top: 22px;
    }

    .loyalty .tier-details .table tbody tr td p {
        width: 15px;
        height: 15px;
    }

    .imax .amc-content .imax-second-block .imax-cont h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .dolby .amc-content .imax-second-block .imax-cont h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .prime .amc-content .imax-second-block .imax-cont h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul.mCustomScrollbar .mCSB_scrollTools a {
        top: -70%;
    }
}

@media (max-width: 1199px) {
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.notransform ul.owl-carousel .owl-stage .owl-item {
        width: 30% !important;
    }

    .form-blk .form-group.amc-inpt-file label {
        line-height: 20px;
    }

    .form-blk .form-group.amc-inpt-file input {
        margin-top: 50px;
    }

    .language_popup.common_alert .modal-content .modal-body .amc-btn-group {
        margin-top: 30px;
    }

    .language_popup .modal-content {
        width: 650px;
        height: 320px;
    }

        .language_popup .modal-content .close {
            transform: scale(0.8);
            top: 5px;
            right: 5px;
        }

        .language_popup .modal-content .modal-body figure {
            margin: 20px 0;
        }

        .language_popup .modal-content .modal-body h2 {
            font-size: 23px;
            line-height: 28px;
            min-width: 450px;
            margin-bottom: 20px;
            padding-bottom: 15px;
        }

        .language_popup .modal-content .modal-body p {
            font-size: 16px;
            line-height: 20px;
        }

    .signin-joinin-popup .modal-dialog .modal-content:before {
        background: linear-gradient(180deg, #022A08 23.4%, #034814 60.82%, #05A83A 131.04%);
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk {
        padding: 0;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification label {
        margin-bottom: 30px;
    }

    .header-content .amc-profile {
        margin-left: 15px;
    }

    .header-content .header-content-left {
        width: 242px;
    }

    .header-content .header-content-middle {
        width: 407px;
        text-align: center;
    }

    .header-content nav .main_menu {
        padding: 0 20px;
    }

        .header-content nav .main_menu li {
            padding: 0 8px;
        }

            .header-content .amc-right-blk ul li a, .header-content nav .main_menu li a {
                font-size: 10px;
            }

    .header-content .amc-profile a.join-now {
        font-size: 13px;
        line-height: 14px;
    }

    .header-content .amc-right-blk ul li.amc-search-icon a {
        background-size: 60%;
    }

    .header-content .amc-right-blk ul li a:hover, .header-content .amc-right-blk ul li.amc-showtimes-icon a {
        background-size: 33% !important;
        padding-left: 36px;
    }

    .header-content nav .main_menu li .hover-conts .inner-blk .col-four h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-three h2, .header-content nav .main_menu li .hover-conts .inner-blk .col-two h2 {
        min-height: 60px;
    }

    .header-content nav .main_menu li.our_theatres .hover-conts .inner-blk .col-two .c_all {
        margin-top: 0;
    }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 770px;
}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 650px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button span {
        top: 30%;
        transform: translateY(-30%);
    }

    .loyalty-chart {
        transform: scale(0.8);
        margin-top: -40px;
    }

    .loyalty-cont {
        margin-top: -40px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel .loyalty-cont h3 {
        font-size: 13px;
        line-height: 20px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel .loyalty-cont h4 {
        font-size: 14px;
        line-height: 18px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel .loyalty-cont h4 span {
            font-size: 25px;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel .loyalty-cont h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols h5 {
        padding-bottom: 15px;
    }

    .wrapper footer .footer-cont-blk .cont-right ul li {
        margin-left: 15px;
    }

    .wrapper footer .footer-cont-blk .cont-right figure {
        margin-bottom: 30px;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5:after {
        background-size: 70%;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:after, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:before {
        top: 5px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:after {
        top: 6px;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-bottom: 50px;
    }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk {
            padding: 10px 0 15px;
            margin-bottom: 10px;
        }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside h1 {
                font-size: 30px;
                line-height: 36px;
            }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li {
            width: calc(100% / 4);
            padding: 15px 10px 0;
        }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li:hover .img-blk {
                transform: scale(1.03);
            }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.movie-ttl {
                font-size: 14px;
                line-height: 18px;
            }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.jonour, .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.tym {
                font-size: 12px;
                line-height: 16px;
            }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.jonour {
                padding-bottom: 10px;
            }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .amc-btn-group a {
                font-size: 14px;
                padding: 4px 25px;
            }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder_set {
                font-size: 14px;
                padding-top: 0;
                padding-left: 50px;
            }

                .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder_set:before {
                    transform: scale(0.8);
                    top: -12px;
                }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select.show-tick .dropdown-menu li a span.text {
            font-size: 12px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .dropdown-menu > li > a {
            padding: 6px 15px 6px 45px;
        }

    .header-content .tym-lft {
        font-size: 14px;
    }

    .fandb .amc-content .movi-ttl {
        padding-left: 100px;
    }

        .fandb .amc-content .movi-ttl:before, .fandb .amc-content .movi-ttl p.fd-deliver:before, .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after, .inner-page header .btn-close, .btn-back:before, .fandb .food-total .inner-blk a.total-amt:before {
            transform: scale(0.8);
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk.open .visible-blk h3 a:after {
        transform: rotateX(180deg) scale(0.8);
    }

    .fandb .amc-content .movi-ttl:before {
        top: 15px;
    }

    .fandb .amc-content .movi-ttl p.fd-deliver:before {
        top: 0;
        left: 0;
    }

    .fandb .amc-content .movi-ttl h1 {
        font-size: 28px;
        line-height: 33px;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont {
        padding: 5px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li:first-child {
            border-top: 0;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li {
            padding: 15px;
            width: 100%;
            border-top: 1px solid rgb(255, 255, 255, 0.6);
            margin: 0;
            text-align: left;
        }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
                width: 23%;
            }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
                width: 75%;
            }

                .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 {
                    font-size: 13px;
                }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 span {
                        font-size: 12px;
                    }

                .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
                    font-size: 13px;
                    line-height: 18px;
                }

                .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts p {
                    font-size: 20px;
                    line-height: 26px;
                }

                .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a {
                    width: 26px;
                    height: 26px;
                }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.plus:before {
                        height: 13px;
                    }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.plus:after {
                        width: 13px;
                    }

                    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts a.minus:before {
                        width: 13px;
                    }

    .fandb .food-total .inner-blk {
        padding: 15px 0 20px;
    }

        .fandb .food-total .inner-blk a.total-amt span {
            font-size: 15px;
        }

        .fandb .food-total .inner-blk a.total-amt:after {
            bottom: 6px;
        }

    .btn-back:before, .inner-page header .btn-close, .seats .seat-booking-total .inner-blk a.total-amt:before, .eshan .seat-booking-total .inner-blk a.total-amt:before {
        transform: scale(0.8);
    }

    .seats .amc-content .movi-ttl h1 {
        font-size: 28px;
        line-height: 33px;
    }

    .seats .seat-booking-total .inner-blk {
        padding: 15px 0 20px;
    }

        .seats .seat-booking-total .inner-blk a.total-amt span {
            font-size: 15px;
        }

    .eshan .amc-content .movi-ttl h1 {
        font-size: 28px;
        line-height: 33px;
    }

    .eshan .seat-booking-total .inner-blk {
        padding: 15px 0 20px;
    }

        .eshan .seat-booking-total .inner-blk a.total-amt span {
            font-size: 15px;
        }

    .btn-back:before, .inner-page header .btn-close, .payment .booking-total .inner-blk a.total-amt:before {
        transform: scale(0.8);
    }

    .payment .amc-content .movi-ttl h1 {
        font-size: 28px;
        line-height: 33px;
    }

    .payment .booking-total .inner-blk {
        padding: 15px 0 20px;
    }

        .payment .booking-total .inner-blk a.total-amt {
            font-size: 15px;
        }

    .verification .amc-content .verification-block {
        min-width: 620px;
    }

        .verification .amc-content .verification-block .title {
            padding: 20px 0 18px;
        }

            .verification .amc-content .verification-block .title h1 {
                font-size: 22px;
                line-height: 30px;
            }

            .verification .amc-content .verification-block .title a {
                background-size: 80%;
            }

        .verification .amc-content .verification-block .cont-block h2 {
            font-size: 18px;
            line-height: 30px;
        }

        .verification .amc-content .verification-block .cont-block input {
            margin: 20px 0 10px;
            font-size: 18px;
            line-height: 26px;
            min-width: 350px;
        }

        .verification .amc-content .verification-block .cont-block .amc-btn-group a {
            margin-bottom: 30px;
        }

        .verification .amc-content .verification-block .cont-block p {
            margin-bottom: 30px;
        }

    .verification .error-text {
        bottom: 4px;
    }

    .myaccount .amc-content .user-info-tabbed-blk {
        margin-bottom: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block {
            margin-top: 20px;
            width: 100%;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail {
                width: 100%;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail {
            width: 100%;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group .amc-btn {
            padding: 5px 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk {
            margin-bottom: 20px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk.open .hidden-blk .movi-short-info {
                padding-bottom: 15px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
            top: -30px;
            left: 25px;
            background-size: 80%;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk h3 {
            font-size: 20px;
            line-height: 30px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info {
            margin-top: 5px;
            padding-top: 0;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open .hidden-blk .movi-short-info {
            padding-bottom: 60px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span {
            padding: 0 10px;
            font-size: 13px;
            line-height: 20px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span:before {
                height: 14px;
                top: 3px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed {
            padding: 20px 0 0 15px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p {
                padding-bottom: 15px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.subtotal {
                    padding-bottom: 20px;
                }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 {
            font-size: 16px;
            line-height: 20px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 span {
                font-size: 14px;
                line-height: 17px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk p {
            font-size: 15px;
            line-height: 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk {
            padding-top: 10px;
            margin-top: 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk a.toggle-hidden-blk, .myaccount .amc-content .user-info-tabbed-blk .tab-content .load-more {
            padding-top: 5px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block {
            padding-left: 50px;
            padding-right: 10px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block figure {
                max-width: 150px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block aside p {
                font-size: 12px;
                max-width: 150px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference {
            margin-top: 30px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul {
                margin-top: 0;
            }

                .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li a {
                    font-size: 12px;
                    padding: 10px 15px 10px 30px;
                }

                    .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li a span {
                        left: 10px;
                        margin-top: -2px;
                    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li {
        width: calc(100% / 4);
        padding: 15px 10px 0;
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li:hover .img-blk {
            transform: scale(1.03);
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.movie-ttl {
            font-size: 14px;
            line-height: 18px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour, .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.tym {
            font-size: 12px;
            line-height: 16px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour {
            padding-bottom: 10px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .amc-btn-group a {
            font-size: 14px;
            padding: 4px 25px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set {
            font-size: 14px;
            padding-top: 0;
            padding-left: 50px;
        }

            .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set:before {
                transform: scale(0.8);
                top: -12px;
            }

    .other .amc-content .banner-block .banner-overlay:before {
        width: 46%;
        left: -10px;
    }

    .other .amc-content .banner-block .banner-overlay:after {
        width: 46%;
        right: -10px;
    }

    .faq #iframeFAQ {
        width: 100%;
        min-height: 870px;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login {
        padding: 80px 0 100px;
    }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-logo {
            max-width: 270px;
            min-width: 270px;
            padding-right: 30px;
        }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin {
            padding-left: 30px;
        }

            .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg {
                padding-left: 30px;
            }

            .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin:after {
                top: 0;
                right: -10px;
                background-size: 55%;
            }

            .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg:after {
                top: 0;
                right: -10px;
                background-size: 55%;
            }

    .loyalty .loyalty-works h2 {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 30px;
    }

    .loyalty .loyalty-works h3 {
        font-size: 22px;
        line-height: 37px;
        padding-bottom: 15px;
    }

    .loyalty .loyalty-works h4 {
        font-size: 22px;
        line-height: 37px;
        padding-bottom: 25px;
    }

    .loyalty .loyalty-works p {
        font-size: 15px;
        line-height: 25px;
        padding-bottom: 40px;
    }

    .loyalty .loyalty-works ul li {
        padding-right: 65px;
    }

        .loyalty .loyalty-works ul li figure {
            margin-bottom: 20px;
        }

    .loyalty .tier-details {
        padding: 60px 0;
    }

        .loyalty .tier-details h3 {
            font-size: 22px;
            line-height: 37px;
        }

        .loyalty .tier-details .table thead tr td:before {
            top: -30px;
            left: 25px;
            background-size: 80%;
        }

    .wrapper .error-content-blk .error-cont h1 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .wrapper .error-content-blk .error-cont h2 {
        font-size: 45px;
        line-height: 50px;
        padding-bottom: 15px;
    }

    .wrapper .error-content-blk .error-cont p {
        font-size: 20px;
        line-height: 24px;
    }

    .wrapper.error-not-found .error-content-blk .error-cont {
        padding: 150px 0 100px;
    }

    .wrapper.error-internal .error-content-blk .error-cont {
        padding-top: 150px;
    }

    .wrapper.maintenance .error-content-blk {
        background-size: 175%;
        background-position: center center;
    }

        .wrapper.maintenance .error-content-blk .error-cont h1 figure img {
            max-width: 50%;
            display: inline-block;
        }

        .wrapper.maintenance .error-content-blk .error-cont h2 {
            padding-bottom: 15px;
        }

        .wrapper.maintenance .error-content-blk .error-cont p {
            margin-bottom: 70px;
        }

        .wrapper.maintenance .error-content-blk .error-cont .connectus h3 {
            font-size: 17px;
            line-height: 22px;
        }

        .wrapper.maintenance .error-content-blk .error-cont .connectus ul {
            margin: 15px 0 40px;
        }

        .wrapper.maintenance .error-content-blk .error-cont .connectus h4 {
            font-size: 10px;
            line-height: 14px;
        }

    .movi-dtl .amc-content .amc-showtime-list-block h2 .amc-fav {
        top: 10px;
    }

    .fandb .amc-content .container .ordfd-noti p {
        font-size: 17px;
        padding: 20px 60px;
    }

    .other .amc-content .banner-block .banner-explogo {
        left: 15px;
    }
}

@media (max-width: 991px) {
    body .form-blk .form-group.length-of-access > .form-group {
        margin-left: 0;
    }

        body .form-blk .form-group.length-of-access > .form-group:last-child {
            margin-left: 6%;
        }

    .language_popup .modal-content .modal-body a img {
        margin: 6px auto;
    }

    #trailerModal .modal-content {
        padding: 30px;
    }

    #trailerModal .mtrailermodal-close {
        right: 30px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.fb, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.insta, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.tweet {
        padding-left: 38px;
    }

        .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.fb input, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.insta input, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.tweet input {
            width: 100%;
        }

        .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.fb label, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.insta label, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.tweet label {
            background-size: 80%;
            top: 15px;
        }

            .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.fb label:after, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.insta label:after, .signin-joinin-popup .modal-dialog .modal-content .form-blk .form-group.tweet label:after {
                right: -5px;
                bottom: 5px;
            }

    .header-content .amc-profile, .header-content .amc-right-blk ul li.amc-lang a, .header-content .amc-right-blk ul li.amc-location-icon a, .header-content .amc-right-blk ul li.amc-search-icon a:after, .header-content .header-content-middle {
        display: none;
    }

    .is-visible {
        display: block !important;
    }

    .header-content .amc-right-blk ul li.amc-showtimes-icon a:after {
        display: none;
    }

    .amc-burgermenu {
        display: inline-block;
    }

    .amc-mobile-nav.is-visible {
        transform: translateX(-100%);
    }

    .header-content .header-content-right {
        float: right;
    }

        .header-content .header-content-right .header-right {
            float: right;
        }

    .header-content .amc-right-blk ul {
        margin-top: 5px;
    }

    .header-content .amc-logo {
        position: absolute;
        left: 50%;
        transform: translate(-50%,0);
    }

    .header-content .amc-right-blk ul li.amc-search-icon a {
        position: absolute;
        left: 80px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 35px;
        line-height: 45px;
        width: 460px;
    }

    .amc-banner-slider li .amc-img-wrap {
        height: 400px;
        background-size: cover;
        /*auto 100%*/
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 25px;
    }

    .amc-banner-slider li .amc-img-wrap.nhr-bnr.nocont {
        background-position: 0px -75px;
    }

    .amc-btn-group .amc-btn-trailer:before {
        transform: scale(0.8);
    }

    .home .amc-content .amc-nowandcoming-blk {
        padding-top: 0;
        /*max-height : 780px;*/
    }

        .home .amc-content .amc-nowandcoming-blk .ttl-blk {
            margin-bottom: 10px;
            padding: 35px 0 15px;
        }

            .home .amc-content .amc-nowandcoming-blk .ttl-blk aside h3 {
                font-size: 26px;
                line-height: 30px;
            }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 660px;
}*/
    #cinemasList {
        position: relative;
    }
    /*.amc-btn-group.c-all {position: absolute;bottom: 0px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform:translateX(-50%);transform: translateX(-50%);text-align:center;z-index:1;}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider .amc-btn-group.c-all {
        position: relative;
        text-align: center;
        visibility: visible;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-signin {
        padding-left: 0;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel p {
        font-size: 16px;
        line-height: 25px;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel h1 {
        font-size: 16px;
        line-height: 25px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel .amc-btn-group {
        padding-top: 20px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table, .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 35px 0;
    }

    .amc-promtion-block ul li .amc-promtion-cont, .amc-promtion-block ul li:nth-child(even) .amc-promtion-cont {
        padding: 15px;
    }

        .amc-promtion-block ul li .amc-promtion-cont span {
            padding-bottom: 10px;
        }

        .amc-promtion-block ul li .amc-promtion-cont h2 {
            font-size: 20px;
            line-height: 26px;
        }

        .amc-promtion-block ul li .amc-promtion-cont p, .fd .amc-content .imax-second-block .imax-cont p, .imax .amc-content .imax-second-block .imax-cont h1, .imax .amc-content .imax-second-block .imax-cont p, .dolby .amc-content .imax-second-block .imax-cont h1, .dolby .amc-content .imax-second-block .imax-cont p, .prime .amc-content .imax-second-block .imax-cont h1, .prime .amc-content .imax-second-block .imax-cont p {
            padding-top: 10px;
            font-size: 14px;
            line-height: 26px;
        }

    .amc-btn-group .amc-btn {
        font-size: 14px;
        line-height: 28px;
        padding: 5px 20px;
    }

    .amc-promtion-block .amc-promtion-more a {
        font-size: 14px;
        line-height: 16px;
        padding: 20px;
    }

    .myaccount .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding-top: 0;
    }

    .loyalty-chart-block {
        width: 100%;
    }

    .loyalty-chart {
        padding: 35px 40px;
    }

    .verify-notification {
        padding-top: 17px;
    }

    .signin-joinin-popup .modal-dialog {
        min-width: auto;
    }

        .signin-joinin-popup .modal-dialog .modal-content .modal-footer p {
            font-size: 14px;
            line-height: 18px;
        }

            .signin-joinin-popup .modal-dialog .modal-content .modal-footer p a {
                font-size: 17px;
                line-height: 18px;
            }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn .amc-signin-two p a {
        font-size: 17px;
        line-height: 18px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-header {
        padding: 15px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-body, .signin-joinin-popup .modal-dialog .modal-content .modal-footer {
        padding: 20px 15px 25px;
    }

    .signin-joinin-popup .modal-dialog .modal-content:before {
        background: linear-gradient(180deg, #022A08 23.4%, #034814 60.82%, #05A83A 131.04%);
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification label {
        margin-bottom: 20px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .amc-btn-group .amc-btn {
        padding: 5px 15px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer .signin-footer-tc {
        padding-bottom: 12px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer p.signin-footer-para {
        padding-bottom: 8px;
    }

    .form-blk .group .form-group {
        width: 47%;
    }

        .form-blk .group .form-group:nth-child(2n 2) {
            margin-left: 32px;
        }

    .signin-joinin-popup .modal-dialog .modal-content .modal-title {
        font-size: 18px;
        line-height: 30px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-header .close {
        margin-top: 0;
    }

    .signin-joinin-popup .modal-dialog .modal-content h5 {
        font-size: 16px;
        line-height: 20px;
        padding-top: 25px;
    }

    .verify-notification label {
        font-size: 14px;
        line-height: 28px;
    }

    .form-blk .form-group span.icon-pwd {
        width: 27px;
        height: 20px;
        background-size: auto 20px;
    }

    .form-group.country-code-block input[type="number"] {
        padding-right: 10px;
    }

    .form-group.country-code-block .country-code span {
        font-size: 14px;
    }

    .form-group.country-code-block .country-code {
        width: 112px;
    }

    .form-group.country-code-block input[type="number"], .form-group.country-code-block label {
        padding-left: 125px;
    }

    .form-blk .form-group input[type="number"], .form-blk .form-group input[type="password"], .form-blk .form-group input[type="text"], .form-blk .form-group input[type=file] {
        font-size: 14px;
    }

    .form-blk .form-group label {
        font-size: 15px;
    }

    .radio-blk .cms-radio label {
        font-size: 14px;
    }

        .radio-blk .cms-radio label span {
            transform: scale(0.8);
            margin-top: -14px;
        }

    .radio-blk .cms-radio {
        margin-top: 20px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification .amc-forget-psw {
        font-size: 14px;
        line-height: 38px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-footer .amc-btn-group span {
        font-size: 14px;
        line-height: 38px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-footer .amc-btn-group p {
        font-size: 14px;
        line-height: 38px;
    }

    .wrapper footer .footer-cont-blk .cont-left {
        font-size: 0;
        width: 65%;
    }

    .wrapper footer .footer-cont-blk .cont-right {
        font-size: 0;
        width: 35%;
    }

    .wrapper footer .footer-cont-blk .cont-left .foot-block-divider {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols {
        width: 100%;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-bottom: 30px;
    }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk {
            padding: 10px 0 13px;
        }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside h1 {
                font-size: 25px;
                line-height: 30px;
            }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk ul {
                padding-top: 7px;
            }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk li a {
                font-size: 14px;
            }

                .featured .amc-content .amc-nowandcoming-blk .ttl-blk li a:after {
                    bottom: -5px;
                }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li {
            width: calc(100% / 3);
        }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li:hover .img-blk {
                transform: scale(1);
            }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5 {
        padding-left: 35px;
        margin: 10px 0;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-banner figure a:before {
        transform: scale(0.6);
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 39px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select.btns .bootstrap-select div.dropdown-menu {
        left: 50%;
        transform: scaleY(0) translateX(-50%);
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select.btns .bootstrap-select.open div.dropdown-menu {
        left: 50%;
        transform: scaleY(1) translateX(-50%);
    }

    .movi-dtl .amc-content .filter .amc-filter {
        padding: 5px;
    }

    .movi-dtl .amc-content .amc-movie-banner .amc-title-info h1 {
        font-size: 23px;
        line-height: 27px;
    }

    .movi-dtl .amc-content .amc-movie-banner .amc-title-info ul li {
        font-size: 12px;
        padding-right: 10px;
        margin-right: 10px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a .amc-miles {
        top: 18px;
        right: 45px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a.collapsed:before {
        transform: scale(0.7);
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a:before {
        transform: rotate(180deg) scale(0.7);
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li {
        padding: 15px 0 0;
    }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list {
            margin-left: -7px;
        }

            .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li {
                padding-left: 7px;
                margin-top: 7px;
                width: calc(100% / 4);
            }

                .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a {
                    font-size: 11px;
                    line-height: 11px;
                }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience-feature span {
            padding-right: 10px;
        }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu {
        left: auto;
        right: 0;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-title span {
        font-size: 12px;
        line-height: 12px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a {
        transform: translate(0,-2px);
        background-size: 80%;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p {
        font-size: 12px;
    }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info .movie-cont p span, .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h6 span {
            font-size: 12px;
        }

    .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
        left: 62%;
    }

    .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info h2, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-title, .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li h3, .movi-dtl .amc-content .amc-showtime-list-block h2 a {
        font-size: 16px;
        line-height: 20px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a span.amc-time .type3d {
        padding-left: 5px;
    }
    /*#rulesofentry .modal-dialog {
top : 50%;
transform : translateY(-50%);
} AC-T391|Hided26102021*/
    #rulesofentry .modal-content .modal-header {
        padding: 15px 20px;
    }

        #rulesofentry .modal-content .modal-header h2, #rulesofentry .modal-content .modal-body h3 {
            font-size: 20px;
            line-height: 24px;
        }

        #rulesofentry .modal-content .modal-header .roe-close {
            background-size: 80%;
        }

    #rulesofentry .modal-content .modal-body p {
        font-size: 14px;
    }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child label {
        font-size: 12px;
        line-height: 18px;
    }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child i {
        background-size: 80%;
        left: -25px;
    }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child label i:before {
        left: 2px;
        top: 3px;
    }

    .fandb .amc-content .movi-ttl h1 {
        padding-bottom: 5px;
    }

    .fandb .amc-content .movi-ttl p span {
        font-size: 12px;
        line-height: 16px;
        padding: 0 7px;
    }

    .fandb .amc-content .movi-ttl p.fd-deliver {
        font-size: 15px;
        line-height: 19px;
        padding-left: 40px;
    }

    .fandb .amc-content .user-points p {
        padding: 8px 20px;
        font-size: 14px;
    }

        .fandb .amc-content .user-points p span {
            font-size: 15px;
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 5px 6px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after {
            top: 9px;
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont {
        padding: 0;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li:first-child {
            border-top: 0;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
            width: 35%;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
            width: 63%;
            padding-left: 0;
        }

    .fandb .food-total .inner-blk {
        padding: 0 0 10px;
    }

        .fandb .food-total .inner-blk a.total-amt {
            padding-top: 16px;
        }

            .fandb .food-total .inner-blk a.total-amt span i {
                top: -13px;
                font-size: 11px;
            }

        .fandb .food-total .inner-blk a.stky-btn-default {
            margin-top: 12px;
            padding: 12px 20px;
        }

    .fandb .modal-content .fandb-close {
        transform: scale(0.8);
    }

    #fandb-popup-one .modal-content .modal-body .food-img figcaption {
        padding: 7px 0 7px 15px;
        font-size: 18px;
    }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label {
        font-size: 12px;
    }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li span {
        font-size: 12px;
        padding-top: 5px;
    }

    #fandb-popup-two .modal-content .modal-body .blk {
        padding: 15px 0;
    }

        #fandb-popup-two .modal-content .modal-body .blk .blk-cont {
            padding-bottom: 5px;
        }

        #fandb-popup-two .modal-content .modal-body .blk .blk-desc.txt-deliverytime {
            font-size: 12px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.one .common-blk {
            padding-bottom: 10px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.two #cmnblk {
            margin-bottom: 10px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts p {
            font-size: 20px;
            line-height: 29px;
            width: 35px;
            height: 27px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.two .counts p {
            font-size: 20px;
            line-height: 29px;
            width: 35px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.four {
            padding: 15px 0 5px;
        }

    #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul li a span {
        bottom: -22px;
    }

    #fandb-popup-two .modal-content .modal-body .blk.one.thredee .editthredee .amc-btn-group .amc-btn {
        padding: 0 20px 2px;
    }

    #fandb-popup-five .modal-content .modal-body .food-img figcaption {
        padding: 7px 0 7px 15px;
        font-size: 18px;
    }

    #fandb-popup-five .modal-content .modal-body .list-blk, #fandb-popup-five .modal-content .modal-body .list-item {
        margin-top: 15px;
    }

    #fandb-popup-five .modal-content .modal-body h5 {
        padding-top: 15px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item.pairblk {
        margin-top: 10px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p {
        font-size: 20px;
        line-height: 29px;
        width: 35px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .editthredee .amc-btn-group .amc-btn {
        padding: 0 20px 2px;
    }

    .seats .amc-content .movi-ttl h1 {
        padding-bottom: 5px;
    }

    .eshan .amc-content .movi-ttl h1 {
        padding-bottom: 5px;
    }

    .seats .amc-content .movi-ttl p {
        padding-bottom: 5px;
        font-size: 13px;
        line-height: 16px;
        margin-left: -7px;
    }

    .eshan .amc-content .movi-ttl p {
        padding-bottom: 5px;
        font-size: 13px;
        line-height: 16px;
        margin-left: -7px;
    }

    .seats .amc-content .movi-ttl p span {
        padding: 0 7px;
    }

    .eshan .amc-content .movi-ttl p span {
        padding: 0 7px;
    }

    .seats .amc-content .user-points p {
        padding: 8px 20px;
        font-size: 14px;
    }

        .seats .amc-content .user-points p span {
            font-size: 15px;
        }

    .eshan .amc-content .user-points p {
        padding: 8px 20px;
        font-size: 14px;
    }

        .eshan .amc-content .user-points p span {
            font-size: 15px;
        }

    .seats .amc-content .amc-seat-blk {
        padding-bottom: 150px;
    }

        .seats .amc-content .amc-seat-blk .view-control {
            transform: scale(0.8);
        }

    .seats .amc-content .amc-seat-info {
        bottom: 67px;
    }

        .seats .amc-content .amc-seat-info .seat-info p {
            font-size: 11px;
            line-height: 15px;
        }

    .seats .seat-booking-total .inner-blk {
        padding: 0 0 10px;
    }

        .seats .seat-booking-total .inner-blk a.total-amt {
            padding-top: 16px;
        }

            .seats .seat-booking-total .inner-blk a.total-amt span i {
                top: -13px;
                font-size: 11px;
            }

        .seats .seat-booking-total .inner-blk a.stky-btn-default {
            margin-top: 12px;
            padding: 12px 20px;
            margin-left: 20px;
        }

        .seats .seat-booking-total .inner-blk aside p {
            font-size: 12px;
        }

            .seats .seat-booking-total .inner-blk aside p span {
                max-width: 250px;
            }

    .eshan .seat-booking-total .inner-blk {
        padding: 0 0 10px;
    }

        .eshan .seat-booking-total .inner-blk a.total-amt {
            padding-top: 16px;
        }

            .eshan .seat-booking-total .inner-blk a.total-amt span i {
                top: -13px;
                font-size: 11px;
            }

        .eshan .seat-booking-total .inner-blk a.stky-btn-default {
            margin-top: 12px;
            padding: 12px 20px;
            margin-left: 20px;
        }

        .eshan .seat-booking-total .inner-blk aside p {
            font-size: 12px;
        }

            .eshan .seat-booking-total .inner-blk aside p span {
                max-width: 250px;
            }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes {
        max-width: 75%;
    }

        .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li {
            margin: 0 10px;
        }

            .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
                padding: 10px 24px;
            }

    .payment .amc-content .movi-ttl h1 {
        padding-bottom: 5px;
    }

    .payment .amc-content .movi-ttl p {
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 16px;
        margin-left: -5px;
    }

        .payment .amc-content .movi-ttl p span {
            padding: 0 7px;
        }

    .fandb .amc-content .movi-ttl p {
        font-size: 12px;
        line-height: 16px;
        margin-left: -5px;
    }

        .fandb .amc-content .movi-ttl p span {
            padding: 0 7px;
        }

        .fandb .amc-content .movi-ttl p.fandb-seats {
            font-size: 12px;
            line-height: 16px;
            padding-left: 5px;
        }

    .payment .amc-content .user-points p {
        padding: 8px 20px;
        font-size: 14px;
    }

        .payment .amc-content .user-points p span {
            font-size: 15px;
        }

    .payment .amc-content .amc-payment-blk {
        padding-bottom: 60px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk {
            padding: 15px 0;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts p {
                font-size: 20px;
                line-height: 29px;
                width: 35px;
            }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four {
                padding: 15px 0 5px;
            }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .blk-ttl.txt-deliverytime {
                font-size: 12px;
            }

    .payment .form-blk .group .form-group {
        padding-bottom: 15px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one h6 {
        padding-right: 35px;
    }

        .payment .amc-content .amc-payment-blk .left-blk .blk.one h6 a {
            transform: scale(0.8);
        }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.mailid {
        font-size: 15px;
        line-height: 19px;
        padding-bottom: 3px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one .user-info p.user-phno {
        font-size: 13px;
        line-height: 16px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two .cc-or-dc {
        font-size: 12px;
    }

    .payment .form-blk .form-group input[type="number"], .payment .form-blk .form-group input[type="password"], .payment .form-blk .form-group input[type="text"], .payment .form-blk .form-group label {
        font-size: 14px;
        line-height: 18px;
    }

    .payment .form-blk .form-group input[type="number"], .payment .form-blk .form-group input[type="password"], .payment .form-blk .form-group input[type="text"] {
        padding: 15px 15px 10px 0;
    }

    .payment .blk.two .form-blk .group.two .form-group {
        width: 46%;
    }

    .payment .form-blk .group .form-group:nth-child(2n 2) {
        margin-left: 20px;
    }

    .payment .form-blk .form-group #mobno {
        padding-left: 125px;
    }

    .payment .amc-content .amc-payment-blk .right-blk {
        padding-left: 5%;
        width: 48%;
    }

    .payment .amc-content .amc-payment-blk .left-blk {
        /* width : 52%; */
        width: 50%;
    }

        .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ {
            padding: 15px 0;
        }

            .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ.ccdc {
                padding-bottom: 17px;
            }

            .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ label {
                padding-left: 35px;
            }

                .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ label p {
                    font-size: 15px;
                }

            .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ .user-cvv input {
                max-width: 55px;
                padding: 5px;
            }

        .payment .amc-content .amc-payment-blk .left-blk .blk h6, .payment .amc-content .amc-payment-blk .right-blk .modal-header h6, .payment .amc-content .amc-payment-blk .left-blk .blk h5 {
            font-size: 17px;
        }

    .payment .booking-total .inner-blk {
        padding: 0 0 10px;
    }

        .payment .booking-total .inner-blk a.total-amt {
            padding-top: 23px;
        }

            .payment .booking-total .inner-blk a.total-amt span i {
                top: -15px;
                font-size: 11px;
            }

        .payment .booking-total .inner-blk a.stky-btn-default {
            margin-top: 12px;
            padding: 12px 20px;
            margin-left: 20px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc.txt-deliverytime {
        font-size: 12px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ label i {
        width: 22px;
        height: 22px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.two.payinfo .amc-payment-type .pay-typ input[type="radio"]:checked + label i:after {
        width: 10px;
        height: 10px;
    }

    .payment .blk.two .form-blk .svdcrd i {
        width: 24px;
        height: 24px;
    }

    #number {
        border-width: 0 0 5px !important;
    }

    .confirmation .conf-inner-blk {
        max-width: 100%;
        min-width: auto;
    }

        .confirmation .conf-inner-blk .blk {
            max-width: 100%;
            min-width: auto;
            padding: 10px 10px 10px 0;
        }

    .confirmation .amc-content .user-points p {
        padding: 8px 25px;
        font-size: 14px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk.two .counts p {
        font-size: 20px;
        line-height: 29px;
        width: 35px;
    }

    .myaccount .amc-content .user-info-blk {
        padding: 20px;
        margin-bottom: 15px;
    }

        .myaccount .amc-content .user-info-blk a.edit-profile {
            font-size: 11px;
            line-height: 15px;
            padding-left: 20px;
        }

            .myaccount .amc-content .user-info-blk a.edit-profile:before {
                transform: scale(0.9);
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block {
        padding: 30px 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details {
        margin-bottom: 50px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside {
            padding: 20px 0;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p:before {
                transform: scale(0.7);
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p {
                font-size: 12px;
                line-height: 18px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p strong {
                    padding: 0 0 10px;
                }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside.speaker p:before {
                top: -5px;
            }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside.popcorn p:before {
                top: -10px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title {
            font-size: 22px;
            line-height: 26px;
        }
        /* .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a:after { */
        /* transform : translateY(-50%) scale(0.8); */
        /* } */
        /* .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a.collapsed:after { */
        /* transform : translateY(-50%) rotateX(180deg) scale(0.8); */
        /* } */
        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul {
            margin-top: 10px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul li {
                font-size: 12px;
                line-height: 18px;
                padding-bottom: 10px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details h3 {
            font-size: 23px;
            line-height: 28px;
            margin-bottom: 10px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table.table-responsive {
            border: 0;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
            left: 0;
            background-position: 10px -17px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tr td {
            padding: 20px 15px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group {
        border-bottom: 1px solid #2d2d2d;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open a.toggle-hidden-blk {
        padding-top: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open h3 {
        padding-top: 0;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open .hidden-blk .movi-short-info {
        padding-bottom: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p {
        padding-bottom: 0;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span:before {
            top: 3px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 {
        padding: 20px 0 20px;
        border-bottom: 1px solid #2d2d2d;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed {
        padding: 20px 0 0;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.subtotal {
            padding-bottom: 0;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail {
        width: 100%;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
            padding-bottom: 20px;
            border-bottom: 1px solid #2d2d2d;
            margin-right: 0;
            width: 100%;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two {
            padding-top: 20px;
            width: 100%;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail {
        width: 100%;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
            padding-bottom: 20px;
            border-bottom: 1px solid #2d2d2d;
            margin-right: 0;
            width: 100%;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two {
            padding-top: 20px;
            width: 100%;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail {
        width: 100%;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed {
            padding: 30px 0 0;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
                padding-bottom: 20px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .upcoming-mobile {
        border: #2d2d2d solid 1px;
        border-radius: 4px;
        margin-bottom: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk {
        padding: 20px 20px 200px;
        border: 0;
        border-bottom: 1px solid #2d2d2d;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block {
            padding: 0;
            top: auto;
            bottom: 20px;
            left: 20px;
            transform: translateY(0);
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk.open .fixed-block {
            padding: 0;
            top: auto;
            bottom: 20px;
            left: 20px;
            transform: translateY(0);
        }

    .myaccount .amc-content .tab-content .nw-show-slider ul li {
        width: calc(100% / 3);
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li:hover .img-blk {
            transform: scale(1);
        }

    .verification .amc-content .verification-block .title h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .verification .amc-content .verification-block .cont-block h2 {
        font-size: 17px;
        line-height: 26px;
    }

    .verification .amc-content .verification-block .cont-block input {
        font-size: 16px;
    }

    .verification .amc-content .verification-block .cont-block .amc-btn-group a {
        margin-bottom: 20px;
    }

    .verification .amc-content .verification-block .cont-block p {
        margin-bottom: 10px;
    }

    .other .amc-content h1 {
        font-size: 40px;
        line-height: 46px;
    }

    .other .amc-content .banner-block .banner-content p {
        padding-bottom: 20px;
    }

    .other .amc-content .banner-block .banner-overlay:before {
        width: 62%;
        left: -30px;
    }

    .other .amc-content .banner-block .banner-overlay:after {
        width: 62%;
        right: -30px;
    }

    .aboutus .amc-content .about-amc-block .about-amc-content h2 {
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 30px;
    }

    .aboutus .amc-content .about-amc-block .about-amc-content aside p, .aboutus .amc-content .aboutus-experience-block ul li p {
        font-size: 14px;
        line-height: 25px;
    }

    .aboutus .amc-content .aboutus-experience-block ul {
        margin-bottom: 30px;
    }

        .aboutus .amc-content .aboutus-experience-block ul li figure {
            padding-bottom: 20px;
        }

        .aboutus .amc-content .aboutus-experience-block ul li h3 {
            font-size: 18px;
            line-height: 22px;
            padding-bottom: 15px;
        }

        .aboutus .amc-content .aboutus-experience-block ul li p {
            padding-bottom: 20px;
        }

    .aboutus .amc-content .amc-promtion-block ul li .amc-promtion-cont p {
        width: 100%;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li .amc-promtion-cont {
        padding: 10px 0 0 20px;
    }

    .aboutus .amc-content .amc-promtion-block ul li .amc-promtion-cont h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .coc .amc-content .coc-content-block {
        padding-top: 50px;
    }

        .coc .amc-content .coc-content-block dl dt {
            padding-left: 55px;
        }

            .coc .amc-content .coc-content-block dl dt:before {
                left: -9px;
            }

        .coc .amc-content .coc-content-block dl dd {
            font-size: 14px;
            line-height: 24px;
            margin-left: 58px;
            padding: 0 0 15px 20px;
        }

            .coc .amc-content .coc-content-block dl dd:before {
                transform: scale(0.8);
            }

        .coc .amc-content .coc-content-block dl {
            padding-bottom: 10px;
        }

    .contact .amc-content .contact-content-block {
        padding-top: 30px;
    }

    .career .amc-content .contact-content-block {
        padding: 30px 0 10px;
    }

    .contact .amc-content .contact-content-block h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .contact .amc-content .contact-content-block h3 {
        font-size: 25px;
        line-height: 29px;
    }

    .contact .amc-content .contact-content-block h4 {
        font-size: 20px;
        line-height: 24px;
    }

    .contact .amc-content .contact-content-block .address-block aside a, .contact .amc-content .contact-content-block .address-block aside ul li, .contact .amc-content .contact-content-block p {
        font-size: 14px;
        line-height: 19px;
    }

    .contact .amc-content .contact-content-block .address-block figure {
        width: 60%;
    }

    .contact .amc-content .contact-content-block .address-block aside {
        width: 40%;
        padding-left: 20px;
    }

        .contact .amc-content .contact-content-block .address-block aside a:after {
            bottom: -5px;
        }

    .contact .amc-content .contact-content-block .user-exp {
        width: auto;
        padding-top: 30px;
    }

        .contact .amc-content .contact-content-block .user-exp .form-blk {
            padding-top: 15px;
        }

            .contact .amc-content .contact-content-block .user-exp .form-blk .group .form-group {
                width: 47%;
            }

            .contact .amc-content .contact-content-block .user-exp .form-blk .group textarea {
                font-size: 14px;
                height: 150px;
                width: 98.4%;
            }

    .contact .amc-content .contact-content-block .contact-info {
        padding: 50px 0;
    }

        .contact .amc-content .contact-content-block .contact-info ul li {
            padding-bottom: 15px;
        }

    .contact .amc-content .contact-content-block .user-exp .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        font-size: 14px;
        line-height: 16px;
    }

    .experience .amc-content .amc-experience-block ul li {
        height: 400px;
    }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont {
            width: 50%;
        }

        .experience .amc-content .amc-experience-block ul li .img-blk {
            width: 50%;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont p {
            padding-top: 10px;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont h2 {
            font-size: 24px;
            line-height: 28px;
        }

    .experience .amc-content .experience-feature-block {
        padding-top: 30px;
    }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont p, .experience .amc-content .experience-feature-block ul li p {
            font-size: 14px;
            line-height: 25px;
        }

        .experience .amc-content .experience-feature-block ul {
            margin-bottom: 30px;
        }

            .experience .amc-content .experience-feature-block ul li figure {
                padding-bottom: 20px;
            }

            .experience .amc-content .experience-feature-block ul li h3 {
                font-size: 18px;
                line-height: 22px;
                padding-bottom: 15px;
            }

            .experience .amc-content .experience-feature-block ul li p {
                padding-bottom: 20px;
            }

    .imax .amc-content .imax-second-block, .prime .amc-content .imax-second-block, .dolby .amc-content .imax-second-block {
        padding: 40px 0;
        height: auto;
    }

        .imax .amc-content .imax-second-block .imax-cont .contents, .prime .amc-content .imax-second-block .imax-cont .contents, .dolby .amc-content .imax-second-block .imax-cont .contents {
            width: 85%;
        }

        .imax .amc-content .imax-second-block .imax-cont h2, .dolby .amc-content .imax-second-block .imax-cont h2, .prime .amc-content .imax-second-block .imax-cont h2 {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 5px;
        }

    .oap-dtl .amc-content .content-block .oap-dtl-cont {
        padding-bottom: 30px;
    }

        .oap-dtl .amc-content .content-block .oap-dtl-cont aside {
            padding: 30px 0;
        }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside h2 {
                font-size: 30px;
                line-height: 35px;
                padding-bottom: 15px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside h3 {
                font-size: 20px;
                line-height: 26px;
                padding-bottom: 20px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside p {
                font-size: 16px;
                line-height: 28px;
                letter-spacing: 0;
                padding-bottom: 10px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul {
                padding-left: 35px;
            }

                .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul li {
                    font-size: 14px;
                    line-height: 17px;
                    margin-bottom: 15px;
                }

                    .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul li:before {
                        width: 8px;
                        height: 8px;
                    }

    .fd .amc-content .imax-second-block .imax-cont .contents {
        width: 100%;
        float: none;
    }

    .fandd .amc-content .amc-experience-block ul li {
        min-height: 400px;
    }

    #inquiry .modal-dialog .modal-content h5 {
        padding: 0 0 15px;
        font-size: 18px;
        line-height: 22px;
    }

        #inquiry .modal-dialog .modal-content h5 span {
            font-size: 13px;
            line-height: 17px;
        }

    #inquiry .group textarea {
        width: 99.8%;
        margin: 5px 0 20px;
        font-size: 13px;
        line-height: 18px;
    }

    #inquiry .verify-notification {
        padding: 0 0 30px;
    }

        #inquiry .verify-notification label {
            font-size: 14px;
            line-height: 28px;
        }

    .tandc.pp.id .tandc-block .cont-block .img-blk ul li:first-child {
        width: 46%;
    }

    .tandc.pp.id .tandc-block .cont-block .img-blk ul li {
        width: 52%;
        padding-left: 20px;
        float: left;
    }

        .tandc.pp.id .tandc-block .cont-block .img-blk ul li:nth-child(2n 4) {
            width: 100%;
        }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-logo {
        max-width: 200px;
        min-width: 200px;
        padding-right: 20px;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin .amc-btn {
        min-width: auto;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin .amc-btn {
        min-width: auto;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin {
        min-width: auto;
        padding-left: 20px;
    }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg {
            min-width: auto;
            padding-left: 20px;
        }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin:after {
            display: none;
        }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prodimg:after {
            display: none;
        }

    .loyalty .tier-details .table thead tr td:before {
        left: 0;
        background-position: 10px -17px;
    }

    .loyalty .tier-details .table.table-responsive {
        border: 0;
    }

    .loyalty .tier-details .table tr td {
        padding: 20px 15px;
    }

    .wrapper.error-internal .header-content-left {
        float: none;
        text-align: center;
        max-width: 100%;
    }

    .wrapper.error-internal .header-content .amc-logo {
        position: relative;
        left: 0;
        transform: translate(0,0);
        display: inline-block;
    }

    .experience.careers .amc-content .banner-block .banner-content p {
        width: 100%;
    }

    .experience.careers .amc-content .amc-experience-block ul li .amc-promtion-cont {
        padding-right: 45px;
    }

    .fandb .amc-content .container .ordfd-noti {
        width: 60%;
    }

        .fandb .amc-content .container .ordfd-noti.open {
            bottom: 80px;
        }

        .fandb .amc-content .container .ordfd-noti p {
            font-size: 15px;
            padding: 15px 30px;
        }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .group {
        width: 75%;
    }

    /*.payment .amc-content .amc-payment-blk .left-blk .credits-block .remove-sec {
        width: 25%;
    }*/

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .credits-info .group .form-group {
        margin-bottom: 15px;
    }

    .other .amc-content .banner-block .banner-logo img {
        width: 90px;
    }

    .experience .amc-content .banner-block .banner-content {
        width: 72%;
    }
}

@media (max-width: 854px) {
    /*.home .amc-content .amc-nowandcoming-blk{max-height:670px}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel{min-height:645px;}*/
    /*.amc-btn-group.c-all{bottom:75px;}*/

}

@media (max-width: 767px) {
    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn .amc-signin-two.amc-gus-user {
        width: 100%;
        align-items: flex-start;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn .amc-signin-two p {
        margin-bottom: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .acc-histry-btn .amc-btn-group a.amc-btn {
        padding: 5px 15px;
        margin-left: 0;
    }

    .amc-mobile-nav .amc-mobile-before-login ul li {
        padding: 20px 0;
    }

    .signin-joinin-popup.corpuser-forgot-popup .modal-dialog .modal-content .amc-btn-group .sign_in {
        font-size: 16px;
        line-height: 20px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn {
        flex-direction: column;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer {
        padding: 50px 15px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn .amc-signin-one {
        width: 100%;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .form-blk .amc-signin-btn .amc-signin-two {
        flex-direction: column;
        padding-top: 20px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer .signin-footer-tc {
        font-size: 17px;
        line-height: 18px;
        padding-bottom: 25px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-footer p.signin-footer-para {
        font-size: 16px;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .amc-mobile-nav .amc-mobile-after-login h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .credit-avail .credit-avail-txt h4 {
        font-size: 25px;
        line-height: 35.62px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .remove-sec .remove-credits {
        font-size: 16px;
        line-height: 17.22px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .payment-redeem-txt {
        margin-top: 15px;
        line-height: 18.34px;
    }

    .header-content .tym-lft {
        top: 18px;
    }

    .common-select .bootstrap-select .dropdown-menu aside {
        padding: 20px 0 20px 10px;
    }

        .common-select .bootstrap-select .dropdown-menu aside .btn-apply span {
            font-size: 12px;
            line-height: 16px;
            padding: 10px 20px 12px;
        }

        .common-select .bootstrap-select .dropdown-menu aside .btn-clearall span {
            font-size: 12px;
            line-height: 16px;
        }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.notransform ul.owl-carousel .owl-stage .owl-item {
        width: 50% !important;
    }

    .language_popup .modal-content {
        width: auto;
        height: auto;
    }

        .language_popup .modal-content .modal-body figure {
            margin: 20px 0;
        }

        .language_popup .modal-content .modal-body h2 {
            font-size: 20px;
            line-height: 25px;
            min-width: 300px;
            margin-bottom: 15px;
            padding-bottom: 15px;
        }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 870px;
}*/
    /*.amc-btn-group.c-all{bottom:40px;}*/
    .home .amc-content .amc-nowandcoming-blk .ttl-blk {
        padding: 40px 0 20px;
        margin-bottom: 15px;
    }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 790px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button span {
        top: 35%;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-item li {
        padding-top: 50px;
        width: 100%;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-item.active.owl-first li {
        padding-top: 73px;
        padding-bottom: 60px;
        transform: scale(1.25);
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
        min-height: 50px;
    }

    .amc-promtion-block ul li .amc-promtion-cont, .amc-promtion-block ul li figure {
        width: 100%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel:before {
        display: none;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-logo {
        width: 100%;
        margin: 0 auto;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-logo figure img {
            display: inline-block;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel, .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin {
        padding: 15px 0 0;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table, .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel, .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        display: block;
        width: 100%;
    }

    .amc-promtion-block ul li .amc-promtion-cont, .amc-promtion-block ul li:nth-child(even) .amc-promtion-cont {
        padding-top: 25px;
    }

    .amc-promtion-block .amc-promtion-more a {
        display: block;
    }

        .amc-promtion-block .amc-promtion-more a:after {
            content: '';
            width: 10px;
            height: 14px;
            top: 2px;
            position: relative;
            margin-top: 0;
            display: inline-block;
            margin-left: 10px;
        }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo {
        margin: 0 auto;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-signin figure {
        text-align: center;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-signin figure {
        padding-top: 30px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-logo {
        min-width: auto;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login .amc-prelyt-tabelcel.amc-prelyt-signin {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
    }

    .loyalty-chart {
        text-align: center;
    }

        .loyalty-chart .pie_progress {
            display: inline-block;
        }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk p {
        display: none;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .btn-default {
        font-size: 14px;
        line-height: 20px;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .dropdown-toggle .filter-option {
        min-width: 170px;
    }

    .movi-dtl .amc-content .filter .filterby {
        display: none;
    }

    .movi-dtl .amc-content .movies-list-block {
        margin-top: 105px;
    }

    .movi-dtl .amc-content .movie-list-inner-left {
        padding-bottom: 20px;
        margin-bottom: 45px;
        border-bottom: 5px solid hsl(0 0% 100% / 0.3);
    }

    .movi-dtl .amc-content .amc-movie-banner .amc-title-info {
        bottom: 75px;
    }

    .movi-dtl .amc-content .amc-movie-banner figure {
        padding-bottom: 15px;
    }

        .movi-dtl .amc-content .amc-movie-banner figure:before {
            bottom: 15px;
        }

    .movi-dtl .amc-content .amc-movie-banner .mobile-block {
        display: block;
        min-height: 52px;
        margin-bottom: 15px;
        padding-left: 15px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list {
        margin-left: -6px;
    }

    .movi-dtl .amc-content .amc-movie-details-right {
        position: fixed;
        padding: 0;
        top: 100%;
        background: #022A08;
        height: 100%;
        z-index: 999;
        text-align: center;
        transition: all 0.25s;
        overflow: auto;
    }

        .movi-dtl .amc-content .amc-movie-details-right.open {
            top: 0;
        }

        .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-banner {
            display: inline-block;
            text-align: left;
            margin: 55px 15px 15px;
            border: rgb(255, 255, 255, 0.5) solid 1px;
        }

            .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-banner figure {
                display: none;
            }

        .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info {
            border-bottom: 0;
            padding: 0 0 12px;
        }

            .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info span {
                display: block;
            }

            .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info h2 {
                padding-top: 20px;
                padding-left: 15px;
            }

            .movi-dtl .amc-content .amc-movie-details-right .amc-trailer-info ul {
                padding-left: 15px;
            }

        .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info {
            padding: 0 15px;
        }

            .movi-dtl .amc-content .amc-movie-details-right .amc-movie-info h5 {
                display: none;
            }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn {
        padding: 25px 0;
    }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:before {
            top: 0;
            left: 50%;
            transform: scale(0.8) translateX(-50%);
        }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn:after {
            top: 70%;
            left: 50%;
            transform: scale(0.8) translateX(-50%);
        }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select.open .btn:after {
        top: 70%;
        left: 50%;
        transform: rotate(180deg) scale(0.8) translateX(50%);
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu > li > a {
        padding-right: 20px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li.selected a span.text:before {
        top: -6px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
        min-width: 126px;
    }

    .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
        min-width: 120px;
    }

    .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
        min-width: 147px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
        min-width: 140px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu .btn-apply {
        padding: 5px 10px;
    }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .dropdown-menu .btn-apply span {
            padding: 6px 25px 8px;
            font-size: 13px;
        }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 76px;
    }

    .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
        left: 59%;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        width: auto;
    }

    #rulesofentry .modal-dialog {
        width: auto;
    }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child {
        padding-left: 0;
    }

    #rulesofentry .modal-content .modal-body .form-block aside a {
        margin-left: 15px;
    }

        #rulesofentry .modal-content .modal-body .form-block aside a:first-child {
            margin-left: 0;
        }

    .header-content .tym-lft {
        font-size: 12px;
    }

    .fandb .amc-content .movi-ttl {
        padding-left: 80px;
    }

        .fandb .amc-content .movi-ttl:before {
            top: 10px;
        }

        .fandb .amc-content .movi-ttl h1 {
            font-size: 25px;
            line-height: 33px;
            padding-bottom: 0;
        }

        .fandb .amc-content .movi-ttl p {
            padding-bottom: 0;
        }

            .fandb .amc-content .movi-ttl p span {
                font-size: 10px;
                padding: 0 5px;
            }

            .fandb .amc-content .movi-ttl p.fd-deliver {
                font-size: 13px;
            }

    .fandb .amc-content .user-points p {
        padding: 8px 15px;
    }

    .fandb .amc-content .movi-ttl:before, .inner-page header .btn-back, .fandb .amc-content .movi-ttl p.fd-deliver:before, .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after, .inner-page header .btn-close, .fandb .food-total .inner-blk a.total-amt:before {
        transform: scale(0.7);
    }

    .fandb .amc-content .food-itm-blk > ul li .inner-blk.open .visible-blk h3 a:after {
        transform: rotateX(180deg) scale(0.7);
    }

    .fandb .food-total .inner-blk a.total-amt:after {
        transform: scale(0.8);
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
        display: inline-block;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure img {
            max-height: 80px;
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 {
        padding-bottom: 0;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
        padding: 5px 15px;
        margin-top: 13px;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts {
        margin-top: 13px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts p {
            line-height: 26px;
        }

    .fandb .food-total .inner-blk a.total-amt {
        padding: 16px 24px 0 70px;
    }

        .fandb .food-total .inner-blk a.total-amt span i {
            left: -44px;
        }

        .fandb .food-total .inner-blk a.total-amt:after {
            bottom: 4px;
        }

    .seats .amc-content .movi-ttl h1 {
        font-size: 25px;
        line-height: 33px;
        padding-bottom: 5px;
    }

    .seats .amc-content .movi-ttl p {
        padding-bottom: 0;
        margin-left: -5px;
    }

        .seats .amc-content .movi-ttl p span {
            padding: 0 5px;
        }

            .seats .amc-content .movi-ttl p span:before {
                width: 1px;
                height: 12px;
            }

    .eshan .amc-content .movi-ttl h1 {
        font-size: 25px;
        line-height: 33px;
        padding-bottom: 5px;
    }

    .eshan .amc-content .movi-ttl p {
        padding-bottom: 0;
        margin-left: -5px;
    }

        .eshan .amc-content .movi-ttl p span {
            padding: 0 5px;
        }

            .eshan .amc-content .movi-ttl p span:before {
                width: 1px;
                height: 12px;
            }

    .seats .amc-content .user-points p {
        padding: 8px 15px;
    }

    .eshan .amc-content .user-points p {
        padding: 8px 15px;
    }

    .inner-page header .btn-back, .inner-page header .btn-close, .seats .seat-booking-total .inner-blk a.total-amt:before, .eshan .seat-booking-total .inner-blk a.total-amt:before {
        transform: scale(0.7);
    }

    .seats .seat-booking-total .inner-blk a.total-amt:after {
        transform: scale(0.8);
    }

    .eshan .seat-booking-total .inner-blk a.total-amt:after {
        transform: scale(0.8);
    }

    .seats .amc-content .user-points p:first-child:before {
        transform: scale(0.8) translateY(-50%);
    }

    .seats .seat-booking-total .inner-blk a.total-amt {
        padding: 16px 24px 0 70px;
    }

    .eshan .seat-booking-total .inner-blk a.total-amt {
        padding: 16px 24px 0 70px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes {
        max-width: 80%;
    }

        .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
            font-size: 10px;
            line-height: 12px;
            padding: 10px 25px;
            font-weight: 500;
            border-width: 1px;
        }

    .seats .seat-booking-total .inner-blk a.total-amt span i {
        left: -44px;
    }

    .eshan .seat-booking-total .inner-blk a.total-amt span i {
        left: -44px;
    }

    .payment .amc-content .movi-ttl h1 {
        font-size: 25px;
        line-height: 33px;
        padding-bottom: 5px;
    }

    .payment .amc-content .movi-ttl p {
        padding-bottom: 0;
        font-size: 11px;
    }

        .payment .amc-content .movi-ttl p span {
            padding: 0 5px;
        }

            .payment .amc-content .movi-ttl p span:before {
                left: -2px;
                height: 12px;
                width: 1px;
            }

    .fandb .amc-content .movi-ttl p {
        padding-bottom: 0;
        font-size: 11px;
    }

        .fandb .amc-content .movi-ttl p span {
            padding: 0 5px;
        }

            .fandb .amc-content .movi-ttl p span:before {
                left: -2px;
                height: 12px;
                width: 1px;
            }

        .fandb .amc-content .movi-ttl p.fandb-seats {
            font-size: 11px;
        }

    .payment .amc-content .user-points p {
        padding: 8px 15px;
    }
    /* .inner-page header .btn-back, .inner-page header .btn-close, .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a:after, .payment .booking-total .inner-blk a.total-amt:before { */
    /* transform : scale(0.7); */
    /* } */

    .inner-page header .btn-back, .inner-page header .btn-close, .payment .booking-total .inner-blk a.total-amt:before {
        transform: scale(0.7);
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a.collapsed:after .payment .booking-total .inner-blk a.total-amt:after {
        transform: scale(0.8);
    }

    .payment .amc-content .user-points p:first-child:before {
        transform: scale(0.8) translateY(-50%);
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc {
        max-width: 230px;
    }

    .payment .booking-total .inner-blk a.total-amt {
        padding: 16px 24px 0 0;
        pointer-events: visible;
    }

        .payment .booking-total .inner-blk a.total-amt span i {
            left: -44px;
        }

        .payment .booking-total .inner-blk a.total-amt:after {
            bottom: 7px;
        }

    .confirmation .amc-content .user-points p {
        padding: 8px 15px;
    }

        .confirmation .amc-content .user-points p:before {
            transform: scale(0.8) translateY(-50%);
        }

    .myaccount .amc-content .user-info-blk {
        background-size: cover;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details {
        margin-bottom: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a {
            padding: 20px 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-group .panel + .panel {
            margin-top: 20px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
            width: 120px;
            background-position: 10px -13px;
        }

    .myaccount + .signin-joinin-popup .modal-dialog .modal-content .modal-body h4 {
        margin-bottom: 10px;
    }

    .myaccount + .signin-joinin-popup .modal-dialog .modal-content .modal-body .amc-btn-group {
        margin-bottom: 30px;
    }

    .myaccount + .signin-joinin-popup .modal-dialog .modal-content .modal-header .close {
        transform: scale(0.7);
        right: 15px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference {
        margin-top: 30px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul {
            margin-left: -10px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li {
                padding-left: 10px;
                margin-top: 10px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .prefernce-blk .amc-preference ul li a {
                    font-size: 10px;
                }

    .other .amc-content h1 {
        font-size: 35px;
        line-height: 40px;
        padding-bottom: 10px;
    }

    .other .amc-content .banner-block .banner-content p {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    .other .amc-content .banner-block .banner-overlay:before {
        width: 75%;
    }

    .other .amc-content .banner-block .banner-overlay:after {
        width: 75%;
    }

    .aboutus .amc-content .about-amc-block {
        height: 350px;
    }

        .aboutus .amc-content .about-amc-block .about-amc-content h2 {
            font-size: 28px;
            line-height: 34px;
            padding-bottom: 20px;
        }

        .aboutus .amc-content .about-amc-block .about-amc-content aside {
            width: 100%;
        }

            .aboutus .amc-content .about-amc-block .about-amc-content aside p, .aboutus .amc-content .aboutus-experience-block ul li p {
                font-size: 13px;
                line-height: 23px;
            }

    .aboutus .amc-content .aboutus-experience-block ul li {
        width: 100%;
        margin-bottom: 30px;
    }

        .aboutus .amc-content .aboutus-experience-block ul li p {
            max-width: 100%;
        }

        .aboutus .amc-content .aboutus-experience-block ul li figure {
            text-align: center;
        }

            .aboutus .amc-content .aboutus-experience-block ul li figure img {
                display: inline-block;
            }

    .aboutus .amc-content .amc-promtion-block.join ul li figure {
        width: 50%;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li .amc-promtion-cont {
        width: 50%;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding: 0 50px 25px 20px;
    }

    .tandc .tandc-block h1 {
        font-size: 35px;
        line-height: 40px;
        padding-bottom: 10px;
    }

    .tandc .tandc-block .cont-block.first {
        margin-top: 30px;
    }

    .tandc .tandc-block .cont-block h2 {
        padding-bottom: 15px;
        font-size: 21px;
        line-height: 26px;
    }

    .tandc .tandc-block .cont-block .inner-blk h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .tandc .tandc-block .cont-block .inner-blk ol {
        margin-top: 0;
    }

    .tandc.pp .tandc-block {
        padding-top: 30px;
    }

        .tandc.pp .tandc-block h1 {
            padding-bottom: 0;
        }

    .coc .amc-content .coc-content-block {
        padding-top: 30px;
    }

        .coc .amc-content .coc-content-block dl {
            padding-bottom: 0;
        }

            .coc .amc-content .coc-content-block dl dt {
                padding-left: 40px;
                font-size: 20px;
                line-height: 25px;
            }

                .coc .amc-content .coc-content-block dl dt:before {
                    transform: scale(0.5);
                    left: -15px;
                    top: -26px;
                }

            .coc .amc-content .coc-content-block dl dd {
                font-size: 13px;
                line-height: 21px;
                margin-left: 42px;
                padding: 0 0 10px 20px;
            }

    .contact .amc-content .contact-content-block h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .contact .amc-content .contact-content-block h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .contact .amc-content .contact-content-block h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .contact .amc-content .contact-content-block .address-block aside a, .contact .amc-content .contact-content-block .address-block aside ul li, .contact .amc-content .contact-content-block p {
        font-size: 13px;
        line-height: 17px;
    }

    .contact .amc-content .contact-content-block .contact-info {
        padding: 40px 0 20px;
    }

        .contact .amc-content .contact-content-block .contact-info ul {
            padding-top: 20px;
        }

            .contact .amc-content .contact-content-block .contact-info ul li {
                padding-bottom: 10px;
            }

    .experience .amc-content .amc-experience-block ul li .amc-promtion-cont h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .experience .amc-content .experience-feature-block ul li {
        width: 100%;
        margin-bottom: 30px;
    }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont p, .experience .amc-content .experience-feature-block ul li p {
            font-size: 13px;
            line-height: 23px;
            max-width: 100%;
        }

        .experience .amc-content .experience-feature-block ul li figure {
            text-align: center;
        }

            .experience .amc-content .experience-feature-block ul li figure img {
                display: inline-block;
            }

    .find-theatre .amc-content .find-theatre-content-block .ttl-blk {
        padding-bottom: 10px;
    }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk aside h2 {
            font-size: 26px;
            line-height: 30px;
        }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk li {
            padding-top: 8px;
        }

    .find-theatre .amc-content .find-theatre-content-block .tab-contents {
        margin-bottom: 40px;
        width: 90%;
    }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 {
            font-size: 18px;
            line-height: 22px;
            padding-bottom: 5px;
        }

            .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 i {
                transform: scale(0.7);
                top: -7px;
            }

    .fandd .amc-content .amc-duptable .amc-duptablecell img {
        min-width: 230px;
        padding-top: 20px;
    }

    .experience .amc-content .amc-experience-block ul li.sweetest img {
        min-width: 170px;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login {
        padding: 50px 0;
    }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-logo {
            max-width: 300px;
            min-width: auto;
            padding-right: 0;
        }

            .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-logo img {
                width: 300px;
            }

        .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin {
            padding-left: 0;
        }

            .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.before-login .amc-prelyt-tabelcel.amc-prelyt-signin.prod {
                padding-left: 0;
            }

    .loyalty .loyalty-works ul li {
        padding-right: 0;
    }

    .loyalty .loyalty-works .img-blk {
        width: 100%;
        margin-bottom: 30px;
    }

    .loyalty .loyalty-works .content-blk {
        width: 100%;
        padding-left: 0;
    }

    .loyalty .tier-details h3 {
        padding-bottom: 50px;
    }

    .loyalty .tier-details .table thead tr td:before {
        width: 120px;
        background-position: 10px -13px;
    }

    #dropdownsection {
        text-align: center;
    }

    .other.careers .amc-content .banner-block .banner-overlay:after, .other.careers .amc-content .banner-block .banner-overlay:before {
        width: 62%;
    }

    .other.nahar .amc-promtion-block ul li {
        padding: 20px 0;
    }

    .fandb .amc-content .container .ordfd-noti {
        width: 70%;
    }

        .fandb .amc-content .container .ordfd-noti p {
            font-size: 13px;
            line-height: 17px;
        }

    /* 14.12.2022 */
    .ticket-balance-blk {
        padding-top: 50px;
        padding-bottom: 20px;
    }

        .ticket-balance-blk .amc-logo {
            text-align: center;
            padding-bottom: 30px;
        }

            .ticket-balance-blk .amc-logo figure img {
                display: inline-block;
            }

        .ticket-balance-blk .cor-user-chart-blk {
            width: 100%;
            float: none;
            padding-bottom: 0;
            padding-left: 0;
        }

            .ticket-balance-blk .cor-user-chart-blk h2 {
                font-size: 20px;
                line-height: 24px;
            }

        .ticket-balance-blk .list-blk {
            width: 100%;
            padding-top: 40px;
            padding-right: 0;
        }

            .ticket-balance-blk .list-blk h2 {
                padding-bottom: 10px;
            }

            .ticket-balance-blk .list-blk ul {
                padding-top: 10px;
            }

                .ticket-balance-blk .list-blk ul li {
                    padding-top: 5px;
                    padding-bottom: 5px;
                }

                    .ticket-balance-blk .list-blk ul li p {
                        font-size: 14px;
                        line-height: 20px;
                    }

        .ticket-balance-blk .cor-user-chart-blk .loyalty-chart-block {
            float: none;
        }

            .ticket-balance-blk .cor-user-chart-blk .loyalty-chart-block .loyalty-cont {
                padding-top: 10px;
            }

    .header-content .amc-logo img {
        width: 130px;
    }
}

@media (max-width: 639px) {
    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 36px;
        line-height: 42px;
        width: 410px;
    }

    .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk .amc-btn-group a.cinemas-order-btn {
        margin-top: 10px
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li span, .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li.txt-big {
        font-size: 18px;
        line-height: 18px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group a {
        margin-right: 25px;
    }

    .amc-banner-slider li .amc-img-wrap.nhr-bnr.nocont {
        background-position: -25px -40px;
        background-size: auto 113%;
    }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 815px;
}*/
    /*.amc-btn-group.c-all{bottom:10px;}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 710px;
}*/
    .form-blk .group .form-group:nth-child(2n 2) {
        margin-left: 0;
    }

    .form-blk .group .form-group {
        width: 100%;
    }

    .verify-notification label {
        line-height: 28px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification {
        padding-top: 10px;
    }

        .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification .amc-forget-psw {
            line-height: 27px;
        }

    .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
        min-width: 100px;
    }

    .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
        min-width: 120px;
    }

    .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
        min-width: 120px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
        min-width: 130px;
    }

    .common-select.mobile .bootstrap-select .dropdown-backdrop {
        background: rgb(2, 42, 8, 0.8) !important;
        z-index: 999;
    }

    .common-select.mobile .bootstrap-select .dropdown-menu.open {
        position: fixed;
        width: 100% !important;
        max-height: inherit !important;
        top: 0;
        background: 0 0 !important;
        padding: 20px;
        border-radius: 10px;
    }

        .common-select.mobile .bootstrap-select .dropdown-menu.open .inner.open {
            width: 100%;
            height: 100%;
            background: #577F66;
            border-radius: 5px;
            padding: 10px 0;
        }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text:before {
        left: -25px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a.selected span.text:before {
        left: -25px;
    }

    .common-select.btns .bootstrap-select .dropdown-menu li a.selected span.text:after {
        left: -25px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select.btns .bootstrap-select div.dropdown-menu {
        left: 0;
        transform: scaleY(0) translateX(0);
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select.btns .bootstrap-select.open div.dropdown-menu {
        left: 0;
        transform: scaleY(1) translateX(0);
    }

    .contact .amc-content .contact-content-block .user-exp .form-blk .group .form-group.common-select .bootstrap-select.open div.dropdown-menu {
        position: absolute;
        padding: 0;
    }

    .contact .amc-content .contact-content-block .user-exp .form-blk .group .form-group.common-select .bootstrap-select .dropdown-backdrop {
        display: none;
    }

    .seats .amc-content .amc-seat-blk .view-control {
        top: 20px;
    }

    .seats .amc-content .amc-seat-info .seat-info p:last-child {
        margin-top: 15px;
    }

    .seats .seat-booking-total .inner-blk aside p span {
        max-width: 140px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes {
        max-width: 90%;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
        padding-left: 10px;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk.one {
        margin-bottom: 35px;
    }

    .payment .amc-content .amc-payment-blk .left-blk {
        width: 100%;
    }

    .payment .amc-content .amc-payment-blk.bundle-payment-blk .left-blk {
        width: 100%;
    }

    .payment .amc-content .amc-payment-blk .left-blk .blk {
        max-width: 100%;
    }

    .payment .amc-content .amc-payment-blk .right-blk {
        display: none;
    }

    .payment .left-blk .blk.two {
        margin-bottom: 20px;
    }

    .payment .booking-total .inner-blk {
        text-align: left;
    }

        .payment .booking-total .inner-blk a.total-amt {
            padding: 16px 24px 0 70px;
        }

            .payment .booking-total .inner-blk a.total-amt span {
                display: block;
                padding-left: 0;
            }

            .payment .booking-total .inner-blk a.total-amt:after, .payment .booking-total .inner-blk a.total-amt:before {
                display: inline-block;
            }

            .payment .booking-total .inner-blk a.total-amt:before {
                top: 3px;
            }

            .payment .booking-total .inner-blk a.total-amt span i {
                display: inline-block;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tse-scrollable .tse-content {
        width: 640px !important;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block {
        padding: 25px 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside {
        padding: 15px 0;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p {
            padding-left: 45px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside ul li {
            padding-left: 15px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside p:before {
            top: 0;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside.speaker p:before {
            top: 0;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body aside.gift p:before {
            top: -8px;
        }

    .wrapper footer .footer-cont-blk .cont-right figure {
        text-align: right;
    }

        .wrapper footer .footer-cont-blk .cont-right figure img {
            display: inline-block;
        }

    .wrapper footer .footer-cont-blk .cont-right ul li {
        margin-left: 25px;
    }

    .verification .amc-content .verification-block {
        min-width: 100%;
    }

    .verification .amc-content {
        padding: 0 20px 0;
        margin-top: 20%;
    }

        .verification .amc-content .verification-block .cont-block h3 {
            margin: 120px 0 100px;
            min-width: 320px;
            font-size: 20px;
            line-height: 29px;
        }

    .other .amc-content .banner-block {
        height: 350px !important;
        background-position: center !important;
        overflow: visible;
    }

    .coc .amc-content .banner-block {
        background-position: 30% center !important;
    }

    .experience.careers .amc-content .banner-block {
        background-position: /*right top !important ;*/
    }

    .tandc.si .amc-content .banner-block {
        background-position: right center !important;
    }

    .other .amc-content .banner-block .banner-overlay:before {
        width: 72%;
    }

    .other .amc-content .banner-block .banner-overlay:after {
        width: 72%;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li figure {
        width: 100%;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li .amc-promtion-cont {
        width: 100%;
    }

    .faq .amc-content .faq-content-block .tab-title.tse-scrollable {
        height: 57px;
    }

    .faq .amc-content .faq-content-block .tab-title .tse-content {
        width: 568px !important;
    }

    .contact .amc-content .contact-content-block .address-block figure {
        width: 100%;
        padding-bottom: 20px;
    }

    .contact .amc-content .contact-content-block .address-block aside {
        width: 100%;
        padding-left: 0;
    }

    .contact .amc-content .contact-content-block .user-exp .form-blk .group .form-group {
        width: 100%;
    }

    .contact .amc-content .contact-content-block .user-exp.event-form .form-blk .group .form-group.length-of-access .form-group {
        width: 47%;
    }

    .experience .amc-content .banner-block {
        background-position: center !important;
    }

    .find-theatre .amc-content .banner-block {
        background-position: 70% bottom !important;
    }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 50px 0;
    }

    .wrapper .error-content-blk {
        padding-top: 52px;
    }

        .wrapper .error-content-blk .error-cont h1 {
            font-size: 18px;
            line-height: 22px;
        }

        .wrapper .error-content-blk .error-cont h2 {
            font-size: 35px;
            line-height: 40px;
        }

        .wrapper .error-content-blk .error-cont p {
            font-size: 16px;
            line-height: 26px;
        }

            .wrapper .error-content-blk .error-cont p span {
                padding-top: 0;
                display: inline-block;
            }

    .wrapper.error-not-found .error-content-blk .error-cont {
        padding: 100px 0 70px;
    }

    .wrapper.error-internal .error-content-blk .error-cont {
        padding-top: 100px;
    }

    .wrapper.maintenance .error-content-blk .error-cont h1 figure img {
        max-width: 40%;
    }

    .wrapper.maintenance .error-content-blk {
        background-position: center 10%;
    }

    .experience.careers .amc-content .banner-block {
        background-position: center !important;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li a span.amc-time .type3d {
        padding-left: 5px;
        display: inline-block;
        padding-top: 0;
    }
    /*AC-T1061*/
    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-footer .amc-btn-group p {
        float: none;
    }
}

@media (max-width: 568px) {
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.notransform ul.owl-carousel .owl-stage .owl-item {
        width: 100% !important;
    }
}

@media (max-width: 567px) {
    .language_popup.home {
        background: #022A08;
    }

    .language_popup .modal-content {
        padding: 30px 0;
    }

        .language_popup .modal-content .modal-body figure {
            margin: 30px 0;
        }

        .language_popup .modal-content .modal-body h2 {
            margin-bottom: 25px;
            margin-top: 20px;
        }

        .language_popup .modal-content .modal-body p {
            margin-top: 20px;
            padding-bottom: 30px;
        }

        .language_popup .modal-content .modal-body .amc-btn-group {
            margin-bottom: 20px;
        }

    .language_popup.common_alert .modal-content {
        padding: 0;
        transform: translateY(0);
    }

        .language_popup.common_alert .modal-content .modal-body {
            padding: 20px;
        }

            .language_popup.common_alert .modal-content .modal-body h5 {
                font-size: 14px;
                line-height: 20px;
            }

            .language_popup.common_alert .modal-content .modal-body .amc-btn-group {
                margin-top: 20px;
            }

    .no-data {
        margin: 30% 0 30% 50%;
        transform: translate(-50%,-30%);
        font-size: 16px;
    }

    .header-content .header-content-left, .header-content .header-content-right {
        width: auto;
    }

    .header-content .amc-right-blk ul li.amc-search-icon a {
        left: 60px;
    }

    .amc-btn-group .amc-btn-trailer {
        display: none;
    }

    .amc-banner-slider li .amc-img-wrap {
        background-position: center;
        /*65% center*/
    }

    .amc-banner-slider li .overlay {
        background: linear-gradient(180deg, rgb(0, 0, 0, 0.1) 15%, #022A08 40%);
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li {
        margin-bottom: 5px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 15px;
    }

    .amc-banner-slider li .amc-movie-details:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(180deg, #022A08 23.4%, #034814 60.82%, #05A83A 131.04%);
        height: 180px;
        width: 100%;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 30px;
        line-height: 40px;
        width: auto;
        padding-right: 35px;
        letter-spacing: 0;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-content-details {
        bottom: 70px;
    }

    .amc-banner-slider li .amc-img-wrap.nhr-bnr.nocont {
        background-position: -1070px -40px;
        background-size: auto 120%;
    }

    .amc-content.overlay {
        z-index: 1000;
        background: #022A08;
    }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 570px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width figure figcaption {
        padding: 5px 15px;
        font-size: 10px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .img-blk figure figcaption {
        padding: 5px 15px;
        font-size: 10px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
        font-size: 16px;
        line-height: 20px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.jonour, .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.tym {
        font-size: 10px;
        line-height: 13px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width .amc-btn-group a {
        font-size: 12px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width a.reminder {
        padding-left: 40px;
        margin-top: 5px;
    }

        .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width a.reminder:before {
            transform: scale(0.6);
        }

    .home .amc-content .amc-nowandcoming-blk .ttl-blk {
        margin-bottom: 10px;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table {
        text-align: center;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-logo {
            display: inline-block;
            max-width: 120px;
            width: auto;
        }
    /* .bar .loyalty-outer-cont { */
    /* margin-left : -245px; */
    /* } */
    .wrapper footer .amc-customer-support a {
        font-size: 18px;
        line-height: 22px;
    }

    .wrapper footer .footer-cont-blk {
        padding: 30px 0;
    }

        .wrapper footer .footer-cont-blk .cont-left {
            width: 100%;
        }

            .wrapper footer .footer-cont-blk .cont-left .ft-nav-cols h5 {
                font-size: 18px;
                line-height: 22px;
            }

        .wrapper footer .footer-cont-blk .cont-right {
            width: 100%;
            padding: 30px 0 23px;
            text-align: center;
        }

    footer .footer-cont-blk .cont-right ul.download-app {
        margin-top: 30px;
    }

    .wrapper footer .foot-amcpyryt {
        text-align: center;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-top: 10px;
        padding-top: 20px;
    }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside {
            display: block;
            width: 100%;
        }

            .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside h1 {
                padding-bottom: 20px;
                padding-left: 0;
            }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk ul {
            width: 100%;
            padding-bottom: 5px;
        }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width figure {
            padding-bottom: 10px;
        }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li {
            width: calc(100% / 2);
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk aside {
            margin-right: 30px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .btn-default {
            font-size: 14px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .dropdown-toggle .caret {
            transform: scale(0.8);
        }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.coming ul li .set-width .img-blk figure figcaption {
            padding: 5px 15px;
            font-size: 10px;
        }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder {
            font-size: 12px;
            padding-left: 40px;
            margin-top: 0;
        }

            .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder.set:before, .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder:before {
                transform: scale(0.6);
            }

    .movi-dtl .amc-content .amc-movie-banner .mobile-block aside a {
        padding-left: 50px;
    }

    .movi-dtl .amc-content .amc-movie-banner .mobile-block aside a, .movi-dtl .amc-content .amc-movie-banner .mobile-block aside:first-child a {
        background-size: 23%;
        background-position: left center;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li {
        width: calc(100% / 4);
    }

    .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
        min-width: 95px;
    }

    .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
        min-width: 95px;
    }

    .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
        min-width: 95px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
        min-width: 95px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu > li > a {
        padding: 10px 0 10px 35px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text {
        font-size: 15px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li {
        position: relative;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 {
        width: 80%;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience figure {
        width: 20%;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a span p {
        padding: 10px;
        font-size: 11px;
    }

    .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
        left: 61%;
    }

    #rulesofentry .modal-content .modal-header {
        padding: 15px 20px;
    }

    #rulesofentry .modal-content .modal-body p {
        font-size: 13px;
        line-height: 20px;
    }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child {
        padding-top: 8px;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select.fit-width {
        width: 100px !important;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .dropdown-toggle .filter-option {
        min-width: 100px;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select div.dropdown-menu {
        padding: 218px 20px 20px;
        border: 0;
    }

    .inner-page header h2 {
        font-size: 15px;
    }

    .header-content .tym-lft {
        font-size: 10px;
    }

    .fandb .amc-content .movi-ttl {
        padding: 15px 0 15px 80px;
    }

        .fandb .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 30px;
        }

        .fandb .amc-content .movi-ttl p span {
            font-size: 11px;
            padding: 0 8px;
            line-height: 12px;
        }

        .fandb .amc-content .movi-ttl:before {
            left: -14px;
        }

    .fandb .amc-content .user-points p {
        line-height: 18px;
        text-align: left;
    }

        .fandb .amc-content .user-points p span {
            display: block;
            text-align: left;
            font-size: 16px;
        }

        .fandb .amc-content .user-points p:first-child {
            max-width: 270px;
            padding: 5px 15px 5px 40px;
        }

            .fandb .amc-content .user-points p:first-child span {
                display: inline-block;
                font-size: 14px;
            }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
        width: 23%;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
        width: 75%;
        padding-left: 0;
    }

    .fandb .amc-content .food-itm-blk > ul {
        margin-left: 0;
    }

        .fandb .amc-content .food-itm-blk > ul li {
            padding-left: 0;
            width: 100%;
        }

            .fandb .amc-content .food-itm-blk > ul li.right-accordian {
                padding-left: 0;
            }

    .fandb .food-total .inner-blk a.total-amt, .fandb .food-total .inner-blk a.total-amt span {
        font-size: 14px;
        line-height: 20px;
    }

        .fandb .food-total .inner-blk a.total-amt span i {
            top: -15px;
        }

    .fandb .food-total .inner-blk a.stky-btn-default {
        padding: 11px 15px 12px;
        margin-top: 15px;
    }

    #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt {
        min-width: 100px;
    }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt span {
            font-size: 15px;
        }

    #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
        padding: 13px 17px;
        margin-top: 2px;
    }

    #fandb-popup-one .modal-content .modal-body ul li .list-item .lft-blk {
        width: 65%;
    }

    #fandb-popup-one .modal-content .modal-body ul li .list-item .ryt-blk {
        width: 35%;
    }

    #fandb-popup-two .modal-content .modal-body .blk.four {
        padding: 15px 0 5px;
    }

        #fandb-popup-two .modal-content .modal-body .blk.four .blk-desc {
            padding-bottom: 7px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot {
            font-size: 16px;
            line-height: 20px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot span {
                font-size: 13px;
                line-height: 18px;
            }

    #fandb-popup-three .modal-content .modal-header, #fandb-popup-three .modal-content .modal-body {
        padding: 15px;
    }

        #fandb-popup-three .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 15px;
        }

        #fandb-popup-three .modal-content .modal-body aside a {
            padding: 10px 15px;
        }

    #fandb-popup-modithree .modal-content .modal-header, #fandb-popup-modithree .modal-content .modal-body {
        padding: 15px;
    }

        #fandb-popup-modithree .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 15px;
        }

        #fandb-popup-modithree .modal-content .modal-body aside a {
            padding: 10px 15px;
        }

    #fandb-popup-four .modal-content .modal-header, #fandb-popup-four .modal-content .modal-body {
        padding: 15px;
    }

        #fandb-popup-four .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 15px;
        }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt {
            font-size: 14px;
            line-height: 22px;
        }

            #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt span {
                font-size: 12px;
                line-height: 13px;
            }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul li a {
            padding: 15px 20px;
        }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt i {
            transform: scale(0.7);
        }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk ul li a span {
            bottom: -20px;
        }

    #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt {
        min-width: 100px;
    }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt span {
            font-size: 15px;
        }

    #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
        padding: 13px 17px;
        margin-top: 2px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .lft-blk {
        width: 65%;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .ryt-blk {
        width: 35%;
    }

    .inner-page header h2 {
        font-size: 15px;
    }

    .header-content .tym-lft {
        font-size: 10px;
    }

    .fandb .amc-content .movi-ttl {
        padding: 15px 0 15px 80px;
    }

        .fandb .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 30px;
        }

        .fandb .amc-content .movi-ttl p span {
            font-size: 11px;
            padding: 0 8px;
            line-height: 12px;
        }

        .fandb .amc-content .movi-ttl:before {
            left: -14px;
            top: 5px;
        }

    .fandb .amc-content .user-points p {
        line-height: 18px;
        text-align: left;
    }

        .fandb .amc-content .user-points p span {
            display: block;
            text-align: left;
            font-size: 15px;
        }

        .fandb .amc-content .user-points p:first-child {
            max-width: 226px;
            padding: 5px 15px 5px 40px;
        }

            .fandb .amc-content .user-points p:first-child span {
                display: inline-block;
                font-size: 14px;
            }

            .fandb .amc-content .user-points p:first-child:before {
                transform: scale(1.3) translateY(-50%);
                left: 3px;
            }

    .fandb .amc-content .food-itm-blk > ul {
        margin-left: 0;
    }

        .fandb .amc-content .food-itm-blk > ul li {
            padding-left: 0;
            width: 100%;
        }

            .fandb .amc-content .food-itm-blk > ul li.right-accordian {
                padding-left: 0;
            }

    .fandb .food-total .inner-blk a.total-amt, .fandb .food-total .inner-blk a.total-amt span {
        font-size: 14px;
        line-height: 20px;
    }

        .fandb .food-total .inner-blk a.total-amt span i {
            top: -15px;
        }

    .fandb .food-total .inner-blk a.stky-btn-default {
        padding: 11px 15px 12px;
        margin-top: 15px;
    }

    #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt {
        min-width: 100px;
    }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt span {
            font-size: 15px;
        }

    #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
        padding: 13px 17px;
        margin-top: 2px;
    }

    #fandb-popup-two .modal-content .modal-body .blk.four {
        padding: 15px 0 5px;
    }

        #fandb-popup-two .modal-content .modal-body .blk.four .blk-desc {
            padding-bottom: 7px;
        }

        #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot {
            font-size: 16px;
            line-height: 20px;
        }

            #fandb-popup-two .modal-content .modal-body .blk.four .blk-foot span {
                font-size: 13px;
                line-height: 18px;
            }

    #fandb-popup-three .modal-content .modal-header, #fandb-popup-three .modal-content .modal-body {
        padding: 15px;
    }

        #fandb-popup-three .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 15px;
        }

        #fandb-popup-three .modal-content .modal-body aside a {
            padding: 10px 15px;
        }

    #fandb-popup-modithree .modal-content .modal-header, #fandb-popup-modithree .modal-content .modal-body {
        padding: 15px;
    }

        #fandb-popup-modithree .modal-content .modal-body p {
            font-size: 15px;
            padding-bottom: 15px;
        }

        #fandb-popup-modithree .modal-content .modal-body aside a {
            padding: 10px 15px;
        }

    #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt {
        min-width: 100px;
    }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt span {
            font-size: 15px;
        }

    #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
        padding: 13px 17px;
        margin-top: 2px;
    }

    .seats .amc-content .movi-ttl {
        padding: 15px 0;
    }

        .seats .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 30px;
        }

        .seats .amc-content .movi-ttl p {
            font-size: 11px;
            line-height: 20px;
        }

            .seats .amc-content .movi-ttl p span {
                padding: 5px 5px;
            }

    .eshan .amc-content .movi-ttl {
        padding: 15px 0;
    }

        .eshan .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 30px;
        }

        .eshan .amc-content .movi-ttl p {
            font-size: 11px;
            line-height: 20px;
        }

            .eshan .amc-content .movi-ttl p span {
                padding: 5px 5px;
            }

    .seats .amc-content .user-points p {
        line-height: 18px;
        text-align: left;
    }

        .seats .amc-content .user-points p span {
            display: block;
            text-align: left;
            font-size: 15px;
        }

        .seats .amc-content .user-points p:first-child {
            max-width: 226px;
            padding: 5px 15px 5px 40px;
        }

            .seats .amc-content .user-points p:first-child span {
                display: inline-block;
                font-size: 14px;
            }

            .seats .amc-content .user-points p:first-child:before {
                transform: scale(1.3) translateY(-50%);
                left: 3px;
            }

    .seats .amc-content .amc-seat-blk {
        padding-bottom: 250px;
    }

        .seats .amc-content .amc-seat-blk .seat-blk {
            padding-bottom: 0;
        }

    .seats .amc-content .amc-seat-info {
        position: fixed;
        bottom: 66px;
        width: 100%;
        background: linear-gradient(3600deg, rgb(2, 42, 8, 1) 35%, rgb(2, 42, 8, 0.9) 100%);
    }

        .seats .amc-content .amc-seat-info .seat-info p {
            padding-left: 27px;
            margin-right: 15px;
        }

            .seats .amc-content .amc-seat-info .seat-info p:before {
                width: 25px;
            }

            .seats .amc-content .amc-seat-info .seat-info p.avail:before, .seats .amc-content .amc-seat-info .seat-info p.occupied:before, .seats .amc-content .amc-seat-info .seat-info p.selected:before, .seats .amc-content .amc-seat-info .seat-info p.wheel:before {
                background-size: 70%;
            }

            .seats .amc-content .amc-seat-info .seat-info p.wheel_comp:before {
                background-size: 70%;
            }

    .seats .seat-booking-total {
        border-top: 1px solid rgb(255, 255, 255, 0.3);
    }

        .seats .seat-booking-total .inner-blk a.total-amt, .seats .seat-booking-total .inner-blk a.total-amt span {
            font-size: 14px;
            line-height: 20px;
        }

            .seats .seat-booking-total .inner-blk a.total-amt span i {
                top: -15px;
            }

        .seats .seat-booking-total .inner-blk a.stky-btn-default {
            padding: 11px 15px 12px;
            margin-top: 15px;
            margin-left: 10px;
        }

        .seats .seat-booking-total .inner-blk aside {
            position: absolute;
            bottom: 145px;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
            width: 100%;
            background: linear-gradient(3600deg, rgb(2, 42, 8, 0.9) 35%, rgb(2, 42, 8, 0.5) 100%);
            padding: 12px 0;
        }

            .seats .seat-booking-total .inner-blk aside p {
                display: inline-block;
                padding-top: 0;
            }

                .seats .seat-booking-total .inner-blk aside p span {
                    max-width: 100%;
                }

        .seats .seat-booking-total .inner-blk a.total-amt:after {
            bottom: 5px;
        }

    .eshan .amc-content .user-points p {
        line-height: 18px;
        text-align: left;
    }

        .eshan .amc-content .user-points p span {
            display: block;
            text-align: left;
            font-size: 15px;
        }

        .eshan .amc-content .user-points p:first-child {
            max-width: 226px;
            padding: 5px 15px 5px 40px;
        }

            .eshan .amc-content .user-points p:first-child span {
                display: inline-block;
                font-size: 14px;
            }

            .eshan .amc-content .user-points p:first-child:before {
                transform: scale(1.3) translateY(-50%);
                left: 3px;
            }

    .eshan .seat-booking-total {
        border-top: 1px solid rgb(255, 255, 255, 0.3);
    }

        .eshan .seat-booking-total .inner-blk a.total-amt, .eshan .seat-booking-total .inner-blk a.total-amt span {
            font-size: 14px;
            line-height: 20px;
        }

            .eshan .seat-booking-total .inner-blk a.total-amt span i {
                top: -15px;
            }

        .eshan .seat-booking-total .inner-blk a.stky-btn-default {
            padding: 11px 15px 12px;
            margin-top: 15px;
            margin-left: 10px;
        }

        .eshan .seat-booking-total .inner-blk aside {
            position: absolute;
            bottom: 145px;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
            width: 100%;
            background: linear-gradient(3600deg, rgb(2, 42, 8, 0.9) 35%, rgb(2, 42, 8, 0.5) 100%);
            padding: 12px 0;
        }

            .eshan .seat-booking-total .inner-blk aside p {
                display: inline-block;
                padding-top: 0;
            }

                .eshan .seat-booking-total .inner-blk aside p span {
                    max-width: 100%;
                }

        .eshan .seat-booking-total .inner-blk a.total-amt:after {
            bottom: 5px;
        }

    .payment .amc-content .movi-ttl {
        padding: 15px 0;
    }

        .payment .amc-content .movi-ttl h1 {
            font-size: 24px;
            line-height: 30px;
        }

        .payment .amc-content .movi-ttl p {
            font-size: 11px;
            line-height: 20px;
        }

            .payment .amc-content .movi-ttl p span {
                padding: 5px 5px;
            }

                .payment .amc-content .movi-ttl p span.pseats {
                    padding-top: 0;
                }

    .fandb .amc-content .movi-ttl p {
        font-size: 11px;
        line-height: 20px;
    }

        .fandb .amc-content .movi-ttl p span {
            padding: 5px 5px;
        }

            .fandb .amc-content .movi-ttl p span.pseats {
                padding-top: 0;
            }

    .payment .amc-content .user-points p {
        line-height: 18px;
        text-align: left;
    }

        .payment .amc-content .user-points p span {
            display: block;
            text-align: left;
            font-size: 15px;
        }

        .payment .amc-content .user-points p:first-child {
            max-width: 226px;
            padding: 5px 15px 5px 40px;
        }

            .payment .amc-content .user-points p:first-child span {
                display: inline-block;
                font-size: 14px;
            }

            .payment .amc-content .user-points p:first-child:before {
                transform: scale(1.3) translateY(-50%);
                left: 3px;
            }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four {
        padding: 15px 0 0;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-desc {
            padding-bottom: 7px;
        }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot {
            font-size: 16px;
            line-height: 20px;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-foot span {
                font-size: 13px;
                line-height: 18px;
            }

    .payment .booking-total .inner-blk {
        position: relative;
    }

        .payment .booking-total .inner-blk a.total-amt, .payment .booking-total .inner-blk a.total-amt span {
            font-size: 14px;
            line-height: 20px;
        }

            .payment .booking-total .inner-blk a.total-amt:before {
                display: inline-block;
            }

            .payment .booking-total .inner-blk a.total-amt:after {
                display: inline-block;
            }

            .payment .booking-total .inner-blk a.total-amt span i {
                top: -12px;
                display: block;
            }

        .payment .booking-total .inner-blk a.stky-btn-default {
            padding: 11px 15px 12px;
            margin-top: 15px;
            margin-left: 10px;
        }

    .confirmation .amc-content {
        padding-bottom: 50px;
    }

        .confirmation .amc-content .user-points p {
            line-height: 18px;
            text-align: left;
            max-width: 80%;
            text-align: center;
        }

            .confirmation .amc-content .user-points p span {
                font-size: 14px;
            }

            .confirmation .amc-content .user-points p:before {
                transform: scale(1) translateY(-50%);
                left: -15px;
            }

    .confirmation .conf-inner-blk .inner-cont .blk.one h4 {
        font-size: 18px;
    }

    .confirmation .conf-inner-blk .blk.four .blk-foot {
        font-size: 16px;
        line-height: 20px;
    }

        .confirmation .conf-inner-blk .blk.four .blk-foot span {
            font-size: 13px;
            line-height: 18px;
        }

    .confirmation .conf-inner-blk .blk.abt-movi p .rating, .confirmation .conf-inner-blk .blk.abt-movi p span.gender {
        font-family: gordita;
        font-weight: 400;
    }

    .confirmation .conf-inner-blk .blk.abt-movi p {
        width: 90%;
    }

    .myaccount .amc-content h1 {
        text-align: center;
    }

    .myaccount .amc-content .user-info-blk {
        text-align: center;
    }

        .myaccount .amc-content .user-info-blk h3 {
            padding: 30px 0 10px;
        }

            .myaccount .amc-content .user-info-blk h3:before {
                left: 50%;
            }

            .myaccount .amc-content .user-info-blk h3 a {
                right: -35px;
                top: 24px;
                display: inline-block;
                transform: scale(0.7);
            }

        .myaccount .amc-content .user-info-blk p {
            padding-left: 20px;
        }

        .myaccount .amc-content .user-info-blk a.edit-profile {
            display: none;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block {
        text-align: center;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block .bar .loyalty-pointer {
            margin-top: -177px;
            margin-left: 76px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title {
        font-size: 20px;
        line-height: 24px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tr td {
        padding: 10px 5px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td {
        font-size: 10px;
        line-height: 15px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td:first-child {
        padding: 15px 10px;
        line-height: 17px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr td ul {
        padding-left: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table tbody tr.body-head td:first-child {
        font-size: 13px;
        line-height: 18px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
        width: 75px;
        background-position: 5px -5px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk h3 {
        font-size: 17px;
        letter-spacing: 0;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p {
        margin-left: -5px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span {
            padding: 0 5px;
            font-size: 12px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span:before {
                height: 12px;
                top: 4px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.seats {
        max-width: 240px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two p.seats {
        max-width: 225px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen h2 {
        text-align: center;
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk {
        padding-bottom: 180px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block figure {
            margin-right: 10px;
            max-width: 130px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block aside {
            padding-top: 70px;
        }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width figure {
        padding-bottom: 10px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li {
        width: calc(100% / 2);
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .img-blk figure figcaption {
            padding: 5px 15px;
            font-size: 10px;
        }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder {
            font-size: 12px;
            padding-left: 50px;
            margin-top: 0;
        }

            .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder:before, .myaccount .amc-content .tab-contents .nw-show-slider ul li .set-width .reminder.set:before {
                transform: scale(0.6);
            }

    .wrapper footer .footer-cont-blk .cont-right figure {
        text-align: center;
    }

    .verification .amc-content .verification-block .title h1 {
        font-size: 18px;
        line-height: 22px;
    }

    .verification .amc-content .verification-block .title a {
        background-size: 60%;
        right: 20px;
        margin-top: 2px;
    }

    .verification .amc-content .verification-block .cont-block {
        padding: 20px 15px 15px;
    }

        .verification .amc-content .verification-block .cont-block h2 {
            font-size: 15px;
            line-height: 25px;
        }

        .verification .amc-content .verification-block .cont-block p {
            font-size: 13px;
            line-height: 23px;
        }

            .verification .amc-content .verification-block .cont-block p a {
                font-size: 15px;
                line-height: 18px;
                margin-left: 5px;
            }

    .other .amc-content .banner-block:before {
        content: '';
        position: absolute;
        height: 50px;
        width: 100%;
        left: 0;
        top: 0;
        background-image: linear-gradient(to bottom, rgb(2, 42, 8), rgb(2, 42, 8, 0.7), rgb(2, 42, 8, 0.4), rgb(2, 42, 8, 0));
        z-index: 0;
    }

    .other .amc-content .banner-block .banner-overlay {
        display: none;
    }

    .experience .amc-content .amc-experience-block ul li {
        padding: 50px 0;
        height: auto;
    }

        .experience .amc-content .amc-experience-block ul li .img-blk {
            width: 100%;
            height: auto;
        }

            .experience .amc-content .amc-experience-block ul li .img-blk figure {
                padding-bottom: 40px;
            }

        .experience .amc-content .amc-experience-block ul li.prime .img-blk figure {
            padding: 0 0 20px;
        }

        .experience .amc-content .amc-experience-block ul li.reald3d .img-blk figure {
            padding-top: 100px;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont {
            width: 100%;
            height: auto;
        }

    .imax .amc-content .imax-second-block .img-blk, .prime .amc-content .imax-second-block .img-blk, .dolby .amc-content .imax-second-block .img-blk {
        width: 100%;
        float: none;
        text-align: center;
    }

    .imax .amc-content .imax-second-block, .prime .amc-content .imax-second-block, .dolby .amc-content .imax-second-block {
        padding-bottom: 20px;
    }

        .imax .amc-content .imax-second-block .img-blk figure, .prime .amc-content .imax-second-block .img-blk figure, .dolby .amc-content .imax-second-block .img-blk figure {
            display: inline-block;
            max-width: 80%;
            padding-bottom: 20px;
        }

        .imax .amc-content .imax-second-block .imax-cont, .dolby .amc-content .imax-second-block .imax-cont, .prime .amc-content .imax-second-block .imax-cont {
            width: 100%;
        }

            .imax .amc-content .imax-second-block .imax-cont .contents, .prime .amc-content .imax-second-block .imax-cont .contents, .dolby .amc-content .imax-second-block .imax-cont .contents {
                width: 100%;
                float: none;
            }

    .oap-dtl .amc-content .content-block .oap-dtl-cont {
        padding-bottom: 20px;
    }

        .oap-dtl .amc-content .content-block .oap-dtl-cont aside {
            padding: 20px 0;
        }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside h2 {
                font-size: 25px;
                line-height: 30px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside p {
                font-size: 14px;
                line-height: 21px;
            }

            .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul {
                padding-left: 25px;
            }

                .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul li {
                    font-size: 12px;
                    line-height: 15px;
                }

                    .oap-dtl .amc-content .content-block .oap-dtl-cont aside ul li:before {
                        width: 5px;
                        height: 5px;
                        left: -15px;
                    }

    #inquiry .modal-dialog .modal-content .modal-header .close {
        transform: scale(0.7);
        position: absolute;
        right: 15px;
    }

    .tandc.pp.id .tandc-block .cont-block .img-blk ul li:first-child {
        width: 100%;
    }

    .tandc.pp.id .tandc-block .cont-block .img-blk ul li {
        width: 100%;
        padding-left: 0;
        float: none;
    }

    .fandd .amc-content .amc-experience-block ul li {
        min-height: 500px;
        height: auto;
    }

    .find-theatre .amc-content .find-theatre-content-block {
        padding-top: 15px;
    }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents {
            margin-bottom: 30px;
            width: 100%;
        }

            .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk {
                margin-top: 20px;
            }

                .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 {
                    padding-right: 85px;
                }

                    .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 span {
                        right: 10px;
                    }

                .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk .amc-btn-group {
                    margin-bottom: 25px;
                    padding: 0;
                }

    .seatpopup .modal-content .modal-body a {
        margin: 0 10px;
        padding: 5px 20px;
    }

    .seatpopup .modal-content .modal-body {
        padding: 20px !important;
    }

    .seatpopup .modal-header h5 {
        font-size: 15px;
        line-height: 20px;
        padding-right: 30px;
    }

    .loyalty .loyalty-works {
        padding: 50px 0;
    }

        .loyalty .loyalty-works h2 {
            font-size: 22px;
            line-height: 27px;
            padding-bottom: 20px;
        }

        .loyalty .loyalty-works h3 {
            font-size: 18px;
            line-height: 25px;
        }

        .loyalty .loyalty-works h4 {
            font-size: 22px;
            line-height: 27px;
        }

        .loyalty .loyalty-works p {
            font-size: 13px;
            line-height: 25px;
        }

        .loyalty .loyalty-works ul li h5 {
            font-size: 14px;
        }

        .loyalty .loyalty-works ul li figure {
            width: 130px;
            height: 130px;
        }

    .loyalty .tier-details .table tr td {
        padding: 10px 5px;
    }

    .loyalty .tier-details .table thead tr td {
        font-size: 10px;
        line-height: 15px;
    }

    .loyalty .tier-details .table tbody tr td:first-child {
        padding: 15px 10px;
        line-height: 17px;
    }

    .loyalty .tier-details .table thead tr td:before {
        width: 75px;
        background-position: 10px -5px;
    }

    .loyalty .tier-details .table tbody tr td ul {
        padding-left: 10px;
    }

    .loyalty .tier-details .table tbody tr.body-head td:first-child {
        font-size: 13px;
        line-height: 18px;
    }

    .wrapper.maintenance .error-content-blk {
        background-size: 230%;
    }

    .experience.careers .amc-content .amc-experience-block ul li .img-blk, .experience.careers .amc-content .amc-experience-block ul li .amc-promtion-cont {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .myaccount .amc-content .user-info-tabbed-blk .saved-cards {
        margin-top: 10px;
        width: 100%;
        max-height: 100%;
    }

        .myaccount .amc-content .user-info-tabbed-blk .saved-cards li {
            padding: 25px 0;
        }

            .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a i, .myaccount .amc-content .user-info-tabbed-blk .saved-cards li.selected .left-blk a i:before, .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a .cards {
                transform: scale(0.7);
            }

            .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a .cards {
                margin-left: 0;
            }

            .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a p {
                margin-left: 5px;
                font-size: 12px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .left-blk a p span {
                    font-size: 10px;
                }

            .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .right-blk a {
                font-size: 12px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .right-blk a:before {
                    transform: scale(0.8);
                }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 50px;
    }

        .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
            max-height: 470px !important;
            position: relative;
        }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 450px !important;
        overflow-y: scroll;
        padding-bottom: 70px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
        padding: 10px 15px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul.mCustomScrollbar .mCSB_scrollTools a.mCSB_buttonLeft {
        top: -60%;
    }
}

@media (max-width:480px) and (max-height:359px) {
    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
        max-height: 250px !important;
        position: relative;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 200px !important;
        overflow-y: scroll;
        padding-bottom: 65px;
    }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (max-width: 479px) {
    .aboutus .amc-content .banner-block {
        background-position: 70% 0 !important;
    }

    .ticket-balance-blk .list-blk .deal-blk ul li p {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .amc-content {
        padding-top: 53px;
    }

    .form-blk .form-group.amc-inpt-file label {
        line-height: 20px;
    }

    .form-blk .form-group.amc-inpt-file input {
        margin-top: 60px;
    }

    .language_popup .modal-content .modal-body a {
        margin: 0 15px 25px;
        padding: 5px 30px;
        min-width: 120px;
    }

        .language_popup .modal-content .modal-body a img {
            max-width: 100%;
        }

    .language_popup .modal-content .modal-body h2 {
        font-size: 18px;
        line-height: 23px;
        padding-bottom: 10px;
        max-width: 300px;
        min-width: auto;
    }

    .header-content .tym-lft {
        top: 19px;
        font-family: gordita;
        font-weight: 400;
    }

    .amc-mobile-nav .amc-mobile-list {
        padding: 15px 30px;
    }

        .amc-mobile-nav .amc-mobile-list h2 {
            font-size: 20px;
            line-height: 30px;
            padding: 10px 0;
        }

        .amc-mobile-nav .amc-mobile-list ul li a {
            font-size: 16px;
            line-height: 25px;
            padding: 5px 0;
        }

        .amc-mobile-nav .amc-mobile-list ul.foot-nav {
            margin-top: 10px;
            padding-top: 10px;
        }

    .amc-banner-slider li .amc-img-wrap {
        /*height : 340px;*/
    }

        .amc-banner-slider li .amc-img-wrap.nhr-bnr.nocont {
            background-position: -940px -40px;
        }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info {
        margin-top: 10px;
    }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li span, .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li.txt-big {
            font-size: 16px;
            line-height: 16px;
        }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li {
            font-size: 14px;
            line-height: 20px;
        }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 15px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 26px;
        line-height: 30px;
        width: auto;
        padding-right: 0;
    }

    .amc-mobile-nav .amc-mobile-after-login ul li {
        margin: 0;
    }

    .amc-mobile-nav .amc-mobile-nav-top ul li.amc-btn-group .amc-btn {
        margin: 0 5px;
    }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 790px;
}*/
    .home .amc-content .amc-nowandcoming-blk .ttl-blk {
        text-align: center;
        padding: 20px 0;
    }

        .home .amc-content .amc-nowandcoming-blk .ttl-blk aside {
            float: none;
            display: block;
        }

            .home .amc-content .amc-nowandcoming-blk .ttl-blk aside h3 {
                font-size: 23px;
                line-height: 27px;
                padding-bottom: 10px;
            }

        .home .amc-content .amc-nowandcoming-blk .ttl-blk ul {
            float: none;
            display: block;
        }

            .home .amc-content .amc-nowandcoming-blk .ttl-blk ul li {
                margin: 0 20px;
            }
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 675px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
        font-size: 14px;
        line-height: 18px;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button span {
        top: 30%;
    }

    .amc-premium-loyalty-block .amc-premium-loyalty-table, .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 30px 0 30px;
    }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel.amc-prelyt-signin h2 {
            font-size: 20px;
            line-height: 24px;
        }

        .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel p {
            font-size: 14px;
            line-height: 25px;
        }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table .amc-prelyt-tabelcel h1 {
        font-size: 14px;
        line-height: 25px;
    }

    .amc-promtion-block ul li .amc-promtion-cont span {
        font-size: 12px;
        line-height: 14px;
    }

    .amc-promtion-block ul li .amc-promtion-cont h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .myaccount .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding-top: 0;
    }

    .loyalty-chart {
        padding: 10px;
    }

        .loyalty-chart .pie_progress {
            width: 100% !important;
            height: 100% !important;
        }

    .bar .logo-amc-small {
        margin-top: 0;
        margin-left: 0;
        transform: translate(-50%,-50%);
    }

    .bar .loyalty-inner-cont {
        height: auto;
        width: 260px;
        transform: translate(-50%,-50%);
        margin-top: 10px;
        margin-left: 5px;
    }
    /* .bar .loyalty-outer-cont { */
    /* width : 100%; */
    /* height : auto; */
    /* transform : translate(-50%,-50%) scale(1.1); */
    /* margin-left : 10px; */
    /* margin-top : -54px; */
    /* } */
    .loyalty-cont {
        margin-top: -25px;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-footer .amc-btn-group p {
        float: none;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-time-list li {
        width: calc(100% / 3);
    }

    .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
        min-width: 80px;
    }

    .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
        min-width: 80px;
    }

    .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
        min-width: 80px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
        min-width: 80px;
    }

    .movi-dtl .amc-content .amc-movie-banner figure {
        padding-bottom: 10px;
    }

        .movi-dtl .amc-content .amc-movie-banner figure:before {
            bottom: 10px;
        }

    .movi-dtl .amc-content .amc-movie-banner .mobile-block {
        margin-bottom: 10px;
        text-align: left;
        padding-left: 0;
    }

        .movi-dtl .amc-content .amc-movie-banner .mobile-block aside {
            margin-right: 15px;
        }

            .movi-dtl .amc-content .amc-movie-banner .mobile-block aside a {
                font-size: 14px;
            }

    .movi-dtl .amc-content .amc-movie-banner .amc-title-info {
        bottom: 65px;
    }

    .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
        left: 65%;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a span {
        min-width: 300px;
        left: -620%;
    }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a span p:before {
            left: 53.5%;
        }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        max-width: 80px;
    }

    #rulesofentry .modal-content .modal-header {
        padding: 15px 20px;
    }

        #rulesofentry .modal-content .modal-header h2, #rulesofentry .modal-content .modal-body h3 {
            font-size: 17px;
            line-height: 21px;
        }

        #rulesofentry .modal-content .modal-header .roe-close {
            background-size: 70%;
        }

    #rulesofentry .modal-content .modal-body .form-block aside:first-child i {
        left: -26px;
    }

    .amc-content .bootstrap-select .dropdown-menu li a span.text {
        font-size: 13px;
    }

    .fandb .amc-content .movi-ttl h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .fandb .amc-content .movi-ttl p span {
        font-size: 10px;
        line-height: 14px;
        padding: 0 5px;
    }

        .fandb .amc-content .movi-ttl p span.gender, .fandb .amc-content .movi-ttl p .rating {
            font-family: 'gorditaregular';
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
        width: 28%;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
        width: 70%;
    }

    .fandb .food-total .inner-blk a.stky-btn-default {
        padding: 10px 14px 11px;
        margin-top: 14px;
    }

    .fandb .modal-content .fandb-close {
        transform: scale(0.7);
    }

    #fandb-popup-one .modal-content .modal-body .inner-blk {
        padding: 10px;
    }

    #fandb-popup-one .modal-content .modal-body ul li .list-item .ryt-blk .counts p {
        width: 35px;
    }

    #fandb-popup-one .modal-content .modal-body ul li.radioblk .list-item .radioblk label i {
        right: 30px;
    }

    #fandb-popup-one .modal-content .modal-body ul li.chekblk .list-item .checkkblk label i {
        right: 20px;
    }

    #fandb-popup-one .modal-content .modal-body h5 {
        padding-bottom: 15px;
    }

    #fandb-popup-one .modal-content .modal-body .category-blk {
        margin-bottom: 10px;
    }

        #fandb-popup-one .modal-content .modal-body .category-blk ul li {
            width: 100%;
        }

            #fandb-popup-one .modal-content .modal-body .category-blk ul li a {
                padding: 8px 5px 9px;
                display: block;
                text-align: center;
            }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li {
        width: 33.33%;
    }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label {
            font-size: 10px;
            line-height: 14px;
        }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li span {
            font-size: 10px;
            padding-top: 0;
        }

    #fandb-popup-one .modal-content .modal-body .final-blk {
        padding: 10px 0 0;
    }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts p {
            width: 30px;
            font-size: 16px;
            line-height: 32px;
        }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts a {
            width: 25px;
            height: 25px;
            margin-top: 3px;
        }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts a.minus:before {
                width: 12px;
            }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts a.plus {
                margin-right: 10px;
            }

                #fandb-popup-one .modal-content .modal-body .final-blk .counts a.plus:before {
                    height: 13px;
                }

                #fandb-popup-one .modal-content .modal-body .final-blk .counts a.plus:after {
                    width: 13px;
                }

        #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt {
            min-width: 75px;
            font-size: 11px;
            margin-top: 0;
        }

            #fandb-popup-one .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                font-size: 13px;
                line-height: 13px;
            }

        #fandb-popup-one .modal-content .modal-body .final-blk .amc-popup-btn a {
            font-size: 11px;
            padding: 10px 15px;
        }

    #fandb-popup-one .modal-content .modal-body ul li.radioblk .list-item .radioblk label i {
        width: 20px;
        height: 20px;
    }

        #fandb-popup-one .modal-content .modal-body ul li.radioblk .list-item .radioblk label i:before {
            width: 8px;
            height: 8px;
        }

    #fandb-popup-one .modal-content .modal-body ul li.chekblk .list-item .checkkblk label i {
        width: 20px;
        height: 20px;
    }

    #fandb-popup-one .modal-content .modal-body ul li.chekblk .list-item .checkkblk input:checked + label i:before {
        -webkit-transform: translate(-50%,-50%) scale(0.8);
        -moz-transform: translate(-50%,-50%) scale(0.8);
        -o-transform: translate(-50%,-50%) scale(0.8);
        -ms-transform: translate(-50%,-50%) scale(0.8);
        transform: translate(-50%,-50%) scale(0.8);
    }

    #fandb-popup-two .modal-content .modal-header {
        padding: 10px;
    }

    #fandb-popup-two .modal-content .modal-body {
        padding: 10px;
    }

        #fandb-popup-two .modal-content .modal-body .blk {
            padding: 10px 0;
        }

            #fandb-popup-two .modal-content .modal-body .blk .blk-ttl, #fandb-popup-two .modal-content .modal-body .blk .blk-cont {
                padding-bottom: 5px;
            }

                #fandb-popup-two .modal-content .modal-body .blk.one .blk-ttl, #fandb-popup-two .modal-content .modal-body .blk .blk-ttl a {
                    font-size: 12px;
                }

            #fandb-popup-two .modal-content .modal-body .blk .blk-cont, #fandb-popup-two .modal-content .modal-body .blk.three p, #fandb-popup-two .modal-content .modal-body .blk.one.thredee .adthredglass {
                font-size: 13px;
            }

            #fandb-popup-two .modal-content .modal-body .blk .blk-desc {
                font-size: 11px;
                max-width: 220px;
            }

            #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a {
                width: 21px;
                height: 21px;
            }

                #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.minus:before {
                    width: 10px;
                }

                #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.plus:before {
                    height: 11px;
                }

                #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts a.plus:after {
                    width: 11px;
                }

            #fandb-popup-two .modal-content .modal-body .blk.one.thredee .counts p {
                font-size: 16px;
                line-height: 24px;
                width: 30px;
                height: auto;
            }

            #fandb-popup-two .modal-content .modal-body .blk.two .counts a {
                width: 21px;
                height: 21px;
            }

                #fandb-popup-two .modal-content .modal-body .blk.two .counts a.minus:before {
                    width: 10px;
                }

                #fandb-popup-two .modal-content .modal-body .blk.two .counts a.plus:before {
                    height: 11px;
                }

                #fandb-popup-two .modal-content .modal-body .blk.two .counts a.plus:after {
                    width: 11px;
                }

            #fandb-popup-two .modal-content .modal-body .blk.two .counts p {
                font-size: 16px;
                line-height: 24px;
                width: 30px;
                height: auto;
            }

            #fandb-popup-two .modal-content .modal-body .blk.four {
                padding: 10px 0 5px;
            }

                #fandb-popup-two .modal-content .modal-body .blk.four .blk-desc {
                    padding-bottom: 0;
                }

            #fandb-popup-two .modal-content .modal-body .blk .blk-cont span.itemdescri {
                width: 70%;
            }

            #fandb-popup-two .modal-content .modal-body .blk .blk-cont span {
                width: 30%;
            }

    #fandb-popup-three .modal-content .modal-body p {
        padding-bottom: 10px;
    }

    #fandb-popup-three .modal-content .modal-body aside a {
        font-size: 12px;
        padding: 7px 12px 8px;
    }

    #fandb-popup-modithree .modal-content .modal-body p {
        padding-bottom: 10px;
    }

    #fandb-popup-modithree .modal-content .modal-body aside a {
        font-size: 12px;
        padding: 7px 12px 8px;
    }

    #fandb-popup-four .modal-content .modal-header h6 {
        font-size: 16px;
        line-height: 21px;
        padding-right: 25px;
    }

    #fandb-popup-four .modal-content .modal-body .option-blk .select-blk {
        padding-left: 30px;
    }

        #fandb-popup-four .modal-content .modal-body .option-blk .select-blk .user-opt i {
            left: -30px;
        }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a {
        width: 28px;
        height: 28px;
    }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.minus:before {
            width: 16px;
        }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .counts p {
        width: 47px;
        height: 35px;
    }

        #fandb-popup-thredee .modal-content .modal-body .final-blk .counts p.ttl-amt {
            font-size: 13px;
            line-height: 18px;
        }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.plus:before {
        height: 15px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .counts a.plus:after {
        width: 15px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk h2 {
        font-size: 21px;
        line-height: 31px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk h3 {
        font-size: 18px;
        padding-top: 5px;
    }

    #fandb-popup-thredee .modal-content .modal-body .final-blk .amc-btn-group {
        padding: 30px 0 20px;
    }

    #fandb-popup-two .modal-content .modal-body .blk.one.thredee .editthredee .amc-btn-group .amc-btn {
        font-size: 12px;
        padding: 0 15px 2px;
        line-height: 25px;
    }

    #fandb-popup-five .modal-content .modal-body .inner-blk {
        padding: 10px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .radioblk label i {
        width: 20px;
        height: 20px;
    }

        #fandb-popup-five .modal-content .modal-body .list-item .radioblk label i:before {
            width: 8px;
            height: 8px;
        }

    #fandb-popup-five .modal-content .modal-body .list-item .checkkblk label i {
        width: 20px;
        height: 20px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .checkkblk input:checked + label i:before {
        -webkit-transform: translate(-50%,-50%) scale(0.8);
        -moz-transform: translate(-50%,-50%) scale(0.8);
        -o-transform: translate(-50%,-50%) scale(0.8);
        -ms-transform: translate(-50%,-50%) scale(0.8);
        transform: translate(-50%,-50%) scale(0.8);
    }

    #fandb-popup-five .modal-content .modal-body .category-blk ul li {
        width: 33.33%;
    }

        #fandb-popup-five .modal-content .modal-body .category-blk ul li a {
            padding: 8px 5px 9px;
            display: block;
            text-align: center;
        }

    #fandb-popup-five .modal-content .modal-body .final-blk {
        padding: 10px 0 0;
    }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts p {
            width: 30px;
            font-size: 16px;
            line-height: 32px;
        }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts a {
            width: 25px;
            height: 25px;
            margin-top: 3px;
        }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts a.minus:before {
                width: 12px;
            }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts a.plus {
                margin-right: 10px;
            }

                #fandb-popup-five .modal-content .modal-body .final-blk .counts a.plus:before {
                    height: 13px;
                }

                #fandb-popup-five .modal-content .modal-body .final-blk .counts a.plus:after {
                    width: 13px;
                }

        #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt {
            min-width: 75px;
            font-size: 11px;
            margin-top: 0;
        }

            #fandb-popup-five .modal-content .modal-body .final-blk .counts p.ttl-amt span {
                font-size: 13px;
                line-height: 13px;
            }

        #fandb-popup-five .modal-content .modal-body .final-blk .amc-popup-btn a {
            font-size: 11px;
            padding: 10px 15px;
        }

    #fandb-popup-five .modal-content .modal-body .list-item .ryt-blk .counts p {
        width: 35px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .radioblk label i {
        right: 32px;
    }

    #fandb-popup-five .modal-content .modal-body .list-item .checkkblk label i {
        right: 21px;
    }

    .seats .amc-content .movi-ttl h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .seats .amc-content .movi-ttl p {
        line-height: 14px;
    }

        .seats .amc-content .movi-ttl p span {
            padding: 5px 5px;
        }

    .eshan .amc-content .movi-ttl h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .eshan .amc-content .movi-ttl p {
        line-height: 14px;
    }

        .eshan .amc-content .movi-ttl p span {
            padding: 5px 5px;
        }

    .seats .amc-content .amc-seat-blk .view-control {
        transform: scale(0.6);
        top: 10px;
    }

    .seats .amc-content .amc-seat-info {
        padding: 15px 0;
    }

        .seats .amc-content .amc-seat-info .seat-info p {
            margin-right: 10px;
            font-size: 10px;
        }

    .seats .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 10px 14px 11px;
        margin-top: 14px;
    }

    .seats .seat-booking-total .inner-blk aside {
        bottom: 143px;
    }

    .eshan .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 10px 14px 11px;
        margin-top: 14px;
    }

    .eshan .seat-booking-total .inner-blk aside {
        bottom: 143px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
        padding: 10px 23px;
    }

    .payment .amc-content .movi-ttl h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .payment .amc-content .movi-ttl p {
        font-size: 11px;
        line-height: 14px;
    }

        .payment .amc-content .movi-ttl p span {
            padding: 2px 5px;
        }

            .payment .amc-content .movi-ttl p span.pseats {
                padding-top: 5px;
            }

    .fandb .amc-content .movi-ttl p span {
        padding: 2px 5px;
    }

        .fandb .amc-content .movi-ttl p span.pseats {
            padding-top: 5px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-header {
        padding: 10px 0;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body {
        padding: 10px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk {
            padding: 10px 0;
        }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-cont, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-ttl {
                padding-bottom: 5px;
            }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-ttl a, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one .blk-ttl {
                    font-size: 12px;
                }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-cont, .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.three p {
                font-size: 13px;
            }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc {
                font-size: 11px;
                max-width: 220px;
            }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts {
                padding-top: 10px;
            }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a {
                    width: 21px;
                    height: 21px;
                }

                    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.minus:before {
                        width: 10px;
                    }

                    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.plus:before {
                        height: 11px;
                    }

                    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts a.plus:after {
                        width: 11px;
                    }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.two .counts p {
                    font-size: 16px;
                    line-height: 24px;
                    width: 30px;
                    height: auto;
                }

            .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four {
                padding: 10px 0 0;
            }

                .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.four .blk-desc {
                    padding-bottom: 0;
                }

    .payment .booking-total .inner-blk a.total-amt:after {
        bottom: 4px;
    }

    .payment .booking-total .inner-blk a.stky-btn-default {
        padding: 10px 14px 11px;
        margin-top: 14px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a {
        width: 28px;
        height: 28px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.minus:before {
            width: 16px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p {
        width: 47px;
        height: 35px;
    }

        .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts p.ttl-amt {
            font-size: 13px;
            line-height: 18px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:before {
        height: 15px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .counts a.plus:after {
        width: 15px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee h2 {
        font-size: 21px;
        line-height: 31px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee h3 {
        font-size: 18px;
        padding-top: 5px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .amc-btn-group {
        padding: 30px 0 20px;
    }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk.one.thredee .editthredee .amc-btn-group .amc-btn {
        font-size: 12px;
        padding: 0 15px 2px;
    }

    .confirmation .conf-inner-blk .inner-cont {
        padding: 10px 10px 0;
    }

    .confirmation .conf-inner-blk .blk {
        padding: 10px 0;
    }

        .confirmation .conf-inner-blk .blk .blk-cont, .confirmation .conf-inner-blk .blk .blk-ttl {
            padding-bottom: 5px;
        }

            .confirmation .conf-inner-blk .blk .blk-ttl a, .confirmation .conf-inner-blk .inner-cont .blk.one .blk-ttl {
                font-size: 12px;
            }

        .confirmation .conf-inner-blk .blk .blk-cont, .confirmation .conf-inner-blk .inner-cont .blk.three p {
            font-size: 13px;
        }

        .confirmation .conf-inner-blk .blk .blk-desc {
            font-size: 11px;
            max-width: 220px;
        }

        .confirmation .conf-inner-blk .blk .blk-food-desc {
            font-size: 10px;
        }

        .confirmation .conf-inner-blk .blk.four {
            padding: 10px 10px 10px 0;
        }

            .confirmation .conf-inner-blk .blk.four .blk-desc {
                padding-bottom: 0;
            }

            .confirmation .conf-inner-blk .blk.four .blk-foot {
                font-size: 16px;
                line-height: 20px;
            }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode figure {
        max-width: 130px;
    }

    .confirmation .conf-inner-blk .blk .blk-desc {
        padding: 0;
    }

    .myaccount .amc-content h1 {
        padding: 20px 0;
    }

    .myaccount .amc-content .user-info-blk h3 a {
        display: inline-block;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .abt-user .left-blk .apple-wallet {
        margin-top: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .abt-user .right-blk {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding: 10px 0;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table {
        margin-bottom: 30px;
        padding-top: 40px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block .bar .loyalty-pointer {
        margin-top: -159px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
        background-position: 0 -5px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk h3 {
        line-height: 25px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open .hidden-blk .movi-short-info {
        padding-bottom: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span {
        font-size: 10px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span:before {
            height: 10px;
            top: 5px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed {
        padding: 10px 0 0;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed h4 {
            padding-bottom: 10px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p {
            font-size: 13px;
            line-height: 17px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.seats, .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p i {
                font-size: 11px;
            }

                .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.seats span {
                    max-width: 150px;
                }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed p.subtotal {
                font-size: 13px;
            }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-two p.seats {
            max-width: 220px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 {
        font-size: 15px;
        padding: 10px 0;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .ticket-detail h5 span {
            font-size: 13px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk a.toggle-hidden-blk, .myaccount .amc-content .user-info-tabbed-blk .tab-content .load-more {
        font-size: 12px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk {
        padding-top: 10px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk p {
            font-size: 14px;
            line-height: 17px;
            padding-top: 5px;
        }

            .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk p:first-child {
                font-size: 12px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group {
        text-align: center;
        padding: 20px 15px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
        padding-bottom: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-last-seen .inner-blk .hidden-blk .ticket-detail .price-enclosed .column-one {
        padding-bottom: 10px;
    }

    .verification .amc-content .verification-block .cont-block input {
        min-width: 260px;
        padding: 10px 20px;
    }

    .verification .amc-content .verification-block .title a {
        right: 0;
    }

    .verification .amc-content .verification-block .cont-block h3 {
        min-width: 320px;
        font-size: 18px;
    }

    .other .amc-content h1 {
        font-size: 24px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .other .amc-content .banner-block {
        background-size: 270% !important;
        height: 245px !important;
    }

        .other .amc-content .banner-block .banner-content {
            bottom: 5px;
            top: inherit;
            left: 15px;
        }

    .other.contact .amc-content .banner-block .banner-content {
        width: 66%;
    }

    .other .amc-content .banner-block .banner-content p {
        padding-bottom: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .aboutus .amc-content .about-amc-block {
        height: 400px;
    }

    .aboutus .amc-content .amc-promtion-block ul li .amc-promtion-cont h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .faq .amc-content .faq-content-block .tab-title .nav-tabs li:first-child {
        padding-left: 5px;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a {
        font-size: 15px;
        line-height: 19px;
        padding: 20px 60px 15px 5px;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
        font-size: 13px;
        line-height: 17px;
        padding: 0 50px 25px 5px;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a span, .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a.collapsed span {
        top: 50%;
        transform: translateY(-50%);
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a span {
        margin-top: 5px;
    }

    .faq .amc-content .faq-content-block .tab-content .panel-default > .panel-heading .panel-title a.collapsed span {
        margin-top: 0;
    }

    .tandc .tandc-block h1 {
        font-size: 28px;
        line-height: 35px;
        letter-spacing: 0;
    }

    .tandc .tandc-block .cont-block.first {
        padding-bottom: 0;
    }

    .tandc .tandc-block .cont-block h2 {
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0;
    }

    .tandc .tandc-block .cont-block .inner-blk h3 {
        letter-spacing: 0;
    }

    .tandc .tandc-block .cont-block .inner-blk ol li {
        margin-left: 0;
    }

        .tandc .tandc-block .cont-block .inner-blk ol li p, .tandc .tandc-block .cont-block .inner-blk p {
            width: 100%;
        }

    .tandc.pp .tandc-block h1 {
        line-height: 45px;
    }

    .coc .amc-content .coc-content-block dl dt {
        padding-bottom: 10px;
    }

    .coc .amc-content .coc-content-block dl dd {
        margin-left: 0;
    }

        .coc .amc-content .coc-content-block dl dd figure {
            padding: 10px 0 0;
        }

    .experience .amc-content .amc-experience-block ul li {
        padding: 40px 0;
    }

        .experience .amc-content .amc-experience-block ul li.prime {
            height: auto;
        }

        .experience .amc-content .amc-experience-block ul li .img-blk figure {
            padding-bottom: 30px;
        }

        .experience .amc-content .amc-experience-block ul li.sweetest .img-blk figure {
            height: 250px;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont h2 {
            font-size: 20px;
        }

        .experience .amc-content .amc-experience-block ul li.sweetest .img-blk figure {
            height: 250px;
        }

        .experience .amc-content .amc-experience-block ul li .amc-promtion-cont h2 {
            font-size: 20px;
            line-height: 24px;
        }

    .find-theatre .amc-content .find-theatre-content-block .ttl-blk {
        text-align: center;
        padding-bottom: 20px;
    }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk aside {
            display: inline-block;
            float: none;
        }

        .find-theatre .amc-content .find-theatre-content-block .ttl-blk ul {
            width: 100%;
            float: none;
        }

    .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk {
        padding-left: 30px;
    }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 i {
            left: -35px;
        }

    .contact #iframeContact {
        min-height: 1300px;
    }

    .fandd .amc-content .amc-experience-block ul li {
        min-height: 450px;
        height: auto;
    }

    .fandd .amc-content .amc-duptable .amc-duptablecell img {
        min-width: 160px;
        padding-top: 10px;
    }

    .fandd .amc-content .amc-duptable .amc-duptablecell figure {
        margin-bottom: 10px;
    }

    .loyalty .loyalty-works {
        padding: 40px 0;
    }

        .loyalty .loyalty-works h2 {
            font-size: 18px;
            line-height: 23px;
        }

        .loyalty .loyalty-works h3 {
            font-size: 14px;
            line-height: 20px;
        }

        .loyalty .loyalty-works p {
            font-size: 12px;
            line-height: 20px;
        }

        .loyalty .loyalty-works h4 {
            font-size: 18px;
            line-height: 23px;
            padding-bottom: 20px;
        }

        .loyalty .loyalty-works ul li {
            width: 100%;
            margin-bottom: 15px;
        }

            .loyalty .loyalty-works ul li figure {
                margin-bottom: 10px;
            }

            .loyalty .loyalty-works ul li h5 {
                margin: 0 auto;
            }

    .loyalty .amc-premium-loyalty-block .amc-premium-loyalty-table.after-login {
        padding: 20px 0;
    }

    .wrapper.maintenance .error-content-blk {
        background-size: 300%;
    }

    .imax .amc-content .imax-second-block .imax-cont h2, .dolby .amc-content .imax-second-block .imax-cont h2, .prime .amc-content .imax-second-block .imax-cont h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 30px;
    }

        .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
            max-height: 410px !important;
            position: relative;
        }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 360px !important;
        overflow-y: scroll;
        padding-bottom: 70px;
    }

    /* 14.12.2022 */
    .ticket-balance-blk .cor-user-chart-blk h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .ticket-balance-blk .list-blk h2 {
        font-size: 18px;
        line-height: 22px;
    }

    amc-content {
        padding-top: 53px;
    }

    .other.aboutus .amc-content .banner-block .banner-content {
        bottom: 30px;
    }

    .other.aboutus .amc-btn-group {
        padding: 10px 0 0;
    }

    .other.contact .amc-content .banner-block .banner-logo {
        width: 110px;
    }

    .other.imax .amc-content h1 {
        padding-right: 0;
    }

    .other.imax .amc-content .banner-block .banner-content {
        bottom: 20px;
    }

    .other.dolby .amc-content h1 {
        padding-right: 0;
    }

    .other.dolby .amc-content h1 {
        padding-right: 0;
    }

    .other.prime .amc-content .banner-block .banner-content {
        bottom: 0;
    }

    .other.prime .amc-content .banner-block .banner-content {
        bottom: 35px;
    }

    .other .amc-content .banner-block .banner-explogo {
        display: none;
    }

    .other.aboutus.prime .amc-content h1 {
        padding-right: 75px;
    }

    .experience .amc-content .amc-experience-block ul li.dolby .img-blk figure img {
        width: 70%;
    }

    .experience .amc-content .amc-experience-block ul li.prime .img-blk figure img {
        width: 75%;
    }
}

@media (max-width: 400px) {
    .other.aboutus.prime .amc-content h1 {
        padding-right: 50px;
    }
}

@media (max-width: 385px) {
    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .acc-histry-btn .amc-btn-group a.amc-btn {
        padding: 5px 8px;
    }

    .header-content .tym-lft {
        right: 25px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block h2 a {
        padding: 15px 50px 15px 40px;
        padding-right: 125px;
    }

        .movi-dtl .amc-content .amc-showtime-list-block h2 a .amc-miles {
            font-size: 10px;
        }

    .header-content .amc-logo {
        left: 40%;
        transform: translate(-40%, 0);
    }

    .amc-mobile-nav .amc-mobile-nav-top {
        padding: 15px;
    }

    .amc-mobile-nav .amc-mobile-before-login h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .amc-mobile-nav .amc-mobile-list {
        padding: 15px;
    }

    .amc-mobile-nav .amc-choose-lang {
        padding: 0 0 15px;
        margin-bottom: 15px;
    }

    .amc-mobile-nav .amc-mobile-before-login ul li {
        padding: 20px 0;
        margin-left: 0;
    }

    .amc-mobile-nav .amc-mobile-before-login h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .header-content .amc-right-blk ul li.amc-search-icon a {
        left: 50px;
    }

    .header-content .amc-right-blk ul li.amc-search-icon a {
        background-size: auto 25px;
        width: 25px;
        height: 25px;
    }

    .header-content .amc-right-blk ul li.amc-showtimes-icon a {
        background-size: auto 25px;
        padding-left: 35px;
    }

    .amc-banner-slider li .amc-img-wrap {
        /*height : 320px;*/
    }

    .amc-banner-slider li .overlay {
        background: linear-gradient(180deg, rgb(0, 0, 0, 0.4) 10%, #022A08 30%);
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 20px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li {
        font-size: 12px;
        line-height: 14px;
        padding-right: 20px;
    }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li:after {
            left: -10px;
        }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li span, .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-movie-info li.txt-big {
            font-size: 14px;
            line-height: 14px;
        }

    .bar .loyalty-inner-cont {
        width: 230px;
    }
    /* .bar .loyalty-outer-cont { */
    /* margin-top : -50px; */
    /* } */
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 670px;
}*/
    /*.amc-btn-group.c-all{bottom:60px;}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 600px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel li .set-width p.movie-ttl {
        min-height: 0;
    }

    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel .owl-nav button span {
        top: 30%;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .dropdown-menu > li > a {
        padding: 7px 15px 6px 35px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.movie-ttl {
        font-size: 12px;
        line-height: 16px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.tym {
        padding-bottom: 7px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width p.jonour {
        padding-bottom: 7px;
    }

    .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select.show-tick .dropdown-menu li.selected a span.text:before {
        left: -27px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .amc-btn-group a {
        padding: 4px 10px;
        font-size: 12px;
    }

    .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder_set {
        font-size: 12px;
        line-height: 18px;
        padding-left: 45px;
    }

        .featured .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul li .set-width .reminder_set:before {
            left: 0;
            transform: scale(0.7);
        }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner, .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        max-width: 69px;
    }

    .movi-dtl .amc-content .filter .amc-filter {
        padding: 5px 2px;
    }

        .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
            min-width: 75px;
        }

        .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
            min-width: 75px;
        }

        .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
            min-width: 75px;
        }

        .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
            min-width: 75px;
        }

        .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn {
            font-size: 10px;
            line-height: 14px;
        }

    .movi-dtl .amc-content .amc-movie-details-left .load-more:after {
        left: 67%;
    }

    .fandb .amc-content .user-points p:first-child {
        max-width: 210px;
        padding: 5px 15px 5px 45px;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
        width: 30%;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
        width: 70%;
    }

    .confirmation .container h3.cont-instruc {
        font-size: 12px;
    }

    .confirmation .amc-content .movi-ttl h1:before {
        top: 0;
    }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode figure {
        max-width: 110px;
        margin-right: 10px;
    }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside {
        max-width: 180px;
    }

        .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside p {
            font-size: 12px;
        }

    .seats .amc-content .movi-ttl p span.exp {
        padding-left: 5px;
    }

    .eshan .amc-content .movi-ttl p span.exp {
        padding-left: 5px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
        padding: 10px 15px;
    }

    .payment .amc-content .movi-ttl p span.exp {
        padding-left: 5px;
    }

    .fandb .amc-content .movi-ttl p span.exp {
        padding-left: 5px;
    }

    .payment .booking-total .inner-blk a.total-amt:after {
        bottom: 2px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block .bar .loyalty-pointer {
        margin-top: -144px;
        margin-left: 55px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title {
        font-size: 18px;
        line-height: 22px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .panel-title a {
            padding: 15px;
        }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.movie-ttl {
        font-size: 12px;
        line-height: 16px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.tym {
        padding-bottom: 7px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width p.jonour {
        padding-bottom: 7px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .amc-btn-group a {
        padding: 4px 10px;
        font-size: 12px;
    }

    .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set {
        font-size: 12px;
        line-height: 18px;
        padding-left: 45px;
    }

        .myaccount .amc-content .tab-content .nw-show-slider ul li .set-width .reminder_set:before {
            left: 0;
            transform: scale(0.7);
        }

    .aboutus .amc-content .about-amc-block .about-amc-content h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .aboutus .amc-content .about-amc-block {
        height: 500px;
    }

    .oap-dtl .amc-content .content-block .oap-dtl-cont aside p {
        font-size: 12px;
        line-height: 20px;
    }

    .faq #iframeFAQ {
        width: 100%;
        min-height: 885px;
    }

    .seatpopup .modal-content .modal-body a {
        margin: 0 5px;
        padding: 5px 20px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .right-blk {
        margin-left: 5px;
    }

    .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu {
        top: 20px;
    }

        .movi-dtl .amc-content .filter .amc-filter.common-select .bootstrap-select div.dropdown-menu .inner.open {
            max-height: 360px !important;
            position: relative;
            max-width: 320px;
        }

    .common-select .bootstrap-select .dropdown-menu aside {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .common-select .bootstrap-select div.dropdown-menu .dropdown-menu.inner {
        max-height: 300px !important;
        overflow-y: scroll;
        padding-bottom: 70px;
    }

    .other.aboutus.prime .amc-content h1 {
        padding-right: 37px;
    }
}

@media (max-width: 374px) {
    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block .bar .loyalty-pointer {
        margin-top: -136px;
        margin-left: 50px;
    }

    .amc-banner-slider li .amc-img-wrap.nhr-bnr.nocont {
        background-position: -740px -40px;
    }



    .other.imax .amc-content h1 {
        padding-right: 0;
    }

    .other.imax .amc-content h1 {
        font-size: 28px;
        line-height: 30px;
    }

    .other.imax .amc-content .banner-block .banner-content {
        width: 80%;
    }

    .other.dolby .amc-content h1 {
        padding-right: 0;
    }

    .other.dolby .amc-content h1 {
        font-size: 24px;
    }


    .other.prime .amc-content h1 {
        padding-right: 0;
    }

    .other.prime .amc-content h1 {
        font-size: 24px;
    }

    .other.aboutus .amc-content .banner-block .banner-content {
        bottom: 35px;
    }

    .other.prime .amc-content .banner-block .banner-content {
        width: 80%;
    }
}

@media (max-width: 359px) {
    .verify-notification label {
        padding-left: 30px;
    }

    .verify-notification input[type="checkbox"]:checked + label span {
        width: 20px;
        height: 20px;
        top: 3px;
    }

        .verify-notification input[type="checkbox"]:checked + label span:before {
            background-size: 70%;
        }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification label {
        margin-bottom: 0;
    }

    .signin-joinin-popup.signin .modal-dialog .modal-content .modal-body .verify-notification .amc-forget-psw {
        display: block;
        width: 100%;
        margin: 5px 0 8px;
    }

    .signin-joinin-popup .modal-dialog .modal-content .modal-body, .signin-joinin-popup .modal-dialog .modal-content .modal-footer {
        padding: 10px 15px;
    }

    .amc-banner-slider li .amc-img-wrap {
        /*height : 270px;*/
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk h1 {
        font-size: 24px;
    }

    .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group {
        padding-top: 10px;
    }

        .amc-banner-slider li .amc-movie-details .amc-content-blk .amc-btn-group a {
            margin-left: 0;
            margin-right: 10px;
        }

    .loyalty-chart {
        padding: 10px;
    }

        .loyalty-chart .pie_progress {
            width: 100% !important;
            height: 100% !important;
        }

    .bar .logo-amc-small {
        margin-top: 0;
        margin-left: 0;
        transform: translate(-50%,-50%);
    }

    .bar .loyalty-inner-cont {
        height: auto;
        width: 195px;
        transform: translate(-50%,-50%);
        margin-top: 10px;
        margin-left: 5px;
    }
    /* .bar .loyalty-outer-cont { */
    /* width : 100%; */
    /* height : auto; */
    /* transform : translate(-50%,-50%); */
    /* margin-left : 10px; */
    /* margin-top : -40px; */
    /* } */
    .loyalty-cont {
        margin-top: -25px;
    }
    /*.home .amc-content .amc-nowandcoming-blk {
max-height : 711px;
}*/
    /*.amc-btn-group.c-all{bottom:25px;}*/
    /*.home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider ul.owl-carousel {
min-height : 600px;
}*/
    .home .amc-content .amc-nowandcoming-blk .tab-contents .nw-show-slider.coming ul.owl-carousel li .set-width .img-blk p {
        font-size: 12px;
        line-height: 15px;
        padding: 5px 0;
    }

    .featured .amc-content .amc-nowandcoming-blk {
        padding-top: 5px;
    }

        .featured .amc-content .amc-nowandcoming-blk .ttl-blk aside h1 {
            font-size: 25px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk aside {
            margin-right: 15px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
            width: 180px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .btn-default {
            font-size: 12px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select .dropdown-toggle .filter-option {
            min-width: 80px;
        }

        .featured .amc-content .amc-nowandcoming-blk .filter-blk .bootstrap-select div.dropdown-menu {
            padding: 206px 20px 20px;
        }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .dropdown-menu li a span.text {
        font-size: 12px;
    }

    #rulesofentry .modal-content .modal-body .form-block aside a {
        margin-left: 10px;
    }

    .movi-dtl .amc-content .filter .amc-filter .bootstrap-select .btn {
        font-size: 9px;
    }

    .movi-dtl .amc-content .filter .amc-filter.date .bootstrap-select .btn {
        min-width: 60px;
    }

    .movi-dtl .amc-content .filter .amc-filter.location .bootstrap-select .btn {
        min-width: 60px;
    }

    .movi-dtl .amc-content .filter .amc-filter.movie-list .bootstrap-select .btn {
        min-width: 60px;
    }

    .movi-dtl .amc-content .filter .amc-filter.more-filter .bootstrap-select .btn {
        min-width: 60px;
    }

    .movi-dtl .amc-content .amc-movie-banner .mobile-block aside a {
        padding-left: 40px;
    }

    .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a span {
        min-width: 265px;
    }

        .movi-dtl .amc-content .amc-showtime-list-block .amc-showtime-list > li .amc-experience h4 span.amc-exp-subtitle a span p:before {
            left: 60.5%;
        }

    .fandb .amc-content .movi-ttl {
        padding: 10px 0 10px 70px;
    }

        .fandb .amc-content .movi-ttl:before {
            transform: scale(0.6);
            top: 0;
        }

        .fandb .amc-content .movi-ttl h1 {
            font-size: 18px;
        }

        .fandb .amc-content .movi-ttl p.fd-deliver {
            padding-left: 30px;
        }

            .fandb .amc-content .movi-ttl p.fd-deliver:before {
                left: -5px;
            }

    .fandb .amc-content .user-points p:first-child:before {
        left: 10px;
    }

    .fandb .amc-content .user-points p {
        padding: 8px 10px;
    }

        .fandb .amc-content .user-points p span {
            font-size: 13px;
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .visible-blk h3 a:after, .inner-page header .btn-back, .inner-page header .btn-close {
        transform: scale(0.6);
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4, .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside p, .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
        font-size: 12px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside h4 span {
            font-size: 11px
        }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
        margin-top: 16px;
    }

    .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li {
        padding: 10px 15px;
    }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li figure {
            width: 35%;
        }

        .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside {
            width: 63%;
        }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside a {
                padding: 3px 15px;
            }

            .fandb .amc-content .food-itm-blk > ul li > ul li .inner-blk .hidden-blk .inner-cont li aside .counts {
                margin-top: 16px;
            }

    #fandb-popup-one .modal-content .modal-body h5 {
        padding-bottom: 10px;
        font-size: 12px;
    }

        #fandb-popup-one .modal-content .modal-body h5 span {
            font-size: 11px;
            padding-top: 5px;
        }

    #fandb-popup-one .modal-content .modal-body .category-blk ul li {
        padding-bottom: 5px;
    }

    #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li {
        padding-bottom: 10px;
    }

        #fandb-popup-one .modal-content .modal-body .tab-contents .food-contents section ul li label i {
            transform: scale(0.8);
        }

    #fandb-popup-two .modal-content .modal-body .blk .blk-desc {
        max-width: 210px;
    }

    #fandb-popup-five .modal-content .modal-body h5 {
        font-size: 12px;
    }

        #fandb-popup-five .modal-content .modal-body h5 span {
            font-size: 11px;
            padding-top: 5px;
        }

    #fandb-popup-five .modal-content .modal-body .category-blk ul li {
        width: 50%;
        padding-bottom: 5px;
    }

    .seats .amc-content .movi-ttl {
        padding: 10px 0;
    }

        .seats .amc-content .movi-ttl h1 {
            font-size: 18px;
        }

    .eshan .amc-content .movi-ttl {
        padding: 10px 0;
    }

        .eshan .amc-content .movi-ttl h1 {
            font-size: 18px;
        }

    .seats .amc-content .user-points p:first-child:before {
        left: 10px;
    }

    .seats .amc-content .user-points p {
        padding: 8px 10px;
    }

        .seats .amc-content .user-points p span {
            font-size: 14px;
        }

    .eshan .amc-content .user-points p:first-child:before {
        left: 10px;
    }

    .eshan .amc-content .user-points p {
        padding: 8px 10px;
    }

        .eshan .amc-content .user-points p span {
            font-size: 14px;
        }

    .seats .amc-content .amc-seat-info {
        padding: 10px 0 5px;
    }

        .seats .amc-content .amc-seat-info .seat-info p {
            padding-bottom: 5px;
        }

            .seats .amc-content .amc-seat-info .seat-info p:last-child {
                margin-top: 5px;
            }

    .seats .amc-content .amc-seat-blk {
        padding-bottom: 240px;
    }

    .seats .seat-booking-total .inner-blk aside {
        bottom: 128px;
    }

    .seats .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 10px 10px 11px;
    }

    .eshan .amc-content .user-points p:first-child:before {
        left: 10px;
    }

    .eshan .amc-content .user-points p {
        padding: 8px 10px;
    }

        .eshan .amc-content .user-points p span {
            font-size: 14px;
        }

    .eshan .seat-booking-total .inner-blk aside {
        bottom: 128px;
    }

    .eshan .seat-booking-total .inner-blk a.stky-btn-default {
        padding: 10px 10px 11px;
    }

    .seats .amc-content .amc-seat-blk .amc-seat-showtimes ul li a {
        padding: 10px 30px;
    }

    .payment .amc-content .movi-ttl {
        padding: 10px 0;
    }

        .payment .amc-content .movi-ttl h1 {
            font-size: 18px;
        }

    .payment .amc-content .user-points p:first-child:before {
        left: 10px;
    }

    .payment .amc-content .user-points p {
        padding: 8px 10px;
    }

        .payment .amc-content .user-points p span {
            font-size: 14px;
        }

    .payment .amc-content .amc-payment-blk .right-blk .modal-body .blk .blk-desc {
        max-width: 210px;
    }

    .confirmation .amc-content .user-points p {
        padding: 8px 10px;
    }

        .confirmation .amc-content .user-points p span {
            font-size: 14px;
        }

        .confirmation .amc-content .user-points p:before {
            left: -10px;
        }

    .confirmation .conf-inner-blk .inner-cont .blk-qrcode aside {
        max-width: 145px;
    }

    .confirmation .conf-inner-blk .blk.abt-movi p {
        font-size: 10px;
        margin-left: -5px;
    }

        .confirmation .conf-inner-blk .blk.abt-movi p span {
            padding: 0 5px;
        }

            .confirmation .conf-inner-blk .blk.abt-movi p span:before {
                height: 12px;
            }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .amc-premium-loyalty-block .bar .loyalty-pointer {
        margin-top: -118px;
        margin-left: 42px;
        transform: scale(0.8);
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk.open a.toggle-hidden-blk {
        padding-top: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .hidden-blk .movi-short-info p span {
        font-size: 11px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .inner-blk .bookingid-blk {
        margin-top: 10px;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk {
        padding-bottom: 145px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block figure {
            max-width: 90px;
        }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .inner-blk .fixed-block aside {
            padding-top: 55px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group {
        padding: 10px;
    }

        .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .amc-btn-group .amc-btn {
            margin: 0 8px;
        }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .tier-details .table thead tr td:before {
        width: 65px;
        background-position: 5px 0;
    }

    .other .amc-content h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .other .amc-content .banner-block {
        height: 198px !important;
    }

    .aboutus .amc-content .about-amc-block {
        height: 500px;
    }

    .aboutus .amc-content .amc-promtion-block ul li {
        padding: 10px 0;
    }

    .aboutus .amc-content .amc-promtion-block.join ul li {
        padding: 10px 0 20px;
    }

    .tandc .amc-content h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .tandc .tandc-block .cont-block.first {
        margin-top: 20px;
    }

    .tandc .tandc-block .cont-block h2 {
        padding-bottom: 10px;
    }

    .tandc .tandc-block .cont-block .inner-blk ol li p, .tandc .tandc-block .cont-block .inner-blk p {
        padding-bottom: 15px;
    }

    .tandc.pp .tandc-block {
        padding-top: 20px;
    }

    .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk {
        padding-left: 26px;
    }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk h3 i {
            left: -30px;
        }

        .find-theatre .amc-content .find-theatre-content-block .tab-contents .find-fav-theatre .theatre-locations-blk .amc-btn-group a:first-child {
            margin-bottom: 15px;
        }

    .contact #iframeContact {
        min-height: 1350px;
    }

    .loyalty .tier-details {
        padding: 40px 0;
    }

        .loyalty .tier-details .table thead tr td:before {
            width: 65px;
            background-position: 10px 0;
        }

    .myaccount .amc-content .user-info-tabbed-blk .saved-cards li .right-blk a {
        font-size: 0;
    }
}

@media (max-width: 991px) {
    #moengagebanner .modal-content .modal-body .amc-btmbnr-img figure img {
        max-width: 75%;
    }

    .myaccount .amc-content .user-info-tabbed-blk .tab-content .ticket-detail-block .acc-histry-btn .amc-btn-group {
        border-bottom: none;
    }
}

@media (max-width: 767px) {
    #moengagebanner .modal-content {
        width: 600px;
    }

        #moengagebanner .modal-content .modal-body h1 {
            font-size: 24px;
            line-height: 24px;
        }

        #moengagebanner .modal-content .modal-body h2 {
            font-size: 20px;
            line-height: 20px;
        }

        #moengagebanner .modal-content .modal-body p {
            font-size: 14px;
            line-height: 20px;
            padding-bottom: 30px;
            width: 430px;
        }

        #moengagebanner .modal-content .modal-body .amc-btmbnr-img figure img {
            max-width: 80%;
        }
}

@media (max-width: 639px) {
    #moengagebanner .modal-content {
        width: 500px;
    }

        #moengagebanner .modal-content .modal-body {
            padding: 25px 20px;
        }

            #moengagebanner .modal-content .modal-body h1 {
                font-size: 22px;
                line-height: 22px;
                padding-bottom: 10px;
            }

            #moengagebanner .modal-content .modal-body h2 {
                font-size: 18px;
                line-height: 18px;
            }

            #moengagebanner .modal-content .modal-body p {
                font-size: 14px;
                line-height: 20px;
                padding-bottom: 30px;
            }

            #moengagebanner .modal-content .modal-body aside figure:first-child {
                margin-right: 0;
            }

            #moengagebanner .modal-content .modal-body .amc-btmbnr-img {
                right: 0;
                text-align: right;
            }

                #moengagebanner .modal-content .modal-body .amc-btmbnr-img figure, #moengagebanner .modal-content .amc-btmbnr-img figure img {
                    max-width: 80%;
                }
}

@media (max-width: 567px) {
    #moengagebanner .modal-content {
        width: auto;
    }

        #moengagebanner .modal-content .modal-body {
            text-align: center;
            padding: 45px 15px 20px;
        }

            #moengagebanner .modal-content .modal-body h1 {
                padding-bottom: 15px;
            }

            #moengagebanner .modal-content .modal-body h2 {
                padding-bottom: 15px;
            }

            #moengagebanner .modal-content .modal-body p {
                width: auto;
                padding-bottom: 20px;
            }

            #moengagebanner .modal-content .modal-body aside figure {
                max-width: 40%;
            }

                #moengagebanner .modal-content .modal-body aside figure:first-child {
                    margin-right: 10px;
                }

            #moengagebanner .modal-content .modal-body .amc-btmbnr-img {
                display: none;
            }
}

@media (max-width: 359px) {
    #moengagebanner .modal-content .modal-body {
        text-align: center;
        padding: 40px 10px 20px;
    }

    #moengagebanner .modal-content .close {
        top: 5px;
        right: 5px;
    }
}
/*Moengage banner*/
/*1.4.2022 Eshan Donation*/
@media (max-width: 479px) {
    .eshan-donation .ed-cont {
        padding: 15px 15px 20px;
    }

    .eshan-donation h2 {
        font-size: 20px;
        padding: 0 0 15px;
    }

    .eshan-donation .radio-blk .amc-radio {
        margin-left: 20px;
    }

        .eshan-donation .radio-blk .amc-radio label span {
            width: 22px;
            height: 22px;
            margin-top: -11px;
        }

        .eshan-donation .radio-blk .amc-radio input[type=radio] + label span:before {
            width: 10px;
            height: 10px;
        }

    .eshan-donation h3 {
        font-size: 14px;
        padding: 0 0 15px;
    }

    .eshan-donation .radio-blk .amc-radio label {
        font-size: 14px;
    }

    .eshan-donation .amc-btn-group {
        padding: 15px 0 0;
    }

        .eshan-donation .amc-btn-group .amc-btn {
            padding: 15px 30px;
        }

    .eshan-donation .radio-blk .amc-radio {
        margin-left: 0;
        width: 50%;
        margin-bottom: 15px;
    }
}

/*Family offers styles start here*/
@media (max-width: 1380px) {
    .family-offer .nahar-offer {
        margin: 50px auto;
    }
}

@media (max-width: 991px) {
    .family-offer .banner-sec {
        background: linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 0%),no-repeat;
        background-size: cover;
    }

        .family-offer .banner-sec.banner-det {
            background: unset;
        }

        .family-offer .banner-sec .mobile-show {
            display: block;
            z-index: -1;
            position: relative;
        }

        .family-offer .banner-sec .desk-show {
            display: none;
        }

        .family-offer .banner-sec .mobile-show {
            display: block;
        }

    .family-offer .nahar-offer {
        display: block;
        width: 100%;
        margin: 30px auto;
    }

        .family-offer .nahar-offer .offer-img {
            width: 100%;
            float: left;
        }

        .family-offer .nahar-offer .offer-cont {
            width: 100%;
            float: left;
        }

        .family-offer .nahar-offer .offer-cont {
            margin: 0;
            padding: 30px 20px;
            max-width: 100%;
        }

        .family-offer .nahar-offer.right-img .offer-cont {
            margin: 0;
        }

    .family-offer .list-sec li {
        background-position: left top 20px
    }

    .family-offer .sm-sec h2 {
        font-size: 30px;
    }

    .family-offer .list-sec h3, .family-offer .nahar-offer h3 {
        font-size: 24px;
    }

    .family-offer .banner-sec h1 {
        font-size: 42px;
        margin-bottom: 10px;
    }

    .family-offer .banner-sec p {
        font-size: 20px;
    }
}

@media (max-width: 479px) {
    .family-offer .banner-sec {
        margin: 30px 0px;
    }

        .family-offer .banner-sec .container {
            padding: 0px;
        }

    .family-offer .banner-cont {
        padding: 0 15px;
        bottom: 10%;
    }

    .family-offer .banner-sec h1 {
        font-size: 26px;
        line-height: 33px;
        font-weight: 700;
    }

    .family-offer .banner-sec p {
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
    }

    .family-offer .nahar-offer h3 {
        font-size: 22px;
        line-height: 29px;
    }

    .family-offer .nahar-offer p {
        font-size: 15px;
        line-height: 24px;
    }

        .family-offer .nahar-offer p span.light-cont {
            font-size: 14px;
        }

    .family-offer .sm-sec h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .family-offer .sm-sec p {
        font-size: 15px;
        line-height: 24px;
    }

    .family-offer .list-sec h3 {
        font-size: 22px;
    }

    .family-offer .list-sec li {
        font-size: 15px;
        line-height: 26px;
        padding-bottom: 15px;
        background-position: left top 10px
    }

    .family-offer .sm-sec {
        margin: 30px 0px 0px;
        max-width: 100%;
    }

    .family-offer .list-sec {
        padding: 30px 0px;
    }

    .family-offer .nahar-offer .offer-cont {
        padding: 30px 10px;
    }

    .family-offer .verify-notification label {
        margin: 0 0 15px;
    }

    .family-offer .amc-btn-group {
        margin: 15px 0px 30px;
    }

        .family-offer .amc-btn-group .amc-btn {
            min-width: auto !important;
            padding: 5px 20px;
        }

    .family-offer .amc-btn-group {
        padding: 0;
    }

    .amc-experience-block .amc-btn-group .amc-btn {
        padding: 5px 30px;
    }
}

@media (max-width: 379px) {


    .family-offer .offer-details .amc-btn-secondary {
        margin-left: 10px;
    }
}
/*Family offers end start here*/
/*Family offers styles start here - 4th october*/
@media (max-width: 991px) {
    .amc-offer-col, .offer-hide-sec {
        max-width: 520px;
    }

        .amc-offer-col h3 {
            font-size: 18px;
        }

        .amc-offer-col p, .offer-hide-sec .amc-offer-col p.bold-cont {
            font-size: 16px;
        }

            .amc-offer-col p.date-para, .offer-hide-sec .amc-offer-col p.sml-cont {
                font-size: 14px;
            }
}

@media (max-width: 767px) {
    .amc-offer-col, .offer-hide-sec {
        max-width: 400px;
        background-size: cover;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .group, .payment .amc-content .amc-payment-blk .left-blk .credits-block .remove-sec {
        width: 100%;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .payment-redeem-wrap {
        flex-direction: column;
    }

    .payment .amc-content .amc-payment-blk .left-blk .credits-block .remove-sec {
        margin: 30px 0 0 70px;
    }
}

@media (max-width: 479px) {
    .amc-offer-col {
        max-width: 100%;
        margin: 30px 20px;
        padding: 15px;
    }

    .offer-hide-sec {
        max-width: 100%;
        margin: 0;
    }

        .offer-hide-sec .amc-offer-col {
            margin: 0;
        }

    .offer-main-sec .number input {
        font-size: 20px;
    }

    .offer-hide-sec h4.more-head {
        margin-top: 50px;
    }

    .other .amc-content h3.ban-btm-txt {
        bottom: 60px;
        width: 93%;
    }
}

@media (max-width: 400px) {
    .other .amc-content h3.ban-btm-txt {
        bottom: 90px;
    }
}
/*Family offers styles end here - 4th october*/
