/*
Theme Name:   Origin Modern Child
 Description:  Origin Modern Child Theme
 Author:       Jesse Spacco
 Author URI:   http://acquirevisual.com
 Template:     origin-modern
 Version:      1.2.1.28
 Text Domain:  origin-modern-child
*/
@import url("../origin-modern/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/* blue 0f204e   orange e87800 */
body {
	/*background-color:#a7a79d;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}

.hentry {border-bottom:none;}
.singular-page-16 .gallery-item {display:none;}
.singular-page-16 .gallery-row {display:none;}
.singular-page-16 .gallery-row:first-child {display:block;}
.singular-page-16 .gallery-item:first-child {display:block; width:100%;}
/*.ticketlinkfont {font-size:18px!important;}*/
/* Sharing icons */
.sharedaddy {display: none;}
.shareon .sharedaddy {display:block;}
div.sharedaddy div.sd-block {border:none!important;}
div.sharedaddy h3 {width:85%!important; text-align:right;}
.sharedaddy .sd-sharing .sd-title {display:none;}
 .shareon {float:right; margin-right:0px;}
p, h1, h2, h3, h4, h5, h6, .hfeed p, .hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6, em {font-weight:300; font-family: 'Open Sans', sans-serif;}
#content {margin:0; min-height: 1175px; padding: 20px 0;}
.byline {display:none;}
#header {height:233px; position:relative; background-image:url('../../uploads/2016/02/header_art.png'); background-repeat: no-repeat; background-position-x: -15px}
#logolink {width:850px; height:120px; position:absolute; margin:0; padding:0; top:20px;}
#logolink img {width:100%; height:100%;}
.wp-caption .wp-caption-text {font-size:150%;}
.gwrap {
	background-image: url('http://iffphila.com/wordpress/wp-content/uploads/2015/02/white.png');
	background-repeat:repeat-x;

	max-width:920px;

	padding-left:20px;
	 padding-right:20px;
	 padding-top: 20px
}

.metaslider .caption {font-size:14px; line-height:120%;}
.leftcolumn {float: left; width: 50%; margin-right: 0; padding-left: 0;}
.rightcolumn {float: right; width: 50%;}
.gallerygrid {float:left; min-width:200px;}
.gallerygrid .gallery-caption {display:none;}
/* Nav Menu */
#menu-eyebrow {position:absolute; right:0; top:8px; margin:0; float:right; display:block;}
#menu-eyebrow li a {color:#000; text-transform:uppercase; font-size:14px; font-weight:400; margin-left:1.6em;}
#menu-eyebrow li img {margin-left:0;}
#menu-eyebrow ul li a:hover {color:white;}
#menu-eyebrow li.current-menu-item a {color:#e87800;}
#menu-eyebrow li.menu-item-has-children a {text-align:right;}
#menu-primary {position:absolute; bottom:10px; margin:-1em;}
#menu-primary li a {color:#4d4d4d; text-transform:uppercase; font-size:15px; font-weight:500; margin-left:1em;}
#menu-primary ul li a:hover {color:#e87800;}
#menu-primary li.current-menu-item a {color:#e87800;}
li#menu-item-1784 a {color:#fdd408;font-weight:bold;}
li#menu-item-1784 a:hover {color:#fdd408;}
/*#menu-item-1993:after {
	background-image: url('../../uploads/2016/02/buy_button.png');
	position: absolute;
	content: '';
	top: -38px;
	height: 64px;
	width: 170px;
	z-index: -999;
	left: 7px

}*/

.menu #menu-item-3876 a {
	font-weight: bold;
}

#menu-eyebrow #menu-item-2622 a {
	color: #fff;
	font-weight: bold
}

#menu-item-3389 a {
	color: #ef7626 !important;
	padding-right: 5px;
}

/*#menu-item-1993 {
	position: relative;
}*/

