[data-href] {
    cursor: pointer;
}

input {
    border-radius: 0;
}

@font-face {
    font-family: 'atlas-pro';
    font-weight: 400; /*(regular)*/
    font-style: normal;
    src: url('fonts/atlas-pro-aaa-400.eot');
    src: url('fonts/atlas-pro-aaa-400.eot#iefix') format('embedded-opentype'),
    url('fonts/atlas-pro-aaa-400.woff') format('woff'),
    url('fonts/atlas-pro-aaa-400.ttf') format('truetype');
}

@font-face {
    font-family: 'atlas-pro';
    font-weight: 500; /*(medium)*/
    font-style: normal;
    src: url('fonts/atlas-pro-aaa-500.eot');
    src: url('fonts/atlas-pro-aaa-500.eot#iefix') format('embedded-opentype'),
    url('fonts/atlas-pro-aaa-500.woff') format('woff'),
    url('fonts/atlas-pro-aaa-500.ttf') format('truetype');
}

@font-face {
    font-family: 'atlas-pro';
    font-weight: 700; /*(bold)*/
    font-style: normal;
    src: url('fonts/atlas-pro-aaa-700.eot');
    src: url('fonts/atlas-pro-aaa-700.eot#iefix') format('embedded-opentype'),
    url('fonts/atlas-pro-aaa-700.woff') format('woff'),
    url('fonts/atlas-pro-aaa-700.ttf') format('truetype');
}

html {
    font-family: 'atlas-pro', 'Arial';
    font-size: 13px;
}

body {
    font-family: 'atlas-pro', 'Arial';
    font-size: 13px;
    color: #fff;
    background: #373637;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
    color: inherit;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

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

header .upperHeader {
    background: #373637;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
right: 0;
    z-index: 9999;
}

/*.wrapper{*/
/*    background: url("../images/mainBg.png") */
 /* top no-repeat;*/
/*}*/
.logoWrap,
.dates {
    line-height: 182px;
    transition: line-height .25s ease-in-out;
    -moz-transition: line-height .25s ease-in-out;
    -webkit-transition: line-height .25s ease-in-out;
}

.fixedPos .bottomHeader {
    background: rgba(38, 38, 38, 0.9);
}

.logoWrap a {
    display: block;
}

.logoWrap a img {
    max-height: 152px;
    width: auto;
    max-width: 80%;
    transition: all .25s ease-in-out;
}

.dates {
    text-align: center;
    font-size: 32px;
    font-weight: 300;
    color: #f37322;
}


.dates .date {
    border: 1.5px solid #f37322;
    line-height: 1;
    padding: 2px 12px;
    white-space: nowrap;
    vertical-align: super;

    border-radius: 15px;
    background: #f37322;
    color: black;
}

@media only screen and (min-width: 1200px) {
    .dates .date {
        padding: 10px 16px;
        vertical-align: initial;
    }

}

/*.dates:before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
 /*:0;*/
/*    width: 5px;*/
/*    height: 100%;*/
/*    transform: skew(25deg,0deg);*/
/*    background: #f37322;*/
/*}*/
/*.dates:after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
 /*: 90%;*/
/*    width: 220px;*/
/*    height: 100%;*/
/*    background: url('*/
 /*') center center no-repeat;*/
/*    transform: skew(5deg,0deg);*/
/*    background-size: 100% 100%;*/
/*}*/
.topMenu, .mobile-icons {
    /*padding:76px 15px;*/
    padding: 0px 15px;
    height: 182px;
    line-height: 182px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.mobile-icons {
    display: none;

}

@media (max-width: 767px) {
    .mobile-icons {
        display: block;
        height: unset;
        line-height: 1;
        float: right;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 20px;
        width: 100%;
    }
}

.topMenu ul, .mobile-icons ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

.mobile-icons ul {
    float: unset;
    line-height: 1;
}

.topMenu ul li, .mobile-icons ul li {
    /*float: */
;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.topMenu ul li + li, .mobile-icons ul li + li {
margin-right: 10px;
}

.topMenu ul li a, .mobile-icons ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 1.125rem;
    position: relative;
}

.topMenu svg, .mobile-icons svg {
    width: 20px;
    height: 30px;
    fill: #fff;
}

.topMenu svg.icon-instagram, .mobile-icons svg.icon-instagram {
    width: 15px;
    height: 30px;
}

.topMenu svg.icon-facebook, .mobile-icons svg.icon-facebook {
    width: 7px;
    height: 30px;
}

.langugeWrap a,
.langugeWrap a:hover,
.langugeWrap a:focus {
    color: #fff;
    text-decoration: none;
}


.instagram {
    background: #577ea5;
}

.whatsapp {
    background: #29A71A;
}

.facebook {
    background: #3b5998;
}

.langugeWrap {
    background: #262626;
}

.bottomHeader {
    background: #262626;
}

.navbar-collapse {
    padding: 0;
}

.searchWrap {
    float: left;
    margin: 5px 0;
    border: 1px solid #6e6e6e;
}

.searchWrap input {
    vertical-align: middle;
    height: 36px;
    background: transparent;
    border: 0;
    padding: 7px;
}

.searchWrap input[type="submit"] {
    background: url("../images/searchBtn.png") center center no-repeat;
    background-size: 14px 14px;
    width: 34px;
}

.navbar-nav > li {
    position: relative;
}

.nav > li > a {
    color: #fff;
    padding: 15px 25px !important;
    font-size: 1.563rem;
    font-weight: 500;
}

.header-basket {
    width: auto !important;
}

.header-basket a {
    color: #f37322;

}

.header-basket svg {
    vertical-align: middle;
    fill: #f37322;
    width: 30px;
    height: 30px;
}

.mainBanner {
    width: 100%;
    height: 100%;
    min-height: 150px;
    position: relative;
    /* background: rgba(25,25,25,0.5); */
}

.innerMainBanner {
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0); /* ie6-9 */
}

.movie-carousel-container {
    height: 0;
    font-size: 0;
    padding-bottom: 56.2%;
    background: url(https://www.haifaff.co.il/images/defaults/movie_banner.jpg?051225) no-repeat center center;
    background-size: cover;
}

.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0.2;
}

.owl-prev,
.owl-next {
    text-align: center;
    width: 40px;
    height: 85px;
    position: absolute;
    top: calc(50% - 42.5px);
}

.owl-prev {
right: 0;
}

.owl-next {
left: 0;
}

.footerSection1 .owl-prev,
.footerSection3 .owl-prev {
right: - 40px;
}

.footerSection1 .owl-next,
.footerSection3 .owl-next {
left: - 40px;
}

.footerSection3 .owl-stage {
    align-items: center;
    display: flex;
}

.mainBanner .owl-prev {
right: 5%;
}

.mainBanner .owl-next {
left: 5%;
}

.owl-prev:before {
    content: "\00ab";
    color: #fff;
    font-size: 60px;
    display: block;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}

.owl-next:before {
    content: "\00bb";
    color: #fff;
    font-size: 60px;
    display: block;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
}

footer .owl-prev:before,
footer .owl-next:before {
    color: #f37322;
}

.rotatorTxt {
    position: absolute;
    width: 100%;
    bottom: 0;
right: 0%;
    color: #fff;
    background-color: #262626;
padding-right: 15px;
    /*padding-top: 150px;*/
    /*background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.7) 72%);*/
}

.rotatorTxt h2 {
    margin: 10px 0;
    font-size: 2.813rem;
    font-weight: 700;
}

.rotatorTxt p {
    font-size: 1.313rem;
}

.rotatorTxt a:hover,
.rotatorTxt a:focus {
    text-decoration: none;
}

.searchMovie {
    padding: 10px;
    border: 2px solid #f37322;
    background: #2b2b2c;
}

.searchInputWrap {
    position: relative;
}

.movieListWrap {

    position: absolute;
    top: -9999px;
    opacity: 0;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

}

.movieListWrap .scrollerClass {
    height: 175px;
    direction: ltr;
}

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

.movieList li {
    padding: 10px 0;
    margin: 0 10px;
    color: #727272;
    font-size: 1.5rem;
    float: right;
    width: calc(100% - 20px);
}

.movieList li + li {
    border-top: 1px solid #f0f0f0;
}

.searchMovie input {
    width: 100%;
    color: #727272;
    height: 50px;
    padding: 10px;
    font-size: 1.563rem;
}

.searchMovie input[type="text"] {
    background: #fff url("../images/searchBtn_2.png") left 10px center no-repeat;
    background-size: 16px 16px;
    border: 0;
}

.searchMovie input[type="text"]::-webkit-input-placeholder {
    color: #727272;
}

.searchMovie input[type="text"]:-moz-placeholder {
    color: #727272;
}

.movieListWrap.open {
    top: calc(100% - 1px);
    opacity: 1;
    z-index: 999;
}

.movieList li a {
    width: 47%;
    text-align: center;
    font-size: 1.188rem;
    font-weight: bold;
    color: #363636;
    padding: 4px 7px;
}

.movieList li a,
.movieList li a:hover,
.movieList li a:focus {
    text-decoration: none;
}

.movieList li .text {
    margin-bottom: 10px;
    font-size: 1.375rem;
    text-align: right;
    direction: rtl;
}

.movieList li .text strong {
    color: #333;
}

.movieList li .moreDet {
    float: right;
margin-left: 3%;
    background: #c3c3c3;
}

.movieList li .orderTicket {
    float: left;
margin-: 3%;
    background: #f37322;
}

.searchMovieDay button {
    width: 100%;
    border-radius: 0;
    border: 0;
    margin-top: 10px;
    height: 50px;
    text-align: right;
    color: #727272;
    font-size: inherit;
    background: #fff url("../images/selectBg.png") left 15px center no-repeat;
    background-size: 13px 8px;
    font-size: 1.563rem;
}

.magnific-iframe .mfp-content {
    max-width: 640px !important;
    height: 550px;
}

.magnific-iframe iframe {
    background-color: white;
}

footer .dropdown-menu > li > a:focus, footer .dropdown-menu > li > a:hover {
    text-decoration: underline;
}

.searchMovieDay .dropdown-menu {
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    background: #fff;
    margin-top: 0;
    border-radius: 0;
}

.searchMovieDay .dropdown-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.searchMovieDay .dropdown-menu ul > li > a:hover, .searchMovieDay .dropdown-menu ul > li > a:focus {
    background: transparent;
    color: #262626;
    text-decoration: none;
}

.searchMovieDay .dropdown-menu ul > li > a {
    margin: 0 10px;
    padding: 10px 0;
    font-size: 1.438rem;
    font-weight: 700;
    display: block;
    color: #000;
    position: relative;
}

.searchMovieDay .dropdown-menu ul > li > a span {
    width: 40%;
    display: inline-block;
    font-size: 1.438rem;
}

.searchMovieDay .dropdown-menu ul li + li a {
    border-top: 1px solid #f0f0f0;
}

.searchMovieDay .dropdown-menu .scrollerClass {
    height: 140px;
    direction: ltr;
}

.searchMovie .mCSB_scrollTools .mCSB_draggerContainer {
    margin: 5px 0;
}

.searchMovie .mCSB_scrollTools {
    width: 9px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
    opacity: 1;
}

.searchMovie .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 0;
    width: 3px;
}

.searchMovie .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-radius: 0;
}

.searchMovie .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
}

.searchMovie .mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
}

.searchMovie .mCSB_inside > .mCSB_container {
margin-right: 0;
}

.searchMovie .mCSB_container ul li {
padding-right: 15px;
}

.searchMovie .mCSB_container ul li:hover {
    background: #f1f1f1;
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000 !important;
}

.newsWrapper h3 {
    font-weight: 400;
    font-size: 1.875rem;
    color: #f37322;
    margin: 6px 0 20px;
}

.newsWrapper h3:after {
    content: "\00bb";
    position: absolute;
    font-size: 50px;
    line-height: 28px;
margin-right: 10px;
    direction: rtl;
}

.newsWrapper {
    width: 100%;
    float: right;
}

section.first {
    position: relative;
    padding-bottom: 40px;
    /*background: url("../images/hpNewsBg.png") 105% bottom no-repeat;*/
    /*background-size: auto 101%;*/

}

section.first:after {
    content: "";
    width: 50%;
    height: 2px;
    position: absolute;
    top: calc(100% - 2px);
right: 0;
    background: #2e2f31;
}

.newsBox {
    width: 100%;
    float: right;
    direction: rtl;
}

.newsBox:nth-child(n+2) {
    display: none;
}

.newsBox + .newsBox {
    margin-top: 22px;
}

.newsBox .date {
    float: right;
    width: 68px;
    height: 68px;
margin-left: 20px;
    text-align: center;
    background: #2e2f31;
    padding: 5px;
    color: #ffffff;
}

.newsBox .date,
.newsBox .date:hover,
.newsBox .date:focus {
    color: #fff;
    text-decoration: none;
}

.newsBox .date .day {
    font-size: 2.938rem;
    line-height: 2.938rem;
}

.newsBox .date .month {
    font-size: 1.125rem;
    line-height: 1.125rem;
}

.newsBox .shortTxt {
    float: right;
    width: calc(100% - 88px);
}

.newsBox .shortTxt h4 {
    font-size: 1.313rem;
    font-weight: bold;
    margin: 0 0 10px;
    color: #ededed;
}

.newsBox .shortTxt h4 a {
    color: #ededed;
    text-decoration: none;
}

.newsBox .shortTxt h4 a:hover,
.newsBox .shortTxt h4 a:focus {
    text-decoration: underline;
}

.newsBox .shortTxt p {
    font-size: 1.125rem;
    margin: 0;
    color: #cccccc;
}

.wrapperBiggerSide {
    margin-top: 15px;
}

.live-shows .row,
.wrapperBiggerSide .row {
    margin-right: 0;
    margin-left: 0;
}

section.first .col-md-7 .row {
    margin: 0 -2px;
}

.catBoxItem,
.catBoxItemGal {
    padding: 2px;
    position: relative;
    overflow: hidden;
    /*cursor:pointer;*/
}

.catBoxItem .imgWrap {
    padding-top: 66%;
}

.catBoxItemGal .imgWrap {
    padding-top: 81%;
}

.catBoxItem.defProp .imgWrap,
.catBoxItemGal.defProp .imgWrap {
    padding-top: 59%;
}

.catBoxItem img,
.catBoxItemGal img {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 2px;
right: 2px;
    position: absolute;
    object-fit: cover;
}

.catBoxItem:before,
.catBoxItemGal:before {
    content: "";
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 2px;
right: 2px;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
}

.catBoxItem.open:before,
.catBoxItemGal.open:before,
.catBoxItem:hover:before,
.catBoxItemGal:hover:before {
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    background: rgba(0, 0, 0, 0);
}

.catBoxItem:not(.banner):after,
.catBoxItemGal:after {
    content: "";
    width: calc(100% - 4px);
    height: 50%;
    position: absolute;
    bottom: 2px;
right: 2px;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 77%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(77%, rgba(0, 0, 0, 1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 77%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 77%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 77%); /* ie10+ */
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 77%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0); /* ie6-9 */
    transition: height .25s ease-in-out;
    -moz-transition: height .25s ease-in-out;
    -webkit-transition: height .25s ease-in-out;
}

.catBoxItem.open:after,
.catBoxItemGal.open:after,
.catBoxItem:not(.banner):hover:after,
.catBoxItemGal:hover:after {
    height: 70%;
    transition: height .25s ease-in-out;
    -moz-transition: height .25s ease-in-out;
    -webkit-transition: height .25s ease-in-out;
}

.hpBoxHeader .hpBoxHeaderTitle {
    font-size: 100%;
}

