@media only screen and (max-width: 390px) {
    .disclaimer .modal-dialog{
        bottom: 65% !important;
    }
    .total-values .total{
        padding: 8px !important;
    }
    .modal ._qty-modal {
        max-width: 356px !important;
        margin:0;
    }
}
@media only screen and (max-width: 520px){   
    .layout-img{
        width: 70%;
    } 
    .qb-div{
        position: static;
        width: 100% !important;
    }
    .qb-title{
        font-size: 14px;
        padding: 10px;
    }
    .qb-logo{
        width: 6%;
    }
    .resp-pop-width{
        max-width: 340px !important;
    }
    .resp-pop-bottom{
        bottom: 10% !important;
    }
    .resp-hide{
        display: none;
    }
    .resp-width{
        width:52%;
    }
    .resp-d-ib{
        display: inline-block;
    }
    .resp-pl-10{
        padding-left: 10px;
    }
    .resp-ml-0{
        margin-left: 0;
    }
    .resp-mb-30{
        margin-bottom: 30px !important;
    }
    .resp-btn-sl{
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0;
        border-radius: 0;
        padding: 10px;
        color: #000;
    }
    .resp-pt-15p{
        padding-top: 15% !important;
    }
    .resp-w-70{
        width: 70%;
    }
    .resp-f-10{
        font-size: 10px !important;
    }
    .cust-checkbox{
        margin-right: 5px;
        min-width: 97px;
    }
    .filter-dialog {
        max-width: 350px;
        width: 350px;
    }
    .heading h3{
        padding: 0 15px !important;
    }
    .carousel-control {
        top: 43% !important;
    }
    .total-values .total .guest {
        padding-right: 8px !important;
        margin-right: 8px !important;
    }
    .total-values .total small{
        font-size: 12px !important;
    }
    .total-values .total b{
        font-size: 12px !important;
    }
    .amount{
        font-size: 12px !important;
    }
    .banner-arrows{
        padding: 5px;
        width: 100%;
    }
    .qt-banner-play {
        font-size: 24px;
    }    
    .resp-f-18{
        font-size: 18px !important;
    }
    .no-result-found-img{
        width: 100%;
    }
    .movie-tags{
        padding-right: 0;
    }
    .cust-btn{
        margin-right: 0px;
        font-size: 10px;
        padding: 8px 32px;
    }
    .location-selector{
        top: 7px;
    }
    .cust-date-devide{
        padding-left: 17%;
    }
    .mob-pt-60{
        padding-top: 60px;
    }
    .intl-tel-input .country-list{
        width: 300px;
    }
    .anim-input:focus{
        width: 100%;
    }
    .row__inner{
        margin: 10px 0 15px 0;
    }
    .custom-btngroup .btn-default,.custom-btngroup .btn-basic{
        font-size: 12px !important;
    }
    .movies-filter {
        padding: 5px 12px !important;
        font-size: 12px !important;
    }
    .mob-p-0{
        padding: 0 !important;
    }
    .after-bor:after {
        display: none;
    }
	/*=========for-carousel-mobile-view========*/
	div#myCarousel {
		margin-top: 60px;
	}
	/*=========for-carousel-mobile-view========*/
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
        width: 100%;
    }
    .cat-all{
        font-size: 14px;
    }
    .cat-all ~ img{
        width: 5%;
    }
    .btn-group-events{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .row__inner:hover .tile:hover {    
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    .listEventsRange:hover .tile:hover {    
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    .static-height {
        height: 300px !important;
    }
    .row__inner:hover{
        -webkit-transform: translate3d(0,0,0) !important;
        transform: translate3d(0,0,0) !important;
    }
    .row__inner:hover .tile {
      opacity: 1;
    }
	.banner-content{
		max-width: 94%;
		font-size: 12px;
        display: none;
	}
	.banner-title{
		font-size: 18px;
		padding-bottom: 0;
	}
	.banner-content p{
		padding-bottom: 0;
		margin: 0;
	}
	.banner-btn{
		padding: 8px 10px;
	}
    /*.carousel-inner{
        height:210px;
    }*/
    .img{

    }
	.description{
		max-height: 18px;
		overflow: hidden;
	}
	.banner-play{
		font-size: 34px;
	}
    .navbar-nav{
        padding-left: 0 !important;
    }
    .navbar-right{
        padding-bottom: 30px;
    }
    .anim-input{
        width: 100%;
        border: 1px solid #fff;
        margin: 10px 0;
    }
    .anim-input-li{
        padding: 0 15px;
    }
    .navbar-right li:nth-child(2n) {
        clear: both;
    }
    .location-selector{        
        right: inherit;
    }
    .anim-input{
        color: #fff;
    }
    .cat-title{
        font-size: 18px;
    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
        background-color: #000;
    }
    .mob-bor-none{
        border: none !important;
    }
    /*MY BOOKING*/
    .my_bookings_heading .booking_bg h2 {
        font-size: 12px !important;
    }
    .my_bookings_heading {
        padding: 25px 0px !important;
    }
    .my_bookings_heading .booking_bg {
        padding: 10px 0 !important;
    }
    .my_bookings_heading .booking_bg h3 {
        font-size: 12px;
    }
}
@media (max-width: 768px){
	.click{
		background: #171717;
		padding: 10px;
		font-size: 12px;
        color: #838383;
	}
	.click:after{
		content: "+";
		float: right;
	}
	.minus:after{
		content: "-";
		float: right;
	}
	.f-24{font-size: 20px;}
	.f-18{font-size: 14px;}
	.f-16{font-size: 12px;}
	.movie-options.p-20{
		padding: unset;
	}
	.newsletter_sign_up{margin-top: 20px;}
	.searchContainer{width: 100%;}
	.searchButton{width: 32%;}
	.store_icons{margin: 15px 0;}
	.searchContainer{margin: 20px 0 0;}
	.mobile_p_0{
		padding-top: 0;
	}
    .signup-after:after, .signin-after:after{
        display: none;
    }
}
@media (min-width: 480px) and (max-width: 768px){
	.searchContainer{
        width: 60%;
	}
    /*.carousel-inner>.item>a>img, .carousel-inner>.item>img{
        height: 700px;
    }*/
	
}
@media (min-width: 767px){
    .owl-item:hover ~ .owl-item {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0); 
      transition: 450ms ease;  
    }
    .desk-hide{
        display: none;
    }
    .desk-pl-15{
        padding-left: 15px !important;
    }
    .desk-pl-45{
        padding-left: 45px !important;
    }
    .mobile-footer-div{
        display: none;
    }
	.footer_content{
	    height: 160px;
	    overflow: hidden;
    }
	/*.slide {
		color: #a7a4a4;
	}*/
    .authenticate .modal-dialog{
        max-width: 700px !important;
        width: 700px;
    }
}
@media (min-width: 768px) and (max-width: 900px){
	.banner-content{
		padding: 17% 0 0 10%;
		max-width: 75%;
	}
	.banner-content p{
		padding-bottom: 0;
	}
    .owl-carousel .owl-nav button.owl-next {
        right: -4%;
    }
    .side-links {
        top: 25px;
        right: 5px;
    }
    .carousel-control {
        width: 10%;
    }
    .banner-title {
        font-size: 20px;
        padding-bottom: 5px;
    }
}
@media (min-width: 900px) and (max-width: 1025px){
	.searchContainer{width: 75%;}
	.banner-content{
		max-width: 70%;
	}
    /*.carousel-inner>.item>a>img, .carousel-inner>.item>img{
        height: 768px;
    }*/
    .banner-content{
        padding: 15% 0 0 8%;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -4%;
    }
}
@media (min-width: 1026px) and (max-width: 1400px) {
    .banner-content {       
        padding: 18% 0 0 8%;
    }
}

@media (min-width: 1026px) and (max-width: 1500px){
    /*.carousel-inner>.item>a>img, .carousel-inner>.item>img{
        height: 768px;
    }*/
	.middle-body {
		padding-top:100px;
	}
    .owl-carousel .owl-nav button.owl-next {
        right: -4%;
    }
    .side-links {
        top: 25px;
        right: 5px;
    }    
}
@media only screen and (min-width: 1400px){
    .p-20-40{
        padding: 20px 40px;
    }
    .lg-p-30{
        padding-left: 30px;
    }
}