/*#menu-item-1993 a {
	color: #fff !important;
	margin-left: 30px !important
}*/
#socialmedia {width:75px; position:absolute; bottom:35px; left:40px; display:none;}
/* on eason home page css */
#post-87 .page-title, .home .hentry .entry-title {display:none;}
.home .entry-content {margin-top: 15px;}
#post-87 {margin-top:-20px; }
#site-description, #comments, .breadcrumb-trail {display:none;}
#site-title a {opacity: 0; display: block; height: 250px;}
#main {/*padding:20px 40px 0 40px;*/overflow: hidden;background-color: #fff;max-width: 1000px;}
/*sidebar widgets */
#sidebar-primary {border-left:1px solid black; position: absolute; right: 0; height: 100%}
#text-7 {background-color:#ef7626; padding:10px; margin:0 0 10px 15px; width:85%; text-align:center;} /*buy tickets */
#text-7 a {color:white; font-size:20px;} /*buy tickets */
#text-8 {background-color:#004c7d; padding:10px; margin:0 0 10px 15px; width:85%; text-align:center;} /*donate */
#text-8 a {color:white; font-size:20px;} /*donate */
#sidebar-primary.sidebar .widget-title {text-transform:none; color:#205587; font-weight:300; letter-spacing:normal; font-size:18px;}
.widget .search-form label {color:black; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:300;}
.sidebar .widget {width:93%;}
#sidebar-subsidiary {border-top:1px solid black; margin-top:0px; overflow: auto; background-color: #fff; padding: 20px;}
input[type="submit"] {font-family:'Open Sans', sans-serif; font-size:16px; color:white; font-weight:300; background-color:#e87800; border:none;}
.contact-form label {font-family:'Open Sans', sans-serif;}
.widget .search-form input[type="text"] {width:91%}
#sidebar-subsidiary.sidebar .widget-title {text-transform:none; color:#e87800; font-weight:600; letter-spacing:normal; font-size:18px; margin-bottom:0;}
#sidebar-subsidiary.sidebar .widget {margin-left:20px; width:19.6%;}
/*schedule widget */
.ScheduleWidget {padding:10px; border:none;}
.widgetScreening img {width:54px; /*height:39px;*/ border:none; padding-bottom: 5px; padding-right: 5px}
.widgetScreening h4 {margin-bottom: 0; padding-top:2px; font-weight:300; font-style:normal; font-size:12px;}
.widgetMovieTitle a {font-size: 16px; color:#cd6521!important; font-weight:600; display: table-cell; vertical-align: middle; line-height: 1em}
.widgetThumb {width: 55px; float: left; margin: 5px 0;}
.widgetScreening {margin-bottom: 5px; overflow: hidden; border-bottom: 1px solid }
.widgetMovieTitle {display: table; height: 60px}
.widgetMovieTitle span {display: block; color: #666; font-size: 12px; font-weight: normal}
/*movie listing page */
.page-title.entry-title {margin-bottom:0;}
.movieListing h4 {margin-bottom:0;}
/* hide dates on past festival movie listings */
/*.page-template-2013films .movieListing h4 {display:none;}
 .page-template-2012films .movieListing h4 {display:none;}
 .page-template-2011films .movieListing h4 {display:none;}
 .page-template-2010films .movieListing h4 {display:none;}
 .page-template-2009films .movieListing h4 {display:none;}
 .page-template-2008films .movieListing h4 {display:none;}
*/

/* movie page */
.orange {color:#e88127}
.hentry .entry-title {color:#0f1f4e; font-size:2.1em;}
.screeningDates {font-size:16px; color:#205587; font-weight:600;}
.screeningDates a, .addthisevent a, .screeningDates a:hover, .addthisevent a:hover {font-weight:600; color:#e88127; font-size:14px; padding-bottom:10px;}
a.addthisevent-drop {color:#205587; font-weight:300}
#trailer {background:#e87800; color:white; font-size:20px; position:relative; right:0; bottom:0; float:none; margin-bottom:20px; padding:10px; text-align:left;}
#trailer a {color:white; text-decoration:none; margin:0; padding:0;}
#trailer img {padding-right:5px;}
.hentry img {border:none; padding:0;}
.movieDetailsContainer {margin-bottom:10px; padding:10px 10px 5px 10px; display: inline-block; width:100%; max-width:640px; background-color:#fbf6da; overflow: hidden; color:#205587; line-height: 1.3em;}
.movieDetails {/*width:65%; float:right;*/ padding:5px; font-size:14px; font-weight:300; overflow: hidden !important;}
.movieDetails h5, .screeningLocation h5 {color:#205587; font-weight:600; font-size:1.1em; line-height:85%; margin:5px 0 0 0;}
.screeningLocation b {font-weight:400}
.screeningLocation a, .screeningLocation a:hover {color:#205587;}
.screeningLocation {padding:5px; width:31%;float:left; font-size:14px; font-weight:300;}
.guest {padding-top:5px; font-weight:400;}
.movieMeta, .movieDirector {padding-bottom:5px;}
.awardsContainer {float:none; width:100%;}
.detailsContainer {float:none; width: 100%;}
.movieDetailsContainer h5 {
	padding-bottom: 5px
}

/*.gallery-icon img {width:80%;}*/

/* hide dates and location of movie pages of past festivals */
.festivalyear2013 .screeningDates, .festivalyear2012 .screeningDates, .festivalyear2011 .screeningDates, .festivalyear2010 .screeningDates, .festivalyear2009 .screeningDates, .festivalyear2008 .screeningDates {display:none;}
.festivalyear2013 .screeningLocation, .festivalyear2012 .screeningLocation, .festivalyear2011 .screeningLocation, .festivalyear2010 .screeningLocation, .festivalyear2009 .screeningLocation, .festivalyear2008 .screeningLocation {display:none;}

/* footer */
#footer {background-color:white; border:none; padding: 0 20px; max-width: 960px;}
#footer p {margin-left:20px;}

/* Tablet (portrait) */
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.wrap { max-width: 728px; }
	#header {background-image:url('http://iffphila.com/wordpress/wp-content/uploads/2016/02/tablet.png');
	height: 203px;
	background-repeat: no-repeat;
	background-position-y:  20px;

}
	#menu-item-1993:after {background: none;}
	#logolink {width:700px; height:120px;top:20px;}
	#sidebar-subsidiary.sidebar .widget  {margin-left:10px;}
	.movieDetailsContainer {max-width:496px;}
	.home .entry-content {padding-bottom: 240px;}

	#menu-primary li a {font-size: 16px;}
#menu-primary {padding-right: 25px}

}

.homedent {
	margin-left: 40px;
}

.singular-page-3991 #content {
	padding: 0
}

.singular-page-3991 .page-title {
	display: none;
}
/* Mobile (portrait) */
@media only screen and (max-width: 767px) {
	.wrap { max-width: 600px; overflow: hidden; width: 100%;}
		#main {width: 90%; padding: 10px}
	xxbody {background-image:url('http://iffphila.com/wordpress/wp-content/uploads/2016/02/mobile_header.jpg'); background-repeat: no-repeat; background-size: 100%}
		#header {height:298px; background: none;}
.shareon {float:none;}
	.wrap {background-position-y: 30px;}
	#logolink {width:300px; height:120px; top:20;}
	.ScheduleWidget {border:none; padding:0;}
	.movieDetails, .screeningLocation, .awardsContainer, .detailsContainer {display:block; float:none; width:100%;}
	.movieDetailsContainer {width:auto;}
	.metaslider .caption {font-size:11px;}
        #menu-eyebrow {display: none;}
        .menu {position: absolute; background-color: #0f1f4e; top: 50px}
         #menu-primary {margin: -10px 20px}
         .menu-toggle {background-color: #0f1f4e; color: #e87800; font-weight: bold; text-transform: uppercase; font-size: 2em;}
          .menu-toggle:hover, .menu-toggle:active {color: #e87800;}
          .menu-toggle:before{content: "\2261  "}
		#sidebar-subsidiary.sidebar .widget  {margin-left:0px; width:90%; float:none;}
		.leftcolumn {float: none; width: 100%;}
	.rightcolumn {float: none; width: 100%;}
	#socialmedia {display:none;}
	#sidebar-primary {border:none; position: relative;}		.home .entry-content img.desktop {	  display: none	  }
	.homedent {
		margin-left: 20px;
	}
	#menu-primary li a {
		color: #fff
	}
	.home .entry-content {margin-top: 40px;}
}

@media only screen and (min-width: 767px) {
/* 	#menu-primary-items #menu-item-2094, #menu-primary-items #menu-item-2095, #menu-primary-items #menu-item-2096, #menu-primary-items #menu-item-2097 {

		display: none;
	} */

}

/* EB */
.titleSpace {display:inline-block; width: 50px;} /* for space between English and Hebrew title */
.singular-movie .titleSpace {display:block;}
.movieDetails h5, .screeningDetails h5 {margin-bottom: 0px;}
.movieMeta, .director, .awards{display: block; /*width: 175px;*/ }
.screeningDetails{margin-top: 20px}
.screeningLocation{padding-bottom: 10px}
.guest{display: block; padding-bottom: 10px;}
.ticketDetails{display: block; padding-bottom: 10px; float:right;}
.ticketDetails p {margin-bottom: 0px; line-height: 1.5em; font-size: 12px; font-weight:600;}
.moviePage h1 {margin-bottom: 0px;}
.movieListing {padding-bottom: 5px; padding-top: 25px; border-bottom: 1px solid #ccc; display: inline-block;}
.movieListing .thumb {float: left; overflow: hidden; width: 125px; padding-right: 10px;}
.movieListing .readMore {display: block; text-align: right; padding-top: 25px; }
.movieListing .movie-title {margin-bottom: 5px;}
.pager {text-align: center; padding: 0; margin: 0px}
.pager li {display: inline; list-style-type: none; font-size: 115%; font-weight: 400}
li.previous {padding-right:10px;}
li.next {padding-left:10px;}
.soldout {color: #ff0000; font-weight: bold; font-size:13px;}
.screeningDates .soldout {font-size: 14px; font-weight: bold;}

/*plain text theme for add this event button */
.addthisevent-drop {
    display: inline-block;
    position: relative;
    z-index: 999998;
    font-family: arial;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    text-decoration: none;
    font-family: 'Open Sans';
    z-index: 1;
}
.addthisevent-drop:hover {
    color: #555;
    font-size: 12px;
    text-decoration: none;
    font-family: 'Open Sans';
}
.addthisevent_dropdown {
    width: 200px;
    position: absolute;
    z-index: 99999;
    padding: 6px 0 0;
    background: #fff;
    text-align: left;
    display: none;
    margin-top: 4px;
    margin-left: -1px;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #a8a8a8;
    border-left: 1px solid #bebebe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 1px 3px 6px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 3px 6px rgba(0,0,0,0.15);
    box-shadow: 1px 3px 6px rgba(0,0,0,0.15);
}
.addthisevent_dropdown span {
    width: 175px;
    display: block;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 12px;
    color: #6d84b4;
    padding: 8px 10px 9px 15px;
}
.addthisevent_dropdown span:hover {
    background: #f4f4f4;
    color: #6d84b4;
    text-decoration: none;
    font-size: 12px;
}
.addthisevent span {
    display: none !important;
}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {
    display: none !important;
}
.addthisevent_dropdown .copyx {
    width: 200px;
    height: 21px;
    display: block;
    position: relative;
    cursor: default;
}
.addthisevent_dropdown .brx {
    width: 180px;
    height: 1px;
    overflow: hidden;
    background: #e0e0e0;
    position: absolute;
    z-index: 100;
    left: 10px;
    top: 9px;
}
.addthisevent_dropdown .frs {
    position: absolute;
    top: 5px;
    cursor: pointer;
    right: 10px;
    padding-left: 10px;
    font-style: normal;
    font-weight: 400;
    text-align: right;
    z-index: 101;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 9px;
    color: #cacaca;
}
.addthisevent_dropdown .frs:hover {
    color: #6d84b4;
}
.addthisevent {
    visibility: hidden;
}

.singular-page-1788 .entry-title {
	display: none;
}

.singular-page-1788 .wrap{
	background: none;
}

.singular-page-1788 #main {
	padding-top: 0;
	background-color: #2dabb9;

}

.singular-page-1788 .entry-meta {
	display: none
}

.singular-page-1788 #menu-primary-items {
	padding-right: 20px
}

#post-1788 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}


.singular-page-1788 .entry-content h1 {
	padding-top: 50px
}

@media only screen and (min-width: 768px) {    .menu a[title="mobile"] {        display: none !important;    }    #content {    }    /* Homepage 2016 styles     .home #main {        padding-top: 0    }    .home .wrap {        padding: 0;    }    .home #content .entry-content {        padding-bottom: 0;        margin-bottom: 0;        width: 960px;    }    .home #main {        width: 960px    }    .home #post-803 {        margin-bottom: 0;        width: 960px    }    .home #post-803 p {        margin-bottom: 0;        padding-bottom: 0    }    .home .entry-content img {        margin-bottom: 0;    }    .home .entry-meta {        display: none;    }    .home #sidebar-subsidiary {        background-color: #ffffff;        margin-top: 0;        border: 0;        width: 960px;        height: 190px    }    .home #footer {        width: 960px    }	.home .entry-content img.mobile {	  display: none	  }}
.home .entry-content {padding-bottom: 100px} */
}

.wrap {
	max-width:1200px;
}

#sidebar-primary {
/* display: none  hide sidebar for now */
}

/*#header2019 #branding {
	background: url('http://iffphila.com/wordpress/wp-content/themes/origin-child/img/Interior_head_two_left.png');
	width: 301px;
	height: 234px;
	left: 0;
	margin: 0;
	padding: 0
}*/

#header2019 {
	overflow: hidden;
	background-color: #f0f0f0;
}

#header2019 #logolink {
	background: url('https://movie.iffphila.com/wp-content/uploads/2019/02/home-2019.gif');
	height: 290px;
	width: 1016px;
	position: absolute;
	margin: auto;
	top: 0px;
	left: 0;
	right: 0;
}

/*.home #header2019 #logolink {
	background: url('http://iffphila.com/wordpress/wp-content/themes/origin-child/img/home_page_top_as_two_left_image.png');
	height: 94px;
	width: 447px;
	position: relative;
	margin: 0;
	top: 90px;
}

.home #header2019 #branding {
	background: url('http://iffphila.com/wordpress/wp-content/themes/origin-child/img/home_page_top_as_two_right_image.png');
	position: absolute;
	left: 448px;
	top: 90px;
	height: 94px;
	width: 532px;
	margin: 0;
}
.home #header2019 {
	position: relative;
	height: 200px;
	background-color: #fff;
	width: 980px;
}
*/

#header2019 #menu-primary {
	top: 10px;
	left: 130px;
	margin: 0;
	height: 20px;
}

#header2019 #menu-primary .menu,
#header2019 #menu-primary .menu ul {
	float: none;
}

/* more 2018 overrides */

#container {
	background: #f0f0f0
}

#content {
	padding-left: 20px
}

#sidebar-subsidiary {
	max-width: 960px
}
#sidebar-subsidiary.sidebar .social [class*="fa fa-"] {

    background-color: #e87800;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin: 10px;
    width: 50px;
    font-size: 25px;
    text-align: center;
}
#sidebar-subsidiary.sidebar .social [class*="fa fa-"]:hover {
	background-color: #000;
}