.hpBoxHeader small {
    font-size: 1.15rem;
    font-weight: 300;
    margin-top: -8px;
    display: block;
}

.catBoxItem > .hpBoxHeader,
.catBoxItemGal > .hpBoxHeader,
.hoverElm {
    width: calc(100% - 4px);
    position: absolute;
right: 2px;
    z-index: 1;
    bottom: 0%;
    transform: translate(0%, 100%);
    transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -webkit-transition: transform .25s ease-in-out;
}

.catBoxItem.open .hoverElm,
.catBoxItemGal.open .hoverElm,
.catBoxItem:hover .hoverElm,
.catBoxItemGal:hover .hoverElm {
    transform: translate(0%, 0%) !important;
    transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -webkit-transition: transform .25s ease-in-out;
}

.catBoxItem.no-link {
    cursor: auto;
}

.hpBoxHeader {
    color: #fff;
    margin: 0;
    font-size: 1.563rem;
    font-weight: 700;
    padding: 10px;
    position: absolute;
    bottom: 100%;
}

.hpBoxHeader a,
.hpBoxHeader a:hover,
.hpBoxHeader a:focus {
    color: #fff;
    text-decoration: none;
}

.hpBoxHeader a:after {
    content: "\00bb";
    font-size: 30px;
    display: inline;
    line-height: 23px;
    vertical-align: bottom;
margin-right: 7px;
    direction: rtl;
}

.hoverElm p {
    font-size: 1.125rem;
    margin: 10px 0;
}

.hoverElm .hpBoxTxt > a {
    width: calc(50% - 5px);
    float: right;
    background: #f37322;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: center;
    color: #363636;
    padding: 10px 5px;
    font-weight: bold;
}

.hoverElm .hpBoxTxt > a,
.hoverElm .hpBoxTxt > a:hover,
.hoverElm .hpBoxTxt > a:focus {
    color: #363636;
    text-decoration: none;
}

.hoverElm .hpBoxTxt > a + a {
margin-right: 10px;
}

.hoverElm .hpBoxTxt {
    padding: 0 10px 10px;
    color: #fff;
    width: 100%;
    float: right;
}

.playBtn {
    position: absolute;
    width: 90px;
    height: 90px;
    top: calc(50% - 47px);
    /*bottom:calc(150% + 47px);*/
right: calc(50% - 47px);
    z-index: 1;
}

.catBoxItem .playBtn,
.catBoxItemGal .playBtn {
    width: 50px;
    height: 50px;
    top: 7px;
left: 7px;
right: auto;
    border-radius: 50%;
}

span.arr {
    background: #f37322;
    width: 30px !important;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
left: 0px;
    text-align: center;
    direction: rtl;
    opacity: 0;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}

span.arr:before {
    content: "\00bb";
    color: #000;
    font-size: 27px;
    font-weight: 300;
    line-height: 30px;
    direction: rtl;
}

.searchMovieDay .dropdown-menu ul > li:hover > a span.arr {
    opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}

.sideToTop {
    margin-top: 15px;
    z-index: 1;
}

@media (min-width: 768px) {
    body.m_hp .sideToTop {
        display: flex;
        gap: 20px;
    }

    body.m_hp .sideToTop > div {
        flex-basis: 50%;
    }
}

.newsletterWrapper {
    float: right;
    width: 100%;
}

.newsletterWrapper h3 {
    font-weight: 300;
    font-size: 1.875rem;
    color: #f37322;
    margin: 0;
}

.newsletterWrapper h3:after {
    content: "\00bb";
    position: absolute;
    font-size: 50px;
    line-height: 25px;
margin-right: 10px;
    direction: rtl;
}

.newsletterWrapper p {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    margin-top: 10px;
}

.newsletterWrapper .newsletter-alert {
    font-size: 1.5rem;
    margin-top: 20px;
    overflow: hidden;
    padding: 5px;
    height: 0;
    opacity: 0;
    transition: all 0.3s;
}

.newsletterWrapper .newsletter-alert:not(.show) {
    display: none;
}

.newsletterWrapper .newsletter-alert.show-error {
    opacity: 1;
    height: unset;
    color: red;
    border: 2px solid currentColor;
}

.newsletterWrapper .newsletter-alert.show-success {
    opacity: 1;
    height: unset;
    color: green;
    border: 2px solid currentColor;
}

#newsletterReg {
    margin-top: 21px;
    display: flex;
}

#newsletterReg input[type="email"] {
    width: 70%;
    height: 40px;
    border: 0;
    text-indent: 8px;
    vertical-align: top;
    font-size: 1.125rem;
    color: #727272;
    float: right;
margin-left: 10px;
    direction: rtl;
}

#newsletterReg input[type="email"]::-webkit-input-placeholder {
    color: #727272;
}

#newsletterReg input[type="email"]:-moz-placeholder {
    color: #727272;
}

#newsletterReg input[type="submit"] {
    width: 29%;
    height: 40px;
    background: #f37322;
    border: 0;
    font-size: 1.125rem;
    font-weight: bold;
    color: #363636;
    vertical-align: top;
    float: right;
}

#newsletterReg input[type="submit"]:disabled {
    cursor: not-allowed;
    background: #262626;
    color: rgba(255, 255, 255, 0.9);
}

.modal-backdrop.in {
    opacity: 0.8;
}

#newsletterModal {

}

#newsletterModal.success .modal-header,
#newsletterModal.success #newsletterRegModal,
#newsletterModal .success-message {
    display: none;
}

#newsletterModal.success .success-message {
    display: flex;
    flex-direction: column;
    gap: 60px;
    height: 100%;
    justify-content: center;
}

#newsletterModal.success .modal-body {
    height: 100%;
}


#newsletterModal .close-modal-success {
    color: rgba(0, 0, 0, 0.9);
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 19px;
    background: #f37322;
    margin-bottom: 36px;
}

#newsletterModal .modal-header {
    border: none;
}

#newsletterModal .modal-dialog {
    border: 2px solid white;
    background-image: url(https://www.haifaff.co.il/images/newsletter-modal-41.png?051225);
    background-position: center 47%;
    color: #1F2A70;
    margin: 40% auto;
}

#newsletterModal .close-modal {
    background: transparent;
    border: none;
    height: 17px;
    width: 17px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -40px;
right: 0;
}

#newsletterModal .close-modal svg {
    fill: white;
    height: 100%;
    width: 100%;
}

#newsletterModal .modal-content {
    position: relative;
    background: unset;
    height: 100%;
    border: none;
}

#newsletterModal .background-image {
    display: none;
}


#newsletterModal .modal-title {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    width: 75%;
    margin: 36px auto 0;
}

#newsletterModal .modal-subtitle {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 12px;
}

#newsletterModal .modal-disclaimer {
    font-size: 12px;
    font-weight: 300;
    margin-top: 12px;
}

#newsletterRegModal {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#ml_modal_email {
    padding: 18px;
    border: none;
    color: black;
    font-size: 18px;
}

#ml_modal_email::placeholder {
    color: rgba(0, 0, 0, 0.60);
    font-weight: 700;
}

#newsletterRegModal .newsletter-alert:not(.show) {
    display: none;
}

#newsletterRegModal .newsletter-alert {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

#newsletterRegModal .newsletter-alert.show-success {
    color: green;
}


#newsletterRegModal input[type="submit"] {
    color: white;
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 19px;
    background: #1F2A70;
    margin-bottom: 36px;
}

#newsletterRegModal input[type="submit"]:disabled {
    cursor: not-allowed;
    background: #262626;
    color: rgba(255, 255, 255, 0.9);
}

@media only screen and (min-width: 1200px) {
    #newsletterModal .modal-header, #newsletterModal .modal-body {
        width: 70%;
        padding: 15px 55px 40px 0px;
    }

    #newsletterModal .close-modal {
        height: 36px;
        width: 36px;
        top: -50px;
    right: -70px;
    }

    #newsletterModal .background-image {
        display: block;
        width: 200px;
        height: 250px;
        position: absolute;
    left: 10px;
        bottom: 0;
        z-index: -1;
    }

    #newsletterModal .background-image img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    #newsletterModal .modal-dialog {
        width: 734px;
        margin: 10% auto;
    }

    #newsletterModal .modal-title {
        text-align: right;
        font-size: 30px;
        width: unset;
        margin: 15px 0 0;
    }

    #newsletterModal .modal-subtitle {
        text-align: right;
        font-size: 20px;
    }

    #newsletterRegModal input[type="submit"] {
        padding: 16px;
        font-size: 20px;
    }


}

