
@media screen and (max-width: 1200px){
   .container {
       float: left;
       width: 100%;
       padding: 0 15px;
   }
   nav {
       margin-left: 20px;
   }
   nav .link {
       margin: 0 15px;
   }
   .select-holder {
       margin-right: 40px;
   }
   .movie-box {
       width: 24.2%;
       margin-left: 1%;
   }
   .news-box {
       width: 24.2%;
       margin-left: 1%;
   }
   .gallery-slider-wrap .swiper-button-prev, .gallery-slider-wrap .swiper-container-rtl .swiper-button-next {
       left: 10px;
   }
   .gallery-slider-wrap .swiper-button-next, .gallery-slider-wrap .swiper-container-rtl .swiper-button-prev {
       right: 10px;
   }
}

@media screen and (max-width: 992px){
    body {
        overflow-x: hidden;
    }
    .burger {
        display: block;
        float: left;
        width: 50px;
        height: 50px;
        margin-top: 8px;
        background: url("../img/burger.png") no-repeat center;
        background-size: 35px;
        margin-left: 12px;
    }
    header {
        position: relative;
        height: 65px;
    }
    header .logo {
        height: 65px;
    }
    header .logo img {
        max-height: 55px;
    }
    nav {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 99999999;
        margin-left: 0;
        background: -moz-linear-gradient(340deg,#000 47%,#0D0D0D 47%);
        background: -o-linear-gradient(340deg,#000 47%,#0D0D0D 47%);
        background: linear-gradient(110deg,#000 47%,#0D0D0D 47%);
        background-size: cover;

        -webkit-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%);
        overflow: hidden;
        -webkit-transition: opacity 0s .3s,background .3s ease-in-out,-webkit-transform .3s ease-in-out;
        -o-transition: opacity 0s .3s,background .3s ease-in-out,-o-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out,opacity 0s .3s,background .3s ease-in-out,-moz-transform .3s ease-in-out;
        transition: transform .3s ease-in-out,opacity 0s .3s,background .3s ease-in-out;
        transition: transform .3s ease-in-out,opacity 0s .3s,background .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out;
        opacity: 0;
    }

    .nav-opened {
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-overflow-scrolling: touch;
        opacity: 1;
        -webkit-transition: opacity 0s 0s,background .3s ease-in-out,-webkit-transform .3s ease-in-out;
        -o-transition: opacity 0s 0s,background .3s ease-in-out,-o-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out,opacity 0s 0s,background .3s ease-in-out,-moz-transform .3s ease-in-out;
        transition: transform .3s ease-in-out,opacity 0s 0s,background .3s ease-in-out;
        transition: transform .3s ease-in-out,opacity 0s 0s,background .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out;
    }

    nav .mobile-fix {
        width: 60%;
        margin-left: 20%;
        position: relative;
        float: left;
        top: 40%;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
    }
    nav .link {
        font-size: 18px;
        height: auto;
        line-height: inherit;
        padding: 20px 0;
        width: 100%;
        text-align: left;
    }
    nav .link:before {
        display: none;
    }
    .close-nav {
        display: block;
        width: 56px;
        height: 56px;
        position: absolute;
        top: 0;
        right: 0;
        background: url("../img/close.png") no-repeat center;
        background-size: 16px;
    }
    .mobile-socials {
        display: block;
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .mobile-socials a {
        display: inline-block;
        margin: 0 10px;
        opacity: .5;
    }
   /* .right-part .login {
        float: left;
        height: 65px;
        line-height: 65px;
        margin-right: 0;
        margin-left: 10px;
        width: 50px;
        height: 50px;
        margin-top: 8px;
        text-indent: -9999px;
        background: url(../img/profile.png) no-repeat center;
        background-size: 24px;
    }*/
     .right-part .login {
        /*float: right;*/
        height: 65px;
        line-height: 65px;
        margin-right: 0;
        margin-left: 10px;
        width: 50px;
        height: 50px;
        margin-top: 8px;
        text-indent: -9999px;
        background: url(../img/enter.png) no-repeat center;
        background-size: 34px;
        /*display:none;*/
         float: left;
    }
    /*.right-part .logout {
        float: right;
        height: 65px;
        line-height: 65px;
        margin-right: 0;
        margin-left: 10px;
        width: 50px;
        height: 50px;
        margin-top: 8px;
        text-indent: -9999px;
        background: url(../img/logout.png) no-repeat center;
        background-size: 34px;
    }*/
    .right-part .profile {
        float: left;
        height: 65px;
        line-height: 65px;
        margin-right: 0;
        margin-left: 10px;
        width: 50px;
        height: 50px;
        margin-top: 8px;
        text-indent: -9999px;

    }
    .right-part .separator {
        display: none;
    }
    .bg-lang {
        float: left;
        margin-top: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .en-lang {
        float: left;
        margin-top: 20px;
    }
    .main-slider {
        height: auto;
    }
    .main-slider .swiper-button-prev, .main-slider .swiper-button-next {
        height: 43px;
        top: 45%;
    }
    .main-slider .swiper-button-next, .main-slider .swiper-container-rtl .swiper-button-prev {
        background: url(../img/right.svg) no-repeat center;
        background-size: 20px;
        right: 10px;
    }
    .main-slider .swiper-button-prev, .main-slider .swiper-container-rtl .swiper-button-next {
        background: url(../img/left.svg) no-repeat center;
        background-size: 20px;
        left: 10px;
    }
    .play-btn {
        width: 50px;
        height: 50px;
        background: url(../img/play-button.svg) no-repeat center;
        background-size: 50px;
    }
    .find-movie {
        position: relative;
        float: left;
        bottom: auto;
        margin-bottom: 72px;
    }
    .select-holder {
        width: 28%;
        margin-right: 2%;
    }
    footer .column {
        width: 100%;
        margin-right: 0;
    }
    footer .column a {
        margin-bottom: 15px;
    }
    footer .bulletin {
        width: 100%;
        margin-top: 20px;
    }
    .video-js-wrap .video-js .vjs-big-play-button {
        width: 50px;
        height: 50px;
        background: url(../img/play-button.svg) no-repeat center;
        background-size: 50px;
    }
    .movie-hours .hour {
        width: calc(50% - 7px);
    }
    .movie-hours .hour:nth-child(4n) {
        margin-right: 10px;
    }
    .movie-hours .hour:nth-child(2n) {
        margin-right: 0;
    }

}

@media screen and (max-width: 890px){
    .projections .select-holder {
        width: 100%;
        margin-right: 0;
        margin-top: 30px;
    }
    .projections .find-movie-btn {
        margin-left: 0;
        margin-top: 30px;
    }
    .checkout-wrap {
        width: 100%;
        padding: 0 10px;
    }
}

@media screen and (max-width: 650px){
    .find-movie-btn {
        display: none;
    }
    .calendar-days-week.no-mobile {
        display:none;
    } 
    .calendar-days-week {
        width: 49% !important;
        float: right !important;
    }
    .calendar-days-week:first-of-type { 
        float: left !important;
    }                          
    .mt30{
        margin-top:30px;
    }
    .play-btn {
        top: 32%;
    }
    .select-holder {
        width: 100%;
        margin-right: 0;
    }
    .heading {
        padding-top: 22px;
        font-size: 19px;
    }
    .movies-listing .heading {
        margin-bottom: 25px;
    }
    .find-movie-btn {
        width: 90px;
    }
    .movie-box, .news-box {
       width: 49%;
       margin-left: 1%;
       margin-bottom: 40px;
   }
   .movie-box:nth-child(4n+1), .news-box:nth-child(4n+1) {
       margin-left: 1%;
   }
   .movie-box:nth-child(2n+1), .news-box:nth-child(2n+1) {
       margin-left: 0;
   }
   .movie-box .movie-title, .news-box .news-title {
       font-size: 16px;
       margin-top: 15px;
       height: 35px;
   }
   .movie-box .img-wrap .feature {
       font-size: 11px;
   }
   .bordered-link {
       font-size: 13px;
   }
   .news-listing .bordered-link {
        margin-top: 23px;
    }
    body .datepick {
        width: 300px !important;
    }
    .movie-view .news-content img {
        width: 100%;
    }
    .movie-view .movie-desc {
        width: 100%;
        margin-top: 20px;
    }
    .input-hld.left{
        float:left;
        width:100%;
        margin-bottom:20px;
    }
    .profile-holder .input-hld.left {
        margin-bottom: 0;
    }
    .profile-container .aside-box {
        margin-top: 0;
    }
    .input-hld.right{
        float:left;
        width:100%;
    }
    aside {
        width: 100%;
    }
    .aside-box {
        padding-right: 0;
    }
    .inner-colum {
        width: 100%;
        margin-top: 30px;
    }
    .log-buttons-holder .grey-button {
        width: 100%;
    }
    .log-buttons-holder .grey-button:nth-child(1) {
        margin-bottom: 5px;
    }
    .calendar-days-holder .calendar-days-week {
        width: 100%;
    }
}

@media screen and (max-width: 450px) {
    .log-buttons-holder .grey-button:nth-child(2) {
        margin-right: 0px;
        float: right;
    }
    .log-buttons-holder .grey-button{
        margin-right:0;
    }
}

@media screen and (max-width: 325px) {
    .heading {
        padding-top: 22px;
        font-size: 17px;
    }
    .news-listing .bordered-link {
        margin-top: 22px;
    }
}