#sidebar-subsidiary.sidebar #text-9 {
	text-align: center;
}

#sidebar-subsidiary .textwidget {
	font-size: 16px;
	color: #000;
}

#sidebar-subsidiary .textwidget p{
	font-weight: 400;
}

#footer-nav ul {
	list-style-type: none;
}

#footer-nav li {
	font-size: 16px;
	line-height: 1.5em;
}

#footer-nav li a{
	color: #e87800;
	font-weight: 600
}

.factWidget h4 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px
}

.factWidget .fact {
	font-size: 16px;
	font-weight: 600;
	color: #e87800;
	font-style: italic
}
.widget-shortcodes-ultimate h3 {
	padding-left: 10px
}

.my-new-list{
list-style-type: none;
margin: 25px 0;
}

.my-new-list li {
margin: 20px 50px;
}
@media only screen and (max-width: 940px) {

	#header2019 {
		height: 250px;
		background-color: #ffffff;
	}



	#header2019 #logolink {
		width: 100%;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background: url('http://iffphila.com/wordpress/wp-content/themes/origin-child/img/mobile-2019.jpg');
		left: 0;
		height: 240px;
		background-position: center;
	}


	#header2019 #menu-primary {
		top: 235px;
		left: 0px;
		margin: 0;
	}

	#content {
		padding: 35px 0;
	}


/*
	.home #header2019 #logolink {
		position: relative !important;
		background-size: contain;
		width: 35%;
		background-repeat: no-repeat;
		top: 120px

	}

	.home #header2019 {
		width: 100%
	}

	.home #header2019 #logolink {
		width: 100%;
		margin: 0;
		top: 0;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto
	}

	.home #header2019 #branding {
		width: 60%;
		left: 0;
		right: 0;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto

	}

	.home #header2019 #menu-primary {
		top: 160px
	}*/

}

/* 12.16.2018 HOME PAGE */

h3, h4, p, img, a {padding:0; margin:0;}

div.sidepane{margin: 7%;}

div.festivalguide{min-height:375px; width: 100%; font-family: 'Open Sans', sans-serif; background:url(http://iffphila.com/wordpress/wp-content/uploads/2018/12/bg-festivalguide.jpg) no-repeat; position:relative; border: solid 5px #030200; margin-bottom: 20px;}
div.guidebox { background:rgba(0,0,0,0.8); width:78%; padding: 18px 11%; margin-top:180px; text-align:center;}
.festivalguide h3{color:#ffffff; font-size:24px; font-weight:700; padding-bottom:10px; text-align:center;}
.view { width: 100%; padding:6px 12px; color:#000; font-size:14px; line-height:16px;}
.view_btn {font-family: 'Open Sans', sans-serif; border:0; background: url(images/button-festivalguide.jpg) no-repeat right 3px; color:#ff6600; width:80px; height:20px; text-align:center; font-size:16px; line-height:16px; font-weight:700; margin:5px 0 0 -35px; cursor: pointer;  }

.spotlight a{color:#ff6600;}
.spotlight a:hover{color:#666666;}
div.spotlight{ width: 100%; font-family: 'Open Sans', sans-serif;}
.spotlight h3{color:#ff6600; font-size:24px; font-weight:700; padding:12px 0;}
.spotlight h4{color:#ff6600; font-size:24px; font-weight:400; margin:10px 0;}
.spotlight p.subtitle{color:#333; font-size:18px; font-weight:300; line-height:24px; padding:0 0 15px 0;}
.spotlight p{color:#666; font-size:16px; font-weight:300; line-height:20px;}

.wp-caption {max-height:184px;}


/* MAIN LAYOUT */

html,body,.hentry,p, .hfeed p {
	/* background-color: #a7a79d; */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#4d4d4d;
}

label, form label{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.singular .hentry{
	float:none;
}
a, a:visited{
	/*color: #6a629d;*/
	color:#084669!important;
}

#container {
	background: #f2f2f2;
}

.wrap{
	max-width:none;
}
#main {
	clear: both;
	margin: 0 auto;
	position: relative;
	padding: 0;
	overflow: hidden;
	background-color: #f2f2f2;
	max-width: 1200px;
	width:1200px;
	margin-top:30px;
	min-height: 400px;
}

.header-modern-inside{
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	width:1200px;
	/*height: 100%;*/
/*	border:solid 1px #000; */
}

#content {
	min-height: auto;
	padding: 0;
	float: left;
	width: calc(75% - 15px);
	margin: 0;
	max-width: calc(100% - 290px);
	margin-left:0px;
}

.page-template-fullwidth #content{
	max-width: none;
}

#sidebar-primary {
	border:none;
	position: relative;
	right: 0;
	height: auto;
	float: right;
	width: 25%;
	min-width:275px;
	margin-right:0px;
}

@media (max-width: 1000px) {

	#sidebar-primary {
		margin-right: 15px;
	}
	#content {
		width: calc(75% - 45px);
		margin: 0;
		max-width: calc(100% - 320px);
		margin-left:15px;
	}

}

#sidebar-subsidiary {
	max-width: 100%;
	width:auto;
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

#footer {
	background-color: #1c1c1c;
	border: none;
	padding: 20px 20px;
	max-width: none;
	overflow: hidden;
	clear: both;
	width: auto;
	margin: 0;
/*	font-size: 0.8461538461538462em; */
	font-size: 15px;
	color: #fff;
	min-height:60px;
	text-align:center;
}

@media (max-width: 1240px){   /* 1000px < W <1200px */
	#main,.header-modern-inside{
		width: calc(100% - 40px);
	}

}

@media (max-width: 1000px){   /* 768px < W <1000px */
	#main,.header-modern-inside{
		width: 100%;
	}
}

@media (max-width: 820px){   /* 768px < W <1000px */
	#sidebar-primary,#content{
		width: auto;
		float:none;
		margin-left:15px;
		margin-right:15px;
	}
	#content{
		max-width:none;
	}
}

.entry-section{
	/*position:static;*/
}

.page-template-fullwidth #content {
	width: auto;
	float:none;
}

/* END MAIN LAYOUT */

/* FOOTER */
#footer a,#footer a:visited,#footer p{
	color: #dedede !important;
}

#footer a:hover{
	color:#ccc!important;
}


.footer-menu #footer-menu-id{
	display:inline-block;
	list-style-type: none;
	margin:0px;
}
.footer-menu #footer-menu-id >li {
	display: inline-block;
	padding: 0px 20px;
}
@media (max-width: 1000px){   /* 768px < W <1000px */
	.footer-menu #footer-menu-id >li {
		padding: 0px 14px;
	}
}

.footer-section{
	padding: 15px 0;
}
.footer-section.footer-copyright{
	font-size:12px!important;
	padding: 0;
	padding-top:15px;
}

#footer p{
	font-weight: 400;
}
.footer-section.footer-social a{
	display:inline-block;
	padding: 0 8px;
	font-size:20px;
}

@media (max-width: 767px){   /* 768px < W <1000px */
	.footer-menu #footer-menu-id {
		display: block;
		list-style-type: none;
		margin: 0px;
		position: relative;
		top: 0;
		left: 0;
		width:100%;
		background: transparent;
	}
	.footer-menu #footer-menu-id > li{
		width:100%;
		display:block;
		text-align: center;
		padding:0;
		float:none;
		line-height: 27px;
	}
}

/* END FOOTER */

#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input{
	color:#fff!important;
}
/* BOTTOM SIDEBAR -- FACEBOOK */

#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate{
	margin:0;
	padding:0;
	width:100%;
	overflow: hidden;
}
#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate h3{
	display:none;
}

#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff {
	width: 100% !important;
	padding: 0px !important;
	height: 130px;
}

#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item {
	float: none!important;
	display: inline-block!important;
	width: 12.5%!important;
	margin: 0 0 0px 0!important;
	padding: 0!important;
	text-align: center;
	height: 130px;
}

#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-posts-wrap{
	white-space: nowrap;
}

#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item
.cff-album-cover.nofancybox.imgLiquid_bgSize.imgLiquid_ready{
	height:130px !important;
}
@media (max-width: 1000px) {
	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff {
		height: 100px;
	}

	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item {
		width: 20.00%!important;
		height: 100px;
	}

	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item
	.cff-album-cover.nofancybox.imgLiquid_bgSize.imgLiquid_ready{
		height:100px !important;
	}
}
@media (max-width: 768px) {
	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff {
		height: 100px;
	}

	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item {
		width: 50%!important;
		height: 160px;
	}


	#sidebar-subsidiary.sidebar .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-album-item
	.cff-album-cover.nofancybox.imgLiquid_bgSize.imgLiquid_ready{
		height:100px !important;
	}
}

/* END BOTTOM SIDEBAR -- FACEBOOK */


/* LEFT SIDEBAR  */
#sidebar-primary section > h3{
	display: none!important;
}

#sidebar-primary.sidebar .widget {
	width: auto;
	padding:18px;
	background: #fff;
	margin-bottom:22px;
	float:none;
}
.widgetScreening img {
	width: 90px;
	/* height: 39px; */
	border: none;
	padding:0;
	margin: 0;
	margin-right:12px;
}

.widgetScreening{
	border:none;
	margin-bottom:18px;

}
.widgetScreening:after{
	content:'';
	display:block;
	height:0;
	clear:both;
}
.widgetScreening:last-child{
	margin-bottom:0;
}

.widgetMovieTitle {
	display: table;
	min-height: 93px;
	position:relative;
	top:-3px;
	overflow: hidden;
}