.headerBtn {
    float: left;
    margin: 6px 0;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #f37322;
    border: 1px solid #f37322;
    font-size: 1.375rem;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.headerBtn:hover,
.headerBtn:focus {
    color: #262626;
    background: #f37322;
    text-decoration: none;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.topMenu .headerBtn {
    position: absolute;
    bottom: 1rem;
    left: 0;
}

.mfp-iframe-holder .mfp-content {
    max-width: 80%;
}

.promoteMovie .col-xl-4,
.promoteMovie .col-xl-8 {
    position: absolute;
    top: 0;
    height: 100%;
}

.promoteMovie .col-xl-4 {
    width: 27%;
right: 0;
    background: rgba(25, 25, 25, 0.7);
    z-index: 2;
}

.promoteMovie .col-xl-8 {
    width: 73%;
right: 27%;
}

.promoteMovie .owl-prev {
right: 32%;
}

.promoteMovie .owl-next {
left: 5%;
}

.promoteMovie .owl-item:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    top: 0;
right: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.promoteMovie .owl-item:after {
    content: "";
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 0px;
right: 0px;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(23, 24, 27, 1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(23, 24, 27, 1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(23, 24, 27, 1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(23, 24, 27, 1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(23, 24, 27, 1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(23, 24, 27, 1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0); /* ie6-9 */
}

.promoMovieDetails {
    padding: 20px;
}

.promoMovieDetails h2 {
    font-size: 2rem;
    font-weight: bold;
    color: #f37322;
    margin: 0 0 30px;
padding-right: 20px;
}

.promoMovieDetails h2 a:hover,
.promoMovieDetails h2 a:focus {
    text-decoration: none;
}

.promoMovieDetails .director {
    font-size: 1.188rem;
    font-weight: bold;
    color: #f37322;
padding-right: 20px;
}

.promoMovieDetails .moreInfo {
    font-size: 1.125rem;
    color: #cacaca;
padding-right: 20px;
}

.promoMovieDetails .moreTxt {
    margin-top: 30px;

    font-size: 1.313rem;
    text-align: right;

}

.promoMovieDetails .moreTxt .scrollerClass {
    height: 245px;
    direction: ltr;
}

.promoMovieDetails .linksWrapper {
    position: absolute;
    bottom: 0;
right: 0;
    width: 100%;
    height: 30%;
    background: -moz-linear-gradient(270deg, rgba(23, 24, 27, 0) 0%, rgba(23, 24, 27, 1) 50%, rgba(23, 24, 27, 1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(23, 24, 27, 0)), color-stop(50%, rgba(23, 24, 27, 1)), color-stop(100%, rgba(23, 24, 27, 1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(23, 24, 27, 0) 0%, rgba(23, 24, 27, 1) 50%, rgba(23, 24, 27, 1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(23, 24, 27, 0) 0%, rgba(23, 24, 27, 1) 50%, rgba(23, 24, 27, 1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(23, 24, 27, 0) 0%, rgba(23, 24, 27, 1) 50%, rgba(23, 24, 27, 1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(23, 24, 27, 0) 0%, rgba(23, 24, 27, 1) 50%, rgba(23, 24, 27, 1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17181b', endColorstr='#17181b', GradientType=0); /* ie6-9 */
}

.promoMovieDetails .linksInnerWrapper {
    position: absolute;
    bottom: 40px;
right: 40px;
    width: calc(100% - 80px);
}

.promoMovieDetails .linksInnerWrapper a {
    float: right;
    width: 47%;
    background: #f37322;
    color: #363636;
    font-size: 1.313rem;
    font-weight: bold;
    padding: 13px 0;
    text-align: center;
}

.promoMovieDetails .linksInnerWrapper a,
.promoMovieDetails .linksInnerWrapper a {
    color: #363636;
    text-decoration: none;
}

.promoMovieDetails .linksInnerWrapper .moreDet {
margin-left: 3%;
}

.promoMovieDetails .linksInnerWrapper .orderTicket {
margin-right: 3%;
}

.promoMovieDetails .mCustomScrollBox {
padding-right: 20px;
}

.promoMovieDetails .mCSB_container {
margin-right: 0;
    direction: rtl;
}

.headerWrapper {
    position: absolute;
    bottom: 0;
right: 40px;
    z-index: 3;
}

.promoMovieVideo h3 {
    font-weight: 700;
    margin: 0 0 50px;
}

section.second {
    padding: 40px 0;
    background: #373637;
}

/*.footerSection1{*/
/*    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);*/
/*}*/
/*.footerSection2{*/
/*    background: -moz-linear-gradient(90deg, rgba(153,218,255,0) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
*

/
/*    background: -webkit-gradient(linear, */
 /* top, */
 /* bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(153,218,255,0))); /* safari4+,chrome */
*

/
/*    background: -webkit-linear-gradient(90deg, rgba(153,218,255,0) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
*

/
/*    background: -o-linear-gradient(90deg, rgba(153,218,255,0) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
*

/
/*    background: -ms-linear-gradient(90deg, rgba(153,218,255,0) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
*

/
/*    background: linear-gradient(0deg, rgba(153,218,255,0) 0%, rgba(0,0,0,1) 100%); /* w3c */
*

/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#99DAFF',GradientType=0 ); /* ie6-9 */
*

/
/*}*/
.footerSection1 .owl-carousel .owl-item {
    text-align: center;
}

.footerSection1 .owl-carousel a {
    display: inline-block;
    position: relative;
}

.footerSection1 .owl-carousel a img {
    display: initial;
}

.innerFooterSection2 {
    float: right;
    width: 100%;
    padding: 50px 0;
    position: relative;
}

.footerBg {
    position: absolute;
left: -2%;
    top: 0;
    height: 100%;
    text-align: left;
}

.footerBg img {
    height: 100%;
    width: auto;
}

.footerSection3 {
    background: #242424;
    padding: 18px 0;
}

.footerSection4 {
    padding: 15px 0;
    text-align: center;
}

.footerSection4 .tycoLogo {
    position: relative;
margin-left: 10px;
}

.footerSection4 .tycoLogo img {
    width: 57px;
    height: auto;
}

.footerSection4 .tycoLogo span {
    position: absolute;
left: 0%;
    width: 150%;
    color: #fff;
    opacity: 0;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.footerSection4 .tycoLogo:hover,
.footerSection4 .tycoLogo:focus {
    text-decoration: none;
}

.footerSection4 .tycoLogo:hover span,
.footerSection4 .tycoLogo:focus span {
left: 105%;
    opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.footerSection3 ul {
    margin: 0;
    list-style: none;
    padding: 0;
    text-align: center;
}

/* .footerSection3 .logosCatousel>div{
float:







































































































































right






































































































































;
margin:0 10px;
width: calc(11% - 20px);
line-height: 42px;
text-align: center;
} */
.footerSection3 .logosCatousel a {
    display: inline-block;
    position: relative;

}

.footerSection3 .logosCatousel a img {
    max-height: 50px;
    display: block;
}

.footerSection3 .logosCatousel a img.colorImg {
right: 50%;
    transform: translate(50%, 0%);
    position: absolute;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.footerSection3 .owl-item {
    text-align: center;
}

.footerSection3 .logosCatousel a:hover img.colorImg,
.footerSection3 .logosCatousel a:focus img.colorImg {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.footerSection3 .logosCatousel a:hover img:not(.colorImg),
.footerSection3 .logosCatousel a:focus img:not(.colorImg) {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.footerMenu {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.footerMenu li:first-child h3 a,
.footerMenu li.appLink a {
    font-size: 1.563rem;
    font-weight: bold;
}

.footerMenu li:first-child h3 a,
.footerMenu li.appLink a,
.footerMenu li:first-child h3 a:hover,
.footerMenu li.appLink a:hover,
.footerMenu li:first-child h3 a:focus,
.footerMenu li.appLink a:focus {
    color: #f37322;
    text-decoration: none;
}

.footerMenu li:first-child h3 a:after,
.footerMenu li.appLink a:after {
    content: "\00bb";
    position: absolute;
    font-size: 30px;
    line-height: 22px;
    left: 0;
    right: 150px;
margin-right: 5px;
    direction: rtl;
}

.footerMenu li h3 {
    font-size: 1.563rem;
    font-weight: 700;
    color: #fff;
    margin: 0;
}

.footerMenu li h3 a,
.footerMenu li h3 a:hover,
.footerMenu li h3 a:focus {
    color: #fff;
    text-decoration: none;
}

/*
.footerMenu li:first-child{
    width: 30%;
}
.footerMenu li.dropdown{
    width: 21%;
    float:







































































































































right






































































































































;
    padding: 0 15px;
}*/
.contactDetailes {
    padding: 0;
    margin: 0;
    list-style: none;
}

.contactDetailes li h3 {
    font-size: 1.563rem;
    font-weight: 300;
    color: #fff;
    margin: 0;
}

.contactDetailes li a {
    font-size: 1.563rem;
    font-weight: bold;
}

.contactDetailes li a,
.contactDetailes li a:hover,
.contactDetailes li a:focus {
    color: #f37322;
    text-decoration: none;
}

.contactDetailes li a {
    direction: ltr;
    display: block;
}

.contactDetailes li + li {
    margin-top: 40px;
}

.modal {
    direction: rtl}

.modal-dialog {
    margin: 10% auto;
    width: 680px;
}

.duplicateable > .row > [class*="col-"] {
    margin-bottom: 30px;
}

.div_divider {
    margin: 0 !important;
}

.duplicateable:last-child {
    margin-bottom: 0 !important;
}

.duplicateable .duplicate_btn,
.toNextSection {
    color: #f37322;
    font-size: 1.1rem;
    height: 46px;
    line-height: 46px;
    margin-top: 26px;
    display: inline-block;
}

.duplicateable .duplicate_btn:hover {
    text-decoration: none;
}

.duplicateable .duplicate_btn i {
    display: inline-block;
    vertical-align: middle;
margin-right: 9px;
    font-size: 1.6rem;
}

.duplicateable .remove_duplicate {
    display: none;
}

.duplicateable + .duplicateable .duplicate {
    display: none;
}

.duplicateable + .duplicateable .remove_duplicate {
    display: block;
}

#register_thanks .modal-dialog {
    width: 389px;
}

.modal-content,
.modal-content {
    box-shadow: none !important;
    border-radius: 0;
    background: #262626 url("../images/patternBg.png") left top repeat;

}

.haifaff_modal .modal-header,
#regForOpening .modal-header,
#orderModal .modal-header {
    text-align: center;
    border: 1px solid #585a5d;
    border-bottom: 0;
}

.haifaff_modal .modal-header .modal-title,
#regForOpening .modal-header .modal-title,
#orderModal .modal-header .modal-title {
    font-size: 1.93rem;
    color: #f37322;
    direction: rtl;
}

.haifaff_modal .modal-header .close,
#regForOpening .modal-header .close,
#orderModal .modal-header .close {
    background: #f37322;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 35px;
    margin-top: 0;
    line-height: 30px;
    text-shadow: none;
    position: absolute;
    top: -15px;
left: - 15px;
}

.haifaff_modal .modal-body,
#regForOpening .modal-body,
#orderModal .modal-body {
    background: #fff;
    padding: 20px;
    float: right;
    width: 100%;
}

#orderModal.personal-area-modal {
    color: #363636;
}

#orderModal.personal-area-modal h3 {
    font-size: 1.2rem;
}

#orderModal.personal-area-modal .buttons {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

#orderModal.personal-area-modal .buttons > * {
    margin-inline-end: 15px;
}

#orderModal.personal-area-modal .buttons > *:last-child {
    margin-inline-end: 0;
}

#orderModal.personal-area-modal a.orderTicket {
    background: #f37322;
    padding: 10px 20px;
    color: #363636;
    height: 100%;
    font-weight: 700;
    font-size: 1.3rem;
}

#orderModal.personal-area-modal a.orderTicket.dark-btn {
    background: #363636;
    color: #f37322;
}


#regForOpening .modal-body {
    color: #363636;
    direction: rtl;
    font-size: 1.188rem;
}

#register_thanks .modal-header {
    padding-top: 27px;
    padding-bottom: 27px;
}

#register_thanks .modal-body {
    color: #262626;
    font-size: 1.55rem;
    text-align: center;
    padding-top: 31px;
    padding-bottom: 31px;
}

.transparent {
    opacity: 0;
}

.tiny_label, .count_label {
    position: absolute;
    color: #f37322;
    font-size: 1rem !important;
    bottom: 6px;
left: 9px;
    min-width: initial !important;
    padding: 0 !important;
}

.count_label {
    top: 6px;
left: 7px;
}

[name*="heb"] ~ .tiny_label, [name*="heb"] ~ .count_label {
right: 9px;
left: auto;
}

[name*="eng"].has_tiny_label {
padding-left: 32px !important;
}

[name*="heb"].has_tiny_label {
padding-right: 32px !important;
}

.forms_bottom_border {
    margin: 30px 0 0;
    border-color: #d6d6d6;
}

.orderRow {
    display: block;
    background: #404143;
    border: 2px solid #585a5d;
    float: right;
    width: 100%;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 26px;
    direction: rtl;
}

.orderRow + .orderRow {
    margin-top: 20px;
}

.orderRow .date,
.orderRow .mobileWrap > div {
    /*float: */
;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    padding: 10px 15px;
}

.orderRow .date {
    background: #404143;
    width: 80px;
    font-size: 1.438rem;
    font-weight: 400;
    text-align: center;
}

.orderRow .mobileWrap {
    /*float: */
;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 85px);
    background: #1f1f1f;
}

.orderRow .day,
.orderRow .hour {
    width: 71px;
}

.orderRow .bottons {
    /*width: 313px;*/
    padding: 10px 0;
    float: left !important;
}

.movie_screenings .orderRow .bottons {
    float: none !important;
    width: 100%;
    padding: 0 15px 15px;
}

.orderRow .bottons > span {
    margin: 0;
    font-size: 1rem;
    font-weight: 300;
    color: #f37322;
    line-height: 15px;
    margin-top: 7px;
    display: block;
    float: right;
    width: 100%;
}

.orderRow .bottons > a {
    background: #f37322;
    padding: 0 10px;
    color: #363636;
    height: 100%;
    float: right;
    direction: rtl;

    font-weight: 700;
}

.orderRow .bottons a + a {
margin-right: 10px;
}

.orderRow .bottons a:hover,
.orderRow .bottons a:focus {
    text-decoration: none;
}

.orderRow .bottons a i {
padding-left: 10px;
}

.mobileLocattionWrap {
    float: right;
}

.mobileLocationWrap > .row > a {
    width: 100%;
    padding: 0 15px;
    display: block;
    margin-top: 10px;
}

.mobileLocationWrap > .row > a img {
    width: 100%;
}

.breadcrumb {
    background: transparent;
    margin-bottom: 0;
    padding: 20px 0;
}

.breadcrumb-item {
    /*font-size: 1.154rem;*/
    font-size: 1.3rem;
}

.breadcrumb-item a {
    color: #f37322;
}

.breadcrumb > .active {
    color: #fff;
    font-weight: 700;
}

.breadcrumb > li + li:before {
    color: #fff;
    content: ">";
}

.innerPageWrap {
    background: #262626;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
    position: relative;
    float: right;
    width: 100%;
    margin-bottom: 40px;
    padding: 0 15px;
}

.innerPageWrap.defBg {
    background: #fff;
    color: #363636;
    padding: 0px 15px 20px;
    margin-bottom: 40px;
}

.innerPageWrap.defBg .shareWrap {
    padding: 0;
}

.legoTxt {
    font-size: 1.25rem;
}

.legoTxt img {
    max-width: 100%;
}

.sortCategory {
    padding-top: 40px;
    float: right;
    width: calc(100% - 20px);
    border-bottom: 1px solid #3c3c3c;
    margin: 0 10px;
}

.sortCategory.archive-movies {
    float: unset;
}

.categoryText {
    border-bottom: 1px solid #3c3c3c;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.categoryWrapper {
    padding: 20px 20px 0;
    float: right;
    width: 100%;
    border-bottom: 1px solid #3c3c3c;
}

.innerPageWrap h1 {
    background: #f37322;
    padding: 10px 15px;
    display: inline-block;
    position: relative;
    top: -15px;
right: 0px;
    margin: 0;
    font-size: 3.077rem;
    font-weight: 700;
    color: #2a2a2a;
}

.categoryItem {
    margin-bottom: 20px;
    border: 1px solid #373637;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: calc(100% - 2px);
    display: block;
    backface-visibility: hidden;
    transform: translateZ(0);
}

.categoryWrapper .row > div:not(.catBoxItem),
.catBoxItemGal .row > div:not(.catBoxItem) {
    padding: 0 10px;
}

.categoryWrapper .row {
    margin: 0 -10px;
}

.categoryWrapper .row .no_results {
    padding: 0 10px;
    font-size: 1.5rem;
}

.categoryItem:after {
    content: "";
    position: absolute;
    top: 0;
right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.categoryItem img {
    width: 100%;
    top: 0;
right: 0;
    position: absolute;
    transition: all .2s ease-in-out;
}

.categoryItem:hover img, .categoryItem:focus img {
    transform: scale(1.1);
}

.categoryItem h3 {
    position: absolute;
    top: 50%;
right: 50%;
    transform: translate(50%, -50%);
    text-align: center;
    display: block;
    width: 79%;
    z-index: 1;
    font-weight: 500;
    font-size: 1.385rem;
    color: #fff;
    margin: 0;

}

#sortForm {
    padding: 0 10px;
    width: calc(100% - 80px);
    margin-bottom: 20px;
}

#sortForm .inputsGroup {
padding-right: 0;
padding-left: 10px;
}

#sortForm .inputsGroup .col-xs-3 {
    padding: 0;
}

#sortForm .inputsGroup:nth-child(even) {
padding-right: 10px;
padding-left: 0px;
}

#sortForm input[type="email"] {
    height: 35px;
    border: 0;
    color: #616161;
    text-indent: 15px;
    font-size: 1.154rem;
    width: 100%;
}

#sortForm select {
    height: 35px;
    background: #fff url("../images/selectBg.png") left 7px center no-repeat;
    background-size: 14px 8px;
    border: 0;
    color: #616161;
    text-indent: 7px;
    font-size: 1.154rem;
}

#sortForm .submitBtn {
    font-size: 1.154rem;
    font-weight: 700;
    color: #262626;
    background: #f37322;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 0;
margin-right: 10px;
}

label.unsubscribe-label {
    font-weight: normal;
    font-size: 1.2em;
    padding: 10px;
}

.sortCategory.unsubscribe h2 {
    background: none;
    padding: 20px 10px;
    text-align: left;
}

#movieName, #movieCat {
    width: 100%;
    margin-bottom: 20px;
}

#movieDate, #movieDirector, #movieCountry, .submitBtn {
    width: calc(50% - 10px);
    float: right;
}

#sortForm select#movieDate {
margin-left: 10px;
    background: #fff url("../images/datePicker.png") left 7px center no-repeat;
    background-size: 17px 14px;
}

#sortForm select#movieDirector {
margin-right: 10px;
}

#sortForm select#movieCountry {
margin-left: 10px;
    background: #fff url("../images/earth.png") left 7px center no-repeat;
    background-size: 18px 18px;
}

.sortCategory h2 {
    background: url("../images/searchBtn2.png") top center no-repeat;
    background-size: 28px;
    padding-top: 40px;
    color: #f37322;
    font-weight: 700;
    text-align: center;
    font-size: 1.385rem;
    margin: 0;
}

.sortCategory .col-xs-1 {
    width: 80px;
}

.shareWrap {
    float: right;
    width: 100%;
    padding: 20px;
}

.a2a_kit a {
    float: right !important;
}

.a2a_kit .a2a_svg {
    border-radius: 0 !important;
    width: 20px;
    height: 20px;
    background-size: contain;
}

.m_movie .breadcrumb {
    padding-bottom: 20px;
}


/**
*** GALLERIES
***************/
.galleries .item {
    border: 1px solid #616161;
    position: relative;
    display: block;
    margin-bottom: 25px;
}

.galleries.inner .item {
    border: 0;
    margin: 0 -7.5px 5px;
}

.galleries .item img.fade {
    opacity: .5;
}

.galleries.inner .item img.fade {
    opacity: .7;
}

.galleries .item .content_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}

.galleries .item .content_wrap h5 {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.75rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.galleries .item .content_wrap small {
    position: absolute;
    font-size: 1.15rem;
    bottom: 6px;
right: 6px;
}


.m_movie .mainBanner .owl-stage-outer:after {
    content: "";
    position: absolute;
    bottom: 0;
right: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
}

.movieBannerCont .owl-dots {
    position: absolute;
    bottom: 0;
right: 0;
    width: 100%;
    height: 30px;
    text-align: center;

}

.movieBannerCont .owl-dots .owl-dot {
    border: 2px solid #f37322;
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin: 0 2px;
}

.movieBannerCont .owl-dots .owl-dot.active {
    background: #f37322;
}

.movieHeader {
    position: absolute;
    bottom: 70px;
right: 0;
    width: 100%;
    z-index: 2;
}

.movieHeader h1 {
    text-transform: uppercase;
    margin: 0;
    font-size: 2.813rem;
    padding: 0 30px;
}

.movieHeader h2 {
    font-size: 1.25rem;
    margin: 0;
    color: #f37322;
    padding: 0 30px;
    margin-top: 10px;
}

span.eng_title {
    direction: ltr;
    display: inline-block;
}

.tagsWrap,
.showtimesWrap {
    float: right;
    width: 100%;
    background: #262626;
    padding: 20px;
    position: relative;
}

.tagsWrap:before {
    content: "";
    position: absolute;
    position: absolute;
    top: 0;
right: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0); /* ie6-9 */

}

.tagsWrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 2;
    position: relative;
}

.tagsWrap ul li {
    display: inline-block;
    background: #373637;
    margin-bottom: 10px;
margin-left: 6px;
}

.tagsWrap ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 1.125rem;
    padding: 4px 8px;
}

.tagsWrap ul li a:hover,
.tagsWrap ul li a:focus {
    text-decoration: none;
    color: #000;
    background: #f37322;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.showtimesWrap h3 {
    font-size: 1.5rem;
    color: #f37322;
    margin: 0 0 20px;
    float: right;
    width: 100%;
}

.single-row-movie {
    width: 100% !important;
}

#showtimeItems {
    width: 100%;
}

#showtimeItems .single-row-movie {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


#showtimeItems .single-row-movie .bottons {
    width: auto !important;
    padding: 0 15px;
}

.showtimesWrap .orderRow + h3,
.showtimesWrap #showtimeItems + h3 {
    margin-top: 15px;
}

