@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700');


@font-face{
			font-family:'stanga';
			font-weight:400; /*(regular)*/
			font-style: normal;
			src: url('font_files/stanga-aaa-400.eot'); 
			src: url('font_files/stanga-aaa-400.eot?#iefix') format('embedded-opentype'), 
				url('font_files/stanga-aaa-400.ttf') format('truetype'), 
				url('font_files/stanga-aaa-400.woff') format('woff'), 
				url('font_files/stanga-aaa-400.svg#stanga-regular') format('svg');
		}
			@font-face{
			font-family:'stanga';
			font-weight:700; /*(bold)*/
			font-style: normal;
			src: url('font_files/stanga-aaa-700.eot'); 
			src: url('font_files/stanga-aaa-700.eot?#iefix') format('embedded-opentype'), 
				url('font_files/stanga-aaa-700.ttf') format('truetype'), 
				url('font_files/stanga-aaa-700.woff') format('woff'), 
				url('font_files/stanga-aaa-700.svg#stanga-bold') format('svg');
		}

/* CSS Document */
body{font-family:'ploni'; -webkit-font-smoothing: subpixel-antialiased; }
.minict_wrapper,.event_booking .minict_wrapper, .minict_wrapper, .minict_wrapper span,.minict_wrapper ul li{font-family:'ploni'; font-size:19px; color:#000;}
.minict_wrapper span:empty::before{color:#000;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
h1{font-size:34px;}
h2{font-size:30px;}
.event_detail_inr h2{font-size:34px;}
.event_detail_inr h3{font-size:30px;}
.mobinr .event_detail_inr h3{display:none;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:24px;}
h6{font-size:22px;}
p{font-size:20px; line-height:25px; font-family: 'ploni';}
.commoncatesection.catright p{
  font-size:14px; line-height:25px; font-family: 'ploni';font-weight: normal !important;
} 
ol{list-style:decimal; margin-right:14px;}
ol li {
  display: list-item;
  list-style-position: inside;
  list-style: decimal;
    direction: rtl;
}
body{direction:rtl; font-family:ploni; overflow-x:hidden !important; letter-spacing:0px;}

#mainbody{position:relative;  }
/*.about #mainbody{overflow:hidden !important}*/
.sidebar_menu{position:absolute; right:0; top:0; /*height:100%;*/ background:#FFF; padding-top:0px; width:15%; border-left:0px solid #000; z-index:9;}
.menubar{background:#fff; margin-top:20px; position:relative; float:left; width:90%; left:0%; min-height:50px; padding-right:10%; z-index:2;}
.menubar.activemenu{z-index:99;}
.logo{width:100%; text-align:center; }
.logo img{float:left; height:50vh; min-height:300px; width:auto; max-height:535px;}
.logo svg{float:left; height:50vh; min-height:400px; width:auto; max-height:535px;   transition: fill 4s ease-in-out;}
.logo svg path{transition: fill 0.5s ease-in-out;}
#menu{display:none; }
.menubarinner{float:left; width:100%;}
.loader_div{
	width: 100%;
    height: 90%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    z-index: 9;
	display:none;
}
.loader_div_mob{
	    width: 100%;
    height: 270px;
    position: absolute;
    top: 30px;
    left: 0;
    background: rgba(255,255,255,0.5);
    z-index: 9;
    display: none;
    clear: both;
}
.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

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

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/* Important styles */
#toggle {
  display: block;
  width: 100px;
  height: 30px;
  margin: 0px auto 0px;
  float:left; margin-left:0px;
  text-align:right; color:#FFF;
  width:85%;
  text-decoration:none;
  font-size:40px;
  height:60px;
  line-height:60px;
}
.skipnav {
   
	top: 0;
    left: 0;
 
}
.skipnav a {
    float: right;
    width: 250px;
    color: #000000;
    font-size: 14px;
    opacity:0;
   position:absolute;
    /*right: 21px;*/
	right: 0px;
    z-index:999;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

.skipnav a:focus {
    opacity:1;
    top: 0px;
}
strong{font-weight:700;}
.event_detail_inr span strong{float:right;margin-left: 4px;}
#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
}
#toggle span:after{
  top: 20px;
}
#toggle span {
  position: relative;
  display: block;
  width:70px;
  float:left;
}
#toggle span,
#toggle span:after,
#toggle span:before {
  width: 35px;
  height: 5px;
  background-color: #000;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 0px;
  margin-top:0px;
}