.widgetMovieTitle a {
	font-size: 16px;
	/*color: #6b6297!important;*/
	color:#084669!important;
	font-weight: 600;
	display: table-cell;
	vertical-align: top;
	line-height: 22px;
	min-height:93px;
	overflow:hidden;
}
.widgetMovieTitle span {
	display: block;
	color: #898989;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
}
.widgetMovieTitle span:first-child:after {
	display:block;
	height:12px;
	width:10px;
	content:' ';
}
.widgetMovieTitle span:last-child {
	display: block;
	color: #898989;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	position:absolute;
	bottom:-3px;
	white-space: nowrap;
}

#sidebar-primary .widget.shortcodes-ultimate.widget-shortcodes-ultimate{
	padding:0px;
	padding-bottom: 15px;
}

#sidebar-primary .widget.shortcodes-ultimate.widget-shortcodes-ultimate .cff.cff-timeline-feed.cff-all-reviews.cff-lb{
	width:100%!important;
}
#sidebar-primary .widget.shortcodes-ultimate.widget-shortcodes-ultimate .cff.cff-timeline-feed.cff-all-reviews.cff-lb
 .cff-likebox{
	margin: 0!important;
}

#sidebar-primary .widget.shortcodes-ultimate.widget-shortcodes-ultimate #cff .cff-posts-wrap{
	position: relative;
	clear: both;
	height: 100%;
	top: 0;
	bottom: 0;
	width: auto;
	max-height: 450px;
	overflow: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.dl_brochure_button i{
	font-size: 36px;
	vertical-align: middle;
	margin-right: 11px;
}
a.dl_brochure_button{
	/*color:#6a629d!important;*/
	color:#084669!important;
	
}
a.dl_brochure_button span{
	text-decoration: underline;
	font-size:15px;
	font-weight: 400;
}
.dl_brochure_year_selector_box {
	margin-top: 12px;
}
.dl_brochure_year_selector{
	display:inline-block;
	width: 190px;
	padding:6px;
	font-size:16px;
	color:#555;
	background-color:#e2d2d2;
	text-align: center;
}
#sidebar-primary .dl_brochure_wrapper {
	width: 100%;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 8px;
}
/* END RIGHT SIDEBAR  */

/* HEADER-MODERN */
#menu-primary {
	font-size: 1em;
	width: auto;
	margin: 50px 0 0px 0;
	float: right;
	display: inline-block;
	position: relative;
	z-index: 99;
}

#menu-primary li {
	display: block;
	float: left;
	min-height: 30px;
	padding: 0 13px;
}

#menu-primary li a,#menu-primary li a:visited {
	color: #4d4d4d!important;
	text-transform: none;
	font-size: 17px;
	font-weight: 500;
	margin: 0;
}

#menu-primary li a:hover, #menu-primary li.current-menu-item a{
	text-decoration: none;
	color:#e87800!important;
}
.header-modern-title{
	font-size: 40px;
	position: absolute;
	bottom: 30px;
	line-height: 50px;
	margin-left:20px;
}

#header-modern{
	position:relative;
	background-color: #c9cdce;
}
.header-modern-logo{
	float:left;height:100%;display:inline-block;margin-left:-20px;
}

.mobile-menu-close {
	display: none;
}
@media (max-width: 1240px){
	.header-modern-logo{
		margin-left:0px;
	}
}

@media (max-width: 1240px){
	.header-modern-logo{
		margin-left:20px;
	}

}

@media (max-width: 1000px){
	.header-modern-logo{
		margin-left:10px;
	}
	#menu-primary li {
		padding: 0 5px;
	}
	#menu-primary li a, #menu-primary li a:visited{
		font-size:16px;
	}

}


@media (max-width: 767px) {
	.header-modern-title {
		margin: 0;
		text-align: center;
		width: calc(100% - 20px);
		font-size: 25px;
		bottom: 25px;
		line-height: 31px;
		padding: 0 10px;
	}

	.header-modern-inside {
	}

		#menu-primary {
			clear:none;
			margin-top: 20px;
			margin-right: 14px;
			position:static;
		}
		.menu-toggle{
			background-color: transparent;
			color: #777;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 3.6em;
		}

		#menu-primary .menu{
			position: static;
		/*}, #menu-primary .menu ul, #menu-primary ul li {*/

		}
	#menu-primary .menu ul{
/*		display:block;
		float:none;
		color: #898989;
		margin-top:40px;
*/
		float: none;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 300px;
		background-color: #f0f0f0;
		color: #898989;
		padding-left: 30px;
		padding-top: 35px;
		padding-bottom: 30px;
	}

	#menu-primary li {
		display: block;
		float: none;
		min-height: auto;
		height: 33px;
		line-height: 34px;
		padding: 0 13px;
	}
	.mobile-menu-close{
/*		display: inline-block;*/
		display: none;
		position: absolute;
		top: 23px;
		right: 30px;
		font-size: 21px;
		z-index: 1000;
		font-weight: 300;
	}
}
/* END HEADER-MODERN */

/* sections */
.entry-content  section{
	background-color: #fff;
	padding:40px;
	margin-bottom:30px;
}

@media (max-width: 1000px){
	.entry-content  section{
		padding-left:15px!important;
		padding-right:15px!important;
	}
}
.entry-content  section:last-child{
	margin-bottom:0;
}

.single-movie-image{
	margin-left:-40px;
	margin-right:-40px;
	margin-top:-40px;
	position:relative;
	margin-bottom:30px;
}

@media (max-width: 1000px){
	.entry-content  section{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.single-movie-image{
		margin-left:-15px;
		margin-right:-15px;
/*		margin-top:-40px;*/
	}

}

.single-movie-image > img{
	width:100%;
}
.single-movie-trailer{
	position:absolute;
	top:25px;
	left:25px;
	color:#fff;
	display:inline-block;
	white-space: nowrap;
}
.single-movie-trailer a{
	color:#fff;
	font-size:17px;
}
.single-movie-shareon{
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 34px;
	padding-top: 9px;
	width: 100%;
	background: linear-gradient(0deg, rgba(255,255,255,1.0) 2px,rgba(255,255,255,0.7) 21px,rgba(255,255,255,0.0) 42px);
	text-align: center;
}

#movie-details-table td{
	border:none;
	text-align: center;
	vertical-align: middle;
	padding:8px;
	position:relative;
}

#movie-details-table td:before {
	display: block;
	width: 1px;
	height: 40%;
	top: 30%;
	position: absolute;
	left: 0;
	content: ' ';
	background: #bbb;
}

#movie-details-table td:first-child:before {
	display: none;
}

#movie-details-table td:last-child{
	padding-right:0;
}
#movie-details-table td:first-child{
	padding-left:0;
}
#movie-details-table{
	margin: 0;
	line-height: 25px;
	table-layout: fixed;
	overflow-wrap: break-word;
	width: 100%;
}
.trailer-play i{
	margin-left:3px;
}
.trailer-play{
	width: 36px;
	height: 36px;
	line-height: 36px;
	background: #fff;
	border-radius: 25px;
	border: solid;
	border-color: rgba(255,255,255,0.17);
	border-width: 7px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	font-size:20px;
	color:#dd5424;
	margin-right:10px;
	display: inline-block;
}

.addtoany_shortcode{
	display:inline-block;
}
.a2a_dd.addtoany_share_save.addtoany_share{
	display:none!important;
}


.single-movie-dates {
	font-size: 16px;
	color: #205587;
	font-weight: 600;
}
.single-movie-price p{
	font-size: 16px;
	font-weight: 600;
	color:#4d4d4d;
}

.single-movie-locations p{
	margin:0;
	padding:0;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color:#4d4d4d;
}


span.nowr{
	white-space: nowrap;
}

.movie-details-row{
	padding-bottom: 34px;
	border-bottom: solid 1px #dbdbdb;
	margin-bottom:30px;
}

@media (max-width: 1000px) {
	#movie-details-table,
	#movie-details-table tr,
	#movie-details-table tbody,
	#movie-details-table td
	{
		display:block;
	}
	.single-movie-locations p{
		text-align: center;
	}
	#movie-details-table td
	{
		padding:10px;
	}
	#movie-details-table td:before{
		display:none;
	}

	#movie-details-table td:after{
		display: block;
		width: 30%;
		height: 1px;
		bottom: 0;
		position: absolute;
		left: 35%;
		content: ' ';
		background: #bbb;
	}
	#movie-details-table td:last-child:after{
		display:none;
	}
	#movie-details-table td.single-movie-price,
	#movie-details-table td.single-movie-ticket{
	/*	display:inline-block;
		width:50%;
		max-width:none;
		min-width: none;
		*/
		width:auto!important;
		text-align: center;
	}
	#movie-details-table td.single-movie-price p{
		max-width: none!important;
	}

	.movie-details-row{
		padding-bottom:10px;
		margin-top:-15px;
	}

}




#single-movie-details-right{
	width:280px;
	float:right;
	font-size: 16px;
	font-weight: 400;
	color:#4d4d4d;
	margin-bottom:25px;
}
#single-movie-content-left{
	width:calc(100% - 315px);
	float:left;
	font-size: 16px;
	font-weight: 400!important;
	color:#2d2d2d;
	line-height: 27px;
	margin-bottom:25px;
}


#single-movie-content-left p{
	font-weight: 400!important;

}

#single-movie-details-right-table{
	margin:0;
}
#single-movie-details-right-table td{
	padding:6px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;


}
#single-movie-details-right-table td:first-child{
	width:115px;
	padding-left:0px;
}
#single-movie-details-right-table td:last-child{
	padding-right:0px;
	border:none;
	font-weight: 600;
	color:#4d4d4d;
}

#single-movie-details-right-table tr:first-child td{
	padding-top:0;
}