.orderRow.schedule + .orderRow.schedule {
    margin-top: -1px;
    border-top: 1px;
}

.mobileLocationWrap {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

.mobileLocationWrap img {
    width: 100%;
    height: auto;
}

.quote {
    margin: 30px 0 15px;
    z-index: 2;
    position: relative;
}

.quote blockquote {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 2.188rem;
    width: 85%;
}

.quote blockquote footer {
    font-size: 1.25rem;
    color: #fff;
}

.m_movie .wrapperBiggerSide .movieWrapper {
    background: #fff;
    padding: 15px;
    color: #363636;
    font-size: 1.25rem;
    float: right;
    width: 100%;
    margin-bottom: 20px;
}

.movieInfo {
    padding: 10px 15px;
    margin: 0 0 30px;
    list-style: none;
    background: #262626;

}

.movieInfo .festival {
    color: #f37322;
}

.movieInfo li {
    display: inline-block;
    color: #fff;
    font-size: 1.063rem;
}

.movieInfo li + li:before {
    content: "|";
    padding: 0 7px;
}

.movieTxt {
    padding: 0 15px;
    font-weight: 400;
}

.movieWrapper hr {
    border-top: 1px solid #9b9a9b;
}

.movieDetails {
    padding: 0 15px;
    margin: 0;
    list-style: none;
    font-size: 1.125rem;
}

.movieDetails li + li {
    margin-top: 15px;
}

.movieDetails li span.label_span {
    width: calc(50% - 50px);
    text-align: left;
    color: #f37322;
    font-weight: 400;
margin-left: 25px;
    display: inline-block;
    vertical-align: top;
}

.movieDetails li span:not(.label_span) {
    width: calc(50% - 50px);
margin-right: 25px;
    display: inline-block;
    font-weight: 400;
}

.directorInfo img {
    width: 100%;
}

.directorInfo h3 {
    margin: 0 0 15px;
    font-size: 1.25rem;
    font-weight: 700;
}

.directorInfo p {
    font-size: 1.125rem;
    font-weight: 400;
}

.movieImage {
    padding: 0 15px;
}

.movieImage img {
    width: 100%;
}

.directorInfo {
    padding: 0 15px;
}

.m_movie .shareWrap {
    padding: 0;
}

.moreMovies {
    float: right;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

.moreMovies > h3 {
    color: #f37322;
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0 0 20px;
}

.allMovies {
    color: #fff;
    position: absolute;
    top: 0;
left: 0;
}

.allMovies:hover,
.allMovies:focus {
    color: #fff;
    text-decoration: none;
}

.m_movie .sideBanner,
.sideBanners .sideBanner {
    margin-top: 15px;
}

.movieButton {
    position: absolute;
    top: 0;
left: 0;
    z-index: 2;
    padding: 15px;
}

.movieButton a {
    background: #f37322;
    color: #363636;
    font-weight: 700;
    font-size: 1.188rem;
    padding: 10px 15px;
    display: block;
    float: right;
}

.movieButton a:hover,
.movieButton a:focus {
    text-decoration: none;
}

.movieButton .eventTag {
    font-size: 1.188rem;
    padding: 10px 15px;
margin-right: 10px;
}

.addToCalender {
    background: #cbdb2a !important;
    color: #363636 !important;
}

.orderTicket span,
.addToCalender span {
    color: #363636 !important;
}

.orderTicket svg,
.addToCalender svg {
    width: 13px;
    height: 15px;
    fill: #363636;
margin-left: 3px;
    vertical-align: middle;
}

.orderTicket.basket-btn svg {
    width: 20px;
    height: 20px;
}

.movieButton a + a {
margin-right: 10px;
    display: inline-block;
}

.schedualHeader {
    margin: 0 15px;
    background: #f37322;
    position: relative;
    width: calc(100% - 30px);
    float: right;
}

.schedualHeader h1 {
    font-size: 2.813rem;
    color: #2a2a2a;
    margin: 0;
    padding: 11px 15px;
    width: calc(100% - 290px);
    float: right;
}

.schedualHeader .sortSchedual {
    padding: 18px;
    background: rgba(0, 0, 0, 0.1);
    width: 290px;
    float: right;
}

.weekDays {
    position: absolute;
    top: -10px;
left: 50%; width: 55.2%;
    transform: translate(-50%, 0%);
}

@media only screen and (min-width: 1600px) {
    .weekDays {
        width: 60%;
    }
}

.weekDays ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.weekDays ul li {
    display: inline-block;
    background: #4b4b4b;
    width: 50px;
    padding: 0 5px;
    height: 63px;
    position: relative;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
}

.weekDays ul li + li {
margin-right: 10px;
}

.weekDays ul li:before {
left: 100%;
    top: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.weekDays ul li:before {
    border-color: rgba(0, 0, 0, 0);
    border- left -color: #000;
    border-bottom-color: #000;
    border-width: 5px;
}

.weekDays ul li.open,
.weekDays ul li.active,
.weekDays ul li:hover {
    background: #373637;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
}

.weekDays ul li a {
    display: block;
}

.weekDays ul li a:hover,
.weekDays ul li a:focus {
    text-decoration: none;
}

.weekDays ul li a span {
    display: block;
    color: #b7b7b7;
    font-weight: bold;
    text-align: center;
}

.weekDays ul li a span.day {
    font-size: 2.813rem;
    line-height: 40px;
}

.weekDays ul li.active a span.day,
.weekDays ul li.open a span.day,
.weekDays ul li:hover a span.day {
    color: #fff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}

.weekDays ul li a span.date {
    font-size: 0.9375rem;
}

.weekDays ul li.active a span.date,
.weekDays ul li.open a span.date,
.weekDays ul li:hover a span.date {
    color: #f37322;
}

.weekDays.scrollerClass {

}

#sortSchedual label svg {
    width: 12px;
    height: 12px;
    vertical-align: middle;
margin-left: 5px;
}

#sortSchedual label span {
    color: #2a2a2a;
    font-size: 1.188rem;
    font-weight: 500;
}

#sortSchedual select {
    color: #2a2a2a;
    font-weight: 500;
    font-size: 1.063rem;
    border: 0;
    width: calc(100% - 85px);
    height: 25px;
    float: left;
    text-indent: 8px;
    position: relative;
    background: #fff url('../images/selectBg_2.png') left 5px center no-repeat;
    background-size: 10px 6px;
}

.schedualSection {
    padding: 40px;
    float: right;
    width: 100%;
    background: #fff;
    color: #2a2a2a;
}


@media only screen and (min-width: 768px) {
    .schedualSection.no-events {
        display: none;
    }

    .schedualSection.even {
        background: #f37322;
    }

    .schedualSection.even .screeningDetailes .tag,
    .schedualSection.even .filter_hall h2 {
        background: #fff;
    }

    .schedualSection.even .screeningDetailes h3:after {
        border-color: transparent #fff transparent transparent;
    }

    .schedualSection.even .screeningDetailes .hour {
        color: #fff;
    }

    .schedualSection.even .screeningDetailes.open .hour,
    .schedualSection.even .screeningDetailes:hover .hour {
        color: #f37322;
    }

    .schedualSection.even .screeningDetailes.open h3:after,
    .schedualSection.even .screeningDetailes:hover h3:after {
        border-color: transparent #ff6d46 transparent transparent;
    }

    .schedualSection.even .screeningDetailes:hover .tag,
    .schedualSection.even .screeningDetailes.open .tag {
        background: #f37322;
    }
}


.m_calendar.fixedPos .schedualHeaderWrap {
    position: fixed;
    width: 100%;
    height: 93px;
    top: 146px;
right: 0;
    background: #fff;
    padding: 15px;
    z-index: 4;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.21);
}

.schedualSection h1 {
    font-size: 1.875rem;
    font-weight: 700;
    margin: 0 0 30px;
}

.schedualSection .row {
    margin: 0 -10px;
}

.screeningHall {
    padding: 0 10px;
    font-weight: 500;
}

.filter_hall h2 {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 700;
    background: #f37322;
    padding: 7px;
}

.filter .filter_hall.col-md-2 {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .filter .filter_hall.col-md-2 .screeningDetailes {
        float: right;
        min-height: 1px;
    padding-left: 30px;
        width: 16.66666667%;
    }
}

.screeningDetailes {
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
    position: relative;
}

.screeningDetailes .hoverBtn {
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 70px);
right: -10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    background: #fff;

    top: -9999px;
    opacity: 0;
    z-index: -1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.screeningDetailes.open .hoverBtn,
.screeningDetailes:hover .hoverBtn {
    top: -10px;
    opacity: 1;
    z-index: 2;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.screeningDetailes .innerBtnWrap {
    float: right;
    width: 100%;
    padding: 10px;
    position: absolute;
    bottom: 0;
right: 0;
}

.screeningDetailes .innerBtnWrap a {
    float: right;
    width: calc(50% - 5px);
    text-align: center;
    font-weight: 700;
    font-size: 1.077rem;
    color: #363636;
    padding: 3px5px;
}

.screeningDetailes .innerBtnWrap a.moreDetailes {
margin-left: 5px;
    background: #c3c3c3;
}

.screeningDetailes .innerBtnWrap a.orderNow {
margin-right: 5px;
    background: #f37322;
}

.screeningDetailes .hour {
    color: #f37322;
    font-size: 1.563rem;
    font-weight: 700;
    margin: 5px 0;

}

.screeningDetailes .info {
    font-size: 1rem;
    margin: 5px 0;

}

.screeningDetailes .notes {
    font-size: 0.9375rem;
    color: #000;
    margin-bottom: 5px;
}

.screeningDetailes .infoLabel {
    margin: 5px 0;
}

.screeningDetailes .infoLabel svg {
    width: 12px;
    height: 12px;
    fill: #727272;
    display: inline-block;
    vertical-align: middle;
}

.screeningDetailes .tag {
    display: inline-block;
    padding: 2px 5px;
    background: #f37322;
    font-weight: 700;
    font-size: 0.9375rem;
    margin-top: 10px;
}

.screeningDetailes h3 {
    font-size: 1.438rem;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 1;
}

.screeningDetailes h3 span {
    font-size: 0.9375rem;
    font-weight: 500;
}

.screeningDetailes h3 span:before {
    content: "/";
    padding: 0 5px;
}

.screeningDetailes h3:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    border-color: transparent #ff6d46 transparent transparent;
    display: inline-block;
margin-right: 5px;
}

.screeningDetailes.open .notes,
.screeningDetailes:hover .notes,
.screeningDetailes.open .tag,
.screeningDetailes:hover .tag,
.screeningDetailes.open .infoLabel,
.screeningDetailes:hover .infoLabel,
.screeningDetailes.open h3,
.screeningDetailes:hover h3,
.screeningDetailes.open .info,
.screeningDetailes:hover .info,
.screeningDetailes.open .hour,
.screeningDetailes:hover .hour {
    position: relative;
    z-index: 3;
}

.schedualDaysWrap {
    float: right;
    width: 100%;
    margin-bottom: 40px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 1);
    padding-top: 40px;
    background: #fff;
    margin-top: -40px;
}

.m_calendar.fixedPos .schedualWrapper {
    margin-top: 184px;
}

.loader {
    margin: 50px auto 15px;
    font-size: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.loaderWrap {
    display: block;
    float: right;
    width: 100%;
    text-align: center;
}

.loaderWrap a {
    display: inline-block;
    cursor: pointer;
}

.loaderWrap a:hover {
    text-decoration: none;
}

.loaderWrap i {
    color: #cbda2a;
    font-size: 1.5em;
    width: 100%;
    margin-bottom: 5px;
}

.loaderWrap a:hover i {
    animation: bounce-down 800ms ease infinite;
}

.loaderWrap a:hover i.fa-angle-double-up {
    -webkit-animation-direction: reverse; /* Chrome, Safari, Opera */
    animation-direction: reverse;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transfo rm: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes bounce-down {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    50% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(5px);
    }
}

@-webkit-keyframes bounce-down {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    50% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(5px);
    }
}

.loaderWrap span {
    display: block;
    color: #fff;
    font-size: 1.125rem;
    text-align: center;
    margin: 30px 0 50px;

}

.innerPageWrap.defBg .loaderWrap span {
    color: #363636;
}

@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #f37322, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #f37322, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #f37322, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #f37322, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #f37322, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #f37322, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #f37322, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #f37322;
    }
}

@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #f37322, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #f37322, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #f37322, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #f37322, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #f37322, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #f37322, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #f37322, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #f37322;
    }
}

.m_movie .a2a_kit {
    float: right;
    padding: 0 15px;
}

.eventTag {
    float: left;
    background: #404143;
    color: #fff;
    font-size: 1.063rem;
    padding: 5px 7px;
}

.shareWrap + .eventTag {
    margin-top: -20px;
}

/*.movieBannerCont .owl-carousel .owl-item img,
.innerMainBanner .owl-carousel .owl-item img{
    position: absolute;
    top: 0;
    







































































































































right






































































































































: 0;
}
.movieBannerCont .owl-carousel .owl-item>div{
    padding-top: 56%;
}
.innerMainBanner .owl-carousel .owl-item>div{
    padding-top: 40%;
}*/
.newsItem {
    float: right;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #d6d6d6;
}

.newsItem .col-lg-9,
.newsItem .col-lg-3 {
    padding: 0;
}

.newsItem .col-lg-9 {
padding-right: 15px;
}

.newsItem .col-xs-12 h3,
.newsItem .col-lg-9 h3 {
    color: #2a2a2a;
    font-weight: 500;
    font-size: 1.563rem;
    margin: 7px 0;
}

.newsItem .col-xs-12 .time,
.newsItem .col-lg-9 .time {
    color: #727272;
    font-size: 1.063rem;
    margin: 0 0 5px;
}

.newsItem .col-xs-12 p,
.newsItem .col-lg-9 p {
    color: #363636;
    font-weight: 500;
    font-size: 1.188rem;
}

.newsItem .col-xs-12 a,
.newsItem .col-lg-9 a {
    color: #2a2a2a;
    text-decoration: underline;
    font-weight: 500;
    font-size: 1.188rem;
}

.newsItem .col-xs-12 a:after,
.newsItem .col-lg-9 a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    border-color: transparent #2a2a2a transparent transparent;
    display: inline-block;
margin-right: 5px;
}

.newsItem .col-lg-3 img {
    width: 100%;
}

.moreNews {
    float: right;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}

.moreNews a {
    display: inline-block;
    margin: 50px auto;
    background: #f37322;
    color: #363636;
    font-weight: 700;
    font-size: 1.188rem;
    padding: 10px 15px;
}

.wrapper_404 {
    text-align: center;
    padding: 50px 0;
}

.wrapper_404 h1,
.wrapper_404 h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
    margin: 0;
    font-weight: 500;
    color: #fff;
    padding: 0 15px;
}

.wrapper_404 .searchMovie {
    width: 40%;
    max-width: 90%;
    margin: 0px auto;
    float: none;
}

.arr_404 {
    width: 16px;
    margin: 30px 0;
}

.imag_404 {
    margin: 0 auto 50px;
    display: block;
    max-width: 80%;
}

#confirmOpeningReg input {
    width: calc(50% - 10px);
    float: right;
}

#confirmOpeningReg input[type="text"] {
margin-left: 10px;
    border: 1px solid #eee;
    background: #fff;
    height: 40px;
    line-height: 40px;
    text-indent: 8px;
}

#confirmOpeningReg input[type="text"]::-webkit-input-placeholder {
    color: #363636;
}

#confirmOpeningReg input[type="text"]:-moz-placeholder {
    color: #363636;
}

