/****************************************************************************************
@
@	Global Style and Reset
@
****************************************************************************************/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var{background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; }

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table, table td {padding:0; border:none; border-collapse:collapse;}
img {vertical-align:top;}
embed {vertical-align:top;}
* { border:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
input, textarea{ outline:none !important}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global Styles */

::selection{ text-shadow:1px 1px 1px #000;}
::-moz-selection{ text-shadow:1px 1px 1px #000;}

.fleft{float:left;}
.fright{float:right;}

.clear{display:block; clear:both;}
.clear5{display:block; clear:both; height:5px;}
.clear10{display:block; clear:both; height:10px;}
.clear15{display:block; clear:both; height:15px;}
.clear20{display:block; clear:both; height:20px;}
.clear25{display:block; clear:both; height:25px;}
.clear30{display:block; clear:both; height:30px;}
.clear35{display:block; clear:both; height:35px;}
.clear40{display:block; clear:both; height:40px;}

.dblock{display:block;}
.rpos{position:relative;}
.nomargin{margin:0;}

html, body{width:100%; height:100%;}
body{font-family: 'proxima-nova', 'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; /*background:#ddd;*/ background: url(../../media/form_bg.jpg) repeat; overflow-x:hidden; -webkit-font-smoothing: antialiased;}

h1, h2, h3, h4, h5, h6{font-weight:800;}
h1{font-size:28px; line-height:1; text-transform:capitalize; margin-bottom:30px;}
h2{font-size:24px; line-height:1; margin-bottom:30px; }
h3{font-size:20px; line-height:1; text-transform:capitalize; margin-bottom:30px; font-weight:600; color:#262522;}
h4{}
h5{}
h6{}

p{margin-bottom:30px;}

img{
	max-width:100%;	
	height:auto;
	}

a{text-decoration:none; color:#02789b; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;}
a:hover{color:#0091ce;}
a img{}

ol, ul{
	margin-bottom:30px; padding-left:20px;
	}
li{
	background:url(../../media/arrow.png) no-repeat 0px 4px;	
	margin-bottom:20px;
	padding-left:32px;
	}
	
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}	
	
input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{
	background:#ffffff;
	width:402px;
	height:51px;
	border:0px;
	outline:0px;
	border-radius:10px;
	padding:10px 20px;
	margin:0 20px 20px 0;
	line-height:31px;
	float:left;
	color:#6d6d6d;
	position:relative;
	z-index:100;
	}
	
	
	

select{
	width:402px;
	height:51px;
	margin:0 0 20px;
	float:left;
	color:#999999;
	padding:10px 20px;
	line-height:31px;
	border-radius:10px;
	}
	
textarea{
	width:828px;
	height:150px;
	overflow:auto;
	resize:none;
	padding:20px;
	margin:0 0 20px;
	color:#999999;
	border-radius:10px;
	}
	
.last{
	margin-right:0px !important;
	}
	
input[type="submit"]{
	background:#02789b url(../../media/shareicon.png) no-repeat 28px center;
	font-size:24px;
	color:#fff;
	font-weight:700;
	float:right;
	padding:12px 30px 12px 66px;
	border-radius:10px;
	margin:0 0 30px 0;
	}

	

.desktop-advert {display:block;}
.mobile-advert, .single-mobile {display:none;}	

.single-mobile {margin-bottom:25px;/*max-width:300px!important;*/margin:auto;}	
.mobile-advert {max-width:300px!important;}	
.video-advert {height:90px;width:auto;margin:auto;}				

/* common styles */
.wrapper{max-width:1900px; margin:0 auto; position:relative; z-index:10; padding:0 80px;}

/* clear floats */
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul:after, .content-with-sidebar .left-col .main-content.single-movie .left .bottom ul:before,
.content-with-sidebar .left-col .main-content.single-movie .left .top:after, .content-with-sidebar .left-col .main-content.single-movie .left .top:before,
.content-with-sidebar .left-col .main-content.single-movie:after, .content-with-sidebar .left-col .main-content.single-movie:before,
.content-with-sidebar .right-col .genre-blocks ul:after, .content-with-sidebar .right-col .genre-blocks ul:before,
.content-with-sidebar .right-col .genre-blocks .head:after, .content-with-sidebar .right-col .genre-blocks .head:before,
.content-with-sidebar .right-col .genre-blocks:after, .content-with-sidebar .right-col .genre-blocks:before,
.content-with-sidebar .left-col .main-content .movie-titles-wrapper:after, .content-with-sidebar .left-col .main-content .movie-titles-wrapper:before,
.content-with-sidebar .left-col .main-content .filters:after, .content-with-sidebar .left-col .main-content .filters:before,
.full-width:after, .full-width:before,
#all-genres .genre-wrap:after, #all-genres .genre-wrap:before,
footer:after, footer:before,
header .contentwrap:after, header .contentwrap:before,
header .contentwrap .logo:after, header .contentwrap .logo:before,
header .navigation-main > ul > li .sub-menu .genres:after, header .navigation-main > ul > li .sub-menu .genres:before,
.wrapper:after, .wrapper:before{content:''; display:block; clear:both; float:none; width:100%; height:0px; z-index:99999;}

.moviecaption{
	max-width:30%;
	left:40px;
	
	}

.moviecaption .sl-genre{
	font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
	}
	
.moviecaption .sl-title{
	color: #fff;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
	}
	
.moviecaption .sl-info{
	font-size: 18px;
    line-height: 24px;
	}





/****************************************************************************************
@
@	Header Styles
@
****************************************************************************************/

header{position:relative; max-width:100%; margin:0px auto; top:0; left:0; z-index:800; padding:15px 0 15px;}
header.floating{position:absolute; max-width:none; width:100%; top:0; left:0;}
header .contentwrap{display:table; width:100%;}


/* logo */
header .contentwrap .logo{display:block; float:left; vertical-align: middle; width:27%; text-align:left;}
header .contentwrap .logo img{display:block; max-width:100%; float:left;}

/* nav */
header .navigation-main{display:block; vertical-align: middle; font-family: "BebasNeueRegular", Arial, Helvetica,sans-serif;margin-left:30px;}
header .navigation-main > ul{text-align:center; padding:0px; margin:0px;}
header .navigation-main > ul > li{display:inline-block; position:relative; margin-bottom:0px; padding-left:0px; background:none; z-index:99999;}
header .navigation-main > ul > li > a{display:block; font-weight:300; font-size:20px; line-height:24px; color:#353535; padding:0px 12px;}
header .navigation-main > ul > li > a i.fa-caret-down{ margin-left:15px;}
header .navigation-main > ul > li.current-menu-item > a, header .navigation-main > ul > li > a:hover{color:#02789b;}

header .navigation-main > ul > li .sub-menu{position:absolute; top:110%; left:-140px; background:#fff; padding:17px 20px 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; width:500px; text-align:left; opacity:0; visibility:hidden; transform:translateY(10px); -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -o-transform:translateY(10px); transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
header .navigation-main > ul > li:hover .sub-menu{opacity:1; visibility:visible; transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -o-transform:translateY(0px);}
header .navigation-main > ul > li .sub-menu:before{content:''; display:none; position:absolute; top:-8px; left:88px; width:0; height:0; border-color:transparent transparent #fff transparent; border-style:solid dashed solid dashed; border-width:0 8px 8px 8px;}
header .navigation-main > ul > li .sub-menu .icon{height:26px; width:26px; line-height:28px; font-size:28px; color:#d5d5d5; display:block; position:absolute; top:14px; right:20px;}
header .navigation-main > ul > li .sub-menu .icon a{color:#d5d5d5;}
header .navigation-main > ul > li .sub-menu h3{padding-bottom:14px; border-bottom:1px solid #dddddd; margin:0 0 10px;}
header .navigation-main > ul > li .sub-menu .genres{}
header .navigation-main > ul > li .sub-menu .genres a{float:left; width:25%; display:block; font-size:16px; line-height:14px; color:#000; margin:7px 0; padding:0 8px;}
header .navigation-main > ul > li .sub-menu .genres a:hover{text-decoration:underline;}
header .navigation-main > ul > li .sub-menu .genres a.viewall{color:#02789b;}
header .navigation-main > ul > li .sub-menu .genres a.viewall:hover{color:#0091ce;}
header .navigation-main > ul > li:nth-child(2) .sub-menu:before{left:133px;}

/* search */
header .search{display:block; float:right; vertical-align: middle; width:336px; margin-right:0px; padding:0px;}
header .search form{display:block; width:100%; background:#363636; color:#fff; position:relative; padding:13.5px 43px 13px 17px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
header .search input[type="text"]{display:block; width:100%; background:none; font-size:18px; line-height:18px; color:#fff; font-weight:400; margin:0px; padding:0px; float:none; height:auto;}
header .search input[type="submit"]{ position:absolute; right:0px; top:0px; margin:0px; width:48px; height:44px; padding:0px; background:url(../../media/search.png) no-repeat 11px 13px;}
header .search form i{position:absolute; top:50%; margin-top:-9px; right:17px; cursor:pointer;}

header .search2{display:block; float:right; vertical-align: middle; width:175px; margin-right:8px; padding:0px;}
header .search2 form{display:block; width:100%; background:#363636; color:#fff; position:relative; padding:13.5px 17px 13px 17px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
header .search2 form a:hover{color:#02789b}
header .search2 input[type="text"]{display:block; width:100%; background:none; font-size:18px; line-height:18px; color:#fff; font-weight:400; margin:0px; padding:0px; float:none; height:auto;}
header .search2 input[type="submit"]{ display:block; width:100%; background:none; font-size:18px; line-height:18px; color:#fff; font-weight:400; margin:0px; padding:0px; float:none; height:auto;}
header .search2 form i{position:absolute; top:50%; margin-top:-9px; right:17px; cursor:pointer;}




/****************************************************************************************
@
@	Banner Slider Styles
@
****************************************************************************************/

.slider-text{position:absolute; top:0; left:0; width:100%; z-index:1000; background:rgba(0,0,0); padding:0 80px;}
.slider-text .wrap{position:relative; margin:auto; max-width:1740px; height:100%; text-shadow: 2px 2px 3px #000;}
.slider-text .wrap h6.sl-genre{font-weight:400; font-style:italic; font-size:18px; line-height:22px; margin-bottom:10px;}
.slider-text .wrap /*h3*/h1.sl-title{font-weight:700; font-size:28px; line-height:1; color:#fff; margin-bottom:20px;}
.slider-text .wrap p.sl-info{font-size:18px; line-height:24px;}

.rsMinW .rsArrow{width:40px; height:100%;}
.rsMinW .rsArrowRight{background:url(../../media/slider-nav-n.png) center no-repeat; top:0; right:0px; /*transform:translateX(80px); -webkit-transform:translateX(80px); -moz-transform:translateX(80px); -o-transform:translateX(80px); transition: all 0.3s;*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;}
.rsMinW .rsArrowLeft{background:url(../../media/slider-nav-p.png) center no-repeat; top:0; left:0px; /*transform:translateX(-80px); -webkit-transform:translateX(-80px); -moz-transform:translateX(-80px); -o-transform:translateX(-80px); transition: all 0.3s;*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;}
.rsArrow.rsArrowLeft.rsArrowDisabled, .rsArrow.rsArrowRight.rsArrowDisabled{opacity:0.4;}
.rsMinW .rsArrowIcn{display:none;}
.homepage.slider:hover .rsMinW .rsArrowRight, .homepage.slider:hover .rsMinW .rsArrowLeft{transform:translateX(0px); -webkit-transform:translateX(0px); -moz-transform:translateX(0px); -o-transform:translateX(0px);}
.rsMinW .rsBullets{left:0; right:auto; bottom:10px; width:100%; line-height: 10px;}
.rsMinW .rsBullet{width: 10px; height:10px; padding: 6px 10px 11px 4px;}
.rsMinW .rsBullet span{width: 10px; height:10px; background:#ccc;}
.rsMinW .rsBullet.rsNavSelected span{background: #02789b;}

#sl-genre{background:#fff; padding:20px 80px;}
#sl-genre .car-p{position:relative; z-index:10; max-width:200px; visibility:hidden; }
#sl-genre .car-p a{display:block; position:relative; overflow:hidden;}
#sl-genre .car-p img{display:block; width:auto; /*max-width:200px;*/ transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s;}
#sl-genre .car-p a:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
#sl-genre .car-p h4{font-size:20px; line-height:1; color:#fff; text-shadow: 2px 2px 3px #000; height:24px; position:absolute; left:0; top:50%; margin-top:-12px; width:100%; text-align:center; z-index:12;}
#sl-genre .car-p a:after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.45); z-index:10; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s;}
#sl-genre .car-p a:hover:after{background:rgba(0,0,0,0.65);}
#sl-genre .owl-controls, #sl-genre .owl-nav{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
#sl-genre .owl-nav .owl-prev{position:absolute; top:0; left:0px; width:80px; height:100%; background:url(../../media/home-sl-bot-nav-p.png) center no-repeat;}
#sl-genre .owl-nav .owl-next{position:absolute; top:0; right:0px; width:80px; height:100%; background:url(../../media/home-sl-bot-nav-n.png) center no-repeat;}
.owl-carousel .owl-stage-outer{z-index:10;}

.multi-item-carousel{
	max-width:1900px;
	padding-left:80px; padding-right:80px;
	margin:0px auto;
	}
	
.wrapper .multi-item-carousel{
	padding-left:0px; padding-right:0px;
	max-width:none;
	}
	
.homepage.slider{
	
	} 	
	
.playbtn{
	background:rgba(0, 0, 0, 0.59);
	width:100px;
	height:100px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0px 0px -50px;
	color:#FFF;
	font-size:40px;
	border-radius:50px;
	text-shadow:none;
	display:none;
	z-index:20;
	}
	
.homepage.slider:hover 	.playbtn/*,#full-width-slider:hover 	.rsContent .playbtn*/{
	display:block;
	}
	
.playbtn i{
	position:absolute;
	left:50%;
	top:50%;
	margin:-20px 0 0 -10px;
	}
	
.video-container{
	height:423px;
	margin:0 0 20px;
	position:relative;
	}	
	
.video-container .fluid-width-video-wrapper{
	}
	
.owl-controls{ position:static !important;}
.owl-nav{ position:static !important;}	
.owl-prev{ z-index:800;}
.owl-next{ z-index:800;}

.content-with-sidebar .right-col .latest-movie .owl-carouse{ position:relative;}
.content-with-sidebar .right-col .latest-movie .owl-controls{ position:absolute !important; left:auto !important; right:0px; width:72px !important;}
.content-with-sidebar .right-col .latest-movie  .owl-nav{ position:absolute !important;}

				


/****************************************************************************************
@
@	Main Styles
@
****************************************************************************************/

.full-width{ max-width:1900px; margin:0px auto; position:relative; z-index:99;}
.full-width.bicolor{}
/*.full-width.bicolor:after{content:''; display:block; position:absolute; top:0; right:0; width:50%; height:100%; background:#363636; z-index:-1;}
.full-width.bicolor.full-dark:after{content:''; display:block; position:absolute; top:0; right:0; width:100%; height:100%; background:#363636; z-index:-1;}*/

/****************************************************************************************
@
@	Internal  Styles
@
**********************************************************************************/


.pagerow{
	/*max-width:1900px;*/
	margin:0px auto;
	position:relative;
	border-bottom:1px solid  #dddddd;
	}
	
.leftcolumnbg,.rightcolumnbg{
	width:50%;
	height:100%;
	position:absolute;
	top:0px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	}
	
.leftcolumnbg{
	left:0px;
	}
	
.rightcolumnbg{
	right:0px;
	}
	
.leftcolumns{
	width:50%;
	min-height:757px;
	float:left;
	color:#000000;
	}
	
.leftcolumns h2{
	color:#000000;
	}
.leftcolumns h3{
	color:#000000;
	}		
	
.rightcolumns{
	width:50%;
	min-height:757px;
	float:right;
	color:#FFF;
	}

.rightcolumns h2{
	color:#FFF;
	}
.rightcolumns h3{
	color:#FFF;
	}
	
.leftcolumnscont,.rightcolumnscont{
	padding:40px;
	width:870px;
	}
	
.leftcolumnscont{
	float:right;
	padding-left:0px;
	}
	
.rightcolumnscont{
	float:left;
	padding-right:0px;
	}		
		

/* Homepage */
#home-main{position:relative; text-shadow:1px 1px 3px #000;}
#home-main .overlay{padding:40px 0; background:rgba(0,0,0,0.2); position:relative;}
#home-main .overlay .home-single-cat-block{padding:0 0 40px;}
#home-main .overlay .home-single-cat-block h2{font-size:28px; line-height:1; text-transform:capitalize; margin-bottom:15px; color:#02789b; text-shadow:2px 2px 3px #000;}
#home-main .overlay .home-single-cat-block p{margin-bottom:25px; line-height:1.3; color:#fff; text-shadow:2px 2px 3px #000;}

#home-main .overlay .home-single-cat-block .cat-list{}
#home-main .overlay .home-single-cat-block .cat-list .single-cat{position:relative; z-index:10;}
#home-main .overlay .home-single-cat-block .cat-list .single-cat a{display:block; position:relative; overflow:hidden;}
#home-main .overlay .home-single-cat-block .cat-list .single-cat img{display:block; width:100%; height:auto; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s;}
#home-main .overlay .home-single-cat-block .cat-list .single-cat a:hover img{/*transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);*/}
#home-main .overlay .home-single-cat-block .cat-list .owl-controls, #sl-genre .owl-nav{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
#home-main .overlay .home-single-cat-block .cat-list .owl-nav .owl-prev{position:absolute; top:0; left:-80px; width:80px; height:100%; background: url(../../media/slider-nav-p.png) center no-repeat; visibility:hidden; /*transform:translateX(-480px); -webkit-transform:translateX(-480px); -moz-transform:translateX(-480px); -o-transform:translateX(-480px); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;*/}
#home-main .overlay .home-single-cat-block .cat-list .owl-nav .owl-next{position:absolute; top:0; right:-80px; width:80px; height:100%; background:url(../../media/slider-nav-n.png) center no-repeat; visibility:hidden; /*transform:translateX(480px); -webkit-transform:translateX(480px); -moz-transform:translateX(480px); -o-transform:translateX(480px); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;*/}
#home-main .overlay .home-single-cat-block:hover .cat-list .owl-nav .owl-prev, #home-main .overlay .home-single-cat-block:hover .cat-list .owl-nav .owl-next{/*transform:translateX(0px); -webkit-transform:translateX(0px); -moz-transform:translateX(0px); -o-transform:translateX(0px);*/ visibility:visible;}
.owl-carousel .owl-stage-outer{z-index:10;}

/* All Genres */
#all-genres{ /*max-width:1900px; padding-left:80px; padding-right:80px;*/ margin:0px auto; position:relative; z-index:99;}
#all-genres .genre-wrap{}
#all-genres .genre-wrap .genre{width:25%; float:left; background:#000; padding:0.5px; overflow:hidden; position:relative;}
#all-genres .genre-wrap .genre a{display:block; position:relative; overflow:hidden;}
#all-genres .genre-wrap .genre img{display:block; width:100%; position:relative; z-index:100; transition: all 5s; -webkit-transition: all 5s; -moz-transition: all 5s; -o-transition: all 5s;}
#all-genres .genre-wrap .genre:hover img{/*transform:scale(1.8); -webkit-transform:scale(1.8); -moz-transform:scale(1.8); -o-transform:scale(1.8);*/}
#all-genres .genre-wrap .genre .overlay{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.6); top:0; left:0; z-index:110;}
#all-genres .genre-wrap .genre h2{position:absolute; top:50%; left:0; width:100%; text-align:center; font-weight:700; color:#fff; font-size:28px; line-height:1; text-shadow:2px 2px 3px #000; margin-top:-14px;}
#all-genres .genre-wrap .genre:first-child .overlay{background:none;}
#all-genres .genre-wrap .genre:first-child h2{color:#000; text-shadow:none;}

/* post-type-archive | Taxonomy | Single Movie */
.content-with-sidebar{ background:#363636;}

.content-with-sidebar .left-col{/*width:75%; float:left;*/ width:1452px; float:left; position:relative; z-index:9;}
.content-with-sidebar .left-col .rsContent:after{content:''; display:block; position:absolute; height:100%; width:100%; background:rgba(0,0,0,0.6); top:0; left:0; z-index:10;}
.content-with-sidebar .left-col .rsMinW .rsArrowRight{transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); visibility:hidden;}
.content-with-sidebar .left-col .rsMinW .rsArrowLeft{transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); visibility:hidden;}
.content-with-sidebar .left-col .rsMinW:hover .rsArrowRight,.content-with-sidebar .left-col .rsMinW:hover .rsArrowLeft{ visibility:visible;}
.content-with-sidebar .left-col .main-content{background:#fff; padding:40px 76px 40px 76px; font-size:18px; line-height:1.4; color:#000000; border-bottom:1px solid #ddd;}
.content-with-sidebar .left-col .main-content h2,.content-with-sidebar .left-col .main-content h1{font-size:28px; line-height:32px; color:#02789b; font-weight:800; text-transform:capitalize; margin-bottom:15px;}
.content-with-sidebar .left-col .main-content p{margin-bottom:15px;}
.content-with-sidebar .left-col .main-content .top-content{position:relative;}
.content-with-sidebar .left-col .main-content .filters{ margin-top:25px; margin-bottom:20px;}
.content-with-sidebar .left-col .main-content .filters a, .content-with-sidebar .left-col .main-content .filters span{display:block; float:left; min-width:40px; height:40px; border:1px solid #dddddd; margin:2.5px 5px 2.5px 0; font-weight:600; font-size:28px; line-height:38px; text-align:center; color:#999999; background:#fff; text-transform:uppercase; padding:0 7px;}
.content-with-sidebar .left-col .main-content .filters a:hover{color:#22beff; border:1px solid #22beff;}
.content-with-sidebar .left-col .main-content .filters a.current,.content-with-sidebar .left-col .main-content .filters a.active, .content-with-sidebar .left-col .main-content .filters span{background:#ddd; color:#363636; cursor:default;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper{ margin-top:40px;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper .movie-titles{width:200px; float:left; margin:0 20px 20px 0;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper .movie-titles:nth-child(6n){ margin-right:0px;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper .movie-titles a{display:block;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper .movie-titles a img{display:block; /*width:100%;*/ height:auto;}
.content-with-sidebar .left-col .main-content .movie-titles-wrapper .movie-titles a:hover{/*transform:scale(1.06);*/}
.content-with-sidebar .left-col .main-content .pagination{text-align:right; padding:20px 0px 0 0; position:relative; clear:both;}
.content-with-sidebar .left-col .main-content .pagination .bones_page_navi{ margin-right:-9px; position:relative;}
.content-with-sidebar .left-col .main-content .pagination a, .content-with-sidebar .left-col .main-content .pagination span{display:inline-block; min-width:40px; height:40px; margin:2.5px 1px 2.5px 0; font-weight:600; font-size:20px; line-height:40px; text-align:center; color:#fff; background:#d5d5d5; text-transform:uppercase; padding:0 7px;}
.content-with-sidebar .left-col .main-content .pagination a:hover{color:#363636;}
.content-with-sidebar .left-col .main-content .pagination a i{line-height:40px; font-weight:normal;}
.content-with-sidebar .left-col .main-content .pagination a.current, .content-with-sidebar .left-col .main-content .pagination span{color:#999999; cursor:default;}

.content-with-sidebar .right-col{/*width:25%; float:left;*/ position:relative; top:0; right:0; width:365px; float:left; height:100%; background:#363636; z-index:10;}
.content-with-sidebar .right-col .padding{padding:40px 35px;}
.content-with-sidebar .right-col .ad-block{width:336px; margin-bottom:50px;}
.content-with-sidebar .right-col .ad-block a{display:block;}
.content-with-sidebar .right-col .ad-block img{display:block;}
.content-with-sidebar .right-col .genre-blocks{margin-bottom:40px;}
.content-with-sidebar .right-col .genre-blocks .head{padding-bottom:15px; border-bottom:1px solid #292929; margin-bottom:15px;}
.content-with-sidebar .right-col .genre-blocks .head h2{font-size:24px; line-height:24px; color:#fff; margin:0; float:left; font-weight:700;}
.content-with-sidebar .right-col .genre-blocks .head a{font-size:18px; line-height:24px; color:#fff; margin:0; float:right; text-decoration:underline;}
.content-with-sidebar .right-col .genre-blocks .head a:hover{color:#02789b;}
.content-with-sidebar .right-col .genre-blocks ul{ padding-left:0px; margin-bottom:0px;}
.content-with-sidebar .right-col .genre-blocks ul li{width:33.33%; float:left; padding-right:15px; background:none; margin-bottom:0px; padding-left:0px;}
.content-with-sidebar .right-col .genre-blocks ul li a{font-size:18px; line-height:29px; color:#fff;}
.content-with-sidebar .right-col .genre-blocks ul li a:hover{color:#02789b;}
.content-with-sidebar .right-col .populer-movies{margin-bottom:50px;}
.content-with-sidebar .right-col .populer-movies h2{font-size:24px; line-height:24px; color:#fff; margin:0 0 20px; font-weight:700;}
.content-with-sidebar .right-col .populer-movies ul{ padding-left:0px; margin-bottom:0px;}
.content-with-sidebar .right-col .populer-movies ul li{margin-bottom:1px; padding-left:0px; background:none;}
.content-with-sidebar .right-col .populer-movies ul li a{font-size:18px; line-height:24px; color:#fff; background:#000; padding: 16px 40px 16px 20px; position:relative; display:block;}
.content-with-sidebar .right-col .populer-movies ul li a:hover{color:#02789b;}
.content-with-sidebar .right-col .populer-movies ul li a strong{display:inline-block; min-width:24px; font-weight:600; font-size:13px}
.content-with-sidebar .right-col .populer-movies ul li a span{display:block; position:absolute; font-size:14px; top:50%; margin-top:-12px; right:20px; color:#fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;}
.content-with-sidebar .right-col .populer-movies ul li a span i{line-height:24px;}
.content-with-sidebar .right-col .populer-movies ul li a:hover span{color:#02789b;}
.content-with-sidebar .right-col .latest-movie{margin-bottom:60px;}
.content-with-sidebar .right-col .latest-movie h2{font-size:24px; line-height:24px; color:#fff; margin:0 0 30px; font-weight:700;}
.content-with-sidebar .right-col .latest-movie .content{border:1px solid #000; background:#000;}
.content-with-sidebar .right-col .latest-movie .content div{padding:20px; font-size:16px; line-height:20px; color:#ffffff;}
.content-with-sidebar .right-col .latest-movie .content div a{font-weight:bold; font-size:20px; line-height:22px; text-decoration:underline; color:#02789b;}
.content-with-sidebar .right-col .latest-movie .content div a:hover{text-decoration:none;}
.content-with-sidebar .right-col .latest-movie .content div p{margin:12px 0 0;}
.content-with-sidebar .right-col .latest-movie .owl-controls{position:absolute; top:-14px; left:0; width:100%; height:100%; z-index:800;}
.content-with-sidebar .right-col .latest-movie .owl-controls .owl-nav{text-align:right;}
.content-with-sidebar .right-col .latest-movie .owl-carousel{margin-top:-42px;}
.content-with-sidebar .right-col .latest-movie .owl-controls .owl-nav i{ width:30px; line-height:32px;}
.content-with-sidebar .right-col .latest-movie .owl-controls .owl-prev{display:inline-block; width:30px; height:30px; text-align:center; color:#fff; line-height:30px; background:#555555;}
.content-with-sidebar .right-col .latest-movie .owl-controls .owl-next{display:inline-block; width:30px; height:30px; text-align:center; color:#fff; line-height:30px; background:#555555; margin-left:12px;}
.content-with-sidebar .right-col .latest-movie .owl-controls .owl-prev:hover, .content-with-sidebar .right-col .latest-movie .owl-controls .owl-next:hover{color:#363636;}

.content-with-sidebar .left-col .main-content.single-movie{background:#363636; padding: 0px 0px 0px 80px;}
.content-with-sidebar .left-col .main-content.single-movie .left{width:30%; float:left; padding:40px 40px 40px 0; font-size:18px; line-height:1.4; color:#fff;}
.content-with-sidebar .left-col .main-content.single-movie .left h2{font-weight:700; font-size:28px; line-height:32px; color:#fff; text-transform:capitalize; margin-bottom:40px;}
.content-with-sidebar .left-col .main-content.single-movie .left p{margin-bottom:12px;}

.content-with-sidebar .left-col .main-content.single-movie .left .top{padding-bottom:40px; border-bottom:1px solid #252525; margin-bottom:60px;}
.content-with-sidebar .left-col .main-content.single-movie .left .top > img{width:200px; float:left; margin-right:20px;}
.content-with-sidebar .left-col .main-content.single-movie .left .content{ overflow:hidden;}
.content-with-sidebar .left-col .main-content.single-movie .left .content .watch{display:inline-block; font-weight:800; font-size:18px; line-height:18px; text-transform:uppercase; color:#fff; background:#02789b; padding:16px 20px; margin-bottom:76px;}
.content-with-sidebar .left-col .main-content.single-movie .left .content .watch:hover{background:#252525; color:#02789b;}
.content-with-sidebar .left-col .main-content.single-movie .left .content a{color:#fff; white-space:nowrap;}
.content-with-sidebar .left-col .main-content.single-movie .left .content a:hover{color:#02789b;}

.content-with-sidebar .left-col .main-content.single-movie .left .bottom{}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom h2{padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #252525;}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul{width:104%; padding-left:0px; margin-bottom:0px;}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul li{width:50%; min-height:315px; float:left; padding-right:20px; padding-left:0px; background:none; margin-bottom:0px; padding-bottom:20px;}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul li a{display:block;}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul li a img{display:block; width:100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; max-height:298px;}
.content-with-sidebar .left-col .main-content.single-movie .left .bottom ul li a:hover img{/*transform:scale(1.04); -webkit-transform:scale(1.04); -moz-transform:scale(1.04); -o-transform:scale(1.04);*/}

.content-with-sidebar .left-col .main-content.single-movie .right{width:70%; float:right; background:#fff; padding:40px; color:#000; font-size:16px; line-height:24px;}
.content-with-sidebar .left-col .main-content.single-movie .right h2,.single-full_movies .content-with-sidebar .left-col .main-content.single-movie .right h1,.single-movies .content-with-sidebar .left-col .main-content.single-movie .right h1{font-weight:700; font-size:28px; line-height:32px; color:#363636; margin-bottom:20px; text-transform:capitalize;}
.content-with-sidebar .left-col .main-content.single-movie .right h3{font-weight:700; font-size:24px; line-height:28px; color:#000000; margin-bottom:20px; text-transform:none;}
.content-with-sidebar .left-col .main-content.single-movie .right p{margin-bottom:30px;}
.content-with-sidebar .left-col .main-content.single-movie .right iframe{margin-bottom:25px; width:100%; height:100%;}
.content-with-sidebar .left-col .main-content.single-movie .right .share{margin-bottom:20px; margin-top:20px;}



.contactus_area{}
.contactus_area br{ display:none;}
.contactus_area {}
.contactus_area input[type="submit"]{}
.contactus_captcha{ width:320px; height:51px; margin:0 20px 20px 0px; float:left; border-radius:10px; background:#FFF; overflow:hidden;}
.contactus_captcha input[type="text"]{ width:157px; border-left:1px solid #d5d5d5; border-radius:0px; margin:0px; float:right;}
.contactus_captcha .contactus_captchaholder{ width:161px; height:51px; float:left; text-align:center; line-height:51px;}
.contactus_captcha .contactus_captchaholder img.contactus_captchaimg{ vertical-align:middle;}
span.wpcf7-form-control-wrap{ display:inline-block;}
span.wpcf7-not-valid-tip{ position:absolute; left:5px; font-size:12px; bottom:0px;}
.contactus_area span.captcha-449 span.wpcf7-not-valid-tip { display:none;}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{
	color:#ffffff;
	font-size:18px;
	clear:both;
	margin:0 0 17px;
	border:0px;
	padding:0px;
	}
	
div.wpcf7-validation-errors:before{
	font-family: FontAwesome;
	content:'\f00d';
	color:#ff3904;
	margin-right:10px;
	}
	
div.wpcf7-mail-sent-ok:before{
	font-family: FontAwesome;
	content:'\f00c';
	color:#00ff2a;
	margin-right:10px;
	}
	
.message_area{
	background:#ffffff;
	padding:20px;
	color:#000000;
	border-radius:10px;
	margin:0 0 40px;
	}
	
.message_area h2{
	background:url(../../media/infoicon.png) no-repeat left top;
	color:#000000;
	margin:0 0 10px;
	padding:0px 0 2px 40px;
	}	
	
.message_area p{
	margin:0px 0px 10px;
	}
	
.contactus_details br{
	display:none;
	}
	
.contactus_details p{
	margin-bottom:20px;
	}
	
.contactus_details textarea{
	width:402px;
	float:left;
	margin-right:20px;
	}		
	
.checkrow{
	clear:both;
	margin:0 0 40px;
	overflow:hidden;
	}
	
.checkrow .wpcf7-not-valid-tip{
	position:static;
	}	
	
.checkrow input[type="checkbox"]{
	float:left;
	}
	
.checkrow .wpcf7-list-item .wpcf7-list-item-label{
	margin-left:40px;
	margin-top:-25px;
	display:block;
	}




/****************************************************************************************
@
@	Footer Styles
@
****************************************************************************************/

footer{ max-width:100%; margin:0px auto; padding:36px 0; background:#fff; font-size:18px; line-height:18px; color:#555555;}
.home footer{ max-width:none;} 
footer p{float:left; margin:0;}
ul.footer-nav{float:right; margin-bottom:0px;}
ul.footer-nav li{float:left; border-right:1px solid #555555; background:none; padding:0px; margin-bottom:0px;}
ul.footer-nav li:last-child{border:none;}
ul.footer-nav li a{ background:none; display:block; color:#555; padding:0 5px;}
ul.footer-nav li a:hover{color:#323232;}

/****************************************************************************************
@
@	Contactus Styles
@
****************************************************************************************/

header.inner_floating{
	background:rgba(10, 10, 10, 0.65);
	position:absolute;
	left:0;
	margin:0 0 0 0px;
	top:0px;
	width:100%;
	max-width:none;
	}
		
.post-type-archive .content-with-sidebar.set-sidebar .right-col .padding{
	padding-top:143px;
	}		

.contactus{}


.page-navigation{
	clear:both;
	overflow:hidden;
	}
.page-navigation .bones_page_navi{
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
	}
	
.page-navigation .bones_page_navi li{
	margin:0 5px 0 0 !important;
	background:none;
	padding:0px !important;
	}
	
.page-navigation .bones_page_navi li a{
	text-decoration:none;
	margin:0px !important;
	}
	
.page-navigation .bones_page_navi li.page-navigation{
	background:#d5d5d5;
	display:block;
	float:left;
	margin:0 5px 0 0 !important;
	padding:0px 7px !important;
	text-align:center;
	line-height:40px;
	border-bottom:0px !important;
	font-weight:400;
	}
	
.page-navigation .bones_page_navi li.bpn-current{
	background:#d5d5d5;
	display:block;
	float:left;
	margin:0 5px 0 0 !important;
	padding:0px 7px !important;
	text-align:center;
	line-height:40px;
	border-bottom:0px !important;
	font-weight:400;
	min-width:40px;
	font-size:20px;
	}
	
.homepage.slider .rsMinW .rsArrowLeft{
	left:50%;
	margin-left:-947px;
	visibility:hidden;
	}
	
.homepage.slider .rsMinW:hover .rsArrowLeft{
	visibility:visible;
	}	
	
.homepage.slider .rsMinW .rsArrowRight{
	right:50%;
	margin-right:-947px;
	visibility:hidden;
	}
	
.homepage.slider .rsMinW:hover .rsArrowRight{
	visibility:visible;
	}
	
.mobilenav{
	float:right;
	color:#FFF;
	text-align:center;
	width:25px;
	height:25px;
	line-height:25px;
	font-size:25px;
	display:none;
	margin:0 0 20px;
	}
	
.outer{
	position:relative;
	}
	
.leftwrap-bg{
	background:#fff;
	width:50%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	}
	
.rightwrap-bg{
	background:#363636;
	width:50%;
	height:100%;
	right:0px;
	top:0px;
	position:absolute;
	}
	
	
.outer_single{
	background:#363636;
	}
	
.heroSlider .rsOverflow, .royalSlider.heroSlider{ overflow:hidden;}	

.post-ratings{ font-size:0px; opacity:1 !important; margin-top:-12px;}
.post-ratings img{ margin-right:5px;}

.content-with-sidebar .left-col .main-content.single-movie .left{ padding:25px 25px 25px 0;}
.content-with-sidebar .left-col .main-content.single-movie .right{ padding:25px; min-height:1115px;}
.content-with-sidebar .right-col .padding{ padding:25px; padding-right:44px;}
.content-with-sidebar .left-col .main-content{ padding:25px 75px;  /*min-height:2000px;*/}
.post-ratings-loading{ display:none !important;}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.content-with-sidebar .left-col .main-content.single-movie .left .top .content{ margin-top:5px;}
.content-with-sidebar .left-col .main-content.single-movie .left .top .content p{ font-weight: bold; color:#02789b}
.content-with-sidebar .left-col .main-content.single-movie .left .top .content p span{ color:#fff; font-style: italic; font-weight:normal}


#googlepluscommentsarea iframe,#googlepluscommentsarea div{ min-height:300px !important;}

.movie-titles img {
border:1px solid #ccc;
max-height:299px;
}

.at4-count-container {
max-width:100px;
}

					
	
/***Social Share****/

.essb_links.essb_template_metro-retina ul, .essb_links.essb_template_metro-retina li {background:none;}
.essb_links.essb_template_metro-retina .essb_t_l_big {font-size:60px !important; text-align:center; width:100px; border-right:1px solid #ccc !important; margin-right:20px; color:#000 !important;}
.essb_links_list li.essb_totalcount_item .essb_t_l_big .essb_t_nb::after, .essb_links_list li.essb_totalcount_item .essb_t_r_big .essb_t_nb::after{position:relative; top:10px; color:#000 !important; font-size:18px !important;}
.essb_links.essb_template_metro-retina li a {font-size:14px; padding:3px 12px 4px;}
.essb_links.essb_template_metro-retina .essb_link_more .essb_icon {margin-top:-14px;}
.essb_links.essb_template_metro-retina {clear:none !important;}
.essb_more_popup_content {background:#fff;}
.essb_more_popup_content .essb_links.essb_template_metro-retina li a {font-size:14px;}
.essb_item.essb_link_more.nolightbox > a {  padding: 4px 12px;}
.essb_more_popup_content .essb_links a:hover {transform:none !important;}

.essb_item.essb_link_mwp.nolightbox, .essb_item.essb_link_whatsapp.nolightbox, .essb_item.essb_link_print.nolightbox {display:none;}
.essb_more_popup_button_close a, .essb_more_popup_button_close a:hover {padding-right:7px !important;}