@media (max-width: 1000px){
	#single-movie-content-left{
		width:auto;
		float:none;
		margin-bottom:25px;
	}
	#single-movie-details-right{
		width:auto;
		float:none;
		margin-bottom:25px;
	}
}

@media (max-width: 820px){
	#single-movie-content-left{
		width:calc(100% - 315px);
		float:left;
		margin-bottom:25px;
	}
	#single-movie-details-right{
		width:280px;
		float:right;
		margin-bottom:25px;
	}
}

@media (max-width: 700px){
#single-movie-content-left{
	width:auto;
	float:none;
	margin-bottom:25px;
}
#single-movie-details-right{
	width:auto;
	float:none;
	margin-bottom:25px;
}
}

#single-movie-awards{
	font-size: 16px;
	font-weight: 400;
	color:#2d2d2d;
	line-height: 27px;
	margin-bottom:25px;

}
#single-movie-awards h5{
	font-size: 20px;
	line-height: 37px;
	font-weight: 500;
}
#single-movie-awards h5 img{
vertical-align: bottom;
}

.prev-next-movie{
	margin-bottom:0px;
	background: transparent;
}

.prev-movie,.next-movie{
	padding:0;
	background: #fff;
	width:calc(50% - 15px);
	height:100px;
}


.prev-movie img,.next-movie img{
	height:100px;
}
.prev-movie a,.next-movie a{
	vertical-align: middle;
	font-size:18px;
	color:#4d4d4d;
	line-height: 26px;
}
.prev-movie a span,.next-movie a span{
	color:#6d6d6d;
}
.prev-movie {
	float: left;
}
.prev-movie img{
	margin-right:25px;
	float:left;
}
.next-movie{
	float:right;
}
.next-movie img{
	margin-left:25px;
	float:right;
}
.prev-movie table,.next-movie table{
	margin:0;
	width:auto;
}
.prev-movie table td,.next-movie table td{
	height:100px;
	white-space: nowrap;
	padding:0;
	vertical-align: middle;
}
.prev-movie table{
	float:left;
	max-width: calc(100% - 126px);
}
.next-movie table{
	float:right;
	max-width: calc(100% - 126px);
}

@media (max-width: 600px){
	.prev-movie,.next-movie {
		width:100%;
		float: none;
	}
	.prev-next-movie > div:nth-child(2){
		margin-top:30px;
	}
	.prev-movie table td, .next-movie table td {
		white-space: normal;
	}
}
/* END sections */

/* EXPLORE FORM */

.form-row, .mc4wp-form-fields{
	margin-left:-9px;
	margin-right:-9px;
	clear:both;
	margin-bottom:10px;
}

.mc4wp-form-fields{
	margin-left:-10px;
	margin-right:-10px;
}
.mc4wp-form-fields:after{
	content:'';
	clear:both;
	height:0;
}

.form-col-1,.form-col-6,.form-col-61,.form-col-1{
	margin-top:0;
	margin-bottom: 20px;
	margin-left: 9px;
	margin-right: 9px;
	position:relative;
}

 .mc4wp-form-fields p{
	 margin-left: 10px;
	 margin-right: 10px;
}

.form-col-6,.form-col-61{
	width:100%;
}
.form-col-6,.form-col-61{
	width:calc(16.6667% - 18px);
	float:left;
	position:relative;
}

.form-col-61{
	width:calc(33.2% - 18px);
}

.mc4wp-form-fields p{
	width:calc(25% - 20px);
	float:left;
	position:relative;
	margin-bottom: 20px;
}

.mc4wp-form-fields p:last-of-type{
	clear:both;
	margin-top:10px;
}

.form-row:after{
	clear:both;
	content:'';
	display:block;

}



.form-col-6 select,
.form-col-61 select,
.form-col-1 select,
.form-col-6 .btn-group,
.form-col-61 .btn-group,
.form-col-1 .btn-group,
.form-col-6 .btn-group button,
.form-col-61 .btn-group button,
.form-col-1 .btn-group button,
.mc4wp-form-fields p select,
.mc4wp-form-fields p input[type=submit]{
	width:100%;
	text-align: left;
}

.tagselect{
	width:220px;
	text-align: left;

}
.form-col-6 .btn-group button b.caret ,
.form-col-61 .btn-group button b.caret ,
.form-col-1 .btn-group button b.caret {
	position: absolute;
	right: 10px;
	top: calc(50% - 3px);
}

.form-col-6 select,
.form-col-61 select,
.form-col-1 select,
.form-col-6 .btn-group,
.form-col-61 .btn-group,
.form-col-1 .btn-group,
.form-col-6 .btn-group button,
.form-col-61 .btn-group button,
.form-col-1 .btn-group button,
.mc4wp-form-fields p input[type=submit]{
	height:38px;
	border-radius:19px
}

.form-col-6 .btn-group button,
.form-col-61 .btn-group button,
.form-col-1 .btn-group button,
.mc4wp-form-fields p input[type=submit]{
	border:none;
}

.form-col-6 select,
.form-col-61 select,
.form-col-1 select{
	padding-left:10px;
	border:none;
	border-right:solid 5px #fff;
}

.mc4wp-form-fields p input[type=text],
.mc4wp-form-fields p input[type=email]{
	width:calc(100% - 20px);
	display:inline-block;
	height:28px;
	line-height: 28px;
	border-radius:19px;
	border:solid 1px #cdcdcd;
	font:inherit;
	padding-left:10px
}

.form-col-1 input[type=text]{
	display:inline-block;
	width:calc(100% - 320px);
	margin-right:10px;
	height:38px;
	line-height: 38px;
	border-radius:19px;
	border:none;
	background-color: #fff;
	font:inherit;
	padding-left:10px

}
.tagselect-wrapper{
	display:inline-block;
	width:220px;
	margin-right:10px;
}

.form-col-1 label{
	font:inherit;
	font-size:13px;
	display:block;
	padding-left:10px;
	font-weight: 300;
}

.mc4wp-form-fields p label{
	display: inline-block;
	font:inherit;
	padding-left:10px;
}

.form-col-6 label,
.form-col-61 label,
.form-col-1 label{
	font:inherit;
}
.form-col-1 label {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.form-col-6 .dropdown-menu>.active>a, .form-col-6 .dropdown-menu>.active>a:focus, .form-col-6 .dropdown-menu>.active>a:hover,
.form-col-61 .dropdown-menu>.active>a, .form-col-61 .dropdown-menu>.active>a:focus, .form-col-61 .dropdown-menu>.active>a:hover,
.form-col-1 .dropdown-menu>.active>a, .form-col-1 .dropdown-menu>.active>a:focus, .form-col-1 .dropdown-menu>.active>a:hover{
	background-color: #ddd !important;
}

@media (max-width: 1000px){
	.explore-form-wrapper{
		padding-left:20px;
		padding-right:20px;
	}
	.form-col-6,
	.form-col-61{
		width:calc(33.3334% - 18px);
		float:left;
	}
	.mc4wp-form-fields p{
		width:calc(33.0% - 20px);
		float:left;
	}

}

@media (max-width: 767px){
	.form-col-6,
	.form-col-61{
		width:calc(50% - 18px);
		float:left;
	}
}

@media (max-width: 720px) {
	.form-col-1 input[type=text] {
		display: inline-block;
		width: 100%;
		margin-bottom:15px;
	}
	.tagselect-wrapper{
		width:calc(100% - 170px);
		min-width:220px;
	}
}
@media (max-width: 404px) {
	.tagselect-wrapper{
		width:calc(100% );
		min-width:220px;
		margin-bottom: 15px;
	}
}
@media (max-width: 610px) {

	.mc4wp-form-fields p {
		width: calc(50.0% - 20px);
		float: left;
	}
}

@media (max-width: 440px){
	.form-col-6,
		.form-col-61{
		width:calc(100% - 18px);
		float:none;
		max-width:500px;
	}
	.mc4wp-form-fields p {
		width: calc(100.0% - 20px);
		float: left;
	}
}

/* END EXPLORE FORM */

/* MOVIE LIST */
.movie-list-search{

}

.movie-list-search > section,
.movie-list-past-films > section{
	padding:20px;
	padding-left:30px;
	padding-bottom:25px;
}

.movie-row{
	position: relative;
}
.movie-row img{
	float: left;
	margin-right: 20px;
	width:125px;
}
.movie-row h4{
	margin-top:0;
	font-weight: 400;
	margin-bottom:12px;
	line-height: 24px;
	font-size:18px;
}
.movie-row h2{
	margin-top:-3px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1.1;
	font-size:30px;
}
.movie-row h4 a{

}
.movie-row h2 a{

}
.movie-row p.excerpt{

}
.movie-row a.read-more{
	position: absolute;
	right: 0;
	bottom: -25px;
}
.movie-row .title-space{
	width:15px;
	display:inline-block;
	height:1px;
}
.movie-row .soldout-part{
	color:#ff0000;
	font-size:15px;
	font-weight: bold;
	display:inline-block;
	margin-left:5px;
}
@media(max-width:530px){
	.movie-row img{
		float: none;
		max-width:100%;
		margin-bottom:15px;
		display:block;
		width:225px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}


	.form-col-1 label{
		padding-left:10px;
	}
	.movie-list-search > section, .movie-list-past-films > section{
		padding-left:20px;
		padding-right:20px;
	}
}
.movie-list-search , .movie-row{

}
.movie-list-past-films .movie-row{

}


/* END MOVIE LIST */

/* PAST MOVIES */

.past-festival-wrapper{
	display:flex;flex-wrap: wrap;margin:-10px -8px;
	/*align-items: stretch;*/
}

.past-festival-item{
	/*width:150px;*/
	margin:28px 8px;
	flex: 1  0 171px;
	position:relative;
}
.past-festival-item img{
	/*width:100%;
	max-width:150px;*/
	display:block;
	margin-left:auto;
	margin-right:auto;
	border-radius:5px;
}

.past-festival-item .year-title {
	width:auto;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	background-color: #fff;
	border:solid 1px #aaa;
	border-radius:15px;
	height:30px;
	line-height: 30px;
	color:#3d3d3d!important;
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	box-shadow: 0px 1px 16px #888888;
}

.past-festival-item .year-title-wrapper {
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	text-align: center;

}

/* NAME LIST */

.list-wrapper ul{
	margin-left:20px;
	column-count: 1;
}

.list-wrapper.list-col-2 ul{
	column-count: 2!important;
}
.list-wrapper.list-col-3 ul{
	column-count: 3!important;
}
.list-wrapper.list-col-4 ul{
	column-count: 4!important;
}

@media (max-width: 1000px) {
	.list-wrapper.list-col-2 ul{
		column-count: 1!important;
		margin-left:20px!important;
	}
	.list-wrapper.list-col-2{
		text-align: left!important;
	}
	.list-wrapper.list-col-3 ul{
		column-count: 2!important;
		/*margin-left:20px;*/
	}
	.list-wrapper.list-col-4 ul{
		column-count: 3!important;
	}
}
@media (max-width: 520px) {

	.list-wrapper.list-col-3 ul{
		column-count: 1!important;
		margin-left:20px!important;
	}
	.list-wrapper.list-col-2{
		text-align: left!important;
	}

	.list-wrapper.list-col-4 ul{
		column-count: 2!important;
	}
}

@media (max-width: 400px) {
	.list-wrapper.list-col-4 ul{
		column-count: 1!important;
		margin-left:20px!important;
	}
	.list-wrapper.list-col-4{
		text-align: left!important;
	}
}

.list-wrapper ul li{
	line-height: 1.3;
	padding-top:14px;
}

/* NAME LIST */

/*.past-festival-wrapper:after {
	content: "";
	flex: auto;
}*/
/* END PAST MOVIES */

.slick-loading .slick-list
{
	background: #fff url('./css/ajax-loader.gif') center center no-repeat;
}

/* Icons
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
} */
/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 32px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font:normal normal normal 14px/1 FontAwesome;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;

	opacity: .75;
/*	color: #6a629d;*/
    color: #084669;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: -25px;
}
[dir='rtl'] .slick-prev
{
	right: -25px;
	left: auto;
}
.slick-prev:before
{
	content: '<';
}
[dir='rtl'] .slick-prev:before
{
	content: '>';
}