{
}
#confirmOpeningReg input[type="submit"] {
margin-right: 10px;
    border: 0;
    height: 40px;
    background: #f37322;
    color: #363636;
}

.addwat_hide {
    display: block !important;
}

.no_results {
    min-height: 300px;
}

/*.newsWrapper .scrollerClass{
    height:332px;
    direction: ltr;
}*/
.logoWrap h1 {
    margin: 0;
}

.playBtnJs:focus .playBtn {
    /*box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.3);*/
}

#confirmOpeningReg_level2 .row {
    margin: 0 -10px;
}

#confirmOpeningReg_level2 .row > div {
    padding: 0 10px;
    margin-top: 20px;
}

.ticketType {
    margin-top: -8px !important;
}

#confirmOpeningReg_level2 input {
    font-size: 1.125rem;
    color: #727272;
    height: 40px;
    border: 1px solid #eee;
    text-indent: 8px;
    background: #fff;
    width: 100%;

}

#confirmOpeningReg_level2 input::-webkit-input-placeholder {
    color: #616161;
}

#confirmOpeningReg_level2 input:-moz-placeholder {
    color: #616161;
}

#confirmOpeningReg_level2 select {
    height: 40px;
    background: #fff url("../images/selectBg.png") 15px center no-repeat;
    background-size: 14px 8px;
    border: 0;
    color: #616161;
    text-indent: 8px;
    font-size: 1.154rem;
    width: 100%;
    border: 1px solid #eee;
}

#confirmOpeningReg_level2 input[type="submit"] {
    font-size: 1.154rem;
    font-weight: 700;
    color: #262626;
    background: #f37322;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 0;
}

.binderBottom {
    height: 1px;
    width: 100%;
}


aside.infoSide {
    margin-bottom: 40px;
}

.unsubscribe {
    min-height: 345px;
}

.innerMainBanner .container {
    position: relative;
}

.navContainer {
    position: absolute;
    top: calc(50% - 6px);
left: 4%;
    height: 11px;
    z-index: 2;
    text-align: center;
}

.navContainer button {
    border: 0;
    background: none;
    margin: 0 auto;
    padding: 0;
}

.mainBanner .navContainer button i {
    color: #fff;
    text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.5);
}

.playCarousel {
    display: none;
}

.played .stopCarousel {
    display: none;
}

.played .playCarousel {
    display: block;
}

iframe[name="google_conversion_frame"] {
    position: absolute;
    top: -9999px
}

.mfp-wrap,
.modal {
    z-index: 999999;
}

.mfp-bg,
.modal-backdrop {
    z-index: 99999;
}

.atcb-link {
    background: url("../images/calenderIcon.png") right center no-repeat;
    background-size: 12px 13px;
padding-right: 20px;
    float: none;
    display: inline-block;
}

#loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(55, 54, 55);
    top: 0;
right: 0;
    z-index: 999999999999999999999;
    text-align: center;
}

#loader .innerLoader {
    width: 250px;
    height: 97px;
    position: absolute;
right: calc(50% - 165px);
    top: calc(50% - 63.5px);
}

#loader img {
    display: block;
    width: 100%;
    height: 100%;
}

@-webkit-keyframes fillImg {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

@-moz-keyframes fillImg {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

@-o-keyframes fillImg {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

@keyframes fillImg {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

@-webkit-keyframes emptyImg {
    0% {
        height: 100%;
    }
    100% {
        height: 0;
    }
}

@-moz-keyframes emptyImg {
    0% {
        height: 100%;
    }
    100% {
        height: 0;
    }
}

@-o-keyframes emptyImg {
    0% {
        height: 100%;
    }
    100% {
        height: 0;
    }
}

@keyframes emptyImg {
    0% {
        height: 100%;
    }
    100% {
        height: 0;
    }
}

#loader img.loaderLogorev {
    position: absolute;
    bottom: 0;
right: 0;
    -webkit-animation: fillImg 2s infinite; /* Safari 4+ */
    -moz-animation: fillImg 2s infinite; /* Fx 5+ */
    -o-animation: fillImg 2s infinite; /* Opera 12+ */
    animation: fillImg 2s infinite;
}

#loader img.loaderLogo {
    -webkit-animation: emptyImg 2s infinite; /* Safari 4+ */
    -moz-animation: emptyImg 2s infinite; /* Fx 5+ */
    -o-animation: emptyImg 2s infinite; /* Opera 12+ */
    animation: emptyImg 2s infinite;
}


/**/
.m_calendar.iframe header,
.m_calendar.iframe footer,
.m_calendar.iframe .breadcrumbContainer {
    display: none;
}

.m_calendar.fixedPos.iframe .schedualHeaderWrap {
    top: 0;
}

.m_calendar.iframe .schedualHeaderWrap {
    /*padding: 15px;*/
}

.m_calendar.iframe .schedualDaysWrap {
    margin-bottom: 0;
}

.m_calendar.iframe .infoSide,
.m_calendar.iframe .breadcrumb {
    display: none;
}

.m_calendar.iframe .wrapper {
    padding: 0;
}

.m_calendar.iframe .weekDays {
    margin-bottom: 0;
}

.m_calendar.iframe .schedualWrapper {
    margin-top: 65px;
}

.m_calendar.iframe .screeningDetailes .innerBtnWrap {
    width: 50%;
}

.downBtn {
    float: left;
    margin: 15px 0;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #262626;
    background: #f37322;
    font-size: 1.375rem;
    transition: all .150ms ease-in-out;
    -moz-transition: all .150ms ease-in-out;
    -webkit-transition: all .150ms ease-in-out;
}

.downBtn:hover,
.downBtn:focus {
    color: #f37322;
    border: 1px solid #f37322;
    background: transparent;
    text-decoration: none;
}

#contact_us {
    width: 75%;
    margin-top: 50px;
}

.contactWrapper h2 {
    font-size: 1.875rem;
}

.contactWrapper h2 span {
    display: block;
    font-size: 1.25rem;
    margin-top: 10px;
}

.inputWrap {
    position: relative;
}

.contactWrapper .inputWrap {
    margin-bottom: 10px;
}

.contactWrapper .inputWrap label {
    width: 120px;
    display: inline-block;
    vertical-align: top;
    font-size: 1.208rem;
    font-weight: 400;
    margin: 0;
}

.contactWrapper .captcha,
.contactWrapper .inputWrap textarea,
.contactWrapper .inputWrap input {
    display: inline-block;
    vertical-align: top;
}

.contactWrapper .inputWrap input:not([type="checkbox"]):not([type="submit"]) {
    height: 40px;
    line-height: 40px;
    border: 0;
    text-indent: 8px;
    width: 230px;
}

.contactWrapper .inputWrap .checkboxLabelCLick {
    margin: 20px 0;
margin-right: 120px;
    position: relative;
}

.contactWrapper .inputWrap input[type="checkbox"] {
    margin: 0;
    width: 20px;
    height: 20px;
    z-index: 1;
    position: relative;
    opacity: 0;
}

.contactWrapper .inputWrap .chkbx {
    width: 20px;
    height: 20px;
    background: #a8a8a8;
    position: absolute;
    right: 0;
    top: 0;
}

.contactWrapper .inputWrap input[type="checkbox"]:checked + .chkbx {
    background: #a8a8a8 url("../images/v.png") center center no-repeat;
}

.contactWrapper .inputWrap .checkboxTxt {
    width: calc(100% - 40px);
    line-height: 18px;
    margin-right: 10px;
    color: #a8a8a8;
    font-size: 1.308rem;
}

.contactWrapper .inputWrap input#subject,
.contactWrapper .inputWrap textarea {
    width: calc(100% - 125px);
}

.contactWrapper .inputWrap .submitBtn {
margin-right: 120px !important;
    margin-bottom: 50px !important;
    background: #f37322;
    border: 0;
    height: 40px;
    line-height: 40px;
    font-size: 1.692rem;
    font-weight: 700;
    color: #262626;
    width: 230px;
}

#contact_us textarea {
    color: black !important;
}

#contact_us input {
    color: black !important;
}

.contactWrapper hr {
    border-top: 1px solid #9b9a9b;
}

/*OLD FORM*/
.contact_form-Entry {
    width: 95%;
    margin: 0 auto;
}

.contact_form-Entry label {
    font-weight: 500;
    /*width: 160px;*/
    width: 100%;
    float: right;
    font-size: 15px;
}

#registrationForm .movwhere {
    display: none;
}

#registrationForm label {
    float: none;
    display: block;
}

#registrationForm label .inputWrap {
    width: 100%;
padding-left: 0;
}

#registrationForm label input {
    margin-top: 5px;
}

.contact_form-Entry textarea,
.contact_form-Entry input[type="password"],
.contact_form-Entry input[type="text"],
#registrationForm input,
#registrationForm select {
    /*width: calc(100% - 160px);*/
    width: 100%;
    float: right;
    border: 1px solid #ddd;
    /*height: 30px;*/
    height: 46px;
    line-height: 30px;
    padding: 5px 10px;
}

.contact_form-Entry input[type="password"],
.contact_form-Entry input[type="text"],
#registrationForm .g-recaptcha {
    width: 100%;
}

#registrationForm select {
    background: #fff url("../images/selectBg.png") 15px center no-repeat;
    background-size: 14px 8px;
}

select {
    cursor: pointer;
}

.radioWrap {
    position: relative;
}

.radioWrap input[type="radio"] {
    width: 13px !important;
    height: 13px !important;
    /*opacity: 0;*/
    /*position: absolute;*/
    top: calc(50% - 6.5px);
right: 0;
    margin: 0;
}

.radioWrap .radio_check {
    width: 13px;
    min-width: initial;
    height: 13px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #515051;
    padding: 0;
    float: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.radioWrap input[type="radio"]:checked + .radio_check {
    background: #f37322;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}

#registrationForm fieldset legend {
    font-weight: 500;
    width: 100%;
    font-size: 15px;
    margin-bottom: 12px;
    border: 0;
}

#registrationForm fieldset label {
    margin: 0;
    margin-bottom: 15px;
}

.contact_form-Entry input[type="submit"] {
    width: calc(100% - 160px);
    float: left;
    background: #f37322;
    height: 40px;
    line-height: 33px;
    font-weight: 700;
    border: 0;
}

.contact_form-Entry textarea {
    height: 144px;
    resize: none;
}

.contact_form-Entry > .row > div,
.contact_form-Entry .matchHeight > div {
    margin-bottom: 30px;
}

.contact_form-Entry p {
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 2rem;
    margin-bottom: 25px;
}

.checkboxWrap label {
    width: 100%;
    position: relative;
}

.checkboxWrap input {
    float: left;
    margin: 0;
margin-left: 7px;
}

.radioWrap label {
    width: auto;
}

.line_contact {
    margin-bottom: 10px;
}

.contact_form-Entry .checkboxWrap {
    position: relative;
    margin-bottom: 20px;
}

input[type='checkbox'], label {
    cursor: pointer;
}

.contact_form-Entry .checkboxWrap input {
    float: none;
    margin: 0;
margin-left: 5px;
    width: 17px !important;
    height: 17px !important;
    /*opacity: 0;*/
    display: inline-block;
    vertical-align: middle;
}

#registrationForm .checkboxWrap input {
    opacity: 0;
}

#registrationForm .radioWrap input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.contact_form-Entry .checkboxWrap .chkbx_v {
    position: absolute;
    top: calc(50% - 8.5px);
right: 0;
    border: 1px solid #6a696a;
    width: 17px;
    height: 17px;
    min-width: inherit;
    padding: 0;
}

.contact_form-Entry .checkboxWrap input:checked + .chkbx_v {
    background: url(../images/v-dark.png) no-repeat center center;
}

.contact_form-Entry .fileWrap {
    position: relative;
}

input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}

.contact_form-Entry .fileWrap input {
    opacity: 0;
    position: relative;
    z-index: 1;
    cursor: pointer;
    width: 204px;
    height: 46px;
}

.contact_form-Entry .fileWrap input:focus + .files_names {
    outline: -webkit-focus-ring-color auto 5px;
}

.contact_form-Entry .fileWrap .files_names {
    position: absolute;
    top: 0;
right: 0;
    border: 1px solid #e1e1e1;
    color: #000;
    width: 204px;
    max-width: 100%;
    height: 46px;
    line-height: 44px;
    text-indent: 18px;
    margin: 0 0 15px 0;
    z-index: 0;
    padding-left: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.contact_form-Entry .fileWrap .files_names:after,
.contact_form-Entry .fileWrap .files_names:before {
    content: '';
    width: 21px;
    height: 1px;
    background: #adc021;
    position: absolute;
    top: calc(50% - 1px);
    left: 10px;
}

.contact_form-Entry .fileWrap .files_names:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.contact_form-Entry button[type='submit'] {
    width: 204px;
    max-width: 100%;
    height: 46px;
    background: #f37322;
    border-radius: 0;
    border: 0;
    font-size: 1.3rem;
    color: #363636;
    font-weight: 500;
    margin-top: 34px;
    float: left;
}

.contact_form-Entry .section {
    display: none;
}

.contact_form-Entry .section:nth-of-type(1) {
    display: block
}

.contact_form-Entry .toNextSection {
    color: #f37322;
    font-size: 1.2rem;
    font-weight: 500;
}

.contact_form-Entry .g-recaptcha {
    margin-top: 30px;
}

.Entry-lable {
    min-height: 21px;
    width: 100px;
    float: left;
}

input.Entry-radio,
input.Entry-radio2 {
margin-left: 13px;

}

.line-Entry {
    border-bottom: 1px solid #1E1F1F;
    margin-top: 15px;
    margin-bottom: 14px;
    padding: 10px 0;
    float: right;
    width: 100%;
}

.col-xs-12 span {
    min-width: 160px;
padding-left: 20px;
    float: right;
    font-size: 15px;
}

.col-xs-12 label + label {
margin-right: 20px;
}

.Entry-lable-desc {
    width: 357px;
    float: left;
}

#g-capcha {
    float: right;
}

.line-Entry2 {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.contact_form-Entry h3 {
    border-bottom: 1px solid #1E1F1F;
    height: 32px;
    line-height: 30px;
    font-size: 16px;
    color: #b6b6b6;
    float: right;
    width: 100%;
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.line .labellong {
    width: 78%;
}

.line2 .labellong input {
    width: 550px;
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #4D4D4D;
    color: #8C8C8C;
    font: 12px Arial, Helvetica, sans-serif;
    height: 19px;
    margin: 0;
    padding: 0;

}

.line2 .lable-textarea {
    float: none;
    width: 100%;
}

.labellong2 textarea {
    width: 92%;
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #4D4D4D;
    color: #8C8C8C;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    min-height: 140px;
}

.Entry-white {
    border-bottom: 1px solid #1E1F1F;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    float: right;
    width: 100%;
    margin-top: 40px;
    font-weight: bold;
}

.lable-min {
    float: right;
    font-size: 11px;
    line-height: 30px;
padding-right: 5px;

}

.sideLabel input {
    width: calc(100% - 190px) !important;
}

.radio2 .Entryone {
    width: 120px;
}

.radio3 {
    clear: left;
    border: none;
}

.radio3 .Entryone {
    width: 120px;
}


.authorize {
    border-bottom: 1px dotted #1E1F1F;
    border-top: 1px dotted #1E1F1F;
    padding: 10px;
    width: 97% !important;
    margin-top: 10px;
}

.Security {
    margin-top: 11px;
}

.Entry {
    color: #2A2A2A !important;
}

.jqTransformRadioWrapper {
margin-left: 10px !important;

}

.line .labelone, .line .labeltwo, .line .labelthree, .line .labelfour, .line .labellong {
    float: right;
    width: 100px;
    height: auto !important;
    height: 21px;
    min-height: 21px;
}

.line .labeltwo {
margin-left: 60px;
    width: 190px;
}

.line .labelfour {
    width: 190px;
}

.line .labellong {
    width: 500px;
}

.line .labeltwo input, .line .labelfour input {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 190px;
    height: 19px;
    font: normal 12px Arial, Helvetica, sans-serif;;

    color: ;
    background: ;
    border: 1px solid;
}


.line .labellong textarea {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 540px;
    height: 100px;
    font: normal 12px Arial, Helvetica, sans-serif;;
    overflow: auto;

    color: ;
    background: ;
    border: 1px solid;
}

.mt-none {
    margin-top: 0 !important;
}

.mb-none {
    margin-bottom: 0 !important;
}

.formsQuantity {
    list-style-type: circle;
    text-decoration: underline;
    cursor: pointer
}

#addwat_buttons {
    z-index: 9999999 !important;
}

.basket-user {
    text-align: left;
}

.basket-user div#basket-user {
    color: #f37322;
    font-weight: bold;
}