#toggle span{
margin-top:4px;
}
/* on activation */
#toggle.on span {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#toggle.on + #menu {
  opacity: 1;
  visibility: visible;
}
.menu_mobile{display:none;}
/* menu appearance*/
#menu {
  position: relative;
  color: #999;
  width: 200px;
  padding: 10px;
  margin: auto;
  
  text-align: center;
  border-radius: 4px;

  box-shadow: 0 1px 8px rgba(0,0,0,0.05);
  /* just for this demo */

  transition: opacity .4s;
  float:right; width:85%;
  padding-bottom:20px;
  z-index:4;
 
}
#menu ul li a{font-size:20px; line-height:18px;}
#menu ul li a:focus{ border:none; outline:none; }
#boki{margin-top:20px;}
ul, li, li a {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  text-align:right;
}
li a {
  padding: 5px;
  color: #888;
  text-decoration: none;
  transition: all .2s;
}
li a:hover,
li a:focus {

  color: #ed145b;
}
.today_shows a{background-color: #000;
color: #fff;
float: right;}
.rotate {
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}
.mlinkto a{color:#000000;text-decoration:none; transition:.5s ease; }
.mlinkto a:hover{ color:#666; }
.movie_search{float: left;
    width: 100%;
    position: relative;
    /*bottom: 50px;*/
	margin-top:30px;
    z-index: 9;
    max-width: 200px;}
.movie_search_inr{margin:0 auto; width:50%; text-align:center; min-width:180px; float:left;}
.movie_search_inr h2{color:#000; font-size:1.8em; margin-bottom:10px;}
select.desktopDropDown::-ms-expand {
    display: none;
}
.single-event  .bright .movie_search{margin-top:15px;}
.single-event  .bright .movie_search .field{float:right; width:31%;border-bottom: 0px solid #FFF;border-radius:0px;}
.fieldfirst{margin-left:2%;}
.event_booking .minict_wrapper{background:none; border-bottom: #000 1px solid;}
.event_booking .minict_wrapper.active:after {
    content: "";
     background: url(../images/down_arrow.png) left center no-repeat; 
}
.single-event .swiper-slide .slider_video{width:100%; /*padding-top:48.5%; padding-bottom:25px;*/ position:relative; height:100%; }
.single-event .swiper-slide .slider_video .myiframe{position:absolute; height:100%; width:100%; right:0px; top:0px;}

.fieldsecond{margin-left:1%; margin-right:1%;}
.fieldthree{margin-right:2%;}

.event_booking .minict_wrapper::after {
    background: url(../images/down_arrow.png) left center no-repeat;
}
.event_booking .minict_wrapper span:empty::before {
    color: #000;
}
.movie_search .field{ float:right; width:100%; margin-bottom:15px;border-radius:0px;}
.movie_search .field.radiofield{border-bottom:2px solid #000;border-top:2px solid #000;}
.movie_search_inr  #datefield{width: 100%; float: right; clear: both;}
.gobackbutton{display:none;}
.movie_search select{ 
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;float: right;
    height: 30px;
    font-size: 16px;
    line-height: 25px;
    border: none;
    background: #fff url(../images/down_arrow.png) left center no-repeat;
    margin-bottom: 0px;
    padding: 0px 10px;
    color: #000;
    border: 1px solid #fff;
    font-family: 'ploni';
    background-position: 0px center !important;
    max-height: 300px;
    max-width: 380px;
    overflow: scroll;
    width: 100%;
			}
			
.movie_search select:focus,.movie_search select:hover,.movie_search select:active{border:1px solid transparent;}
.movie_search_inr .btn.submit.pink{width:100%; font-size:20px; padding-bottom:4px; padding:3px 0px; line-height:29px; text-decoration:none; transition:.5s ease; }

.movie_search_inr .btn.submit.pink:hover{ background:rgba(0,0,0,.85); }

.btn.submit.pink{width:auto; float:right; background:#000; color:#FFF; padding:10px 20px;; border:none; font-size:30px; line-height:30px; font-family:'ploni';}
.exbutton .btn.pink{width:auto; float:right; background:#ed145b; color:#FFF; padding:10px 20px;; border:none; font-size:50px; line-height:50px; font-family:stanga, courier; margin-right:10%; margin-top:30px; padding-bottom:0px;}
.btn.submit.pink.activeyellow{ background:#000}
.main_container{
  position: relative;
    height: auto;
    margin: 0 auto;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-left: auto;
    margin-right: auto;
}
/*.main_container{float:left; width:80%; position:relative; height:auto;}
*//*.main_container.home_container{overflow-x:hidden;}*/
.single-event .container_inr{ margin-right:0px;}
.top_menu_bar{ position:fixed; top:0px; left:0px; width:81%; background:#fff; height:30px; z-index:99; padding:20px 0;} 
.menu_right_part{float:right; width:75%;}
.hellosection{float:right; width:12%; color:#FFF; line-height:45px; text-align:center; font-size:20px; display:none;}
.top_menu{float:right; width:100%;}
.top_menu ul{float:right; width:auto; list-style:none;}
.top_menu ul li{float:right; width:auto; position:relative; padding:0px 2px;}
.top_menu ul li:after{position:absolute; left:0px; top:6px; line-height:35px; content:"|"; font-size:15px; color:#000; display:none;}
.top_menu ul li:last-child:after{display:none;}
.top_menu ul li a{line-height:20px; color:#000; font-size:20px; font-weight:700;}
.top_menu ul li a:hover{color:#606060;}

.top_menu ul li ul li  a{color:#fff;}
.menu-item-has-children:hover ul{ display:block;}
.menu-item-has-children ul li:after{ display:none!important;}
.menu_left_part{float:left; width:23%; padding-top:0px; margin-left:0; padding-right:0%;}
.menu_left_part .search{float:right; width:72%; position:relative; /*border-left:2px solid #000;*/}
.menu_left_part .search input[type=text]{ background:none; border:none; border-bottom:1px solid #000; color:#000; float:right; width:78%;}
.menu_left_part .search button{ background:none; border:none; background:url('../images/sicon.png') center center no-repeat !important; background-size:22px auto !important; font-size:0px; width:30px; height:28px; cursor:pointer; direction:rtl; text-align:right;}
.menu_left_part .fav1{float:right; width:14%; text-align:center; height:25px; display:none;}
.menu_left_part .fav1 a{width:100%; display:inline-block; cursor:pointer;}
.menu_left_part .fav1 img{width:23px; height:22px;}
.menu_left_part .fontsize{float: right;
    width: 14%;
    text-align: center;
    color: #FFF;
    line-height: 28px;}
.menu_left_part .fontsize a{ color:#000; font-size: 16px !important; text-decoration:none;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    font-family: 'Gotham Pro';}	
.menu_left_part .fontsize span:first-child{font-size:22px; color:#000;}
.menu_left_part .fontsize span:nth-child(2){font-size:18px;color:#000;}
.menu_left_part .fontsize span:nth-child(3){font-size:16px;color:#000;}


.pagesmenu{float:right; width:96%; margin-top:20px; margin-right:4%;}
.pagesmenu{float:right; width:85%;}
.pagesmenu ul{float:right; width:auto; list-style:none;}
.pagesmenu ul li{float:right; width:auto; position:relative; padding:0px 5px;}
.pagesmenu ul li:first-child,.pagesmenu ul li:first-child a{padding-right:0px;}
.pagesmenu ul li:after{position:absolute; left:-3px; top:5px; line-height:35px; content:"|"; font-size:20px; color:#000;}
.pagesmenu ul li:last-child:after{display:none;}
.pagesmenu ul li a{line-height:35px; color:#000; font-size:24px; padding-left:1px;}
.pagesmenu ul li a:hover{ text-decoration:underline; font-weight:bold; padding-left:0px;}
.swiper-container{border-radius:0px 0px 100px 0px;}

.onpage{ 
    width: 100%;
    font-size: 20px;
    padding-bottom: 4px;
    padding: 5px 0px;
    line-height: 29px;
    text-decoration: none;
    transition: .5s ease;
	    background: rgba(0,0,0,1);
    color: #ffffff;
    max-width: 170px;
    margin: 20px auto;
    float: left;
    margin-top: 15px;
    text-align: center;
	}


@media screen and (min-width:1650px){
	.main_container,.top_menu_bar{max-width: 1601px;}
	
}

 .swiper-container {
        width: 96%;
        float:right;
position:relative;
max-height:607px; overflow:hidden;
		
    }
	.single-event .swiper-container{width:100%; height:60vh;}
	#home .swiper-container{height:60vh; max-height:535px; min-height:390px; overflow:hidden;}
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		position:relative;
		height:100%;
    }
	.swiper-slide img{width:100%; position:absolute; height:100%; max-width:100%; max-height:100%; object-fit:cover; top:50%; left:50%; transform:translate(-50%,-50%);}
	.slider_section{height:100%; padding-top:70px;}
	.single-event .slider_section{padding-top:0px;}
	.slider_content{position:absolute; top:16%; right:8%; height:90%; width:45%; }
	.slider_content h3{ float:right; width:100%; max-width:700px; clear:both; color:#FFF; text-align:right; font-size:120px; line-height:100px; position:relative;/*font-weight:700;*/ font-family: "Fedra Serif Hebrew"; font-style: Normal; font-weight: 300; }
	.slider_content .slide_desc{ float:right; width:100%; max-width:700px; clear:both;color:#FFF;text-align:right; margin-top:20px; font-size:35px; line-height:30px; font-style:italic; font-family:"Fedra Serif Hebrew"; margin-top:77px; }
	.slider_content .btn.submit.pink{float:right; width:auto; clear:both; margin-top:80px; font-size:39px; padding:0 20px 0px 20px; line-height:35px; position:absolute; bottom:58px; right:0px; font-size:20px; font-weight:700; }
	.slider_content h3:before{position:absolute; content:""; right:-50px; background:url('../images/title_bg.png') top center no-repeat; width:27px; height:54px; top:19px; display:none;} 
	.home_upcomming_movies{float:right; width:96%; background-color: #fff;
    padding-top:3.8%;}
	.mainmovieitem{float:right; width:32%;}
	.home_upcomming_movies .mainmovieitem:nth-child(2){margin-left: 2%;
    margin-right:2%;width:32%;}
	.movie_item{float:right; width:100%; position:relative;  height:100%; overflow:hidden; background-size:cover !important;    border-radius: 0 0 50px 0px;  min-height: 240px;}
	.movie_item img{ width:auto; height:100%;
bottom: 0;
height: 100%;
min-width:100%;
position: relative;
   
max-height:240px;
vertical-align: middle;
width: auto;	
	}
	.logo_mobile{display:none;}
	.m_search{display:none;}
	.todayshowimage1{display:none;}
	.mobile_movie_search{display:none;}
	.bright h3{display:none;}
	.movie_item .movie_cont{position:absolute; height:100%; top:0; right:0; width:100%;}
	
	.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{width:60%; right:10%; bottom:40px; }
	.pagination{text-align:center; position:absolute; z-index:9;}
	
	.swiper-pagination-bullet{background:none; border-color:#fff; border:1px solid #FFF; opacity:1;}
	.swiper-pagination-bullet{width:10px; height:10px;}
	.swiper-pagination-bullet-active{background:#fff; }
	
	.today_shows{position:absolute; top:70px; left:0px; z-index:9; float:left; text-align:left; width:4%; max-width:45px;}
	.today_shows.mobile{display:none;}
	.today_shows img{z-index:9; position:absolute; top:0; left:0;}
	.main_container .slider_section .todayshowimage{z-index:99;}
	.today_shows .close{position:absolute; top:0; right:34px; cursor:pointer; z-index:7;}
	.today_show_list{ height:auto; position:absolute; left:0px; top:0px; background:#000; z-index:7; 
	 -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
	overflow:hidden;
	width:0px;
	height:calc(60vh - 20px); min-height:370px; width:auto; max-height:535px; padding-bottom:20px !important;
	}
	.today_shows a.showtimelist {height:60vh; min-height:390px; width:100%; max-height:535px; position:relative; z-index:8; left:0px;}
	.today_shows a.showtimelist .rotate{    position: absolute;
    top: 50%;
	font-weight: 500;
    transform: translateY(-50%),rotate(90deg);
    left: 21px;
    right: auto;
    margin: 0 auto;
    width: 308px;
    height: 44px;
    text-align: center;
    font-size: 30px;
    text-align: center;
    letter-spacing: 5px;}
	.scrolldiv{max-height:100%; overflow:hidden; display:none;}
	.open .scrolldiv,.open1 .scrolldiv{display:block;}
	.ps__rail-y{background:#fff !important;}
	.ps__rail-y,.ps__thumb-y{right:0px !important;}
	.ps__thumb-y{right:2px !important;}
	.today_show_list.animated
	{ -webkit-animation-duration: 1s;
  animation-duration: 1s;
	-webkit-animation-name: slideInRight1;
  animation-name: slideInRight1;	
  -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px); width:0px;
		}
	.today_show_list.open{ -webkit-animation-duration: 1s;
  animation-duration: 1s;-webkit-animation-name: slideInRight;
  animation-name: slideInRight;-webkit-transform: translateX(00px);
    -ms-transform: translateX(00px);
    transform: translateX(00px); width:300px;    z-index:7;}
	.getcaldata1{ text-decoration:none; }
	.showlist_title{float:right; width:80%; text-align:center; margin-right:10%; margin-top:27px; margin-bottom:40px; min-height:120px;border-bottom: 1px solid #f3e4e4;}
	.showlist_title span.date{float:right; width:100%; color:#fff; font-size:40px; text-align:right; line-height:50px; font-weight:700;}
	.showlist_title span.sub_date{ color:#fff; font-size:30px; float:right; font-weight:700;}
	.showlist_item{width:85%; float:right; margin-right:5%; margin-bottom:20px;}
	.time_cat{color:#000; font-size:20px; float:right; width:30%; text-align:center;  min-width:62px; font-weight:700;}
	.calender .time_cat .ven{float:right;width:100%;font-size: 20px;font-weight:500;text-align:center;}
	span.ven{font-weight:500; display:block; }
	.catcolor span.cat1{float:right;  background-color:#0F6; height:12px;}
	.catcolor span.cat2{float:right;  background-color:#304fcb; height:12px;}
	.catcolor.row1 span{width:100%; float:right;width:12px;}
	.catcolor.row2 span{width:50%; float:right;width:12px;}
	
	.catcolor{margin-bottom:16px;}
	.catcolor span.cat1{float:right;  background-color:#f27bb1; height:12px;}
	.catcolor span.cat2{float:right;  background-color:#8a6bae; height:12px;}
	.catcolor span.cat3{float:right;  background-color:#00adef; height:12px;}
	.catcolor span.cat4{float:right;  background-color:#d91c5c; height:12px;}
	.catcolor span.cat5{float:right;  background-color:#4d8b3b; background-color:#304fcb; height:12px;}
	.catcolor span.cat6{float:right;  background-color:#ffb117; background-color:#4d8b3b; height:12px;}
	.catcolor span.cat7{float:right;  background-color:#304fcb; background-color:#ffb117; height:12px;}
	.catcolor span.cat186{float:right;  background-color:#e25400f2; background-color:#e25400f2; height:12px;}
	 
	
	.slider_content .btn.submit.pink{background:none;border:2px solid #fff;color:#fff;text-decoration:none; transition:.5s ease;}
	
	.slider_content .btn.submit.pink:hover{ background:#000; color:#fff; border-color:#000; }
	
	#video{ height:340px; min-height:auto!important;}
	.secondsection{float: right;
    width: 96%;
    background-color: #fff;
    padding-top:7%;}
	.video_section{float:right; width:100%; height:50%; display:table;}
	.events_top{float:right; width:100%; margin-bottom:40px;}
	.video1{ display:table-cell; width:50%; height:100%; position:relative;}
	.video2{display:table-cell; width:50%; height:100%;position:relative;}
	.video_section iframe{height:100%; width:100%; position:relative; top:0; bottom:0; left:0; right:0;}
	.video_section .vimeo{position:absolute; content:""; height:100%; width:100%; right:0px; z-index:1;}
	.vimeo img{width:100%;height:100%;position: absolute;}
	.vimeoafter{text-align: center;position: absolute;width: 100%;right: 0;z-index: 9999;top: 50%;}
	.youtubeafter{text-align: center;position: absolute;width: 100%;right: 0;z-index: 9999;top: 50%;}
	.vimeoafter img{position: absolute;cursor:pointer;border-radius:10px;padding:0px 2px;background-color:transparent;left: 0;right: 0;margin: auto;}
	.vimeoafter img.play{width:90px;height:90px;}
	.vimeoafter img.push{display:none; top:10px; right:10px; margin-top:-23%; border:none !important;background-color: none !important; left:inherit;}
	.video_section .youtube{position:absolute; content:""; height:47%; width:100%; right:0px; z-index:1;}
	.video_section .youtubeafter{position:absolute; content:""; height:33%; width:100%; right:0px; z-index:1; bottom:0px;}
	.topeventright{width:100%;  vertical-align:top;}
	/*.topeventbottom{width:100%; position:relative; float:right;}*/
	.topeventbottom{width:100%; position:relative; float:none; display:table; height:100%; vertical-align:top;}
	/*.topeventbottom .right{width:66.66%;float:right}*/
	.topeventbottom .right{width:66.66%;float:none; display:table-cell; height:100%; vertical-align:top; position:relative;     padding-left: 10px;}
	.topeventbottom .right .innerevent:nth-child(1){    float: right; width: 48%; margin-left:2%; position:relative;    }
	.topeventbottom .right .innerevent:nth-child(2){    float: right; width: 48%; margin-right:1%;  position:relative;   }
	.topeventbottom .right .innerevent img{width:100%;}
	.topeventbottom .right .innerevent .event{width:100%;float:right; min-height: 240px;
    border-radius: 0 0 50px 0;     padding-bottom: 8px;}
		/*.topeventbottom .left{width:33.333%;float:right}*/
		.topeventbottom .left{ width:33.333%;float:none; display:table-cell; height:100%; vertical-align:top; position:relative;}
		.topeventbottom .left .innerevent{ float: right; width: 100%;}
		.topeventbottom .left .innerevent .event_overlay{ margin-top:0px; }
		.topeventbottom .left .innerevent{ height:50%; }
		.topeventbottom .left .innerevent:nth-child(2){ position:absolute; top:50%; }
.topeventbottom .left .innerevent .etitle{float:right; width:70%; font-size: 44px; line-height:45px; font-weight: 900;    margin-bottom:0; max-width:120px; }
.topeventbottom .left .innerevent.textinner .event_overlay{ padding:0px; height:100%; }
.topeventbottom .left .innerevent.textinner .event_overlay_inr{
float: none;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.topeventbottom .left .innerevent.textinner .event_overlay_inr .ebtn{    position: absolute;
    left: 0;
    bottom: 0;}
.topeventbottom .left .innerevent.textinner:nth-child(2) .etitle{padding: 0px;font-size:35px;font-weight: 900;line-height: 35px; }
.new_sction {
    padding: 0px;
    font-size: 35px;
    font-weight: 900;
    line-height: 35px;
    margin-top: 70px;
}
.new_sction a {
    color: #000;
    text-decoration: none;
}
.new_sction .small_text {
    font-size: 25px;
   
    font-weight: 500;
}
.new_sction span {
    font-size: 35px;
}
.under_line {
  border-bottom: 1px solid #000;
    margin-top: 10px;
    display: none;
}
.new_sction span.first_child {
    display: block;
}
.new_sction{
  display: none;
}
.topeventbottom .left .innerevent.textinner:nth-child(2) .event_overlay{    border-bottom: 1px solid #000;}
.topeventbottom .left .innerevent.textinner .pink{float:right; font-size:25px;font-weight: 600;    text-align: left;}
.topeventbottom .left .innerevent .ebtn{float:left; width:30%;}
.topeventbottom .left .innerevent .event_overlay_inr .pink{width:100%;}
	.events_top .innerevent:nth-child(1){    float: right; width: 32%;    }
	.events_top .innerevent:nth-child(2){    float: right;   width: 49%;margin-left:2%;margin-right:2%;   }
	.events_top .innerevent:nth-child(3){float:right; width:15%;  }
	.events_top .innerevent .event{width:100%;float:right; min-height: 240px; border-radius: 0 0 50px 0;}
	.events_top .innerevent .event img{    border-radius: 0 0 50px 0px;}
	.events_top .event3 .e3overlay{width:100%; height:100%;  background:url('../images/msgbg.png') left center no-repeat; background-size:90% 107%; vertical-align:middle;}
	.e3overlay_inr{position:relative; height:auto; vertical-align:middle; width:70%; right:24%;top: 50%;}
	.e3title{float:right; width:100%; text-align:right; font-size:50px; color:#000; line-height:40px; font-weight:700;}
	.e3subtitle{float:right; width:100%; text-align:right; font-size:35px; color:#000;}
	.e3button  .pink{width: auto;
float: right;
background: #ed145b;
color: #FFF;
padding: 5px 16px;
    padding-bottom: 1px;
border: none;
font-size: 26px;
line-height: 25px;
font-family: stanga, courier ;}
	.mobile{display:none;}
	.events_top .event4{float:right; width:100%;position:relative; height:50%;overflow:hidden; overflow:hidden;}
	
	.events_top .event4 .e3overlay{width:100%; height:100%;  background:url('../images/msgbg1.png') left center no-repeat; background-size:90% 107%; vertical-align:middle; position:absolute;}
	
	.events_top img{width: 100%;
    height: 100%;float:right; 
	}
	.events_top .innerevent .event img,.topeventbottom .right .innerevent img{    height: 60vh;
    max-height: 300px;
    object-fit: cover;
	border-radius: 0 0 50px 0;}
	.event_overlay{position:relative; width:100%;float:right;    margin-top: 7px; border-top: 1px solid #000; line-height:33px;}
	.movie_cont{position: relative;
    float: right;    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px 0px;    margin-top: 13px;
    width: 100%;}
	.event_overlay_inr{position:relative; width:100%; left:0; color:#000; text-align:right;}
	
	.event_overlay_inr .etitle{ font-size:28px; text-align:right; /*line-height:50px;*/ margin-bottom:0px; font-weight:700;width:60%;float:right; color:#000; text-decoration:none;}
	.event_overlay_inr .etitle a{color:#000; text-decoration:none;}
	.event_overlay_inr .pink{ width: auto; text-align: left; transition:.5s ease;
float: left;
width:40%;
color: #000000;
text-decoration: none;
border: none;
font-size: 28px;
font-weight:700;
}

.event_overlay_inr .pink:hover{ color:#666; }

.topeventright .innerevent:last-child .event_overlay_inr .etitle{width:90%;}
.topeventright .innerevent:last-child .event_overlay_inr .pink{width:10%;}
.topeventbottom .right .event_overlay{position:absolute; bottom:-35px; margin-top:0px;}
.event_overlay_inr .pink a{color:#000000;}	
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: stanga, courier; font-size:20px;
}
::-moz-placeholder { /* Firefox 19+ */
font-family: stanga, courier;font-size:20px;
}
:-ms-input-placeholder { /* IE 10+ */
font-family: stanga, courier;font-size:20px;
}
:-moz-placeholder {font-family: stanga, courier ;font-size:20px;}
  
 .search_overlay ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family: stanga, courier; font-size:22px;color:#FFF;
}
.search_overlay ::-moz-placeholder { /* Firefox 19+ */
font-family: stanga, courier;font-size:22px;color:#FFF;
}
.search_overlay :-ms-input-placeholder { /* IE 10+ */
font-family: stanga, courier;font-size:22px;color:#FFF;
}
.search_overlay :-moz-placeholder {font-family: stanga, courier ;font-size:22px; color:#FFF;}
  
	
	@keyframes slideInRight {
  0% {
  
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
  }

  100% {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
	@keyframes slideInRight1 {
  0% {
  width:300px;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(00px);
    transform: translateX(00px);
  }

  100% {
	  width:0px;
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
  }
}
@keyframes slideInRight2 {
  0% { 
  
	
	-webkit-transform: translate(0, 0);
    -ms-transform:translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
	  
	  -webkit-transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    transform: translate(-100%, 0);
	
  }
}
@keyframes slideInRight2r {
  0% {
    -webkit-transform:translate(00%, 0);
    -ms-transform:translate(00%, 0);
    transform: translate(00%, 0);


  }

  100% {
  -webkit-transform:translate(100%, 0);
    -ms-transform:translate(100%, 0);
    transform: translate(100%, 0);	 


  }
}

@keyframes slideInRight3 {
  0% {
	 
    -webkit-transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    transform: translate(-100%, 0);
	
   
  }

  100% {
		  -webkit-transform:translate(00%, 0);
    -ms-transform:translate(00%, 0);
    transform: translate(00%, 0);

  }
}
@keyframes slideInRight3r {
  0% {
	 
 

   transform: translate(100%, 0);
  }

  100% {
	 

  
   transform: translate(00%, 0);
  }
}
.cal_title button.prevdate_data  {
    margin-left: -10px;
    margin-top: 33px;
}
.cal_title button.nextdate_data  {
    margin-right: -40px;
    margin-top: 33px;
}
.calsection_inner{padding-top:70px; height:90%;}
.calsection_inner .left{width:15%;float:right;}
.calsection_inner .right{width:85%;float:right;}
.cal_title{float: right;
    width: 80%;
    color: #ed145b;
    font-size: 100px;
    line-height: 65px;
    font-weight: bold;
    padding-right: 20%;}
.cal_title a{color:#ed145b;}
.cal_title button{color: #ed145b;font-size: 65px;line-height: 64px;font-weight: bold;border: none;background: none;cursor: pointer; }
.cal_title button.ui-datepicker-trigger{font-size:22px; line-height:30px; font-weight:500; background:#fff; border:1px solid #000; color:#000; display:block; padding: 0px 10px; clear:both; font-family: 'ploni'; position:relative; transition:.5s ease; }
.cal_title button.ui-datepicker-trigger:hover{ background:#000; color:#FFF; }
.cal_title button.ui-datepicker-trigger:focus{ outline:none; }
#datepicker.hasDatepicker{opacity:0;}
.cdate{font-size:60px; float:right; width:100%; line-height:inherit; margin-bottom:40px; color:#000; font-family:'ploni'; font-weight:900; text-align: right; }
.calicon{float:right; position: relative; margin-top:-3px; width:85%;}
.calender{margin:0 auto; width:100%; height:95%; padding-top:0px; padding-bottom:15px; font-weight:bold; max-height:100%;}
.calender .swiper-slide{display:block;}
.calender .showlist_item{width:100%; float:right; margin-bottom:30px;}

.calender .item_detail span.s1{font-size:23px; line-height:23px; font-weight:700;}
.calender .item_detail span.s2{font-size:23px; line-height:23px; font-weight:400;}
.calender .item_detail span.s2 a{text-decoration:none; font-size:23px; line-height:23px;}
.calender .item_detail span.s3{font-size:17px;}
.calender  .item_detail a{font-size:23px; color:#333; line-height:23px; font-weight:300;}
.calender .time_cat{font-size:18px; font-weight:bold;    width: 8%;
    float: right;min-width:0px;}
.calender .item_center{    width: 21%; float: right; font-weight:700; font-size:23px; line-height:23px;}
.calender .item_center span.ven{font-weight:500;}    
.showlist_item .item_detail{width: 57%;
    margin-right: 2%;
}	
.category_list{float:left; width:100%; margin:0 auto; background:#e6e6e6;padding:13px 10px 13px 10px;}
.cat_list{list-style:none; float:non; padding:0px; width:96%; padding:0 2%; display:table; table-layout:fixed;}
.cat_list li{float:none; width:auto; margin-left:0px; font-size:22px; line-height:22px; font-weight:400; padding-right:18px; position:relative; margin-bottom:0px; display:table-cell;}
.cat_list li:before{ content:""; height:13px; width:13px; position:absolute; right:0px; top:3px;}

    .cat_list li.cat1:before {
    /*width: 11px;
    height: 11px;*/
    background-size: 100%;
    background-color: #f27bb1;
}
	.cat_list li.cat2:before{  background-color:#8a6bae;}
	.cat_list li.cat3:before{  background-color:#00adef;}
	.cat_list li.cat4:before{  background-color:#d91c2e;}
	.cat_list li.cat5:before{  background-color:#4d8b3b; background-color:#304fcb;}
	.cat_list li.cat6:before{  background-color:#ffb117; background-color:#4d8b3b;}
	.cat_list li.cat7:before{  background-color:#304fcb; background-color:#ffb117;}
	.outer_cal{position:relative; margin:0 auto; width:85%; margin-top:0px; height:100%;}
	#cal .calsection{float:right; width:100%; padding-bottom:50px;}
	#cal .outer_cal{width:100%;}
	
	
	.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{ width:200px; background:none !important; text-align:left;font-size:32px; line-height:40px; font-weight:700; text-decoration:underline;}
	.outer_cal .swiper-button-prev.swiper-button-disabled, .outer_cal .swiper-button-next.swiper-button-disabled{opacity:0;color:#b5b5b5;}
	.outer_cal .swiper-button-next{left:0px; right:auto;}
.outer_cal  .swiper-button-prev{left:210px; right:auto; width:200px; background:none !important; text-align:right; font-size:32px;}

.eventpart .swiper-button-prev.eprev{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important; top:57%;}

.eventpart .swiper-button-next.enext{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 27 44'%3E%3Cpath d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z' fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;top:57%; right:20px;}

.calicon #datepicker{position:absolute; width:54px; height:54px; background:none; font-size:0px; border:none; cursor:pointer;}

.calfooter{float:right; width:100%; position:relative; margin-top:20px; margin-bottom:40px; }
.calnav{float:right; width:100%;}
.calnav .swiper-button-white{position:static !important; float:left; margin:0px; width:auto;}
.eventpart{height:100%; background:#FFF;}
.event_main_section{position:relative; height:100%; width:100%; background:#fff;}
.cat_menu{position:relative; float:right; width:100%; height:15%; background:#ed145b; padding-top:20px;}
.cat_menu.cc{padding-top:2%;}
.cat_menu.cd{padding-top:3%;}
.cat_menu.ce{padding-top:4%;}
.cat_menu h3{float:right; width:auto; color:#fff601; font-size:84px; margin-right:50px; margin-top:15px;}
.cat_menu .filtermneu{float:right; width:auto;margin-right:50px;width:100%;}
.cat_menu .filtermneu ul{list-style:none; width:auto; float:right; margin-top:40px;text-align:center;width:100%;}
.cat_menu .filtermneu ul li{float:right; width:auto; margin-left:10px; position:relative; padding-left:7px; padding-right:3px; margin-left:0px;float:none;display:inline-block;}
.cat_menu .filtermneu ul li:after{position: absolute;
left: 0px;
top: 6px;
line-height: 20px;
content: "|";
font-size: 24px;
color: #FFF;}
.cat_menu .filtermneu ul li{position:relative;vertical-align:top;}
.cat_menu .filtermneu ul li:last-child:after{display:none;}
.cat_menu .filtermneu ul li a{color:#FFF; font-size:24px;}
.cat_menu .filtermneu ul li.activecat a{ color:#fff601; font-size:75px; line-height:26px;}
=.cat_menu .filtermneu ul li a:hover{color:#fff601;}
.event_listing{position:relative; height:85%; background:#000; width:100%; top:0%; vertical-align:top; float:right;}

.event_listing .eventslider {height:100%; top:0px; min-height:0px;}
.event_listing .eventslider .swiper-slide{height:100%; background:#000;}
.event_listing .eventslider .swiper-slide .slide_item{width:100%; height:50%; position:absolute; top:0;}
.event_listing .eventslider .swiper-slide .slide_item:nth-child(2){width:100%; height:50%; position:absolute; top:50%;}
 .simage{position:relative; height:100%; overflow:hidden; z-index:6;}
 .active_item {z-index:9 !important;}
.event_listing .eventslider .active_item.activeslide img{z-index:1;}
.eventslider .swiper-slide img{min-width:100%; min-height:100%; z-index:6;}
.optclass{opacity:0.2; }
.close1{color:#fff; position:absolute; top:15px; right:15px; display:none; cursor:pointer; z-index:7; width:20px;}
.activeslide .close1{display:block; font-family:arial;}
.backpart{position:absolute; height:100%; width:100%; background:#FFF;  opacity:0;
 -webkit-animation-duration: 1s;
  animation-duration: 1s;
	display:block;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
  
	 -webkit-transform:translate(0%, 0);
    -ms-transform:translate(0%, 0);
    transform: translate(0%, 0);	 
	}
	.calanderdi{    float: right;
    width: 96%;
    background-color: #fff;
    padding-top: 3.8%;
}}
	.activeslide .backpart.animated1:after{width:100%; position:absolute; height:2px; background-color:#fff; border-bottom:1px solid #fff601; left:0px; content:""; bottom:-3px;}
	.swiper-slide-next .close1{left:15px; right:inherit; font-family:arial; font-size:27px;}

	 .rtl .swiper-slide.next1 .animated1{
	z-index:5; -webkit-animation-duration: 1s;
  animation-duration: 1s;
	-webkit-animation-name: slideInRight2r;
  animation-name: slideInRight2r;	
 
    -webkit-transform:translate(100%, 0);
    -ms-transform:translate(100%, 0);
    transform: translate(100%, 0);	
 left:auto;
	 opacity:1;	
		}
	
	.rtl .swiper-slide.next1 .animated2
	{  -webkit-animation-duration: 1s;
     animation-duration: 1s;
	-webkit-animation-name: slideInRight3r;
     animation-name: slideInRight3r;	

	  -webkit-transform:translate(00%, 0);
    -ms-transform:translate(00%, 0);
    transform: translate(00%, 0);	
	 opacity:1;
	 z-index:0;
		}
	
	
.rtl .animated1
	{ z-index:5; -webkit-animation-duration: 1s;
  animation-duration: 1s;
	-webkit-animation-name: slideInRight2;
  animation-name: slideInRight2;	

	 -webkit-transform:translate(-100%, 0);
    -ms-transform:translate(-100%, 0);
    transform: translate(-100%, 0);	
  left:auto;
	 opacity:1;
	 display:block;
		}
		.rtl .animated2
	{  -webkit-animation-duration: 1s;
     animation-duration: 1s;
	-webkit-animation-name: slideInRight3;
     animation-name: slideInRight3;	

		 -webkit-transform:translate(00%, 0);
    -ms-transform:translate(0%, 0);
    transform: translate(00%, 0);	
      right:0;
	 opacity:1;
	 z-index:0;
		}
		.activeslide {border:1px solid #fff601; border-left:0px solid #fff601; }
		.event_listing .eventslider .swiper-slide .slide_item:focus{border:1px solid #fff601; }
		.swiper-slide-next .activeslide {border:1px solid #fff601; border-right:0px solid #fff601; }
		.swiper-slide-next .activeslide .backpart{border-right:1px solid   #fff601; border-left:0px;}
		.activeslide .backpart{border:1px solid #fff601; border-right:0px solid #fff601; top:-1px;}
		.backpart_inner{width:80%; margin:0 auto; text-align:right; padding:10px 0px; height:100%; position:relative;}
		.backpart_inner div{float:right; width:100%;}
		 .backpart_inner .morelinks a.linkto{background:#ed145b; border:1px solid #ed145b; padding:0px 0px; text-align:center; color:#fff; font-size:20px; font-weight:normal; text-decoration:none; float:right; margin-left:10px; width:78%; font-size:24px; height:34px; line-height:34px; margin-top:8px;}
		 .backpart_inner .morelinks a.fav{ width:25px; height:25px; float:left; background:url('../images/bstar.png') top center no-repeat; background-size:100% auto; margin-top:11px; margin-left:0px; border:none;}
		 		 .backpart_inner .morelinks a.fav{ font-size:0px;}

		.backpart_inner .morelinks a.fav.active,.backpart_inner .morelinks a.fav:hover{ background:url('../images/bstar1.png') top center no-repeat;}
.morelinks1{position:absolute; bottom:20px;}		

		.event_title{ font-size:42px; line-height:40px; margin-bottom:5px;font-weight:700;}
		.backpart_inner .event_title{height:22px; overflow:hidden;}
		.event_date,.event_cat{ font-size:24px; line-height:20px; margin-bottom:8px; float:right; width:100%;}
		.event_date{margin-bottom:7px; font-weight:bold;}
		.event_detail{ font-size:20px; line-height:20px; margin-bottom:10px; margin-top:0px; max-height:30%; overflow:hidden; width:100%; float:right; width:100%; font-family:stanga, courier;}
		.event_detail a.readms{color:#FFFFFF;font-size:22px;float:right;width:100%;font-weight:600;display:block;cursor:pointer;margin-top:8px;}
		.belowclass .event_detail{ max-height:60px;}
		.belowclass .event_detail.sortdesc{ max-height:67px;}
		.event_detail.sc{max-height:45%;}
		.morelinks a{ font-size:24px; line-height:25px; margin-left:15px; color:#000;  border-bottom:1px solid #999999}
        .front_part{position:absolute; top:0px; width:100%;  z-index:6; right:0%; text-align:right; height:100%; background:url('../images/black_bg.png') bottom center no-repeat; background-size:100% 100%; }
		.front_part_inr{position:absolute; bottom:20px; width:85% !important;  z-index:1; right:5%; text-align:right;}
		
		.front_part h3{float:right; width:100%; font-size:48px; line-height:45px; color:#FFF;margin-bottom:5px; font-weight:700;}
		.front_part div{float:right; width:100%; font-size:22px; line-height:17px; margin-bottom:5px;color:#FFF}
		
		.today_show_list .showlist_item .time_cat .catcolor{display:none !important;}
		.backinr2{display:none;}
		.backinr2 .event_booking{margin-top:0px; background:#fff;}
		 .backinr2 .event_booking .event_booking_inr{padding:0px; margin-top:15px;}
		 .backinr2 .event_booking .event_booking_inr .movie_search select{width:100%; height:40px; margin-bottom:0px;}
		.backinr2 .event_booking .minict_wrapper::after{left:8px; top:3px;}
		.backinr2 .event_booking_inr .minict_wrapper.bubble ul{width:100%; top:35px;}
		/* Footer */
		
		.footer{ position:absolute; z-index:9; width:125% !important; left:0px; }
		.about .footer{position:relative; height:auto; min-height:0px !important;width: 100% !important; float:left;
   }
		/*.about .footer_section{ height:100%;}*/
		.about  .copyinr{width:90%;}
		
		.about .footer .footinr{height:523px;}
		.about .cd-section > div{position:relative;}
		.footinr{position:relative; height:100%;}
		.footer_section{ background:#000; bottom:0px; width:100%; position:relative; bottom:0; right:0; }
         .footer_main{    width: 96%; color: #FFF;padding-top: 70px;padding-bottom: 50px;font-size: 20px;line-height: 18px;margin:0 auto; max-width:1920px;}
		 
			.footer_main .map{float:right; width:26%; margin-left:4%; text-align:left;}
			.footer_main .map img{max-width:100%; width:auto; height:auto; max-height:100%; object-fit:cover;}
			.leftfooter{float:right; width:70%;}
		 
			.widget_part1{float:right; width:63%; margin-left:2%;}
			.widget_part2{float:right; width:35%;}
		.widget_part2  .inputfield{width:100%;}
		#agree{font-size:16px;}
			.widget1{float:right; width:33%;}
			.widget2{float:right; width:33%;}
			.widget3{float:right; width:33%;}
		 
			.widget11{float:right; width:37%; position:relative;display:table-cell;-webkit-appearance: none;color: #fff; letter-spacing:.5px; }
			.widget11 a, .widget12 a{color: #fff;}
			.widget12{float:right; width:40%;display:table-cell}
			.swidget{ width:20%; position:relative; height:100%; vertical-align: bottom; display:table-cell; text-align:center;}
		 

		 
			.topwidget{float:right; width:100%; display:table;}
			.topwidget .textwidget{float:right; width:100%; display:table;}
			

			.fform{float:right; width:100%;}
			.inputfield{float:right; width:80%;}

			.inputfield input:focus{outline:0;}
			
			.inputfield input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.inputfield input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.inputfield input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.inputfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
.inputfield input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

.inputfield input::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}
			
			
			
			
			.footer_copyright{float:right; width:100%; background:#000000; color:#FFF; height:60px; margin-top:20px; position:absolute; bottom:0px;}
			.copyinr{width:90%; margin:0 auto; color:#FFF; font-size:20px;}
            .footer_copyright p{font-size:16px;float:right;}
			.footer_copyright a{float:left; width:auto; margin-top:0px; color:#FFF; margin-right:5px;}
			.footer_copyright span{float:left; width:auto; margin-top:35px; color:#FFF; margin-right:5px;}

			ul#menu-footer_menu3{margin-bottom:15px;}
			.bottomwidget form span.wpcf7-not-valid-tip{display:none;}
			.bottomwidget form.invalid .inputfield input,.bottomwidget form.failed .inputfield input {border:1px solid red;}
			.bottomwidget form.invalid div.wpcf7-validation-errors{display:none !important; float:left;}
			.bottomwidget form.failed div.wpcf7-mail-sent-ng{display:none !important; float:left;}
			.bottomwidget form div.wpcf7-mail-sent-ok{display:none !important; float:left;}
		 /* modal box */
		 
		  /* The Modal (background) */
/* The Modal (background) */
div.wpcf7{width:100%; float:right;}
#cal .modal {width:auto; position:absolute; top:1%;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10; /* Sit on top */
    padding-top: 00px; /* Location of the box */
    left: 0;
    top:25%;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 616px;
	 display:table;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
	background:#FFF;
	
}
.modal_inner{float:right; width:100%; display:table;}
.evn_right{ width:50%; display:table-cell;}
.evn_right img{width:100%; height: auto; max-width: 100.1%; max-height: 100%; object-fit: cover; display: inherit;}
.evn_left{ width:50%; background:#454545; color:#fff; text-align:right; display:table-cell; vertical-align:top;position:relative;}
.evn_left.cat1{background-color:#454545;}
.evn_left.cat2{background-color:#454545;}
.evn_left.cat3{background-color:#454545;}
.evn_left.cat4{background-color:#454545;}
.evn_left.cat5{background-color:#454545;}
.evn_left.cat6{background-color:#454545;}
.evn_left.cat7{background-color:#454545;}
.evn_left_inr{padding:22px 25px; width:100%; }
/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}



.modal-body {padding:0; background:#FFF; display:table;}
/*.fullheightsection .movie_search{bottom:20%;}*/
.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

#livesearch,#livesearch1{  width:100%; background:rgba(255,255,255,1); position:absolute; left:0; top:44px; max-height:300px;}
#livesearch li a,#livesearch1 li a{font-size:20px; color:#000;}
#livesearch li a:hover,#livesearch1 li a:hover{color:#ed145b; font-weight:bold;}
#livesearch li,#livesearch1 li{border-bottom:1px solid #CCC;}
		 .evn_left_inr .event_cat{float:right; width:100%;}
		 .evn_left_inr .event_cat span{float:right; width:auto; padding-right:15px; margin-left:15px; position:relative; font-size:22px;}
		 .evn_left_inr .event_cat span:before{content:""; width:8px; height:14px; right:0; background:url('../images/cat_arrwo.png') right center no-repeat; position:absolute; top:0px;}
		 .event_free_txt{float:right; width:100%; margin-bottom:5px; font-size:24px; line-height:18px;}
		 .evn_left_inr .morelinks{position:absolute; bottom:20px; right:25px;}
		 .evn_left_inr .morelinks a.linkto{background:none; border:1px solid #fff; padding:0px 0px; text-align:center; color:#fff; font-size:20px; font-weight:normal; text-decoration:none; float:right; margin-left:10px; width:200px; font-size:24px; height:34px; line-height:34px;}
		 .evn_left_inr .morelinks a.fav{ width:27px; height:27px; float:right; background:url('../images/star.png') top center no-repeat; background-size:100% auto; margin-top:2px; margin-right:10px; margin-left:0px; border-bottom:none;font-size:0px;}
		 .evn_left_inr .morelinks a.fav.active{background:url('../images/bstarw.png') top center no-repeat; }
		 .close_modal{position:absolute; top:15px; right:15px; width:25px; font-size:20px; color:#FFF; cursor:pointer; text-align:center; font-family:arial;}
		 
		 
		 /* Event Detail Page */
		 
		 .container_inr{width:96%; float:right; margin-right:0%; margin-top:40px;}
		 .page .container_inr{margin-top:35px;}
		 .single-event .container_inr{margin-top:70px;}
		 .postnav{float:right; width:95%; margin-bottom:20px;}
		 .postnav li{float:right;}
		 
		 .postnav a,.postnav span{float:right; width:auto; margin-left:10px; font-size:16px; color:#000; font-weight:700; line-height:27px;}
		 .postnav span{float:right;}
		 .postnav span{line-height:35px;}
		 .postnav a.prev{padding-left:23px; position:relative;}
		 .postnav a.prev:before{ content:""; position:absolute; width:100%; height:24px; background:url('../images/parrow.png') left center no-repeat;  }
		 		 .postnav a.next{padding-right:23px; position:relative;}
		 .postnav a.next:before{ content:""; position:absolute; width:100%; height:24px; background:url('../images/narrow.png') right center no-repeat;  right:0px; }
		 
		 .postnav  li.prev a{padding-left:10px; position:relative;}
		 .postnav li.prev a:before{ content:">"; position:absolute; width:auto; left:0px; height:24px;  }
		 		 .postnav li.next a{padding-right:10px; position:relative;}
		 .postnav li.next a:before{ content:"<"; position:absolute; width:100%; height:24px; right:0px; }
		 
		 .title_bar{float:right; width:100%; margin-right: 0;}
		 .title_bar h5{font-size:18px; color:#000; padding-right:0px; font-weight:500; margin-bottom:0px; line-height:18px; font-family: 'ploni';}
		 .title_bar h2,.title_bar h1{float:right; width:100%; margin-left:30px; position:relative; font-size:34px; color:#000; padding-right:0px; font-weight:700; margin-bottom:0px; line-height:34px; font-family: 'ploni';}
		 .title_bar h1{ margin-bottom:20px;}
		 .title_bar h2:before, .title_bar h1:before{position:absolute; content:""; right:0px; background:url('../images/title_bg.png') top center no-repeat; width:27px; height:54px; top:-3px; display:none;}
		 
		 .event_content{float:right; width:100%; margin-right:0%; margin-top:50px; padding-bottom:50px;}
		 .page .event_content{margin-right:0px; width:100%;}
		 .page .main_container{margin-top: 32px;}
		 .page-template-template_cancel .main_container,.page-template-template_cancel .main_container{background:#fff;  }
		 .home.page .main_container{background:#fff;    margin-top: 0px;}
		 .page-template-template_order.page .main_container{background:white;}
		 #pagesmenu{padding-top:40px;}
		 .single-courses #pagesmenu{padding-top:26px;}
		 .single-event #pagesmenu{display:none;}
		 .page .container_inr{width:96%; max-width:100%;}
		  .page .event_image {float:right; width:100%;}
		 .page .event_image img{min-height:0px; max-height:none; width:100%; height:auto; max-width:100%;}
		 .page .event_detail_e{float:right;}
		 h3.sub_title{font-size:42px; line-height:45px; margin-bottom:20px;}
		 .page .event_detail_inr{font-size:25px; line-height:28px;}
		 .page .event_detail_inr p{ margin-bottom:20px;}
		 .page .event_detail_inr p a{color:black;}
		 .event_cright{float:right; width:48%;}
		 .event_image{float:right; width:100%;}
		 .event_image img{ max-height:374px; object-fit:cover;}
		 .event_cleft{float:right; width:48%; margin-right:4%;}
		 .event_detail_e{ float:right; width:100%;}
		 .event_detail_e span{float:right; width:100%; font-size:18px; line-height:16px; margin-bottom:5px;}
		 .event_video,.event_detail,.event_booking{float:right; width:100%;font-family:'ploni';}
		 .event_video{margin-bottom:33px;}
		  .event_video iframe{width:100%;}
		  
		  .event_booking .minict_wrapper span{color:#000; text-shadow:none;}
		  .event_cleft h3{font-weight:bold; padding:15px; 0px; border-top:2px solid #000; border-bottom:1px solid #000;}
		  .page .event_detail_inr .inputfield input{color:#757575;}
		  		  .page .event_detail_inr  .inputfield input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #757575;
	font-family:'ploni';
}
.page .event_detail_inr  .inputfield input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #757575;
   font-family:'ploni';
   opacity:  1;
}
.page .event_detail_inr .inputfield input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #757575;
   font-family:'ploni';
   opacity:  1;
}
.page .event_detail_inr .inputfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-family:'ploni';
   color:    #757575;
}
.page .event_detail_inr .inputfield input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #757575;
   font-family:'ploni';
}

.page .event_detail_inr .inputfield input::placeholder { /* Most modern browsers support this now. */
   color:    #757575;
   font-family:'ploni';
}
		  .page .event_detail_inr .inputfield { width:100%;}

.page .event_detail_inr .inputfield input {
    color: #757575;
    border-bottom: 1px solid #000000;
}

.page .event_detail_inr .sbutton [type="submit"] {
    height: 36px;
    width: 100%;
    line-height: 36px;
    color: #fff;

    font-size: 18px;
    font-weight: 500;
	background:#000;
}
		 .event_details{font-size:16px; line-height:21px;}
		  .event_details p{margin-bottom:10px;font-size:16px; line-height:21px; font-kerning: none; letter-spacing: normal;}
		 .event_booking{ float:right; width:100%; margin-top:6px;}
		 .event_booking_inr{padding:0px; float:right; width:100%;}
		 .event_booking_inr .minict_wrapper.bubble ul{ top:46px; bottom:inherit;}
		 .ps-container:focus{/*background:#000;*/ }
		 .ps-container option{ background:#fff;}
		 .event_booking .movie_search{position:static; float:right; width:100%;     max-width: none; }
		 .event_booking .movie_search_inr{float:right; width:100%; min-width:0px;     max-width: none;}
		 .bright{  float:right; width:100%; margin-left:0%;}
		 .bleft{float:right; width:45%; margin-right:5%;}
		 .btn{cursor:pointer;}
		.event_booking .movie_search select{ border-bottom:1px solid #000; }
		.bleft h3{
		color: #fff;
		font-size: 42px;
		margin-bottom: 30px; width:100%; text-align:right;}
		.bleft	.btn.submit.pink,.btn.submit.pink{background:#000; width:100%; text-align:center; color:#fff; padding-bottom:5px; margin-top:0px;}
		.inner_video{width:100%; float:right; max-width:676px; margin:0px auto;}
		.rp{float:right; width:22%; font-weight:700;}
		.lp{width: 78%; float: right; font-weight:700;}
		.single-series #pagesmenu{padding-top:0px; margin:0px; margin-top:45px;}
		.series_container_inr{width:100%; float:right; background:white;  padding-top:50px;}
		.inner_series_container{width:96%; float:right; max-width:100%;}
		.series_container_inr .event_content{width:100%; float:right; margin-right:0; margin-top:20px;}
		.series_container_inr .mobinr{width:100%; float:right;}
		.series_container_inr .event_cright{width:100%; float:right;}
		.series_container_inr .event_image{width:100%; float:right;}
		.series_container_inr .event_image img{width:100%; height:auto;  object-fit:cover; min-height:inherit;}
		.series_container_inr .event_sort_desc p{width:100%; float:right; margin:0px auto; margin-top:20px; font-size:31px; text-align:justify;font-weight:600;}
		.series_container_inr .event_exc{width:100%; float:right; margin:0px auto; margin-top:20px; font-size:25px; line-height:35px; text-align:right;font-weight:500;}
		.series_block{width:100%; float:right; margin:0px auto; margin-top:25px; border-bottom:1px solid #000000;}
		.series_block .rblock{width:45%; float:right; max-width:366px;}
		.series_block .rblock p{font-size:22px; font-weight:400; color:#000000; margin-bottom:15px; float:right; width:100%; line-height:25px; text-align:right;}
		.series_block .rblock p > strong{font-weight:700;}
		.series_block .lblock{width:50%; float:right; margin-right:5%;}
		.series_block .lblock p{font-size:22px; font-weight:400; color:#000000; margin-bottom:15px; float:right; width:100%; line-height:25px; text-align:right;}
		.series_block .lblock p > strong{font-weight:700;}
		.training_block{width:100%; float:right; margin:0px auto; border-bottom:1px solid #000000; padding-bottom:15px; padding-top:15px;}
		.training_block .rtraining{width:45%; float:right; max-width:366px;}
		.training_block .rtraining p{font-size:22px; font-weight:400; color:#000000; margin-bottom:0px; float:right; width:100%; line-height:25px; text-align:justify;}
		.training_block .rtraining p > strong{font-weight:700;}
		.training_block .training_contact{width:50%; float:right; margin-right:5%; font-size:22px; font-weight:700; color:#000000; margin-bottom:15px; line-height:25px; text-align:justify;}
		.pricelist_block{width:100%; float:right; margin:0px auto; margin-top:20px;}
		.pricelist_block p{font-size:22px; font-weight:400; color:#000000; margin-bottom:15px; float:right; width:100%; line-height:25px; text-align:justify;}
		.pricelist_block p > strong{font-weight:700;}
		.selectecd_event{width:100%; float:right; margin:0px auto; margin-top:50px; padding-bottom:15px; border-bottom:1px solid #000000;}
		.selectecd_event:last-child{border-bottom:none;}
		.selectecd_event .top-part{width:100%; float:none; margin:0px auto; margin-bottom:0px; display:table-cell;}
		.selectecd_event .top-part h2{font-weight:700; font-size:30px; line-height:35px;}
		.selectecd_event .bottom-part{width:100%; float:none; margin:0px auto; position:relative; display:block; height: 70vh; max-height: 300px;}
		.selectecd_event .bottominner{width:100%; height:100%; line-height:0px;}
		.single-series .selectecd_event .bottominner{height:unset;}
		.selectecd_event .rside{width:50%; float:none; height:100%; position:relative; overflow: hidden;}
		.single-series  .selectecd_event .rside{height:unset;}
		.selectecd_event .rside h2,.selectecd_event .lside h2{font-weight:700; font-size:38px; color:#000000; line-height:38px; margin:0px; float:right;  width:100%; }
		.sel-img{width:100%; float:none; margin:0px auto; display:table-cell; height:100%;}
		.single-series .sel-img{display: unset;}
		.sel-img img{width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover; border-radius: 0 0 50px 0; 
    position: absolute;
	transform: translate(-50%,-50%);
	top: 50%; 
	left:50%;
}
.single-series .sel-img img{position: unset;transform: unset;top: unset; left:unset;}
		.selectecd_event .lside{width:50%; float:none; font-size:22px; line-height:22px; font-weight:400; color:#000000; padding-right:30px; font-family:'ploni'; height:100%; vertical-align:top; overflow:hidden; }
		.single-series .selectecd_event .lside{height: unset; box-sizing: border-box;}
		.selectecd_event .lside .ldate,.selectecd_event .lside .ltime,.selectecd_event .lside .lvenue{width:100%; float:right; margin:0px auto; font-weight:500; font-size: 22px; line-height:25px;}
		.lside .actor{width:100%; font-weight:700; font-size:22px; line-height:22px; color:#000000; margin-bottom:20px; float:right;}
		.lside .cont{width:100%; float:right; font-size:20px; line-height:25px; font-weight:normal; color:#000000; font-family:'ploni'; margin-top: 15px; }
		.lside .cont span{color:#000000 !important;}
		.lside .cont h5,.lside .cont h4,.lside .cont h6{font-size:20px;}
		.lside .cont > strong{font-weight:700;}
		.gotoseries{width:100%; float:left; margin:0px auto; position:relative;}
		.gotoseries a{font-weight:700; font-size:20px; color:#000000; float:left; text-align:left; clear:both; margin-top:10px; font-family:'ploni'; text-decoration:none; transition:.5s ease; }
		.gotoseries a:hover{ color:#666; }
		.page-template-template_order .event_content{width:100%; margin:0px auto; max-width:93%; min-height:1200px;}
		.page-template-template_favorite .event_content {width: 80%; float: right; max-width: 1072px;}
		p.not-found{font-size: 5em; font-weight: 500; margin: 20px 0 80px;}
		.page-template-template_subcriber .event_content{margin-top:0px; width:90%;}
		.page-template-template_festival .event_content{margin-top:0px; width:100%; max-width:100%;}
		.gotoseries{position:relative;}
		.page-template-template_festival .top-part h2{font-weight:900; font-size:38px; color:#000000; line-height:38px; margin:0px; float:right;  width:100%;  font-family:'ploni';}
		.page-template-template_festival .top-part h5{font-size: 28px; line-height: 36px;
		font-weight: 600; font-family:'ploni';}
		.page-template-template_festival .lside .startdate{width: 100%; float: left; margin: 0 0 10px; font-size: 20px; font-weight: 500; direction:rtl;}
		.page .event_content table
		{
			float:right;
			/*background:#f0efef;
			order: 0px solid #d6d6d6;*/
		}
		.today_show_list .showlist_item .time_cat{color:#FFFFFF;}
		
	.page .event_content table	 tr{
		padding: 3px 0px;
    width: 100%;
    float: right;
	}
	.page .event_content table	 td
	{
		width:50%;
		float:right;
		font-size:22px;
		line-height:25px;
		font-weight:400;
		font-family:'ploni';
	}
	.page .event_content table	 td b
	{
		font-weight:700;
	}
	.page .event_content table	 td a{
	    color: black;
    font-weight: 300;
    font-size: 17px;
    font-family: arial;
	}
	
	.page .event_content p > b{font-weight:700;}
	.main-inner-div{width:80%; float:right; margin:0px auto; margin-left:20%;}
	.inner-sub-div:nth-child(odd){width:49%; float:right; margin-left:1%; padding:5px 12px; background:#cecece; margin-bottom:20px; max-width:330px;}
	.inner-sub-div:nth-child(even){width:49%; float:right; margin-right:1%; padding:5px 12px; background:#cecece; margin-bottom:20px; max-width:330px; }
	.inner-sub-div a{float:left; color:black; text-decoration:none; margin-left:5px;}
	.bcnt
	{
		width:70%;
		float:right;
		margin:0px auto;
		padding:15px 30px;
		
		max-width:100%;
		display:inline-block;
	}
	.bookingmain
	{
		width:95%;
		float:right;
		margin:0px auto;
	}
	.bookingmain h2
	{
		float:right;
		width:100%;
		text-align:right;
		font-weight:700;
		font-size:40px;
		margin-bottom:15px;
	}
	.bookingmain  label
	{
		width:100%;
		float:right;
		margin:0px auto;
		text-align:right;
		font-size:26px;
		font-weight:500;
	}
	.bookingmain  input
	{
		width:90%;
		float:right;
		font-size:20px;
		font-weight:400;
		border:none;
		color: #333333;
		box-sizing: border-box;
		padding: 12px;
		margin-bottom: 6px;
		border: 1px solid #b8b8b8;
		border-radius: 5px;
		direction:rtl;
	}
	.bookingmain textarea
	{
		width:90%;
		float:right;
		font-size:20px;
		font-weight:400;
		border:none;
		color: #333333;
		box-sizing: border-box;
		padding: 12px;
		margin-bottom: 6px;
		border: 1px solid #b8b8b8;
		border-radius: 5px;
		direction:rtl;
		resize:none;
		height:200px;
	}
	.book-sub
	{
		width:100%;
		float:right;
		margin:0px auto;
		text-align:center;
		display:inline;
	}
.lside .cont a {
	/*position: absolute;*/
}
.gotoseries {
	width: auto;
}
	.book-sub input[type="submit"]{
		background-color: #C0C2C1;
		color: #000;
		font-size: 30px;
		letter-spacing: 3px;
		text-align: center;
		padding: 5px;
		max-width: 150px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		border-radius: 0;
		text-decoration: none;
		width:100%;
		float:none;
		cursor: pointer;
		font-weight: 600;
	}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok , .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	float: right;
	background: #eee;
	border: none;
	text-align: center;
	width: 79%;
	font-size: 30px;
	margin-top: 10px;
	font-weight: 500;
}
.wpcf7-not-valid-tip {
	float: right;
	display: inline-block !important;
	width: 100%;
	margin-bottom: 20px;
}
	.bcnt form
	{
		width:100%;
		float:right;
		margin:0px auto;
		display:inline-block;
	}
	.bcnt div.wpcf7-validation-errors
	{
		width:100%;
		float:left;
	}
	.bbtn
	{
		width:100%;
		float:right;
		margin:0px auto;
	}
	.page .event_content ol
	{
		margin-bottom:10px;
	}
	.page .event_content ul
	{
		list-style:disc;
		display:inline;
		margin-bottom:10px;
		width: 100%;
		float: right;
	}
	.page .event_content ul li{list-style:disc;
		display:list-item;
		list-style-position: inside;
	}
	.bcnt div.wpcf7-mail-sent-ok
	{
		float:left;
		margin:0px auto;
	}
.page-template-template_time #ui-datepicker-div{width: 100%;
height: 100%;
top: 117px !important;
left: 0px !important;}
.page-template-template_time .ui-datepicker td span, .page-template-template_time .ui-datepicker td a {
    display: block;
    padding: .8em;
    text-align: center;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sidebar_menu .minict_wrapper.bubble ul{
        bottom: 0;
       right: 126%;
   
}
.cmtitle{display:none;}
.showmob{display:none;}
.mobilecal{display:none !important;}
.wpml-ls-legacy-list-horizontal a{text-align: center !important;}
.wpml-ls ul{text-align:center;}
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a{padding:0px;}
.menu_left_part .fontsize a span{font-size:16px !important; letter-spacing: 0.1px;text-transform: uppercase; font-family: 'Gotham Pro';}

.rtl small{font-family: arial;
font-size: 15px;
line-height: 22px;}
.mhclass{max-height: 100px; overflow: hidden;}
.single-series .mhclass{max-height: unset; overflow: unset;}
.lside .cont a{color: #ed145b; font-size: 20px; line-height: 25px; font-weight: 300;}
.today_show_list .showlist_item .item_detail span.s2 a{font-size: 20px;line-height: 20px;color:#fff;margin-top: 0px;text-decoration:none;}
.bottomwidget .textwidget iframe{height: 185px;}
.msearch{font-size:0px !important; background:url('../images/sicon.png') right center no-repeat; background-size:30px 25px;}
.search_overlay{width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(50,50,50, 0.95); display:none; z-index:99;}
.search_overlay .search{ position:relative; width:80%; float:none; margin:0 auto; margin-top:50%; margin-right:10%; text-align:center;}
.closesearch{ margin-left:10%; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; cursor:pointer; margin-top:25%; float:left;}

.search_overlay .search input[type="text"]{background:none; border:none; border-bottom:2px solid #fff !important; color:#fff; font-size:22px;}
.search_overlay .search input[type="text"]:focus{ border:none !important;}
/*#livesearch1{border:none !important; padding-top:20px; max-height:300px; overflow:auto;}
#livesearch1 li a{color:#fff; font-size:18px;}*/
/* 29-3-2018*/
.newfavrio{float:left;width:100%}
.page-template-template-newfestival .calsection1, .page-template-template-newfestival .calsection, .page-template-template-newfestival .swiper-slide{background:none;}
.page-template-template-newfestival .outer_cal{width:100%;}
.page-template-template-newfestival .calender .showlist_item{margin-bottom:17px;}
.page-template-template-newfestival .time_cat{min-width: 50px;}
=.page-template-template-newfestival .modal-content{width:auto !important;}
.page-template-template-newfestival .modal{height:auto !important;}
.page-template-template-newfestival .evn_right{line-height:0px;}
.page-template-template-newfestival .evn_left_inr .morelinks a.linkto{width:161px;}
.page-template-template-newfestival .modal_inner{min-height: 400px;max-height: 400px;}
.page-template-template-newfestival .evn_right img{max-height: 62%;}
.page-template-template-newfestival .modal-content{max-width:500px;}

.page-template-template-newfestival.belowclass .event_detail{overflow:visible;max-height:30% !important}
.page-template-template-newfestival .event_detail p{max-height:119px; overflow:hidden;}
/* END 29-3-2018 */
/** Start: to style navigation tab **/
			.nav {
			  margin-bottom: 18px;
			  margin-left: 0;
			   margin-top: 20px;
			  list-style: none;
			}

			.nav > li > a {
			  display: block;
			}
			
			.nav-tabs{
			  *zoom: 1;
			}

			.nav-tabs:before,
			.nav-tabs:after {
			  display: table;
			  content: "";
			}

			.nav-tabs:after {
			  clear: both;
			}

			.nav-tabs > li {
			  float: left;
			}

			.nav-tabs > li > a {
			  padding-right: 21px;
			  padding-left: 21px;
			  margin-right: 2px;
			  line-height: 14px;
			}

			.nav-tabs {
			  border-bottom: 1px solid #000;
			}

			.nav-tabs > li {
			  margin-bottom: -1px;
			  float: right;
    list-style: none !important;
			}

			.nav-tabs > li > a {
			  color: #000033;
			  padding-top: 8px;
			  padding-bottom: 8px;
			  line-height: 18px;
			  
					  font-size:38px;
					  font-weight:600;
			}

			.nav-tabs > li > a:hover{
			color: #ed145b;
			}
			.nav-tabs > li img{
				display: block;
				text-align: center;
				margin: 0 auto;
			}
			.nav-tabs > .active > a,
			.nav-tabs > .active > a:hover {
			 
			  color: #ed145b;
			  cursor: default;
			  
			 
			}
			
			li {
				font-size: 20px;
				line-height: 25px;
				font-family: 'ploni';
			}
			
			.tab-content.active{
				display: block;
			}
			
			.tab-content.hide{
				display: none;
			}
			.calicon #datepicker1 {
    position: absolute;
    width: 54px;
    height: 54px;
    background: none;
    font-size: 0px;
    border: none;
    cursor: pointer;
}
.page-template-template-newfestival .showlist_item .item_detail	span.s1{display:none;}
.page-template-template-newfestival .showlist_item .item_detail span.s2 a{text-decoration: none;}	
.page-template-template_cancel .main_container,.page-template-template_order .main_container{display:inline-block; float:none; width:100%;}
.page-template-template_cancel   .main_container .container_inr,.page-template-template_order .main_container .container_inr{width:78%; float:left;}

.minict_wrapper{height:1.5em;}

.page-template-template_membership .container_inr{ float:right; margin:0px auto;}
.page-template-template_membership .inrsection.slider_section{width:100%; float:right; margin:0px auto; padding:0;}
.page-template-template_membership .banner-section{width:100%; position:relative; max-height:600px; height:60vh; overflow:hidden; border-radius:0 0 16vh 0;}
.page-template-template_membership .banner-section img{position:absolute; top:50%; left:50%; width:100%; height:auto; max-height:100%; min-height:100%; object-fit:cover; transform:translate(-50%,-50%);}
.container_inr_block{width:96%; float:right; margin:60px auto 0; padding:0;}
.memtop{display:table; width:100%; margin:0px auto 100px; height:100%; vertical-align:top;}
.memfirst{width:32%; display:table-cell; height:100%; vertical-align:top;}
.memsecond{width:38%; display:table-cell; height:100%; vertical-align:top;}
.memthird{width:30%; display:table-cell; height:100%; vertical-align:top;}
.memthird h3{font-weight:700; font-size:35px; color:#000000; margin:0px auto;}
.memsecond{padding:0 4%;}
.memfirst h2{font-weight:700; color:#000000; font-family:'ploni'; font-size:60px; margin:0px auto;}
.memsecond p,.memthird p{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px;  margin:0px auto; text-align:justify;}
.memmain{width:100%; float:right; margin:20px auto 0; padding:0;}
.memhalf{width:49%; margin:0px auto 15px; float:right;}
.memhalf:nth-child(1){margin-left:1%;}
.memhalf:nth-child(2){margin-right:1%;}
.memthirdfull{width:60%; margin:0px auto 0 2%; float:right;}
.memsub{width:36%; margin:0 2% auto 0; float:right;}
.memmain .itxt{width:100%; border:none; border-bottom:1px solid #000000; font-weight:300; font-size:20px; line-height:33px; font-family:'ploni'; box-sizing:border-box; outline: 0; -webkit-appearance: none;}
.memsub input[type="submit"]{width:100%; outline:0; -webkit-appearance: none; background:#000000; color:white; height:36px; line-height:36px; font-size:20px; text-align:center; border:none; font-family:'ploni'; font-weight:500; cursor:pointer;}

.pricemain{width:100%; display:table; margin:0px auto 100px; vertical-align:top;}
.pricefirst{width:32%; display:table-cell; height:100%; vertical-align:top;}
.pricesecond{width:38%; display:table-cell; height:100%; vertical-align:top;}
.pricethird{width:30%; display:table-cell; height:100%; vertical-align:top;}
.pricesecond{padding:0 4%;}
.pricetop{width:100%; float:right; margin:0px auto 10px; border-top:2px solid #000; border-bottom:1px solid #6c6c6c;}
.pricetop h2{width:60%; float:right; margin:0px auto; text-align:right; font-weight:700; color:#000000; font-size:25px; line-height:45px; margin:0px auto; height:45px;}
.pricetop h3{width:40%; float:left; margin:0px auto; text-align:left; font-weight:700; color:#000000; font-size:25px; line-height:45px; margin:0px auto; height:45px;}
.pricebottom{width:100%; float:right; margin:0px auto;}
.pricemain p{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px;  margin:0px auto 20px; }
.pricemain ol{width:100%; float:right; margin:0px auto 20px; padding-right:29px; counter-reset: item;}
.pricemain ol li{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px;  list-style-type: none; counter-increment: item;line-height:22px;  text-indent: -13px;}
.pricemain ol li:before{display: inline-block; width:14px; font-weight: 700;text-align: right; content: counter(item) ".";}
.pricemain ul{width:100%; float:right; margin:0px auto; padding-right:0px; }
.pricemain ul li{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px;  line-height:22px;}
ul.pmar{margin:0 auto 20px;}


.thirdblock{width:100%; display:table; margin:0px auto 100px; vertical-align:top;}
.thirdfirst{width:56%; display:table-cell; height:100%; vertical-align:top; border-top: 2px solid #000; padding-top: 30px;}
.thirdsecond{width:30%; display:table-cell; height:100%; vertical-align:top;  padding-right:4%; position:relative;}
.innerthirdsecond{width:100%; border-top: 2px solid #000; float:right; padding-top:30px; height:100%;}
.leftfirst{width:50%; display:table-cell; height:100%; vertical-align: top;}
.secondfirst{width:50%; display:table-cell; height:100%; padding-right:5%;}
.thirdblock h2{font-weight:700; font-size:35px; line-height:35px; color:#000000; margin:0px auto;}
.leftfirst h2{margin-bottom:25px;}
.thirdblock p{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px;}
.leftfirst h3{font-weight:300; font-family:'ploni'; color:#000000; font-size:20px; margin-bottom:45px;}

.innertop{width:100%; float:right; margin:0px auto 20px;}
.innertop:last-child{margin-bottom:0px;}
.innertop .inleft{width:35%; float:right; margin:0px auto;}
.innertop .inleft h4,.innertop .inright h4{font-weight:bold; font-family:'ploni'; color:#000000; font-size:20px; }
.innertop .inright{width:60%; float:right; margin:0px auto; padding-right:5%;}
.innerthirdsecond p{position:absolute; bottom:0;}

.movie_search .movie_search_inr .search_radio input[type="radio"]{ position:relative; bottom:-3px; }


@media only screen and (max-width: 800px) {
	.item_detail a.dka{display:none;}
	.item_detail a.mba{display:block;}
}
@media only screen and (min-width: 800px) {
	.item_detail a.dka{display:block;}
	.item_detail a.mba{display:none;}
	.magazine-layout .wp-block-column:first-child{ flex-basis:85%;}
}
@media  and (-ms-high-contrast: black-on-white) {
  .minict_wrapper::after{background:url('../images/down_arrow_white.png') left center no-repeat !important}
}
@media  and (-ms-high-contrast: white-on-black) {
   .minict_wrapper::after{background:url('../images/down_arrow_white.png') left center no-repeat !important}
}

.swiper-pause{
	display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: transparent url(../images/if_icon-pause_211871.png) no-repeat center center;
    background-size: 24px 24px;
    cursor: pointer;
    top: auto;
    left: auto;
    right: 23.3%;
    bottom: 42px;
    margin: auto;
    z-index: 9;
    text-indent: -100px;
    overflow: hidden;
	border:none;
	outline:none;
}
.home-slider .paused{background:  url('../images/if_ic_play_arrow.png') no-repeat center center; background-size: 36px 36px;}
.home-slider:hover>.swiper-pause{ display:block;}


body.enable-filter-highContrast .minict_wrapper:after{ background-color:#fff;}
body.enable-filter-highContrast .vimeoafter img{ background-color:#fff!important;}

	.calicon label{
    font-size: 60px;
    width: 100%;
    float: none;
    display: block;
    line-height: 60px;
    text-align: right;
    color: #000;
    font-family: 'ploni';
    font-weight: 900;
    padding: 0;
	}
	.cal_title_right{ float:right; padding:0 50px 0 0; float:right; margin:0;display:none;}
	.cal_title_right h2{    line-height: 70px;
    margin-right: 50px;
    font-weight: bold;
    color: #ed145b;
    font-size: 70px;}
	
.form_row{ width:100%;}
.half_row{ width:50%; float:right;}
.checkbox-502 input[type="checkbox"]{ -moz-appearance: checkbox !important; -webkit-appearance: checkbox;
    width: 15px;
    float: right;
    margin: 10px 0;
    height: 18px;}

#wpcf7-f338-o1 .wpcf7-mail-sent-ok{ display: block!important;}

/*Fixing Codes*/

.footer {
    position: relative;
    z-index: 999;
    width: 100% !important;
    left: 0%;
}
/*.fullheightsection .movie_search{ bottom:0px; margin-top:40px;}*/
.cd-section{ position:relative;}
#footer{position:relative; float:left;}
.footer_copyright{ position:relative; margin:20px auto; max-width:1920px; float:none;}
.search_radio{ float: right;
    color: #000;
    /*background: #fff;*/
    position: relative;
    height: 35px;
    height: 2.2rem;
    direction: rtl;
    text-align: right;
    font-size: 15px;
    line-height: 36px; font-weight:bold;}
.search_radio:nth-child(2){ float:left;}

.sel-img-small{ width:70%;}
@media only screen and (min-width: 1025px){
.home #mainbody {
    overflow: visible; 

}

}
@media screen and (min-width: 1024px){
.footer {
   
    max-height: 500px;
    
}
}


.wsp-container ul li{ list-style:none !important;}
.wsp-pages-title{ display:none;}
.cal_title_big{
	text-align:center;
	font-size: 70px;
	line-height:90px !important;
	background-color: #ed145b;
	font-weight: bold;
	color:#fff;
	    float: left;
    width: 100%;
}
.seriesform .full_with{ margin: 10px 0 0; display: block; float: right; width: 340px; }

.seriesform label{ width: 57px; display: inline-block; text-align: left; padding-left: 10px; }

.inner_series_container .seriesform label{ display:none; }

.seriesform .wpcf7-form-control-wrap{ display: inline-block; width: 283px;}

.seriesform .wpcf7-form-control-wrap input{ width:100%; background: transparent;
    border: none;
    border-bottom: #010101 1px solid;
    padding: 5px 0;}
	
.seriesform  .wpcf7-submit{  border: none;
    background: #ed145b;
    height: 44px;
    width: 100px;
    line-height: 44px;
    color: #FFF;
    max-width: 88px;
    -webkit-appearance: none;
    border-radius: 0px;
	float:left;}
	
.inner_series_container .seriesform .wpcf7-submit{ float:right; cursor:pointer; }
	
.swiper-pause:focus{ border:red 2px solid; }	
.event_booking_inr .mobile_movie_search{display:none;}
	
#wpadminbar{top:inherit !important; bottom:0px !important;}
	.cont_form {float:right; direction:rtl; text-align:right; font-size:24px; margin-top:50px; margin-bottom:50px;border-bottom: 1px solid #000000;
    padding-bottom: 19px;}
		.cont_form .wpcf7-form p{
			font-size: 24px;
		font-family: sans-serif;
		position: relative;
		    width: 100%;
    float: right;
	text-align:right;
	   font-family: 'stanga';
		}
		::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'stanga';
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'stanga';
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'stanga';
}
:-moz-placeholder { /* Firefox 18- */
  font-family: 'stanga';
}
		.cont_form .wpcf7-form  p label.leb{
			text-align:right;
			float:right;
			top: 8px;
			position:absolute;
			transform: translateY(-50%);
			pointer-events: none;
			font-weight: normal;
			transition: top .2s;
			color: #000;
			width:100%;
		}
		.cont_form .wpcf7-form  p label.leb{
			text-align:right;
			float:right;
			top: 8px;
			position:absolute;
			transform: translateY(-50%);
			pointer-events: none;
			font-weight: normal;
			transition: top .2s;
			color: #000;
			font-size:18px;
		}
		
	.cont_form input.wpcf7-text {
		border: none;
		border-bottom: 1px solid #ed145b;
	   
		width: 100%;
		background-color: transparent;
		color: #000;
		font-size: 24px;
		border-radius:0px;
		outline:none;
		position:relative;
		transition: all .5s ease-in-out;
		-webkit-appearance: none;
		text-align:right; direction:rtl;
		z-index:1;
		
	}
	.cont_form input.wpcf7-text:focus
	{
		border-bottom:1px solid #EC1C2A;
		border-width:50%;
	}
	.cont_form input.wpcf7-not-valid
	{
		border-bottom:1px solid red;
	}
	.cont_form .full_with{margin: 0 auto;width: 100%;text-align: right;max-width: 600px; float:right; margin-bottom:30px;}
	.cont_form .wpcf7-form  p label.has-value, .cont_form .wpcf7-form  p label.has-value{
		top: -12px;
		color:#666;
		outline:none;
		width:100%;
		z-index:1;
		font-size:18px;
	}
	
	/* booking */
	.bookingmain p{
		margin-bottom:0px !important;
		font-size: 24px;
   		font-family: sans-serif;
        position: relative;
        width: 100%;
        float: right;
	    text-align: right;
        font-family: 'stanga';
	}
	.bcnt .wpcf7-form  p label.leb{
			text-align:right;
			float:right;
			top: 8px;
			position:absolute;
			transform: translateY(-50%);
			pointer-events: none;
			font-weight: normal;
			transition: top .2s;
			color: #000;
			width:100%;
		}
		.bcnt .wpcf7-form  p label.leb{
			text-align:right;
			float:right;
			top: 8px;
			position:absolute;
			transform: translateY(-50%);
			pointer-events: none;
			font-weight: normal;
			transition: top .2s;
			color: #000;
			font-size:18px;
		}
		
	.bcnt input.wpcf7-text {
		border: none;
		border-bottom: 1px solid #ed145b;
	    padding:0px;
		width: 100%;
		background-color: transparent;
		color: #000;
		font-size: 24px;
		border-radius:0px;
		outline:none;
		position:relative;
		transition: all .5s ease-in-out;
		-webkit-appearance: none;
		text-align:right; direction:rtl;
		z-index:1;
		
	}
	.bcnt input.wpcf7-text:focus
	{
		border-bottom:1px solid #EC1C2A;
		border-width:50%;
	}
	.bcnt input.wpcf7-not-valid
	{
		border-bottom:1px solid red;
	}
	.bookingmain .full_with:first-child{margin-top:20px;}
	.bcnt .full_with{margin: 0 auto;width: 100%;text-align: right;max-width: 600px; float:right; margin-bottom:20px;}
	.bcnt .wpcf7-form  p label.has-value, .bcnt .wpcf7-form  p label.has-value{
		top: -12px;
		color:#666;
		outline:none;
		width:100%;
		z-index:1;
		font-size:18px;
	}
	
	/* end booking */
	
	
	
	.cont_form .cousenamefield{position:absolute; opacity:0; width:0px; height:0px;}
	.cont_form  div.wpcf7-validation-errors,.cont_form div.wpcf7-mail-sent-ok{border:none; float:right; width:100%;}
	.cont_form .wpcf7-submit{    width: auto;
    float: right;
    background: #ed145b;
    color: #FFF;
    padding: 10px 20px;
        padding-bottom: 10px;
    border: none;
    font-size: 30px;
    line-height: 30px;
    font-family: 'stanga';
}
	.cont_form span.wpcf7-not-valid-tip{font-size:24px !important; margin-top:3px;}
	
	
	.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: #000; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eED145Bee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      bottom: 0;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 8px; }
  .ps-container > .ps-scrollbar-y-rail {
	  top:0 ;
	 right:0 ;
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px; }
	 .today_show_list .ps-container > .ps-scrollbar-y-rail {  top:0 !important;
	 right:0 !important;}
	 
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color:#fff;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      -webkit-transition: background-color .2s linear;
      -moz-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
      transition: background-color .2s linear;
      right: 0;
      /* there must be 'right' for ps-scrollbar-y */
      width: 8px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.9; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #fff;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #fff; }
	  
.single-series .ldate {
    font-weight: 600 !important;
}

@media screen and (min-width:2000px){
	.calicon label{max-width:70%;}
	.buttoncont { width: 153px; }
}
@media screen and (min-width:1800px){
	.e3title{font-size:55px;}
	.topeventleft{width:20%;}
}
@media screen and (min-width:1700px){
.slider_content h3{font-size:60px; line-height:70px;}
	.movie_item .mtitle{font-size:40px; line-height:30px; line-height:33px;}
	.movie_item .mlinkto a{ font-size:24px;}
	.e3title{font-size:55px;}
	.event_detail{max-height:35%;}
		.front_part h3{font-size:37px; line-height:35px;}
	.front_part div{font-size:19px;}
	.backpart_inner .event_title{font-size:30px; line-height:22px;}
	.backpart_inner  .event_date,.backpart_inner .event_cat{font-size:22px; line-height:18px; margin-bottom:5px;}
	.backpart_inner .event_detail{font-size:19px; line-height:15px;}
	.backpart_inner .morelinks a{font-size:20px;}
	.backpart_inner .morelinks a.linkto{width:79%;}
	
	.cat_menu .filtermneu ul li a{font-size:30px;}
	
	.slider_content{height:86%;}
	
}
@media screen and (max-width:1800px){
	.buttoncont { width: 153px; }
.event_overlay_inr .etitle,.event_overlay_inr .pink{font-size:24px;}
.calicon label{font-size:50px; line-height:50px;}
.cdate{font-size:50px; line-height:50px; margin-bottom:30px;}
.cat_list li{font-size:18px; line-height:18px;}
.cat_list li:before{top:2px;}
}
@media screen and (max-width:1700px){
	/*.movie_item img{max-height:220px;}
	.events_top .innerevent .event img,.topeventbottom .right .innerevent img{max-height:330px;}*/
.event_title{font-size:31px; line-height:30px;}
	.slider_content h3{font-size:47px; line-height:36px; max-width:550px;}
	.slider_content .slide_desc{font-size:30px; line-height:25px; max-width:550px;}
	.slider_content .btn.submit.pink{ font-size:25px; line-height:40px; margin-top:80px;}
	.calicon label{font-size:50px; line-height:50px;}
.cdate{font-size:50px; line-height:50px; margin-bottom:25px;}
.calender .item_center{font-size:20px; line-height:20px;}
.calender .item_detail span.s1{font-size:20px; line-height:20px;}
.calender  .item_detail a{font-size:20px; line-height:20px;}
.calender .item_detail span.s2,.calender .item_detail span.s2 a{font-size:20px; line-height:20px;}
	}

@media screen and (max-width:1600px){
	.buttoncont { width: 153px; }
	.cat_list li{font-size:16px; line-height:16px;}
/*	.movie_item img{max-height:200px;}*/
	.event_title{font-size:31px; line-height:30px;}
	.event_date, .event_cat{font-size:22px; line-height:17px; margin-bottom:5px}
.calsection_inner{padding-top:56px;}
.outer_cal{margin-top:0px;}
.calender{ height:100%; padding-bottom:0px;}
.calicon label{font-size:35px; line-height:35px; }
.cdate{font-size:35px; line-height:35px; margin-bottom:20px;}
.calender .item_center{font-size:18px; line-height:18px;}
.calender .item_detail span.s1{font-size:18px; line-height:18px;}
.calender  .item_detail a{font-size:18px; line-height:18px; margin-left:10px;}
.calender .item_detail span.s2,.calender .item_detail span.s2 a{font-size:18px; line-height:18px;}
.calender .showlist_item{}
.page-template-template-newfestival .calender .showlist_item{height:auto;}
.item_detail span.s2{line-height:22px;max-height: 22px;
overflow: hidden;}
.calfooter{margin-top:10px;}
.front_part h3{font-size: 38px;
line-height: 28px;}
	.cal_title{font-size:70px;}
	.movie_search_inr{min-width:90%;}
	.movie_search .field,.movie_search_inr #datefield,.movie_search .field{margin-bottom:5px;}

}
@media screen and (max-width:1400px){
	.movie_item img{max-height:300px;}
	/*.events_top .innerevent .event img,.topeventbottom .right .innerevent img{max-height:300px;}*/
}
@media screen and (max-width:1350px){
/*	.events_top .innerevent .event img,.topeventbottom .right .innerevent img{max-height:270px;}*/
	.calicon label{font-size:30px; line-height:30px; max-width: 90%;}
	.cdate{font-size:30px; line-height:30px; margin-bottom:15px;}
	.cal_title button.ui-datepicker-trigger{font-size:18px; line-height:25px; padding:0 25px;}
	#toggle{height:35px; line-height:35px;}
	
}
@media screen and (max-width:1300px){
	.mainmovieitem .movie_cont .mlinkto,.mainmovieitem .movie_cont .mtitle{font-size:16px;}
	.event_overlay_inr .etitle{font-size:16px;}
	.event_overlay_inr .pink{font-size:16px;}
	.cat_list li{font-size:14px;}
}
@media screen and (min-width:1200px){
.footer_section{float: right;}	
.outer_cal{min-height:400px;}
.about  .top_menu_bar{z-index:9999;}

}
@media screen and (min-width:1400px){
.sidebar_menu{min-height:668px;}

}
@media screen and (max-width:1250px) and (min-width:1100px){
.event_detail{max-height:70px;}
}
@media screen and (min-width:1200px) and (max-width:1600px){
	.event_listing .eventslider{ right:0%;}
	.event_listing .swiper-container{width:118%;}
	
	
}
@media screen and (min-width:1024px){
.footer{min-height:inherit !important; bottom:0px ; top:inherit !important;    float: right;}
.home_container{height:100% !important;}

}
@media screen and (min-width:1025px) and (max-width:1400px){
	.slider_content{height:85%; top:16%;}
	.copyinr{font-size:18px;}
	.cat_list li::before {
    content: "";
    height: 11px;
    width: 11px;
    position: absolute;
    right: 0px;
    top: 2px;
}
	.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{font-size:27px; line-height:41px;}
	.outer_cal .swiper-button-prev{left:100px; font-size:27px;line-height:41px;}
	
	.slider_content .btn.submit.pink {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
    position: absolute;
    bottom: 58px;
    right: 0;
}



#toggle span{margin-top:0px;}
.sidebar_menu{min-height:668px;}
#toggle span, #toggle span:after, #toggle span:before{height:5px;}

	.front_part h3{font-size:36px; line-height:35px; max-height: 100px; overflow: hidden;}
	.front_part div{font-size:19px;}
	.backpart_inner .event_title{font-size:30px; line-height:23px;}
	.backpart_inner  .event_date,.backpart_inner .event_cat{font-size:22px; line-height:18px; margin-bottom:5px;}
	.backpart_inner .event_detail{font-size:19px; line-height:15px;}
	.backpart_inner .morelinks a{font-size:21px;font-weight:800;}
	.backpart_inner .morelinks a.linkto{width:78%;}
	.cat_menu .filtermneu{width:95%; margin-right:25px;}
	.cat_menu h3{margin-right:3%;}
	.cat_menu .filtermneu ul li a{font-size:22px;}
	.cat_menu .filtermneu ul li.activecat a{font-size:50px; line-height:20px;}
	.top_menu ul li a,.hellosection{font-size:15px; font-weight:bold;}
	.cat_menu h3{font-size:75px;}
	.event_overlay_inr .etitle{font-size:20px; /*line-height:22px;*/}
	.event_overlay_inr .pink{font-size:20px;}
	.topeventbottom .left .innerevent .etitle{font-size:38px; line-height:38px;}
	.topeventbottom .left .innerevent.textinner .pink{font-size:20px; line-height:20px;}
	.topeventbottom .left .innerevent.textinner:nth-child(2) .etitle{font-size:28px; line-height:28px;}
	.event_overlay_inr .edate{font-size:38px;}
	.e3title{font-size:42px;}
	.e3button  .pink{font-size:24px;}
	.e3subtitle{font-size:31px;}
	.movie_search_inr h2{font-size:1.8em; font-weight:bold;}
	
	.cal_title{font-size:70px;}
	.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{font-size:23px;}
	.outer_cal .swiper-button-prev{font-size:23px; left:100px;}
	.today_shows img{width:50px;}
	.close img{width:auto;}
}

@media screen and (max-width:1500px){
	.buttoncont { width: 145px; }
	.movie_search_inr h2{font-size:25px; line-height:25px;}
	.memsecond p, .memthird p,.pricemain p,.thirdblock p,.leftfirst h3,.innertop .inleft h4,.inright h4{font-size:18px; line-height:20px;}
	.pricemain ol li{font-size:18px; line-height:20px;}
	.pricemain ul li{font-size:18px; line-height:20px;}
	.cat_list li::before {
    content: "";
    height: 11px;
    width: 11px;
    position: absolute;
    right: 0px;
    top: 2px;
}
	.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{font-size:20px; line-height:41px;}
	.outer_cal .swiper-button-prev{left:50px; font-size:20px;line-height:41px;}
}

@media screen and (max-width:1200px){
.footer_copyright{margin-top:0px;}
.calender .item_center{font-size:16px; line-height:16px;}
.calender .item_detail span.s1{font-size:16px; line-height:16px;}
.calender  .item_detail a{font-size:16px; line-height:16px;}
.calender .item_detail span.s2,.calender .item_detail span.s2 a{font-size:16px; line-height:16px;}
.cat_menu .filtermneu{width:100%;margin-right:0px;}
.top_menu ul li a, .hellosection{font-size:16px;}
.cat_menu h3{font-size:60px; line-height:100px;}
.cat_menu .filtermneu ul li a{font-size:19px;}
.menu_left_part .search input[type=text]{width:70%;}
.e3title{font-size:37px;}
.event_overlay_inr .edate{font-size:36px;}

.outer_cal .swiper-button-prev{font-size:20px; left:14px;}
.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{font-size:20px;}

.calender .item_detail span.s2{font-size:28px; max-height:29px;}
.front_part h3{font-size:35px;}
.leftfooter{font-size:17px;}
.footer_section{/*height:50%;*/}
.footer_main{padding-top:60px; padding-bottom:30px;}
.slider_content{width:50%;}
.slider_content h3{font-size:35px; line-height:35px;}
.slider_content .slide_desc{font-size:25px; line-height:25px;}
.showlist_title span.date{font-size:25px; line-height:25px;}
.showlist_title span.sub_date{font-size:20px;}
.showlist_title{min-height:90px; margin-bottom:20px;}
.time_cat{font-size:16px;}
.today_show_list .showlist_item .item_detail span.s2 a{font-size:15px;}
.item_detail a{font-size:15px;}
.calicon label{font-size:28px; line-height:28px; max-width:100%; }
.buttoncont { width: 137px; }
.cdate{font-size:28px; line-height:28px; margin-bottom:10px;}
#toggle{height: 25px; line-height: 25px;}

.movie_search_inr h2{font-size:20px; line-height:20px;}
}
@media screen and (max-width:1100px){
	.cat_list li{font-size:11px;}
	.mainmovieitem .movie_cont .mlinkto, .mainmovieitem .movie_cont .mtitle{font-size:13px;}
	.event_overlay_inr .etitle{font-size:13px; line-height:20px;}
	.event_overlay_inr .pink{font-size:13px; line-height:20px;}
	.top_menu ul li a, .hellosection{font-size:12px;}
	.top_menu ul li{padding: 0px 2px;}
	.today_shows a.showtimelist .rotate{font-size:20px;}
	.topeventbottom .right .event_overlay{bottom: -24px;}
	.topeventbottom .left .innerevent .etitle{font-size:30px; line-height:30px;}
	.topeventbottom .left .innerevent.textinner:nth-child(2) .etitle{font-size:20px; line-height:20px;	}
	.topeventbottom .left .innerevent.textinner .pink{font-size:18px; line-height:18px;}
	.topeventbottom .left .innerevent.textinner .pink{font-size:18px; line-height:18px;}
	.calicon label{font-size:25px; line-height:32px; max-width:100%; }
.buttoncont { width: 137px; }
.calicon{ width:100%; }
.cdate{font-size:25px; line-height:32px; margin-bottom:10px;}
	.cal_title button.ui-datepicker-trigger{font-size:16px; line-height:20px; padding:0 20px;}
	
}
@media screen and (min-width:769px) and (max-width:900px){
	.mainmovieitem .movie_cont .mlinkto, .mainmovieitem .movie_cont .mtitle{font-size:11px;}
	.event_overlay_inr .etitle{font-size:11px; line-height:15px;}
	.event_overlay_inr .pink{font-size:11px; line-height:15px;}
	.top_menu ul li a, .hellosection{font-size:10px;}
	.topeventbottom .right .event_overlay{bottom:-22px;}
	.topeventbottom .left .innerevent .etitle{font-size:25px; line-height:25px;}
	.topeventbottom .left .innerevent.textinner:nth-child(2) .etitle{font-size:18px; line-height:18px;}
	.topeventbottom .left .innerevent.textinner .pink{font-size:16px; line-height:16px;}
	.calicon label{font-size:17px; line-height:17px;}
	.cdate{font-size:17px; line-height:17px; margin-bottom:10px;}
	.cal_title button.ui-datepicker-trigger{font-size:16px; line-height:20px; padding:0 15px;}
}
@media screen and (max-width:1024px){
	.slider_content .slide_desc{font-size:20px; line-height:20px;}
	.calender .item_center{font-size:14px; line-height:14px;}
	.calender .item_detail span.s1{font-size:14px; line-height:14px;}
	.calender  .item_detail a{font-size:14px; line-height:14px;}
	.calender .item_detail span.s2,.calender .item_detail span.s2 a{font-size:14px; line-height:14px;}
	.page-template-template_membership .banner-section{max-height:250px;}
	/*.today_shows a.showtimelist{min-height:0px; height:auto;}*/
	.single-event .swiper-container{height:auto;}
    .search_radio{
    /*color: #ed145b;*/
    background: transparent;
	}
	.menubar{min-height:40px;}
	.logo img{width:80%;}
	
	.search_radio{font-size:11px; line-height:25px; height:25px;}
	.minict_wrapper, .event_booking .minict_wrapper, .minict_wrapper, .minict_wrapper span, .minict_wrapper ul li{font-size:16px;}
	.minict_wrapper span{padding: 5px 10px 5px 30px; height: 25px; line-height:25px;}
	/*#toggle span{margin-top:18px;}*/
	#toggle span, #toggle span:after, #toggle span:before{height:5px; width:35px;}
	 #toggle span:before{top:10px;}
	 #toggle span:after{top:20px;}
/*.main_container{overflow:hidden;}*/
.cd-section{min-height:0px  !important;; height:auto !important;}
.secondsection{height:auto;}
.footer{height:600px !important; left:0;}
.footer_section{ /*height:100%;*/ }

/*.slider_content h3{font-size:60px; line-height:50px;}
.slider_content .slide_desc{font-size:25px; line-height:25px;}*/
.cal_title{font-size:65px;}
.calsection_inner{padding-top:30px;}
.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{position:relative; float:left;}
.outer_cal .swiper-button-next{left:0px; float:left;}
.outer_cal  .swiper-button-prev{left:20px;}
.video_section{height:400px; background:#000;}
.video1{height:400px;}
.video_section iframe{min-height:400px;}
.calsection1{padding-bottom:100px;}
.cat_menu h3{font-size:44px; margin-right:0px; width:100%; text-align:center; margin-top:5px; line-height:30px;}
.cat_menu .filtermneu{width:96%; margin-right:2%; margin-top:0px;}
.cat_menu .filtermneu ul{margin-top:10px;}
.front_part h3{font-size:30px; line-height:27px;}
.front_part div{font-size:17px; line-height:13px; float:right; width:100%;}
.event_title{font-size:24px; line-height:20px;}
.event_date, .event_cat{font-size:18px; line-height:14px;}
.event_detail {
    font-size: 14px;
    line-height: 13px;
    margin-bottom: 5px;
    margin-top: 5px;}
	.morelinks a {
    font-size: 18px;
    line-height: 23px;}
	.backpart_inner .morelinks a.linkto{width:auto; padding-left:15px; padding-right:15px;}
	.footer_section{position:relative; /*max-height:1000px;*/}
	.footer_main{float:right; padding-top:50px;}
	.footer{position:relative; height:auto; width:100% !important; /*z-index:6;*/}
	.widget_part1{width:100%; margin-bottom:30px;}
	.widget_part2{width:100%;}
	.footinr{background:#202020;}
	.swiper-pagination-bullet{width:18px; height:18px;}
	
	.event_cright{width:100%;margin-bottom:30px; display:table;position:relative; height:100%;}
	.event_cleft{width:100%; margin-right:0px; }
	.event_image{text-align:center; display:table-cell; width:40%; float:none;position:relative; height:auto;}
	.event_detail_e{float:none; width:56%; padding-right:4%; display:table-cell; position:relative; height:100%;}
	.title_bar{display:block;}
	.title_bar h2::before, .title_bar h1::before {
    position: absolute;
    content: "";
    right: 0px;
    background: url('../images/title_bg.png') top center no-repeat;
        background-size: auto auto;
    width: 19px;
    height: 30px;
    top: -3px;
    background-size: 100% 100%;
}
	.title_bar h2, .title_bar h1{font-size:30px;}
	.event_image img{width:100%; min-height:0px; height:100%;}
	.slider_content .btn.submit.pink{font-size:20px;  margin-top:30px; line-height:30px;}
}
@media screen and (max-width:950px){
	.category_list{padding: 7px 10px 7px 10px;}
	.calender .item_detail span.s1{font-size:12px; line-height:12px;}
	.calender .item_center{font-size:12px; line-height:12px;}
	.calender .item_detail span.s2, .calender .item_detail span.s2 a{font-size:12px; line-height:12px;}
	.calender .item_detail a{font-size:12px; line-height:12px;}
	.cat_list li{font-size:9px;}
	.movie_search_inr h2{font-size:16px; line-height:16px;}
	.search_radio{font-size:10px; line-height:15px; height:20px;}
	.movie_search .field, .movie_search_inr #datefield, .movie_search .field{margin-bottom:3px;}
	.minict_wrapper span{padding: 3px 10px 3px 30px; height: 20px; line-height: 20px;}
	.minict_wrapper, .event_booking .minict_wrapper, .minict_wrapper, .minict_wrapper span, .minict_wrapper ul li{font-size:13px;}
	.movie_search_inr .btn.submit.pink{font-size:14px; line-height:19px; padding:0;}
	#home .swiper-container{max-height: 300px; min-height: 300px;}
	.today_shows a.showtimelist{max-height: 300px; min-height: 300px;}
	.today_show_list{max-height: 300px; min-height: 300px;}
}
@media screen and (min-width:769px){
	
	.res-title{display:none;}
	.page-template-template_time .event_content{width:100%; max-width:768px; margin:0px auto;}
	.page-template-template_time .mb_movie_main{width:50%; float:right; margin:0px auto; position:relative;}
	.page-template-template_time .mb_movie_main .item{width:100%; float:right; margin:0px auto;  position;relative;}
	.page-template-template_time .mb_movie_main .simage{width:100%; float:right; position:relative; line-height:0px; min-height:302px;}
	.page-template-template_time .mb_movie_main .simage img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover; min-height:302px;}
	.page-template-template_time .mb_movie_main .top-layer{position:absolute; width:100%; height:100px; left:0; bottom:0; right:inherit; top:inherit; background:rgba(0,0,0,0.8); z-index:10;}
	.page-template-template_time .top-layer .top_inner{position:relative; width:100%; float:right; display:inline-block; height:100%; padding-right:5%; padding-top:4%; padding-bottom:2%;}
	.page-template-template_time .top-layer .top_inner .top-right{width:100%; float:right; margin:0px auto;}
	.page-template-template_time .top-layer .top_inner .top-right .lside{width:20%; float:right; margin:0px auto;}
	.page-template-template_time .top-layer .top_inner .top-right .lside .l_time{width:100%; float:right; font-size:20px; color:white; font-weight:400;}
	.page-template-template_time .top-layer .top_inner .top-right .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
	.page-template-template_time .top-layer .top_inner .top-right .rside .r_time{width:100%; float:right; font-size:22px; color:white; font-weight:700; height:22px; overflow:hidden; max-width:96%;}
	.page-template-template_time .top-layer .top_inner .top-right .rside .r_date{width:100%; float:right; font-size:20px; color:white; font-weight:400; margin-bottom:5px;}
	.page-template-template_time .top-layer .top_inner .top-bottom{width:100%; float:right; margin:0px auto;}
	.page-template-template_time .top-layer .top_inner .top-bottom .lside{width:20%; float:right; margin:0px auto;}
	.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav{width: 22px;
		height: 22px;
		float: right;
		background: url(../images/newstar.png) top center no-repeat;
		background-size: 100% auto;
		margin-top: 0px;
		margin-left: 0px;}
	.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav:hover{background: url(../images/bstar1.png) top center no-repeat;}
	.page-template-template_time .top-layer .top_inner .top-bottom .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
	.page-template-template_time .top-layer .top_inner .top-bottom .rside .linkto{width:auto; float:right; font-size:20px; color:white; font-weight:400; text-decoration:underline;}
	.page-template-template_time .catcolor.row2 span{width: 43%;}
	.page-template-template_time #ui-datepicker-div{z-index:11 !important;}
	.page-template-template_time .cal_title{float:right; margin-bottom:10px;}
	.page-template-template_time .cat_list li{line-height:1;    list-style: none !important;}
	
	.page-template-template_movie .event_content{width:100%; max-width:768px; margin:0px auto;}
	.page-template-template_movie .event_content{width:100%; float:right; margin:0px auto;}
	.page-template-template_movie .mb_movie_main{width:50%; float:right; margin:0px auto; position:relative;}
	.page-template-template_movie .mb_movie_main .item{width:100%; float:right; margin:0px auto;  position;relative;}
	.page-template-template_movie .mb_movie_main .simage{width:100%; float:right; position:relative; line-height:0px; min-height:302px; max-height: 302px;}
	.page-template-template_movie .mb_movie_main .simage img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover; min-height:302px;}
	.mb_movie_main .top-layer{position:absolute; width:100%; height:90px; left:0; bottom:0; right:inherit; top:inherit; background:rgba(0,0,0,0.8); z-index:10;}
	.top-layer .top_inner{position:relative; width:100%; float:right; display:inline-block; height:100%; padding-right:5%; padding-top:4%; padding-bottom:2%;}
	.top-layer .top_inner .top-right{width:100%; float:right; margin:0px auto;}
	.top-layer .top_inner .top-right .lside{width:20%; float:right; margin:0px auto;}
	.top-layer .top_inner .top-right .lside .l_time{width:100%; float:right; font-size:20px; color:white; font-weight:400;}
	.top-layer .top_inner .top-right .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
	.top-layer .top_inner .top-right .rside .r_time{width:100%; float:right; font-size:22px; color:white; font-weight:700; height:22px; overflow:hidden; max-width:96%;}
	.top-layer .top_inner .top-right .rside .r_date{width:100%; float:right; font-size:20px; color:white; font-weight:400; margin-bottom:5px;}
	.top-layer .top_inner .top-bottom{width:100%; float:right; margin:0px auto;}
	.top-layer .top_inner .top-bottom .lside{width:20%; float:right; margin:0px auto;}
	.top-layer .top_inner .top-bottom .lside a.fav{width: 22px;
		height: 22px;
		float: right;
		background: url(../images/newstar.png) top center no-repeat;
		background-size: 100% auto;
		margin-top: 0px;
		margin-left: 0px;}
	.top-layer .top_inner .top-bottom .lside a.fav:hover{background: url(../images/bstar1.png) top center no-repeat;}
	.top-layer .top_inner .top-bottom .rside{width:75%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
	.top-layer .top_inner .top-bottom .rside .linkto{width:auto; float:right; font-size:20px; color:white; font-weight:400; text-decoration:underline;}
/*	#home .swiper-container{height:auto;}*/
	.slider_section{padding-top:70px;}
	.swiper-container{width:96%;}
	
}
@media screen and (max-width:768px){
	
		.mobile{display:block;}
	.ebtn span.mobile{ display:inline-block;}
	.today_shows a.showtimelist{min-height:0px; height:auto;}
.selectecd_event .bottom-part{margin:15px auto 0;}
.sel-img{float:right;}
	.lside .cont{font-size:18px; line-height:22px;}
	.page-template-template_festival .top-part h2{font-size:22px; line-height:27px;}
	.search_radio{
		    color: black;
    background: transparent;
	}
.page-template-template-newfestival .modal-content .evn_right,.page-template-template-newfestival .modal-content .evn_left{display:block;float:right;width:100%;}
.page-template-template-newfestival .modal-content .evn_left{padding-bottom:20px;}
.page-template-template-newfestival .modal-content{max-width:100%;width:auto;}
.page-template-template-newfestival .modal_inner{max-height:1200px;}
.page-template-template-newfestival .evn_left_inr .morelinks{position:relative;bottom:0px;right:0px;}
.page-template-template-newfestival .evn_left_inr .morelinks a.linkto{width:124px;}
.page-template-template-newfestival .evn_left_inr .event_detail {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;}
.page-template-template-newfestival .showlist_item{margin-right:0px;}
.page-template-template-newfestival .item_detail{    width: 50%; margin-right:3%;}
.page-template-template-newfestival .calender .item_detail span.s1, .page-template-template-newfestival .calender .item_detail a{font-size:19px;}
.page-template-template-newfestival .calender .item_detail span.s2{font-size:16px;}
.page-template-template-newfestival .modal-content .evn_right{background-color:#454545;}
.page-template-template-newfestival .evn_right img{max-height:288px;object-fit: inherit;width:auto;margin:0 auto;float:none;}
.page-template-template-newfestival .event_detail br{display:none}	
.menu_mobile .current-menu-item a{color:#ed145b;}
.hide_mobile{display:none;}
.menu_mobile{display:block;}
.mobilecal.open1{ display:block !important;}
.today_show_list.animated{}
.postnav{margin-bottom:0px;margin-top:15px;}
.series_container_inr .event_content{margin-top:20px;}

.page-template-template_order .event_content{max-width:100%;}
.page-template-template_time .cat_list li{list-style: none !important;width: 22%;}
.page .main_container{margin-top: 0px;}
	.today_shows{display:none;}
	.about .today_shows{display:none;}
	.today_shows.mobile{display:block; z-index:7;}

#mainbody{width:100%; float:right; /*overflow:hidden; height:100%;*/}
.sidebar_menu{position:relative; width:100%; padding-top:0px; z-index:0;}
.menubar{height:90px; padding-right:0px;}
#toggle{min-height:90px; margin-left:0px; width:100%;}
.menubarinner{background:#fff;     padding: 15px 0;}
.top_menu_bar{display:none;}
.sidebar_menu{z-index:9;}
.sidebar_menu  .movie_search{display:none;}
#menu{position:absolute; top:0px; width:280px; background:#000;}
.logo_inr{display:table-cell; vertical-align:middle;}
.menubar{ float:right; width:25%; right:0px; margin-top:0px;}
#toggle span{float:none; margin:0 auto; margin-top:19px;}
#toggle span::before{top:21px;}
#toggle span::after{top:42px;}
#toggle span, #toggle span::after, #toggle span::before{width:76px; height:13px;}

.closemenu{position: absolute;
top: 10px;
left: 10px;
z-index: 9999;
display: inherit;
cursor: pointer;}




.closemenu span:after,
.closemenu span:before {
  content: "";
  position: absolute;
 left: 5px;
top: -5px;;
}
.closemenu span:after{
  top: 38px; display:none;
}
.closemenu span {
  position: relative;
  display: block;
  width:50px;
  float:left;
}
.closemenu span,
.closemenu span:after,
.closemenu span:before {
    width: 28px;
    height: 4px;
	 background-color: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
  margin-top:0px;
}

.closemenu span{
margin-top:25px;
}
/* on activation */
.closemenu.on span {
  background-color: transparent;
}
.closemenu span:before {
  transform: rotate(90deg) translate(5px, 5px);
}
.closemenu span{
  transform: rotate(-45deg) translate(7px, -8px);
}

.closemenu1{position: relative;
top: 10px;
left: 10px;
z-index: 9999;
display: inherit;
cursor: pointer;}




.closemenu1 span:after,
.closemenu1 span:before {
  content: "";
  position: absolute;
 left: 5px;
top: -5px;;
}
.closemenu1 span:after{
  top: 38px; display:none;
}
.closemenu1 span {
  position: relative;
  display: block;
  width:50px;
  float:left;
}
.closemenu1 span,
.closemenu1 span:after,
.closemenu1 span:before {
    width: 28px;
    height: 4px;
	 background-color: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
  margin-top:0px;
}

.closemenu1 span{
margin-top:25px;
}
/* on activation */
.closemenu1.on span {
  background-color: transparent;
}
.closemenu1 span:before {
  transform: rotate(90deg) translate(5px, 5px);
}
.closemenu1 span{
  transform: rotate(-45deg) translate(7px, -8px);
}



#toggle{font-size:0px;}
.logo{float:left; width:50%; display:none;}	
.logo_mobile{display:table; float:right; width:50%; text-align:center; background:#FFF; padding:0px 0px; height:90px;}
.m_search{display:block;float:left;}
.m_search .msearch {background-color:#e6e7e8;}
.m_search .msearch img{margin-top: 0px;
    width: 40px;
    height: 40px;
    background-color: transparent;
    padding: 25px;}
.logo_mobile img{ width:100%; }
.today_shows{top:0px;}
.todayshowimage{display:none;}
.todayshowimage1{display:block; background:#ffff00; color:#000; font-size:4.5vw; height:90px; line-height:53px; vertical-align:middle;}
.today_shows{position:relative; float:left; width:25%; text-align:center;}
.main_container{width:100%;}
.slider_content{width:80%; right:0; left:0; margin:0 auto;}
.slider_content .slide_desc{right:0; width:100%; left:0; margin:0 auto;}
.slider_content .slide_desc{position:absolute; top:30%; text-align:center; height:44px;}
.slider_content .btn.submit.pink{position:absolute; top:70%; left:0px; right:0px; margin:0 auto; width:90%; height:auto;display:inline-table; padding:5px 5% 0px;} 
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    width: 100%;
    left: 3%;
	right:inherit;
    top: 20px;
    text-align: left;
	height:20px;
}

.swiper-pause{

    top: 13px;
    bottom: auto;
    right: 20px;
    width: 20px;
    height: 20px;
    background-size: 20px 15px;
	
}

.home-slider .paused{background: url('../images/if_ic_play_arrow.png') no-repeat center center; background-size: 20px 20px;}

.slider_content h3{ padding-right:0px; text-align:center; }
.slider_content h3::before {
    right: 0px;
  
    width: 27px;
    height: 100%;
    top: 0px;
    background-size: auto 100%;
    max-height:54px;	
	}
	.mobile_movie_search{ display:block; position:static; width:100%; float:right; padding:50px 0px; background:white;}
	.single-event .mobile_movie_search{padding-bottom:0px}
	.movie_search .field{ margin-bottom:10px; }
	.mobile_movie_search select{color:black;background: url('../images/down_arrow.png') left center no-repeat; border:none; border-bottom:1px solid black; background-position: left !important; padding:0 0 10px;}
	.mobile_movie_search .movie_search_inr{width:100%; max-width:250px; position:relative;}
	.single-event .movie_search .field{border:none; float:right;}
	.event_booking .movie_search select{float:right; width:100%;}
	.mobile_movie_search select:hover,.mobile_movie_search select:focus,.mobile_movie_search select:active{border:none; border-bottom:1px solid black;}
	.ps-container option{background:white; color:black;}
	.mobile_movie_search .movie_search_inr h2{color:black;}
	.mobile_movie_search .btn.submit.pink{background:black; color:white;}
	.cd-section h2{line-height:20px;}
	.movie_item img{position:relative; width:100%; min-height:191px; max-height:191px;}
/*	.events_top .innerevent .event img,.topeventbottom .right .innerevent img{max-height:270px; min-height:270px;}*/
	.movie_item{width:50%;}
	.video1,.video2{display:block; width:100%;height:50%;}
	.vimeoafter{top:40%;}
	.video_section iframe{max-height:300px;}
	.events_top img{position:relative; width:100%;}
	.topeventleft{display:none;}
	.events_top .event1,.events_top .event2{width:50%; display:table-cell; float:none;}
	.event_overlay{top:0px;}
	.event_overlay_inr .etitle{font-size:16px; line-height:25px;}
	.event_overlay_inr .edate{font-size:27px; line-height:25px;}
	.event_overlay_inr .pink{font-size:16px; line-height:25px;}
	.topeventright .innerevent:last-child .event_overlay_inr .etitle{width:auto;}
	.topeventright .innerevent:last-child .event_overlay_inr .pink{width:auto; float:left;}
	.event_overlay_inr .pink{line-height:25px; padding-right:10px;}
	#cal{display:none;}
	.page-template-template-newfestival #cal{display:block;}
	#events{display:none;}
	.map{display:none;}
	.widget_part1{display:none;}
	.leftfooter{width:100%;}
	.footer{height:auto !important; background:#202020; left:0;}
	.about .footer{width: 100% !important;right:0%; float:left;}
	.footer_copyright{position:relative;}
	
	.about .container_inr{width:100%; margin-right:0px;}
	.single-event .container_inr{margin-top: 0px;}
	.about .event_content{width:100%; margin-right:0px;}
	.about .mobinr{width:90%; margin:0px auto; text-align:right; float:none; display:block;}
	.event_cleft h3{padding-right: 5%;}
	.event_booking_inr{margin:0 auto; width:60%; float:right; margin-right:20%;}
	.bright{width:100%; margin-left:0px;}
	.bleft{width:100%; margin-right:0px;}
	.bleft h3 { display:none;}
	.bright h3 {
    color: #fff;
    font-size: 42px;
    margin-bottom: 30px;
    width: 100%;
    text-align: center; display:block;}
	.about .event_content{padding-bottom:0px; float:none;}
	.selectecd_event{margin-top:0px;}
	body{overflow-x:hidden;}
	.topeventright{float:right; width:100%;}
	.events_top img{height:450px;}
	.events_top .event2{float:none;}
	.gobackbutton{display:block; float:left; width:auto; margin-top:20px; cursor:pointer; font-family:'stanga';}
	.gobackbutton .pink{width:85px; height:38px;border: none;
	
background: #ed145b;color: #FFF; line-height:30px; font-size:25px;}
.gobackbutton a.pink{width:85px; height:38px;border: none;padding:6px 12px;
background: #ed145b;color: #FFF; line-height:30px; font-size:23px;}

.mobinr .gobackbutton a.pink{ text-decoration:none; }

.mobinr .gobackbutton{ margin-top:10px; margin-bottom:20px; float:right; }

.movie_cont{background-size:100% 100%;}
.show_menu_btn{display:block !important; position: relative; left: 15px; float: left; cursor:pointer;}
.pagesmenu ul{display:none;}
.pagesmenu ul{width:100%;background: black;     position: absolute; z-index: 10; top:68px;}
.pagesmenu ul li{width:100%;}
.pagesmenu ul li a{color:white; line-height:20px; font-size:22px;}
.pagesmenu ul li:first-child, .pagesmenu ul li:first-child a{padding-right:5px;}
.pagesmenu{width:90%; float:none; margin:0px auto; padding:23px 0px 13px 0px !important; position:relative; z-index:8;}
.page .container_inr{width:100%; float:right; margin:0px auto;}
.page .event_image img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover;}
.page .event_detail_e{width:95%;}
.page .event_detail_inr{font-size:20px; line-height:22px;}
.page .event_detail_inr img{width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:cover; }
.page .event_detail_inr p{margin-bottom:10px; font-size: 18px; line-height: 22px; font-family: 'ploni';}
.event_content{width:100%; float:right; margin:0px auto;}

/*- movie template start- */
.page-template-template_movie .event_content{width:100%; float:right; margin:0px auto;}
.page-template-template_movie .mb_movie_main{width:50%; float:right; margin:0px auto; position:relative;}
.page-template-template_movie .mb_movie_main .item{width:100%; float:right; margin:0px auto;  position;relative;}
.page-template-template_movie .mb_movie_main .simage{width:100%; float:right; position:relative; line-height:0px; min-height:302px;}
.page-template-template_movie .mb_movie_main .simage img{width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    /* min-height: 302px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);}
.mb_movie_main .top-layer{position:absolute; width:100%; height:90px; left:0; bottom:0; right:inherit; top:inherit; background:rgba(0,0,0,0.8); z-index:7; border-top:3px solid #fff;}
.top-layer .top_inner{position:relative; width:100%; float:right; display:inline-block; height:100%; padding-right:5%; padding-top:4%; padding-bottom:2%;}
.top-layer .top_inner .top-right{width:100%; float:right; margin:0px auto;margin-top:0;}
.top-layer .top_inner .top-right .lside{width:20%; float:right; margin:0px auto;}
.top-layer .top_inner .top-right .lside .l_time{width:100%; float:right; font-size:20px; color:white; font-weight:400;}
.top-layer .top_inner .top-right .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
.top-layer .top_inner .top-right .rside .r_time{width:100%; float:right; font-size:22px; color:white; font-weight:700; height:22px; overflow:hidden; max-width:96%;}
.top-layer .top_inner .top-right .rside .r_date{width:100%; float:right; font-size:20px; color:white; font-weight:400; margin-bottom:5px;}
.top-layer .top_inner .top-bottom{width:100%; float:right; margin:0px auto;}
.top-layer .top_inner .top-bottom .lside{width:20%; float:right; margin:0px auto;}
.top-layer .top_inner .top-bottom .lside a.fav{width: 22px;
    height: 22px;
    float: right;
    background: url(../images/newstar.png) top center no-repeat;
    background-size: 100% auto;
    margin-top: 0px;
    margin-left: 0px;}
.top-layer .top_inner .top-bottom .lside a.fav:hover,.top-layer .top_inner .top-bottom .lside a.fav.active{background: url(../images/bstar1.png) top center no-repeat; background-size:20px auto}
.top-layer .top_inner .top-bottom .rside{width:75%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
.top-layer .top_inner .top-bottom .rside .linkto{width:auto; float:right; font-size:20px; color:white; font-weight:400; text-decoration:underline;}
/*- movie template end- */

.page-template-template_time .call-action{width:100%; float:left; margin:0px auto; margin-top:15px;}
.page-template-template_time .cal_title { font-size: 40px; width: 100%; float: left;}
.page-template-template_time .calicon{float: left; width: 30%; margin-left:0px; margin-right:0px;}
.page-template-template_time .calicon1{width: 67%; float: left; text-align: left; margin-left: 3%;}
.page-template-template_time .category_list{width:100%; float:left; margin:0px auto;}
.page-template-template_time .cat_list{width:100%; float:left; margin:0px auto; list-style:none; padding:0 15px 0 0;}
.page-template-template_time .cat_list li{line-height: 1; margin-bottom:5px;}
.page-template-template_time #calslide1{width:100%; float:right; margin:0px auto;}
.page-template-template_time .mb_movie_main,.page-template-template_movie .mb_movie_main{width:49.5%; float:right; margin:0px auto; position:relative; margin-bottom:1%;}
.page-template-template_time .mb_movie_main:nth-child(even),.page-template-template_movie .mb_movie_main:nth-child(even){margin-right:0.5%;}
.page-template-template_time .mb_movie_main:nth-child(odd),.page-template-template_movie .mb_movie_main:nth-child(odd){margin-left:0.5%;}
.page-template-template_time .mb_movie_main .item{width:100%; float:right; margin:0px auto;  position;relative;}
.page-template-template_time .mb_movie_main .simage{width:100%; float:right; position:relative; line-height:0px; min-height:302px;}
.page-template-template_time .mb_movie_main .simage img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover; min-height:302px;}
.page-template-template_time .mb_movie_main .top-layer{position:absolute; width:100%; height:100px; left:0; bottom:0; right:inherit; top:inherit; background:rgba(44,43,35,0.8); z-index:7;
border-top: 3px solid #fff;}
.page-template-template_time .top-layer .top_inner{position:relative; width:100%; float:right; display:inline-block; height:100%; padding-right:5%; padding-top:3%; padding-bottom:2%;}
.page-template-template_time .top-layer .top_inner .top-right{width:100%; float:right; margin:0px auto;}
.page-template-template_time .top-layer .top_inner .top-right .lside{width:20%; float:right; margin:0px auto;}
.page-template-template_time .top-layer .top_inner .top-right .lside .l_time{width:100%; float:right; font-size:20px; color:white; font-weight:400;}
.page-template-template_time .top-layer .top_inner .top-right .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
.page-template-template_time .top-layer .top_inner .top-right .rside .r_time{width:100%; float:right; font-size:22px; color:white; font-weight:700; height:22px; overflow:hidden; max-width:96%;}
.page-template-template_time .top-layer .top_inner .top-right .rside .r_date{width:100%; float:right; font-size:20px; color:white; font-weight:400; margin-bottom:5px;}
.page-template-template_time .top-layer .top_inner .top-bottom{width:100%; float:right; margin:0px auto;}
.page-template-template_time .top-layer .top_inner .top-bottom .lside{width:20%; float:right; margin:0px auto;}
.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav{width: 22px;
    height: 22px;
    float: right;
    background: url(../images/newstar.png) top center no-repeat;
    background-size: 100% auto;
    margin-top: 0px;
    margin-left: 0px;}
.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav:hover,.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav.active{background: url(../images/bstar1.png) top center no-repeat;background-size:20px auto}

.page-template-template_time .top-layer .top_inner .top-bottom .rside{width:80%; float:right; margin:0px auto; border-right:1px solid white; padding-right:2%;}
.page-template-template_time .top-layer .top_inner .top-bottom .rside .linkto{width:auto; float:right; font-size:20px; color:white; font-weight:400; text-decoration:underline;}
.page-template-template_time .catcolor.row2 span{width: 43%;}
.page-template-template_time #ui-datepicker-div{z-index:11 !important;}
.slider_content .btn.submit.pink{font-size:21px; line-height:18px; display: block; min-height:21px;}
.movie_search select{max-width: inherit; width:100%;     text-overflow: ellipsis; white-space: normal; line-height:28px;border-radius: 0px;}
.about .footer .footinr{height:inherit;}
.page-template-template_festival .event_content{max-width:100%; width:90%; margin:0px auto; float:none;}

.page-template-template_festival .selectecd_event{padding-bottom:20px;}
.page-template-template_festival  .sel-img img{width:100%; height:100%; max-width:100%; max-height:100%; object-fit:cover;}
.single-event .event_image img{width:auto; height:auto; max-width:100%; max-height:100%; min-height:300px;}
.res-title{font-size: 25px;  position: relative; display: inline-block; color:black; line-height:25px;}
.rp{font-size:16px; width:50%;}
.lp{font-size:16px; width:50%;}
.title_bar{display:none;}

.page-template-template_festival .title_bar {
    display: block;
	width: 90%;
    margin: 0px auto;
    float: none;
	display:table;
}
.hidede{display:none;}
.showmob{display:block; background:none; width: 90%; margin: 0 auto; float: none; display:table;}
.series_container_inr .event_exc{font-size:20px; line-height:30px;}
.outer_cal .swiper-button-prev{left:-10px;}
.page-template-template-events-php .showmob{
background: none;
    width: 90%;
    margin: 0px auto;
    float: none;
}
.series_container_inr .event_cright{float:none; width:100%; display:table;}
.mobinr .event_detail_inr h3 {
	display:block;
    font-size: 22px;
    float: left;
    text-align: right;
    width: 100%;
}

.exbutton
{
	width: 100%;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.exbutton .btn.pink{float:none; padding:0 10px; font-size:26px; line-height:35px; margin:0px auto; display:inline-block;}
.single-courses .show_menu_btn,.single-series .show_menu_btn {display:none !important;}
.single-series #pagesmenu{margin-top:0px; padding-top: 30px;}
.single-series .event_cright{display:inline-block;}
.single-series .selectecd_event{margin-top:20px; padding-bottom:20px;}
.lside .gotoseries a{padding:5px 10px; font-size:18px;}
.bcnt{width:100%; padding:10px;}
.main-inner-div{width:100%; margin:0px auto; margin-bottom:20px;}
.inner-sub-div:nth-child(odd),.inner-sub-div:nth-child(even){width:100%; float:none; margin:0px auto; margin-bottom:10px;}
.inner-sub-div img{width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover;}
	.cat_list li{color:#000;}
	.page-template-template_time .cat_list li{width:auto; font-size:14px;}
	
	.event_booking_inr .movie_search{display:block;}
	.event_booking_inr .mobile_movie_search{display:block;}
	
	.page-template-template_membership .banner-section{max-height:200px;}
	.container_inr_block{margin:20px auto 0; width:90%; float:none; display:table;}
	.memtop{margin:0px auto 20px; display:block;}
	.memfirst{display:block; width:100%; margin:0 auto 15px;}
	.memfirst h2{font-size:25px;}
	.memsecond{width:100%; padding:0; display:block; margin:0 auto 15px;}
	.memthird{width:100%; padding:0;}
	.memthird h3{font-size:20px;}
	.memmain{margin:15px auto 0;}
	.pricemain{margin:0 auto 20px; display:block;}
	.pricefirst{width:100%; display:inline-block; margin:0 auto 15px;}
	.pricesecond{width:100%; display:inline-block; margin:0 auto 15px; padding:0;}
	.pricethird{width:100%; display:inline-block;}
	.pricetop h2{font-size:18px; line-height:35px; height:35px;}
	.pricetop h3{font-size:18px; line-height:35px; height:35px;}
	.pricemain p{margin:0 auto 10px;}
	.thirdblock{width:100%; margin:0 auto 20px; display:inline-block;}
	.thirdfirst{width:100%; padding-top:10px; display:inline-block; margin:0 0 10px;}
	.thirdsecond{width:100%; padding-right:0; display:inline-block;}
	.leftfirst{width:100%; display:inline-block;}
	.secondfirst{width:100%; display:inline-block; padding-right:0;}
	.leftfirst h2{font-size:25px; line-height:25px; margin:0 auto 10px;}
	.leftfirst h3{margin-bottom:10px;}
	.leftfirst h3{margin-bottom:15px;}
	.innertop .inleft h4, .innertop .inright h4{font-size:16px; line-height:18px;}
	.innertop{margin:0 auto 10px;}
	.innerthirdsecond{padding-top:10px;}
	.thirdblock h2{font-size:25px; line-height:25px;}
	.innerthirdsecond p{position:relative; margin-top:10px;}
	#toggle span, #toggle span:after, #toggle span:before{background:white;}
	.page-template-template_membership .inrsection.slider_section{margin:0 auto 20px;}
	.footer_main{width:90%; margin:0px auto; display:table; float:none;}
	.about .copyinr{width:90%; display:table; margin:0px auto; font-size:16px; line-height:18px; padding:15px 0;}
	.copyinr{width:90%; display:table; margin:0px auto; font-size:16px; line-height:18px; padding:15px 0;}
	.about .copyinr .widget11:nth-child(1){display:none;}
	.copyinr .widget11:nth-child(1){display:none;}
	.widget11{width:50%; max-width:144px;}
	.footer_copyright a{    margin-top: 0px;}
	#home .swiper-container{height:75%; min-height:75%; max-height:inherit;}
	.slider_section{width:100%; display:inline-block; padding-top:0px;}
	.swiper-container{border-radius:0px; width:100%;}
	#home .swiper-slide{position:relative;}
	/*#home .swiper-slide img{width: 100%; height: auto; max-width: 100%; max-height: 100%; object-fit: cover;}*/
	#home .swiper-slide img{ width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
	.mobile_movie_search .movie_search_inr{float:none;}
	.home_upcomming_movies{float:none; width:90%; margin:0 auto; display:table;}
	.movie_item{width:100%;}
	.home_upcomming_movies .mainmovieitem:nth-child(2),.home_upcomming_movies .mainmovieitem{width:100%; margin:0 0 20px;}
	.movie_item img{min-height:0px; max-height:100%;}
	.secondsection{float:none; width:90%; margin:0 auto; display:table; padding-top:0;}
	.movie_cont{margin-top:10px; width:96%; padding:10px 2%;}
	.mainmovieitem .movie_cont .mtitle{font-size:16px; line-height:25px;}
	.mainmovieitem .movie_cont .mlinkto{font-size:16px; line-height:25px;}
	.event_detail_e span{font-size:16px; line-height:18px;}
	li {font-size:18px; line-height:22px;}
	.event_cright{margin-bottom:15px;}
	.slider_section .swiper-slide{min-height:270px; max-height:270px; overflow:hidden;}
	.slider_content h3{font-size:25px; line-height:25px;}
	.gotoseries a{font-size:18px; line-height:20px;}
	.topeventright{display:block; height:auto;}
	.events_top .innerevent,.events_top .innerevent:nth-child(2),.events_top .innerevent:nth-child(1),.events_top .innerevent:nth-child(3){width:100%; margin-left:0px; margin-right:0px; margin-bottom:5px;}
	.events_top img{height:auto; margin-bottom:0px;}
	.event_overlay{padding-top:5px;}
	.topeventbottom .right,.topeventbottom .left,.topeventbottom .right .innerevent:nth-child(1),.topeventbottom .right .innerevent:nth-child(2){width:100%; margin-left:0px; margin-right:0px; display:inline-block; margin-bottom:5px; float:right; height: auto;}
	.events_top{margin-bottom:0px;}
	.event_overlay_inr .pink{width:33%;}
	.topeventbottom .right .event_overlay{position:relative; bottom:0;}
	.topeventbottom .left .innerevent:nth-child(2){position:relative; top:0;}
	.topeventbottom .left .innerevent .event_overlay{position:relative; line-height:inherit; }
	.topeventbottom .left .innerevent.textinner .event_overlay{padding:5px 0;}
	.topeventbottom .left .innerevent.textinner .event_overlay_inr{display:inline-block; position:relative; top:0; transform:inherit;}
	.topeventbottom .left .innerevent.textinner .pink{padding-right:0px; text-align:left;}
	.topeventbottom{margin-bottom:20px;}
	
	.fancybox-wrap{ width:100% !important; left:0 !important; }
	
	.fancybox-wrap .fancybox-inner{ width:100% !important; }
	
}

@media screen and (max-width:620px){
	.slider_section .swiper-slide{min-height:240px; max-height:240px; overflow:hidden;}
	.calender .item_detail span.s2{max-height:50px;}
	iframe, object, embed {max-width:100%;}
	.today_show_list{width:100%; -webkit-transform: translateX(0%);
    -ms-transform: translateX(00%);
    transform: translateX(0%);z-index:9;}
	
	.today_show_list.open{width: 100%;z-index:9;
	 -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
	}
	
	.today_show_list.animated{
	    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(00%);
	z-index:9;
	}
	.main_container .today_shows .showtimelist{display:none!important;}
	.main_container .today_shows .today_show_list.open{display:none !important;width:0px!important;}
	.event_video iframe{ max-height:320px;}
	.series_container_inr{padding-right:0px;padding-top: 0px;}
	.inner_series_container{width:100%;}
	.series_block .rblock{width:100%;}
	.series_block .lblock,.training_block .rtraining,.training_block .training_contact{width:100%; margin-right:0px;}
	.cont_form input.wpcf7-text{font-size:18px; line-height:24px;}
	.cont_form span.wpcf7-not-valid-tip{font-size:12px !important; margin-top:3px;}
	.footer_copyright a{font-size: 16px;}
	.calicon img{width:30px; height:30px;}
	.cat_list li{color:#000;}
	.event_cright{display:block; height:auto;}
	.selectecd_event .lside{margin-right:0%;width:100%; padding-right:15px; }
	.sel-img img{width:auto;}
	.lside .gotoseries{position:relative;}
	.cal_title{font-size:50px;}
	.calender .item_detail span.s2{font-size:23px;}
	.page .event_content ul li{width:100%;float:right; text-indent: 0px;}
    .nav-tabs > li > a{padding:0px; font-size:1.4em;text-align:center;margin-bottom:10px;}
	.nav-tabs > li img{width:60%;}
	.outer_cal .swiper-button-prev, .outer_cal .swiper-button-next{float:right;width:50%;}
	.outer_cal .swiper-button-next{width:50%;}
	.calfooter{margin-top:40px;}
	.mainmovieitem{width:100%; margin:0px;}
	
}

@media screen and (max-width:600px){
	.single-series .ldate {
     padding-top: 14px;
   }
	
	.selectecd_event .lside{ overflow:visible; }
}

@media screen and (max-width:580px){
	.slider_section .swiper-slide{min-height:220px; max-height:220px; overflow:hidden;}
	.event_video iframe{ max-height:300px;}
	.topeventright{float:right; width:100%; display:table; height:380px;}
	.events_top img{height:380px;}
}
@media screen and (max-width:530px){
	.page-template-template_festival .selectecd_event .rside{width:100%;}
.page-template-template_festival .selectecd_event .lside{width:100%; margin:0;}
	.selectecd_event .lside{padding-right:0px;}
.selectecd_event .rside {
    width: 100%;
    float: right;
}

	.menubar{height:60px; min-height:60px;}
	#toggle span{width:50%; height:7px; margin-top:10px;}
#toggle span::after, #toggle span::before{width:100%; height:7px;}
#toggle{min-height:60px;}
#toggle span::before{top:17px;}
#toggle span::after{top:34px;}
#menu{top: 0px;}
.todayshowimage1{height:34px; line-height:39px;}
.m_search .msearch img{margin-top: 34px;width:100%;height: 16px;background-color:#e6e7e8;    padding: 5px;}
.logo_mobile{height:60px;}
.logo_mobile img{width:42%; min-width:100px;}
.container_inr{margin-top:30px;}
.event_video iframe{ max-height:280px;}
.video_section{height:370px;}
.video1{height:317px;}
.video_section iframe{min-height:217px;}
}
@media screen and (max-width:500px){
.slider_section .swiper-slide{min-height:200px; max-height:200px; overflow:hidden;}
.slider_content h3{font-size:22px; line-height:25px;}
.footer_copyright{margin-top: 20px;height: inherit;}

.footer_copyright span{    margin-top: 21px;}
.event_video iframe{ max-height:260px;}
.page-template-template_time .top-layer .top_inner .top-right .lside .l_time{font-size:16px;}
.page-template-template_time .catcolor.row2 span{width:40%;}
.page-template-template_time .catcolor span.cat1{height:10px;}
.page-template-template_time .catcolor span.cat2{height:10px;}
.page-template-template_time .catcolor span.cat3{height:10px;}
.page-template-template_time .catcolor span.cat4{height:10px;}
.page-template-template_time .catcolor span.cat5{height:10px;}
.page-template-template_time .catcolor span.cat6{height:10px;}
.page-template-template_time .catcolor span.cat7{height:10px;}
.page-template-template_time .top-layer .top_inner .top-right .rside .r_time{font-size:19px;}
.page-template-template_time .top-layer .top_inner .top-right .rside .r_date{font-size:18px;}
.page-template-template_time .top-layer .top_inner .top-bottom .rside .linkto{font-size:18px;}
.page-template-template_time .top-layer .top_inner .top-bottom .lside a.fav{width:20px; height:20px; margin-top:-2px;}
.page-template-template_time .mb_movie_main .top-layer{height:25%;}
.top-layer .top_inner .top-right .lside .l_time{font-size:16px;}
.top-layer .top_inner .top-right .rside .r_time{font-size:19px;}
.top-layer .top_inner .top-right .rside .r_date{font-size:18px;}
.top-layer .top_inner .top-bottom .rside .linkto{font-size:18px;}
.top-layer .top_inner .top-bottom .lside a.fav{width:20px; height:20px; margin-top:-2px;}
.mb_movie_main .top-layer{height:25%;}
.top-layer .top_inner{padding-top:2%;}
.page-template-template_membership .banner-section{max-height:150px;}
.memsecond p, .memthird p, .pricemain p, .thirdblock p, .leftfirst h3, .innertop .inleft h4, .inright h4{font-size:16px; line-height:18px;}
.pricemain ol li,.pricemain ul li{font-size:16px; line-height:18px;}
}
@media screen and (max-width:480px){
	
	.slider_content .slide_desc{font-size:20px; line-height:20px;}
	.slider_content{top:25%; height:77%;}
	.slider_content .slide_desc{top:32%;}
	.swiper-pagination-bullet{height:10px; width:10px;}
	.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{height:10px;}
	.event_booking_inr{margin:0 auto; width:80%; float:right; margin-right:10%;}
	.topeventright{float:right; width:100%; display:table; height:240px;}
	.events_top img{height:240px;}
	
	.event_overlay_inr .etitle,.movie_item .mtitle{font-size:27px; line-height:23px;}
	.event_overlay_inr .edate,.event_overlay_inr .pink{    font-size: 22px;
    line-height: 20px;}
	.video_section{height:300px;}
.video1{height:264px;}
.video_section iframe{min-height:264px; height:264px !important}

}
@media screen and (max-width:480px){
.movie_item img{min-height:155px; max-height:155px;}
.movie_item .mlinkto{top:83%;}
}
@media screen and (max-width:400px){


.cal_title{font-size:35px;}
.calicon img{height:25px;width:25px;}
	.video_section{height:260px;}
.video1{height:256px;}
.video_section iframe{min-height:260px; height:260px !important}
 .event_image{width:50%;}
 .mobinr .event_detail_inr h3{font-size:18px;}

}
@media screen and (max-width:390px){
.cal_title{font-size:35px;}
.calicon img{height:25px;width:25px;}
	.slider_content .slide_desc{font-size:20px; line-height:20px;}
	.slider_content .btn.submit.pink{font-size:19px; line-height:19px;background:none;border:1px solid #fff;color:#fff;}
	.event_video iframe{ max-height:200px;}
 .event_overlay_inr .pink{font-size:18px;}
 .seriesform .full_with{ width:100%;}
 .seriesform .wpcf7-form-control-wrap {
    display: inline-block;
    width: 85%;
}
.seriesform label {
    width: 15%;
    display: inline-block;
    text-align: left;
    padding-left: 10px;
}
.slider_section .swiper-slide{min-height:180px; max-height:180px; overflow:hidden;}
}

@media screen and (max-width:350px){
	.video_section{height:220px;}
.video1{height:216px;}
.video_section iframe{min-height:220px; height:220px !important}

}
@media screen and (max-width:330px){ .event_overlay_inr .pink{font-size:16px;
}
.event_overlay_inr{width:90%; right:5%;}
.slider_content .btn.submit.pink{top:70%;}
.slider_content{top:23%;}
	.video_section{height:220px;}
.video1{height:216px;}
.video_section iframe{min-height:220px; height:220px !important}
}

@media screen and (max-width:300px){
	.video_section{height:200px;}
.video1{height:200px;}
.video_section iframe{min-height:200px; height:200px !important}
}


.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    text-align: right;
    width: 64px;
	margin-bottom:0px;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li{ padding:0 5px; position:relative; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li:first-child:before{
	    content: '';
    position: absolute;
    width: 2px;
    height: 13px;
    background: #888;
    left: 0;
    top: 3px;
}

.wpcf7-form input#email {
    color: black;
}
.page-template-template-education #openform .wpcf7-form .sbutton{
	position: relative;
	top: 67px;
}