.slick-next
{
	right: -25px;
}
[dir='rtl'] .slick-next
{
	right: auto;
	left: -25px;
}
.slick-next:before
{
	content: '>';
}
[dir='rtl'] .slick-next:before
{
	content: '<';
}

/* Dots */
.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li
{
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}

@media (max-width: 1000px) {
	.gallery-modern {
		margin-left: 18px;
		margin-right: 18px;
	}
}

.sponsors-wrapper{
	display:flex;flex-wrap: wrap;margin:-10px -8px;
}
.sponsors-wrapper > div{
	margin:28px 8px;
	flex: 1  0 200px;
	position:relative;
	display: flex;
	align-items: center;
}

.sponsors-wrapper > div.sponsor-item.s-col-4{
	margin:28px 8px;
	flex: 1  0 151px;
	position:relative;
	display: flex;
	align-items: center;
}
.sponsors-wrapper > div.sponsor-item.s-col-5{
	margin:18px 0 18px 18px;
	flex: 1  0 120px;
	position:relative;
	display: flex;
	align-items: center;
}


.sponsors-wrapper > div a{
	display: block;width:100%;
}
.sponsors-wrapper > div img{
	max-width: 200px;
	max-height: 200px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.sponsors-wrapper > div.sponsor-item.s-col-5 img{
	max-width: 130px;
	max-height: 130px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.sponsors-wrapper > div.sponsor-item.s-col-4 img{
	max-width: 160px;
	max-height: 160px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.mc4wp-form-fields{

}

.buy-ticket,.button-modern, .mc4wp-form-fields p input[type=submit]{
	height:38px;
	line-height:38px;
	padding: 0 9px;
	border-radius: 19px;
/*	background-color: #6a629d;*/
	background-color:#084669;
	color:#fff!important;
	font-size:16px;
	font-weight: 400;
	display: inline-flex;
	white-space: nowrap;
	border-width: 0;
	text-align: center;
}

.mc4wp-form-fields p input[type=submit]{
	display:inline-block;
}
.buy-ticket:hover,.button-modern:hover,
.mc4wp-form-fields p input[type=submit]:hover{
	opacity: 0.9;
	color:#fff!important;
}

.mc4wp-alert.mc4wp-error{
	color:#fb0000;
}

#review-section{
	padding:0;
	margin:0;
	background: transparent;
	margin-left:-10px;
	margin-right:-10px;
	position:relative;
}
#review-section:after{
	content:'';
	clear:both;

}

.review-item{
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:20px;
	padding:0;
	width:calc(50% - 20px);
	float:left;
	position: relative;
	background-color: #fff;
	padding-bottom: 25px;

}

.review-item-top{
	position: relative;
}

.review-item-top > img:first-child{
	width:100%;
}

.author-img{
	width:50px;
	height:50px;
	border-radius:25px;
	background-color: transparent;
	background-size: cover;
	background-position: center center;
}

.review-item-top > img.author-img{
	width:50px;
	height:50px;
	border-radius:25px;
	background-color: transparent;
	position:absolute;
	left:25px;
	bottom:-25px;
	background-size: cover;
	background-position: center center;
}



.review-item-bottom{
	position:relative;
	text-align: center;
	margin: 20px 0;
	padding:0 60px;
	height: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.45;
}

.review-item-bottom h2 {
	font-size: 25px;
	line-height: 1.3;
	font-weight: 400;
}
.review-item-bottom p{
	text-align: center;
}
.review-read-more{
	position: absolute;
	right:20px;
	bottom:15px;
}

@media (max-width: 1240px) {
	.review-item-bottom {
		height: 150px;
		margin-top: 2px;
		padding:0 40px;
	}

}
@media (max-width: 1100px) {
	.review-item-bottom {
		height: 150px;
		margin-top: 2px;
		padding:0 40px;
	}

	.review-item-bottom h2 {
		font-size: 20px;
	}
}

@media (max-width: 1000px) {
	.review-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}

	#review-section {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.review-item-bottom {
		height: 100px;
		margin-top: 2px;
		padding:0 40px;
	}
}

@media (max-width: 820px) {
	.review-item-bottom {
		height: auto;
	}

}
@media (max-width: 820px) {
	.review-item-bottom {
		height: auto;
		padding: 0 20px;
	}
}

.preview-details > table >tbody > tr> td.preview-left{
	text-align: left;
}
.preview-details > table >tbody > tr> td.preview-right{
	text-align: right;
}

@media (max-width: 1000px) {
	.preview-details > table,
	.preview-details > table tbody,
	.preview-details > table tr,
	.preview-details > table > tbody > tr > td.preview-left,
	.preview-details > table > tbody > tr > td.preview-right {
		display: block;
		width: 100% !important;
		text-align: center;
		min-width: auto !important;
	}

	.preview-details > table > tbody > tr > td.preview-left {
		padding-bottom: 12px !important;
	}

}

.ellip {
	display: block;
	height: 100%;
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%;
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
}

.rating-wrap{
	position:relative;
	display: inline-block;
}
.review-ratings{
	padding:15px 0;
	font-size:20px;
}

.rating-bar-base{
	color:#ccc;
}
.rating-bar-top{
	position: absolute;
	overflow:hidden;
	height:100%;
	white-space: nowrap;
	top:0;
	left:0;
	color: #e7711b;

}

.rating-bar-top >span,
.rating-bar-base >span{
	margin-right:10px;
}
.rating-bar-top >span:last-child,
.rating-bar-base >span:last-child{
	margin-right:0px;
}

.movie-preview-section{
	padding:0!important;
	background-color: transparent!important;
}

.single-movie-image-preview{
	margin:0;position:relative;
}
.single-movie-image-preview >img{
	width:100%;
}

.home .entry-content{
	margin-top:0!important;
}

.single-movie-image-label-wrapper{
	position:relative;
	top:-120px;
	/*min-height:180px;*/
	width:100%;
	margin-bottom: -120px;
}
.single-movie-image-label{
	margin-left:auto;
	margin-right:auto;
	width:75%;
	background-color: #fff;
	border-radius:4px;
	text-align: center;
	/*min-height:180px;*/
	padding:30px;

}

.single-movie-image-label h2 {
	margin-top: -3px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 1.1;
	font-size: 30px;
}

.single-movie-image-label .title-space{
	width:15px;
	display:inline-block;
	height:1px;
}
.single-movie-image-label .guest-speaker{
	margin-top:12px;
}
.single-movie-image-label > p{
	line-height:1.45;
}
.preview-left a,.preview-left a:visited{
	display:inline-block;
	height:36px;
	line-height:36px;
	padding-left:24px;
	padding-right:24px;
	border:solid 2px #084669;
	border-radius:18px;
	background-color: #fff;
	font-size:16px;
}

.preview-left a:hover{
	background-color: #084669;
	color:#fff!important;
}

@media (max-width: 820px) {
	.entry-content section.movie-preview-section{
		padding-left:0 !important;
		padding-right:0!important;
	}
}