.basket-user > div {
    display: inline-block;
}

.basket-user button {
    margin: 6px 0;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #f37322;
    border: 1px solid #f37322;
    background: #000;
    font-size: 1.375rem;
    transition: all .25s ease-in-out;
}

.basket-user button:hover {
    color: #262626;
    background: #f37322;
    text-decoration: none;
}

.info-form {
    background: none;
    margin-top: 3rem;
    box-shadow: none;
    background: #fff;
}

.info-form label {
    color: #A9A9A9;
}

.info-form.contactWrapper .inputWrap textarea,
.info-form.contactWrapper .inputWrap input {
    border: 1px solid #A9A9A9 !important;
}

#faq-collapse {
    margin-bottom: 50px;
}

@media (min-width: 768px) {
    #faq-collapse {
        max-width: 919px;
        margin-bottom: 150px;
    }
}

.faq-panel-heading {
    color: #fff;
    padding: 0;
    border: 0 !important;
    background: none !important;
}

.faq-title > a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq-panel {
    padding: 21px 30px;
    border: none !important;
    border-radius: 0 !important;
    background-color: #2B2B2B;
}

.faq-panel:not(:first-child) {
    margin-top: 20px !important;
}

.faq-panel-expand {
    fill: #fff;
    width: 14px;
    height: 14px;
}

.faq-panel-collapse {
    fill: #f37322;
    width: 14px;
    display: none;
    height: 14px;
}

.faq-panel.active .faq-panel-expand {
    display: none;
}

.faq-panel.active .faq-panel-collapse {
    display: block;
}

.faq-panel.active .faq-title-link {
    color: #f37322;
}

.faq-title-link:focus {
    box-shadow: none !important;
}

.faq-title-link:hover,
.faq-title-link:focus {
    color: #f37322;
    text-decoration: none;
}

.faq-title-link:hover,
.faq-title-link:focus {
    color: #f37322;
    text-decoration: none;
}

.faq-title-link:hover svg,
.faq-title-link:focus svg {
    fill: #f37322;
}

.faq-content {
    padding: 30px 0 20px 0;
}

.faq-video-toggle {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.faq-media {
    width: 170px;
    height: 90px;
    border: thin solid rgba(255, 255, 255, 0.1);
}

.faq-image {
    width: 170px;
    height: 90px;
}

.faq-body {
    padding: 15px 0;
    font-size: 16px;
}

.faq-body p {
    padding: 0;
    margin: 0;
}

.faq-play-img {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

@media (min-width: 768px) {
    .faq-content {
        display: flex;
    }

    .faq-body {
        padding: 0;
        font-size: 14px;
    }

    .faq-media + .faq-body {
        padding: 0 15px;
    }
}

.cart-tag {
    top: -35px;
    left: 50%;
    text-align: center;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%);
}

.cart-tag-chip {
    background: #f37322;
    border-radius: 10px;
    padding: 2px 6px;
    font-size: 11px;
    color: #373637;
    transition: 0.4s all ease;
    white-space: nowrap;
}


.festival-menu-tag {
    background: #f37322;
    border-radius: 10px;
    padding: 2px 14px;
    font-size: 11px;
    transition: 0.4s all ease;
}

.festival-menu-tag-wrap {
    top: -10px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    display: none;
}

.dropdown.has-tag:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 3px;
    width: 55px;
    margin: auto;
    border-radius: 5px;
    background: #f37322;
    opacity: 1;
    display: none;
    transition: 0.5s ease opacity;
}

@media (min-width: 768px) {
    .festival-menu-tag-wrap,
    .dropdown.has-tag:after {
        display: block
    }
}

.has-tag:hover:after,
.has-tag:focus:after {
    opacity: 0;
}

.dropdown.has-tag:hover .festival-menu-tag,
.dropdown.has-tag:focus .festival-menu-tag {
    color: #000;
    background: #fff;
}

.page-heading {
    display: flex;
    font-size: 20px;
    margin-bottom: 30px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .page-heading {
        font-size: 50px;
    }
}


.page-subtitle {
    font-size: 16px;
}

@media (min-width: 768px) {
    .page-subtitle {
        font-size: 18px;
    }
}

/*live page*/
.live-instructions-link {
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    text-decoration: underline;
}

.live-instructions-link:focus,
.live-instructions-link:hover {
    color: #f37322;
}

.live-instructions-link .svg-help {
    width: 30px;
    height: 30px;
    fill: #f37322;
margin-left: 10px;
}

.live-shows {
    margin: 50px 0;
}

.live-shows .col-lg-4 {
    padding: 2px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.live-image-wrap {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 74%;
}

.live-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.live-show-image {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.live-show {
    overflow: hidden;
    position: relative;
    width: calc(100% - 15px);
    margin-bottom: 15px;
}

.live-show-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    background: transparent linear-gradient(180deg, #00000000 0%, rgba(0, 0, 0, 0.5) 100%) 0% 0% no-repeat padding-box;
}

.live-show-title {
    font-size: 27px;
    margin: 0;
    opacity: 1;
    text-shadow: 1px 1px 0px #000;
    transition: 0.3s opacity ease;
}

.live-show-subtitle {
    font-size: 14px;
    font-weight: 300;
    opacity: 1;
    min-height: 29px;
    transition: 0.3s opacity ease;
}

.live-show-dates {
    background-color: #242424;
    top: 15px;
    font-size: 20px;
left: 0;
    position: absolute;
    font-weight: 500;
    padding: 6px 15px;
}

.live-show-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease all;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    transform: translate3d(0, 150%, 0);
}

.live-show-details {
    color: #fff;
    border: none;
    font-size: 17px;
    font-weight: 500;
    padding: 15px;
    flex-grow: 1;
    background: #635e5b;
    text-align: center;
}

.live-show-purchase {
    color: #fff;
    border: none;
    font-size: 17px;
    font-weight: 500;
    padding: 15px;
    text-align: center;
    flex-grow: 1;
    background-color: #f37322;
}

.live-show-details:hover,
.live-show-details:focus {
    color: #fff;
    text-decoration: none;
}

.live-show-purchase:hover,
.live-show-purchase:focus {
    color: #fff;
    text-decoration: none;
}

.live-show:hover .live-show-actions,
.live-show.active .live-show-actions {
    transform: translate3d(0, 0, 0);
}

.live-show:hover .live-show-title,
.live-show:hover .live-show-subtitle,
.live-show.active .live-show-title,
.live-show.active .live-show-subtitle {
    opacity: 0;
}

.live-next-screenings {
    margin-top: 100px;
}

.live-section-subtitle {
    font-size: 25px;
    padding-bottom: 20px;
    font-weight: 600;
}

.footer-links {
    display: flex;
    flex-direction: column;
}

.footer-email {

}

@media only screen and (min-width: 480px) {
	.mobileBtn {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.footerMenu .dropdown-menu {
		position: static;
		display: block !important;
		background: transparent;
		box-shadow: none;
		border: 0;
		width: 100%;
	}

	.footerMenu .dropdown-menu > li > a {
		padding: 0;
		color: #fff;
		font-size: 1.125rem;
	}

	.footerMenu .dropdown-menu > li > a:hover, .footerMenu .dropdown-menu > li > a:focus {
		background-color: transparent;
	}

	#orderModal .modal-dialog {
		width: 700px;
	}

	section.first .col-md-8 {
	padding-right: 0;
	}

	section.first .col-md-8 {
	padding-right: 0;
	}

	.fixedPos .logoWrap, .fixedPos .dates {
		line-height: 96px;
	}

	.fixedPos .topMenu {
		line-height: 96px;
		height: 96px;
	}

	.fixedPos .logoWrap a img {
		max-height: 80px;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	.fixedPos .dates:before {
		transform: skew(35deg, 0deg);
	}

	#mainMenu li:hover .dropdown-menu, #mainMenu .open .dropdown-menu, #mainMenu .openFocus .dropdown-menu {
		top: 100%;
		opacity: 1;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}

	#mainMenu .dropdown-menu {
		border: 0;
		background: #ffd56f;
		border-radius: 0;
		display: block !important;
		top: -9999px;
		box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
		opacity: 0;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		padding: 0;
	}

	#mainMenu .dropdown-menu > li > a {
		font-size: 1.438rem;
		padding: 10px 20px 10px 30px;
	}

	#mainMenu .dropdown-menu > li > a:hover, #mainMenu .dropdown-menu > li > a:focus, #mainMenu .dropdown-menu > li.active > a {
		background: #373637;
		color: #fff;
	}

	.accessWrapper button {
		padding: 0;
		border: 0;
		background: transparent;
		height: 20px;
		display: block;
		font: initial;
	}

	#mainMenu li .dropdown-menu li .dropdown-menu {
		top: -99999px;
		opacity: 0;
	right: calc(100% + 5px);
		margin: 0;
		background: rgba(255, 255, 255, 0.9);
	}

	#mainMenu li .dropdown-menu li:hover .dropdown-menu,
	#mainMenu li .dropdown-menu li.open .dropdown-menu,
	#mainMenu li .dropdown-menu li.openFocus .dropdown-menu {
		top: 0px;
	right: calc(100% - 5px);
		margin: 0;
		background: rgba(255, 255, 255, 0.9);
		z-index: -1;
		opacity: 1;
	}

	#mainMenu li .dropdown-menu li.dropdown:hover > a,
	#mainMenu li .dropdown-menu li.dropdown.open > a,
	#mainMenu li .dropdown-menu li.dropdown.openFocus > a {
		background: #fff;
		color: #000;
	}

	#mainMenu li .dropdown-menu li.dropdown:hover,
	#mainMenu li .dropdown-menu li.dropdown.open,
	#mainMenu li .dropdown-menu li.dropdown.openFocus {
		width: calc(100% + 10px);
	}

	#mainMenu li .dropdown-menu li.dropdown > a:after {
		content: "\00bb";
		position: absolute;
		top: 0px;
	left: 10px;
		color: #000;
		font-size: 32px
	}

	.nav li:hover > a, .openFocus > a, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:hover, .nav > li > a:focus {
		background: #f37322;
		color: #000;
	}

	.schedualDaysWrap {
		margin-top: 22px;
	}

	body {
		padding-top: 190px;
	}
}

@media only screen and (min-width: 991px) {
	body {
		padding-top: 190px;
	}
}

@media only screen and (min-width: 1200px) {
	.schedualDaysWrap {
		margin-top: -40px;
	}

	body {
		padding-top: 232px;
	}
}

/*  */
@media only screen and (max-width: 1600px) {
	#movieDate, #movieDirector, #movieCountry, .submitBtn {
		width: 100%;
		margin: 0 !important;
		margin-top: 10px !important;
	}

	#movieName, #movieCat {
		margin: 0;
	}
}

@media only screen and (max-width: 1500px) {
	.nav > li > a {
		padding: 15px 20px !important;
	}

	.promoteMovie .col-xl-4 {
		width: 30%;
	}

	.promoteMovie .col-xl-8 {
		width: 70%;
	right: 30%;
	}

	.promoteMovie .owl-prev {
	right: 35%;
	}

	.promoMovieDetails h2 {
		margin: 0 0 10px;
	}

	.promoMovieDetails .moreTxt .scrollerClass {
		height: 180px;
	}

	.promoMovieDetails .linksInnerWrapper a {
		font-size: 1.1rem;
	}

	h3.hpBoxHeader {
		width: 100% !important
	}

	.hoverElm .hpBoxTxt > a {
		font-size: 1rem;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.schedualHeader h1 {
		padding: 17px 15px;
		font-size: 2rem;
	}

	.weekDays ul li {
		width: 60px;
		height: 60px;
	}

	.weekDays ul li + li {
	margin-right: 5px;
	}

	.weekDays {
		width: 61.5%;
	}

	#sortSchedual label {
		display: none;
	}

	.schedualHeader h1 {
		width: calc(100% - 200px);
	}

	.schedualHeader .sortSchedual {
		width: 200px;
	}

	#sortSchedual select {
		width: 100%;
	}
}

@media only screen and (max-width: 1300px) {
	.footerSection1 .container {
	padding-left: 40px;
	padding-right: 40px;
	}

	.footerSection3 .container {
	padding-left: 40px;
	padding-right: 40px;
	}
}

