/*
Theme Name: go2films
Theme URI: 
Author: the WordPress team
Author URI: https://wordpress.org/
Description: go2films brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: go2films
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: underline; color: #404040; font-weight: 400;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	/*-webkit-appearance: button;*/
}
button:focus {
    outline: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 0px solid #bbb;
	margin: 0;
	padding: 0;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal; border: 0;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
go2Films Styles
--------------------------------------------------------------*/

ul,li,p,body,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
.no-padding{padding:0px;}
.no-padding-right{padding-right:0px;}
.no-margin{margin:0px;}
body {
 margin:0px;padding:0px;font-family: 'Open Sans', sans-serif;
}

h2{ font-size: 22px; font-weight: 600;}

/* nav-bar */
.wrapper {
    position: relative;
}
.navbar-toggle {
    border: 1px solid #fff;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-brand {
    margin-left: 0px!important; padding: 0;
}
.site-content{padding: 0!important;}
.nav-bar {
	border-radius: 0;
	margin-bottom: 0;
	padding: 20px 0;
	position: absolute;
	width:100%;
	z-index:9999;    
	/*height: 153px;*/
	
}
.nav-bar.blackHeaders{position: relative; height: 121px;}
.nav.navbar-nav.menu a {
	font-size: 18px;
	padding: 6px 0 6px 0px;
	color: #ffffff;
	border-color: transparent;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
.blackHeaders .nav.navbar-nav.menu a{color: #000;}
/*.blackHeaders .topLoginBtn a{color: #d4145a;}*/
.nav.navbar-nav.menu li{padding: 0px 0px 0px 70px;}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}
.searchMarginLeft{margin-left: 50px;}
.nav.navbar-nav.menu a:hover {
	background:transparent;
	color: #d4145a; 
}
.menu li {
    padding: 0px 10px;
}
.menu {
    margin-top: 21px;
}
.lang-box.list-inline {
	position: absolute;
	right: 15px;
	top: 10px;
}
.lang-box li a {
	font-size: 12px;
	padding: 6px 0px;
	color: #ffffff;
	border-color: transparent;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.lang-box li  {
	padding: 0px;
}
#bs-example-navbar-collapse-1 {
	position: relative;
	    width: 83%;
    float: right;
}
.search-icon {
    position: relative;
    right: 0px; float: right;
    top: 23px;
}
.menu-main-container{float: right;}
.lang-box li a:hover {
	text-decoration: none;
	color: #D4145A;
}
.lang-box li{color: #fff;}
.lang-box li a{text-decoration: none;}
.search_btn{float: right;margin: 5px 0 0 9px;}
/* nav-bar */

/* banner */
.banner {
	text-align: center;
	width: 100%;
	background-repeat: no-repeat!important;
	background-size: 100%!important;
	position: relative;
	padding: 31% 0px 50px;
	background-position: center center!important;
}
.bannerInner{
	width: 100%;
	position: relative;
}
.bnr-inr h1 {
	font-size: 36px;
	font-weight: 600;
	color: #ffffff;
	margin-top: 220px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.bnr-inr h1 a{ text-decoration: none;color: #ffffff;font-weight: 700;}

.mainTitle h1 {
	font-size: 48px;
	font-weight: 700;
	color: #ffffff;
	margin-top: 110px;
	    margin-bottom: 40px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}

.page-id-49 .mainTitle h1, .page-id-48 .mainTitle h1, .page-id-928 .mainTitle h1, .page-id-927 .mainTitle h1, .page-id-2559 .mainTitle h1 {
color: #000; margin: 0 0 70px 0;
    text-align: left;
    max-width: 550px;
    font-size: 48px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 55px;
}
.page-id-49 .lang-box li a, .page-id-47 .lang-box li a, .page-id-49 .lang-box li a, .page-id-928 .lang-box li a, .page-id-2559 .lang-box li a{ color: #000;}
.page-id-49 .lang-box li, .page-id-47 .lang-box li, .page-id-49 .lang-box li, .page-id-928 .lang-box li, .page-id-2559 .lang-box li{ color: #000;}
.mainTitle.blackTitle h1  {
	font-size: 48px;
	font-weight: 700;
	color: #000;
	margin-top: 10px;
	    margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}


/* title-box */
.bnr-inr h2 {
	font-size: 36px;
	font-weight: 300;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	position:relative;
}

.title-box2 {
	padding: 20px 0px 20px;
}
.title-box-inner {

}
.title-box-inner h2 {
	    z-index: 9;
    background: #fff;
    width: 195px;
    position: relative;
    font-size: 36px;
    font-weight: 700;
}
.title-box-inner h2.newsTitle {
    width: 115px;
}

.title-box-inner-long {
	font-size: 50px;
}
	.vodTitle{width: 100%; padding: 0;}
	.vodTitle h3{margin: 20px 0;}
.title-box-inner-long h2 {
	z-index: 9;font-size: 36px; font-weight: 700;
	background: #fff;
	width: 260px;
	position: relative;
}
/* title-box */

/* slider one  */
.bx-wrapper {
	position: relative;
	margin-bottom: 0px;
	padding: 0;
}
.bx-wrapper img {
  width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  -webkit-transform: translateZ(0);
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  /*background: url('assets/images/bx_loader.gif') center center no-repeat #ffffff;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
.bx-wrapper .bx-prev {
	left: 0px;
	background: url('assets/images/lft.png');
	background-repeat: no-repeat;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 0px;
	background: url('assets/images/ryt.png') no-repeat;
	background-repeat: no-repeat;
}

#vodSlider .bx-wrapper .bx-prev {
	left: -90px;
	background: url('assets/images/vodLeft.png');
	background-repeat: no-repeat;
}
#vodSlider .bx-wrapper .bx-next {
	right: -90px;
	background: url('assets/images/vodRight.png') no-repeat;
	background-repeat: no-repeat;
}
	


.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0px;
	margin-top: 0;
	outline: 0;
	width: 115px;
	height:100%;
	text-indent: -9999px;
	z-index: 999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.title-slider {
	    position: absolute !important;
    bottom: 0;
    color: #fff;
    left: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    background:url(assets/images/bottomBGOverlay.png) repeat-x bottom;
    padding: 5px 0 5px 2%;
}
.title-box-inner::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 77%;
	right: 0;
	position: absolute;
    margin-top: -16px;
}
.title-box-inner-long::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 77%;
	right: 0;
	position: absolute;margin-top: -14px;
}
.vodTitle .title-box-inner-long::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 77%;
	right: 0;
	position: absolute;margin-top: -31px;
}
.bx-pager.bx-default-pager {
	display: none;
}
.bx-wrapper {
    max-width:100%!important;
}
/* slider one  */
/* news-section  */
.news-section {
	position: relative;
}
.carousel-control-news {
	position: absolute;
	top: 50%;
	width: 7%;
	font-size: 65px;
	color: #908090;
	opacity: 1;
	text-shadow: 0 0px 0px rgba(0,0,0,.6);
	margin-top: -56px;
}
.left.carousel-control.carousel-control-news,.right.carousel-control.carousel-control-news {
	background: none;
}
.carousel-control-news .fa {
	font-size: 0px;
}
blockquote .small::before, blockquote footer::before, blockquote small::before {
	content: none;
}
/* news-section  */
/* inner-right-section start */
.row-1{
	width: 100%;
	float: left;
}
.inner-left-section {
	width: 100%;
	float: left; position: relative;
	
}
.inner-right-section {
	width: 100%;
	float: left;
	padding-top: 16px;
	text-align: left;
}
.slider-outer .col-sm-3 {
	width: 22%;
}
.inner-right-section h3{
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;line-height: 27px;
}
.inner-right-section p{
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	margin-top:9px;
	font-weight:400; line-height: 27px;
}
.inner-right-section small {
	text-align: right;
	margin-top: 26px;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	width: 100% !important;
	float: left;
}
.months{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
.months li{ 
	float:left;
	list-style:none;
	padding: 5px 12px;
}
.months li a{
	
	font-size:12px;
	color:#404040;
	font-family: 'Open Sans', sans-serif;
}
.months li a:hover{
	text-decoration:none;
	
}
.news-section blockquote {
	border-left: 0px solid #eee;
	
}
.active{
	border-bottom:2px solid #646464;
	padding:0 10px;
}

.slider-outer {
	width: 1200px;
	margin: 0 auto 0px; z-index: 999;
}
.slider-outer .bx-wrapper .bx-prev {
	left:-122px;
	background: url(assets/images/left-1.png);
	background-repeat: no-repeat;
}
.slider-outer .bx-wrapper .bx-next {
	right: -122px;
	background: url(assets/images/right-1.png);
	background-repeat:no-repeat;
}

/* midd-section start */
.midd-section{
	width:100%;
	float:left;
	position:relative; z-index: -1; top: -143px;
}
.mid-img{
	width:100%;
}
.midd-section h3{
	position:absolute;
	top:48%;
	text-align:center;
	width:100%;
	font-size:50px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.Go2films h3::before {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 40%;
	left: 0;
	position: absolute;
	top: 22px;
}
.Go2films h3::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 40%;
	right: 0;
	position: absolute;
	top: 22px;
}
.Go2films {
	width: 100%;
	float: left;
	padding: 0px 0 100px 0;
	position: relative;
	margin-top: -70px;
}
.Go2films h3{
	text-align:center;
	font-size:36px;
	color:#404040; font-weight: 700;
}
.point-1{
	width:100%;
	float:left;
}
.point-1-left{
	width:15%;
	float:left;
	padding-right:5%;
}
.point-1-left img {
	margin-top: -7px; width: 100%;
}
.gform_wrapper .gf_progressbar_wrapper{ display: none;}
.point-1-right p {
	font-size: 14px;
	color: #404040;
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	line-height: 27px;
	
}
.point-1-right p {
	font-size: 14px;
	color: #404040;
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
	line-height: 27px;
}
.point-1-right{
	width:85%;
	float:left;
	text-align:left;
}
.margin-tp{
	    
    margin: 50px auto 0;
}
.line-hr{
	height:1px;
	background-color:#e8e8e8;
	width:100%;
	float:left;
}


/* newsletter start */
.newsletter{
	width:100%;
	float:left;
	padding:50px 0 80px 0;
}
.newsletter h3{
	text-align:center;
	font-size:36px;
	color:#404040; font-weight: 700;
	
}
.newsletter p {
	font-size: 14px;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	line-height: 27px;
	max-width:450px;
	margin:10px auto;
	text-align:center;
}
.email-inpt {
	border: 0;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	max-width: 424px;
	margin: 0 auto;
	padding: 0;
	margin-top: 40px;
	color: #646464;
}
.email-inpt::placeholder {
    color:#646464;
    font-size:14px;
	font-family: 'Open Sans', sans-serif;
}
.email-inpt:focus {
	border-color: #66afe9;
	outline: 0;

	box-shadow: none;
}
.send-btn {
	border: 0px;
	float: right;
	font: 14px;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	margin-top: 20px;
	padding: 0px 0;
	margin-right: 2%;
}
.send-btn:hover{
	background-color:transparent;
}
.inner-newsletter{
	max-width:450px;
	margin:0 auto;
}
/* newsletter end */
/* footer start */
.footer{
	background-color:#f9f7f9;
	width:100%;
	float:left;
	padding:30px 0;
}
.footer-nav{
	
	float:right;
}
.footer  p{
	width:50%;
	float:left;
	font-size: 14px;
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-weight:light;
}
.footer-nav li{
	list-style:none;
	float:left;
	padding:0 30px;
}
.footer-nav li i {
	color: #908090;
	font-size: 20px;
}
.footer a{ text-decoration: none;}
/* footer end */

.main-box-top .navbar-toggle {
	 border: 0px solid #fff; 
}

/* file-info */

/* banner start  */

.list-navbar {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.list-navbar li{
	float:left;
	list-style:none;
}
.list-navbar li {
	float: left;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	border-left: 1px solid #fff;
	line-height: 12px;
}
.list-navbar.darkLink{    margin: 15px auto 5px; }
.list-navbar.darkLink li{color: #000;border-left: 1px solid #000;    display: inline;}
.list-navbar.darkLink li:nth-child(1) {
	border-left: 0px;
}
.list-navbar li:nth-child(1) {
	border-left: 0px;
}
.bnr-inr-1 {
	margin-top: 10%;
}
.bnr-inr-1 img{
	margin-top:30px;
	float:left; margin-left: 6px;
}
.bnr-inr-1 h1 {
	color: #fff;
	text-align: left;
	max-width: 550px;
	font-size: 48px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	line-height: 55px;
}
.bnr-inr-1-shop{    display: table;
    margin: 0 auto;}
.bnr-inr-1-shop h1 {
	color: #000;
	width: 100%;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; text-align: center;
}
.banner-navbar {
	margin-top: 44%;
	float: left;
	width: 100%;
}
.banner-navbar li{
	float:left;
	list-style:none;
	padding: 0px 40px 2px;
}
.banner-navbar li div {
	float: left;
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	padding: 0px 0 6px 0;
	margin-bottom: 12px; cursor: pointer;
}
.banner-navbar li:nth-child(1) {
	padding:0 40px 0 0;
	
}
.banner-navbar li:nth-child(1) a{
	padding-left:0;
	border-left:0;
}

.banner-navbar-films {
	margin-top: 14%;
	float: left;
	width: 100%;
}
.shopPageMargin{     /* width: 55%; */    margin: 30px auto; float: none;}
.shopSearch{     width: 27%;    margin: 312px auto 0; float: none;    overflow: hidden;}
.shopSearch input{padding: 7px; border: 0;    width: 250px;    float: left;}
.shopSearch .search-submit {
    background-color: transparent;
    border: 0px solid #20dc8a;
    border-radius: 0;
    color: #969696;
    display: inline-block;
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
}

.banner-navbar-films li{
	float:left; position: relative;
	list-style:none;
	padding: 0px 40px 2px;
}
.banner-navbar-films li:nth-child(1) {
	padding:0 40px 0 0;
	
}
.banner-navbar-films li .hvr-underline-from-center {
	float: left;
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	padding: 0px 0 4px 0;
	margin-bottom: 12px; cursor: pointer;
}

li.shopFilterSelection{margin: 0; padding:0; width: 160px;float: left;	text-decoration: none;
	font-size: 17px;}
li.shopFilterSelection:last-child{width: auto;}
.shopFilterSelection .filterDrop, .shopFilterSelection .AvailabiltyDrop { left: 0; top: 36px;}
.bnr-inr-1 h1 {
	color: #fff;
	text-align: left;
	max-width: 550px;
	font-size: 48px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	line-height: 55px;
}

/* banner end  */

/* inner-section start */
.inner-section {
	float: left;
	width: 100%;
	padding: 50px 0;
}  
.inner-section h2{
	font-weight: 700;
	font-size: 36px;
}
.inner-section h4{
	font-size:24px;
	color:#404040;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-align:left;

}
.black-color li{
	color:#404040;
}
.title-box {
	padding: 60px 0px 31px;
	clear: both;
}
.ajax-response .title-box {
	padding: 30px 0px 31px;
	clear: both;
}
.black-color {
	margin-top: 5px;
}
.black-color li {
	color: #404040;
	border-right: 1px solid #404040;
	font-weight: 100;
}
.black-color li:last-child{
	border-right:0;
	
}
.black-color li:first-child{
	padding-left:0;
}
.inner-section h3{
	color:#404040;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-top:40px;
	float:left;
	width:100%;
}
.inner-section p {
	color: #404040;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 10px;
	float: left;
	width: 100%;
	font-weight: 400;
	line-height: 27px;
	text-align: justify;
}
.inner-sectionShop p{line-height: 27px;margin-top: 10px;}
/* inner-section end */
.main-tb {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.inner-contain {
	max-width: 1030px;
	margin: 0 auto;
	width:100%;
}
.main-tb .row-1:nth-child(odd) {
	background:#f9f7f9;
}
.main-tb .row-1:nth-child(even) {
	background: #fff; 
}
.main-tb .row-1 {
	padding: 3px 0;
	float: left;
	width: 100%;
	background: #F9F7F9;
}
.tabfestival .main-tb{max-height:329px; overflow: hidden;}
.inner-sectionShop .main-tb .row-1{ padding: 3px 0 3px 10px;}
.col-left{
	width:30%;
	float:left;
}
.col-left p ,.col-right p{
	margin-top:0;
}
.col-right{
	width:70%;
	float:left;
}

/* image-gallery */
.gallery.list-inline {
	margin-top: 30px;
	float: left;
	width: 100%;
}
.gallery.list-inline li {
	margin-top: -2px!important;
	margin: 0 0 5px 0;
	padding: 0;
}
.image-gallery{width: 100%; float: left; margin-top: 60px;}
.image-gallery h2{
	width:50%; color:#404040; 
	float:left;
	font-size:24px;
	font-family: 'Open Sans', sans-serif; font-weight: 400;
}
.image-gallery p {
	    width: 40%!important;
    float: right;
    text-align: right;
    margin-right: 10%;
    margin: 0 10% 0 0;
}
.download-kit span{
	padding-right:10px;
}
/* image-gallery  end*/

/* slider */
.title-heading h2{
	width: 16%; font-weight: 400;color:#404040; 
	float:left;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
}
.title-heading2 h2{
	width: 20%;
	float:left;
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
}
.hvr-underline-from-center{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-center::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0px;
	background: #fff;
	height: 1px;
	-webkit-transition-property: left,right;
	transition-property: left,right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	
}
.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{
    left:0;
    right:0
}

.aboutTeam li{ width: 100%; float: left;margin-bottom: 20px; list-style: none;}
.aboutTeam li img{ float: left; margin-right: 20px; }
.aboutTeam li p{text-align: left;}
.aboutTeam li h3{font-size: 14px; font-weight: 600;}

.tabfestival, .tabquotes, .tabbuy{display:none; overflow: hidden;}

.awards{margin: 60px 0 20px;}
.awards li{ float:left; width: 320px; margin-right: 25px; background:url(assets/images/winnerLeaf1.png) no-repeat; list-style: none; text-align: center; font-size: 12px; height: 182px; line-height: 30px; font-weight: 600;margin-bottom: 30px;}
.awards li:nth-child(3n+0){margin-right: 0;}
.awards li h4{ text-transform: uppercase; text-align: center;margin: 21px 0 8px;}
.awardsContent{ width: 230px;    margin: 0 auto 8px;    line-height: 21px;    font-size: 13px;}
.inner-contain p{ margin-top: 0;}
.quotes{margin: 60px 0 20px;}
.showmoreFest{ font-size: 13px; cursor: pointer; background: url(assets/images/seeMoreOpen.png) no-repeat right; padding-right: 30px; margin-top: 20px; float: left;}
.showlessFest{ font-size: 13px; cursor: pointer; background: url(assets/images/seeMoreClose.png) no-repeat right; padding-right: 30px; margin-top: 20px; float: left; display: none;}
.quotes li{ float:left; width: 265px; margin-right: 100px; background:url(assets/images/quoteIcon.png) no-repeat top center; list-style: none; text-align: center;  line-height: 30px;    padding-top: 44px;    font-style: italic; margin-bottom: 64px;}
.quotes li:nth-child(3){margin-right: 0;}
.quoteName{float: right;    font-style: normal;margin-top: 20px;}
.rps{ float: left; margin: 65px 0; width: 320px; background: #ebebeb;  text-align: center; cursor: pointer;line-height: 30px; padding: 40px 20px 20px 20px; position: relative;}
.rpsIcon{ background: url(assets/images/rpsIcon.png) no-repeat top center; width: 55px; height: 55px; position:absolute;    top: -24px;
    margin-left: 109px; }

.vod{ float: left; margin: 65px 34px; width: 320px;text-align: center;line-height: 30px; padding: 40px 20px 20px 20px;position: relative;}
.vodIcon{ background: url(assets/images/vodIcon.png) no-repeat top center; width: 55px; height: 55px;position:absolute;    top: -24px;
    margin-left: 109px; }

.dvd{ float: left; margin: 65px 0; width: 320px;text-align: center;line-height: 30px; padding: 40px 20px 20px 20px;position: relative;}
.dvdIcon{ background: url(assets/images/dvdIcon.png) no-repeat top center; width: 55px; height: 55px;position:absolute;    top: -24px;
    margin-left: 109px; }

a .rps, a .dvd, a .vod{ color: #000!important;}
.tabbuy h4{ font-weight: 300px!important; font-size: 20px; text-align: center; margin-bottom: 20px;}

.filmsThumb li{ width: 336px; height: 189px; list-style: none;  position: relative;}
.filmsThumb a{margin: 0 11px 11px 0; float: left;}
.filmsThumb a:nth-child(3n+0){margin:0 0px 11px 0 }
/*.filmsThumb{column-count: 3;}*/
.filmsThumb .overlay{ position: absolute; bottom: 0; transition: all 0.5s ease; background: rgba(0,0,0,0.47); width: 100%;  height: 35px; overflow: hidden; color: #fff; font-size: 12px; padding: 10px;}
.filmsThumb .overlay h4{ color: #fff; font-size: 16px;margin-bottom: 9px;}
.filmsThumb li:hover > .overlay{ height: 90px;}


.vodCat_filmsThumb li{ width: 336px; height: 189px; list-style: none;  position: relative;}
.vodCat_filmsThumb a{margin: 0 11px 11px 0; float: left;}
.vodCat_filmsThumb a:nth-child(3n+0){margin:0 0px 11px 0 }
/*.filmsThumb{column-count: 3;}*/
.vodCat_filmsThumb .overlay{ position: absolute; bottom: 0; transition: all 0.5s ease; background: rgba(255,255,255,0.85); width: 100%;  height: 35px; overflow: hidden; color: #fff; font-size: 12px; padding: 10px; text-align: center;}
.vodCat_filmsThumb .overlay h4{ color: #d4145a; font-size: 18px;margin-bottom: 9px;}



.vod_filmsThumb li{ width: 210px; height: 313px; list-style: none;  position: relative;margin: 0 11px 11px 0; float: left;}
.vod_filmsThumb li:nth-child(4n+0){margin:0 0px 11px 0 }
/*.filmsThumb{column-count: 3;}*/
.vod_filmsThumb .overlay{ position: absolute; bottom: 0; transition: all 0.5s ease; background: rgba(0,0,0,0.47); width: 100%;  height: 53px; overflow: hidden; color: #fff; font-size: 14px; padding: 10px;}
.vod_filmsThumb .overlay h4{ color: #fff; font-size: 16px;margin-bottom: 9px; height: 50px;}
.vod_filmsThumb li:hover > .overlay{ height: 313px;}

.watchVod{    text-align: center;transition: all 0.5s ease; 
    width: 121px;
    font-size: 18px;
    background: #fff;
    color: #d31359;
    padding: 7px 0px;
    z-index: 9999;
    position: absolute;
    bottom: -50px;
    left: 44px;}
.vod_filmsThumb li:hover > .overlay .watchVod{bottom: 15px;}
.bxslider4 li:hover > .overlay .watchVod{bottom: 15px;}


.bxslider4 .overlay{ position: absolute; bottom: 0; transition: all 0.5s ease; background: rgba(0,0,0,0.6); width: 100%;  height: 53px; overflow: hidden; color: #fff; font-size: 14px; padding: 10px; line-height: 18px;}
.bxslider4 .overlay h4{ color: #fff; font-size: 16px;margin-bottom: 9px; height: 50px;}
.bxslider4 li:hover > .overlay{ height: 313px;}
.shopThumb{margin-top: 50px; float: left;}
.shopThumb li{ width: 241px; height: 256px; list-style: none;  position: relative;}
.shopThumb a{margin: 0 22px 22px 0; float: left;}
.shopThumb a:nth-child(4n+0){margin:0 0px 22px 0 }
.shopThumb .overlay{ position: absolute; bottom: 0;width: 100%; transition: all 0.5s ease; height: 52px; overflow: hidden; color: #fff; font-size: 12px; background: rgba(0,0,0,0.51);}
.shopThumb h4{ color: #fff; font-size: 14px;margin-bottom: 9px; width: 100%; height: 40px;position: absolute;
    bottom: 43px;    line-height: 19px; text-align: center; background:url(assets/images/shopTitleBG.png) repeat-x bottom;}
.buyVod{ float: left; margin: 8px 50px; background: url(assets/images/shopVodIcon.png) no-repeat top center; padding-top: 24px;}
.buyDvd{ float: left; margin: 8px 0 0 41px; background: url(assets/images/shopDvdIcon.png) no-repeat top center; padding-top: 24px;}
.vodArchive{margin: 30px 0;}
.browseBy{     float: right;    width: 264px;    margin: 11px 0 0;    text-align: right;}
.browseBy label{ margin-left: 20px; font-weight: 600;}
.FilmPageTopFilters{float: left; width: 714px;}
.clearFilters{ float: right;
    margin: 11px 0 0;
    width: 43px;
    text-align: right;}
.clearFilters a{ text-decoration: none; color: #d4145a; font-weight: 600;}

.AvailabiltyDrop{display: none; background: #fff; color: #000; text-align: center; width: 95px; position: absolute; top: 41px;
    padding: 8px 0;    z-index: 999;-webkit-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);
box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);}
.AvailabiltyDrop a{     color: #000;    padding: 6px 0;    float: left;    width: 85px;}
#availabilty:hover > .AvailabiltyDrop{ display:block;}

.filterDrop{display: none; background: #fff; color: #000; text-align: center; width: 470px; position: absolute; top: 41px;left: 0px;
    padding: 1px 0 12px;    z-index: 999;-webkit-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);
box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.36);}
input[type=checkbox], input[type=radio]{position: relative; top: 2px;}
.subjectDrop{ width: 200px !important; text-align: left;}
.subjectDrop ul{margin-top: 6px;}
.subjectDrop label{margin-left: 8px; cursor: pointer;
    font-size: 12px; margin-bottom: 0;
    font-weight: 400;}
.filterDrop li{        color: #333;   border-bottom: 1px solid #ebe8eb;
    padding: 8px 0 2px !important;
    float: left;
    margin: 0 10px!important;
    font-size: 12px; }
.filterDrop li a{color: #000;}
#type:hover > .TypeDrop{ display:block;}
#subject:hover > .subjectDrop{ display:block;}
#subtitle:hover > .subtitleDrop{ display:block;}



/* Developer css starts */
.title-box2 {
  float: left;
  width: 100%;
}
.span-text{
	font-size: 14px;
    font-weight: 600; margin-right: 30px;
}
.btn-s {
	background-color: transparent;
	border:none;
	color: #333;
	font-size: 16px;
	
	padding: 5px 20px;
}
.aboutContent h1{ font-weight: 700; font-size: 36px; margin: 60px 0;}
.aboutContent h3{color: #404040;}
.btn-s {
	background-image: url(cross.png);
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	 visibility: hidden; 
	background-position: center;
	padding: 4px 12px;
	background-size: 6px;
	vertical-align: middle;
}
.span-text:hover .btn-s{
	visibility:visible;
}
#loading {
 /* background: rgba(0, 0, 0, 0.8);*/
  float: left;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.page-template-page-shop #loading{height: 130vh;}
.load1 {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 48%;
  width: 50%;
}
.load1 > img {
  display: table;
  float: none;
  margin: 0 auto;
	    width: 40px;
    height: auto;
}
.filterDrop.TypeDrop li,.Shopul li,.subjectDrop li,.filterDrop.subtitleDrop li {
  cursor: pointer;
}
.subjectDrop li{ float: left; width: 100%; padding: 2px 0 !important; border-bottom: 0;}
.AvailabiltyDrop li { cursor: pointer;
  float: left; color: #333;
  margin-left: 29px; border-bottom: 1px solid #ebe8eb;
  padding: 3px 5px !important; font-size: 12px;
}
.subjectDrop .classOne {
  border-bottom: 0px solid #7c7c7c;
  line-height: auto;
}
.classOne {
  border-bottom: 1px solid #000!important;font-weight: 600;
}
.avail_add_ajax,.type_add_ajax,.subject_add_ajax,.subtitle_add_ajax {
  margin-top: 11px;
}
/* Developer css ends */

/*LOGIN*/
.ui-widget-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}
.ui-widget-overlay {
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7)) !important;
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7)) !important;
}
.ui-dialog {
    background: #dfdbd4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
	width: 350px !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}
.ui-dialog-titlebar {
    background: #2a1d08;
    border-bottom: 0px solid #ddd;
    border-radius: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.200em;
    color: #fff; 
	font-family: 'Roboto Condensed', sans-serif;
}
.ui-dialog-title{text-shadow: none;font-weight: 300;}
.ui-button-text {
    width: 19px;
    height: 19px;
    background: url(images/closeBtn.jpg) no-repeat;
    float: right;
    text-indent: -9999px;
    position: relative;
    top: 6px;
    right: 0;
}
#loginPopup{ width:100%; height:100%; background:rgba(0, 0, 0, 0.50); position:fixed; z-index: 99999;}
#buyMobilePopup{ width:100%; height:100%; background:rgba(0, 0, 0, 0.50); position:fixed; z-index: 99999;}
#regPopup{ width:100%; height:100%; background:rgba(0, 0, 0, 0.50); position:fixed; z-index: 99999;}
#requestPopup{ width:100%; height:100%; background:rgba(0, 0, 0, 0.50); position:fixed; z-index: 99999; top: 0;}
#lost-pass{ width:100%; height:100%; background:rgba(0, 0, 0, 0.50); position:fixed; z-index: 99999;}

.topPopupCon{margin: 0;    float: left; width: 100%;}
#lost-pass input[type="text"]{width: 100%;    padding: 3% !important;    margin: 10px 0;}
#lost-pass .formContainer{ padding: 30px 0;}
.topPopup{width: 100%; height: 65px; text-align: left;}
.topPopup h3{ color: #d31359; text-align: center; font-size: 1.800em; margin: 24px 0 7px 0; font-weight: 700;}
.topPopup img{margin: 21px auto;}
.closePopup{ float: right; position:absolute; right: 10px; width: 20px; height: 20px; top: 10px; cursor: pointer;}
.closePopup img{ margin: 0;}
.loginPopupBox{width: 430px;
    padding-bottom: 36px;
    background: #fff;
    position: relative;
    left: 38%;
    top: 10%;
-webkit-box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);
box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);}
.formContainer{width: 80%; margin: 0 auto;}
.requestPopupBox{width: 400px;
    padding-bottom: 25px;
    background: #fff;
    position: relative;
    left: 37%;
    top: 10%;
-webkit-box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);
box-shadow: 0px 0px 13px 4px rgba(0,0,0,0.17);}
.formContainer{width: 80%; margin: 0 auto;}
/* forms */
.formContainer.front-login label {
  color:#969696;
  font-size: 0.800em;
  font-weight: 600 !important;
}

.formContainer.front-login p{
    color: #666;
    font-size: 0.800em;
    font-weight: normal;
}
.front-login input[type="submit"], #gform_4 input[type="submit"], #gform_previous_button_4, #gform_next_button_4_8{
    background-color: transparent;
    border: 0px solid #20dc8a;
    border-radius: 0;
    color: #d31359;
    display: inline-block;
    float: right;
    font-size: 1.000em !important;
     text-decoration: underline;
    margin: 0 !important;
    padding: 0;
    transition: all 0.5s ease 0s;
}
#gform_previous_button_4{ float: left!important;}
#gform_4 .gfield_checkbox li label, #gform_4 .gfield_radio li label{ font-weight: 600; font-size: 1em; color:#908090; }
#gform_4 .gfield_radio li label{margin: 2px 0 0 0;}
#gform_4 input[type=radio] {
  display: none;
}

#gform_4 input[type=radio] label {
  position: relative;
  cursor: pointer;
}
#gform_4 .percentbar_blue{    background-color: #d31358;}

#gform_4 input[type=radio] + label:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px 7px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #908090;
}

#gform_4 input[type=radio]:checked + label {
  position: relative;
}
#gform_4 input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
#gform_4 input[type=radio]:checked + label:before {
  background-color: #908090;
}
#gform_4 body li.gfield.gfield_html{ color:#404040; }


#gform_wrapper_0{    margin: 16px 0 34px;}



.subjectDrop input[type=radio], .browseBy input[type=radio]{
  display: none;
}

.subjectDrop input[type=radio] label, .browseBy input[type=radio] label{
  position: relative;
  cursor: pointer;
}

.subjectDrop input[type=radio] + label:before, .browseBy input[type=radio] + label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 7px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #908090;
}

.subjectDrop input[type=radio]:checked + label, .browseBy input[type=radio]:checked + label {
  position: relative;
}
.subjectDrop input[type=radio]:checked + label:after {
      content: "";
    position: absolute;
    top: 4px;
    left: 2px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}
 .browseBy input[type=radio]:checked + label:after {
      content: "";
    position: absolute;
    top: 5px;
    left: 2px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}
.subjectDrop input[type=radio]:checked + label:before, .browseBy input[type=radio]:checked + label:before {
  background-color: #908090;
}









.gfield_checkbox li {
  position: relative;
  padding-left: 40px;
}
.gfield_checkbox li label:after {
  content: "";
    background: #e6e5e6;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
    z-index: 0;
}
.gfield_checkbox li label:before {
 content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 11px;
    border: solid #908090;
    border-width: 0 3px 3px 0;
    left: 6px;
    top: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}
.gfield_checkbox li label{padding-left: 26px!important;}

input[type="checkbox"] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
input[type="checkbox"] + label {
  cursor: pointer;
}
input[type="checkbox"]:checked + label:before {
  opacity: 1;
  top: 3px;
}











.gf_login_links{ border-top:1px solid #d4d4d4; }
.error_login{
color: red;  margin-bottom: 20px;
    font-size: 0.900em;
}
.updated{color: #d31358;     font-weight: 600;
    margin-bottom: 20px;
    font-size: 0.900em;}
.formContainer h3 {
    font-size: 1.900em;
    color: #fff;
}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"]{width: 100%;    height: auto !important; background: #f9f7f9; border: 0; padding: 10px!important;}
textarea{width: 100%; background: #f9f7f9; border: 0; padding: 10px!important;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
}
input:focus, textarea:focus {outline:none;border:1px solid #d4145a}
.front-register{ float: left;    margin-top: 37px;    text-align: center;    width: 100%; color: #969696; text-decoration: underline;}
.front-lost-pass{ float: right;position: relative;  font-size: 12px;   top: -166px; color: #969696;text-decoration: underline;}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
#label_3_1{font-weight: 400!important;}
.gform_wrapper textarea.small{background: #f2f2f2;
    border: 0;
    padding: 10px!important;}
#gform_submit_button_1{ background: none; border: 0; text-decoration: underline; color: #969696; float: right;    padding: 0;
    margin: 0;}
#gform_submit_button_2{ background: none; border: 0; text-decoration: underline; color: #969696; float: right;    padding: 0;
    margin: 0;}
.gform_wrapper .top_label .gfield_label{color: #908090; font-weight: 600;}
#gform_fields_3 label{display: none;}
#gform_fields_3 input[type="text"]{background: none; border-bottom: 1px solid #ccc; padding: 10px 0 !important;}
.shopLeft{width: 500px; float: left;}
.shopRight{width: 500px; float: right;}
.buyButtons{width: 100%; float: left; position: relative;}
.shopSynopsis{width: 100%; float: left;}
.linkToCatalog{ float: right; margin-top: 30px;}
.buyBtn{ float: left; margin: 20px 50px; width: 60px; text-align: center;cursor: pointer;}
.buyBtn a{text-decoration: none;}
.buyScreening{ background: url(assets/images/ShopPublicScreeningIcon.png) no-repeat top center; padding-top: 35px;}
.buyDVD{ background: url(assets/images/shopDvdIcon2.png) no-repeat top center; padding-top: 35px;}
.buyVOD{ background: url(assets/images/shopVodIcon2.png) no-repeat top center; padding-top: 35px;}
.productPrice{ width: 60px; background: #908090; color: #fff; clear: both;}

.search-form [type="submit"]{display: none;}
.search-form, .autocomplete{display: none; float: right; width: 180px!important; position: absolute;    right: 0px;    top: 40px;}
.navbar-right{ margin-right: 0;}
.blackHeaders input[type=search]{background: #ececec;}
.Searchpage-header{margin-top: 200px;}
.Searchpage-header h1{color: #fff;}
.vodpop{ width: 100%; height: 100%; background: rgba(0,0,0,0.74); display: none;    position: fixed;    top: 0;
    z-index: 99999;}
.vodpopCon{ width: 50%; height: 100%; margin: 0 auto;}
.closeVod{ width: 20px ; height: 20px; position:absolute;     top: 10%;    right: 10%; cursor: pointer; background: url(assets/images/closeVideo.png) no-repeat;}
.vodpopCon iframe{width: 100%!important; height: 100%!important;}

.cartLeft{width: 600px; float: left; position: relative;margin-top: 46px;}
.cartRight{padding: 20px;margin: 45px 0 70px; width: 400px; float: right;-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
box-shadow:0px 0px 19px 0px rgba(0,0,0,0.26); }
.cartItems li{ color: #000;
-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
box-shadow:0px 0px 19px 0px rgba(0,0,0,0.26);  float: left; width: 100%;
list-style: none;position: relative;    margin: 0 0 34px 0;} 
.cartItemRemove{ position: absolute; width: 30px; height: 30px; top: 13px; right: 0px;}
.cartThumb{float: left; width: 250px; height: 250px; margin-right: 20px;}
.cartThumbOverlay{  width: 250px; height: 250px; background: url(assets/images/cartOverlay.png) no-repeat center; position: absolute;}
.cartItemDetails{float: left; width: 310px; margin-top: 15px;    font-size: 20px;
    font-weight: 500;}
.cartItemDetails p{ font-size: 16px; font-weight: 300;}
.cartItemPrice{    background: #f7f3f7;
    width: 330px;
    float: left;
    padding: 10px 20px;
    text-align: right;
    font-size: 20px;
    position: absolute;
    bottom: 20px;}
.return-to-shop{margin-bottom: 250px;}
.woocommerce a.button.alt, .woocommerce button.button.alt{ color: #333!important;    padding: 0;
    margin: 0;}
.woocommerce-cart-form img {	max-width: 100%;}
.cartItemsNumber{position: absolute; color: #fff; top: -14px; left: 9px; font-size: 14px;}
.blackHeaders .cartItemsNumber{color: #000;}
.cartItemQuantity{width: 82px; float: left;}
.checkout-button:after{display: none;}
.wc-proceed-to-checkout{ background:#f7f3f7; padding: 5px 0; font-size: 18px; }
.wc-proceed-to-checkout a{font-weight: 700!important; }
a.remove {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 27px;
    text-align: center;
    border-radius: 0; 
    box-shadow: none!important;
     border: 0px solid #000; 
    text-decoration: none;
}
.cartItemDetails h3{ float: left;    margin: 29px 0 16px; width: 100%;}
.woocommerce-cart-form .button, .place-order .button{
    padding: 10px;
    background: none!important;
    border: 0;
    text-decoration: underline;
}
#gform_submit_button_3{
    padding: 0px;
    background: none;
    border: 0;
    text-decoration: underline; float: right;    margin: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 20px 0; 
}
.woocommerce-checkout{}

.woocommerce-info, .woocommerce-message{background: #547655;display: none;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.woocommerce-cart-form td {
    padding: 15px 0;
}
.woocommerce-cart-form th {
   padding: 0 20px 0 0;
}
.woocommerce-Price-amount{font-size: 20px;}
.select2-container--default .select2-selection--single {
    border-radius: 0px;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both;
    margin: 0 0 15px 0;
}
.checkout-button{    text-decoration: none!important;    background: #f9f7f9; font-weight: 300; }
#autoSearch .search-form {
    width: 190px;
    position: absolute;
    top: 20px;
    right: 0;
}
#autoSearch input[type=search]{border: 0;padding: 10px;}
.wp_autosearch_suggestions .wp_autosearch_category{
    background-color: #d4145a !important;
    color: #FFFFFF !important;
}
.wp_autosearch_suggestions .wp_autosearch_more {
    background-color: #d4145a !important;
}
.wp_autosearch_suggestions{    box-shadow: none!important;     -webkit-box-shadow: none!important; }
.blackHeaders .wp_autosearch_input{background-color: #f2f2f2 !important;}
.icon-angle-down{display: none;}
.sub-menu{display: none;position: absolute; width: 170px;}
#top-menu li:hover > .sub-menu{display: block;}
.sub-menu li{list-style: none; padding: 0!important;}
.sub-menu li a{font-size: 15px!important; text-decoration: underline!important;}
.contactLeft{ float: left; width: 50%; margin: 0px 0 0 0;}
.contactRight{ float: right; width: 50%; text-align: center; }
.contactRightCon{width: 250px; margin: 240px auto; text-align: center; }
#playTrailer{ cursor: pointer;}
.userName{   float: right;color: #d4145a;    margin: 24px 0 0 58px;    font-size: 18px; background: url(assets/images/userIcon.png) no-repeat; padding-left: 30px;}
.userName a{color: #d4145a; text-decoration: none;}

.cartTopMenu{   float: right;    margin: 24px 0 0 58px;    font-size: 18px;  position: relative;}

.TextPageCon{ margin: 20px 0; text-align: justify;}
.TextPageCon p{margin: 15px 0;}
.topLoginBtn{float: right; margin: 25px 58px 0 58px;}
.topLoginBtn a{color: #fff; font-size: 18px; text-decoration: none;font-family: 'Open Sans', sans-serif;}
.newsDate{ position: absolute; bottom: 0; width: 100%; background:url(assets/images/bottomBGOverlay.png) repeat-x bottom; z-index: 9999;
    padding: 5px 0 5px 2%; color: #fff;}

.Go2films h4{font-size: 24px;}
.current-menu-item a{color: #d4145a!important;}
.download-kit a{text-decoration: none;}
.single-films .title-box-inner::after {   top: 16px;}
.single-films .title-heading2 h2 {    width: 23%;}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -3px!important;
}

.ui-autocomplete {
	float: left;
    background: #FFF;     width: 181px!important; border-top: 3px solid #000!important; z-index: 9999; max-height: 400px; overflow-y: scroll; overflow-x: hidden;
}

.ui-menu .ui-menu-item{font-family: 'Open Sans', sans-serif; font-size: 14px;}
.ui-menu-item {
	list-style-type: none;
	padding: 2px; font-size: 12px;
}

.ui-menu-item:hover {
	background: #F1F1F1;
}
.tabinfo{overflow: hidden;}
.tabinfo p{ width: 807px;}
.col-right p{width: 500px;}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.NotMemeberTitle{ position: absolute;bottom: 41px;    left: 162px; color: #908090;}
.page-template-page-about p{ line-height: 27px; color: #404040;}
.ajax-response .title-box2.intro{
	display: none;
}
.widecolumn{width: 1200px; margin: 50px auto;}
.widecolumn h2{    font-size: 30px; color: #d4145a;    font-weight: 600;    margin: 0 0 30px;}
#signup-welcome span.h3{ padding: 0; line-height: 27px;}
#signup-welcome{ margin: 0 0 20px;}
.woocommerce-thankyou-order-received{  font-size: 30px; color: #d4145a;     margin: 20px 0; }
.woocommerce-order-overview li{list-style: none;    margin: 5px 0;}
.woocommerce-order-overview{margin-bottom: 20px;}
.woocommerce-order-details, .woocommerce-customer-details{border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;}
.woocommerce-order-details h2, .woocommerce-customer-details h2{ color: #d4145a; }
.addedToCart{ color: #fff; background:#d4145a; width: 166px; text-align: center; padding: 10px 0; position: absolute; top: 106px;    left: 160px;}
.update_cart{ font-size: 14px!important;
    padding: 0!important;
    margin: 5px 0 0 15px!important;
    float: left;
    background: none!important;}
#coupon_code{width: 180px!important;}
.hamburger, .mobileMenu{display: none;}
input:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
-webkit-tap-highlight-color: transparent;}
.buyDVDMobile{ display: none;}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address{display: none;}
.woocommerce-account .woocommerce-MyAccount-navigation{    float: right;
    border-top: 0px solid #ddd; margin-top: 30px;
    position: absolute;
    top: 214px;}
.woocommerce-account .woocommerce-MyAccount-navigation li{ float: left; list-style: none!important; border-bottom: 0;    padding: 0 10px;  line-height: 12px;   border-right: 1px solid #000;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border:0;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{color: #000;font-size: 14px; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li:before{ content: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
    -webkit-box-shadow: 0 1px 0 #ffffff;
    box-shadow: 0 1px 0 #ffffff;
}
.woocommerce-MyAccount-content{ margin: 20px 0;}
.woocommerce-MyAccount-content .woocommerce-Button{ background:none!important; border: 0px; padding: 10px 0; text-decoration: underline;}
.woocommerce-orders-table{ margin: 40px 0;}
.woocommerce-orders-table td,.woocommerce-orders-table th{ padding: 15px 40px 15px 0; border-bottom: 1px solid #ccc; font-size: 18px;}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-orders-table th{color: #d4145a}
.woocommerce-MyAccount-content p{font-size: 16px;}
.woocommerce-MyAccount-content strong{font-size: 16px;}
.bnr-inr h1 a{font-size: 48px; font-weight: 700;}
.mobileCloseFilter{display: none;}
.woocommerce table.shop_table{border:0!important;}
.PriceList td, .PriceList th{padding: 0 10px;}
.PriceList th{ background: #d4145a; color: #fff;}




/* Media queries */

@media only screen and (max-width: 768px) {
	.vodCat_filmsThumb a{margin: 0 0px 11px 0; float: left; width: 100%;}
	.vodCat_filmsThumb li{background-size: cover!important; width: 100%;}
	#vodSlider .bx-controls{display: none;}
	.browseBy input[type=radio]:checked + label:after{top: 8px;}
	body{font-size: 16px;    line-height: 25px;}
	.point-1-left img{margin: 0 auto 20px; width: auto;}
	.point-1-left{ width: 100%;}
	.point-1-right{ width: 100%;}
	.point-1-right p{    max-width: 100%;    text-align: center; font-size: 16px;}
	.buyDVDMobile{display: block; width: 100%;}
	.buyDVDNormal{display: none;}
	.lang-box, #slider .bx-controls-direction{display: none;}
	.mobileLang{display: block!important;}
	 .mobileLang li a{ color: #000!important;}
	#mobile-menu{margin-top: 50px;}
	#acp-toggle-toolbar{bottom:50px!important; top: auto!important;}
	.mobileLang.list-inline{left: 15px; right: auto;}
	.banner{ padding: 0;background-size: auto 100%!important; height: 360px;}
	.navbar-header{margin: 0!important;    position: absolute; z-index: 99;    width: 100%;}
	.nav-bar{padding: 0;}
	.row {margin: 0!important;}
	.requestPopupBox{ width: 96%; left: 2%;}
	.FilmPageTopFilters {
    float: left;
    width: 96%;
    padding: 0 2%;
}
	#availabilty{display: none;}
	.bnr-inr-1 img{margin-left: 4%;}
	.newsletter p {	font-size: 16px;}
	.navbar-brand{margin: 10px 0 0 4%!important;}
	.hamburger { float: right; margin-top: 22px; display: block; z-index: 9999; position: absolute; right: 3px;}
	.mobileMenu{ width: 220px; background: #fff; position: absolute; z-index: 9; top: 0; right: -1px; height: 900px; }
	#mobile-menu li{float: left; padding: 0 0 0 10px!important; width: 100%; margin: 10px 0; border-bottom: 1px solid #ccc; }
	#mobile-menu li a{color: #000;padding: 0px 5px 21px; text-decoration: none;    font-size: 18px;}
	.mobile-menu{list-style: none;}
	.menu-main-container{width: 100%;}
	.topLoginBtn {    float: left;  margin: 10px 0 0 14px;}
	.topLoginBtn a{ color: #000;}
	.bnr-inr h1 {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 288px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding: 0 0 14px 4%;
}
	.list-navbar{margin-top: 6px;}
	.search-form, .autocomplete{display: block;}
	.vodpopCon{width: 95%;}
	.title-box {
    padding: 30px 10px 10px;
    clear: both;
}
	.list-navbar{width: 98%; margin-left: 2%;}
	.bx-wrapper .bx-controls-direction a{width: 80px;}
	.bx-wrapper .bx-prev{background-position: -36px;}
	.bx-wrapper .bx-next{background-position: 0;}
	.bxslider2 li img{width: 100%;}
	.slider-outer{width: 100%;}
	.slider-outer .bx-wrapper .bx-prev {	left:0px;}
.slider-outer .bx-wrapper .bx-next {	right: 0px;}
	.inner-right-section{padding: 16px 4%;}
	.inner-right-section p{line-height: 27px; text-align: left; font-size:16px;}
	.inner-right-section h3{line-height: 24px;font-size:20px; font-weight:600;}
	.midd-section{top: -21px;}
	.midd-section h3{font-size: 20px; font-weight:600;}
	.Go2films{ margin-top: 0px; padding: 0px 2% 30px;}
	.Go2films h3 {    font-size: 28px;    font-weight: 700;
}
	
	.bx-wrapper .bx-controls-direction a{ width: 20px;}
	.highlights .bx-wrapper .bx-next{    background: url(assets/images/news-ryt.png) no-repeat;    top: 55%!important;
    right: 12px;}
	.highlights .bx-wrapper .bx-prev{    background: url(assets/images/news-left.png) no-repeat;    top: 55%!important;
    left: 10px;}
	
	.newsSlider .bx-wrapper .bx-next{    background: url(assets/images/news-ryt.png) no-repeat;    top: 31%!important;
    right: 12px;}
	.newsSlider .bx-wrapper .bx-prev{    background: url(assets/images/news-left.png) no-repeat;    top: 31%!important;
    left: 10px;}

	.filmPageSlider .bx-wrapper .bx-next{    background: url(assets/images/news-ryt.png) no-repeat;    top: 58%!important;
    right: 12px;}
	.filmPageSlider .bx-wrapper .bx-prev{    background: url(assets/images/news-left.png) no-repeat;    top: 58%!important;
    left: 10px;}
	

	
	
	.Go2films h3::before, .Go2films h3::after {
    width: 19%;
    top: 14px;
}
	.Go2films h4 {
    font-size: 20px; text-align: center; font-weight:600;
}
	.point-1{margin-top: 45px;}
	.inner-newsletter {
    max-width: 80%;
    margin: 27px auto;
}
	.newsletter{    padding: 5px 0 10px 0;}
	.newsletter h3 {
    font-size: 28px;
    font-weight: 700;
}
	.footer-nav li {
    padding: 0 14px;
}
	.footer p{ margin-left: 10px;    width: 140px;}
	.bannerInner{height: 260px !important;}
	.mainTitle h1{ padding: 0 10px;    margin-top: 86px;    margin-bottom: 0px;}
	.banner-navbar-films{margin-top: 22%;}
	.banner-navbar-films li:nth-child(1) {
    padding: 0 13px;
}
	.aboutTeam li h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 7px 0 20px;
    float: left;
    width: 100%;
}
	.aboutContent .title-box{padding: 15px 0; margin: 0;}
	.single-films .title-box{padding: 15px 0; margin: 0;}
	.banner-navbar-films li {
    padding: 0px 10px 2px;
}
	.TypeDrop, .ShopTypeDrop{ left: 19px!important; width: 320px;}
	.subtitleDrop, .subtitleDrop{ left: -142px!important; width: 320px;}
	.filmsThumb a, .filmsThumb a:nth-child(3n+0) {
     margin: 0 5% 10px 5%;
    float: left;
    width: 90%;
}
	.mobileCloseFilter{display: block; position: absolute;top: 2px; background: url(assets/images/closePop.png) no-repeat;
    right: 2px;
    height: 20px;
    width: 20px;
    z-index: 9999; }
	#mobileSearch .autocomplete {
    float: right;
    width: 180px;
    position: absolute;
        right: 23px;
    top: 190px; font-size: 18px;
}
	.filmsThumb li{width: 100%; height: 200px; background-size: cover!important;}
	
	.filmsThumb .overlay h4 {
    font-size: 20px;margin-bottom: 20px;
}
	.mobileMenuSocial{float: left; margin: 50px 0 0 0;}
	.tos-close span:after, .tos-close span:before{width: 13px;
    height: 13px;}
	.filmsThumb .overlay{    padding: 2px 6px; height: 28px;}
	.filmsThumb li:hover > .overlay{ height: 28px;}
	.title-box2, .title-box {
    float: left; width: 94%;
    margin-left: 10px;
}

	#mobileSearch{float: left;
    width: 100%;
    height: 70px;}
	.title-box-inner-long h2{ width: 170px; }
	.browseBy{    margin: 7px 4% 0 0;}
	.browseBy label{  font-size: 14px;}
	.shopPageMargin {		width: 100%;}
	.banner-navbar-films li .hvr-underline-from-center{font-size: 17px;}
	li.shopFilterSelection{width: 83px;}
	.shopSearch {
    width: 60%;
    margin: 10px auto 0;
}
	.shopSearch input {
    width: 193px;
}
	.widecolumn {
    width: 96%;
    margin: 50px auto;
    padding: 0 2%;
}
	.aboutTeam li img{width: 100%;}
	.shopPageMargin li, .shopPageMargin li:nth-child(1){    margin: 0px 5px 2px 5px; padding: 0;}
	.shopThumb li {    width: 100%;		height: 180px;}
	
	.shopThumb a, .shopThumb a:nth-child(4n+0) {    margin: 0 7px 22px 7px;    float: left;    width: 46%;}
	.buyVod {    float: left;		margin: 8px 27px;}
	.shopThumb {
    margin-top: 12px;
}
	.banner-navbar {		margin-top: 13%; margin-left:2%; width: 98%; }
	.bnr-inr-1 {    margin-top: 22%;}
	.bnr-inr-1 h1{     padding-left: 3%;
    max-width: 97%;
    font-size: 37px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 40px;}
	.banner-navbar li, .banner-navbar li:nth-child(1){padding: 0px 10px 2px;}
	.inner-section {
    float: left;
    width: 100%;
    padding: 20px 4%;
}
	.tabinfo p, .col-right p{width: 100%;}
	.col-left {    width: 35%;}
	.col-right {    width: 65%;}
	.gallery.list-inline li{width: 100%;}
	.gallery.list-inline li img{width: 100%; height: auto;}
	.list-inline {    margin-left: 0;}
	.dvd, .vod{width: 100%; margin: 10px 0;}
		.rps {width: 100%; margin: 40px 0;}
	.vodIcon, .dvdIcon , .rpsIcon{
    position: relative;
    top: -10px;
    margin: 0 auto;
}
	
.loginPopupBox{width: 330px;
  	left: 6%;}

	.page-template-page-about #primary .container{padding: 0 4%;}
	.contactLeft {width:100%;}
	.page-template-page-about p {line-height: 25px;}
	.page-template-page-contact .gform_wrapper{padding: 0 4%;}
	.contactRight {width:100%}
	.contactRightCon {
    width: 133px;
    margin: 68px auto;
    text-align: center;}
	.TextPageCon {padding:0 4%; text-align: left;}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 0!important;padding: 0!important;}
	.input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {padding: 0!important;}
	.gform_wrapper ul li.gfield {
		margin-top: 6px;}
	
	.userName {float: left; color: #d4145a;
    margin: 14px 0 0 15px;}
	
	.NotMemeberTitle{left:34%;}
	.shopLeft img{width:100%; height: auto;}
	.shopLeft {width:100%;}
	.shopRight{width: 100%;
       padding: 10px;}
	.buyBtn{margin: 36px 28px;}
	.gform_wrapper{margin:0;}
	.tabfestival .main-tb{max-height:auto;}
	
	#gform_submit_button_4 {width:42%;}
	#gform_previous_button_4{width:42%;}
	.gform_wrapper ul li.gfield {margin-top: 5px!important;}
	.clearFilters{margin: 7px 0 0}
	.inner-section p{font-size: 16px; text-align:left;}
	.awards li {
    width: 100%;
    margin: 0 auto 20px;
    background: url(assets/images/winnerLeaf1.png) no-repeat center;
}
	.single-films .title-heading2 h2, .title-box-inner h2{width: 100%;}
	.bnr-inr h1 a{font-size: 25px; font-weight: 500;}
	.title-slider{font-size: 20px;padding: 5px 0 5px 5%;}
	
}