@media (max-width: 660px) {
	.single-movie-image-label-wrapper {
		top:-40px;
		margin-bottom:-40px;
	}
	.single-movie-image-label-wrapper .single-movie-image-label h2 {
		margin-top: -10px;
		font-weight: 400;
		margin-bottom: 10px;
		line-height: 1.1;
		font-size: 24px;
	}
	.single-movie-image-label-wrapper .single-movie-image-label > p {
		font-size:15px;

	}
	.single-movie-image-label-wrapper .single-movie-image-label > p.guest-speaker {
		font-size:15px;
	}
	.single-movie-image-label-wrapper .single-movie-image-label{
		padding-left:15px;
		padding-right:15px;
	}
	.preview-details > table > tbody > tr > td.preview-right div p {
		font-size:15px;

	}
}

@media (max-width: 460px) {
	.single-movie-image-label-wrapper .single-movie-image-label{
		padding-left:10px;
		padding-right:10px;
		width:83%;
	}
	.single-movie-image-label-wrapper {
		top:-30px;
		margin-bottom:-30px;
	}

}

.director-td:after{
	content:'';
	clear:both;
}
@media (max-width: 560px) {
.director-td > div{
	width:100%!important;
	margin-bottom:6px!important;
	top:3px!important;
	margin-left:-15px;
 }
}

#header-banner{
	background-color: #fff;
	position: relative;
	top: -70px;
	margin-bottom: -70px;
	border-radius: 5px;

}
.header-banner-inner{
	padding:25px 40px;
}
.header-banner-inner h2{
	font-weight: 400;
	font-size: 31px;
	margin-bottom: 0;
	margin-top: 5px;
}
.header-banner-inner:after{
	content:'';
	clear:both;
}

.header-banner-inner table{
	table-layout: fixed;
	border:none;
	margin:0;
}
.header-banner-inner td{
	border:none;
	margin:0;
	padding:0;
	color:inherit!important;
}
.header-banner-inner td:first-child{
	padding-right:20px;
	text-align: left;
	vertical-align: middle;
}
.header-banner-inner td:last-child{
	width:150px;
	text-align: right;
	vertical-align: middle;
}
.header-banner-inner td:last-child a{
	padding: 8px 33px;
	color: #fff!important;
/*	background-color: #6a629d;*/
	background-color:#084669;
	border-radius: 26px;
}

@media (max-width: 1000px) {
	#header-banner {
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 768px) {
	#header-banner{
		width: calc(100% - 30px);
		margin-left:auto;
		margin-right:auto;
	}
	.header-banner-inner td:last-child{
		display:none;
	}
	.header-banner-inner td:first-child{
		text-align: center;
	}
	.header-banner-inner h2{
		font-size: 26px;
	}
	.header-banner-inner{
		padding:15px 10px;
	}
}

.single-review-image{
	max-width: 50%;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}

.single-review-details{
	margin-bottom:20px;
}

.single-review-details .author-img{
	margin-right:25px;
}

@media (max-width: 550px){
	.single-review-image{
		width:100%;
		max-width: none;
		margin-right:0;
	}
}

.memory-widget-inner{
	top: 20px;
	left: 20px;
	vertical-align: middle;
	height: calc(100% - 40px);
	width: calc( 100% - 40px);
	text-align: center;
	border: solid 1px #fff;
	color: #bbb;
	position:absolute;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.memory-widget-wrapper{
	position:relative;
	padding:0px;

}


.memory-widget-inner h4{
	text-align: center;
	font-size: 17px;
	display: block;
	padding:0 5px;
	font-weight: 400;
	float: none;
	color:#dadada;
}

.memory-widget-inner h3{
	text-align: center;
	font-size: 21px;
	display: block;
	font-weight: 400;
	float: none;
	color:#fff;
	padding:0 5px;
	margin-bottom:37px;
	margin-top:9px;

}
.memory-widget-inner p{
	text-align: center;
	font-size: 15px;
	display: block;
	font-weight: 400;
	float: none;
	color:inherit;
	padding:0 9px;
	line-height: 1.6;
}

.memory-widget-inner-2{
	display:block;
}

.amazingslider-title-1 a,
.amazingslider-title-1 a:visited
{
	color:#eee!important;
}
.amazingslider-title-1 a:hover
{
	color:#ddd!important;
}

.right-header-block{
	position: absolute;
	right: 0;
	display: inline-block;
	top: 240px;
	height: 100px;
	font-size: 17px;
	line-height: 1.48;
	width: 458px;
	padding:16px;
	background: rgba(0,0,0,0.3);
}

.right-header-block h2.rh {
	font-size: 25px!important;
	margin-bottom: 10px!important;
}

@media (max-width: 820px){
	.right-header-block{
		display:none;
	}
	.amazingslider-title-1,.amazingslider-text-box-1{
		display:none!important;
	}
}

.amazingslider-text-1,
.amazingslider-text-2
{
	background: rgba(0,0,0,0.3) !important;
}

.amazingslider-text-box-2{
	z-index: 10;
}
.amazingslider-text-wrapper-2{
	z-index: 10;

}

.amazingslider-title-2 a,
.amazingslider-title-1 a,
.amazingslider-title-2 a:visited,
.amazingslider-title-1 a:visited
{
	color:#fff!important;

}
.amazingslider-title-2 a:hover,
.amazingslider-title-1 a:hover
{
	color:#eee!important;

}

.review .entry-section p{
	margin-bottom:16px;
}

.amazingslider-video-wrapper-2 video{
	height:auto!important;
	left: 50%!important;
	position: absolute!important;
	top: 50%!important;
	transform: translate(-50%, -50%)!important;
}

.html5boxVideoControls{
	display:none!important;
}

@media (max-width: 820px) {
	#wonderpluginslider-container-2 {
	  display: none!important;
	}
}

video::-webkit-media-controls {
	display: none;
}

.widgetMovieTitle span:last-child .soldout{
		color:#dd0000;
		margin-bottom:2px;
}

#single-movie-content-left p{
 margin-top:10px;
}

.html5boxPlay{
	display:none!important;
}

#content.modern-fullwidth{
	width:auto;
	float:none;
	max-width: none;
}

@media (max-width: 1000px) {
	section span.text-left {
		width:100%!important;
		text-align: center;
		float:none!important;
		margin-bottom:15px;
	}
	section span.photos-on-right {
		width:100%!important;
		text-align: center!important;
		float:none!important;
		display:block;
	}
	span.photos-on-right img{
		margin-bottom:15px;

	}
}


/* MODIFICATIONS */

.past-festival-widget-item{
	margin-bottom:12px;
}

.past-festival-widget-item:last-of-type{
	margin-bottom:5px;
}
.past-festival-widget-item img{
	margin-right:10px;
}
.past-festival-widget-item h2{
	margin-top: 0px!important;
	line-height: 16px!important;
	margin-bottom:10px;
}
.past-festival-widget-item h2 a{
	font-size: 16px;
	color: #6b6297!important;
	font-weight: 600;
}

.past-festival-widget-item p{
	line-height: 23px;
	font-size:15px;
}

.widget-past-link{
	text-align: center;
	margin-bottom: -4px;
}
.widget-past-link a{
	font-weight: 600;
}

.browse-movies-wrapper{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom: -20px;
}
.browse-movies-item{
	float:left;
	width: calc(33% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}

.browse-movies-item .widgetThumb{
	width:90px;
	margin-right:10px;
}

.browse-movies-item .widgetMovieTitle{
	top:1px
}

.browse-movies-section > h2{
	margin-top:0;
	font-weight: 400;
	margin-bottom: 0px;
	line-height: 1.5;
	font-size: 26px;
}

.browse-movies-section > h2 > span{
	float:left;
	display: inline-block;
	width:calc(100% - 174px);
	text-align: center;
}
.browse-movies-section > h2 > img{
	float:right;
}

.browse-movies-section > h3{
	margin-bottom:16px;
	font-size:18px;
	font-weight: 600;
}

@media (max-width: 635px){
	.browse-movies-section > h2 > span{
		width:100%;
		float:none;
	}
	.browse-movies-section > h2 > img{
		float:none;
		margin-top: 15px;
	}
	.browse-movies-section > h2{
		text-align: center;
		margin-bottom:17px;
		font-size:23px;
	}
}
#sidebar-primary section.widget.FestivalWidget.widget-FestivalWidget > h3 {
	display: block!important;
	color: #444;
	margin-bottom: 16px;
	font-weight: 400;
} 

@media (max-width: 1150px){

	.browse-movies-item {
		float: left;
		width: calc(50% - 20px);
	}

}
@media (max-width: 850px){

	.browse-movies-item {
		float: left;
		width: calc(50% - 20px);
	}

	.browse-movies-item .widgetMovieTitle span {
		display: block;
		color: #898989;
		font-size: 13px;
		line-height: 15px;
		font-weight: 400;
	}

}
.browse-movies-item .widgetMovieTitle{
	display: table;
	min-height: 93px;
	position: relative;
	overflow: hidden;
	width: calc(100% - 100px);
}

@media (max-width: 820px) {
	.browse-movies-item {
		float: left;
		width: calc(50% - 20px);
	}

	.browse-movies-item .widgetMovieTitle span {
		display: block;
		color: #898989;
		font-size: 16px;
		line-height: 18px;
		font-weight: 400;
	}

}

@media (max-width: 600px) {
	.browse-movies-item {
		float: left;
		width: calc(100% - 20px);
	}

	.browse-movies-item .widgetMovieTitle span {
		display: block;
		color: #898989;
		font-size: 16px;
		line-height: 18px;
		font-weight: 400;
	}

}

.random-top{
	padding:20px;
	background: #fff;
	margin:0;
}