@media only screen and (max-width: 1200px) {
	.nav > li > a {
		padding: 15px 20px !important;
		font-size: 1.3rem;
	}

	.headerBtn {
		font-size: 1.2rem;
	}

	#mainMenu .dropdown-menu > li > a {
		font-size: 1.2rem;
	}

	.logoWrap, .dates {
		line-height: 140px;
	}

	.topMenu {
		line-height: 140px;
		height: 140px;
	}

	.dates {
		font-size: 2.5rem;
	}

	.dates:before {
		transform: skew(30deg, 0deg);
	}

	.promoteMovie .col-xl-4 {
		width: 35%;
	}

	.promoteMovie .col-xl-8 {
		width: 65%;
	right: 35%;
	}

	.promoteMovie .owl-prev {
	right: 40%;
	}

	.promoMovieDetails {
		padding: 10px;
	}

	.promoMovieDetails h2, .promoMovieDetails .director, .promoMovieDetails .moreInfo {
	padding-right: 20px;
	}

	.promoMovieDetails .linksInnerWrapper {
		bottom: 20px;
	right: 20px;
		width: calc(100% - 40px);
	}

	.promoMovieDetails .moreTxt .scrollerClass {
		height: 160px;
	}

	.footerBg {
	left: - 8%;
	}

	.footerSection3 .logosCatousel a img {
		width: 80%;
		margin: 0 auto;
	}

	#movieName, #movieDirector {
		margin-bottom: 0;
	}

	#sortForm .inputsGroup {
	padding-left: 5px;
	}

	/*#sortForm .inputsGroup + .inputsGroup{padding-









































: 5px;}*/
	.sortCategory h2 {
		margin: 22px 0;
	}

	.movieDetails li span {
		width: calc(100% - 160px);
	}

	.movieHeader {
		bottom: 30px;
	}

	.quote blockquote {
		font-size: 1.7rem;
	}

	.weekDays {
		direction: rtl;
		position: absolute;
		top: 100%;
	left: auto;
	right: 0;
		width: 100%;
		transform: translate(0%, 0%);
		background: #f37322;
		text-align: center;
		z-index: 1;
	}

	.newsItem .col-lg-9 p {
		font-size: 1.09rem;
	}

	.schedualHeader {
		margin: 0;
		width: 100%;
	}

	.weekDays ul li:before {
		content: initial;
	}

	.weekDays ul li + li {
		margin: 0;
	}

	.weekDays ul {
		display: table;
		min-width: 100%;
	}

	.weekDays ul li {
		border: 1px solid #f37322;
		display: table-cell;
	}

	.m_calendar.fixedPos .schedualHeaderWrap {
		padding: 0 15px;
		height: 125px;
		background: #f37322;
	}

}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
	.sideToTop {
		margin-top: 17px;
	}

	.rotatorTxt {
	padding-right: 15px;
	}

	.rotatorTxt h2 {
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 992px) {
	.headerBtn {
		padding: 010px;
		font-size: 1rem;
	}

	.nav > li > a {
		padding: 15px 8px !important;
		font-size: 1.2rem;
	}

	.sideToTop {
		margin-top: 15px;
	}

	.first .sideToTop {
		padding: 0 15px;
	}

	.wrapperBiggerSide {
		margin-top: 0;
	}

	.wrapperBiggerSide {
		padding: 0 15px;
	}

	.rotatorTxt h2 {
		font-size: 1.7rem;
	}

	.rotatorTxt p {
		font-size: 1.1rem;
	}

	.newsletterWrapper {
		padding: 0;
		margin: 10px 0;
	}

	#newsletterReg {
		margin-top: 10px;
	}

	.promoMovieDetails {
		display: none;
	}

	.promoteMovie .col-xl-8 {
		width: 100%;
	right: 0;
	}

	.promoteMovie .owl-prev {
	right: 5%;
	}

	.headerWrapper {
	right: 15px;
	}

	.promoMovieVideo h3 {
		margin: 0 0 15px;
	}

	.footerMenu > li:first-child {
		width: 50%;
		margin-bottom: 25px;
	}

	.footerMenu li:not(.appLink), .footerMenu li:not(:first-child) {
		width: 25%;
	}

	.promoMovieVideo h2 {
		font-size: 2rem;
		margin: 0 0 5px;
	}

	.promoMovieVideo h2 a, .promoMovieVideo h2 a:hover, .promoMovieVideo h2 a:focus {
		color: #f37322;
		text-decoration: none;
	}

	/*.second>.container .col-xs-12{padding:0;}*/
	/*.sideBanner{width: calc(50% - 10px);float:









































;margin-









































:10px;margin-top: 20px;margin-bottom: 20px;}
    .sideBanner + .sideBanner{margin-









































:0px;margin-









































: 10px;}*/
	.mobileLocationWrap > .row, .hpItemsWrap > .row {
		margin: 0 -5px;
	}

	.mobileLocationWrap > .row > a, .hpItemsWrap > .row > a {
		width: 50%;
		padding: 0 5px;
		float: right;
	}

	.searchMovie {
		float: right;
		width: 100%;
	}

	.breadcrumb {
		padding: 20px 0;
	}

	/*.innerPageWrap h1{









































: 0;top: 0;transform: translate(0%, -50%);}*/
	.innerPageWrap {
		margin-top: 35px;
		margin-bottom: 0px;
	}

	.sortCategory {
		padding-top: 15px;
	}

	.directorInfo img {
		width: 50%;
		margin-bottom: 15px;
	}

	.newsWrapper h3 {
		margin: 10px 0;
	}

	.screeningDetailes:last-child {
		border-bottom: 0;
	}

	.screeningDetailes .hoverBtn {
		position: static;
		opacity: 1;
		box-shadow: none;
		width: 100%;
		height: 24px;
		background: transparent;
	}

	.screeningDetailes .innerBtnWrap {
		position: static;
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {
	.lego-col iframe {
		width: 100%;
		height: auto;
	}

	section.first .col-md-7 .row {
		margin: 0;
	}

	body, html {
		font-size: 12px;
	}

	.logoWrap, .dates {
		line-height: 100px;
	}

	.dates {
		font-size: 1.5rem;
		text-indent: 35px;
	}

	.logoWrap a img {
		max-height: 75px;
	}

	.dates:after {
		transform: skew(-5deg, 0deg);
	right: 95%;
	}

	.topMenu {
		padding: 0px 10px 0;
		text-align: left;
		font-size: 1.375rem;
		line-height: 100px;
		height: 100px;
	}

	.mobilePhoneLink {
		width: 52%;
		line-height: 17px;
		display: inline-block !important;
		vertical-align: middle;
	}

	.footerSection3 .container {
		width: auto;
	}

	.footerSection3 ul li {
		width: 100%;
		margin: 0;
	}

	.mobilePhoneLink img {
		width: 15px;
		display: block;
		margin: 0 auto 5px;
	}

	.mobilePhoneLink span {
		display: block;
		text-align: center;
	}

	.mobilePhoneLink a {
		display: block;
		color: #f37322;
		font-weight: bold;
	}

	.navbar-toggle {
		float: right;
		padding: 9px 0;
		margin: 3px 0;
	margin-left: 10px;
	}

	.navbar-toggle .icon-bar {
		background: #f37322;
		transition: background .25s ease-in-out;
		-moz-transition: background .25s ease-in-out;
		-webkit-transition: background .25s ease-in-out;
	}

	.navbar-toggle.collapsed .icon-bar {
		background: #fff;
		transition: background .25s ease-in-out;
		-moz-transition: background .25s ease-in-out;
		-webkit-transition: background .25s ease-in-out;
	}

	.menuSpan {
		float: right;
		line-height: 31px;
		margin: 3px 0;
		font-size: 1.4rem;
		font-weight: bold;
	}

	.innerMainBanner .container {
		padding: 0;
	}

	.rotatorTxt p {
		font-size: 1.2rem;
	}

	.rotatorTxt h2 {
		margin: 0 0 5px;
		font-size: 2rem;
	}

	section.first .col-md-8 {
		padding: 0;
	}

	h3.hpBoxHeader {
		width: 100% !important;
		font-size: 1.2rem;
		padding: 12px;
	}

	h3.hpBoxHeader a:after {
		line-height: 15px;
		font-size: 24px;
	}

	.newsBox .date .day {
		margin-bottom: 5px;
		font-size: 2.338rem;
		line-height: 2.338rem;
	}

	.newsBox .date {
		padding: 5px;
		width: 55px;
		height: 55px;
	}

	section.first {
		background: transparent;
		padding: 0;
	}

	.hpItemsWrap {
		float: right;
		padding: 0 15px;
		width: 100%
	}

	.innerPageWrap + .hpItemsWrap {
		padding: 0;
	}

	section.first .col-md-8 .row {
		margin: 0;
	}

	.hpBoxItem {
		padding: 1px;
	}

	.hpBoxItem:before {
		width: calc(100% - 2px);
		top: 1px;
	right: 1px;
	}

	.hpBoxItem:after {
		width: calc(100% - 2px);
		height: calc(100% - 2px);
		bottom: 1px;
	right: 1px;
	}

	.hpBoxItem > h3.hpBoxHeader, .hoverElm {
		width: calc(100% - 2px);
	right: 1px;
	}

	.headerWrapper {
	right: 15px;
	left: 15px;
	}

	section.first:after {
		content: initial;
	}

	.promoMovieVideo h3 {
		margin-bottom: 10px;
		font-size: 1.313rem;
	}

	section.second {
		padding: 10px 0 20px;
	}

	.footerSection3 {
		padding: 18px 0;
	}

	footer .owl-carousel .owl-item img {
		max-width: 80%;
		margin: 0 auto;
	}

	footer .footerSection1 .owl-carousel .owl-item img {
		max-width: 100%;
	}

	.footerBg {
		height: 100px;
	}

	.newsBox + .newsBox {
		margin-top: 10px;
	}

	.innerFooterSection2 {
		padding: 0;
	}

	.footerMenu li:first-child h3 a:after {
		content: initial;
		display: none;
	}

	.footerMenu li:first-child h3 a {
		color: #fff;
	}

	/*.footerMenu>li:first-child{width: 70%!important;margin-bottom: 10px;}*/
	.footerMenu li {
		width: 100% !important;
		float: right;
	}

	.footerMenu li:not(.appLink) {
		background: #0b0a0b;
		padding: 0px;
	}

	/* .footerMenu>li:first-child{background: transparent;}*/
	.footerMenu > li:first-child {
		margin: 0;
	}

	.footerMenu > li:not(.appLink) + li:not(.appLink) {
		border-top: 1px solid #333333;
	}

	.footerMenu li:not(.appLink) h3 span {;
		position: absolute;
		top: 0;
	left: 0px;
		padding: 0 10px;
	}

	.footerMenu li:not(.appLink) h3 span:after {
		content: "\00bb";
		font-size: 30px;
		line-height: 37px;
		direction: rtl;
		font-weight: 300;
	}

	.footerMenu li:not(.appLink).active h3 span {
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		color: #f37322;
	}

	.footerMenu li h3 a {
		padding: 10px;
		display: block;
		width: calc(100% - 37px);
	}

	.footerMenu li.active h3 a {
		color: #f37322;
	}

	.footerMenu li .dropdown-menu {
		position: static;
		width: 100%;
		border-radius: 0;
		border: 0;
		background: #211e21 url("../images/patternBg.png") left top repeat;
		padding: 0;
		margin: 0;
	}

	.footerMenu li .dropdown-menu > li > a {
		color: #fff;
		padding: 3px 10px;
	}

	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background-color: transparent;
	}

	.contactDetailes {
		padding: 15px 0;
		float: right;
		width: 100%;
	}

	.contactDetailes li {
		background: #2a292a;
		text-align: center;
		padding: 10px;
	}

	.contactDetailes li:first-child {
		width: calc(50% - 7px);
		float: right;
	}

	.contactDetailes li + li {
		width: calc(50% - 7px);
		float: left;
		margin: 0;
		direction: ltr;
	}

	.footerSection2 {
		background: transparent;
	}

	.contactDetailes li h3 {
		font-size: 1.4rem;
	}

	.footerSection4 .tycoLogo {
		display: block;
		margin: 0 0 5px;
	}

	.footerSection4 .tycoLogo span {
		display: none;
	}

	.bottomHeader .navbar-collapse {
		position: fixed;
		top: 110px;
		border-top: 0;
	right: -65%;
		z-index: 999;
		background: #262626;
		background-image: url("../images/patternBg.png");
		background-position: left 50px;
		background-repeat: repeat;
		width: 65%;
		height: 100% !important;
		display: block;
		transition: right .25s ease-in-out;
		-moz-transition: right .25s ease-in-out;
		-webkit-transition: right .25s ease-in-out;
	}

	.bottomHeader .navbar-collapse.in {
	right: 0%;
		transition: right .25s ease-in-out;
		-moz-transition: right .25s ease-in-out;
		-webkit-transition: right .25s ease-in-out;
	}

	.bottomHeader .navbar-collapse .navbar-nav {
		margin: 0;
		height: calc(100% - 58px);
		background: url('https://www.haifaff.co.il/images/mobileMenuBg.png?051225') left top no-repeat;
		background-size: contain;
	}

	.headerBtn {
		font-size: 1.4rem;
		padding: 0 10px;
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0 15px !important;
		line-height: 38px;
		background: #f37322;
		color: #262626;
		font-weight: bold;
	}

	#mainMenu .mobileRegLink {
		padding: 10px;
		background: #000;
	}

	#mainMenu .nav > li {
		border-bottom: 2px solid #2d2d2d;
		float: right;
		width: 100%;
	}

	#mainMenu .nav > li > a {
		color: #f37322;
		font-size: 1.5rem;
		width: calc(100% - 50px);
		float: right;
	}

	#mainMenu .nav > li.dropdown .mobileArr {
		position: absolute;
	left: 0px;
		top: 0px;
		width: 50px;
		height: 50px;
		text-align: center;
		z-index: 99;
	}

	#mainMenu .nav > li.dropdown .dropdown-menu .mobileArr {
		width: 50px;
		height: 30px;
		text-align: center;
		z-index: 99;
	}

	#mainMenu .nav > li.dropdown:first-child .mobileArr {
		top: 2px;
	}

	#mainMenu .nav > li.dropdown.openLi > .mobileArr, #mainMenu .nav > li.dropdown.openLi > a {
		background: #f37322 !important;
		color: #fff !important;
	}

	.navbar-nav .openLi > .dropdown-menu {
		position: static;
		width: 100%;
		float: right;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: block;
	}

	#mainMenu .nav > li.dropdown .mobileArr:after {
		content: ">";
		color: #fff;
		font-size: 20px;
		line-height: 50px;
		display: block;
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	#mainMenu .nav > li.dropdown .dropdown-menu .mobileArr:after {
		line-height: 25px;
	}

	#mainMenu .nav > li.dropdown.openLi > .mobileArr:after {
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	#mainMenu .nav > li:first-child {
		border-top: 1px solid #1b1b1b;
	}

	#mainMenu .nav > li:first-child > a {
		border-top: 2px solid #2d2d2d;
	}

	.dropdown-menu > li > a {
		white-space: normal;
	}

	.mobileleftHeader {
		padding: 0;
		position: static;
	}

	.accessWrapper {
		width: 40px;
		height: 40px;
		float: right;
	}

	.accessWrapper button {
		background: transparent;
		border: 0;
		width: 100%;
		height: 100%;
	}

	.accessWrapper .icon-access {
		fill: #fff;
		width: 15px;
		height: 40px;
	}

	.langugeWrap a {
		width: 40px;
		height: 40px;
		float: right;
		line-height: 40px;
		text-align: center;
		background: #000000;
		font-size: 1.5rem;
	}

	.mobileSearchWrap {
		width: calc(100% - 80px);
		float: right;
		height: 40px;
	}

	.mobileSearchWrap > a {
		display: block;
		background: #373737 url("../images/searchBtn_3.png") left 5px center no-repeat;
		background-size: 17px 17px;
		line-height: 40px;
		color: #fff;
		font-size: 1.4rem;
		padding: 0 10px;
	}

	.mobileSearchWrap.active > a {
		background: #f37322 url("../images/searchBtn_3.png") left 5px center no-repeat;
		background-size: 17px 17px;
	}

	.mobileSearchWrap > a:hover, .mobileSearchWrap > a:focus {
		color: #fff;
		text-decoration: none;
	}

	.headerSearch:after, .headerSearch:before {
		bottom: calc(100% - 2px);
	left: 60%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.headerSearch:after {
		border-color: rgba(38, 38, 38, 0);
		border-bottom-color: #262626;
		border-width: 10px;
	margin-left: -10px;
	}

	.headerSearch:before {
		border-color: rgba(201, 219, 52, 0);
		border-bottom-color: #f37322;
		border-width: 12px;
	margin-left: -12px;
	}

	header .upperHeader {
		background: #4f4f4f;
	}

	.headerSearch {
		position: absolute;
		right: 50%;
		width: calc(100% - 30px);
		top: -9999px;
		z-index: 999;
		transform: translate(50%, 0%);
		background: #2b2b2c;
		opacity: 0;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}

	.active .headerSearch {
		top: 155px;
		opacity: 1;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}

	.footerBg {
		height: 150px;
	left: 0;
	}

	section.first .col-lg-8 {
		padding: 0;
	}

	#mainMenu .dropdown-menu > li > a {
		color: #fff;
		padding: 7px 10px !important;
	}

	#mainMenu .dropdown-menu > li > a.dropdown-toggle {
		width: calc(100% - 50px);
	}

	.nav > li > a:hover, .nav > li > a:focus, .nav li:hover > a {
		background: transparent !important;
	}

	header {
		position: relative;
		z-index: 999;
	}

	body:after {
		content: "";
		position: fixed;
		width: 35%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		top: 0;
	left: -35%;
		z-index: 1;
		transition: left .25s ease-in-out;
		-moz-transition: left .25s ease-in-out;
		-webkit-transition: left .25s ease-in-out;
	}

	body.open_menu:after {
	left: 0%;
		transition: left .25s ease-in-out;
		-moz-transition: left .25s ease-in-out;
		-webkit-transition: left .25s ease-in-out;
	}

	.modal-dialog {
		width: 94%;
	}

	#orderModal .modal-body .orderRow .bottons {
		width: 100%;
		padding-top: 0 !important;
	}

	#orderModal .modal-body .orderRow .bottons > a, .addtocalendar {
		width: calc(50% - 5px);
		font-size: 1.2rem;
		text-align: center;
		padding: 0 5px;
	}

	.bottomHeader .navbar-collapse {
		top: 140px;
	}

	#orderModal .modal-body .orderRow .date {
		margin: 18px 0;
	}

	.mobileleftHeader {
		padding: 0;
	}

	.mobileleftHeader {
		padding: 0;
		position: static;
	}

	.movieHeader h1 {
		font-size: 2rem;
	}

	.movieBannerCont {
		padding: 0;
	}

	.quote blockquote {
		font-size: 1.7rem;
		width: 100%;
	}

	.quote {
		margin: 15px 0 0px;
	}

	.movieInfo {
		margin: 0 0 15px;
	}

	h1 {
		font-size: 2.5rem !important;
	}

	.innerPageWrap.defBg {
		padding: 0px 15px 20px;
	}

	.innerPageWrap.defBg .shareWrap {
		padding: 0;
	}

	.wrapper_404 .searchMovie {
		width: 60%;
	}

	.schedualHeaderWrap .container {
		padding: 0;
	}

	.schedualHeader h1 {
		padding: 14px 15px;
	}

	.schedualWrapper {
		padding: 0;
		margin-top: 80px;
	}

	.schedualDaysWrap {
		margin-top: 0px;
		padding: 0;
		background: none;
	}

	.m_calendar.fixedPos .schedualWrapper {
		margin-top: 78px;
	}

	.schedualSection {
		padding: 15px 0px;
	}

	.schedualSection h1 {
		display: none;
	}


	.schedualSection:not(.active) {
		display: none;
	}

	.screeningHall {
		padding: 0;
		margin-bottom: 15px;
		background: #fff;
	}

	.schedualSection .row {
		margin: 0;
	}

	.screeningDetailes {
		margin: 0 10px;
		padding-bottom: 10px;
	}

	body:not(.m_hp) .sideToTop .searchMovie {
		display: none;
	}

	#showtimeHeader {
		margin-bottom: 0;
		line-height: 21px;
	}

	#showtimeHeader:after {
		content: "\00bb";
		position: absolute;
		font-size: 35px;
		line-height: 18px;
	margin-right: 5px;
		direction: rtl;
	left: 15px;
	}

	#showtimeItems {
		float: right;
		height: 0;
		overflow: hidden;
		opacity: 0;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}

	#showtimeItems.open {
		margin-top: 15px;
		height: auto;
		opacity: 1;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}

	.newsWrapper .mobileScroller {
		height: 185px;
		direction: ltr;
	}

	/*.newsWrapper .mobileScroller .mCustomScrollBox{padding-









































right: 25px;}*/
	#confirmOpeningReg_level2 .row > div.pull-left {
		width: 100%;
	}

	.screeningDetailes, .screeningDetailes .notes {
		font-size: 1.1rem;
	}

	.m_calendar.fixedPos .schedualHeaderWrap {
		top: 140px;
	}

	.m_calendar.fixedPos .schedualHeaderWrap {
		padding: 0;
	}

	.footerMenu li.appLink a:after, .footerMenu li:first-child a:after {
		line-height: 19px;
	}

	header {
		position: fixed;
		width: 100%;
		top: 0;
	right: 0;
		z-index: 9999;
	}

	.wrapper {
		padding-top: 140px;
	}

	.newsWrapper h3:after, .newsletterWrapper h3:after {
		line-height: 20px;
	}

	.mCSB_horizontal.mCSB_inside > .mCSB_container {
		margin-bottom: 15px !important;
	}

	.mobileLeftHeader {
		position: static;
	}

	#contact_us {
		width: 100%;
	}

	.second .col-xs-12 {
		padding: 0;
	}

	.contact_form-Entry input[type="submit"] {
		width: 100%;
	}

	.col-xs-12 span {
		width: 100%;
	}

	.duplicateable .duplicate_btn, .toNextSection {
		margin-top: 0;
		line-height: normal;
		height: auto;
		font-size: 1.5rem !important;
	}

	.tiny_label, .count_label {
		width: auto !important;
		font-size: 1.3rem !important;
	}

	.transparent {
		display: none;
	}

	#registrationForm {
		font-size: 1.2em;
	}

	.contact_form-Entry p {
		font-size: 1.3rem;
	}

	#registrationForm .inputWrap {
		margin-bottom: 15px;
	}

	#registrationForm .g-recaptcha {
		width: 100%;
		-webkit-transform: scale(.82);
		transform: scale(.82);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}

	#registrationForm button[type='submit'] {
		float: right	}

	* {
		outline: none;
	}

	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
		background-color: rgba(0, 0, 0, 0.5);
	}

	.mobileBtn {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		font-size: 38px;
		color: #f37322;
		cursor: pointer;
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.sortCategory.open {
		height: 168px;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	.sortCategory {
		cursor: pointer;
	}

	.sortCategory .col-xs-1 {
		width: 100%;
		padding: 0;
	}

	.sortCategory h2 {
		margin: 0 0 10px;
		background-position: right center;
		background-size: 20px 20px;
		display: inline-block;
		padding-top: 0;
		line-height: 30px;
	padding-right: 30px;
	}

	#sortForm {
		width: 100%;
		padding: 0;
	}

	.sortCategory {
		padding-top: 0px;
		height: 35px;
		overflow: hidden;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	.header-basket {
		display: inline-block !important;
		margin: 6px;
		vertical-align: top;
		float: left;
	}

	.mobileSearchWrap {
		display: inline-block !important;
		width: auto !important;
	}

	.mobileSearchWrap > a,
	.mobileSearchWrap > a:active,
	.mobileSearchWrap > a:hover {
		line-height: 0;
		font-size: 0;
		color: transparent;
		width: 26px;
		height: 32px;
		padding: 21px;
		margin: 0;
		background-position: center center !important;
	}

	.langugeWrap {
		display: inline-block !important;
		float: left;
	}

	.accessWrapper {
		float: left;
	}

	.eventsLego img {
		max-width: 100%;
		height: auto;
	}

	.footerBg {
		top: auto;
		bottom: 0;
	}

	.movie-carousel-container {
		position: relative;
	}

	.eventTagMobile {
		position: absolute;
		left: 27px;
		bottom: 10px;
		background: #404143;
		color: #fff;
		z-index: 2;
		padding: 10px 15px;
	}
}

@media only screen and (max-width: 599px) {
	.mobileLocationWrap > .row > a, .hpItemsWrap > .row > a {
		width: 100%;
		padding: 0 5px;
		float: right;
	}

	.dates:after {
	right: 85%;
	}

	.dates {
		text-indent: 10px;
	}

	#orderModal .modal-dialog, #regForOpening .modal-dialog {
		width: 450px;
	}

	.categoryWrapper > .col-xs-4 {
		width: 50%;
	}

	#sortForm .inputsGroup {
		width: 100%;
		padding: 0 !important;
	}

	/*#sortForm .inputsGroup + .inputsGroup{padding-top: 10px!important;}*/
	#movieCat {
		margin-top: 10px;
	}

	/*.weekDays{overflow: hidden;}*/
	#sortSchedual label {
		display: none;
	}

	/*.weekDays ul{display: block;width: auto;}
	.weekDays ul li{float:









































right;display: inline-block;}*/
	.schedualHeader .sortSchedual {
		width: 200px;
	}

	.schedualHeader h1 {
		width: calc(100% - 200px);
	}

	#sortSchedual select {
		width: 100%;
	}

	.downBtn {
		font-size: 1rem;
	}

	.sortCategory.open {
		height: 320px;
	}
}