.random-top h2{
	margin-top:0;
	font-weight: 400;
	margin-bottom: 18px;
	line-height: 1.1;
	font-size: 26px;
}
.random-top h3{
	margin-top:0;
	font-weight: 400;
	margin-bottom: 0px;
	line-height: 1.1;
	font-size: 22px;
}
.random-right{
	line-height: 22px;
}


.tagselect-wrapper .multiselect-container.dropdown-menu{
	max-height: 230px;
	overflow-y: scroll;
}
.form-col-6 .multiselect-container.dropdown-menu,
.form-col-61 .multiselect-container.dropdown-menu{
	max-height: 180px;
	overflow-y: scroll;
}

.parking_notes{
    position:relative;
}
    
.parking_notes:before{
    width: 59px;
    float: left;
    padding-top: 7px;
    margin-right: 3px;
    display:block;
    content:"\f1b9";
    font: normal normal normal 44px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
}

.parking_notes:after{
    position: absolute;
    left: -2px;
    top: -3px;
    width: 20px;
    height: 24px;
    display: block;
    background-color: rgb(77,77,77);
    color: #fff;
    content: "P";
    font-family: sans-serif;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    border-radius: 5px;
    border:solid 1px #fff;
}
    
    
#donation > h1,#donation > div.donate-row  div.donate-left span.donate-left-top{
    color:rgb(14,118,189)!important;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 125%;
    letter-spacing: normal;
    display:block;
}


#donation > div.donate-row{
    padding-top:18px;
    padding-bottom:18px;
    border-top:solid 1px rgb(234,234,234);
    margin-top:20px;
}

#donation > div.donate-row > h2.donate-top,#donation > div.donate-row .donate-left span.donate-left-bottom{
    color: rgb(233,129,40);
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    line-height: 125%;
    letter-spacing: normal;
    text-align: left;
    display:block;
}
#donation > div.donate-row .donate-left span.donate-left-bottom{
    text-align:right;
    padding-top:5px;
}
#donation > div.donate-row  div.donate-left,
#donation > div.donate-row  div.donate-right
{
    float:left;
    padding:14px;
    width:calc(40% - 29px);
    text-align:right;
}
#donation > div.donate-row > div.donate-flex{
    display:flex;
    align-items:center;
}
#donation > div.donate-row  div.donate-right
{
    text-align:left;
    color:#000;
    width:calc(60% - 29px);
}

#donation > div.donate-row a.donate-link{
color: rgb(124,115,170)!important;
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height:26px;
    text-align:center;
    padding:6px;
    border-radius:8px;
    background-color:rgb(214,214,210);
    display:block;
    width:calc(100% - 12px);
    margin-top:10px;
}

.donate-bottom-text{
    color:#fff!important;
    padding:20px;
    padding-left:30px;
    padding-right:30px;
    background-color:rgb(14,118,189)!important;
    font-size: 26px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:132%!important;
    margin-top:34px;
    text-align:center;
}
.donate-bottom-text > a,.donate-bottom-text > a:hover,.donate-bottom-text >a:visited{
color:rgb(239,118,38)!important;
text-decoration:underline!important;
}


@media (max-width:600px){
    #donation > div.donate-row  div.donate-left,
#donation > div.donate-row  div.donate-right{
        float:none;
        width:100%;
        text-align:left;
    }
    #donation > div.donate-row .donate-left span.donate-left-bottom{
    text-align:center;
    }
    #donation > div.donate-row .donate-left span.donate-left-top{
    text-align:center;
    }
#donation > div.donate-row > div.donate-flex{
    display:block;
    align-items:center;
}
}


.speaker_row{
    border:solid 1px #084669;
    line-height:23px;
    margin-bottom:25px;
    padding-right:15px;
    padding-left:15px;
}
.speaker_row:last-child{
    margin-bottom:0px;
}
.speaker_title{
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    text-indent: 12px;
    color: #084669;
}
.speaker_row img{
    height: 125px;
    width:auto;
    margin-right:25px;
    margin-left:0px;
    margin-bottom:15px;
    margin-top:20px;
    float:left;
    
}

@media (max-width:400px){
    .speaker_row img{
        float:none;
    }
    .speaker_title{
        text-indent:0px;
        text-align:center;
    }
}

.group-title{
    text-align: center;
    margin-top: -22px;
    margin-bottom: 20px;
    font-weight: 600;
}

.movie_group_section > .movie-row{
    margin-bottom:30px;
}

.movie_group_section > .movie-row:last-child{
    margin-bottom:0px;   
}

.movie-row.speaker-row img{
    width:165px!important;
}

section.year-info > i{
     float: left;
    font-size: 60px;
    height: 85px;
    width: 85px;
    border: solid 8px #4d4d4d;
    border-radius: 60px;
    text-align: center;
    line-height: 85px;
    margin-right: 25px;
    
}

.popcorn-icon{width:30px;max-width: 256px;max-height: 256px;display:inline-block;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0MS44ODcgNDQxLjg4NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQxLjg4NyA0NDEuODg3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGcgaWQ9IlhNTElEXzkzOV8iPgoJPHBhdGggaWQ9IlhNTElEXzk0MF8iIGQ9Ik0zODQuNjkzLDE1MC4zNzVjMC0yOS42ODMtMTguNTM4LTU1LjExNy00NC42NDQtNjUuMzM1Yy0xLjUzNS0zNy4zMTktMzIuMzc2LTY3LjIwNy03MC4wNjUtNjcuMjA3ICAgYy03Ljk1NywwLTE1Ljc3MSwxLjM3MS0yMy4xMywzLjk1M2MtMS45MDctMS45MDctMy45Mi0zLjcxNC02LjAzMy01LjQwOEMyMjcuNjU0LDUuODE2LDIxMS4wOTUsMCwxOTQuMTkzLDAgICBjLTMwLjAzMywwLTU1Ljk3NywxNy44NDQtNjcuNzg3LDQzLjQ4NkM5Mi4zNzUsNDguMjc5LDY2LjExLDc3LjU5Miw2Ni4xMSwxMTIuOTI0YzAsNi45NzgsMS4wNiwxMy44NzcsMy4wODEsMjAuNDY2ICAgYy03LjU1NSw5LjcwNy0xMS45OTgsMjEuODU3LTExLjk5OCwzNC44MjFjMCwxNy4zNTQsNy44MzIsMzIuOTEsMjAuMTQ1LDQzLjMyOGwzMC40NTgsMjMwLjM0OGgyMjYuMjk1bDMyLjMwOC0yNDQuMzM3ICAgQzM3Ny43NTUsMTg1LjA4NCwzODQuNjkzLDE2OC41MjYsMzg0LjY5MywxNTAuMzc1eiBNODcuMTkzLDE2OC4yMTFjMC0xMi45NDIsOS4xOTEtMjMuNzM2LDIxLjQwMy0yNi4yMTUgICBjLTcuNjg3LTcuMzA5LTEyLjQ4Ni0xNy42MjctMTIuNDg2LTI5LjA3MmMwLTIyLjE1OSwxNy45NjUtNDAuMTI0LDQwLjEyNS00MC4xMjRjNC42OTUsMCw5LjE5NywwLjgxMywxMy4zODUsMi4yOTYgICBjLTAuMDAyLTAuMTcyLTAuMDEtMC4zNDItMC4wMS0wLjUxM0MxNDkuNjEsNDkuOTYsMTY5LjU3LDMwLDE5NC4xOTMsMzBjMjEuMDg2LDAsMzguNzQsMTQuNjQzLDQzLjM4MSwzNC4zMTMgICBjNy4yOTktOS45ODcsMTkuMDk0LTE2LjQ3OSwzMi40MS0xNi40NzljMjIuMTYyLDAsNDAuMTI1LDE3Ljk2NSw0MC4xMjUsNDAuMTI0YzAsOS4xNjMtMy4wNzYsMTcuNjA0LTguMjQ2LDI0LjM1NyAgIGMzLjk5NC0xLjMzMiw4LjI2Mi0yLjA2NSwxMi43MDUtMi4wNjVjMjIuMTYxLDAsNDAuMTI1LDE3Ljk2Niw0MC4xMjUsNDAuMTI2YzAsMTQuNzY0LTcuOTgsMjcuNjU3LTE5Ljg1NSwzNC42MjVIOTMuMTI0ICAgQzg5LjQxNywxODAuNDA5LDg3LjE5MywxNzQuNTcsODcuMTkzLDE2OC4yMTF6IE0xOTkuNjY0LDQxMS44ODdMMTgzLjU2NiwyMTVoNzQuNzU0bC0xNi4wOTgsMTk2Ljg4N0gxOTkuNjY0eiBNMTA4LjA1OCwyMTVoNDUuNDA4ICAgbDE2LjA5OCwxOTYuODg3aC0zNS40NzNMMTA4LjA1OCwyMTV6IE0yNzIuMzIzLDQxMS44ODdMMjg4LjQyMSwyMTVoNDUuNDA4bC0yNi4wMzMsMTk2Ljg4N0gyNzIuMzIzeiIgZmlsbD0iIzAwMDAwMCIvPgoJPGNpcmNsZSBpZD0iWE1MSURfOTQ2XyIgY3g9IjE0NS45NDMiIGN5PSIxMTUiIHI9IjE1IiBmaWxsPSIjMDAwMDAwIi8+Cgk8Y2lyY2xlIGlkPSJYTUxJRF85NDdfIiBjeD0iMjE1Ljk0MyIgY3k9IjE0NSIgcj0iMTUiIGZpbGw9IiMwMDAwMDAiLz4KCTxjaXJjbGUgaWQ9IlhNTElEXzk0OF8iIGN4PSIyNjUuOTQzIiBjeT0iOTUiIHI9IjE1IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
}