@media only screen and (max-width: 479px) {
	body, html {
		font-size: 10px;
	}

	.newsWrapper h3:after, .newsletterWrapper h3:after {
		font-size: 35px;
		line-height: 18px;
	margin-right: 5px;
	}

	.logoWrap, .dates {
		line-height: 70px;
	}

	.logoWrap a {
	padding-left: 0px;
	}

	.dates {
		font-size: 1.55rem;
	margin-right: -15px;
	}

	.topMenu {
		padding: 0px 7px 0;
	margin-right: 15px;
		line-height: 70px;
		height: 70px;
	}

	#newsletterReg input[type="email"] {
		width: 100%;
	}

	.active .headerSearch {
		top: 125px;
	}

	.dates:after {
	right: 75%;
		transform: skew(-15deg, 0deg);
	}

	.dates {
		text-indent: -5px;
	}

	.mobilePhoneLink {
		width: 95%;
	}

	h3.hpBoxHeader {
		font-size: 1.4rem;
		padding: 7px;
	}

	.hoverElm .hpBoxTxt {
		padding: 0 7px 7px;
	}

	.hoverElm .hpBoxTxt > a + a {
	margin-right: 7px;
	}

	.hoverElm .hpBoxTxt > a {
		width: calc(50% - 3.5px);
		padding: 10px 3px;
		font-size: 0.82rem;
	}

	/* .hpBoxItem{width: 100%;padding:0;margin-bottom: 2px;}
	.hpBoxItem:before{width: 100%;top: 0px;









































right: 0px;}
	.hpBoxItem>h3.hpBoxHeader, .hoverElm{width: 100%;









































right: 0px;}
	.hpBoxItem:after{    bottom: 0px;









































right: 0px;    width: 100%;} */
	.playBtn {
		width: 70px;
		height: 70px;
		top: calc(50% - 37px);
	right: calc(50% - 37px);
	}

	#orderModal .modal-body, #regForOpening .modal-body {
		padding: 10px;
	}

	#orderModal .modal-body .orderRow .date {
		width: 60px;
	}

	#orderModal .modal-body .orderRow .mobileWrap {
		width: calc(100% - 64px);
	}

	#orderModal .modal-body .orderRow .bottons a {
		font-size: 1rem;
	}

	#orderModal .modal-body .orderRow + .orderRow {
		margin-top: 10px;
	}

	#orderModal .modal-body .orderRow .bottons a i {
		display: none;
	}

	#orderModal .modal-dialog, #regForOpening .modal-dialog {
		width: 90%;
	}

	#orderModal .modal-header .close, #regForOpeningl .modal-header .close {
		width: 25px;
		height: 25px;
		top: -9px;
	left: - 9px;
		font-size: 32px;
		line-height: 7px;
	}

	#orderModal .modal-body .orderRow .date,
	#orderModal .modal-body .orderRow .mobileWrap > div {
		padding: 10px;
	}

	#orderModal .modal-body .orderRow .day {
		width: 55px;
	}

	#orderModal .modal-body .orderRow .hour {
		width: 45px;
	}

	.hoverElm p {
		display: none;
	}

	.bottomHeader .navbar-collapse {
		top: 110px;
	}

	.sideBanner {
		width: 100%;
		margin: 10px 0 !important;
	}

	.contactDetailes li {
		padding: 10px 5px;
	}

	.categoryWrapper {
		padding: 20px 0px 0;
	}

	.movieHeader {
		position: static;
	}

	.movieHeader h1 {
		padding: 0 15px;
		margin-top: 10px;
		line-height: 27px;
	}

	.movieHeader h2 {
		padding: 0 15px;
		margin-bottom: 10px;
	}

	.movieButton {
		position: relative;
		margin-bottom: 30px;
	}

	.movieDetails li label {
		width: 75px;
	margin-left: 30px;
	}

	.movieDetails li span {
		width: calc(100% - 115px);
	}

	.catBoxItem.defProp {
		width: 100%;
	}

	h1 {
		font-size: 1.9rem !important;
	}

	.newsItem > div {
		width: 100%;
	}

	.newsItem .col-lg-9 {
		padding: 0
	}

	.newsItem .col-xs-5 img {
		width: 60%;
	}

	.wrapper_404 .searchMovie {
		width: 90%;
	}

	#confirmOpeningReg input {
		width: 100%;
		margin: 0 !important;
	}

	#confirmOpeningReg input + input {
		margin-top: 10px !important;
	}

	.m_calendar.fixedPos .schedualHeaderWrap {
		top: 110px;
	}

	.movieListWrap .scrollerClass {
		height: 147px;
	}

	.rotatorTxt h2 {
		font-size: 1.5rem;
		padding: 10px 0 0;
	}

	.wrapper {
		padding-top: 160px;
	}

	.sortCategory {
		width: 100%;
		margin: 0;
	}

	.navContainer {
	left: 10px; margin-top: 2px;
	}

	#loader .innerLoader {
		width: 150px;
		height: 57px;
	right: calc(50% - 75px);
		top: calc(50% - 28.5px);
	}

	.downBtn {
		height: auto; /*line-height:19px;*/
	}

	.downBtn {
		font-size: 1.3rem;
	}

	.contactWrapper .inputWrap input:not([type="checkbox"]), .contactWrapper .inputWrap textarea {
		width: 100% !important;
	}

	.contactWrapper .inputWrap .checkboxLabelCLick, .contactWrapper .inputWrap .submitBtn {
	margin-right: 0 !important;
	}

	.contactWrapper .inputWrap label {
		margin-bottom: 10px;
	}

	#contact_us {
		margin-top: 15px;
	}

	.eventTagMobile {
		bottom: 80px;
	}

	.movieButton {
		text-align: center;
		margin-bottom: 0;
	}

	.movieButton a {
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 400px) {
	.contact_form-Entry input[type="text"], .contact_form-Entry input[type="password"], .contact_form-Entry textarea, .radioWrap label {
		width: 100%;
	}

	.sideLabel input {
		width: calc(100% - 30px) !important;
	}

	.col-xs-12 label + label {
	margin-right: 0;
	}
}

@media only screen and (max-width: 360px) {
	.mobilePhoneLink {
		width: 100%;
	}

	.dates:after {
	right: 70%;
	}

	.playBtn {
		width: 50px;
		height: 50px;
		top: calc(50% - 27px);
	right: calc(50% - 27px);
	}

	.categoryWrapper > .col-xs-4 {
		width: 100%;
	}

	.mobileSearchWrap > a {
		font-size: 1.1rem;
	}

	.moreMovies .hpBoxItem {
		width: 100%;
	}

	.newsItem .col-xs-5 img {
		width: 100%;
	}

	.schedualHeader .sortSchedual {
		width: 150px;
		padding: 10px;
	}

	.schedualHeader h1 {
		width: calc(100% - 150px);
	}

	.schedualHeader h1 {
		padding: 12px 5px;
	}

	.rotatorTxt h2 {
		font-size: 1.2rem;
	}

	.first .catBoxItem .hoverElm .hpBoxTxt > a {
		padding: 10px 1px;
		font-size: 0.9rem;
	}

	.addtocalendar {
		margin-bottom: 10px;
	}

	#orderModal .modal-body .orderRow .bottons > a, .addtocalendar {
		width: 100%;
	}

	.g-recaptcha {
		width: 100% !important;
		transform: scale(0.86);
		-webkit-transform: scale(0.86);
		transform-origin: 100% 0;
		-webkit-transform-origin: 100% 0;
	}

	.contact_form-Entry .g-recaptcha {
		transform-origin: 0% 0;
		-webkit-transform-origin: 0% 0;
	}

}