/*
Theme Name: Simon WP Framework
Theme URI: http://simonwebdesign.com/simon-wp-framework/
Description: A blank framework licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>. It's a blank theme that provides the most flexibility for creating child themes from Simon WP Framework. Theme comes with custom icons. This Framework is widget ready in the sidebar and in the footer.
Author: SWD
Author URI: http://simonwebdesign.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.3.8
Tags: light, white, black, gray, two-columns, right-sidebar, fixed-width, custom-background, post-formats
*/
/* Contents
 Reset
 Global
 Header
 Navigation
 Sidebar
 Post
 Footer
 Meta
 Misc
 Pagination
 Forms
 Typography
 Comment

*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplaysc/v14/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lb0MEPM2.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplaysc/v14/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbYMEPM2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplaysc/v14/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbcMEPM2.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Playfair Display SC';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplaysc/v14/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbkMEA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
  font-display: swap;
}
/* Reset */
/* ---------------------------------------------------------- */
* {
  padding: 0;
  margin: 0;
}
/* Global */
/* ---------------------------------------------------------- */
/* Typography Framework */
/* ---------------------------------------------------------- */
html,
body {
  min-height: 100vh;
  position: relative;
}
body {
  font: 16px/22px 'Open Sans', sans-serif;
  color: #333333;
}
/* Links */
a {
  color: #1982d1;
  text-decoration: none;
}
a:focus,
a:active,
a:hover {
  color: #006699;
  text-decoration: none;
}
h2,
h3,
h4,
h5,
h6 {
  padding: 0px 0px 0px 0px;
}
img {
  border: 0px;
}
.sr-only {
  border: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Flex Grid */
.outer_wrap {
  margin: 0 auto;
  width: 100%;
  min-height: 630px;
  /* will cover the 100% of viewport */
  overflow: hidden;
  display: block;
}
.single-product,
.page-template-page-films,
.single-universities,
.search-results-page {
  background: #F2F2F2;
}
.single-product .post,
.page-template-page-films .post,
.single-universities .post,
.search-results-page .post {
  background: #F2F2F2;
}
.inner_wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0px;
}
@media screen and (min-width: 240px) and (max-width: 1200px) {
  .inner_wrap {
    width: 96%;
    padding: 0 2%;
  }
}
.flex_10 {
  width: 9%;
  float: left;
  padding: 0.5%;
}
.flex_20 {
  width: 19%;
  float: left;
  padding: 0.5%;
}
.flex_25 {
  width: 24%;
  float: left;
  padding: 0.5%;
}
.flex_33 {
  width: 30%;
  float: left;
  padding: 0;
}
.flex_50 {
  width: 49%;
  float: left;
  padding: 0.5%;
}
.flex_66 {
  width: 66%;
  float: right;
  padding: 0;
}
.flex_75 {
  width: 75%;
  float: left;
  padding: 0.5%;
}
.flex_80 {
  width: 83%;
  float: left;
  padding: 0;
}
.flex_90 {
  width: 89%;
  float: left;
  padding: 0.5%;
}
.flex_100 {
  width: 100%;
  padding: 0;
}
.flex_vert_pad {
  padding: 10px 0px 15px 0px;
}
.clear {
  clear: both;
}
.filmplatform-button {
  background: #FFCB05;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: max-content;
}
.filmplatform-button a {
  padding: 16px 40px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #171717;
}
@media screen and (min-width: 3840px) {
  .filmplatform-button a {
    font-size: 32px;
    line-height: 44px;
    padding: 16px 48px;
  }
}
@media screen and (max-width: 776px) {
  .filmplatform-button a {
    padding: 8px 24px;
  }
}
.requestTrialopen {
  float: left;
  margin: 20px 25px 0 0;
}
.requestTrialopen:lang(de) {
  display: none;
}
.description {
  color: #333;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.bread-crumb {
  color: #777777;
  font-size: 10px;
  margin: 15px 0px;
  padding: 0;
}
.postdate {
  text-align: right;
}
.postmonth {
  color: #FFF;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bolder;
  padding: 0px;
  margin: 0px;
}
.postday {
  color: #fff;
  font-weight: bolder;
  font-size: 20px;
  padding: 0px;
  margin: 0px;
}
h1 {
  font-size: 30px;
  line-height: 40px;
  color: #132c34;
  padding: 0 0 10px 0;
  font-weight: 300;
  font-family: 'Open Sans Light';
  margin: 20px 0;
}
h1 a {
  line-height: 29px;
}
h2 {
  font-size: 18px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  color: #132c34;
  font-weight: normal;
}
h3 {
  font-size: 16px;
  color: #000;
  font-weight: normal;
}
h4 {
  font-size: 14px;
  color: #000;
  font-weight: normal;
}
h5 {
  font-size: 14px;
  color: #000;
  font-weight: lighter;
}
h6 {
  font-size: 12px;
  color: #000;
  font-weight: lighter;
}
p {
  letter-spacing: 0;
  padding: 0px 0px 15px 0px;
  text-align: justify;
}
a {
  color: #24b9b9;
}
a:hover {
  color: #0b7575;
}
pre {
  font-size: 11px;
  color: #000;
  letter-spacing: 0;
  background-color: #f3f3f3;
  display: block;
  white-space: normal;
}
cite {
  margin: 0px;
  padding: 0px;
}
code {
  font-size: 11px;
  color: #066;
  letter-spacing: 0;
  background-color: #0F9;
  padding: 2px;
}
blockquote {
  font-style: italic;
  color: #333;
  margin: 5px;
  padding: 10px 10px 0px 30px;
  background: url(images/quotes.png) no-repeat top left;
}
em {
  font-style: italic;
}
.NewReleaseMain {
  position: relative;
  float: left;
  width: 100%;
}
.NewReleaseMov {
  position: relative;
  width: 330px;
  height: 182px;
  float: right;
  margin: 0;
}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
/**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
.cf {
  *zoom: 1;
}
.yourip {
  float: left;
  padding: 10px;
  border: 1px solid #000;
  margin: 20px 0;
  background: black;
  color: #fff;
}
.order-modal,
.order-modal2 {
  display: none;
}
#film-rights {
  width: 179px;
  margin-bottom: 10px;
}
.right-prices {
  display: none;
  margin-bottom: 5px;
}
.right-prices > span {
  margin: 8px;
}
#null {
  display: block;
}
.regions_widget {
  display: block;
  margin-top: 10px;
}
.cookie-notice-container {
  padding: 10px 20%!important;
}
@media screen and (min-width: 3840px) {
  #cookie-notice {
    font-size: 23px !important;
    line-height: 40px !important;
  }
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: black;
}
.error404Content {
  width: 214px;
  height: 356px;
  background: rgba(255, 255, 255, 0.71);
  padding: 15px;
  margin: 0 auto 350px;
  font-size: 22px;
  color: #000;
  line-height: 26px;
}
body.error404 {
  color: #333333;
}
body.error404.no-background {
  background: none !important;
}
.wrap404 {
  padding: 50px;
}
/* Navigation */
/* ---------------------------------------------------------- */
#navigation {
  display: block;
  float: left;
  margin: 0;
  padding-left: 8px;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1250px) {
  #navigation {
    display: none;
  }
}
#navigation .menu-header {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#navigation .menu-header #menu-main > ul,
#navigation .menu-header #menu-events > ul,
#navigation .menu-header #menu-filmlandingpage > ul,
#header.blog #navigation .menu-header > .menu > ul {
  height: 68px;
}
#navigation .menu-header #menu-main > li,
#navigation .menu-header #menu-events > li,
#navigation .menu-header #menu-filmlandingpage > li,
#header.blog #navigation .menu-header > .menu > li {
  height: 68px;
}
#navigation .menu-header #menu-main > li > a,
#navigation .menu-header #menu-events > li > a,
#navigation .menu-header #menu-filmlandingpage > li > a,
#header.blog #navigation .menu-header > .menu > li > a {
  height: 68px;
}
#navigation .menu-header #menu-main > li:before,
#navigation .menu-header #menu-events > li:before,
#navigation .menu-header #menu-filmlandingpage > li:before,
#header.blog #navigation .menu-header > .menu > li:before {
  color: #8B8B8B;
  content: '\00B7';
  font-size: 21px;
  position: absolute;
  top: 23px;
  height: 68px;
}
@media screen and (min-width: 3840px) {
  #navigation .menu-header #menu-main > li:before,
  #navigation .menu-header #menu-events > li:before,
  #navigation .menu-header #menu-filmlandingpage > li:before,
  #header.blog #navigation .menu-header > .menu > li:before {
    font-size: 42px;
  }
}
#navigation .menu-header #menu-main > li:first-child:before,
#navigation .menu-header #menu-events > li:first-child:before,
#navigation .menu-header #menu-filmlandingpage > li:first-child:before,
#header.blog #navigation .menu-header > .menu > li:first-child:before {
  content: "";
}
#navigation .menu-header #menu-main > li.menu-item-has-children > a,
#navigation .menu-header #menu-events > li.menu-item-has-children > a,
#navigation .menu-header #menu-filmlandingpage > li.menu-item-has-children > a,
#header.blog #navigation .menu-header > .menu > li.menu-item-has-children > a {
  position: relative;
  margin-right: 24px;
}
#navigation .menu-header #menu-main > li.menu-item-has-children > a:after,
#navigation .menu-header #menu-events > li.menu-item-has-children > a:after,
#navigation .menu-header #menu-filmlandingpage > li.menu-item-has-children > a:after,
#header.blog #navigation .menu-header > .menu > li.menu-item-has-children > a:after {
  content: url(images/open-submenu.png);
  margin-left: 8px;
  margin-top: 3px;
  position: absolute;
  top: 0px;
}
#navigation .menu-header #menu-main > li.menu-item-has-children > a:hover:after,
#navigation .menu-header #menu-events > li.menu-item-has-children > a:hover:after,
#navigation .menu-header #menu-filmlandingpage > li.menu-item-has-children > a:hover:after,
#header.blog #navigation .menu-header > .menu > li.menu-item-has-children > a:hover:after {
  content: url(images/close-submenu-yellow.png);
}
#navigation li li a {
  color: #434343;
}
#navigation ul {
  font-size: 13px;
  list-style: none;
  padding-left: 0;
  float: left;
}
#navigation li {
  float: left;
  position: relative;
}
#navigation a:lang(en) {
  color: white;
  font-weight: 400;
  display: block;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 68px;
  padding: 0px 24px;
}
@media screen and (min-width: 3840px) {
  #navigation a:lang(en) {
    font-size: 32px;
    padding: 0px 48px;
  }
}
#navigation a:lang(de) {
  color: #000;
  font-weight: 400;
  display: block;
  line-height: 1.333em;
  padding: 0 26px 0;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 20px;
}
.home #navigation a {
  color: #fff;
}
#navigation ul ul {
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 68px;
  left: 0px;
  width: 230px;
  padding-top: 6px;
  z-index: 99999;
  background: #171717;
  border: 1px solid white;
}
#navigation ul ul ul {
  left: 100%;
  top: 0;
}
#navigation ul ul li {
  width: 100%;
}
#navigation ul ul a {
  color: #fff !important;
  font-size: 15px !important;
  text-align: center;
  font-weight: normal !important;
  height: auto;
  line-height: 1.2em !important;
  padding: 10px !important;
}
#navigation ul ul li:last-child a {
  border-right: 0;
}
#navigation li:hover > a,
#navigation a:focus {
  color: #ffcb05;
}
.home #navigation li:hover > a,
.home #navigation a:focus {
  color: #ffcb05;
}
#navigation li ul li:hover > a {
  color: #ffcb05;
}
#navigation ul li:hover > ul {
  display: block;
}
#navigation .current_page_item > a,
#navigation .current_page_ancestor > a {
  font-weight: bold;
  color: #ffcb05;
}
#responsive-menu-pro-button.search-open {
  right: 410px;
}
@media screen and (max-width: 660px) {
  #responsive-menu-pro-button.hide {
    display: none;
  }
}
#rmp_menu_trigger-125857.search-open {
  right: 410px;
}
@media screen and (max-width: 660px) {
  #rmp_menu_trigger-125857.hide {
    display: none;
  }
}
button.rmp_menu_trigger {
  z-index: 0 !important;
}
#responsive-menu-pro-container {
  top: 60px !important;
  border-top: none !important;
}
@media screen and (max-width: 466px) {
  #responsive-menu-pro-container {
    top: 52px !important;
    width: 100% !important;
  }
}
#rmp-container-125857 {
  top: 60px !important;
  border-top: none !important;
}
@media screen and (max-width: 466px) {
  #rmp-container-125857 {
    top: 52px !important;
    width: 100% !important;
  }
}
/* Sidebar */
/* ---------------------------------------------------------- */
#sidebar {
  height: 100%;
  margin: 0px 0;
  min-height: 850px;
}
#sidebarFilters {
  background-color: #f2f4f4;
  height: 100%;
  margin: 0px 0;
}
#sidebar img,
#sidebarFilters img {
  max-width: 100%;
}
#pages,
#archives,
#categories,
#feeds,
#sidebarmeta,
#blogroll {
  margin: 0px 0px 0px 0px;
}
.sidebaritem {
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px dotted #ccc;
}
#sidebar ul,
#sidebarFilters ul {
  list-style-type: none;
  padding: 0px 0px 0px 0px;
}
.no-widgets h2 {
  margin: 15px 0px 0px 0px;
}
.filmInfo {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  margin-top: 20px;
}
.filmInfo.productSubjects {
  display: flex;
  margin-top: 20px;
  padding: 0px;
  flex-wrap: wrap;
  background-color: transparent;
}
.filmInfo.productSubjects .forum-subject {
  margin: 2px 8px;
}
#sidebar ul li,
#sidebarFilters ul li {
  background: url("images/SideBarBullets.PNG") no-repeat scroll 20px center #fff;
  line-height: 43px;
  margin: 0 0 1px;
  padding: 0 0 0 36px;
}
#sidebar ul li a {
  color: #213940;
}
.page-template-page-films-php #sidebar h1,
.search #sidebar h1 {
  padding: 10px 0 10px 10px;
}
.page-template-page-films-php #sidebar ul li label,
.search #sidebar ul li label {
  line-height: 29px;
  font-weight: normal;
}
.blog #sidebar ul li,
.single-post #sidebar ul li {
  background: url("images/BlogBullet.jpg") no-repeat scroll 20px 2px;
  line-height: 20px;
  padding: 0 0 0 36px;
  margin-bottom: 20px;
}
.blog #sidebar h3,
.single-post #sidebar h3,
.bbpress #sidebar h3 {
  line-height: 43px;
  background: url("images/SideBarBullets.PNG") no-repeat scroll 20px center #fff;
  padding: 0 0 0 35px;
  color: #213940;
  font-weight: normal;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 20px;
}
.bbpress #sidebar h3 {
  line-height: 43px;
  background: #b5bec0;
  padding: 0 0 0 17px;
  color: #213940;
  font-weight: normal;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 0px;
  font-size: 23px;
}
#sidebar ul li:nth-child(even),
#sidebarFilters ul li:nth-child(even) {
  background: url("images/SideBarBullets.PNG") no-repeat scroll 20px center #fff;
}
.blog #sidebar ul li:nth-child(even),
.single-post #sidebar ul li:nth-child(even) {
  background: url("images/BlogBullet.jpg") no-repeat scroll 20px 2px;
  padding: 0 0 0 36px;
}
#sidebar ul li.current_page_item,
#sidebarFilters ul li.current_page_item {
  background: url("images/SideBarBullets.PNG") no-repeat scroll 20px center #fecf1c;
}
#sidebar ul li a,
#sidebarFilters ul li a {
  color: #000;
  font-size: 16px;
}
#sidebar #h3 {
  padding: 20px;
  margin: 0px;
}
.sidebar-filters {
  background: #f2f4f4;
}
.sidebar-filters > .filters > li {
  background: #79878c !important;
  padding: 0 !important;
  text-indent: 36px;
  cursor: default;
  font-weight: normal !important;
  font-size: 13px !important;
}
.sidebar-filters > .filters > li i {
  margin-right: 5px;
}
.sidebar-filters > .filters > li.active {
  background: #b5bec0 !important;
}
.sidebar-filters > .filters > li.active .filters-options,
.sidebar-filters > .filters > li.active .unifilters-options {
  display: block;
}
.sidebar-filters > .filters > li.active i {
  width: 13px;
  height: 10px;
  background: url('/wp-content/themes/simon-wp-framework/images/SideBarBulletsDown.png');
}
.sidebar-filters > .filters h3 {
  cursor: default;
  color: #213940;
  font-size: 16px;
}
.sidebar-filters > .filters .filters-options,
.sidebar-filters > .filters .unifilters-options {
  background: #dee1e2;
  display: none;
}
.sidebar-filters > .filters .filters-options label.filter-option,
.sidebar-filters > .filters .unifilters-options label.filter-option {
  display: block;
  width: 100%;
  padding-left: 0px;
}
.checkout-sidebar {
  background: #ffcb05;
  padding: 10px 0 0 20px;
}
.checkout-sidebar h3 {
  text-transform: uppercase;
  color: #213940;
}
li.SearchSectionItem {
  width: 183px;
  float: left;
  margin: 0 20px 20px 0;
  list-style: none;
  text-align: center;
  transition: all 0s ease-in 0.5s;
}
@media screen and (min-width: 240px) and (max-width: 1024px) {
  li.SearchSectionItem {
    width: 110px;
    margin: 0 5px 5px 0;
  }
}
li.SearchSectionItem:nth-child(6n+0) {
  margin: 0 0px 20px 0;
}
@media screen and (min-width: 240px) and (max-width: 1024px) {
  li.SearchSectionItem:nth-child(6n+0) {
    margin: 0 5px 5px 0;
  }
}
.page-template-page-collection-php li.SearchSectionItem:nth-child(6n+0) {
  margin: 0 20px 20px 0;
}
.page-template-page-films-php .post ul,
.page-template-page-my-uni-php .post ul,
.search .post ul {
  padding: 0 0 10px;
}
li.Home4sectionItem {
  width: 183px;
  float: left;
  margin: 0 15px 11px 0;
  list-style: none;
  text-align: center;
}
#weeks_films_german li.Home4sectionItem {
  width: 279px;
}
#featuredGerman li.Home4sectionItem {
  margin: 0 28px 11px 0;
}
#featuredGerman li.Home4sectionItem:last-child {
  margin: 0 0 11px 0;
}
#weeks_films_german .photo2 {
  width: 279px;
  height: 410px;
}
#weeks_films_german .photo2 img.wp-post-image {
  width: 279px;
  height: 410px;
}
.page-template-page-films h2 {
  font-size: 30px;
  margin: 40px 0;
}
.WeeksContainerLeft li.Home4sectionItem {
  width: 183px;
  float: left;
  margin: 0 15px 11px 0;
  list-style: none;
  text-align: center;
}
li.Home4sectionItem a {
  font-size: 14px;
  color: #000;
}
li.collectionSlider {
  width: 183px;
  float: left;
  margin: 0 11px 11px 0;
  list-style: none;
  text-align: center;
}
li.collectionSlider a {
  font-size: 14px;
  color: #000;
}
#thumb {
  width: 183px;
  height: 200px;
  background-color: #999999;
  position: absolute;
  float: left;
}
.noimagetitle {
  float: left;
  position: absolute;
  top: 159px;
  font-size: 24px;
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-left: 5px;
  color: #FFCB05;
}
.photo {
  /* relative position, so that objects in it can be positioned inside this container */
  position: relative;
  /* hide those extra height that goes beyong the size of this container */
  overflow: hidden;
  border: 0px solid #000;
  width: 183px;
  height: 270px;
}
.bbpress .photo {
  width: auto;
  height: auto;
}
.photo img.wp-post-image {
  width: 183px;
  height: 270px;
}
.photo .heading {
  /* position inside the container */
  position: absolute;
  background: #fff;
  height: 30px;
  width: 183px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  overflow: hidden;
}
.photo .caption {
  /* position inside the container */
  position: absolute;
  background: #fff;
  height: 270px;
  width: 183px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
.photo .heading {
  top: -30px;
}
.photo .caption {
  bottom: -270px;
}
.single-directors .photo .caption {
  bottom: -270px !important;
}
.photo .heading span {
  color: #000000;
  top: -30px;
  font-weight: bold;
  display: block;
  padding: 5px 0 0 0px;
}
.photo .caption span,
.photo .caption span p {
  color: #000;
  font-size: 15px;
  display: block;
  padding: 4px 4px 0;
  text-align: left;
  line-height: 19px;
  font-weight: bold;
}
.caption p {
  padding: 0 8px 15px;
}
.fp-order {
  float: left;
  margin-right: 10px;
}
.fp-order-info {
  background: #a5afb2;
  padding-top: 20px;
}
.page-template-page-wire-transfer-php .fp-order-info > .fp-header {
  left: 0px;
}
.fp-order-info > .fp-header {
  padding: 25px 0;
  position: relative;
  left: 0px;
  background: #213940;
}
.fp-order-info > .fp-header > .fp-title {
  width: 90%;
  float: left;
}
.fp-order-info > .fp-header > .fp-title h1 {
  color: #fff;
  font-size: 25px;
  text-indent: 40px;
  width: 70%;
  float: left;
}
.WireTransfer {
  margin-top: 9px;
  float: right;
}
.fp-order-info > .fp-header > .fp-exchange {
  width: 20%;
  float: left;
}
.fp-order-info > .fp-header > .fp-exchange .btn {
  width: 20px;
  padding-right: 10px;
  font-size: 14px;
  background: #ffcb05;
  color: #213940;
}
.fp-order-info > .fp-header > .fp-exchange .btn select {
  background: transparent;
  padding: 5px;
  font-size: 16px;
  border: 1px solid #ccc;
  width: 30px;
  height: 34px;
  -webkit-appearance: none;
}
.fp-order-info > .fp-item {
  padding: 15px 0;
}
.fp-order-info > .fp-item.inverse {
  background: #e2e5e6;
}
.fp-order-info > .fp-item > .header h1 {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
}
.fp-order-info > .fp-item > .header h1 > .step-number {
  color: #fff;
  font-size: 25px;
  display: inline-block;
  background: #132c34;
  padding: 5px 10px 5px 30px;
  margin-right: 10px;
}
.fp-order-info > .fp-item > .content > label {
  display: block;
  padding-left: 30px;
  margin-bottom: 5px;
}
.fp-order-info > .fp-item > .content > label.inline {
  display: inline-block;
  margin-right: 15px;
}
.fp-order-info > .fp-item > .content > input[type="text"] {
  margin-left: 30px;
  margin-bottom: 8px;
  width: 331px;
}
.fp-order-info > .fp-item > .content > select {
  margin-left: 30px;
  margin-bottom: 8px;
  width: 331px;
}
.fp-order-info > .form-actions {
  background: #2a4148;
  padding: 15px 0;
}
.fp-order-info > .form-actions .btn {
  display: block;
  background: url('/wp-content/themes/simon-wp-framework/images/checkout_btn.png');
  width: 173px;
  height: 49px;
  margin-left: 30px;
  border: none;
}
.printBtn {
  margin-left: 20px;
}
/*  export table */
.exportList tablel {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.exportList td {
  padding: 2px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  border-right: 1px solid #ddd;
}
.exportList th {
  padding: 2px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  border-right: 1px solid #ddd;
}
.longText {
  max-height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exportBtn {
  background: #ffcb05 !important;
  width: 200px;
  height: 49px;
  padding: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  cursor: pointer;
  text-transform: uppercase !important;
  margin: 20px 0;
  line-height: 49px;
  text-align: center;
}
.downloadBtn {
  background: #ffcb05;
  padding: 0 20px;
  border: 0;
  height: 49px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  cursor: pointer;
  text-transform: uppercase !important;
  margin: 20px 0;
  line-height: 49px;
  text-align: center;
}
.downloadBtn:disabled {
  background: #ddd;
  color: #b3b3b3;
}
#myTable2 tr th {
  cursor: pointer;
}
/* Post */
/* ---------------------------------------------------------- */
.post table {
  width: 100%;
}
.post td,
th {
  padding: 12px;
  border-bottom: 0px solid #ccc;
}
.page-template-page-FullFilmList .post td {
  /* display: table; */
  text-align: left;
  border-top: 1px solid #ccc;
  width: 150px;
  word-break: break-word;
  white-space: normal;
  font-size: 14px;
}
.page-template-page-FullFilmList .post table {
  width: auto;
  margin: auto;
}
.page-template-page-FullFilmList .post th {
  font-size: 14px;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 150px;
  word-break: break-word;
  white-space: normal;
}
.post td {
  text-align: center;
}
.post th {
  font-weight: bolder;
}
dt {
  font-weight: bolder;
}
dd {
  margin: 0px 0px 10px 10px;
  color: #333;
}
address {
  border: solid 1px #ccc;
  padding: 10px;
  margin: 0px 0px 10px 0px;
  width: 200px;
}
.postdate {
  float: left;
  padding: 0;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
}
.post,
.type-post,
.type-page {
  padding: 0;
  margin: 100px 0px 60px 0px;
  background: #FFF;
}
.page-template-page-collection-php .post,
.type-post,
.type-page {
  margin: 0px 0px 0px 0px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin: 0px 20px 20px 0px;
  clear: both;
}
.alignright {
  float: right;
  margin: 0px 0px 20px 20px;
  clear: both;
}
.atmForum_Right {
  float: right;
  width: 45%;
  margin-top: 37px;
}
.atmForum_Left {
  float: left;
  width: 50%;
}
.recentTopics {
  float: left;
  margin-top: 40px;
  width: 100%;
}
.recentTopics li {
  list-style: none;
}
.page-template-page-ATM-forum .bbp-header ul {
  border-bottom: 1px solid #ccc;
  padding: 6px 0 26px!important;
}
.page-template-page-ATM-forum .bbp-body ul {
  border-bottom: 1px solid #ccc;
  padding: 6px 0 9px!important;
  float: left;
}
.bbp-user-edit-link {
  display: none;
}
.page-template-page-ATM-forum li.bbp-forum-freshness,
.page-template-page-ATM-forum li.bbp-topic-freshness {
  width: 45%!important;
  text-align: left!important;
}
.attachment-post-thumbnail {
  float: left;
  min-width: inherit;
  border: 5px solid #fff;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 2px #888;
  overflow: hidden;
  margin: 0px 20px 20px 0px;
}
/* Meta */
/* ---------------------------------------------------------- */
.post-comments {
  background: url(images/comment-icon.gif) no-repeat top left;
  margin: 0 0 0 3px;
  padding: 0 0 2px 18px;
}
.categories {
  background: url(images/file-icon.gif) no-repeat center left;
  margin: 0 0 0 2px;
  padding: 0 0 3px 20px;
}
.tags {
  background: url(images/tag-icon.gif) no-repeat top left;
  margin: 0 0 0 3px;
  padding: 0 0 4px 18px;
}
/* Misc */
/* ---------------------------------------------------------- */
.sticky {
  background: url(images/must-read.png) no-repeat right top;
  background-color: #fff;
}
.wp-caption-text {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/* Pagination */
/* ---------------------------------------------------------- */
.pagenavi {
  margin: 0 auto 20px auto;
  width: 400px;
  padding: 5px;
  background: #f3f3f3;
  border: 1px solid #ccc;
  -moz-box-shadow: inset 0 0 5px #fff;
  -webkit-box-shadow: inset 0 0 5px #fff;
  box-shadow: inset 0 0 5px #fff;
}
.pagenavi a {
  padding: 5px 6px 4px 6px;
  margin: 3px;
  text-decoration: none;
  color: #666;
  background-color: inherit;
}
.pagenavi a:hover {
  color: #000;
}
.pagenavi span.pages {
  padding: 5px 6px 4px 6px;
  margin: 3px;
  color: #333;
  font-weight: bold;
  background-color: inherit;
}
.pagenavi span.current {
  padding: 5px 6px 4px 6px;
  margin: 3px;
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
}
.post ul,
.post ol {
  padding: 0px 0px 10px 15px;
}
.postmetadata {
  border-top: dotted 1px #e3e3e3;
  padding: 15px 0px 5px 0px;
  color: #777777;
  font-size: 10px;
  line-height: 18px;
  text-transform: capitalize;
  clear: both;
}
.socialPost {
  width: 100%;
  border-bottom: 1px solid #adb5b8;
  border-top: 1px solid #adb5b8;
  padding: 10px 0 5px 20px;
}
#post-7,
#post-10 {
  margin-top: 15px;
}
#post-8 .button,
#post-9 .button {
  background: url(images/AccountBtn.jpg) no-repeat;
  width: 138px;
  height: 40px;
  padding: 0px 0 0;
  padding-top: 0 !important;
  font-size: 16px !important;
  text-transform: uppercase;
  margin: 0;
}
#post-5 .button {
  background: url(images/NewsLetterSubmit.jpg) no-repeat;
  width: 173px;
  height: 49px;
  padding: 0px 0 0;
  padding-top: 0 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  margin: 0;
}
#post-5 .button-alt {
  background: url(images/NewsLetterSubmit.jpg) no-repeat;
  width: 173px;
  height: 49px;
  padding: 0px 0 0;
  padding-top: 19px !important;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: normal;
  color: #000 !important;
  margin: 0;
}
/* Header */
/* ---------------------------------------------------------- */
#header h1 {
  font-weight: bolder;
  margin: 45px 0px 0px 0px;
  padding: 10px 20px 10px 0px;
  border-right: 1px solid #ccc;
  float: left;
}
#header h1 a {
  color: black;
  font-size: 42px;
  letter-spacing: -2.5px;
  text-decoration: none;
}
#header h1 a:hover {
  color: #333;
  text-decoration: none;
}
#header {
  position: relative;
  background: #171717;
}
.header_wrap {
  position: relative;
  height: 68px;
  margin: 0 auto;
  padding: 0 0 0 16px;
  border-bottom: 1px solid white;
  z-index: 9;
}
@media screen and (min-width: 3840px) {
  .header_wrap {
    height: 136px;
    padding: 0 0 0 32px;
  }
}
@media screen and (min-width: 1251px) {
  .header_wrap {
    display: flex;
  }
}
@media screen and (max-width: 1250px) {
  .header_wrap {
    height: 60px;
  }
}
@media screen and (max-width: 466px) {
  .header_wrap {
    height: 52px;
  }
}
.header_wrap .search-mobile-icon {
  cursor: pointer;
  float: right;
  display: none;
}
@media screen and (max-width: 1250px) {
  .header_wrap .search-mobile-icon {
    display: block;
  }
}
.header_wrap .search-mobile-icon img {
  width: 52px;
  height: 60px;
}
@media screen and (max-width: 466px) {
  .header_wrap .search-mobile-icon img {
    height: 52px;
    width: 45px;
  }
}
.header_wrap .search-wrap {
  float: right;
  height: inherit;
}
@media screen and (min-width: 1251px) {
  .header_wrap .search-wrap {
    width: 180px;
    max-width: 480px;
    flex-shrink: 1;
    flex-grow: 1;
    order: 9;
  }
}
@media screen and (max-width: 1250px) {
  .header_wrap .search-wrap.open {
    width: auto;
  }
}
@media screen and (max-width: 466px) {
  .header_wrap .search-wrap.open {
    width: calc(100vw - 81px);
  }
}
.header_wrap .search-wrap #search {
  height: inherit;
}
.header_wrap .search-wrap #search #searchform {
  height: inherit;
  position: relative;
  width: 480px;
}
@media screen and (min-width: 3840px) {
  .header_wrap .search-wrap #search #searchform {
    width: 960px;
  }
}
@media screen and (min-width: 1251px) {
  .header_wrap .search-wrap #search #searchform {
    width: 100%;
  }
}
@media screen and (max-width: 1250px) {
  .header_wrap .search-wrap #search #searchform {
    width: 385px;
    display: none;
  }
}
@media screen and (max-width: 466px) {
  .header_wrap .search-wrap #search #searchform {
    width: 100%;
  }
}
.header_wrap .search-wrap #search #searchform .search-form-wrapper {
  height: inherit;
  background: #fff;
  display: flex;
  justify-content: flex-start;
  position: relative;
  border-bottom: 1px solid #FFCB05;
}
.header_wrap .search-wrap #search #searchform .search-form-wrapper img.close-img {
  margin-top: 20px;
  margin-left: 16px;
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 1250px) {
  .header_wrap .search-wrap #search #searchform .search-form-wrapper img.close-img {
    display: block;
    left: 0;
    position: absolute;
  }
}
@media screen and (max-width: 466px) {
  .header_wrap .search-wrap #search #searchform .search-form-wrapper img.close-img {
    margin-top: 15px;
  }
}
.header_wrap .search-wrap #search #searchform .search-form-wrapper input.search-img {
  margin-top: 22px;
  display: none;
}
@media screen and (max-width: 466px) {
  .header_wrap .search-wrap #search #searchform .search-form-wrapper input.search-img {
    margin-top: 13px;
  }
}
.header_wrap .search-wrap #search #searchform #datafetch {
  box-sizing: border-box;
  display: none;
  z-index: 9;
  position: absolute;
  top: 100%;
  padding: 24px;
  background-color: white;
  border: 1px solid #FFCB05;
  width: 100%;
  max-height: 425px;
  overflow: hidden;
  scroll-behavior: auto;
  overflow-y: auto;
}
.header_wrap .search-wrap #search #searchform #datafetch div {
  color: #171717;
  font-size: 16px;
}
.header_wrap .search-wrap #search #searchform #datafetch div a {
  color: #171717;
  font-size: 16px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
}
.header_wrap .search-wrap #search #searchform #datafetch div a span {
  font-size: 14px;
  line-height: 40px;
  color: #8B8B8B;
}
.header_wrap .search-wrap #search #searchform #datafetch div:hover {
  background-color: #E5F5F5;
}
.myuni-header-wrap {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  background-color: #FFCB05;
  padding: 8px 16px;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 3840px) {
  .myuni-header-wrap {
    padding: 16px 32px;
  }
}
.myuni-header-wrap .myuniname {
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  color: #171717;
  padding-right: 27px;
  position: relative;
}
@media screen and (min-width: 3840px) {
  .myuni-header-wrap .myuniname {
    font-size: 30px;
    line-height: 48px;
    padding-right: 54px;
  }
}
@media screen and (max-width: 970px) {
  .myuni-header-wrap .myuniname {
    padding-right: 50px;
  }
}
.myuni-header-wrap .myuniname:before {
  color: #171717;
  content: '\00B7';
  font-size: 15px;
  position: absolute;
  right: 0;
}
@media screen and (min-width: 3840px) {
  .myuni-header-wrap .myuniname:before {
    font-size: 30px;
  }
}
@media screen and (max-width: 970px) {
  .myuni-header-wrap .myuniname:before {
    display: none;
  }
}
.myuni-header-wrap .myunipageip a {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #171717;
  text-decoration: underline;
  padding-left: 23px;
}
@media screen and (min-width: 3840px) {
  .myuni-header-wrap .myunipageip a {
    font-size: 32px;
    line-height: 48px;
    padding-left: 46px;
  }
}
@media screen and (max-width: 970px) {
  .myuni-header-wrap .myunipageip a {
    padding-left: 0px;
    padding-right: 20px;
  }
}
.logo {
  position: relative;
  float: left;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 32px 0px 0px;
  font-family: "Open Sans";
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  border-right: 1px solid white;
  color: #FFFFFF;
}
@media screen and (min-width: 3840px) {
  .logo {
    padding: 0px 64px 0px 0px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1250px) {
  .logo {
    height: 40px;
    padding: 10px 24px 10px 0px;
  }
}
@media screen and (max-width: 466px) {
  .logo {
    padding: 7px 16px 5px 0px;
  }
}
.logo img {
  border: 0 none;
  width: 39px;
  height: 48px;
}
@media screen and (min-width: 3840px) {
  .logo img {
    width: 76px;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .logo img {
    height: 40px;
    width: 33px;
  }
}
.roco-logo-wrapper {
  float: right;
  padding-right: 16px;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-left: 1px solid white;
}
.roco-logo-wrapper .roco-logo {
  display: flex;
  justify-content: center;
  height: 48px;
}
.roco-logo-wrapper .roco-logo .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.roco-logo-wrapper .roco-logo img {
  padding-left: 16px;
  height: 48px;
}
@media screen and (max-width: 600px) {
  .roco-logo-wrapper .roco-logo .text {
    display: none;
  }
  .roco-logo-wrapper .roco-logo img {
    padding-left: unset;
    height: 40px;
  }
}
.underyellowbox {
  width: 426px;
  height: 22px;
  position: relative;
  font-size: 11px;
  color: #fff;
  margin-left: 7px;
  float: right;
}
.myUniFilm {
  float: left;
  margin-left: 7px;
}
.myUniFilm a {
  color: #333;
}
.blog .yellowBox a {
  color: #fff;
  font-size: 13px;
  line-height: 27px;
}
.yellowBox {
  float: right;
  margin-right: 24px;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #FFCB05;
}
@media screen and (min-width: 3840px) {
  .yellowBox {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1251px) {
  .yellowBox {
    margin-left: auto;
  }
}
@media screen and (max-width: 660px) {
  .yellowBox.hide {
    display: none;
  }
}
.yellowBox .yellowBox-wrapper {
  height: inherit;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
  max-width: 235px;
  color: #FFCB05;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a:hover {
  color: #FFCB05;
}
@media screen and (min-width: 3840px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    line-height: 36px;
    font-size: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    max-width: 85px;
  }
}
@media screen and (max-width: 1250px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    max-width: 235px;
  }
}
@media screen and (max-width: 530px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    max-width: 235px;
  }
}
@media screen and (max-width: 466px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    line-height: 18px;
    max-width: 100px;
  }
}
@media screen and (max-width: 350px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a {
    line-height: 18px;
    max-width: 76px;
  }
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a.bell {
  background: url(images/bell.png) no-repeat left center;
  padding-left: 5px;
  width: 24px;
  height: auto;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a.bell:hover {
  background: url(images/bell-hover.png) no-repeat left center;
}
@media screen and (min-width: 3840px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name a.bell {
    padding-left: 10px;
    width: 48px;
    background-size: 48px;
  }
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name .login-img {
  background: url(images/yellow-open-submenu.png) no-repeat right center;
  padding-left: 14px;
  width: 14px;
  cursor: pointer;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name .login-img.open {
  background: url(images/yellow-close-submenu.png) no-repeat right center;
}
@media screen and (min-width: 3840px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name .login-img {
    background-size: 28px;
    width: 28px;
    padding-left: 28px;
  }
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount {
  display: none;
  position: absolute;
  right: 0px;
  top: 68px;
  right: 480px;
  z-index: 99999;
  background: #171717;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 32px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount.open {
  display: block;
}
@media screen and (max-width: 1440px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount {
    right: 440px;
  }
}
@media screen and (max-width: 1250px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount {
    top: 60px;
    right: 0px;
    max-height: 400px;
  }
}
@media screen and (max-width: 466px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount {
    top: 52px;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
  }
}
@media screen and (max-width: 1250px) {
  .yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links {
    display: flex;
  }
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link {
  padding-bottom: 32px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: white;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a:hover {
  color: #FFCB05;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.info {
  background: url(images/info.png) no-repeat left center;
  padding-left: 42px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.info:hover {
  background: url(images/info-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.favorites {
  background: url(images/favorites.png) no-repeat left center;
  padding-left: 42px;
  margin-bottom: 0px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.favorites:hover {
  background: url(images/favorites-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.bookmark {
  background: url(images/bookmark.png) no-repeat left center;
  padding-left: 42px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.bookmark:hover {
  background: url(images/bookmarks-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.playlist {
  background: url(images/playlist.png) no-repeat left center;
  padding-left: 42px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.playlist:hover {
  background: url(images/playlist-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.streaming {
  background: url(images/streaming-license.png) no-repeat left center;
  padding-left: 42px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .general-link a.streaming:hover {
  background: url(images/streaming-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .general-link {
  padding-bottom: 0px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .general-link .reports {
  color: #8B8B8B;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .reports-sub-menu .report-link {
  padding-top: 24px;
  padding-bottom: 0px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .reports-sub-menu .report-link a {
  color: white;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  background: url(images/arrow-submenu.png) no-repeat left center;
  padding-left: 42px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .reports-sub-menu .report-link a:hover {
  color: #FFCB05;
  background: url(images/arrow-submenu-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .sub-menu-links .report-links .reports-sub-menu .report-link:last-child {
  padding-bottom: 32px;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .logout {
  padding-top: 32px;
  padding-bottom: 0px;
  border-top: 1px solid #FFFFFF;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .logout a {
  background: url(images/logout.png) no-repeat left center;
  color: #AFAFAF;
  padding-left: 42px;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .logout a:hover {
  color: #FFCB05;
  background: url(images/logout-yellow.png) no-repeat left center;
}
.yellowBox .yellowBox-wrapper .yellowBoxlinks .topMyaccount .sub-menu .logout a img {
  height: fit-content;
  padding-right: 18px;
}
.yellowBox.events {
  margin-right: 24px;
}
@media screen and (max-width: 660px) {
  .yellowBox.events {
    margin-right: 18px;
  }
}
@media screen and (max-width: 1250px) {
  .yellowBox.events .yellowBoxlinks a.login-button {
    margin: 0px 0px 0px 26px;
  }
}
.yellowBox.events .yellowBoxlinks .topMyaccount {
  right: 250px;
}
@media screen and (max-width: 660px) {
  .yellowBox.events .yellowBoxlinks .topMyaccount {
    right: 73px;
  }
}
.yellowBox .yellowBoxlinks {
  font-size: 13px;
}
.yellowBox .yellowBoxlinks a.login-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #FFCB05;
  margin: 0px 0px 0px 26px;
  border: 1px solid #FFCB05;
  padding: 8px 24px;
  transition: 0.3s;
}
@media screen and (min-width: 3840px) {
  .yellowBox .yellowBoxlinks a.login-button {
    font-size: 32px;
    line-height: 44px;
    padding: 16px 48px;
  }
}
.yellowBox .yellowBoxlinks a.login-button:hover {
  background: #FFCB05;
  color: white;
}
#header.blog .topMyaccount {
  right: 0;
}
@media screen and (max-width: 1250px) {
  #header.blog .yellowBox .yellowBox-wrapper .yellowBoxlinks .my-account-name {
    padding-right: unset;
  }
  #header.blog #navigation a:lang(en) {
    padding: 0 15px;
  }
}
/* Footer */
/* ---------------------------------------------------------- */
#footer {
  margin: 0px;
  padding: 0px;
  background: #2B2626;
  color: #fff;
  width: 100%;
  z-index: 999;
}
#footer .outer_wrap {
  min-height: auto;
  padding-bottom: 0px;
}
#footer .inner_wrap {
  display: flex;
  justify-content: center;
  padding: 40px 16px;
  max-width: unset;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap {
    padding: 107px 0px;
  }
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap {
    justify-content: flex-start;
  }
  #footer .inner_wrap.homepage-footer {
    flex-direction: column-reverse;
  }
  #footer .inner_wrap:not(.homepage-footer) {
    flex-direction: column;
  }
}
@media screen and (min-width: 240px) and (max-width: 1200px) {
  #footer .inner_wrap {
    width: 92%;
  }
}
#footer .inner_wrap .footer-logo.homepage {
  padding-right: 180px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo.homepage {
    padding-right: 0px;
    display: flex;
    justify-content: space-between;
    padding-top: 32px;
  }
}
#footer .inner_wrap .footer-logo img {
  width: 65px;
  height: 76px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-logo img {
    width: 116px;
    height: auto;
  }
}
#footer .inner_wrap .footer-logo-wrapper {
  padding-right: 180px;
  width: 20%;
  min-width: 340px;
  max-width: 450px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper {
    padding-right: 0px;
    width: unset;
    min-width: unset;
    max-width: unset;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper {
  padding-bottom: 40px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-icon {
  padding-bottom: 24px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-icon {
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-title {
  font-family: "Open Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  padding-bottom: 8px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-title {
    text-align: center;
  }
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-text {
    max-width: 345px;
    margin-left: auto;
    margin-right: auto;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-text p {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  padding-bottom: 24px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-newsletter-wrapper .newsletter-text p {
    text-align: center;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-logo {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-logo-wrapper .footer-logo {
    justify-content: space-between;
    padding-bottom: 40px;
  }
}
#footer .inner_wrap .footer-logo-wrapper .footer-logo .footer-logo-img {
  padding-right: 32px;
}
#footer .inner_wrap .footer-logo-wrapper .footer-logo .footer-social-title {
  padding-top: 10px;
}
#footer .inner_wrap .footer-menus .footer-menu {
  padding-bottom: 28px;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-menus .footer-menu {
    padding-bottom: 0px;
  }
}
#footer .inner_wrap .footer-menus .footer-menu .menu-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-menu .menu-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 24px;
  }
}
#footer .inner_wrap .footer-menus .footer-menu .menu-site-map-container #menu-site-map {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-menus .footer-menu .menu-site-map-container #menu-site-map {
    flex-direction: column;
    padding-bottom: 20px;
  }
}
#footer .inner_wrap .footer-menus .footer-menu .menu-site-map-container #menu-site-map li {
  padding-right: 43px;
  padding-bottom: 12px;
  text-wrap: nowrap;
}
#footer .inner_wrap .footer-menus .footer-menu .menu-site-map-container #menu-site-map li a {
  font-size: 14px;
  line-height: 21px;
  color: #AFAFAF;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-menu .menu-site-map-container #menu-site-map li a {
    font-size: 28px;
    line-height: 34px;
  }
}
#footer .inner_wrap .footer-menus .footer-subjects {
  position: relative;
}
#footer .inner_wrap .footer-menus .footer-subjects .collection-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 12px;
  pointer-events: none;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-title {
    pointer-events: all;
    cursor: pointer;
  }
  #footer .inner_wrap .footer-menus .footer-subjects .collection-title::after {
    content: url(./images/footer-arrow-right.png);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 0;
  }
  #footer .inner_wrap .footer-menus .footer-subjects .collection-title.down::after {
    content: url(./images/footer-arrow-down.png);
  }
}
#footer .inner_wrap .footer-menus .footer-subjects .collection-list {
  display: block;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list {
    display: none;
  }
}
#footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  overflow: hidden;
  max-height: 236px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns {
    width: 1600px;
  }
}
@media screen and (max-width: 1024px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns {
    max-height: 450px;
  }
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns {
    max-height: unset;
  }
}
#footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns li {
  margin-bottom: 12px;
  max-width: 175px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns li {
    margin-bottom: 24px;
    max-width: 340px;
  }
}
#footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns li a {
  font-size: 14px;
  line-height: 21px;
  color: #AFAFAF;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footer-menus .footer-subjects .collection-list ul.columns li a {
    font-size: 28px;
    line-height: 34px;
  }
}
#footer .inner_wrap .footerSocial .footer-social-title {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  padding-bottom: 12px;
  padding-top: 32px;
  text-align: left;
}
@media screen and (max-width: 840px) {
  #footer .inner_wrap .footerSocial .footer-social-title {
    padding-top: 0px;
  }
}
#footer .inner_wrap .footerSocial ul {
  list-style: none;
  display: flex;
  justify-content: start;
}
#footer .inner_wrap .footerSocial ul li {
  margin-right: 16px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footerSocial ul li {
    margin-bottom: 32px;
  }
}
#footer .inner_wrap .footerSocial ul li a {
  width: inherit;
  height: inherit;
}
#footer .inner_wrap .footerSocial ul li a img {
  width: 32px;
  height: 33px;
}
@media screen and (min-width: 3840px) {
  #footer .inner_wrap .footerSocial ul li a img {
    width: 64px;
    height: 64px;
  }
}
#footer .copyright {
  display: flex;
  justify-content: flex-start;
  font-size: 14px;
  line-height: 21px;
  color: #AFAFAF;
  position: relative;
  padding: 16px 0px;
  border-top: 1px solid #AFAFAF;
}
@media screen and (min-width: 3840px) {
  #footer .copyright {
    font-size: 28px;
    line-height: 42px;
    padding: 32px 0px;
  }
}
@media screen and (max-width: 840px) {
  #footer .copyright {
    flex-direction: column;
    justify-content: center;
    padding: 16px;
  }
}
#footer .copyright span.span-copyright {
  padding-right: 16px;
  margin-left: 8%;
}
@media screen and (max-width: 840px) {
  #footer .copyright span.span-copyright {
    text-align: center;
    padding-right: 0px;
    margin-left: 0;
  }
}
#footer .copyright span.dot {
  position: relative;
  padding-right: 16px;
  width: 6px;
  height: 21px;
}
@media screen and (max-width: 840px) {
  #footer .copyright span.dot {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0px;
  }
}
#footer .copyright span.dot:before {
  color: #8B8B8B;
  content: '\00B7';
  font-size: 21px;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 840px) {
  #footer .copyright span.powered-by {
    text-align: center;
  }
}
.newsletter-section-wrapper {
  background-color: white;
  position: relative;
}
.newsletter-section-wrapper .newsletter-section-pos {
  background: transparent;
  width: 100%;
  position: relative;
  z-index: 9;
}
.newsletter-section-wrapper .newsletter-section-container {
  background-color: #C54A9B;
  position: relative;
  border: 1px solid #FFFFFF;
  border-bottom: none;
  margin-left: 120px;
  margin-right: 120px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .newsletter-section-wrapper .newsletter-section-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 630px) {
  .newsletter-section-wrapper .newsletter-section-container {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper {
  padding: 45px 20px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
@media screen and (min-width: 3840px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper {
    padding: 87px 240px;
  }
}
@media screen and (max-width: 1024px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper {
    flex-direction: column;
    justify-content: center;
    padding: 24px;
  }
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-icon {
  padding-top: 10px;
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-icon img {
  padding-right: 12px;
}
@media screen and (max-width: 1024px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-icon {
    padding-top: 0px;
    display: flex;
    justify-content: center;
    padding-bottom: 16px;
  }
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-icon img {
    padding-right: 0;
  }
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-title {
  color: white;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  padding-right: 32px;
  max-width: 292px;
}
@media screen and (max-width: 1024px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-title {
    font-size: 26px;
    line-height: 30px;
    padding-right: 0px;
    padding-bottom: 16px;
    text-align: center;
  }
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text {
  max-width: 452px;
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text p {
  color: white;
  font-family: "Open Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}
@media screen and (min-width: 3840px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text p {
    font-size: 42px;
    line-height: 64px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text p {
    font-size: 16px;
    line-height: 27px;
    padding-bottom: 24px;
    text-align: center;
  }
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text .forum-email-field {
  border: none;
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text .forum-email-field ::placeholder {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  color: #213940;
}
.newsletter-section-wrapper .newsletter-section-container .newsletter-info-wrapper .newsletter-text .forum-email-field input:valid {
  background-color: #FFFFFF;
}
.newsletter-section-wrapper .newsletter-section-black {
  background: #2A2626;
  height: 64px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 3840px) {
  .newsletter-section-wrapper .newsletter-section-black {
    height: 110px;
  }
}
.bottomCredit {
  float: right;
}
.footerLinks {
  float: right;
  background: #fff;
  margin-bottom: 15px;
}
.footerLinks li {
  list-style: none;
  float: left;
  width: 214px;
}
.footerLinks li a {
  color: #fff;
}
#footer h3 {
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 20px;
}
#footer .textwidget a {
  color: #FFFFFF;
  font-weight: 300;
}
#footer .flex_25 {
  padding: 50px 0;
  width: auto;
}
#HomeTopFeatured_de .touchcarousel-item {
  width: 48%;
  height: 450px;
}
#HomeTopFeatured_de .touchcarousel-item {
  margin: 0 20px 0 0;
}
#HomeTopFeatured_de .NewReleaseMov {
  width: 100%;
  height: 330px;
}
#HomeTopFeatured_de .NewReleaseMovBtn {
  left: 259px;
  top: 138px;
}
#HomeTopFeatured_de .NewReleaseMov img {
  height: 330px;
  width: 100%;
}
.NewReleaseMov img {
  height: 189px;
  width: 100%;
}
.NewReleaseMovBtn {
  width: 52px;
  height: 52px;
  background: url(images/HomePlayBtn.PNG) no-repeat;
  position: absolute;
  float: left;
  left: 140px;
  top: 70px;
}
#HomeTopFeatured {
  left: 0 !important;
}
.hometopFeatured {
  overflow: hidden;
}
.hometopFeatured a h4 {
  color: #000;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
.hometopFeatured .tc-director {
  color: #EEE;
  font-size: 15px;
  line-height: 1.4em;
  margin: 7px 0 2px 0;
  padding: 0;
}
.hometopFeatured .touchcarousel-item {
  width: 330px;
  height: 380px;
  position: relative;
  background: none;
  overflow: hidden;
  float: left;
  margin: 0 80px 0 0;
}
.hometopFeatured .tc-desc {
  width: 100%;
  padding: 10px 0px;
  display: block;
  float: left;
  color: #ffcb05;
  font-weight: normal;
  margin: 0 0 0 0px;
}
.hometopFeatured p {
  color: #000;
  font-size: 16px;
  margin: 7px 0px 0px 0;
  padding: 0;
  text-align: left;
  line-height: 22px;
}
#touchcarousel-1 .tc-paging-centerer {
  bottom: 3px;
  float: left;
  left: 582px;
  position: relative;
}
.forum-archive h1.InnerForum {
  display: none;
}
.forum h1.InnerMain,
.topic h1.InnerMain {
  display: none;
}
.forum-archive h1.InnerMain {
  display: block;
}
.archive .flex_33 {
  display: none;
}
.WeeksItem {
  float: left;
  height: 249px;
  margin: 0 20px 0 0;
  width: 183px;
}
.page-template-page-home-php .price {
  display: none !important;
}
.Home2section {
  width: 100%;
  position: relative;
  top: -99px;
  height: 693px;
}
.Home2sectionLeft {
  width: 644px;
  background: url(images/Home2SectionBG3.jpg) repeat-x;
  height: 363px;
  padding: 5px 0px 0 15px;
  float: left;
}
.Home2sectionLeftTop {
  width: 659px;
  float: left;
}
.Home2sectionLeftMatching {
  width: 659px;
  background: url(images/machingBG01.jpg) repeat-x;
  height: 317px;
  padding: 0;
  float: left;
  margin-bottom: 3px;
}
.machingText {
  color: #fff;
  text-align: center;
  width: 90%;
  margin: 136px auto 0;
  font-size: 16px;
}
.machingLink {
  color: #f9c921;
  text-align: left;
  margin: 37px 0 0 377px;
  font-size: 14px;
  cursor: pointer;
}
.Home2sectionLeftItem {
  width: 100%;
  float: left;
  height: 309px;
}
.Home2sectionLeftItem h3 {
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-bottom: 17px;
  font-size: 26px;
  font-weight: normal;
}
.Home2sectionLeftDirector {
  color: #fff;
  font-family: Georgia;
  font-size: 18px;
  margin-bottom: 21px;
}
.Home2sectionLeftDirector a {
  color: #CFE1E8;
}
.Home2sectionLeftThumb {
  float: left;
  width: 160px;
}
.Home2sectionLeftContent {
  color: #333333;
  float: right;
  line-height: 20px;
  margin-right: 15px;
  width: 465px;
}
.Home2sectionLeftContent p {
  padding: 0;
}
.Home2sectionLeftContent strong {
  text-align: left;
}
.Home2sectionRight {
  float: right;
  background-color: #a5afb2;
  height: 445px;
  padding: 5px 15px 0 15px;
  width: 281px;
  margin-bottom: 3px;
}
.Home2sectionRightNewsletter {
  float: right;
  background-color: #e4f2f7;
  height: 230px;
  padding: 5px 15px 0 15px;
  width: 281px;
  font-size: 13px;
  line-height: 20px;
}
.Home2sectionRight h2,
.Home2sectionRightNewsletter h3,
.home4Section h2,
.home4Section2 h2,
.Home3sectionLeft h3 {
  color: #000;
  text-transform: capitalize;
  font-size: 21px;
  margin: 11px 0 5px 0;
}
.Home2sectionLeft h2 {
  color: #000;
  text-transform: capitalize;
  font-size: 21px;
  margin: 12px 0 28px 0;
}
.homeCommetns {
  border-bottom: 1px solid #619cb4;
  margin: 5px 0;
  padding: 5px 0;
}
.homeCommetns:last-child {
  border-bottom: 0px;
}
.homeCommetnsdate {
  font-size: 11px;
  height: 25px;
  overflow: hidden;
}
.homeCommetnsText {
  font-size: 13px;
  line-height: 20px;
}
.HomeTabs {
  position: relative;
  float: left;
  top: -65px;
  width: 309px;
  height: 255px;
}
body.page-template-page-PriceOfFree {
  background: #cccbcb;
}
.page-template-page-home .widecolumn {
  width: 1200px;
  margin: 0px auto 139px;
  padding: 0px;
  padding-top: 297px;
}
.home .wp-tab-content ul {
  float: right;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 10px;
}
.wp-tab-content ul {
  float: right;
  width: 100%;
  padding-top: 33px;
  padding-bottom: 10px;
}
.wp-tab-content li {
  width: 100%;
  font-size: 13px;
  float: left;
  list-style: none;
  background: url(images/HomeListBullet.PNG) no-repeat left;
  padding-left: 12px;
  margin-left: 6px;
}
.wp-tab-content a {
  color: #FFF;
}
.wpui-light .ui-tabs-panel {
  width: 100%;
  float: right;
}
.ui-tabs-panel .wp-tab-content {
  height: 184px;
}
.single .ui-tabs-panel .wp-tab-content {
  overflow: auto;
  margin: 0 !important;
  padding: 0 !important;
  height: auto;
}
.single .wp-tab-content li {
  width: 95%;
}
.single .ui-tabs-panel {
  text-shadow: none !important;
}
.wpui-dark ul.ui-tabs-nav {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.wpui-dark .ui-tabs {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.wpui-dark .ui-corner-top {
  -moz-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}
#breadcrumb {
  margin: 6px 0 7px !important;
}
#breadcrumb a:nth-child(2) {
  display: none;
}
#tiptip_content a {
  color: #fff;
}
.form-allowed-tags {
  display: none;
}
/*My Account*/
table.my_account_orders {
  background-color: #cfe1e8;
}
table.shop_table {
  background-color: #cfe1e8;
}
table.shop_table {
  border: 0px !important;
  border-radius: 0 0 0 0 !important;
}
table.shop_table td a.button {
  background: url(images/AccountBtn.jpg) no-repeat;
  width: 138px;
  height: 40px;
  padding: 10px 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px !important;
  text-transform: uppercase;
  margin: 0;
}
table.shop_table th {
  color: #000 !important;
  font-size: 12px;
}
table.shop_table td {
  border-top: 1px solid #FFFFFF !important;
}
.prev {
  background: url(images/rightArrowWhite2.png) no-repeat;
  right: 3%;
}
.next {
  background: url(images/leftArrowWhite2.png) no-repeat;
  left: 3%;
}
.home .prev {
  background: url(images/rightArrowWhite2.png) no-repeat;
  right: 3%;
}
.home .next {
  background: url(images/leftArrowWhite2.png) no-repeat;
  left: 3%;
}
.blog .next {
  position: relative;
  top: auto;
  background: none;
  float: right;
}
.pagination {
  text-align: right;
  float: left;
  top: -19px;
  position: relative;
}
.pagination a {
  background: url(images/HomedFeatureDot.PNG) 0 0 no-repeat transparent;
  width: 9px;
  height: 9px;
  margin: 0 5px 0 0;
  display: inline-block;
}
.pagination a.selected {
  background-position: bottom;
  cursor: default;
}
.pagination a span {
  display: none;
}
nav.pagination {
  top: 0;
  margin-top: 70px;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}
nav.pagination h2 {
  display: none;
}
nav.pagination .page-numbers {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  width: unset;
  height: unset;
  padding: 0px 12px 14px 12px;
  margin-right: 0px;
}
@media screen and (min-width: 3840px) {
  nav.pagination .page-numbers {
    font-size: 28px;
    line-height: 32px;
    padding: 0px 24px 28px 24px;
  }
}
nav.pagination .page-numbers.current {
  border-bottom: 3px solid #FFCB05;
}
nav.pagination .next,
nav.pagination .prev {
  position: relative;
  background: none;
  text-decoration-line: underline;
  top: 0;
  right: 0;
  float: unset;
  margin-left: 23px;
  margin-right: 23px;
  width: unset;
}
.clearfix {
  float: none;
  clear: both;
}
#productCol {
  float: left;
  width: 650px;
  height: 265px;
}
#imageGallery {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#imageGallery div {
  display: inline-block;
  height: 195px;
  text-align: center;
}
#homeTestimonials {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#homeTestimonials div {
  display: inline-block;
  height: 195px;
  width: 800px;
  margin: 0 auto;
  text-align: center;
}
#homeTestimonials div p {
  text-align: center;
}
.homebottomTestimonials #foo_pagGallery {
  left: 48%;
}
#imageGallery a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  height: 164px;
}
*:focus {
  outline: 0;
}
.prevGallery,
.nextGallery {
  height: 114px;
  margin-top: -140px;
  position: relative;
  width: 38px;
  display: block;
}
.prevGallery {
  background: url(images/rightArrowWhite2.png) no-repeat;
  right: 0px;
  float: right;
  margin-right: 0px;
}
.nextGallery {
  background: url(images/leftArrowWhite2.png) no-repeat;
  left: 0px;
  float: left;
}
div.product div.images img {
  width: 197px;
  height: 291px;
}
.homebottomLogos {
  width: 100%;
  overflow: hidden;
  padding: 50px 0 0;
  margin-bottom: 10px;
  text-align: center;
}
.home .homebottomLogos {
  background: #cccacb;
}
.homebottomTestimonials {
  width: 100%;
  overflow: hidden;
  padding: 50px 0 0;
  margin-bottom: 10px;
  text-align: center;
}
.homebottomLogos ul {
  padding: 0;
}
.homebottomLogos li {
  float: left;
  list-style: none outside none;
  margin: 0 8px 8px 0;
  padding: 1px;
}
.homebottomLogos li img {
  max-width: 190px;
  height: auto;
}
.tooltips {
  color: #CC0000;
}
.HomeTabs .ui-tabs .ui-tabs-panel {
  min-height: 150px !important;
}
ul#triple {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
#triple li {
  line-height: 1.5em;
  float: left;
  display: inline;
}
#triple li {
  width: 33.333%;
}
li.SearchSectionItem:hover .captionn {
  margin-top: -275px !important;
}
li.SearchSectionItem .captionn {
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  opacity: 1;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  display: flex;
  flex-direction: column;
  float: left;
  height: 270px;
  width: 183px;
  margin-top: 0px;
  position: relative !important;
  z-index: 999;
}
li.SearchSectionItem .captionn a:first-child {
  height: 90%;
}
.photo .captionn span,
.photo .captionn span p {
  color: #000000;
  display: block;
  font-size: 14px;
  line-height: 17px;
  padding: 4px 4px 0;
  text-align: left;
  font-weight: bold;
}
.captionn strong {
  color: #000000;
  font-size: 15px;
}
li.SearchSectionItem:hover .caption {
  margin-top: -275px !important;
}
li.SearchSectionItem .caption {
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  opacity: 0.8;
  background: none repeat scroll 0 0 white;
  display: block;
  float: left;
  height: 270px;
  margin-top: 0px;
  position: relative !important;
  z-index: 999;
}
li.Home4sectionItem:hover .caption {
  margin-top: -545px !important;
}
.single-product li.Home4sectionItem:hover .caption,
.home li.Home4sectionItem:hover .caption,
.page-template-page-films-php li.Home4sectionItem:hover .caption {
  margin-top: -275px !important;
}
li.Home4sectionItem .caption {
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  opacity: 1;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  display: flex;
  flex-direction: column;
  float: left;
  height: 270px;
  margin-top: 0px;
  position: relative !important;
  z-index: 999;
}
li.Home4sectionItem .caption a:first-child {
  height: 90%;
}
.headingyear {
  display: none;
}
.BlogThumb {
  float: left;
  margin-right: 15px;
  margin-bottom: 55px;
}
.BlogShort {
  float: left;
  width: 460px;
}
.BlogShort .entry {
  font-weight: normal !important;
  text-align: justify;
  clear: both;
}
.blog .post {
  overflow: hidden;
}
.blog .attachment-thumbnail {
  min-width: inherit;
  border: 5px solid #fff;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 2px #888;
  overflow: hidden;
  margin: 0;
}
.blog h2 {
  font-weight: normal;
  font-size: 20px;
  margin: 0px;
  line-height: 31px;
}
.blog p {
  text-align: left;
}
.not_available {
  width: 575px;
}
.showPDF {
  background: url(images/PDFIcon.PNG) no-repeat left 12px;
  padding-left: 20px;
  font-size: 18px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 10px 0 10px 22px;
}
.hideDiv {
  display: none;
}
.WeeksContainer {
  clear: both;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #171717;
  padding-bottom: 75px;
}
@media screen and (min-width: 3840px) {
  .WeeksContainer {
    padding-bottom: 28px;
  }
}
.WeeksContainer .caroufredsel_wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}
.WeeksContainer h2 {
  color: white;
  font-size: 28px;
  margin: 75px 0 50px;
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .WeeksContainer h2 {
    font-size: 80px;
    line-height: 96px;
    margin: 128px 0 100px;
  }
}
.homeSection1Main {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.homeSection1Main .homeSectionBannerWrapper {
  position: relative;
  background: #171717;
  max-height: 750px;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .homeSectionBannerWrapper {
    max-height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .homeSectionBannerWrapper {
    max-height: 1500px;
  }
}
.homeSection1Main .homeSectionBanner {
  height: inherit;
}
.homeSection1Main .homeSectionBanner video {
  height: 750px;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .homeSectionBanner video {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .homeSectionBanner video {
    height: 1500px;
  }
}
.homeSection1Main .homeSectionBanner img {
  max-height: inherit;
  height: 750px;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .homeSectionBanner img {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .homeSectionBanner img {
    height: 1500px;
  }
}
.homeSection1Main .watch-now-container {
  height: 100%;
  position: absolute;
  top: 1px;
  background: linear-gradient(90deg, #171717 23.7%, rgba(23, 23, 23, 0) 67.97%);
  width: 100%;
  height: 750px;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .watch-now-container {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .watch-now-container {
    height: 1500px;
  }
}
.homeSection1Main .watch-now-container .watch-now-wrapper {
  max-width: 35%;
  text-align: left;
  color: white;
  padding-top: 164px;
  padding-left: 120px;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper {
    max-width: 35%;
    padding-top: 227px;
    padding-left: 156px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper {
    padding-top: 350px;
    padding-left: 240px;
  }
}
@media screen and (max-width: 768px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper {
    max-width: 100%;
    padding: 50px;
  }
}
@media screen and (max-width: 576px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper {
    padding: 50px 20px;
  }
}
.homeSection1Main .watch-now-container .watch-now-wrapper .title {
  max-width: 689px;
  margin-bottom: 0;
  color: #fff;
  font-size: 64px;
  line-height: 70px;
  font-weight: 300;
  font-family: 'Open Sans Light';
  padding-bottom: 24px;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .title {
    max-width: 1600px;
    font-size: 84px;
    line-height: 104px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .title {
    font-size: 128px;
    line-height: 160px;
  }
}
@media screen and (max-width: 440px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .title {
    font-size: 40px;
    line-height: 42px;
  }
}
.homeSection1Main .watch-now-container .watch-now-wrapper .subtitle {
  font-family: "Open Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  padding-bottom: 48px;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .subtitle {
    font-size: 42px;
    line-height: 55px;
    margin-bottom: 62px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .subtitle {
    font-size: 64px;
    line-height: 84px;
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 440px) {
  .homeSection1Main .watch-now-container .watch-now-wrapper .subtitle {
    font-size: 18px;
    line-height: 20px;
  }
}
.homeSection1Main .watch-now-container .watch-now-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1055px) {
  .homeSection1Main .watch-now-container .watch-now-link {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.homeSection1Main .watch-now-container .watch-now-link a {
  background: #FFCB05;
  color: #171717;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  padding: 15px 40px;
  text-align: center;
  border: 1px solid #FFCB05;
  max-width: max-content;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .watch-now-container .watch-now-link a {
    font-size: 24px;
    line-height: 32px;
    padding: 20px 100px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .watch-now-container .watch-now-link a {
    font-size: 36px;
    line-height: 50px;
    padding: 32px 154px;
  }
}
.homeSection1Main .watch-now-container .watch-now-link a:hover {
  background: #FFB800;
}
.homeSection1Main .carousel-slider-container {
  padding-top: 45px;
  background-color: #171717;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .carousel-slider-container {
    padding-top: 147px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .carousel-slider-container {
    padding-top: 45px;
  }
}
@media screen and (max-width: 466px) {
  .homeSection1Main .carousel-slider-container {
    padding-top: 37px;
  }
}
.homeSection1Main .carousel-slider-container h3 {
  text-align: center;
  color: white;
  font-size: 40px;
  line-height: 40px;
  padding: 0 10px 32px 10px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .carousel-slider-container h3 {
    font-size: 64px;
    line-height: 84px;
    padding: 0 10px 64px 10px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .carousel-slider-container h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media screen and (max-width: 466px) {
  .homeSection1Main .carousel-slider-container h3 {
    font-size: 21px;
    line-height: 27px;
    padding-bottom: 16px;
  }
}
.homeSection1Main .news-updates-container {
  background-color: #171717;
  padding-bottom: 64px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container {
    padding-bottom: 128px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container {
    padding-bottom: 40px;
  }
}
.homeSection1Main .news-updates-container h3 {
  text-align: center;
  color: white;
  font-size: 40px;
  line-height: 40px;
  padding: 0 10px 32px 10px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container h3 {
    font-size: 64px;
    line-height: 84px;
    padding: 0 10px 64px 10px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media screen and (max-width: 466px) {
  .homeSection1Main .news-updates-container h3 {
    font-size: 21px;
    line-height: 27px;
    padding-bottom: 16px;
  }
}
.homeSection1Main .news-updates-container div.news-item-wrapper:last-of-type {
  margin-bottom: 0px !important;
}
.homeSection1Main .news-updates-container .news-item-wrapper {
  height: 520px;
  object-fit: cover;
  margin-bottom: 64px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
@media screen and (min-width: 2500px) {
  .homeSection1Main .news-updates-container .news-item-wrapper {
    height: 800px;
  }
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper {
    height: 1230px;
    margin-bottom: 128px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container .news-item-wrapper {
    margin-bottom: 40px;
    height: 430px;
  }
}
@media screen and (max-width: 460px) {
  .homeSection1Main .news-updates-container .news-item-wrapper {
    height: 530px;
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: inherit;
  width: 100%;
  background-image: linear-gradient(90deg, rgba(23, 23, 23, 0.8) 18.31%, rgba(23, 23, 23, 0) 51.33%);
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container {
    background-image: linear-gradient(0deg, rgba(23, 23, 23, 0.7), rgba(23, 23, 23, 0.7));
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item {
  max-width: 580px;
  color: white;
  padding-left: 120px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item {
    max-width: 1400px;
    padding-left: 240px;
  }
}
@media screen and (max-width: 1440px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item {
    padding-left: 24px;
    max-width: unset;
    padding-right: 24px;
  }
}
@media screen and (max-width: 460px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-title {
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 16px;
  font-weight: normal;
  font-family: 'Open Sans Light';
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-title {
    font-size: 128px;
    line-height: 160px;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-date {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  padding-bottom: 16px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-date {
    font-size: 26px;
    line-height: 35px;
    padding-bottom: 32px;
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-desc {
  font-size: 16px;
  line-height: 27px;
  font-weight: normal;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-desc {
    font-size: 42px;
    line-height: 64px;
    padding-bottom: 90px;
  }
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-desc a {
  color: #FFCB05;
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-desc a:hover {
  color: #FFCB05;
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-register-link {
  margin-top: 48px;
  text-align: center;
  width: max-content;
}
.homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-register-link a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #FFCB05;
  padding: 8px 30px;
  border: 1px solid #FFCB05;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .news-item-wrapper .news-item-container .news-item .news-register-link a {
    font-size: 36px;
    line-height: 40px;
    padding: 32px 81px;
  }
}
.homeSection1Main .news-updates-container .see-all-news-wrapper {
  display: flex;
  justify-content: center;
  padding: 8px 0px 8px 0px;
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .news-updates-container .see-all-news-wrapper {
    padding-top: 8px;
  }
}
.homeSection1Main .news-updates-container .see-all-news-wrapper .see-all-link {
  padding: 8px 30px;
  border: 1px solid #FFCB05;
  margin: 0 10px;
}
.homeSection1Main .news-updates-container .see-all-news-wrapper .see-all-link a {
  color: #FFCB05;
  text-transform: uppercase;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .news-updates-container .see-all-news-wrapper .see-all-link a {
    font-size: 34px;
    line-height: 46px;
  }
}
.homeSection1Main .news-updates-container .see-all-news-wrapper .see-all-link a:hover {
  color: #FFCB05;
}
.homeSection1Main .home-logos-wrapper {
  padding-top: 40px;
  background-color: white;
  padding-bottom: 33px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .home-logos-wrapper {
    padding-top: 80px;
    padding-bottom: 66px;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-logos-wrapper {
    margin-bottom: 0px;
  }
}
.homeSection1Main .home-logos-wrapper h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #171717;
  padding-bottom: 32px;
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .home-logos-wrapper h3 {
    font-size: 32px;
    line-height: 44px;
    padding-bottom: 135px;
  }
}
.homeSection1Main .home-logos-wrapper .home-logos-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .home-logos-wrapper .home-logos-container {
    max-width: 1745px;
  }
}
@media screen and (max-width: 1650px) {
  .homeSection1Main .home-logos-wrapper .home-logos-container {
    max-width: 1024px;
  }
}
.homeSection1Main .home-logos-wrapper .home-logos-container .logo-item {
  width: 250px;
  height: 74px;
  justify-content: center;
  display: flex;
  margin-bottom: 50px;
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (min-width: 3840px) {
  .homeSection1Main .home-logos-wrapper .home-logos-container .logo-item {
    width: 340px;
    height: 150px;
    margin-bottom: 100px;
  }
  .homeSection1Main .home-logos-wrapper .home-logos-container .logo-item img {
    width: auto;
    height: 100%;
  }
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-logos-wrapper .home-logos-container .logo-item {
    width: 163px;
    height: 68px;
  }
}
@media screen and (max-width: 500px) {
  .homeSection1Main .home-logos-wrapper .home-logos-container .logo-item {
    width: 137px;
    height: 57px;
  }
}
.homeSection1Main .home-latest-update {
  display: flex;
  justify-content: center;
  padding: 56px 0;
  background-color: white;
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-latest-update {
    padding: 40px 24px;
    display: block;
  }
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper {
  max-width: 586px;
  font-family: "Open Sans";
  color: #171717;
  font-style: normal;
  padding: 0 77.5px;
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-latest-update .latest-update-text-wrapper {
    padding: 0;
  }
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-section-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  padding-bottom: 16px;
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-subtitle {
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
  padding-bottom: 24px;
  text-align: left;
}
@media screen and (max-width: 776px) {
  .homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-subtitle {
    font-size: 16px;
    line-height: 27px;
  }
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-subtitle p {
  text-align: left;
}
.homeSection1Main .home-latest-update .latest-update-text-wrapper .latest-update-subtitle p:last-of-type {
  padding-bottom: 0;
}
.homeSection1Main .home-latest-update .latest-update-img-wrapper {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-latest-update .latest-update-img-wrapper {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 24px;
  }
}
.homeSection1Main .home-latest-update .latest-update-img-wrapper .latest-update-img:first-of-type {
  padding-left: 77.5px;
  padding-right: 50px;
}
@media screen and (max-width: 1250px) {
  .homeSection1Main .home-latest-update .latest-update-img-wrapper .latest-update-img:first-of-type {
    padding-left: 0;
  }
}
@media screen and (max-width: 776px) {
  .homeSection1Main .home-latest-update .latest-update-img-wrapper .latest-update-img:first-of-type {
    padding-right: 32px;
  }
}
.homeSection1Main .home-latest-update .latest-update-img-wrapper .latest-update-img img {
  width: 326px;
  height: 456px;
}
@media screen and (max-width: 776px) {
  .homeSection1Main .home-latest-update .latest-update-img-wrapper .latest-update-img img {
    width: 148px;
    height: 207px;
  }
}
.week-slider-wrapper .week-slider {
  padding-bottom: 64px;
}
@media screen and (min-width: 3840px) {
  .week-slider-wrapper .week-slider {
    padding-bottom: 100px;
  }
}
.week-slider-wrapper .week-slider .slides li:hover .caption-wrap {
  visibility: visible;
  opacity: 1;
}
.week-slider-wrapper .week-slider .slides li .caption-wrap {
  background-color: transparent !important;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear, opacity 0.3s linear;
  cursor: pointer;
  height: 100%;
  background: linear-gradient(180deg, rgba(23, 23, 23, 0) 38.9%, #171717 74.73%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 1250px) {
  .week-slider-wrapper .week-slider .slides li .caption-wrap {
    visibility: visible;
    opacity: 1;
  }
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption {
  padding: 24px;
  font-size: 16px;
  line-height: 27px;
  opacity: 0.9;
}
@media screen and (min-width: 3840px) {
  .week-slider-wrapper .week-slider .slides li .caption-wrap .caption {
    font-size: 32px;
    line-height: 54px;
  }
}
@media screen and (max-width: 1250px) {
  .week-slider-wrapper .week-slider .slides li .caption-wrap .caption {
    font-size: 14px;
    line-height: 22px;
    padding: 16px 8px 8px 8px;
  }
}
@media screen and (max-width: 466px) {
  .week-slider-wrapper .week-slider .slides li .caption-wrap .caption {
    padding: 16px 8px 8px 8px;
  }
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption a {
  color: #FFFFFF;
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption a:hover {
  color: #FFFFFF;
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption .caption-note {
  font-size: 14px;
  line-height: 21px;
  padding-top: 20px;
}
@media screen and (min-width: 3840px) {
  .week-slider-wrapper .week-slider .slides li .caption-wrap .caption .caption-note {
    font-size: 28px;
    line-height: 42px;
  }
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption .caption-note a {
  color: #8B8B8B;
}
.week-slider-wrapper .week-slider .slides li .caption-wrap .caption .caption-note a:hover {
  color: #8B8B8B;
}
.week-slider-wrapper .week-slider .flex-direction-nav {
  position: absolute;
  width: 100%;
  top: -31px;
}
.week-slider-wrapper .week-slider .flex-direction-nav .flex-prev {
  left: 34px !important;
}
@media screen and (min-width: 3840px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-prev {
    background: transparent url(images/4k-prev.png) 0 0 no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-prev {
    left: 27px !important;
  }
}
@media screen and (max-width: 466px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-prev {
    left: 16px !important;
  }
}
.week-slider-wrapper .week-slider .flex-direction-nav .flex-next {
  right: 34px !important;
}
@media screen and (min-width: 3840px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-next {
    background: transparent url(images/4k-next.png) 0 0 no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    margin-top: -70px !important;
  }
}
@media screen and (max-width: 1250px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-next {
    right: 27px !important;
  }
}
@media screen and (max-width: 466px) {
  .week-slider-wrapper .week-slider .flex-direction-nav .flex-next {
    right: 16px !important;
  }
}
/* login & signup pages
	 ================================================
*/
i.icon {
  display: inline-block;
}
i.icon-facebook {
  width: 20px;
  height: 20px;
  background: url('/wp-content/themes/simon-wp-framework/images/Facebook.PNG');
}
i.icon-gplus {
  width: 20px;
  height: 20px;
  background: url('/wp-content/themes/simon-wp-framework/images/gplus.png');
  background-size: 20px 20px;
}
i.icon-arrow-right {
  width: 10px;
  height: 11px;
  background: url('/wp-content/themes/simon-wp-framework/images/SideBarBullets.PNG');
}
i.icon-arrow-down {
  width: 13px;
  height: 10px;
}
i.icon-cart {
  width: 31px;
  height: 22px;
  background: url('/wp-content/themes/simon-wp-framework/images/cart.png');
}
.cart-item {
  position: relative;
}
.remove-link {
  position: absolute;
  bottom: 0;
  left: 160px;
  font-size: 10px;
  line-height: 12px;
  color: #000;
}
[data-toggle="tooltip"] {
  display: inline-block;
  background: #213940;
  color: #fff;
  font-size: 11px;
  padding: 0px 5px;
  margin-left: 5px;
  line-height: 14px;
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.currentkhocha {
  overflow: hidden !important;
  float: left;
  font-size: 22px;
  width: 90%;
  position: relative;
  margin: -59px 0 0 20px;
  color: #fff;
}
.prebuy {
  position: absolute;
  top: 42px;
  left: 491px;
  z-index: 999;
}
.ui-resizable-se {
  display: none;
}
[data-toggle="tooltip"]:hover {
  color: #fff;
}
.signup {
  width: 100%;
}
.social-logins {
  width: 100%;
  float: left;
  margin: 10px 0 20px;
}
.social-logins.inline {
  width: 100%;
  background: #fecf1c;
  padding: 10px 30px;
}
.social-logins.inline > a {
  display: inline-block;
  margin-right: 25px;
}
.wow-google-login {
  padding: 5px 0 0 0 !important;
}
.social-logins > a {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  color: #010101;
}
.social-logins > a:hover {
  color: #010101;
}
.social-logins > a > i {
  position: relative;
  right: 5px;
  top: 5px;
}
.signup-form {
  width: 430px;
  float: left;
  margin-bottom: 70px;
}
.signup-form form .gform_footer {
  display: flex;
  justify-content: center;
}
.signup-form > .error-message {
  color: red;
  padding: 8px 8px 10px 0;
}
.signup-form > form {
  width: 250px;
}
.signup-form > form > input,
.signup-form > form > input[type="password"],
.signup-form > form > select {
  padding: 4px !important;
  border: 1px solid #373737;
  color: #000;
  margin-bottom: 15px;
  display: block;
  width: 250px;
}
.signup-form > form > input[type="password"] {
  height: 22px;
}
.signup-form > form > input:focus {
  border: 1px solid #373737;
}
#bbp_topic_submit,
#bbp_reply_submit {
  font-size: 18px;
  border: 0px solid #000;
  text-align: center;
  margin: 5px 0;
  padding: 7px 20px;
  color: #000;
  background: #ffca00;
}
.page-template-page-ATM-forum .post ul {
  padding: 0;
}
.page-template-page-ATM-forum .bbp-topic-voice-count,
.page-template-page-ATM-forum .bbp-topic-reply-count,
.page-template-page-ATM-forum .bbp-topic-meta {
  display: none;
}
.signin-form img {
  width: auto;
  height: auto;
}
.signin-form {
  width: 100%;
  margin-bottom: 200px;
}
.signin-form > form > .control-group {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-top: 30px;
}
.signin-form > form .checkbox > input {
  display: inline-block;
}
.signin-form > form input[type="text"],
.signin-form > form input[type="password"],
.signin-form > form select {
  padding: 4px !important;
  border: 1px solid #373737;
  color: #000;
  margin-bottom: 15px;
  display: block;
  width: 350px;
  height: 22px;
}
.signin-form > form input:focus {
  border: 1px solid #373737;
}
.signin-page-wrapper h1 {
  margin: 0px;
  padding-bottom: 40px;
}
.signin-page-wrapper .forms-section-wrapper {
  padding-top: 40px;
  min-height: 710px;
  background-color: #171717 !important;
}
@media screen and (max-width: 1400px) {
  .signin-page-wrapper .forms-section-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}
.signin-page-wrapper .forms-section-wrapper h1 {
  font-weight: 300;
  font-size: 64px;
  line-height: 87px;
  color: white;
  text-align: center;
}
.signin-page-wrapper .forms-section-wrapper .forms-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 17.5px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1400px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 56px;
  }
}
@media screen and (max-width: 500px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container {
    padding-bottom: 24px;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .title {
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #171717;
  padding-bottom: 4px;
  font-weight: bold;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .subtitle {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #171717;
  padding: 20px 0;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container {
  background: #F2F2F2;
  padding: 32px 80px;
  width: 448px;
  position: relative;
  height: inherit;
}
@media screen and (max-width: 1400px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container {
    margin-right: 0px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 720px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container {
    width: unset;
    padding: 32px 20px;
    height: auto;
    width: auto;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login {
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style: none;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield {
  padding-bottom: 12px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield label {
  display: none;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text {
  height: inherit;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input {
  max-width: 368px;
  height: 20px;
  padding: 13px 16px;
  color: #213940;
  border: 1px solid #171717;
  width: 100%;
  background-color: white !important;
}
@media screen and (max-width: 500px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input {
    width: 90%;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px;
  line-height: 22px;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  line-height: 22px;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
  line-height: 22px;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  line-height: 22px;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .ginput_container_text input:-internal-autofill-selected {
  background-color: white !important;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .gfield_checkbox {
  list-style: none;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .gfield_checkbox label {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .gfield_checkbox div.gchoice {
  display: flex;
  justify-content: flex-start;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container form .gform_body #gform_fields_login div.gfield .gfield_checkbox div.gchoice .gfield-choice-input {
  width: 19px;
  height: 19px;
  margin-right: 16px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form {
  padding-bottom: 32px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form img {
  width: auto;
  height: auto;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form .gform_footer {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 520px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form .gform_footer {
    padding-bottom: 32px;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form .gform_footer input.gform_button {
  width: 202px;
  height: 57px;
  border: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #171717;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container .login-form .validation_message {
  display: block;
  color: #c02b0a;
  font-weight: bold;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass {
  height: auto;
  width: 400px;
  padding: 32px 80px;
}
@media screen and (max-width: 520px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass {
    width: auto;
    padding: 56px 20px;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form {
  padding-bottom: 0px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form form p {
  padding-bottom: 6px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form form p label {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form form p .input-lost-pass {
  height: 38px;
  width: 97%;
  margin-bottom: 16px;
  background: #FFFFFF;
  border: 1px solid #171717;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form form .submit-wrapper {
  display: flex;
  justify-content: center;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.reset-pass .login-form form .submit-wrapper #submit {
  border: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #171717;
  background: #FFCB05;
  border-radius: 0px;
  padding: 16px 40px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up {
  width: auto;
  height: auto;
  margin-right: 0px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-links .login-single-link {
  border: none;
  padding: 0px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form label {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #213940;
  margin-bottom: 6px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form .ginput_container_text input,
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form .ginput_container_email input,
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form .ginput_container_password input {
  height: 48px;
  border: 1px solid #171717;
  background-color: white;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form select {
  height: 48px;
  border: 1px solid #171717;
  background-color: white;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form .gchoice label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #213940;
  text-transform: none;
  margin-bottom: 0px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-form-container.sign-up .login-form form .gchoice input {
  width: 18px;
  height: 18px;
  border: 1px solid #727272;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-links {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 32px;
  width: 100%;
  left: 0;
}
@media screen and (max-width: 520px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-links {
    flex-direction: column;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-links div {
  padding-left: 16px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-links div:first-child {
  border-right: 1px solid #AFAFAF;
  padding-right: 16px;
  padding-left: 0;
}
@media screen and (max-width: 520px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-links div:first-child {
    border: none;
    padding: 0px;
    text-align: center;
  }
}
@media screen and (max-width: 520px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .login-links div.login-single-link {
    border: none;
    padding: 0px;
    text-align: center;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-links div a {
  width: 50%;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #4FBDB9;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .login-links.find div {
  border: none;
  padding: 0;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container {
  background: #F2F2F2;
  padding: 32px 56px;
  width: 448px;
  position: relative;
  min-height: 423px;
  height: inherit;
}
@media screen and (max-width: 720px) {
  .signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container {
    width: unset;
    height: auto;
    width: auto;
    padding: 32px 20px;
  }
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText {
  padding-top: 0;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown {
  position: relative;
  padding-bottom: 32px;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropbtn {
  margin-top: 0px;
  height: 48px;
  background-color: white;
  cursor: pointer;
  border: 1px solid #171717;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropbtn.yellow {
  border: 1px solid #FFCB05;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropbtn input {
  width: 85%;
  padding: 13px 0 13px 16px;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  border: none !important;
  color: #213940;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropbtn .dropbtn-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 13px;
  height: 9px;
  float: right;
  background: url(images/black_close_dropdown.png);
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropdown-content {
  display: none;
  position: absolute;
  top: 49px;
  right: 0px;
  background-color: white;
  border: 1px solid #FFCB05;
  max-width: 398px;
  overflow: auto;
  z-index: 1;
  max-height: 180px;
  height: fit-content;
  text-align: left;
  width: 100%;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropdown-content .option {
  font-size: 16px;
  line-height: 24px;
  color: #171717;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown .dropdown-content .option:hover {
  background-color: #ddd;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .dropdown #uniDropdown::-webkit-scrollbar-thumb {
  background: #171717;
  opacity: 0.5;
  border-radius: 8px;
  width: 4px;
  height: 85px;
  padding-right: 7px;
  border: none;
}
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .textBox1,
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .textBox2,
.signin-page-wrapper .forms-section-wrapper .forms-container .find-form-container .find-login .streamNow .streamNowPopText #selectUni .gform_body .textBox4 {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #171717;
  padding-bottom: 40px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.signin-page-wrapper .text-section-wrapper {
  padding-bottom: 90px;
  padding-top: 45px;
  background-color: #171717;
}
@media screen and (max-width: 880px) {
  .signin-page-wrapper .text-section-wrapper {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media screen and (max-width: 440px) {
  .signin-page-wrapper .text-section-wrapper {
    padding: 0px 38px 40px 38px;
  }
}
.signin-page-wrapper .text-section-wrapper h2 {
  font-size: 64px;
  line-height: 87px;
  color: white;
  text-align: center;
  padding-bottom: 24px;
}
@media screen and (max-width: 880px) {
  .signin-page-wrapper .text-section-wrapper h2 {
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
  }
}
@media screen and (max-width: 440px) {
  .signin-page-wrapper .text-section-wrapper h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
.signin-page-wrapper .text-section-wrapper .text-section {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  max-width: 816px;
  margin-left: auto;
  margin-right: auto;
}
.signin-page-wrapper .text-section-wrapper .need-help-section {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}
.signin-page-wrapper .text-section-wrapper .need-help-section a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
  color: #FFCB05;
}
.page-template-page-signin .login-form-container {
  padding: 32px 56px !important;
  margin-right: 24px;
}
/* Forms */
/* ---------------------------------------------------------- */
.gform_wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 16px;
}
select {
  color: #333;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: solid 1px #e3e3e3;
}
textarea {
  color: #333;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: solid 1px #e3e3e3;
  width: 98%;
}
input {
  color: #333;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
}
label {
  font-weight: normal;
}
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}
legend {
  font-weight: bold;
  font-size: 1.2em;
}
input[type="text"] {
  font-size: 13px;
  color: #444;
  border: 1px solid #000 !important;
  padding: 5px;
  margin: 0px;
  width: 175px;
  display: block;
}
#download {
  color: #444;
  text-shadow: 0 1px 0 #eee;
  cursor: pointer;
  background: #aaa;
  background: -moz-linear-gradient(bottom, #aaa, #cecece);
  background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));
  border: 0px;
  padding: 5px 13px 5px 13px;
  margin: 0;
  height: auto;
}
textarea {
  font-size: 13px;
  color: #444;
  padding: 5px;
  margin: 0px;
  display: block;
  border: 1px solid #ccc;
  -moz-box-shadow: inset 0 0 10px #ececec;
  -webkit-box-shadow: inset 0 0 10px #ececec;
  box-shadow: inset 0 0 10px #ececec;
}
textarea:focus,
input[type="text"]:focus {
  border: 0px solid #9a9a9a;
}
#s {
  color: #213940;
  font-family: 'Open Sans';
  font-style: italic;
  font-size: 16px;
  margin: 0;
  padding: 10px 0 10px 16px;
  width: 100%;
}
@media screen and (min-width: 3840px) {
  #s {
    font-size: 32px;
    padding-left: 32px;
  }
}
@media screen and (max-width: 1250px) {
  #s {
    padding-left: 42px;
  }
}
#s:focus {
  border: 0px solid white;
}
#searchsubmit {
  color: #444;
  cursor: pointer;
  background: url(images/Searchbutton.png) no-repeat;
  border: 0px;
  padding: 0;
  float: right;
  margin: 11px 10px;
  height: 46px;
  width: 64px;
  vertical-align: middle;
}
@media screen and (min-width: 3840px) {
  #searchsubmit {
    background: url(images/Searchbutton4k.png) no-repeat;
    height: 92px;
    width: 109px;
    margin: 22px 10px;
  }
}
@media screen and (max-width: 768px) {
  #searchsubmit {
    margin: 7px 10px;
  }
}
@media screen and (max-width: 466px) {
  #searchsubmit {
    background: url(images/search-button466.png) no-repeat;
    height: 52px;
    width: 70px;
    margin: 0px;
    margin-left: 24px;
  }
}
#submit,
.wpcf7-submit {
  color: #444;
  text-shadow: 0 1px 0 #eee;
  cursor: pointer;
  background: #aaa;
  background: -moz-linear-gradient(bottom, #aaa, #cecece);
  background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));
  border: 0px;
  padding: 5px 13px 5px 13px;
  margin: 0;
  height: auto;
}
#signIn,
#register {
  float: left;
  margin-right: 30px;
  width: 30%;
}
.inner {
  background: none repeat scroll 0 0 #E4E4E4;
  padding: 15px 10px;
  padding: 1.07142857rem 0.71428571rem;
  width: 200px;
  width: 14.28571429rem;
  height: auto;
  float: left;
}
.search-results .inner {
  padding: 0;
}
.inner form {
  float: left;
}
#signInButton {
  bottom: 70px;
  color: #3A5E81;
  position: absolute;
  right: 60px;
}
#signInButton.home {
  position: absolute;
  right: 50px;
  bottom: 40px;
  color: #3A5E81;
}
#signInButton a {
  text-decoration: none;
  color: #3A5E81;
}
#signInButton a.white {
  color: #fff;
}
#signIn form input,
#register form input,
#register form select {
  clear: both;
  margin-bottom: 15px;
  margin-bottom: 1.07142857rem;
  border-radius: 0 0 0 0;
  border: 1px solid #dbdbdb;
  width: 93%;
}
#register form select {
  width: 100%;
  padding: 6px;
  padding: 0.42857143rem;
}
#signIn form input[type="submit"],
#register form input[type="submit"] {
  background: #444444;
  color: #fff;
  width: auto;
  float: right;
  padding: 6px 20px;
  padding: 0.428571rem 1.42857143rem;
}
#signIn form input[type="submit"]:hover,
#register form input[type="submit"]:hover {
  -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
#forgotPass,
#cancelForgot {
  display: block;
  float: right;
  clear: both;
  cursor: pointer;
  font-size: 11px;
  font-size: 0.78571429rem;
  text-decoration: underline;
}
#forgotPass {
  margin-bottom: 15px;
  margin-bottom: 1.07142857rem;
}
#signIn > p {
  margin-bottom: 30px;
  color: #0e364f;
}
#register > p {
  margin-bottom: 18px;
  color: #0e364f;
}
#forgottenPass {
  display: none;
}
#register form input.formError {
  border: 1px solid red;
}
.fp-exchange select {
  width: 120%;
  overflow: hidden;
  border-color: transparent !important;
}
#gform_wrapper_1 .validation_message {
  display: block;
}
#gform_wrapper_1 #field_1_7 .gfield_label {
  display: none;
}
#gform_wrapper_1 #field_1_6 {
  padding-left: 44px;
  padding-right: 0;
}
#gform_wrapper_1 input[type="text"] {
  background: #000;
  color: #fff;
  font-size: 14px;
  width: 98%;
  padding-left: 10px;
}
#gform_wrapper_1 input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}
#gform_wrapper_1 textarea {
  background: #fecf1c;
  color: #000;
  font-size: 14px;
  width: 100%;
  padding-left: 10px;
  border: none;
  height: 55px;
  box-shadow: none;
}
#field_21_15 {
  width: 23%;
  display: inline-block;
  clear: none;
  padding: 5px;
}
#selectUni .gform_footer {
  padding: 5px;
  margin: 0;
  overflow: auto;
}
#selectUni .gform_wrapper form {
  text-align: center;
}
#selectUni .gform_fields_21 {
  text-align: center;
}
#input_21_15 {
  width: 100%;
  height: 32px;
}
#gform_submit_button_21 {
  float: none;
}
#field_21_13 {
  width: 100%;
  display: inline-block;
}
.error_login {
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 15px;
  padding: 13px 24px;
  color: #c02b0a;
  margin-bottom: 8px;
  text-align: left;
}
.updated_login {
  color: green;
  margin-bottom: 20px;
  font-size: 0.9em;
  text-align: left;
}
#field_21_1,
#field_21_6,
#field_21_2 {
  width: 23%;
  display: inline-block;
}
#selectUni .gform_wrapper ul li.gfield {
  margin-top: 0;
}
#field_21_1 input,
#field_21_6 input,
#field_21_2 input {
  width: 100%;
}
#gform_fields_21 .gfield_label {
  font-size: 13px !important;
}
#embedLink {
  padding: 10px;
  background: #e2e5e6;
  height: 275px !important;
  display: none;
}
#bookScreening {
  padding: 25px;
  background: #e2e5e6;
  height: 385px !important;
  display: none;
  overflow: initial;
}
#bookScreeningForm {
  padding: 25px;
  background: #e2e5e6;
  height: 505px !important;
  display: none;
  overflow: initial;
}
#ScreeningGeneral {
  padding: 25px;
  background: #e2e5e6;
  display: none;
  height: 385px !important;
  overflow: initial;
}
#hasStreaming {
  padding: 25px;
  background: #e2e5e6;
  display: none;
  height: 600px !important;
  overflow-y: scroll;
  overflow-x: hidden;
}
#bookScreening li,
#ScreeningGeneral li {
  width: 90%;
  cursor: pointer;
  background: #ffcb05;
  text-align: center;
  float: left;
  margin: 15px;
  padding: 10px;
  list-style: none;
  font-size: 16px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
}
#bookScreening li:hover,
#ScreeningGeneral li:hover {
  background: #c99f00;
}
#bookScreening li a,
#ScreeningGeneral li a {
  color: #000;
}
#bookStreaming {
  padding: 25px;
  background: #e2e5e6;
  height: 385px !important;
  display: none;
  overflow: initial;
}
#order_a_copy {
  padding: 15px;
  background: #fff;
  height: 85% !important;
  display: none;
  overflow-y: auto;
}
.allowOverflow {
  overflow: initial !important;
}
#order_screening {
  display: none;
  max-height: 140px !important;
  padding: 0;
  overflow: initial;
}
#RequestLibrary {
  padding: 5px 25px 0 25px;
  background: #fff;
  height: 576px !important;
  display: none;
  overflow: initial;
}
#HiddenFilm {
  padding: 5px 25px 0 25px;
  background: #e2e5e6;
  height: 576px !important;
  display: none;
  overflow: initial;
}
#studyGuide {
  padding: 25px;
  height: 385px !important;
  display: none;
  overflow: initial;
}
.StreamingTitle {
  text-align: center;
  color: #000;
  width: 90%;
  float: left;
  top: 12px;
  position: absolute;
  font-size: 24px;
}
.ScreeningTitle {
  text-align: center;
  color: #000;
  width: 84%;
  float: left;
  top: -31px;
  position: relative;
  margin-left: 10px;
  font-size: 24px;
}
#gform_wrapper_9 {
  margin: 16px 0 5px;
}
#gform_wrapper_11 {
  margin: -4px 0 5px;
}
.ScreeningTitle2 {
  color: #fff;
  width: 90%;
  float: left;
  top: -40px;
  position: relative;
  margin-left: 10px;
  font-size: 15px;
  line-height: 18px;
}
#not_available {
  padding: 25px;
  height: 325px !important;
  display: none;
}
#noStreamingYet {
  padding: 25px;
  height: 250px !important;
  display: none;
}
#commentform #submit {
  background: #ffcb05;
  width: 138px !important;
  height: 40px !important;
  padding: 0px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  border-radius: 0;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
}
#commentform input[type="text"] {
  border: 1px solid #ccc;
  -moz-box-shadow: inset 0 0 10px #ececec;
  -webkit-box-shadow: inset 0 0 10px #ececec;
  box-shadow: inset 0 0 10px #ececec;
}
#gform_wrapper_5 {
  margin: 0;
}
#gform_wrapper_5 .gform_footer {
  margin: 0 !important;
  padding: 10px 0 !important;
}
#gform_wrapper_5 input[type=text] {
  width: 270px;
}
#gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  display: none;
}
#gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important;
}
#gform_wrapper_5 .validation_error,
#gform_wrapper_5 .validation_message {
  display: none;
}
#gform_wrapper_5 .ginput_container {
  margin: 0 !important;
}
#gform_wrapper_5 li.gfield.gfield_error,
#gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: 0px !important;
  margin: 0 !important;
}
.feedback-input {
  font-size: 14px !important;
  line-height: 22px;
  background-color: rgba(255, 255, 255, 0.58);
  border: 1px soild #000 !important;
  transition: all 0.3s;
  padding: 3px !important;
  margin-bottom: 15px !important;
  width: 100% !important;
  box-sizing: border-box;
  outline: 0;
  text-transform: uppercase;
}
.feedback-input:focus {
  border: 2px solid #345f6d;
}
textarea {
  height: 150px;
  line-height: 150%;
  resize: vertical;
}
.btnbm {
  width: auto !important;
  float: left;
}
.btnplaylist {
  width: auto !important;
  float: right;
}
#selectUni #gform_wrapper_32 {
  display: block !important;
}
.requestForm {
  margin-top: 20px;
}
/* Comment */
/* ---------------------------------------------------------- */
#comments-title:before {
  content: "Comments: ";
}
#comments-title {
  padding: 30px 0px 0px 0px;
  margin: 0px;
  text-align: center !important;
}
.comment-author {
  font-weight: bolder;
  font-size: 14px;
  font-style: italic;
  text-transform: capitalize;
  margin: 20px 0px 0px 0px;
  padding: 15px 5px 0px 5px;
  border-top: solid 1px #ccc;
}
.comment-author img.avatar {
  display: none;
}
#comment-block {
  margin: 0px 0px 10px 0px;
}
#comment-block ol {
  padding: 20px;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  list-style-type: none;
}
#comment-block ol ol {
  padding: 0px 0px 0px 20px !important;
  margin: 5px 0px 10px 0px;
  list-style-type: square;
  font-size: 12px;
}
.comment ul li {
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  list-style-type: square;
  font-size: 12px;
}
#comment-block ol,
#comment-block .children li {
  padding: 20px;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  list-style-type: none;
}
#comment-block ol ul {
  list-style-type: none;
  padding: 0px 0px 0px 20px;
}
a.comment-reply-link {
  font: bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #444;
  text-shadow: 0 1px 0 #eee;
  cursor: pointer;
  background: #aaa;
  background: -moz-linear-gradient(bottom, #aaa, #cecece);
  background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));
  border: 0px;
  padding: 5px 13px 5px 13px;
  margin: 0px 0px 0px 5px;
  height: auto;
}
.commentmetadata {
  font-size: 10px;
  padding: 0px;
  margin: 0px;
}
#comment-block a {
  color: #000;
}
#comments {
  margin: 0px 0px 10px 0px;
  padding: 30px 11px 16px 60px;
}
/* COMMENTS */
.star-rating {
  display: none;
}
#reviews #comments ol.commentlist {
  display: none;
}
#reviews #comments ol.commentlist li .comment-text {
  border: 0px !important;
  border-radius: 0px !important;
  margin: 0 0 0 40px !important;
  padding: 0 11px !important;
}
#reviews #comments ol.commentlist li {
  list-style: none outside none;
  margin: 0 0 0px 12px !important;
}
#reviews #comments ol.commentlist li .meta {
  color: #333 !important;
}
#reviews #comments .add_review {
  float: right;
  margin-left: 499px;
  top: 1264px;
  overflow: hidden;
  position: absolute;
}
:is(.ai-search-home, .ai-search-results) {
  color: #171717;
  font-size: 18px;
  line-height: 1.5;
  padding: 64px 0;
}
:is(.ai-search-home, .ai-search-results) * {
  box-sizing: border-box;
}
:is(.ai-search-home, .ai-search-results) h1 {
  border-bottom: 1px solid currentColor;
  color: inherit;
  font-family: inherit;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  padding: 0 0 16px;
  margin: 0 0 40px;
}
:is(.ai-search-home, .ai-search-results) p {
  text-align: inherit;
}
:is(.ai-search-home, .ai-search-results) p:last-child {
  padding: 0;
}
:is(.ai-search-home, .ai-search-results) :is(a, button) {
  transition: 0.15s ease-in-out;
}
:is(.ai-search-home, .ai-search-results) :where(button) {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  width: auto;
  padding: 0;
  margin: 0;
}
:is(.ai-search-home, .ai-search-results) :where(button)[disabled] {
  cursor: default;
}
:is(.ai-search-home, .ai-search-results) :where(button).is-loading:after {
  position: absolute;
  top: 100%;
  display: block;
  content: '';
  border: 2px solid currentColor;
  border-bottom-color: transparent;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  margin: 0.25em auto 0;
  animation: btn-loading 1s linear infinite;
}
:is(.ai-search-home, .ai-search-results) img {
  max-width: 100%;
  height: auto;
}
:is(.ai-search-home, .ai-search-results) svg {
  flex-shrink: 0;
}
.ai-search-form {
  background: #F2F2F2;
  word-break: break-word;
  padding: 56px;
}
.ai-search-form:not(:first-child) {
  margin-top: 40px;
}
.ai-search-form__title {
  font-size: 21px;
  font-weight: 700;
}
.ai-search-form__rating {
  display: inline-flex;
  justify-content: center;
  margin: 16px auto;
}
.ai-search-form__rating label {
  --star-color-default: transparent;
  --star-color-active: #FFCB05;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  display: flex;
  padding: 0 4px;
}
.ai-search-form__rating label:hover ~ label {
  --star-color-default: currentColor;
  --star-color-active: transparent;
}
.ai-search-form__rating:not(:hover):not(:has(:checked)) label,
.ai-search-form__rating:not(:hover) input:checked + label ~ label {
  --star-color-default: currentColor;
  --star-color-active: transparent;
}
.ai-search-form__rating:hover label {
  --star-color-default: transparent;
  --star-color-active: #FFCB05;
}
.ai-search-form__excerpt {
  margin-bottom: 56px;
}
.ai-search-form__field-box {
  background: #fff;
  border-radius: 10px;
  padding: 32px;
}
.ai-search-form__field-box--with-shadow {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
}
.ai-search-form__field-box:not(:last-child) {
  margin-bottom: 24px;
}
.ai-search-form__field-box__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
}
.ai-search-form__field-box__description--small {
  font-size: 16px;
}
.ai-search-form__field-box__label {
  display: block;
}
.ai-search-form__textarea {
  display: block;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #F2F2F2;
  box-shadow: none;
  outline: none;
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  width: 100%;
  height: auto;
  min-height: 80px;
  padding: 12px 16px;
  margin-top: 32px;
}
.ai-search-form__textarea::-webkit-input-placeholder {
  color: #8B8B8B;
  opacity: 1;
}
.ai-search-form__textarea::-moz-placeholder {
  color: #8B8B8B;
  opacity: 1;
}
.ai-search-form__textarea:focus-visible {
  border: 1px solid currentColor;
}
.ai-search-form__submit {
  gap: 0.5em;
  border: 1px solid #FFCB05;
  text-transform: uppercase;
  width: auto;
  height: auto;
  padding: 16px 40px;
  margin: 0 0 0 auto;
}
.ai-search-form__submit--filled {
  background: #FFCB05;
}
@media (hover: hover) {
  .ai-search-form__submit:not([disabled]):hover {
    background: #FFB800;
    border-color: #FFB800;
  }
}
.ai-search-form--feedback {
  text-align: center;
}
.ai-search-form--feedback .ai-search-form__excerpt {
  margin: 0;
}
.ai-search-form--feedback .ai-search-form__textarea {
  min-height: 100px;
}
.ai-search-form--feedback .ai-search-form__submit {
  margin: 32px auto 0;
}
.ai-search-results__inner {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.ai-search-results__aside {
  --aside-block-gap: 23px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: var(--aside-block-gap);
  font-size: 14px;
  line-height: 1.5;
}
.ai-search-results__aside__poster img {
  display: block;
}
.ai-search-results__aside__info,
.ai-search-results__aside__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  background: #F2F2F2;
  padding: 16px;
}
.ai-search-results__aside__actions {
  margin-top: calc(-1 * var(--aside-block-gap));
}
.ai-search-results__aside__info + .ai-search-results__aside__actions {
  padding-top: 0;
}
.ai-search-results__aside strong {
  color: #8B8B8B;
  font-weight: 700;
  text-transform: uppercase;
}
.ai-search-results__aside :is(.downloadGuide, .watchTrailer) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: none;
  color: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
}
@media (hover: hover) {
  .ai-search-results__aside :is(.downloadGuide, .watchTrailer):hover {
    color: #0b7575;
  }
}
.ai-search-results__main {
  flex-grow: 1;
}
.ai-search-results__main__title {
  font-size: 32px;
  line-height: 1.31;
  margin-bottom: 20px;
}
.ai-search-results__btn-box {
  text-align: center;
  margin: 40px 0;
}
.ai-search-results__btn {
  background: #FFCB05;
  font-size: 18px;
  text-transform: uppercase;
  padding: 16px 40px;
  margin: 0 auto;
}
@media (hover: hover) {
  .ai-search-results__btn:not([disabled]):hover {
    background: #FFB800;
  }
}
.ai-search-results__btn-response {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-search-results__btn-response:not(:empty):not(:first-child) {
  margin-top: 0.33em;
}
.ai-search-results__btn-response:not(:empty):first-child {
  min-height: 56px;
}
@keyframes btn-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 769px) {
  :is(.ai-search-home, .ai-search-results) .hide-sm-up {
    display: none !important;
  }
  .ai-search-results__aside {
    width: 225px;
  }
}
@media screen and (max-width: 768px) {
  :is(.ai-search-home, .ai-search-results) {
    padding: 32px 0 48px;
  }
  :is(.ai-search-home, .ai-search-results) .hide-sm-down {
    display: none !important;
  }
  :is(.ai-search-home, .ai-search-results) .inner_wrap {
    padding: 0;
    width: 100%;
  }
  :is(.ai-search-home, .ai-search-results) h1 {
    margin: 0 16px 48px;
  }
  .ai-search-form {
    padding: 24px;
  }
  .ai-search-form:not(:first-child) {
    margin-top: 48px;
  }
  .ai-search-form__excerpt {
    margin-bottom: 24px;
  }
  .ai-search-form__field-box {
    padding: 16px;
  }
  .ai-search-form__textarea {
    min-height: 200px;
  }
  .ai-search-form__submit {
    width: 100%;
  }
  .ai-search-form--feedback {
    text-wrap: balance;
  }
  .ai-search-form--feedback .ai-search-form__textarea {
    min-height: 250px;
  }
  .ai-search-results__inner {
    flex-direction: column;
    align-items: stretch;
    padding: 0 16px;
  }
}
@media screen and (max-width: 350px) {
  :is(.ai-search-home, .ai-search-results) h1 {
    font-size: 11vw;
  }
}
.Home3section {
  width: 100%;
  position: relative;
  top: -101px;
}
.Home3sectionLeft {
  width: 644px;
  background-color: #c3d9e2;
  height: 332px;
  padding: 5px 0px 0 15px;
  float: left;
}
.Home3sectionLeftItem {
  width: 100%;
  float: left;
  margin-bottom: 6px;
}
.Home3sectionLeft h4 a {
  color: #000;
  font-size: 22px;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0px 0 5px;
  font-weight: normal;
}
.Home3sectionLeftThumb {
  float: left;
  width: 128px;
  margin-right: 22px;
  height: 128px;
  overflow: hidden;
}
.Home3sectionLeftThumb img {
  width: auto;
  height: 128px;
}
.Home3sectionLeftContent {
  color: #231f20;
  float: left;
  padding-right: 20px;
  width: 453px;
}
.Home3sectionRight {
  float: right;
  background-color: #a5c7d4;
  height: 322px;
  padding: 15px 15px 0 15px;
  width: 281px;
}
.Home3sectionRightTop1 {
  background-color: #231f20;
  width: 133px;
  height: 133px;
  float: left;
  margin-right: 5px;
}
.Home3sectionRightTop1 span {
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  line-height: 26px;
  margin: 26px 0 0 5px;
  text-transform: uppercase;
}
.single-directors .Home3sectionRightTop1 span {
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 31px;
  margin: 34px 0 0 5px;
  text-transform: uppercase;
}
.Home3sectionRightTop2 {
  width: 133px;
  height: 133px;
  float: left;
  overflow: hidden;
}
.Home3sectionRightBottom {
  float: left;
  font-size: 13px;
}
.Home3sectionRightBottom h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 20px;
  margin: 10px 0;
}
.Home3sectionRight a {
  text-decoration: underline;
}
.Home3sectionRightBottom p {
  margin: 0 16px 0 0px !important;
}
.home4Section {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 261px;
}
.home4Section2 {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 493px;
}
.wp-tooltip {
  border-bottom: 0px !important;
  color: #c30000;
}
.directorsThumb img {
  border: 0px solid #000;
  max-height: 100%;
}
.directorsThumb {
  width: 325px;
  float: right;
  margin: 35px 0;
}
.DirectorTopTitle {
  height: 74px;
  background-color: #213940;
}
.DirectorTopTitle h1 {
  color: #000;
  line-height: 26px;
  margin: 0 0 0 15px;
  padding: 22px 0 0;
  font-size: 30px;
  font-weight: normal;
}
.DirectorTopSocial {
  float: right;
  margin-left: 801px;
  margin-top: -21px;
  position: absolute;
  width: 200px;
}
.DirectorTopSocial a {
  color: #fff;
}
.directorsThumb h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 10px 0;
  color: #333333;
  padding: 0px;
}
.directorsThumb li {
  list-style: none;
  margin-bottom: 5px;
  font-size: 13px;
  margin-right: 10px;
}
.DirectorTop1 {
  width: 600px;
  float: left;
  margin: 15px 15px 0 0;
}
.DirectorMovies {
  background-color: #FFCB08;
  margin: 0;
  overflow: hidden;
  padding: 15px 0 0 15px;
  width: 100%;
}
.DirectorMovies h3 {
  font-weight: normal;
  text-transform: capitalize;
  font-size: 26px;
  margin: 10px 0;
  color: #333333;
  padding: 0px;
}
.directorsFilmography {
  margin-top: 15px;
  float: left;
}
.directorsFilmography ul {
  padding: 0 0 10px 0;
}
#addDirector {
  margin-top: 10px;
}
#ProductTabs {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  #ProductTabs {
    justify-content: center;
  }
}
#ProductTabs div:nth-child(3) {
  margin: 20px 0 0px 0;
}
#ProductTabs .noMargin {
  margin: 40px 0 0px 0;
}
.extraInfo {
  float: left;
  width: 31%;
  margin: 20px 3.5% 0px 0;
}
@media screen and (max-width: 768px) {
  .extraInfo {
    width: 46%;
    margin: 20px 10px 0 10px;
  }
}
@media screen and (max-width: 650px) {
  .extraInfo {
    width: 100%;
    margin: 20px 0 10px 0;
  }
}
.extraInfo a .tabMediaAuthor,
.extraInfo a .tabMediaTitle {
  text-decoration: underline;
  color: #24b9b9;
}
.extraInfo a .tabMediaAuthor:hover,
.extraInfo a .tabMediaTitle:hover {
  color: #0b7575;
}
.extraInfo a .tabMediaContent {
  color: #24b9b9;
}
.extraInfo a .tabMediaContent:hover {
  color: #0b7575;
}
.extraInfo.distribution-company img {
  max-width: 140px;
  height: auto;
}
.extraInfoContent {
  margin: 0 0 15px 0 !important;
  overflow-x: hidden;
}
.tabMediaAuthor {
  margin: 0 !important;
}
.extraInfoContent li {
  list-style: none;
  margin-bottom: 10px;
}
.extraInfo h3 {
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 22px;
  padding: 13px 0 0 0;
  text-transform: capitalize;
}
.extraInfoBlackLine {
  width: 50%;
  height: 5px;
  background: #000;
  float: left;
}
.CommentsContainer {
  width: 60%;
  margin-top: 30px;
  float: left;
}
.distributionCompany {
  width: 30%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.distributionCompany h3 {
  text-transform: capitalize !important;
  font-size: 35px;
  padding-bottom: 10px;
}
.CommentsContainer h3 {
  text-transform: capitalize !important;
  font-size: 35px;
  border-bottom: 5px solid #000;
  padding-bottom: 10px;
}
.collectionTop {
  width: 100%;
  padding-top: 15px;
  overflow: hidden;
}
.advisory {
  width: 100%;
}
.advisory ul {
  padding: 0;
}
.advisory li {
  width: 240px;
  height: 350px;
  list-style: none;
  float: left;
  margin: 0 3px 10px 0;
  background: #f2f2f2;
  border-bottom: 1px solid #e3e3e3;
}
.advisorContent {
  margin: 0 11px;
}
.advisoryReamore {
  background: url(images/ReadmoreIcon.PNG) no-repeat left 7px;
  padding-left: 18px;
  color: #000;
  float: right;
}
.advisorContent p {
  line-height: 18px;
  text-align: left;
  font-size: 13px;
  padding: 0;
}
.advisorContent h3 {
  font-weight: normal;
  font-size: 20px;
}
.advisory li img.desaturate {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.advisory li img.desaturate:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: gray;
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='1' /></filter></svg>#greyscale");
}
.page-template-page-streaminfo h1 {
  font-size: 50px !important;
  color: #000;
  text-transform: uppercase;
  line-height: 60px;
}
.page-template-page-streaminfo h1 span {
  color: #f9d12c;
}
.collectionType {
  width: 100%;
  padding-top: 25px;
  overflow: hidden;
}
.collectionType h1 a {
  color: #fff;
  font-weight: normal;
  font-size: 30px;
  margin: 0px 0 25px 0px;
  padding: 16px 0 0;
}
.collectionType li.collectionTypeColorSection {
  list-style: none;
  width: 100%;
  background-color: #ffcb08;
  overflow: hidden;
  margin-top: 11px;
  height: 400px;
}
.collectionType ul {
  padding: 0;
}
.collectionType li.collectionTypeColorSection:nth-child(2) {
  background-color: #32908b;
}
.collectionType li.collectionTypeColorSection:nth-child(3) {
  background-color: #403639;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(4) {
  background-color: #8e295c;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(5) {
  background-color: #ffcb08;
}
.collectionType li.collectionTypeColorSection:nth-child(6) {
  background-color: #32908b;
}
.collectionType li.collectionTypeColorSection:nth-child(7) {
  background-color: #403639;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(8) {
  background-color: #8e295c;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(9) {
  background-color: #ffcb08;
}
.collectionType li.collectionTypeColorSection:nth-child(10) {
  background-color: #32908b;
}
.collectionType li.collectionTypeColorSection:nth-child(11) {
  background-color: #403639;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(12) {
  background-color: #8e295c;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(13) {
  background-color: #ffcb08;
}
.collectionType li.collectionTypeColorSection:nth-child(14) {
  background-color: #32908b;
}
.collectionType li.collectionTypeColorSection:nth-child(15) {
  background-color: #403639;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(16) {
  background-color: #ffcb08;
  color: #fff;
}
.collectionType li.collectionTypeColorSection:nth-child(17) {
  background-color: #8e295c;
}
.collectionType li.collectionTypeColorSection:nth-child(18) {
  background-color: #32908b;
}
.collectionType li.collectionTypeColorSection:nth-child(19) {
  background-color: #403639;
  color: #fff;
}
.collectionTypeLink {
  position: relative;
  float: right;
  right: 0;
  font-size: 16px !important;
  margin: 0;
  background: #fff;
  border: 2px solid #000;
}
.collectionTypeLink:hover {
  background: #fff;
}
.collectionTypeLink a {
  color: #000;
  padding: 15px 36px;
  line-height: 38px;
}
.collectionTypeText {
  float: left;
  width: 80%;
  margin: 0;
  display: none;
}
.collectionProduct {
  padding-top: 0px;
  margin-top: 5px;
  height: 335px;
  width: 100%;
  float: left;
}
.ProductBottom h3 {
  font-weight: normal;
  font-size: 21px;
  margin: 0px 0 13px 0px;
  color: #333333;
  padding: 16px 0 0;
  text-transform: capitalize;
}
.collectionProduct h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 20px 0 12px 0px;
  color: #333333;
  padding: 0px 0 0;
}
.film_format li {
  list-style: none;
}
#gform_wrapper_21 {
  display: block !important;
}
.productTop {
  padding-top: 15px;
  float: left;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.productTopplayer {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  min-height: 600px;
  overflow: hidden;
  background-size: cover !important;
  display: flex;
  justify-content: center;
  position: relative;
}
.productTopplayer a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.productTopSection {
  width: 100%;
  height: 600px;
}
.productTopplayer img {
  width: 100%;
  height: auto;
}
.productTopTitle {
  width: 100%;
  margin: 20px 0 0 0;
}
.TopPlayerBtn {
  background: url(images/BigPlayBtn.png) no-repeat;
  cursor: pointer;
  z-index: 99;
  width: 125px;
  height: 125px;
}
.top-player-btn-opener2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.productTopTitle h1 {
  font-weight: normal;
  font-size: 30px;
  margin: 0;
  line-height: 34px;
  color: #000;
  padding: 10px 0 0;
  width: 89%;
}
.productTopTitle h1 span {
  font-size: 20px;
}
.favorites .productTopTitle h1 {
  width: auto;
}
.product_cat-collection .productTopTitle h1 {
  width: 100%;
}
.product_cat-collection .productBottomSocial {
  display: none;
}
.productTopTitle h3 {
  font-weight: normal;
  font-size: 20px;
  font-style: italic;
  margin: 7px 0 0 15px;
  color: #fff;
  padding-bottom: 10px;
}
a.trailerBtn {
  color: #0e66a9 !important;
  position: absolute;
  bottom: 0;
  left: 50px;
  font-weight: 600;
}
a.WatchTrailer {
  color: #0e66a9;
  position: absolute;
  bottom: 0;
  left: 50px;
  font-weight: 600;
}
.single-universities a.WatchTrailer {
  color: #0e66a9 !important;
  position: absolute;
  bottom: 0;
  left: 50px;
  font-weight: 600;
}
a.WatchTrailer:hover {
  color: #005391 !important;
}
.watchTrailer {
  font-size: 18px;
  border: unset;
  text-align: center;
  margin: 15px 0;
  padding: 8px 39px;
  color: #000;
  background: #ffca00;
}
.watchTrailer:hover {
  color: #000;
}
.requestLibrary {
  float: right;
}
.requestLibrary button {
  font-size: 18px;
  border: unset;
  text-align: center;
  margin: 0;
  padding: 7px 10px;
  color: #000;
  background: #ffca00;
}
.productTop p {
  color: #213940;
  font-size: 16px;
  margin: 0 0 0 0px;
  overflow: hidden;
}
.productTop1 {
  width: 630px;
  float: left;
  margin: 15px 15px 0 0;
}
.productTop2 {
  width: 325px;
  float: right;
  margin: 20px 0;
}
.productTopSocial {
  float: right;
  width: 11%;
  margin-top: 19px;
}
.favorites .productTopSocial {
  float: left;
  margin-left: 20px;
}
.productTopCountry {
  width: 100%;
  color: #000;
  float: left;
}
.productTopCountry a,
.directorsList a {
  border-right: 1px solid #000;
  padding-right: 5px;
}
.productTopCountry a:last-child,
.directorsList a:last-child {
  border: 0;
}
.productBottomSocial {
  float: right;
  margin-left: 404px;
  margin-top: -38px;
  position: absolute;
  width: 550px;
  color: #fff;
}
.productBottomOrder {
  float: right;
  width: 180px;
  height: 55px;
  margin-top: -14px;
}
.productBottomOrderCol {
  float: right;
  width: 180px;
  height: 55px;
  margin-top: -24px;
}
.productTopSocial a,
.productBottomSocial a {
  color: #fff;
}
.page-template-shareplaylist .productTopSocial a {
  color: #000;
}
.productTopContent {
  float: left;
  margin: 15px 0 0;
  width: 100%;
}
.page-template-page-favorites .productTopContent,
.page-template-shareplaylist .productTopContent {
  width: 60%;
}
.page-template-shareplaylist .productTopTitle {
  width: 100%;
  float: left;
}
.page-template-shareplaylist .productTopSocial {
  float: right;
  top: 35px;
  color: #000;
}
.productButtonsWrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.productButtonsWrapper .watchTrailer {
  margin: 0;
  font-size: 18px;
  text-align: center;
  padding: 8px 39px;
  color: #000;
  background: #AFAFAF;
}
@media screen and (max-width: 400px) {
  .productButtonsWrapper {
    flex-direction: column;
  }
  .productButtonsWrapper .productTopViewTrailer {
    margin-bottom: 15px;
    flex-direction: row;
  }
  .productButtonsWrapper .requestLibrary {
    float: left;
  }
}
.productTopViewTrailer {
  display: flex;
  flex-direction: column;
  justify-content: top;
}
.productTopViewTrailerFav {
  float: left;
  width: 440px;
  margin-left: 12px;
  margin-top: 22px;
}
.FormatComma span:first-child {
  display: none;
}
.distributionLogo img {
  width: 120px;
  height: initial;
}
.productLeft {
  float: left;
  margin-left: 18px;
}
.productRight {
  float: right;
}
.productTopDetails {
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
  width: 100%;
  line-height: 19px;
  padding-left: 14px;
}
@media screen and (min-width: 240px) and (max-width: 1024px) {
  .productTopDetails {
    width: 96%;
    padding: 0 2%;
  }
}
.metadata {
  display: flex;
}
.metadata .metadata-title {
  min-width: 165px;
  width: 165px;
}
.productTopSection .productTopDetails {
  display: flex;
  flex-wrap: wrap;
}
.productTopSection .productTopDetails .metadata {
  width: 45%;
  min-width: 280px;
}
#openerContactHidden {
  border: none !important;
  box-shadow: none !important;
}
.pdfLink {
  background: url(images/PDFIcon.PNG) no-repeat left 4px;
  padding-left: 25px;
  font-size: 16px;
  color: #1982d1 !important;
}
.pressKit {
  background: url(images/pressKit.png) no-repeat left 4px;
  padding-left: 25px;
  font-size: 16px;
  color: #000 !important;
}
.transcript {
  background: url(images/transcript.png) no-repeat left 4px;
  padding-left: 25px;
  font-size: 16px;
  color: #000 !important;
}
.filmposter {
  background: url(images/posterIcon.png) no-repeat left 4px;
  padding-left: 25px;
  font-size: 16px;
  color: #000 !important;
}
.studyGuide {
  background: url(images/studyGuide2.png) no-repeat left 4px;
  padding-left: 25px;
  font-size: 16px;
  color: #000 !important;
  cursor: pointer;
}
#reply-title {
  cursor: pointer;
}
.ProductBottom {
  width: 100%;
  margin-bottom: 0;
}
.postSubtitle {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
  color: #333;
}
.ProductMiddle {
  width: 100%;
}
.ProductMiddleLeft {
  width: 100%;
  float: left;
}
.ProductMiddleLeft h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 10px 0;
  color: #333333;
}
.ProductMiddleRight {
  width: 311px;
  height: 800px;
  float: right;
  background-color: #f1f3f3;
  margin-top: 16px;
}
.ProductMiddleRight h3 {
  font-weight: normal;
  font-size: 21px;
  text-transform: capitalize;
  margin: 0px 0 0px 0px;
  color: #000;
  padding: 11px;
}
.ProductMiddleReview {
  background-color: #c3d9e2;
  height: 406px;
}
.ProductMiddleReviewMore {
  position: absolute;
  float: right;
  margin: 16px 0 0 601px;
  font-size: 12px;
  font-weight: bold;
}
.ProductMiddleCommentsMore {
  position: absolute;
  float: right;
  margin: 16px 0 0 541px;
  font-size: 12px;
  font-weight: bold;
}
.ProductMiddleReview h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 0px 0 25px 0px;
  color: #333333;
  padding: 11px;
}
div.product div.images div.thumbnails {
  display: none;
}
.ProductMiddleGallery {
  width: 100%;
  margin-left: 0px;
  margin-bottom: 20px;
  height: 164px;
  margin-top: 0px;
  overflow: hidden;
}
.ProductMiddleRight li {
  list-style: none;
  text-align: left;
  margin-left: 12px;
  line-height: 25px;
}
.ProductMiddleRight li img {
  max-width: 270px;
  height: auto;
}
.ProductMiddle2 li {
  list-style: none;
  text-align: left;
  border-bottom: 1px solid #619cb4;
  font-size: 12px;
  margin: 0 11px 11px 11px;
  line-height: 17px;
  padding-bottom: 3px;
}
.ProductMiddlefestival_awards {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
#ProductSummary {
  width: 100%;
  overflow: hidden;
}
#ProductReadMore {
  width: 100%;
  display: none;
  overflow: hidden;
}
#ProductReadMore h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 15px 0 15px 0px;
  color: #333333;
}
#ProductReadMore ul.firstul {
  margin-top: 42px;
}
#ProductReadMore li:nth-child(odd) {
  background-color: #f2f4f4;
  margin-top: 2px;
  list-style: none;
  padding: 0 15px;
  overflow: hidden;
}
#ProductReadMore li:nth-child(even) {
  background-color: #c3d9e2;
  margin-top: 2px;
  list-style: none;
  padding: 0 15px;
  overflow: hidden;
}
#ProductReadMore li li:nth-child(odd) {
  background-color: transparent;
}
#ProductReadMore li li:nth-child(even) {
  background-color: transparent;
}
.readmoreContentMain {
  float: left;
  width: 934px;
  text-align: justify;
}
.readmoreImage {
  float: left;
  width: 240px;
  margin-top: 58px;
  display: none;
}
.readmoreImage img {
  width: 237px;
  height: auto;
}
.readmoreTitle {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  margin: 15px 0 15px 0px;
  color: #333333;
  padding-top: 17px;
  width: 100%;
  border-top: 5px solid #000;
}
.BacktoSummary {
  background: url(images/BackArrow.PNG) no-repeat left;
  padding-left: 30px;
  font-size: 14px;
  margin: 10px 0 30px 0px;
  float: left;
}
.BacktoSummaryTabs {
  background: url(images/BackArrow.PNG) no-repeat left;
  padding-left: 30px;
  font-size: 12px;
  margin: 10px 0 10px 0px;
  float: left;
}
.BacktoSummarydiv {
  width: 100%;
  position: absolute;
}
ul.ProductBottomUL {
  height: 223px;
  overflow: hidden;
}
ul.ProductBottomUL2 {
  height: 453px;
  overflow: hidden;
}
.ProductMiddleComments {
  background-color: #c3d9e2;
  height: 232px;
  margin-top: 2px;
  overflow: hidden;
}
.ProductMiddleComments h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0px 0 0px 0px;
  color: #333333;
  padding: 11px;
}
.ReviewSection {
  width: 100%;
}
.ReviewSection li {
  background: url("images/Quote.jpg") no-repeat scroll left top transparent;
  float: left;
  list-style: none outside none;
  margin: 0 0 20px 11px;
  padding-left: 53px;
  width: 90%;
}
.reviewsContent {
  line-height: 18px;
  font-size: 13px;
}
.reviewsWriter {
  font-style: italic;
  font-size: 13px;
}
.touchcarousel.tc-layout-4 .touchcarousel-item {
  width: 183px;
  min-height: 270px;
  margin-right: 5px;
  position: relative;
  overflow: hidden;
  background-color: transparent;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state {
  display: block;
  width: 183px;
  min-height: 270px;
  position: relative;
  text-decoration: none;
  color: #3e4245;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.touchcarousel.tc-layout-4 .tc-block {
  margin: 0 4px 3px 8px;
}
.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
  font-size: 14px;
  line-height: 1.4em;
  padding: 0;
  text-decoration: none;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state:hover {
  color: #13937a;
}
.touchcarousel.tc-layout-4 .touchcarousel-item span {
  font-size: 12px;
  color: #666;
}
#tab1 li {
  background: url("images/Quote.PNG") no-repeat scroll 5px top transparent;
  float: left;
  list-style: none outside none;
  margin: 0 0 20px 0px;
  padding-left: 65px;
  text-align: justify;
}
#tab1 li:nth-child(odd) {
  background: url("images/Quote.PNG") no-repeat scroll 5px 12px #cce0e8;
  padding: 12px 0 10px 65px;
}
.tabMediaTitle {
  font-size: 14px;
  margin: 0px 0 0px 0px;
  color: #231f20;
}
.tabMediaContent {
  line-height: 20px;
  color: #231f20;
  font-size: 14px;
  width: 96%;
}
.tabMediaAuthor {
  font-style: italic;
  font-size: 12px;
  color: #231f20;
}
#ProductTabs h3 {
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  line-height: 40px;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 22px;
  padding: 13px 0 0 0;
  text-transform: capitalize;
}
#tab2 li {
  float: left;
  list-style: none outside none;
  padding: 12px 0 10px 49px;
  margin: 0;
  color: #231f20;
}
#tab2 li:nth-child(odd) {
  float: left;
  list-style: none outside none;
  background: #cce0e8;
  margin: 0;
  padding: 12px 0 10px 49px;
  color: #231f20;
}
.tabArticlesLink a {
  font-size: 12px;
}
#tab3 li {
  background: url("images/Quote.PNG") no-repeat scroll 5px top transparent;
  float: left;
  list-style: none outside none;
  margin: 0 0 20px 0px;
  padding-left: 65px;
  color: #231f20;
}
#tab3 li:nth-child(odd) {
  background: url("images/Quote.PNG") no-repeat scroll 5px 12px #cce0e8;
  float: left;
  list-style: none outside none;
  margin: 0 0 20px 0px;
  padding: 12px 0 10px 65px;
  color: #231f20;
}
#tab4 {
  color: #231f20 !important;
}
#tab5 li {
  float: left;
  padding: 0;
  list-style: none outside none;
  margin: 0;
  color: #231f20;
  width: 100%;
}
#tab5 li:nth-child(odd) {
  background: #cce0e8;
  float: left;
  padding: 0;
  list-style: none outside none;
  margin: 0;
  color: #231f20;
  width: 100%;
}
.awardLeft {
  width: 45px;
  height: 82px;
  line-height: 82px;
  display: none;
  background: url("images/awardsIconLeft.png") no-repeat scroll left 0px;
  float: left;
}
.awardRight {
  width: 45px;
  height: 82px;
  line-height: 82px;
  display: none;
  background: url("images/awardsIconRight.png") no-repeat scroll left 0px;
}
#tab6 li {
  background: none;
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 15px 0 15px 23px;
  color: #231f20;
  font-size: 14px;
  width: 100%;
}
#tab6 li:nth-child(odd) {
  background: #cce0e8;
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 15px 0 15px 23px;
  color: #231f20;
  font-size: 14px;
  width: 100%;
}
#tab5 {
  overflow: hidden;
}
li.FilmsectionItem {
  width: 224px;
  float: left;
  margin: 0 11px 20px 0;
  list-style: none;
  text-align: center;
}
li.FilmsectionItem a {
  font-size: 12px;
  color: #000;
}
.seeAllCollections {
  float: right;
  width: 11%;
  background: url(images/seeMore.png) no-repeat right;
  margin-top: 75px;
  text-align: right;
  padding-right: 20px;
}
.seeAllCollections a {
  color: #000;
}
.seeAllCollections a:hover {
  color: #ffcb05;
}
@media only screen and (min-width: 641px) {
  #order_a_copy .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 5px;
  }
}
#order_a_copy .movies-dropdown {
  margin-top: 0;
}
#order_a_copy .dialogContact a {
  color: #24b9b9;
  text-decoration: underline;
}
#order_a_copy .dialogContact .important {
  font-weight: bold;
  margin: 1rem 0 1rem;
}
.buttonEmpty {
  background: none;
  padding: 0px 20px 3px 20px;
  font-size: 18px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  margin: 9px 0 0 0;
  cursor: pointer;
  border-bottom: 5px solid #000;
  border-radius: 0;
}
.buttonEmpty:hover,
.button-alt2:hover {
  color: #fff;
  border-bottom: 5px solid #fff;
}
.yellowButtonsUnderPlayer {
  background: #ffcb05;
  width: 100%;
  float: left;
}
.ATM_Btn {
  margin-top: 10px;
}
.yellowButtonsNearTrailer button,
.yellowButtonsNearTrailer a {
  cursor: pointer;
  font-size: 18px;
  text-align: center;
  padding: 9px 31px 8px;
  color: #000;
  background: #ffca00;
  float: right;
}
a.buttonEmptyOrange {
  background: url(images/BtnEmptyOrange2.png) no-repeat;
  width: 179px;
  height: 55px;
  padding: 0px 0 0;
  padding-top: 0 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  border: 0 !important;
  margin: 0;
  cursor: pointer;
  float: left;
  text-align: center;
  line-height: 55px;
  color: #000;
}
.buttonEmpty2 {
  background: none;
  padding: 0px 20px 3px 20px;
  font-size: 18px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  margin: 9px 0 0 0;
  cursor: pointer;
  border-bottom: 5px solid #000;
}
.button-alt2 {
  background: none;
  padding: 0px 20px 3px 20px;
  font-size: 18px !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  margin: 9px 0 0 0;
  cursor: pointer;
  border-bottom: 5px solid #000;
  border-radius: 0;
}
mark {
  background-color: #FFCB05;
}
.collectionParticipantTop {
  width: 100%;
  background-size: cover !important;
  margin-bottom: 15px;
}
.collectionParticipantTop .inner_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 0px;
  min-height: 450px;
}
@media screen and (min-width: 240px) and (max-width: 1200px) {
  .collectionParticipantTop .inner_wrap {
    padding: 70px 2%;
  }
}
.collectionParticipanBottom {
  width: 100%;
  float: left;
}
.collectionParticipanBottom img {
  width: 100%;
  height: auto;
}
.ParticipantLogo {
  padding: 0;
}
.ParticipantLogo img {
  max-width: 90vw;
}
.participantHomeText {
  padding: 4px 0 0px;
  font-size: 30px;
  line-height: 34px;
}
.participantHomeLogo {
  margin: 68px 0 10px;
}
.ParticipantPageTitle {
  color: #fff;
  font-size: 40px;
  margin: 0;
  line-height: 75px;
}
.ParticipantFilmTitle h1 {
  color: white;
  font-size: 64px;
  line-height: 68px;
  font-weight: 300;
  font-family: 'Open Sans Light';
  max-width: 800px;
  margin: 20px 0 20px;
}
.ParticipantFilmText {
  max-width: 800px;
  font-size: 16px;
  line-height: 27px;
}
.collectionParticipant {
  overflow: hidden;
  padding-bottom: 5px;
}
.collectionParticipant ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.collectionParticipant img {
  float: left;
  margin-right: 15px;
  height: 100% !important;
  width: 100% !important;
}
.collectionParticipant .photo2 {
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 0px solid #000;
  /*height: 680px;*/
}
.collectionParticipant li {
  list-style: none;
  float: left;
  margin-bottom: 12px;
}
.collectionParticipant li.Home4sectionItem {
  width: 23.5%;
  float: left;
  margin: 0 7.5px 11px 7.5px;
  list-style: none;
  text-align: center;
}
.collectionParticipant li.Home4sectionItem a {
  font-size: 18px;
  color: #fff;
}
#weeks_films_german li.Home4sectionItem .captionBig a {
  font-size: 18px;
  color: #fff;
}
#weeks_films_german .captionBig {
  height: 220px;
}
#weeks_films_german .weeks_films_filmTitle {
  text-align: left;
  font-size: 18px !important;
}
#weeks_films_german h3 {
  margin: 15px 0;
}
#weeks_films_german a.trailerBtn {
  color: #FFEB3B !important;
  position: absolute;
  bottom: 10px;
  left: 41%;
}
#weeks_films_german h3 a {
  font-size: 26px;
}
#weeks_films_german .photo2 {
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 0px solid #000;
}
li.Home4sectionItem .captionBig a {
  color: #fff;
}
.captionBig {
  width: 90%;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  opacity: 0;
  height: 160px;
  padding: 10px 5%;
  pointer-events: none;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
li.Home4sectionItem:hover .captionBig {
  opacity: 0.9;
  pointer-events: all;
}
.exportPdfBtn {
  float: left;
  text-align: center;
  line-height: 51px;
  color: #000;
}
.exportPdfBtn:hover {
  color: #000;
  border-bottom: 5px solid #000;
}
#machingPop {
  padding: 0 60px;
  background: #fff;
  height: 650px !important;
  display: none;
  text-align: center;
}
.matchingPopText {
  font-size: 16px;
  text-align: left;
}
#freeTrial {
  padding: 25px 60px 0;
  background: #fff;
  height: 450px !important;
  display: none;
  text-align: center;
}
.freeTrialText {
  font-size: 16px;
  text-align: left;
}
.jigoshop-cart .postmetadata {
  display: none;
}
.jigoshop-cart .button {
  padding-top: 10px !important;
}
#ProductTabs .wp-tabs .ui-tabs {
  margin: 0 !important;
}
.addresses .title .edit {
  float: left !important;
  margin-left: 77px;
}
/*Slider*/
.collectionTypeSlider {
  float: right;
  margin: 15px 0 0 0;
  width: 98%;
  height: 270px;
  position: relative;
}
.collectionType h1 {
  margin: 20px 0 0;
}
.prev,
.next {
  position: absolute;
  top: 47%;
  width: 38px;
  height: 114px;
  display: block;
  z-index: 9000;
}
.page-template-page-collection-php .prev,
.page-template-page-collection-php .next {
  top: 29%;
}
.page-template-page-collection-php .prev {
  right: 5%;
}
.page-template-page-collection-php .next {
  left: 5%;
}
.filmPlayerBtns {
  width: 30px;
  float: left;
  position: absolute;
  top: 179px;
  background: #ffc900;
  padding: 8px;
  z-index: 999;
}
.filmEmbed button {
  background: url(images/embedBtn2.jpg) no-repeat;
  width: 27px;
  height: 29px;
  border: 0;
}
.filmEmbedEmail {
  width: 27px;
  height: 29px;
  float: left;
  margin-bottom: 5px;
}
.filmEmbed {
  width: 27px;
  height: 29px;
  margin-bottom: 5px;
  float: left;
  color: #fff;
}
.filmEmbedImage {
  float: left;
  width: 180px;
  margin: 0 10px;
}
.filmEmbedLink {
  float: left;
  width: 380px;
  margin: 0 10px;
  font-size: 16px;
}
.topAboutMenu {
  width: 96%;
  background: #2b2b2b;
  height: 30px;
  padding: 0 2%;
}
.topAboutMenu li {
  float: left;
  list-style: none;
  margin: 3px 30px 0 0;
}
.topAboutMenu li a {
  color: #fff;
  font-size: 14px;
}
.topAboutMenu li.current_page_item a {
  color: #ffcb05;
}
.streaminfoTitle {
  float: left;
}
div.instaemail {
  margin: 0 !important;
}
.collection-item {
  width: 23.5%;
  float: left;
  margin: 0 7.5px 11px 7.5px;
  list-style: none;
  text-align: center;
  min-width: 280px;
}
.collection-item .collectionCaption {
  background-color: black;
  height: 170px;
  position: relative;
  padding: 10px 5%;
}
.collection-item .collectionCaption a {
  color: white;
}
.collection-item .collectionCaption a:hover {
  color: white;
}
@media screen and (max-width: 1300px) {
  .collection-item .collectionCaption {
    height: 250px;
  }
}
.post-collection {
  background-color: black;
}
.collectionParticipant a.WatchTrailer {
  color: #ffca06;
  position: absolute;
  bottom: 10px;
  display: block;
  font-weight: 600;
  width: 100%;
  left: 0;
}
.collectionParticipant a.WatchTrailer:hover {
  color: #ffca06 !important;
}
.productTrailerPopup #PandaPlayer {
  width: 100%;
}
.productTrailerPopupBtn {
  position: absolute;
  inset: 20px 20px auto auto;
  cursor: pointer;
  background: #171717 url('images/closeBtnWhite.png') no-repeat center center;
  background-size: contain;
  width: 32px;
  height: 32px;
}
body:not(.is-fullscreen-video-open) .productTrailerPopupBtn {
  display: none;
}
body.is-fullscreen-video-open:has(.productTrailerPopup) {
  overflow: hidden;
}
body.is-fullscreen-video-open .productTrailerPopup {
  position: fixed;
  inset: 0;
  display: flex;
  background: #171717;
  z-index: 999999;
}
body.is-fullscreen-video-open .productTrailerPopup #PandaPlayer iframe {
  height: 100% !important;
}
.single-product:has(.productCollectionMain) {
  background: #fff;
}
.productCollectionHero,
.productCollectionHero * {
  box-sizing: border-box;
}
.productCollectionHero .productTopTitle {
  margin: 0;
}
.productCollectionHero .h1 {
  color: inherit;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  width: auto;
  padding: 0;
}
.productCollectionHero p {
  text-align: inherit;
}
.productCollectionHero p:last-child {
  padding: 0;
}
.productCollectionHeroImage {
  position: absolute;
  display: block;
  object-fit: cover;
  object-position: center;
  inset: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  z-index: -1;
}
.productCollectionHeroText {
  font-size: 21px;
  line-height: 1.52;
  padding-top: 0.76em;
}
.productCollectionMain {
  background: #fff;
  color: #171717;
  padding: 64px 0 177px;
}
.productCollectionMain,
.productCollectionMain * {
  box-sizing: border-box;
}
.productCollectionMain :is(a, button) {
  transition: 0.15s ease-in-out;
}
.productCollectionSubhead .h2 {
  border-bottom: 1px solid currentColor;
  color: inherit;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  padding: 0 0 16px;
  margin: 0;
}
.productCollectionItem {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  border-bottom: 1px solid #AFAFAF;
  padding: 32px 0;
}
.productCollectionItemAside {
  display: flex;
  flex-direction: column;
  gap: 16px 24px;
}
.productCollectionItemPoster a {
  display: block;
  width: 100%;
}
@media (hover: hover) {
  .productCollectionItemPoster a:hover img {
    filter: brightness(110%);
  }
}
.productCollectionItemPoster img {
  display: block;
  aspect-ratio: 183/270;
  width: 100%;
  height: auto;
  will-change: filter;
  transition: filter 0.15s ease-in-out;
}
.productCollectionItemAsideActions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.productCollectionItemAsideActions a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: none;
  color: inherit;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
@media (hover: hover) {
  .productCollectionItemAsideActions a:hover {
    color: #0b7575;
  }
}
.productCollectionItemAsideActions svg {
  display: block;
  flex-shrink: 0;
}
.productCollectionItemContent {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.productCollectionItemContent p {
  text-align: inherit;
}
.productCollectionItemContent p:last-child {
  padding: 0;
}
.productCollectionItemMain {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.productCollectionItemTitle {
  display: inline-block;
  color: inherit;
  font-size: 32px;
  line-height: 1.31;
}
@media (hover: hover) {
  .productCollectionItemTitle:hover {
    color: #0b7575;
  }
}
.productCollectionItemMarketing {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.productCollectionItemDescription {
  line-height: 1.68;
}
.productCollectionItemInfo {
  display: grid;
  grid-template-columns: 53% auto;
  gap: 4px 10%;
  background: #F2F2F2;
  padding: 16px 24px;
}
.productCollectionItemInfoRow {
  font-size: 14px;
  line-height: 1.5;
}
.productCollectionItemInfoRow:nth-child(3) {
  grid-row: 1;
  grid-column: 2;
}
.productCollectionItemInfoRow:nth-child(4) {
  grid-row: 2;
  grid-column: 2;
}
.productCollectionItemInfoRow strong {
  color: #8B8B8B;
  font-weight: 700;
  text-transform: uppercase;
}
.productCollectionItemTags {
  display: flex;
  gap: 8px;
  overflow: hidden;
}
.productCollectionItemTags.opened {
  flex-wrap: wrap;
}
.productCollectionItemTag {
  -webkit-appearance: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 17px;
  background: #fff;
  border: 1px solid currentColor;
  border-radius: 48px;
  box-shadow: none;
  outline: none;
  color: #4FBDB9;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  height: 28px;
  padding: 3px 16px;
  margin: 0;
}
@media (hover: hover) {
  .productCollectionItemTag:hover {
    background: #0b7575;
    border-color: #0b7575;
    color: #fff;
  }
}
.productCollectionItemActions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  font-size: 16px;
  font-weight: 600;
}
.productCollectionItemActions .order_a_copyOpener {
  cursor: pointer;
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 6px 16px;
}
@media (hover: hover) {
  .productCollectionItemActions .order_a_copyOpener:hover {
    background: #FFB800;
  }
}
@media screen and (min-width: 769px) {
  .productCollectionHero {
    position: relative;
    display: flex;
    align-items: center;
    color: #fff;
    min-height: 520px;
    padding: 65px 0;
  }
  .productCollectionHero:after {
    position: absolute;
    inset: 0;
    display: block;
    content: '';
    background: linear-gradient(90deg, #171717 23.7%, rgba(23, 23, 23, 0) 67.97%);
  }
  .productCollectionHeroContent {
    position: relative;
    max-width: 690px;
    padding-top: 50px;
    z-index: 2;
  }
  .productCollectionItemAside {
    flex-shrink: 0;
    width: 225px;
  }
  .productCollectionItemContent {
    width: calc(100% - 249px);
  }
}
@media screen and (max-width: 1200px) {
  :is(.productCollectionHero, .productCollectionMain) .inner_wrap {
    width: 100%;
    padding: 0 16px;
  }
}
@media screen and (max-width: 992px) {
  .productCollectionItemInfo {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .productCollectionHero .h1 {
    font-size: 40px;
  }
  .productCollectionHeroImage {
    display: none;
  }
  .productCollectionHeroContent {
    padding-top: 32px;
  }
  .productCollectionMain {
    padding: 48px 0 66px;
  }
  .productCollectionSubhead .h2 {
    font-size: 34px;
    margin-bottom: 24px;
  }
  .productCollectionItem {
    flex-direction: column;
    padding: 24px 0;
  }
  .productCollectionItemAside {
    flex-direction: row;
    align-items: flex-end;
  }
  .productCollectionItemPoster {
    width: 96px;
  }
  .productCollectionItemAsideActions a {
    font-size: 16px;
  }
  .productCollectionItemContent {
    gap: 16px;
  }
  .productCollectionItemTitle {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.52;
  }
  .productCollectionItemMarketing {
    font-size: 18px;
    line-height: 1.44;
  }
  .productCollectionItemInfo {
    gap: 8px;
    padding: 16px;
  }
  .productCollectionItemInfoRow {
    font-size: 16px;
    line-height: 1.68;
  }
  .productCollectionItemInfoRow strong {
    text-transform: none;
  }
  .productCollectionItemActions {
    gap: 16px;
  }
}
.ui-dialog {
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  z-index: 999;
  background: #fff;
  position: fixed;
  box-shadow: 0px 0px 7px #00000052;
}
.ui-dialog .ui-dialog-titlebar {
  border: none;
  border-radius: 0;
  padding: 9px 30px !important;
  color: #000;
  background: #ffcb05 !important;
}
.home .ui-dialog .ui-dialog-titlebar {
  background: #fff !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 25px;
  text-transform: uppercase;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog-buttonpane {
  background: #fff !important;
  padding: 0px 0px !important;
  margin: 0 !important;
  border: none !important;
}
.home .ui-dialog-buttonpane {
  background: #fff !important;
}
.ui-button-text-only .ui-button-text {
  padding: 0 !important;
}
.ui-dialog-buttonpane button:first-child {
  background: url('/wp-content/themes/simon-wp-framework/images/add_cart_btn.jpg') !important;
  width: 141px !important;
  height: 49px !important;
  border: none;
  border-radius: 0;
  float: left;
}
.ui-dialog-buttonpane button:first-child:hover {
  border: none;
}
.ui-dialog-buttonpane button:last-child {
  background: #000 !important;
  border: 0px solid #fff;
  border-radius: 0;
  color: #fff !important;
  float: left;
  height: 30px !important;
  position: absolute;
  right: -10px;
  text-transform: uppercase;
  top: 7px;
  width: 30px !important;
}
.ui-dialog-buttonpane button:last-child:hover {
  border: 0px solid #fff;
}
.dialogContact {
  position: relative;
  float: left;
  color: #000;
  font-size: 14px;
  width: 95%;
  margin-left: 0px;
}
.dialogContact2 {
  float: left;
  left: 20px;
  bottom: 12px;
  color: #000;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 10px;
}
#dialog-confirm {
  padding: 0;
  background: #e2e5e6;
  height: 516px !important;
}
#comingSoon {
  padding: 25px;
  background: #fff;
  display: none;
  z-index: 9999;
}
.moviePopup {
  padding: 0;
  display: none;
  position: fixed;
  width: 60%;
  left: 19%;
  z-index: 99999;
  top: 10%;
}
.moviePopupClose {
  width: 32px;
  height: 32px;
  background: url(images/closeBtnWhite.png) no-repeat;
  position: absolute;
  top: -6px;
  right: -42px;
  cursor: pointer;
  z-index: 999;
}
.movieMask {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.87);
  z-index: 99998;
  display: none;
}
#order_steaming,
#order_ppr {
  padding: 25px;
  background: #fff;
  height: max-content !important;
  display: none;
  overflow: initial;
}
#welcomePop {
  padding: 0 60px;
  background: #fff;
  height: 350px;
  top: 20%;
  z-index: 9999;
  width: 60%;
  position: fixed;
  left: 53%;
  margin-left: -37.5%;
  display: none;
  text-align: center;
  overflow: initial;
}
#lost-pass {
  padding: 0 ;
  z-index: 999;
  background: #fff;
  position: fixed;
  top: 24%;
  box-shadow: 0px 0px 7px #00000052;
  left: 33%;
  width: 30%;
}
#lost-pass .titlebar {
  padding: 9px 3%;
  color: #000;
  background: #ffcb05;
  font-size: 25px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#lost-pass #submit {
  font-size: 18px !important;
  float: left;
  border: 2px solid #000;
  text-align: center;
  margin: 15px 0 !important;
  padding: 7px 46px;
  color: #000;
  background: #ffca00;
  border-radius: 0;
  text-shadow: none;
  cursor: pointer;
}
#streamNowPop {
  padding: 0;
  background: #fff;
  position: fixed;
  top: 20%;
  width: 670px;
  z-index: 9999;
  left: 29%;
  display: none;
  text-align: center;
  overflow: initial;
}
#streamNowPop h3 {
  padding: 15px 60px;
  background: #fdca30;
  font-size: 18px;
  font-weight: 600;
}
.stream-film-title {
  padding: 0 0 25px 20px;
  font-weight: bold;
}
.streamNowPopText {
  font-size: 16px;
  padding: 20px 20px 0px 20px;
}
.streamNowPopText .extraInfoBlackLine {
  width: 100%;
  margin-top: 200px;
  float: none;
  max-width: 750px;
}
.welcomeClose,
.streamNowPopClose {
  width: 32px;
  height: 32px;
  background: url(images/closeBtn.png) no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.forgotPassClose {
  width: 32px;
  height: 32px;
  background: url(images/closeBtn.png) no-repeat;
  position: absolute;
  top: 4px;
  right: 10px;
  cursor: pointer;
}
.welcomePopText {
  font-size: 30px;
  text-align: center;
  margin-top: 25px;
}
.ui-dialog .ui-dialog-content {
  font-size: 16px;
}
#film-format {
  margin-left: 16px;
}
.ui-dialog-buttonset .ui-button {
  margin: 2px 20px !important;
  padding: 0 !important;
}
.orderImage {
  float: left;
  width: 35%;
  margin: 0;
}
.orderSteps {
  float: left;
  width: 410px;
}
.orderTitle {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  height: 77px;
}
.orderTitle2 {
  float: left;
  width: 100%;
  margin-bottom: 2px;
}
.orderTitle h2 {
  font-size: 36px;
  color: #243e45;
  margin: 0px 0 30px 0;
  line-height: 34px;
}
.orderTitle2 h2 {
  font-size: 36px;
  color: #000;
  margin: 0px 0 10px 0;
  line-height: 34px;
}
.first-half {
  float: left;
  width: 100%;
  margin-bottom: 13px;
}
.first-half p {
  font-weight: bold;
  padding: 0;
}
.prices label {
  padding-left: 20px;
  display: block;
}
.prices label > span {
  display: inline-block;
  width: 100px;
}
.no-display {
  display: none;
}
#order-currency {
  position: absolute;
  top: 172px;
  left: 485px;
  border: none;
  background: #273E45;
  color: #fff;
  padding: 5px 13px;
}
#order-currency option {
  width: 12px;
}
.ui-widget-header {
  background: none !important;
  border: 0px !important;
}
.ui-tabs .ui-tabs-panel {
  padding: 0 !important;
}
#welcomePop h2 {
  font-size: 32px;
  font-weight: 600;
  margin: 62px 0;
  line-height: 42px;
}
.welcomePopText .myunipageip {
  float: none;
  margin: 50px auto;
  width: 70%;
}
.welcomePopText .myunipageip a {
  padding: 2px 0px 3px 50px !important;
  line-height: 51px !important;
  background: url(images/streamNowBtn.jpg) no-repeat 7px 11px !important;
  font-size: 22px !important;
}
#thumbs .fp-ratio {
  padding-top: 41.67%;
}
#thumbs .fp-cuepoint {
  display: inline-block;
  position: absolute;
  width: 8%;
  padding-top: 8%;
  background-color: #333;
  margin-left: -4%;
  top: 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
#thumbs .fp-cuepoint0 {
  background: #f11014;
}
#thumbs .fp-cuepoint1 {
  background: #2321b7;
}
#thumbs .fp-cuepoint2 {
  background: #49c02c;
}
#thumbs .fp-cuepoint3 {
  background: #bca947;
}
#thumbs .fp-cuepoint4 {
  background: #f11014;
}
#thumbs .fp-cuepoint5 {
  background: #f11014;
}
/*custom css for popup*/
/* popup_box DIV-Styles*/
#popup_box1 {
  top: 50px;
}
#popup_box2 {
  top: 70px;
}
#popup_box2 ul h2 {
  margin-left: 20px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 24px;
  text-transform: inherit;
}
#popup_playlist {
  top: 50px;
}
.popup_box {
  display: none;
  /* Hide the DIV */
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6 */
  height: auto;
  width: 600px;
  background: #fff;
  left: 33%;
  z-index: 100;
  /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
  margin-left: 15px;
  /* additional features, can be omitted */
  border: 0px solid #ff0000;
  font-size: 14px;
}
a {
  cursor: pointer;
  text-decoration: none;
}
/* This is for the positioning of the Close Link */
.popupBoxClose {
  background: #000 !important;
  border: 0px solid #fff;
  border-radius: 0;
  color: #fff !important;
  float: left;
  height: 25px !important;
  position: absolute;
  right: 7px;
  text-transform: uppercase;
  top: 7px;
  width: 30px !important;
  text-align: center;
  padding: 3px 0 0 0;
}
.popup_box ul {
  height: 200px;
  overflow-x: scroll;
}
.popup_box ul li {
  float: left;
  width: 96%;
  padding-bottom: 9px;
  background: rgba(255, 255, 255, 0.4);
  margin-bottom: 15px;
  padding: 10px;
}
.popup_box ul li p {
  padding: 0px 0px 0px 40px;
  color: #65747b;
  text-transform: uppercase;
}
#popup_box1 form {
  max-width: 420px;
  margin: 50px auto;
}
#popup_playlist form {
  max-width: 420px;
  margin: 50px auto;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper {
    padding: 0px;
  }
}
.checkout-wrapper h1.film-title {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper h1.film-title {
    padding-left: 0px;
  }
}
.checkout-wrapper .special-offer-text {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper .special-offer-text {
    padding-left: 0px;
  }
}
.checkout-wrapper .form-image-wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper .form-image-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.checkout-wrapper .form-image-wrapper .checkout-form {
  width: 60%;
  margin-bottom: 150px;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper .form-image-wrapper .checkout-form {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.checkout-wrapper .form-image-wrapper .checkout-form .gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 16px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield {
  margin-bottom: 28px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .gsection {
  margin: 24px 16px 24px 0px !important;
  padding-bottom: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .for-more-info {
  margin: 10px 0px 10px 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field {
  padding-right: 0px;
  margin-top: 0px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field ul.gfield_checkbox {
  width: 100%;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field ul.gfield_checkbox .gchoice {
  display: flex;
  justify-content: flex-start;
  height: 35px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field ul.gfield_checkbox .gchoice label {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  margin-right: 0px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field ul.gfield_checkbox .gchoice label div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field ul.gfield_checkbox .gchoice label div span {
  margin: 0px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field .ginput_container_checkbox {
  margin-left: 0px !important;
  width: 100% !important;
  margin-top: 10px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .terms-field .ginput_container_checkbox input {
  margin: 0px 4px 0px 0px!important;
  height: inherit;
}
.checkout-wrapper .form-image-wrapper .checkout-form li.gfield {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper .form-image-wrapper .checkout-form li.gfield {
    padding-left: 0px;
  }
}
.checkout-wrapper .form-image-wrapper .checkout-form li.gfield.gfield_total {
  font-size: 18px;
  padding: 7px 20px 7px 20px;
  background-color: #ffcb05;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form li.gfield.gfield_total .gfield_label {
  width: 50%;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.checkout-wrapper .form-image-wrapper .checkout-form li.gfield.gfield_total .ginput_container_total {
  margin: 0px !important;
  width: 61% !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form li.gfield.gfield_total .ginput_total {
  font-size: 18px !important;
  color: black !important;
  font-weight: bold;
  border: none;
  background-color: #ffcb05;
  padding: 0px;
  width: inherit;
}
.checkout-wrapper .form-image-wrapper .checkout-form .gform_footer {
  margin: 0;
  width: 100%;
}
.checkout-wrapper .form-image-wrapper .checkout-form .validation_message {
  display: block;
}
.checkout-wrapper .form-image-wrapper .checkout-form .select-institute {
  margin-bottom: 20px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .movies-dropdown {
  margin-bottom: 20px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .movies-dropdown .ginput_container_radio .gfield_radio {
  width: 100% !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .license-text {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 19px 16px 19px 17px !important;
  margin-top: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .license-more-500 {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 3px 16px 3px 0px !important;
  margin-top: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio {
  width: 100%;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio .gchoice {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio .gchoice input[type="radio"] {
  height: 41px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio .gchoice label {
  display: flex;
  width: 100%;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio .gchoice label div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 40px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .payment-option .gfield_radio .gchoice label .ginput_price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field .ginput_container {
  display: flex;
  flex-wrap: wrap;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field .ginput_container .ginput_container_coupon {
  display: flex;
  flex-wrap: wrap;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field .gf_coupon_code {
  width: 112px;
  height: 31px;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field #gf_coupon_button.button {
  height: 31px;
  width: 112px;
  margin-right: 10px;
  margin-left: 20px;
  background: #ffcb05;
  color: black;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  padding: 0px 32px;
  border: 2px solid black;
  text-align: center;
  cursor: pointer;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field #gf_coupon_info {
  margin-top: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field #gf_coupon_info span {
  font-weight: 700 !important;
}
.checkout-wrapper .form-image-wrapper .checkout-form .checkout-coupon-field #gf_coupon_info .gf_coupon_invalid {
  margin: 0px !important;
}
.checkout-wrapper .form-image-wrapper .checkout-image-wrapper {
  padding-top: 20px;
  width: 30%;
}
@media screen and (max-width: 1200px) {
  .checkout-wrapper .form-image-wrapper .checkout-image-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.checkout-wrapper .form-image-wrapper .checkout-image-wrapper img {
  border: 2px solid black;
}
.checkout-wrapper .form-image-wrapper .checkout-image-wrapper .productTopDetails {
  width: 330px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 10px;
}
@media screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 30% !important;
  }
  html:not([dir=rtl]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date):not(.terms-field>.ginput_container) {
    margin-left: 30% !important;
  }
}
/* custom player skin */
.flowplayer {
  background-color: #000;
  max-height: 570px;
  background-size: cover !important;
}
.flowplayer .fp-controls {
  background-color: rgba(0, 0, 0, 0.4);
}
.flowplayer .fp-timeline {
  background-color: rgba(0, 0, 0, 0.5);
}
.flowplayer .fp-progress {
  background-color: #ffcb05 !important;
}
.flowplayer .fp-buffer {
  background-color: rgba(255, 203, 5, 0.5) !important;
}
.flowplayer.is-playing video {
  background: #000;
}
.flowplayer .fp-brand {
  display: none !important;
}
.flowplayer.is-paused .fp-engine {
  top: -9999em;
}
.flowplayer .fp-menu:before {
  content: "CC" !important;
}
.userplayer .fp-timeline.no-animation {
  display: none !important;
}
/* discourage no-op clicks on player area */
.userplayer * {
  cursor: default !important;
}
/* the countdown area */
.userplayer.aside-time .fp-time {
  top: 110%;
  /* below player */
  left: 20px;
  width: 8em;
  height: 4ex;
  padding: 2ex 0 0 1em;
  background-color: #333;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px #000;
  -moz-box-shadow: 0 0 15px #000;
  box-shadow: 0 0 15px #000;
}
/* hide duration and elapsed time */
.userplayer.aside-time .fp-duration,
.flowplayer.aside-time .fp-elapsed {
  display: none;
}
/* always show remaining time */
.userplayer .fp-remaining {
  display: block;
  font-size: 200%;
}
/* hide re-play button during redirect */
.is-finished.userplayer .fp-ui {
  background-image: none;
}
/* logo always visible */
.userplayer .fp-logo {
  display: block;
  opacity: 1 !important;
}
/* custom context menu */
.userplayer .fp-context-menu .heading {
  font-weight: bold;
}
.userplayer .fp-context-menu a {
  cursor: pointer !important;
}
.popup_box .video-plyer-warp,
.admin-bar .popup_box .video-plyer-warp {
  width: 100% !important;
  top: 0px;
  position: relative;
}
.userplaylist {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 18px;
  background: url(images/PlayBookmark.png) no-repeat left 8px;
  padding: 10px 0 10px 39px;
  color: #273e45;
}
.deletebm,
.favdeletebm {
  float: right;
  margin-right: 10px;
  background: #fcce00;
  color: #000;
  padding: 3px 11px;
  cursor: pointer;
  border: 2px solid #fff;
}
.editbm,
.faveditbm {
  float: right;
  margin-right: 10px;
  background: #fcce00;
  color: #000 !important;
  padding: 3px 11px;
  cursor: pointer;
  border: 2px solid #fff;
}
.sharebm,
.favsharebm {
  float: right;
  margin-right: 10px;
  background: #fcce00;
  color: #000;
  padding: 3px 11px;
  cursor: pointer;
  border: 2px solid #fff;
}
.filmdetail {
  border-bottom: 4px solid #000;
}
div#userplayer {
  margin-top: 12px;
}
.UniLogo {
  width: 100%;
  text-align: center;
  padding: 17px 0;
}
.UniLogo img {
  width: 250px;
  height: auto;
}
.uniList ul li {
  background: url("images/uniBullet.png") no-repeat scroll 20px 16px #f2f4f4 !important;
  margin: 2px 0 1px !important;
  line-height: 33px !important;
  font-size: 14px;
  padding: 7px 0 5px 52px !important;
}
.uniPageTitle {
  padding: 0px;
  margin-bottom: 0px;
  float: left;
  width: 75%;
}
.uniPageTitle h1 {
  margin: 0;
}
.uniLogoStreaming {
  float: left;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.uniLogoStreamingCon {
  border: 1px solid #000;
  height: 150px;
  width: 150px;
  margin-right: 15px;
  padding: 5px;
  display: flex;
  align-items: center;
}
.uniLogoStreaming img {
  width: 150px;
  height: auto;
  max-height: 150px;
  margin: 0 auto;
}
.single-universities #sidebar {
  background: #fff;
}
.single-universities .post ul {
  padding: 0px 0px 10px 0px;
}
.myunipage {
  float: right;
  background: #ffcb05;
  width: 254px;
  margin-top: 15px;
}
.myunipage a:lang(en) {
  padding: 0 0px 2px 79px !important;
  background: url(images/streamNowBtn.jpg) no-repeat 38px;
  color: #000 !important;
  font-size: 22px !important;
  line-height: 43px !important;
}
.myunipage a:lang(de) {
  padding: 0 0px 0 53px !important;
  background: url(images/streamNowBtn.jpg) no-repeat 9px;
  color: #000 !important;
  font-size: 22px !important;
  line-height: 43px !important;
}
.humanNatureCon {
  background: url(images/humannature_splash.jpg) no-repeat #000;
  background-size: 100%;
  width: 100%;
  padding-bottom: 55px;
}
.humanNatureCon #americaLogin {
  font-size: 18px;
}
.humanNatureCon #americaLogin .gform_wrapper ul li.gfield {
  margin-top: 0;
}
.humanNatureCon #americaLogin .gform_button {
  background: #24b9b9;
  font-size: 18px;
}
.humanNatureCon .gform_wrapper ul.gfield_checkbox li,
.humanNatureCon .humanNatureCon .gform_wrapper ul.gfield_radio li {
  margin: 0;
}
.humanNatureCon .america2MeHeader {
  border: 0;
}
.humanNatureCon .human-nature-logo {
  float: left;
  margin-top: 20px;
}
.humanNatureCon .gform_wrapper ul.gfield_checkbox li label,
.humanNatureCon .gform_wrapper ul.gfield_radio li label {
  max-width: 100%;
}
.humanNatureCon .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.humanNatureCon .gform_wrapper .gform_footer {
  overflow: auto;
  margin-top: 0;
  padding-top: 0;
  text-align: center;
}
.humanNatureCon .america2MeQoute {
  margin-top: 100px;
  font-style: normal;
}
.humanNatureCon .america2MeQoute a {
  font-size: 20px;
  font-style: normal;
}
.humanNatureCon .gform_wrapper .top_label li ul.gfield_checkbox,
.humanNatureCon .gform_wrapper .top_label li ul.gfield_radio {
  width: 100%;
}
.humanNatureCon #field_29_10 .gfield_label {
  display: none;
}
.humanNatureCon #input_29_12_other {
  width: 85%;
  float: right;
}
.humanNatureCon #signIn form input,
.humanNatureCon #register form input,
.humanNatureCon #register form select {
  width: 100%;
}
.humanNatureCon #register form input.gfield-choice-input {
  width: fit-content;
}
.humanNatureCon .from-the-press {
  font-weight: bold;
  color: white;
  text-align: center;
  margin: 30px;
  font-size: 24px;
}
.humanNatureCon .validation_message {
  display: block;
  color: white;
}
.humanNatureCon .gform_wrapper .gfield_error label {
  color: white;
}
.humanNatureCon .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.humanNatureCon .gform_wrapper .gfield_error .gfield_label {
  font-size: 16px;
  color: white !important;
}
.humanNatureCon .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  font-size: 16px;
  color: #ffcb05 !important;
  padding: 0;
}
.humanNatureCon .gform_wrapper div.validation_error {
  font-size: 18px;
  color: #ffcb05;
}
.humanNatureCon #gform_submit_button_29 {
  background: #24b9b9 !important;
}
.humanNatureCon .film-icon {
  text-align: center;
  overflow: auto;
}
.humanNatureCon .film-icon img {
  width: 150px;
  margin: 10px;
  vertical-align: middle;
}
.humanNatureCon .gform_wrapper .validation_message {
  color: #ffcb05;
  font-size: 16px;
}
.humanNatureCon .quote {
  line-height: 50px;
  text-align: center;
  color: white;
  font-size: 18px;
}
.humanNatureCon .america2MeInner_wrap {
  max-width: 1200px;
  color: #fff;
  line-height: 29px;
  font-size: 24px;
  margin: 470px auto 0;
}
.humanNatureCon .gform_wrapper ul.gfield_checkbox li,
.humanNatureCon .gform_wrapper ul.gfield_radio li {
  display: inline-block;
  margin: 0 10px;
}
.humanNatureCon .humanNatureCon #signIn form input,
.humanNatureCon .humanNatureCon #register form input,
.humanNatureCon .humanNatureCon #register form select {
  vertical-align: inherit;
}
.humanNatureCon #register.form-wrapper {
  float: left;
  width: 46%;
  clear: both;
}
.humanNatureCon #register.form-wrapper .gform_wrapper .top_label input.medium,
.humanNatureCon #register.form-wrapper .gform_wrapper .top_label select.medium {
  width: 100%;
}
.humanNatureCon .text1 {
  text-align: center;
}
.humanNatureCon .text2 {
  margin-bottom: 150px;
  font-weight: bold;
  font-size: 18px;
}
.humanNatureCon .about-title {
  font-weight: bold;
  clear: both;
  color: white;
  text-align: center;
  width: 40%;
  margin: 30px auto;
  font-size: 24px;
  line-height: 50px;
}
.humanNatureCon .about-text {
  line-height: 30px;
  color: white;
  text-align: center;
  width: 60%;
  margin: auto;
  margin-bottom: 50px;
  font-size: 16px;
}
.humanNatureCon .top1 {
  height: 75px;
  margin-right: 10px;
}
.humanNatureCon .top2 {
  height: 110px;
  margin-right: 10px;
}
.humanNatureCon .top3 {
  height: 110px;
}
.humanNatureCon .text3 {
  font-weight: bold;
  margin-bottom: 15px;
  width: 50%;
  float: left;
  text-align: left;
}
.humanNatureCon .text4 {
  float: left;
  text-align: left;
  width: 50%;
  clear: both;
  font-size: 16px;
}
.humanNatureCon #gform_submit_button_29 {
  float: none !important;
  width: auto !important;
  background: #24b9b9;
  color: white;
}
.humanNatureCon .image1 {
  background-image: url("images/image1.jpg");
  width: 50%;
  height: 350px;
  float: right;
  margin-bottom: 30px;
  margin-top: 17px;
  background-size: cover;
}
.humanNatureCon .image2 {
  margin-bottom: 50px;
  background-image: url("images/image2.jpg");
  width: 50%;
  height: 350px;
  float: right;
  background-size: cover;
}
.humanNatureCon .image3 {
  background-image: url("images/image3.jpg");
  width: 100%;
  height: 600px;
  background-size: cover;
}
.america2MeCon {
  position: relative;
  width: 100%;
}
.america2MeCon .lp-banner-wrapper {
  position: absolute;
  height: 750px;
  top: 0;
  width: 100vw;
}
.america2MeCon .lp-banner-wrapper video {
  height: 750px;
  width: 100%;
  object-fit: cover;
}
.america2MeCon .lp-banner-wrapper img {
  max-height: 750;
  height: 750px;
  width: 100%;
  object-fit: cover;
}
.america2MeCon .lp-banner-wrapper .video-banner-opacity {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  height: 750px;
  width: 100%;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 1250px) {
  .page-template-page-filmLandingPage #rmp_menu_trigger-125857 {
    display: none !important;
  }
}
#rmp_menu_trigger-125857.hide {
  display: none !important;
}
.priceFreeHeader {
  width: 100%;
  height: 120px;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.america2MeHeader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 190px;
  overflow: hidden;
}
.priceFreeLogo {
  float: left;
  width: 165px;
  margin-top: 2px;
}
.priceFreeLogo img {
  height: 115px;
  width: auto;
}
.america2MeLogo {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.america2MeLogo img {
  max-height: 75px;
  width: auto;
}
.priceFreeQoute {
  float: right;
  width: 700px;
  color: #fff;
  font-size: 28px;
  font-style: italic;
  margin-top: 27px;
  line-height: 32px;
}
.america2MeQoute {
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.priceFreeInner_wrap {
  max-width: 1600px;
  width: auto;
  height: inherit;
  margin: 0 auto;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}
.america2MeInner_wrap {
  position: relative;
  color: #fff;
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 50px;
  padding-top: 430px;
  /*@media screen and (max-width: 620px){
      margin: 270px auto 0;
    }
    @media screen and (max-width: 480px){
      margin: 200px auto 0;
    } */
}
.america2MeInner_wrap .gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 0px !important;
}
.america2MeInner_wrap .gform_legacy_markup_wrapper.gf_browser_safari select[multiple=multiple] {
  height: 52px !important;
}
@media only screen and (max-width: 641px) {
  .america2MeInner_wrap .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 8x!important;
  }
}
.america2MeInner_wrap .gfield {
  border-radius: 0px;
  font-size: 16px;
}
.america2MeInner_wrap .gfield select {
  background-color: white !important;
}
.america2MeInner_wrap .gfield input {
  background-color: white !important;
}
.america2MeInner_wrap .gfield_html {
  font-size: 16px;
}
.america2MeInner_wrap .gchoice label {
  font-size: 16px !important;
}
.america2MeInner_wrap h1 {
  font-size: 40px;
  line-height: 56px;
  color: unset;
}
.america2MeInner_wrap h2,
.america2MeInner_wrap h3,
.america2MeInner_wrap h4,
.america2MeInner_wrap h5 {
  color: unset;
}
#americaLogin {
  width: 553px;
  margin: 0 auto;
  padding-bottom: 70px;
  text-align: center;
}
#americaLogin li {
  width: 100%;
}
#americaLogin #field_3 {
  display: none;
}
#americaLogin .gform_button {
  width: 100%;
  background: #bd253a;
  text-align: center;
  color: #fff;
}
#americaLogin input {
  text-align: center;
}
#americaLogin input[type="text"],
#americaLogin input[type="password"] {
  width: 100%;
}
#americaLogin label {
  display: none;
}
#americaLogin .gform_footer {
  padding: 0;
}
.america2MeCon .gform_fields .validation_message {
  display: block !important;
  color: #ff2020 !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}
.america2MeCon .gform_fields .search-field {
  padding: 8px !important;
  border: 0 !important;
}
.america2MeCon .gform_fields .chosen-choices {
  border: 0px solid #aaa !important;
}
.america2MeCon .gform_fields .field_description_below .gfield_description {
  padding-top: 0px !important;
}
.america2MeCon .gform_fields div.charleft {
  display: none !important;
}
.america2MeCon .gform_fields input,
.america2MeCon .gform_fields select {
  border: 0px !important;
  padding: 10px !important;
  font-size: 16px !important;
  -webkit-appearance: none !important;
}
.america2MeCon .gform_fields input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
}
.america2MeCon .gform_fields .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  margin: 1% 0 1% 1%!important;
}
.america2MeCon .gform_fields ul.gfield_checkbox li label {
  display: inline-block !important;
}
.america2MeCon .gform_footer {
  display: flex;
  justify-content: center;
}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  width: 30.333% !important;
  margin: 1%;
}
.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  width: 30.333% !important;
  margin: 1%;
}
.gf_middle_2third {
  width: 60% !important;
  margin: 1%;
  display: inline-block;
}
.america2MeInner_wrap h2 {
  font-size: 30px;
}
.america2MeInner_wrap h2 span {
  font-size: 32px;
  text-transform: uppercase;
}
.priceFreeLeft {
  float: left;
  width: 551px;
  margin-top: 2px;
}
.priceFreeRight {
  float: right;
  width: 450px;
  margin-top: 35px;
}
.priceOfFreeCon h1 {
  color: #fff;
  font-size: 82px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 78px;
  text-shadow: 0px 1px 3px #000;
}
.priceOfFreeCon h2 {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  line-height: 31px;
  text-shadow: 0px 1px 3px #000;
}
#gform_wrapper_26 label {
  display: none;
}
#gform_wrapper_26 input[type="text"] {
  background: rgba(255, 255, 255, 0.65);
  text-align: center;
  color: #000;
  padding: 10px 0;
}
#gform_submit_button_26 {
  background: #bd253a;
  text-align: center;
  color: #fff;
  width: 100%;
  border: 1px solid #000;
  padding: 10px 0;
}
#gform_wrapper_26 .gform_footer {
  margin: 0;
  padding: 0;
}
#gform_wrapper_26 .validation_message {
  display: block;
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  padding: 5px;
}
.priceFreeTrailer {
  width: 825px;
  margin: 50px auto;
}
.america2MeTrailer {
  width: 100%;
  margin: 0px auto;
  background: #000;
}
.america2MeTrailerCon {
  width: 1200px;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 0px 50px;
}
@media screen and (max-width: 620px) {
  .america2MeTrailerCon {
    padding: 0 15px 50px;
  }
}
.america2MeTrailerCon video {
  object-fit: contain;
  background-color: black;
}
.priceFreeRedBox {
  background: #bd253a;
  text-align: center;
  color: #fff;
  font-size: 34px;
  line-height: 34px;
  top: -5px;
  padding: 15px 0;
  position: relative;
}
.priceFreeRightMobile {
  display: none;
}
.america2MeCon .gform_button {
  background: #FFCB05;
  color: #171717;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  padding: 15px 40px;
  text-align: center;
  max-width: max-content;
}
@media print {
  .single-product #header,
  .single-product .productTopTitle,
  .single-product .ProductBottom,
  .single-product #footer,
  .single-product #breadcrumb,
  #exportPdf {
    display: none;
  }
}
body.blog-page {
  overflow-x: hidden;
}
.forum-page-wrapper .play-button {
  width: fit-content;
  padding: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(23, 23, 23, 0.4);
  border: 0;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.forum-page-wrapper .play-button:hover {
  background-color: rgba(23, 23, 23, 0.8);
}
.forum-page-wrapper .play-button::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 18px;
  border-color: transparent transparent transparent #ffffff;
}
.forum-page-wrapper .play-button__text {
  margin-left: 15px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
h2.forum-single-title {
  line-height: 48px;
  font-size: 40px;
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 1px solid #171717;
}
@media screen and (min-width: 3840px) {
  h2.forum-single-title {
    font-size: 80px;
    line-height: 96px;
    padding-bottom: 32px;
    margin-bottom: 64px;
  }
}
h2.forum-secondary-title {
  line-height: 48px;
  font-size: 40px;
}
@media screen and (min-width: 3840px) {
  h2.forum-secondary-title {
    font-size: 80px;
    line-height: 96px;
  }
}
p.forum-secondary-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 27px;
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 1px solid #171717;
}
@media screen and (min-width: 3840px) {
  p.forum-secondary-subtitle {
    font-size: 32px;
    line-height: 54px;
    padding-bottom: 32px;
    margin-bottom: 64px;
  }
}
.forum-wrapper {
  box-sizing: border-box;
}
.forum-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 750px;
  color: #FFFFFF;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 3840px) {
  .forum-hero {
    min-height: 1500px;
  }
}
@media screen and (max-width: 768px) {
  .forum-hero {
    min-height: 313px;
  }
}
@media screen and (max-width: 685px) {
  .forum-hero {
    min-height: unset;
  }
}
.forum-hero::before {
  content: '';
  width: 90vw;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(90deg, #101010 24.17%, rgba(41, 41, 41, 0) 69.31%);
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 685px) {
  .forum-hero::before {
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(41, 41, 41, 0) 200px, #101010 313px);
  }
}
.forum-hero__background {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 685px) {
  .forum-hero__background {
    position: relative;
  }
}
.forum-hero__background--image {
  position: absolute;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 685px) {
  .forum-hero__background--image {
    position: relative;
    background-attachment: unset;
    width: 100vw;
    height: 313px;
  }
}
.forum-hero .play-button {
  position: absolute;
  top: 48%;
  left: 50vw;
}
.forum-hero .forum-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1466px;
  margin: 0 auto;
  padding: 50px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 3840px) {
  .forum-hero .forum-wrapper {
    max-width: 2962px;
  }
}
.forum-hero__inner {
  max-width: 910px;
}
@media screen and (min-width: 3840px) {
  .forum-hero__inner {
    max-width: 1820px;
  }
}
.forum-hero__date {
  font-weight: bold;
  font-size: 16px;
}
@media screen and (min-width: 3840px) {
  .forum-hero__date {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-hero__title {
  font-size: 64px;
  line-height: 80px;
  font-weight: 300;
  color: inherit;
  margin: 0;
  padding-bottom: 16px;
}
@media screen and (min-width: 3840px) {
  .forum-hero__title {
    font-size: 128px;
    line-height: 160px;
  }
}
.forum-hero__description > *:not(:last-child) {
  margin-bottom: 15px;
}
.forum-hero__description p {
  font-size: 21px;
  line-height: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-hero__description p {
    font-size: 42px;
    line-height: 64px;
  }
}
.forum-hero__description p:last-child {
  padding-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .forum-hero__description p {
    font-size: 16px;
    line-height: 27px;
  }
}
@media screen and (max-width: 685px) {
  .forum-hero__description p {
    text-align: center;
    font-size: 21px;
    line-height: 32px;
  }
  .forum-hero__description p:last-child {
    padding-bottom: 32px;
  }
}
.forum-hero__description blockquote {
  margin: 0;
  padding: 0;
  font-size: 32px;
  line-height: 1.3;
  color: #fff;
  font-style: normal;
}
.forum-hero__description blockquote::before {
  content: '“ ';
}
.forum-hero__description blockquote::after {
  content: ' ”';
}
.forum-hero__description blockquote p {
  padding-bottom: 0;
  display: inline;
  font-size: inherit;
}
@media screen and (max-width: 1350px) {
  .forum-hero .play-button {
    position: relative;
    left: unset;
  }
}
@media screen and (max-width: 768px) {
  .forum-hero__title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (max-width: 685px) {
  .forum-hero .forum-wrapper {
    padding-block: 32px;
    text-align: center;
  }
}
.forum-description {
  margin-bottom: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-description {
    font-size: 32px;
    line-height: 54px;
    margin-bottom: 64px;
  }
}
.forum-main {
  padding-top: 64px;
  background-color: #fff;
}
@media screen and (min-width: 3840px) {
  .forum-main {
    padding-top: 128px;
  }
}
.forum-main .forum-wrapper {
  max-width: 1466px;
  margin: 0 auto;
  padding: 0 15px;
  display: grid;
  grid-template-columns: 1fr 346px;
  grid-gap: 40px 80px;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-wrapper {
    max-width: 2962px;
    grid-template-columns: 1fr 692px;
    grid-gap: 40px 160px;
  }
}
@media screen and (max-width: 1024px) {
  .forum-main .forum-wrapper {
    grid-template-columns: 1fr;
  }
}
.forum-main .forum-single-wrapper {
  display: flex;
  padding-bottom: 32px;
  border-bottom: 1px solid #AFAFAF;
  margin-top: 32px;
  width: 100%;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper {
    margin-top: 64px;
  }
}
@media screen and (max-width: 756px) {
  .forum-main .forum-single-wrapper {
    flex-direction: column;
  }
}
.forum-main .forum-single-wrapper .forum-single-image {
  padding-right: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-image {
    padding-right: 64px;
  }
}
@media screen and (max-width: 756px) {
  .forum-main .forum-single-wrapper .forum-single-image {
    padding-right: 0px;
  }
}
.forum-main .forum-single-wrapper .forum-single-image img {
  width: 326px;
  height: 182px;
  object-fit: cover;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-image img {
    width: 652px;
    height: 364px;
  }
}
@media screen and (max-width: 1180px) {
  .forum-main .forum-single-wrapper .forum-single-image img {
    width: 235px;
    height: 131px;
  }
}
@media screen and (max-width: 756px) {
  .forum-main .forum-single-wrapper .forum-single-image img {
    width: 342px;
    height: 163px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 380px) {
  .forum-main .forum-single-wrapper .forum-single-image img {
    width: 100%;
    height: 163px;
  }
}
.forum-main .forum-single-wrapper .forum-single-container {
  flex-grow: 1;
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__title {
  font-weight: bold;
  font-size: 21px;
  line-height: 32px;
  padding-bottom: 6px;
  color: #171717;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__title {
    font-size: 42px;
    line-height: 64px;
    padding-bottom: 12px;
  }
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__date {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #8B8B8B;
  padding-bottom: 6px;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__date {
    font-size: 28px;
    line-height: 42px;
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 375px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__date {
    font-size: 13px;
    line-height: 18px;
  }
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__content {
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  color: #171717;
  padding-bottom: 16px;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__content {
    font-size: 32px;
    line-height: 54px;
    padding-bottom: 32px;
  }
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__info {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__info {
    flex-direction: column;
  }
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__info .forum-single__subjects {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
  flex-wrap: wrap;
  width: 77%;
}
@media screen and (max-width: 756px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__info .forum-single__subjects {
    display: none;
  }
}
.forum-main .forum-single-wrapper .forum-single-container .forum-single__info .forum-single__readmore {
  margin-top: 24px;
  max-width: fit-content;
  height: 44px;
  white-space: nowrap;
}
@media screen and (min-width: 3840px) {
  .forum-main .forum-single-wrapper .forum-single-container .forum-single__info .forum-single__readmore {
    margin-top: 48px;
    height: 88px;
  }
}
.forum-subject {
  margin-right: 8px;
  border: 1px solid #4FBDB9;
  border-radius: 48px;
  padding: 2px 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 15px;
}
@media screen and (min-width: 3840px) {
  .forum-subject {
    margin-right: 16px;
    padding: 4px 32px;
    margin-top: 30px;
  }
}
.forum-subject a {
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  color: #4FBDB9;
  text-transform: capitalize;
  white-space: nowrap;
}
@media screen and (min-width: 3840px) {
  .forum-subject a {
    font-size: 24px;
    line-height: 42px;
  }
}
#js-subscription-form {
  width: 100%;
}
@media screen and (min-width: 3840px) {
  #js-subscription-form {
    padding-top: 49px;
    height: 96px;
  }
}
.forum-email-field {
  display: flex;
  border: 1px solid #171717;
  background-color: #fff;
  width: 100%;
  height: inherit;
}
.forum-email-field input {
  padding: 0 16px;
  margin: 0;
  border: 0;
  flex: 1;
  color: #213940;
}
@media screen and (min-width: 3840px) {
  .forum-email-field input {
    padding: 0 32px;
    font-size: 32px;
    line-height: 44px;
  }
}
.forum-email-field input::placeholder {
  color: #213940;
  opacity: 0.6;
  font-style: italic;
}
.forum-email-field button {
  margin: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #FFCB05;
  border: 0;
  cursor: pointer;
}
@media screen and (min-width: 3840px) {
  .forum-email-field button {
    width: 80px;
    height: 80px;
    margin: 8px;
  }
  .forum-email-field button img {
    padding: 0 !important;
    width: 36px !important;
  }
}
.forum-sidebar {
  position: sticky;
  top: 10px;
  margin-bottom: 40px;
}
.forum-sidebar-block {
  background-color: #F2F2F2;
  padding: 24px 33.5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block {
    padding: 48px 67px;
  }
}
.forum-sidebar-block:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block:not(:last-child) {
    margin-bottom: 48px;
  }
}
.forum-sidebar-block h3 {
  color: #171717;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  line-height: 22px;
  margin-bottom: 8px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block h3 {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 16px;
  }
}
.forum-sidebar-block h3.collections {
  margin-bottom: 16px;
}
.forum-sidebar-block p {
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block p {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-sidebar-block p:last-child {
  padding-bottom: 0px;
}
.forum-sidebar-block--black {
  background-color: #2b2626;
}
.forum-sidebar-block--black h3 {
  color: #fff;
  margin-bottom: 16px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block--black h3 {
    margin-bottom: 32px;
  }
}
.forum-sidebar-block--newsletter {
  padding: 24px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block--newsletter {
    padding: 48px;
  }
  .forum-sidebar-block--newsletter img {
    width: 107px;
    padding-top: 12px;
    padding-bottom: 67px;
  }
}
.forum-sidebar-block--static-page {
  background-color: #b55598;
}
.forum-sidebar-block--static-page h3 {
  color: #fff;
  margin-bottom: 16px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-block--static-page h3 {
    margin-bottom: 32px;
  }
}
.forum-sidebar-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
}
.forum-sidebar-categories li {
  font-size: 16px;
  text-decoration: underline;
  font-weight: bold;
  color: #0f9c97;
}
.forum-sidebar-categories li:not(:last-child) {
  padding-right: 5px;
}
.forum-sidebar-categories li:not(:last-child)::after {
  content: ", ";
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-categories a {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-sidebar-socials {
  height: 24px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-socials {
    height: 48px;
  }
}
.forum-sidebar-socials a {
  display: inline-block;
}
.forum-sidebar-socials a:not(:last-child) {
  margin-right: 24px;
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-socials a:not(:last-child) {
    margin-right: 48px;
  }
  .forum-sidebar-socials a:not(:last-child) img {
    height: 48px;
    width: auto;
  }
}
@media screen and (min-width: 3840px) {
  .forum-sidebar-socials a img {
    height: 48px;
    width: auto;
  }
}
.forum-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffcb05;
  font-size: 18px;
  color: #171717;
  text-transform: uppercase;
  padding: 12px 0px;
  font-weight: 600;
}
@media screen and (min-width: 3840px) {
  .forum-link {
    font-size: 36px;
    line-height: 50px;
    padding: 24px 0px;
  }
}
.forum-event {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 96px;
  background: #F2F2F2;
  color: #171717;
  border: 1px solid #000000;
}
.forum-event-cell {
  width: 100%;
  padding: 24px;
  border: 1px solid #000000;
  box-sizing: border-box;
}
@media screen and (min-width: 3840px) {
  .forum-event-cell {
    padding: 48px;
  }
}
.forum-event-cell p {
  padding-bottom: 0;
}
@media screen and (min-width: 3840px) {
  .forum-event-cell p {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-event-cell__date {
  flex: 1 0 66.5%;
}
.forum-event-cell__link {
  flex: 1 0 33.5%;
}
.forum-event-cell__people {
  flex: 1 0 100%;
}
.forum-event-cell__title {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 3840px) {
  .forum-event-cell__title {
    font-size: 32px;
    line-height: 48px;
  }
}
.forum-event-cell__title img {
  margin-right: 10px;
}
@media screen and (min-width: 3840px) {
  .forum-event-cell__title img {
    margin-right: 20px;
    width: 36px;
    height: 36px;
  }
}
.forum-event-people {
  display: flex;
  padding-top: 22px;
  justify-content: center;
}
.forum-event-person {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: left;
  color: #171717;
  text-align: center;
  width: 25%;
}
.forum-event-person:not(:last-child) {
  padding-right: 64px;
}
.forum-event-person:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -32px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #8b8b8b;
}
.forum-event-person__image {
  width: 88px;
  height: 88px;
  margin-bottom: 12px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (min-width: 3840px) {
  .forum-event-person__image {
    width: 176px;
    height: 176px;
  }
}
.forum-event-person__image img {
  width: 88px;
}
@media screen and (min-width: 3840px) {
  .forum-event-person__image img {
    width: 176px;
  }
}
.forum-event-person__name {
  font-weight: bold;
  margin-bottom: 10px;
}
.forum-event-person__description {
  text-align: left;
}
.forum-event__meeting-link {
  display: flex;
  align-items: center;
  text-align: left;
  color: #0f9c97;
}
.forum-event__meeting-link img {
  margin-left: 10px;
}
@media screen and (max-width: 1200px) {
  .forum-event-cell__date,
  .forum-event-cell__link {
    flex: 1 0 100%;
  }
}
.forum-watch {
  margin-bottom: 12px;
}
@media screen and (min-width: 3840px) {
  .forum-watch {
    margin-bottom: 48px;
  }
}
.forum-watch__items {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.forum-watch-item {
  width: 30%;
  padding-bottom: 64px;
}
@media screen and (min-width: 3840px) {
  .forum-watch-item {
    padding-bottom: 128px;
  }
}
.forum-watch-item:not(:last-child) {
  padding-right: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-watch-item:not(:last-child) {
    padding-right: 64px;
  }
}
.forum-watch-item__thumbnail {
  position: relative;
  background-color: #000;
  margin-bottom: 12px;
  height: 182px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
}
@media screen and (min-width: 3840px) {
  .forum-watch-item__thumbnail {
    height: 364px;
    margin-bottom: 24px;
  }
}
.forum-watch-item__description {
  color: #171717;
  font-size: 16px;
  text-align: left;
  line-height: 1.68;
  padding-bottom: 0;
}
@media screen and (min-width: 3840px) {
  .forum-watch-item__description {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-watch-item .play-button {
  position: absolute;
}
@media screen and (max-width: 500px) {
  .forum-watch-item__thumbnail {
    height: unset;
  }
  .forum-watch-item__thumbnail::before {
    content: '';
    display: block;
    padding-bottom: 56.9%;
  }
}
.forum-publications__items {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.forum-publication-item {
  width: 46%;
  padding-bottom: 64px;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item {
    padding-bottom: 128px;
  }
}
.forum-publication-item:not(:last-child) {
  padding-right: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item:not(:last-child) {
    padding-right: 64px;
  }
}
.forum-publication-item a {
  color: #171717;
}
.forum-publication-item__image {
  display: block;
  width: 100%;
  height: 180px;
  margin-bottom: 24px;
}
.forum-publication-item__image img {
  width: 100%;
  height: 100%;
}
.forum-publication-item__tags {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 6px;
  padding-bottom: 0;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item__tags {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 12px;
  }
}
.forum-publication-item__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item__title {
    font-size: 42px;
    line-height: 64px;
  }
}
.forum-publication-item__title a {
  color: #000;
}
.forum-publication-item__title a:hover,
.forum-publication-item__title a:visited {
  color: #000;
}
.forum-publication-item__info {
  display: flex;
  gap: 10px;
  margin: 6px 0;
  font-size: 14px;
  line-height: 21px;
  color: #8b8b8b;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item__info {
    font-size: 28px;
    line-height: 42px;
    margin: 12px 0;
  }
}
.forum-publication-item__divider {
  align-self: center;
  background-color: currentColor;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-top: 3px;
}
.forum-publication-item__excerpt {
  line-height: 1.68;
  text-align: left;
}
@media screen and (min-width: 3840px) {
  .forum-publication-item__excerpt {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-campaign {
  color: #fff;
  background-color: #213940;
}
.forum-campaign .forum-wrapper {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 120px 20px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign .forum-wrapper {
    max-width: 2961px;
    padding: 240px 20px;
  }
}
.forum-campaign__title {
  margin-bottom: 4px;
  font-size: 40px;
  line-height: 48px;
  color: inherit;
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .forum-campaign__title {
    margin-bottom: 8px;
    font-size: 80px;
    line-height: 96px;
  }
}
.forum-campaign__subtitle {
  font-weight: bold;
  font-size: 16px;
  line-height: 27px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign__subtitle {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-campaign__subtitle p {
  font-size: 16px;
  line-height: 27px;
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .forum-campaign__subtitle p {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-campaign-cards {
  padding-top: 56px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-cards {
    padding-top: 112px;
  }
}
.forum-campaign-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 56px;
  margin-bottom: 32px;
  color: #171717;
  background-color: #fff;
  background-size: cover;
  box-sizing: border-box;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-card {
    margin-bottom: 64px;
    padding: 112px;
  }
}
.forum-campaign-card__title {
  margin-bottom: 10px;
  color: inherit;
  font-weight: bold;
  font-size: 21px;
  line-height: 32px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-card__title {
    font-size: 42px;
    line-height: 64px;
    margin-bottom: 20px;
  }
}
.forum-campaign-card__description {
  max-width: 756px;
  font-size: 16px;
  line-height: 27px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-card__description {
    max-width: 1512px;
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-campaign-card__description > *:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-card__description > *:not(:last-child) {
    margin-bottom: 20px;
  }
}
.forum-campaign-card__description p {
  text-align: center;
  color: inherit;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 27px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign-card__description p {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-campaign-card__description blockquote {
  margin: unset;
  padding: 0;
  background: unset;
  color: inherit;
}
.forum-campaign-card__description blockquote p::before,
.forum-campaign-card__description blockquote p::after {
  content: '"';
  display: inline;
}
.forum-campaign-card__icon {
  margin-bottom: 25px;
}
.forum-campaign-card.type3 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px 56px;
}
.forum-campaign-card.type3 .forum-campaign-card__image {
  width: 100%;
  height: 100%;
}
.forum-campaign-card--1\/2 {
  width: 49%;
}
.forum-campaign-card__text-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.forum-campaign__link {
  width: fit-content;
  margin: 0 auto;
  padding: 12px 40px;
  height: unset;
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  margin-top: 24px;
}
@media screen and (min-width: 3840px) {
  .forum-campaign__link {
    padding: 24px 80px;
    font-size: 36px;
    line-height: 50px;
    margin-top: 48px;
  }
}
.forum-campaign__link:hover {
  color: #171717;
}
@media screen and (max-width: 992px) {
  .forum-campaign .forum-wrapper {
    padding: 50px 20px;
  }
  .forum-campaign-cards .forum-campaign-card--1\/2 {
    width: 100%;
  }
  .forum-campaign-card {
    padding: 25px;
  }
  .forum-campaign-card.type3 {
    grid-template-columns: 1fr;
  }
}
.forum-recent-posts {
  background-color: #ffcb05;
}
.forum-recent-posts .forum-wrapper {
  width: 100%;
  padding: 72px 0;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts .forum-wrapper {
    padding: 144px 0;
  }
}
.forum-recent-posts__title {
  align-items: center;
  margin-bottom: 17px;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts__title {
    margin-bottom: 4px;
  }
}
.forum-recent-posts__title h2 {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #171717;
  text-align: center;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts__title h2 {
    font-size: 80px;
    line-height: 96px;
  }
}
.forum-recent-posts .forum-slider-nav {
  display: flex;
  justify-content: space-between;
  padding: 0 35px 40px 35px;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts .forum-slider-nav {
    padding: 0 70px 40px 70px;
  }
}
.forum-recent-posts .forum-slider-nav .forum-slider-arrow {
  cursor: pointer;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts .forum-slider-nav .forum-slider-arrow img {
    width: 33px;
    height: auto;
  }
}
.forum-recent-posts .swiper {
  padding-left: 16px;
  width: 98%;
  overflow: hidden;
}
.forum-recent-posts .swiper-wrapper {
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  max-width: fit-content;
  margin: 0 auto;
}
.forum-recent-posts .swiper-slide {
  max-width: fit-content;
  width: 372px !important;
  height: 468px;
}
@media screen and (min-width: 3840px) {
  .forum-recent-posts .swiper-slide {
    width: 744px !important;
    height: 935px;
    margin-right: 64px !important;
  }
}
@media screen and (max-width: 1200px) {
  .forum-recent-posts .swiper {
    padding: 0 20px;
  }
  .forum-recent-posts .swiper-slide {
    max-width: unset;
  }
}
.forum-recent-post {
  display: block;
  width: 372px;
  color: #171717;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post {
    width: 744px;
  }
}
.forum-recent-post:hover {
  color: #171717;
}
.forum-recent-post__thumbnail-container {
  display: block;
  position: relative;
  margin-bottom: 24px;
  width: 372px;
  height: 221px;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__thumbnail-container {
    width: 744px;
    height: 442px;
    margin-bottom: 48px;
  }
}
.forum-recent-post__thumbnail-container .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.forum-recent-post__thumbnail-container .thumbnail img {
  width: 372px;
  height: 221px;
  object-fit: cover;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__thumbnail-container .thumbnail img {
    width: 744px;
    height: 442px;
  }
}
.forum-recent-post__thumbnail-container::after {
  content: '';
  display: block;
  padding-bottom: 59.5%;
}
.forum-recent-post__categories {
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__categories {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-recent-post__title {
  font-weight: bold;
  font-size: 21px;
  line-height: 32px;
  margin-bottom: 8px;
  color: inherit;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__title {
    font-size: 42px;
    line-height: 64px;
    margin-bottom: 16px;
  }
}
.forum-recent-post__text {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__text {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-recent-post__date {
  margin-top: 10px;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  position: absolute;
  bottom: 0;
  width: 372px;
}
@media screen and (min-width: 3840px) {
  .forum-recent-post__date {
    font-size: 28px;
    line-height: 42px;
    width: 744px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .forum-recent-post {
    margin: 0 auto;
  }
}
.forum-about {
  background-color: #171717;
}
.forum-about .forum-wrapper {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 120px 20px;
}
@media screen and (min-width: 3840px) {
  .forum-about .forum-wrapper {
    max-width: 3360px;
    padding: 240px 20px;
  }
}
.forum-about-section {
  display: flex;
  width: 100%;
}
.forum-about-section__text,
.forum-about-section__image {
  width: 50%;
  box-sizing: border-box;
}
.forum-about-section__text img,
.forum-about-section__image img {
  width: 100%;
  max-width: 100%;
}
.forum-about-section__text {
  padding: 60px 60px 20px;
}
@media screen and (min-width: 3840px) {
  .forum-about-section__text {
    padding: 128px 128px 40px;
  }
}
.forum-about-section:nth-child(even) {
  flex-direction: row-reverse;
}
.forum-about h3 {
  line-height: 1;
  color: #fff;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
@media screen and (min-width: 3840px) {
  .forum-about h3 {
    font-size: 80px;
    line-height: 96px;
    margin-bottom: 32px;
  }
}
.forum-about p {
  color: #fff;
  padding-bottom: 30px;
}
@media screen and (min-width: 3840px) {
  .forum-about p {
    font-size: 32px;
    line-height: 54px;
  }
}
.forum-about p + h3 {
  margin-top: 80px;
}
.forum-about p:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .forum-about .forum-wrapper {
    padding: 50px 20px;
  }
  .forum-about-section,
  .forum-about-section:nth-child(even) {
    flex-direction: column;
  }
  .forum-about-section:not(:last-child) {
    margin-bottom: 40px;
  }
  .forum-about-section__text,
  .forum-about-section__image {
    width: 100%;
  }
  .forum-about-section__text {
    padding: 0 0 20px;
  }
  .forum-about p + h3 {
    margin-top: 30px;
  }
}
#js-subscription-message {
  text-align: center;
  margin-top: 10px;
}
.forum-homepage .forum-main {
  padding-bottom: 106px;
}
@media screen and (min-width: 3840px) {
  .forum-homepage .forum-main {
    padding-bottom: 212px;
  }
}
@media screen and (max-width: 375px) {
  .forum-homepage .forum-main {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1180px) {
  .forum-homepage .forum-wrapper {
    grid-template-columns: 1fr;
    padding: 0 24px;
  }
  .forum-homepage .forum-sidebar {
    margin: 0 140px 40px 140px;
  }
  .forum-homepage .forum-main {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 756px) {
  .forum-homepage .forum-sidebar {
    margin: 0 auto 40px auto;
  }
}
@media screen and (max-width: 375px) {
  .forum-homepage .forum-wrapper {
    padding: 0 17.5px;
  }
}
.forum-homepage .forum-sidebar-block.left {
  align-items: flex-start;
}
.forum-homepage .forum-sidebar-block.left h3,
.forum-homepage .forum-sidebar-block.left p {
  text-align: left;
  padding-left: 9.5px;
  padding-right: 9.5px;
}
.forum-homepage .forum-sidebar-block--categories {
  background: #FFCB05;
  text-align: center;
}
.forum-homepage .forum-sidebar-block--categories h3 {
  margin-bottom: 16px;
}
.forum-homepage .forum-sidebar-block--categories a {
  color: #171717;
}
.forum-homepage .forum-sidebar-block--categories a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 3840px) {
  .forum-homepage .forum-sidebar-block--categories a {
    font-size: 32px;
    line-height: 54px;
  }
}
@media screen and (min-width: 3840px) {
  .forum-homepage .forum-sidebar-block--categories div {
    font-size: 32px;
    line-height: 54px;
  }
}
.event-license-banner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background-color: #FFCB05;
  padding: 8px 16px;
  border-bottom: 1px solid white;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #171717;
  position: relative;
}
@media screen and (min-width: 3840px) {
  .event-license-banner {
    font-size: 30px;
    line-height: 48px;
  }
}
.event-license-banner:hover {
  color: #171717;
}
.event-page-wrapper {
  width: 100%;
}
.event-page-wrapper .event-banner-wrapper {
  position: relative;
  max-height: 750px;
  border-bottom: 2px solid #535353;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper {
    max-height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper {
    max-height: 1500px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-banner {
  max-height: inherit;
}
.event-page-wrapper .event-banner-wrapper .event-banner video {
  height: 750px;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-banner video {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-banner video {
    height: 1500px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-banner img {
  max-height: inherit;
  height: 750px;
  width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-banner img {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-banner img {
    height: 1500px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-background {
  width: 90vw;
  position: absolute;
  top: 0;
  left: 0;
  height: 750px;
  background-image: linear-gradient(90deg, #101010 24.17%, rgba(41, 41, 41, 0) 69.31%);
}
@media screen and (max-width: 440px) {
  .event-page-wrapper .event-banner-wrapper .event-details-background {
    background-image: linear-gradient(90deg, #101010 24.17%, rgba(41, 41, 41, 0) 100%);
  }
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-details-background {
    height: 976px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-background {
    height: 1500px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper {
  max-height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 120px;
  padding-left: 105px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper {
    padding-top: 227px;
    padding-left: 156px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper {
    padding-top: 350px;
    padding-left: 240px;
  }
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper {
    padding: 50px;
  }
}
@media screen and (max-width: 576px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper {
    padding: 50px 20px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container h1 {
  max-width: 689px;
  margin-bottom: 0;
  color: white;
  font-size: 64px;
  line-height: 68px;
  font-weight: 300;
  font-family: 'Open Sans Light';
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container h1 {
    max-width: 1600px;
    font-size: 84px;
    line-height: 104px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container h1 {
    font-size: 128px;
    line-height: 160px;
  }
}
@media screen and (max-width: 440px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container h1 {
    font-size: 40px;
    line-height: 42px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor1-text {
  display: block !important;
  font-size: 16px;
  line-height: 18px;
  color: white;
  margin-bottom: 12px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor1-text {
    font-size: 21px;
    line-height: 35px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor1-text {
    font-size: 31.9864px;
    line-height: 54px;
    margin-bottom: 17px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor1-text a {
  font-weight: bold;
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .event-logo-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor-logo img {
  max-height: 66px;
  width: auto;
  height: auto;
  padding-right: 15px;
  padding-bottom: 10px;
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .sponsor-logo img {
    max-height: 102px;
    height: 102px;
    padding-right: 74px;
    margin-bottom: 17px;
  }
}
.event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .slogan-text {
  font-size: 21px;
  color: white;
  margin-bottom: 48px;
  line-height: 28px;
  font-weight: normal;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .slogan-text {
    font-size: 42px;
    line-height: 55px;
    margin-bottom: 62px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .slogan-text {
    font-size: 64px;
    line-height: 84px;
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 440px) {
  .event-page-wrapper .event-banner-wrapper .event-details-wrapper .event-details-container .slogan-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.event-page-wrapper .event-alert-text {
  width: fit-content;
  margin-bottom: 22px;
  padding: 10px 16px 10px 56px;
  color: #FFCB05;
  font-size: 16px;
  border: 1px solid #FFCB05;
  background-repeat: no-repeat;
  background-position: 19px center;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text {
    font-size: 21px;
    line-height: 31px;
    padding: 13px 16px 13px 73px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text {
    font-size: 32px;
    line-height: 48px;
    padding: 20px 23px 20px 88px;
    margin-bottom: 35px;
  }
}
.event-page-wrapper .event-alert-text b {
  text-transform: uppercase;
  font-weight: bold;
}
.event-page-wrapper .event-alert-text a {
  color: #FFCB05;
  font-size: 16px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text a {
    font-size: 21px;
    line-height: 31px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text a {
    font-size: 32px;
    line-height: 48px;
  }
}
.event-page-wrapper .event-alert-text.date {
  background-image: url('./images/date.svg');
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text.date {
    background-size: 31px auto;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text.date {
    background-size: 48px auto;
  }
}
.event-page-wrapper .event-alert-text.alert {
  background-image: url('./images/alert.svg');
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text.alert {
    background-size: 31px auto;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text.alert {
    background-size: 48px auto;
  }
}
.event-page-wrapper .event-alert-text.mail {
  background-image: url('./images/mail.svg');
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text.mail {
    background-size: 31px auto;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text.mail {
    background-size: 48px auto;
  }
}
.event-page-wrapper .event-alert-text.link {
  background-image: url('./images/link.svg');
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-alert-text.link {
    background-size: 31px auto;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-alert-text.link {
    background-size: 48px auto;
  }
}
.event-page-wrapper .event-tabs-wrapper {
  display: flex;
  justify-content: space-between;
}
.event-page-wrapper .event-tabs-wrapper .event-tabs {
  padding-left: 105px;
  display: flex;
  justify-content: flex-start;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs {
    padding-left: 156px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs {
    padding-left: 240px;
  }
}
.event-page-wrapper .event-tabs-wrapper .event-tabs::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs {
    padding: 0 0 0 50px;
    margin-left: 0px;
    font-weight: bold;
    overflow-x: auto;
  }
}
@media screen and (max-width: 576px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs {
    padding: 0 0 0 20px;
  }
}
.event-page-wrapper .event-tabs-wrapper .event-tabs .tab {
  padding: 15px 0 0;
  margin-right: 70px;
  transition-duration: 0.3s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  font-size: 16px;
  color: white;
  text-align: center;
  border-top: 3px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs .tab {
    font-size: 21px;
    line-height: 31px;
    margin-right: 83px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs .tab {
    font-size: 32px;
    line-height: 44px;
    margin-right: 128px;
    padding: 24px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .event-tabs-wrapper .event-tabs .tab {
    width: fit-content;
    padding-right: 20px;
    padding-left: 20px;
    white-space: nowrap;
  }
}
.event-page-wrapper .event-tabs-wrapper .event-tabs .active,
.event-page-wrapper .event-tabs-wrapper .event-tabs:hover {
  border-color: #FFCB05;
  color: #FFCB05;
}
.event-page-wrapper .event-tabs-info {
  background-color: #171717;
  border-bottom: 2px solid #535353;
}
.event-page-wrapper .tab-info {
  padding: 50px 105px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info {
    padding: 83px 156px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info {
    padding: 128px 240px;
  }
}
.event-page-wrapper .tab-info.about {
  padding-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .tab-info {
    padding: 50px;
  }
}
@media screen and (max-width: 576px) {
  .event-page-wrapper .tab-info {
    padding: 50px 20px;
  }
}
.event-page-wrapper .tab-info.show {
  display: block;
}
.event-page-wrapper .tab-info .qa-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.event-page-wrapper .tab-info .about-info {
  display: flex;
  padding-bottom: 64px;
}
.event-page-wrapper .tab-info .about-info .gallery-col {
  flex-shrink: 0;
  max-width: 495px;
  padding-left: 6.25vw;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .about-info .gallery-col {
    max-width: 840px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .about-info .gallery-col {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1200px) {
  .event-page-wrapper .tab-info .about-info {
    flex-wrap: wrap;
  }
  .event-page-wrapper .tab-info .about-info .gallery-col {
    width: 100%;
    max-width: unset;
    padding-top: 50px;
    padding-left: unset;
  }
}
.event-page-wrapper .tab-info.hide {
  display: none;
}
.event-page-wrapper .tab-info .title {
  font-size: 50px;
  line-height: 60px;
  color: white;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .tab-info .title {
    font-size: 35px;
    line-height: 40px;
  }
}
.event-page-wrapper .tab-info .about-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px 10px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .about-gallery {
    gap: 21px 14px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .about-gallery {
    gap: 32px 21px;
  }
}
.event-page-wrapper .tab-info .about-gallery .gallery-image img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .event-page-wrapper .tab-info .about-gallery {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  }
}
.event-page-wrapper .tab-info .live-talk-wrapper {
  padding-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  .event-page-wrapper .tab-info .live-talk-wrapper {
    width: 100%;
  }
}
.event-page-wrapper .tab-info .live-talk-wrapper .title {
  font-size: 36px;
  color: white;
  text-align: left;
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 12px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .live-talk-wrapper .title {
    font-size: 42px;
    line-height: 55px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .live-talk-wrapper .title {
    font-size: 64px;
    line-height: 84px;
  }
}
.event-page-wrapper .tab-info .live-talk-wrapper .date {
  font-size: 18px;
  display: block;
  text-align: left;
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 12px;
  color: #FFCB05;
}
.event-page-wrapper .tab-info .live-talk-wrapper .text {
  font-size: 16px;
  line-height: 27px;
  display: block;
  color: white;
  text-align: left;
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 32px;
  max-width: 1024px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .live-talk-wrapper .text {
    font-size: 24px;
    line-height: 35px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .live-talk-wrapper .text {
    font-size: 36px;
    line-height: 54px;
  }
}
.event-page-wrapper .tab-info .faq-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.event-page-wrapper .tab-info .faq-wrapper .title {
  width: 100%;
  font-size: 36px;
  color: white;
  text-align: left;
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 12px;
}
.event-page-wrapper .tab-info .faq-wrapper .accordion-container {
  width: 47.6%;
}
.event-page-wrapper .tab-info .faq-wrapper .accordion {
  position: relative;
  font-size: 18px;
  display: block;
  color: #FFCB05 !important;
  text-align: left;
  font-weight: bold;
  padding: 12px 0px;
  margin: 0px 0px 12px;
  cursor: pointer;
  border-bottom: 1px solid #8b8b8b;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .faq-wrapper .accordion {
    font-size: 24px;
    line-height: 35px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .faq-wrapper .accordion {
    font-size: 36px;
    line-height: 54px;
  }
}
.event-page-wrapper .tab-info .faq-wrapper .accordion:after {
  content: "";
  background-image: url(images/open-submenu.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  width: 18px;
  margin-left: 8px;
  padding: 12px 0px;
  position: absolute;
  top: 40%;
  right: 0px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .faq-wrapper .accordion:after {
    background-size: 25px 25px;
    width: 25px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .faq-wrapper .accordion:after {
    background-size: 35px 35px;
    width: 35px;
  }
}
.event-page-wrapper .tab-info .faq-wrapper .accordion.open:after {
  content: "";
  background-image: url(images/close-submenu.png);
}
.event-page-wrapper .tab-info .faq-wrapper .answer {
  font-size: 16px;
  line-height: 27px;
  display: none;
  color: white;
  text-align: left;
  font-weight: normal;
  margin: 0px 0px 32px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .faq-wrapper .answer {
    font-size: 22px;
    line-height: 33px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .faq-wrapper .answer {
    font-size: 32px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .event-page-wrapper .tab-info .faq-wrapper .accordion-container {
    width: 100%;
  }
}
.event-page-wrapper .tab-info .about-text {
  color: white;
  font-size: 16px;
  line-height: 27px;
  margin: 0px 0px 16px;
  max-width: 1024px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .tab-info .about-text {
    font-size: 24px;
    line-height: 35px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .tab-info .about-text {
    font-size: 36px;
    line-height: 54px;
  }
}
.event-page-wrapper .tab-info.contact-us-tab .event-alert-text {
  margin: 0 auto;
}
.event-page-wrapper .coll-logo {
  display: flex;
  padding: 15px 20px 0 0;
}
.event-page-wrapper .coll-logo .text {
  font-size: 14px;
  line-height: 21px;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .coll-logo .text {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .coll-logo .text {
    font-size: 28px;
    line-height: 42px;
  }
}
.event-page-wrapper .coll-logo a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.event-page-wrapper .coll-logo a img {
  padding-left: 16px;
  max-height: 40px;
  height: auto;
  width: auto;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .coll-logo a img {
    max-height: 55px;
    padding-left: 21px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .coll-logo a img {
    max-height: 80px;
    padding-left: 32px;
  }
}
.event-page-wrapper .watch-now-wrapper {
  margin: 50px 0px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .watch-now-wrapper {
    margin: 62px 0px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .watch-now-wrapper {
    margin: 96px 0px;
  }
}
.event-page-wrapper .watch-now-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .watch-now-link {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .watch-now-link {
    font-size: 36px;
    line-height: 50px;
  }
}
@media screen and (max-width: 420px) {
  .event-page-wrapper .watch-now-link {
    min-width: 100%;
  }
}
.event-page-wrapper .watch-now-link span,
.event-page-wrapper .watch-now-link .msg {
  color: #FFCB05;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .watch-now-link span,
  .event-page-wrapper .watch-now-link .msg {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .watch-now-link span,
  .event-page-wrapper .watch-now-link .msg {
    font-size: 36px;
    line-height: 50px;
  }
}
.event-page-wrapper .trailer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: fit-content;
  height: fit-content;
  margin: auto;
  padding: 16px 16px 16px 56px;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  color: #FFCB05 !important;
  border: 1px solid #FFCB05;
  background: rgba(23, 23, 23, 0.4);
  transition: background 0.2s ease-in-out;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .trailer {
    font-size: 24px;
    line-height: 32px;
    padding: 21px 21px 21px 60px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .trailer {
    font-size: 36px;
    line-height: 50px;
    padding: 32px 32px 32px 73px;
  }
}
.event-page-wrapper .trailer::before {
  content: '';
  position: absolute;
  left: 25px;
  top: 35%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9.335px 0 9.335px 16px;
  border-color: transparent transparent transparent #FFCB05 !important;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper .trailer::before {
    top: 30%;
    border-width: 14px 0 14px 20px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper .trailer::before {
    left: 32px;
    top: 32%;
    border-width: 20px 0 20px 24px;
  }
}
.event-page-wrapper .trailer:hover {
  background: rgba(23, 23, 23, 0.7);
}
.event-page-wrapper .trailer.hidden {
  display: none;
}
@media screen and (max-width: 1120px) {
  .event-page-wrapper .trailer {
    bottom: 40px;
    top: unset;
    margin-left: 105px;
  }
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .trailer {
    margin-left: 50px;
  }
}
@media screen and (max-width: 576px) {
  .event-page-wrapper .trailer {
    margin-left: 20px;
  }
}
.event-page-wrapper #event-trailer {
  background-color: #171717;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 50px;
}
.event-page-wrapper #event-trailer.hidden {
  display: none;
}
.event-page-wrapper #event-trailer h3 {
  margin-bottom: 15px;
  font-size: 32px;
  color: #fff;
  line-height: 1;
}
.event-page-wrapper .trailer-video-container {
  position: relative;
}
.event-page-wrapper .trailer-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}
.event-page-wrapper .trailer-video-container::before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
.event-page-wrapper a.watch,
.event-page-wrapper a.event-button,
.event-page-wrapper .gform_button {
  background: #FFCB05;
  color: #171717;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  padding: 15px 40px;
  text-align: center;
  border: 1px solid #FFCB05;
  max-width: max-content;
}
@media screen and (min-width: 2500px) {
  .event-page-wrapper a.watch,
  .event-page-wrapper a.event-button,
  .event-page-wrapper .gform_button {
    font-size: 24px;
    line-height: 32px;
    padding: 20px 100px;
  }
}
@media screen and (min-width: 3840px) {
  .event-page-wrapper a.watch,
  .event-page-wrapper a.event-button,
  .event-page-wrapper .gform_button {
    font-size: 36px;
    line-height: 50px;
    padding: 32px 154px;
  }
}
.event-page-wrapper .gform_button {
  min-width: 202px;
}
.event-page-wrapper .gform_body .gfield_label,
.event-page-wrapper .gform_body label {
  font-weight: bold !important;
  font-size: 13px !important;
  line-height: 18px;
  margin-bottom: 6px !important;
}
.event-page-wrapper .gform_body input {
  height: 48px;
  background-color: white;
}
.event-page-wrapper .contact-us-wrapper {
  max-width: 710px;
  margin: 0 auto 48px auto;
  padding: 32px 56px 16px 56px;
  background-color: #F2F2F2;
  text-transform: uppercase;
  box-sizing: border-box;
}
.event-page-wrapper .contact-us-wrapper .title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: unset;
  text-transform: initial;
  text-align: center;
  color: #171717;
  font-weight: normal;
  margin-bottom: 4px;
}
.event-page-wrapper .contact-us-wrapper .about-text,
.event-page-wrapper .contact-us-wrapper p {
  font-size: 16px;
  line-height: 27px;
  color: #171717;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  font-style: normal;
}
.event-page-wrapper .contact-us-wrapper .gfield_label {
  color: #171717;
}
.event-page-wrapper .contact-us-wrapper textarea {
  border: 1px solid #000;
  max-height: 177px;
}
.event-page-wrapper .contact-us-wrapper .gform_footer {
  text-align: center;
  align-self: center;
}
.event-page-wrapper .contact-us-wrapper .gfield_contains_required .name_first label::after,
.event-page-wrapper .contact-us-wrapper .gfield_contains_required .name_last label::after {
  content: "*";
  color: #c02b0a;
  display: inline-block;
  font-size: 13.008px;
  padding-left: 0.125em;
}
@media screen and (max-width: 768px) {
  .event-page-wrapper .contact-us-wrapper {
    padding: 32px 20px 16px;
  }
}
.gform_confirmation_message {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: white;
  margin-bottom: 31px;
}
#framediv {
  position: absolute;
  top: 0;
  left: 0;
  width: 95vw;
  height: auto !important;
  background-color: #171717;
  z-index: 999999;
  visibility: hidden;
}
#framediv .close-video {
  background: #171717 url('images/closeBtnWhite.png') no-repeat center center;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
#framediv #PandaPlayer {
  height: 95vh;
  width: 99vw;
}
#framediv #PandaPlayer iframe {
  height: 100vh !important;
}
.admin-horizTable {
  overflow: auto;
  max-height: 110vh;
}
.admin-horizTable #report2excel td {
  padding-right: 18px;
}
.report-table {
  padding: 0 3%;
}
.savetobookmark,
.updatetobookmark,
.btnbm,
.btnplaylist,
.savetoplaylist {
  width: 100%;
  background: #facb18;
  cursor: pointer;
  color: #000;
  font-size: 20px;
  border: 3px solid #fff !important;
  padding: 4px;
  transition: all 0.3s;
}
.updatetobookmark:hover {
  background: #d8b019;
}
select#privacy {
  color: #000;
}
.updatebm {
  width: 500px;
}
.add_bookmark_btn {
  background: url(images/AddBookmark.jpg) no-repeat;
  width: 27px;
  height: 29px;
  margin-bottom: 5px;
  border: 0;
  text-indent: 9999px !important;
  float: left;
}
.stop_bookmark_btn {
  background: url(images/StopBookmark.jpg) no-repeat;
  width: 27px;
  height: 29px;
  margin-bottom: 5px;
  border: 0;
  text-indent: 9999px !important;
  float: left;
}
.bookmark_List_btn {
  background: url(images/BookmarkList.jpg) no-repeat;
  width: 27px;
  height: 29px;
  margin-bottom: 5px;
  border: 0;
  text-indent: 9999px !important;
  float: left;
}
.playlist_List_btn {
  background: url(images/playlist.png) no-repeat;
  width: 27px;
  height: 29px;
  border: 0;
  text-indent: 9999px !important;
  float: left;
  cursor: pointer;
}
#popupOverlay {
  background: rgba(25, 25, 25, 0.7);
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#welcomeOverlay {
  background: rgba(25, 25, 25, 0.7);
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.popup_boxHeader {
  border: none;
  padding: 9px 30px 4px 30px;
  color: #000;
  background: #ffcb05 !important;
}
.popup_boxHeader h2 {
  font-family: 'Open Sans', sans-serif !important;
  color: #000;
  font-size: 24px;
}
#pf-email-wrapper {
  top: 100px !important;
}
.bookmarkClip h2 {
  font-weight: normal;
  font-size: 21px;
  margin: 8px 0 13px 0px;
  color: #2388a4;
  padding: 29px 0 11px 84px;
  line-height: 41px;
  text-transform: uppercase;
  background: url(images/BookmarkListH2.png) no-repeat 0 13px;
}
.playlistClip h2 {
  font-weight: normal;
  font-size: 21px;
  margin: 8px 0 13px 0px;
  color: #2388a4;
  padding: 26px 0 11px 84px;
  line-height: 41px;
  text-transform: uppercase;
  background: url(images/playlistClipH2.png) no-repeat 0 13px;
}
.page-template-sharevideo h2 {
  font-weight: normal;
  font-size: 21px;
  margin: 8px 0 13px 0px;
  color: #2388a4;
  padding: 9px 0 4px 0px;
  line-height: 30px;
  text-transform: uppercase;
  background: none;
}
.page-template-sharevideo .description {
  background: url(images/bookmarkBig2Icon.png) no-repeat;
  padding-left: 40px;
  margin: 23px 0;
}
.page-template-sharevideo .description p {
  padding: 0;
}
.page-template-sharevideo .description strong {
  text-transform: uppercase;
  color: #2388a4;
  font-weight: normal;
}
.mainbookmark {
  margin: 10px 0;
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.35);
}
.mainbookmark a.playBookmarkClip {
  background: url(images/PlayTrailer.PNG) no-repeat left 9px;
  padding: 8px 8px 8px 21px;
}
.mainbookmark a {
  text-transform: uppercase;
  color: #566467;
}
.mainbookmark strong {
  color: #2388a4;
  text-transform: uppercase;
}
.chapterBar {
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  background: #000;
  float: left;
  position: relative;
}
.chapterBarTop {
  height: 19px;
  width: 100%;
  padding: 0;
  background: #f2f7f9;
  float: left;
}
.chapterLink {
  float: left;
  padding: 0 20px 0 20px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  border-right: 1px solid #fff;
}
.chapterLink a {
  color: #fff;
}
.addthis_sharing_toolbox .at4-icon {
  background: url(images/emailFilm.jpg) no-repeat !important;
  width: 28px !important;
  height: 25px !important;
  background-size: 100% !important;
}
/*REPORTS*/
.ReportsLogo {
  width: 130px;
  padding: 0;
  float: left;
  margin: 15px 15px 0 0;
}
.ReportsLogo img {
  width: 100%;
  height: auto;
}
.chapterSelected a {
  color: #ffcb05;
}
.reportsTitle {
  background: #fff;
  padding: 7px 0px 0;
  float: left;
  width: 100%;
}
.reportsTitle h1 {
  float: left;
  width: 700px;
  margin-top: 26px;
  margin-left: 28px;
}
.reportsTitle h1 span {
  color: #566467;
}
.reportsAdminTitle {
  background: #fff;
  padding: 0;
  float: left;
  width: 100%;
}
.reportsAdminTitle h1 {
  float: left;
  width: 700px;
  padding: 5px 0;
  line-height: 35px;
}
.reportsAdminTitle h1 span {
  color: #566467;
}
.showReportBtn {
  background: #ffcb05 !important;
  width: 200px;
  height: 49px;
  padding: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  cursor: pointer;
  text-transform: uppercase !important;
  margin: 0;
  line-height: 49px;
  text-align: center;
  float: right;
  border: 0px;
}
.filterDate {
  width: 100%;
  border-bottom: 5px solid #f2f4f4;
  padding: 20px 0;
  margin-bottom: 20px;
  overflow: hidden;
}
.filterDateItem1 {
  width: 15%;
  margin-right: 30px;
  float: left;
  line-height: 49px;
}
.filterDateItem {
  width: 245px;
  margin-right: 30px;
  float: left;
  line-height: 49px;
}
.filterDateItem input {
  padding: 8px 3px;
  font-size: 18px;
}
.filterUni select {
  padding: 8px 3px;
  font-size: 18px;
}
.reportTable td {
  border-top: 1px solid #000;
  line-height: 18px;
  text-align: left;
}
.reportTable th,
#report2excel th {
  line-height: 18px;
  text-align: left;
  background: #ffcc05;
}
.reportTable tr:nth-child(even) {
  background: #f2f4f4;
}
.reportTable tr:nth-child(odd) {
  background: #fff;
}
#subscriptionTable {
  margin-top: 20px;
  float: left;
  margin-bottom: 20px;
}
#subscriptionTable th {
  font-weight: 600;
  font-size: 16px !important;
  line-height: 18px;
  text-align: left;
  background: #ffcc05;
}
.pdaTable {
  width: 450px !important;
}
.pdaTable td {
  font-size: 16px !important;
  text-align: left;
}
#report2excel td {
  border-top: 1px solid #000;
  line-height: 18px;
  text-align: left;
}
#report2excel th {
  line-height: 18px;
  text-align: left;
}
#report2excel tr:nth-child(even) {
  background: #f2f4f4;
}
#report2excel tr:nth-child(odd) {
  background: #fff;
}
#subscriptionTable td {
  border-top: 1px solid #000;
  line-height: 18px;
  text-align: left;
}
#subscriptionTable tr:nth-child(even) {
  background: #fff;
}
#subscriptionTable tr:nth-child(odd) {
  background: #f2f4f4;
}
.smallred {
  color: #ff0004;
}
.blueText {
  color: #377ad0;
}
.filterUni {
  width: 80%;
  float: left;
  line-height: 47px;
  margin-bottom: 14px;
}
.horizTable {
  overflow-x: scroll;
  width: 973px;
}
.horizTable td:first-child {
  min-width: 200px;
}
.streamPromo {
  width: 650px;
  height: 256px;
  float: left;
  margin-top: 29px;
  position: relative;
}
.streamPromoBG {
  position: absolute;
  z-index: 99;
}
.streamPromoContent {
  position: absolute;
  z-index: 999;
  background: rgba(255, 255, 255, 0.7);
  height: 179px;
  margin-top: 46px;
}
.promoText {
  float: left;
  margin: 38px 0 0 28px;
}
.promoText p {
  font-size: 29px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #132c34;
  line-height: 33px;
}
.promoYellowBox {
  position: absolute;
  right: 93px;
  bottom: 0;
  width: 73px;
  height: 73px;
  text-align: center;
  background: #ffcb05;
}
.promoYellowBox a {
  color: #132c34;
  line-height: 14px !important;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-top: 18px;
}
.homeSubjectCollectionMobile {
  display: none;
}
.promoYellowBox2 {
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 73px;
  height: 73px;
  text-align: center;
  background: #ffcb05;
}
.promoYellowBox2 a {
  color: #132c34;
  line-height: 14px !important;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-top: 18px;
}
.promobuttons {
  float: left;
}
.promobuttons ul {
  padding: 0;
  margin: 14px 0 0 30px;
}
.promobuttons li {
  list-style: none;
  text-transform: uppercase;
  text-align: center;
  width: 120px;
  border: 3px solid #fff;
  background: rgba(0, 0, 0, 0.7);
  float: left;
  margin: 0 8px 0 0;
}
.promobuttons li a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
#cycler {
  position: relative;
}
#cycler .homeSection1 {
  position: absolute;
  z-index: 1;
}
#cycler .homeSection1.active {
  z-index: 3;
}
.TroublshootingLeft {
  float: left;
  width: 310px;
  margin-right: 10px;
}
.Troublshooting p {
  clear: both;
}
.TroublshootingRight {
  float: right;
  width: 318px;
}
.Troublshooting li {
  margin-bottom: 15px;
}
.imageCaption {
  width: 96%;
  background: #097294;
  /*background: #132c34;*/
  color: #fff;
  margin-bottom: 10px;
  padding: 2%;
  line-height: 18px;
}
.TroublshootingImg {
  opacity: 0.5;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.TroublshootingImg img {
  width: 310px;
  height: auto;
}
.TroublshootingContent {
  width: 100%;
  float: left;
}
.TroublshootingImg:hover {
  opacity: 1;
}
.Troublshooting h3 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  padding: 10px 0;
  margin: 10px 0;
  font-size: 18px;
  font-weight: bold;
}
.Troublshooting h3.noTopBorder {
  border-top: 0px solid #000;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
.sidebar-filters h2 {
  padding: 10px;
  font-size: 18px;
}
.collectionIcons {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
.collectionIcons li {
  list-style: none;
  padding-right: 40px;
  width: 245px;
  padding-bottom: 20px;
}
.collectionIconsTitle {
  font-size: 28px;
  color: #213940;
  margin: 20px 0 20px 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 28px;
}
.collectionIcons ul {
  list-style-type: none;
  /*columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4; */
  display: flex;
  flex-wrap: wrap;
}
.collectionIcons a {
  color: #000;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
.jumpto {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}
.catinfo {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  z-index: 999;
  margin-bottom: 20px;
}
h3.sharelistcattitle {
  font-size: 25px;
  color: #132c34;
}
.playlistlink {
  float: right;
}
.playlistlink li {
  list-style: none;
  float: left;
  margin-right: 10px;
}
ul.playlistlink li a {
  background: #fcce00;
  padding: 5px 10px;
  text-align: center;
  color: #132c34;
  display: inline-block;
  border: 2px solid #132c34;
}
.shareLinks {
  padding: 10px;
  background: #e2e5e6;
  height: 145px !important;
  display: none;
}
.streaminfo {
  background: url(images/StreamInfoBG.jpg) no-repeat;
  width: 772px;
  height: 160px;
  margin: 0 0 30px 0;
  padding: 250px 20px 0 0;
  background-size: cover;
}
.streaminfoContent {
  width: 100%;
  height: 90px;
  font-size: 16px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
}
.infoBoxText {
  position: relative;
  margin: 79px 0 0 92px;
}
.streaminfobox1 a,
.streaminfobox2 a,
.streaminfobox3 a {
  color: #000;
}
.streaminfobox1 {
  width: 256px;
  height: 134px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  background: url(images/infoBox01.jpg) no-repeat;
  margin-bottom: 20px;
}
.streaminfobox1 h3 {
  font-size: 20px;
}
.streaminfobox2 {
  width: 269px;
  height: 134px;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  background: url(images/infoBox02.jpg) no-repeat;
  margin-bottom: 20px;
}
.streaminfobox2 h3 {
  font-size: 20px;
}
.streaminfobox3 {
  width: 256px;
  height: 134px;
  float: left;
  font-size: 14px;
  background: url(images/infoBox03.jpg) no-repeat;
  margin-bottom: 20px;
}
.streaminfobox3 h3 {
  font-size: 20px;
}
.page-template-page-streaminfo h2 {
  font-size: 33px;
  margin-bottom: 25px;
}
.page-template-page-streaminfo .qa-category {
  margin-bottom: 10px;
}
.page-item-35461,
.page-item-35463 {
  display: none;
}
.video-plyer-warp {
  width: 100%;
  background-color: white;
}
/*.admin-bar .video-plyer-warp {
  position: absolute;
  right: 0;
  width: 54%;
  z-index: 99;
  top: 147px;
}  */
.video-plyer-warp video {
  width: 100%;
}
#gform_fields_8 {
  position: relative;
}
#field_8_12 {
  float: right;
  width: 46%;
  position: absolute;
  top: 65px;
  right: 0;
}
#field_8_10 label {
  display: none;
}
.backPopup {
  float: right;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  top: -37px;
  right: 47px;
  color: #fff;
  border: 1px solid #fff;
  padding: 3px 7px;
}
.backPopup2 {
  float: right;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  top: -62px;
  right: 23px;
  color: #fff;
  border: 1px solid #fff;
  padding: 3px 7px;
}
.backPopup3 {
  float: right;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  top: -42px;
  right: 23px;
  color: #fff;
  border: 1px solid #fff;
  padding: 3px 7px;
}
.newOrderPopupRight {
  float: right;
  width: 65%;
}
.streamPopNew {
  float: left;
  width: 94%;
  text-align: center;
  background: #fff;
  padding: 0 3% 20px 3%;
}
.streamPopNew h3 {
  font-size: 26px;
  margin: 10px auto 40px;
  width: 100%;
  float: left;
}
#order_streaming {
  display: none;
  height: 576px !important;
}
.listTable td {
  text-align: left;
  border-top: 1px solid #ccc;
}
.fieldFloatRight {
  float: right;
  width: 47% !important;
}
.fieldFloatLeft {
  display: inline-block;
  width: 47% !important;
}
#gform_11 .gform_footer {
  text-align: center;
}
#gform_11 .gform_footer #gform_submit_button_11 {
  float: none;
}
#gform_wrapper_11 .gform_footer {
  margin: 0;
  padding: 0;
}
.streamingBottomBtns {
  width: 100%;
  margin-top: 44px;
}
.gform_wrapper span.ginput_total {
  color: #566467 !important;
  font-size: 14px !important;
  border: 1px solid;
  padding: 1px 5px;
  font-weight: bold;
}
.gform_wrapper form li,
.gform_wrapper li {
  font-size: 14px;
}
.gform_wrapper .validation_error {
  /*display: none;*/
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: 0px solid #C89797;
  margin-bottom: 0px !important;
  padding: 0px !important;
}
.gform_wrapper .gfield_error input[type="text"],
.gform_wrapper .gfield_error input[type="email"],
.gform_wrapper .gfield_error input[type="password"],
.gform_wrapper .gfield_error select {
  border: 1px solid #F00;
  background-color: #ffbbbb;
}
.gform_wrapper .gfield_error label {
  color: #F00;
}
.validation_message {
  display: none;
}
.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: 1px !important;
}
#gform_wrapper_13 {
  width: 500px;
  margin: 0 auto;
}
#gform_wrapper_13 input[type="text"] {
  border: 1px solid #000;
  padding: 5px;
  text-align: center;
  font-size: 14px;
}
#gform_wrapper_13 label {
  display: none;
}
#gform_wrapper_13 .gform_footer input[type=image] {
  margin: 0 0 0 171px !important;
}
.gform_button {
  font-size: 18px !important;
  border: 2px solid #000;
  text-align: center;
  margin: 15px 0 0 0 !important;
  padding: 8px 45px;
  color: #000;
  background: #ffca00;
  border-radius: 0;
  cursor: pointer;
}
#gform_18 input[type="text"] {
  border: 1px solid #acacac;
}
.chosen-container {
  width: 210px !important;
}
.page-template-page-report_admin_panel td,
.page-template-page-report_admin_panel th {
  font-size: 14px;
}
.ManageLicensesBtn,
.buyPprBtn {
  background: #ffcb05;
  text-align: center;
  font-size: 13px;
  float: right;
  cursor: pointer;
  padding: 0 4px;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #ffcb05;
}
#film_title,
#film_title2 {
  font-size: 34px;
  color: #273e45;
  line-height: 37px;
  font-weight: normal;
}
#gform_19 .gfield_radio li label {
  font-size: 15px;
}
#gform_20 li label {
  font-size: 15px;
}
.page-template-page-report_admin_panel h4 {
  font-size: 17px;
}
#input_11_19 option:last-child {
  display: none;
}
.favorites .images img {
  width: 197px;
  height: 291px;
}
.favorites .images {
  float: left;
  width: 210px;
  margin: 10px 0 0 0px;
  position: relative;
}
.favorites {
  margin-bottom: 20px;
  width: 100%;
}
.simplefavorite-button {
  background: url(images/CollectionFavories.jpg) no-repeat;
  padding-left: 22px;
}
.simplefavorite-button.active {
  background: url(images/CollectionFavoriesActive.jpg) no-repeat;
  padding-left: 22px;
  opacity: 1 !important;
}
.favorites .productTopViewTrailerFav {
  margin-top: 34px;
  margin-left: 0;
}
.page-template-shareplaylist .favorites .productTopViewTrailerFav {
  width: 100%;
}
.homeVideo {
  width: 100%;
  height: 100%;
}
#HomePageVideo {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
}
.topSelectedFilms {
  width: 100%;
  background: #a5a5a5;
  overflow: hidden;
}
#gform_fields_1 .ginput_container_text,
#gform_fields_1 .ginput_container_email,
#gform_fields_1 .ginput_container_textarea {
  width: 100%;
  margin-left: 0;
}
.homeSection1 {
  width: 100%;
  background-size: cover !important;
  overflow: hidden;
  height: 666px;
}
.homeSection1Content {
  padding: 430px 0 0;
  color: #fff;
  position: absolute;
  padding-left: 14%;
  z-index: 10;
  text-align: left;
  width: 100%;
}
.homefilmTitle {
  width: 25%;
  float: right;
  font-size: 16px;
  margin-top: 624px;
  text-align: right;
  z-index: 999;
  position: relative;
}
.homefilmTitle a {
  color: #fff;
}
.homeSection1Content p {
  font-size: 20px;
  text-shadow: 0 1px 2px #000;
  line-height: 28px;
  text-align: left;
}
.homeSection1Content h1 {
  font-size: 80px;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  line-height: 80px;
  font-weight: 400;
}
.searchOpener {
  background: url(images/searchIconYellow.png) no-repeat 217px;
  color: #000;
}
#search input {
  border: 0 !important;
}
.home .searchOpener {
  color: #fff;
}
.home4Boxes {
  width: 100%;
  margin: 0.3% 0 0 0;
  position: relative;
}
.home4BoxesBottom {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  z-index: 99;
}
.homeLeftBox {
  cursor: pointer;
  background: #ffcb05;
  float: left;
  width: 49.8%;
  margin-bottom: 0.3%;
}
.homeLeftBox.bottom {
  background: #a4bbc2;
}
.homeLeftBox.open {
  background: #e2e2e2;
  height: 436px;
}
.home-box {
  position: relative;
  width: 200px;
  text-align: center;
  margin: auto;
  clear: both;
  border: 1px solid black;
  margin-top: 20px;
  padding: 10px;
}
.homeRightBox .home-box {
  border: 1px solid white;
}
.homeRightBox {
  cursor: pointer;
  background: #ffcb05;
  float: right;
  margin-bottom: 0.3%;
}
.homeRightBox.bottom {
  background: #a4bbc2;
}
.homeRightBox.open {
  background: #e2e2e2;
  height: 436px;
}
.homeRightBox {
  background: #213940;
  float: right;
  width: 49.8%;
  margin-bottom: 0.3%;
}
.homeRightBoxFullImage {
  float: right;
  width: 49.8%;
  height: 436px;
  background-size: cover;
  position: relative;
}
/*.homeRightBoxFullImage:lang(de){ float: right; width: 49.8%;     height: 216px;
    background-size: cover; position: relative;}*/
.homeLeftBoxFullImage {
  float: Left;
  width: 49.8%;
  height: 436px;
  background-size: cover;
  position: relative;
}
/*.homeLeftBoxFullImage:lang(de){ float: Left; width: 49.8%;     height: 216px;
    background-size: cover; position: relative;}*/
.homeRightBoxFullImage.students {
  background: url(images/Faculty.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.homeLeftBoxFullImage.librarian {
  background: url(images/Libararian.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.homeRightBoxFullImage.faculty {
  background: url(images/50-year-argument.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.homeLeftBoxFullImage.other {
  background: url(images/Othere.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.homeRightBox.bottom {
  background: #6fb7b7;
}
.homeBoxFilmName {
  position: absolute;
  right: 20px;
  bottom: 40px;
  color: #fff;
}
.homeBoxFilmName a {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.homeLeftBoxContent {
  float: right;
  padding: 20px 0 40px;
  font-size: 30px;
  font-weight: 600;
  color: #231f20;
  position: relative;
  margin-right: 20px;
}
.homeLeftBoxContent h3:lang(de) {
  font-size: 28px;
  line-height: 50px;
  margin-bottom: 4px;
  color: #231f20;
  text-transform: uppercase;
  font-weight: 600;
}
.homeLeftBoxContent h3:lang(en) {
  font-size: 26px;
  line-height: 50px;
  margin-bottom: 4px;
  color: #231f20;
  text-transform: uppercase;
  font-weight: 600;
}
.home4BoxesLink:lang(en) {
  color: #000;
  border: 2px solid #000;
  padding: 5px 20px;
  margin-right: 20px;
  width: 90px;
  text-align: center;
}
.home4BoxesLink:lang(de) {
  color: #000;
  border: 2px solid #000;
  padding: 5px 7px;
  text-align: center;
  float: left;
  margin: 5px 0;
}
.home4BoxesLink:hover {
  color: #000;
  background: #fff;
}
#StudentOpener,
#LibrarianOpener,
#FacultyOpener,
#OtherOpener {
  cursor: pointer;
}
.closeBoxBtn {
  width: 32px;
  height: 32px;
  background: url(images/closeBtn.png) no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.homeRightBoxContent {
  position: relative;
  float: left;
  padding: 20px 0 40px 20px;
  font-size: 30px;
  font-weight: 600;
  color: #fff;
}
.homeRightBoxContent h3 {
  font-size: 26px;
  line-height: 50px;
  cursor: pointer;
  margin-bottom: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.homeBoxText {
  margin: 0 0 0 24px;
  float: left;
  font-weight: 300;
  font-size: 18px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.homeBootomBoxContent {
  margin: 130px 0 0 20px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  float: left;
  width: 65%;
}
#LibrarianBox .homeBootomBoxContent,
#OtherBox .homeBootomBoxContent {
  margin: 151px 0 0 20px;
}
.homeBootomBoxContent h4 {
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 20px;
}
.homeSliderLeftMask {
  width: 19%;
  height: 270px;
  background: rgba(255, 255, 255, 0.45);
  position: absolute;
  left: 0;
  z-index: 999;
  display: none;
}
.homeSliderRightMask {
  width: 19%;
  height: 270px;
  background: rgba(255, 255, 255, 0.45);
  position: absolute;
  right: 0;
  z-index: 999;
  display: none;
}
.homeSliderRightMask.yellow,
.homeSliderLeftMask.yellow {
  background: rgba(255, 203, 5, 0.5);
}
.homeSliderRightMask.brown,
.homeSliderLeftMask.brown {
  background: rgba(64, 54, 57, 0.5);
}
.homeSliderRightMask.pink,
.homeSliderLeftMask.pink {
  background: rgba(142, 41, 92, 0.5);
}
.homeSliderRightMask.blue,
.homeSliderLeftMask.blue {
  background: rgba(33, 57, 64, 0.5);
}
.homeSliderRightMask.cyne,
.homeSliderLeftMask.cyne {
  background: rgba(50, 144, 139, 0.5);
}
.homeSectionThisWeek:lang(en) {
  width: 100%;
  margin: 0.3% 0 0 0;
  overflow: hidden;
  height: 475px;
}
.homeSectionThisWeek:lang(de) {
  width: 100%;
  margin: 0.3% 0 0 0;
  overflow: hidden;
  height: 650px;
}
.homeSectionThisWeek h3,
.homeSectionThisWeek h3 {
  font-size: 28px;
  margin: 75px 0 50px;
}
.homeSubjectCollection h3 {
  font-size: 28px;
  margin: 75px 0 50px;
}
.homebottomLogos h3 {
  font-size: 34px;
  margin: 25px 0 59px;
  text-align: center;
}
.homebottomTestimonials h3 {
  font-size: 34px;
  margin: 25px 0 59px;
  text-align: center;
}
.homeSubjectCollection {
  width: 100%;
  margin-top: 50px;
  padding-bottom: 75px;
  background-color: #e2e2e2;
}
@media screen and (max-width: 1024px) and (min-width: 240px) {
  .homeSubjectCollection {
    background-color: white;
  }
}
.collection1 {
  width: 24.625%;
  float: left;
  margin-right: 0.5%;
}
.collection2 {
  width: 24.625%;
  float: left;
  margin-right: 0.5%;
}
.collection3 {
  width: 24.625%;
  float: left;
  margin-right: 0.5%;
}
.collection4 {
  width: 24.625%;
  float: left;
}
.homeSubjectCollection img {
  width: 100%;
  height: auto;
  float: left;
}
.homeSubjectCollection h5 {
  width: 100%;
  text-align: center;
  font-size: 35px;
  line-height: 87px;
  height: 87px;
  margin: 8px 0;
  float: left;
}
.single-product .myunipage {
  display: none;
}
h5.colYellow {
  background: #fdca00;
}
h5.colBlue {
  background: #213940;
  color: #fff;
}
h5.colBrown {
  background: #403639;
  color: #fff;
}
h5.colCyne {
  background: #32908b;
}
h5.colPink {
  background: #8e295c;
  color: #fff;
}
.homeSpot {
  width: 50%;
  float: left;
  text-align: center;
  margin: 45px 0;
}
.homeSpot h5 {
  text-transform: uppercase;
  font-size: 34px;
  margin: 10px 0;
}
.homeSpotContent {
  width: 500px;
  margin: 0 auto;
}
.WeeksContainer.yellow {
  background: #ffcb05;
  margin-bottom: 10px;
}
.WeeksContainer.brown {
  background: #403639;
  margin-bottom: 10px;
}
.WeeksContainer.pink {
  background: #8e295c;
  margin-bottom: 10px;
}
.WeeksContainer.blue {
  background: #213940;
  margin-bottom: 10px;
}
.WeeksContainer.cyne {
  background: #32908b;
  margin-bottom: 10px;
}
#weeks_films_german {
  width: 1200px;
  margin: 0 auto;
}
.helpButtomForm {
  float: left;
  width: 100%;
}
#gform_wrapper_24 .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}
.gform_body .gform_label {
  font-weight: bold;
}
.signin-form .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}
.front-register {
  display: none;
}
.WeeksContainer.brown h2,
.WeeksContainer.pink h2,
.WeeksContainer.blue h2,
.WeeksContainer.cyne h2 {
  color: #fff;
}
.topFilters {
  width: 100%;
  margin: 28px 0;
  overflow: hidden;
  display: none;
}
.topFilters h4 {
  font-size: 20px;
  margin: 0 0 5px 0;
}
.filterfield {
  width: 26.5%;
  float: left;
  margin-right: 2%;
}
.filterBtn {
  border: 2px solid #000;
  float: right;
  padding: 7px 55px;
  cursor: pointer;
  background: #fff;
  font-size: 20px;
  margin-top: 16px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.filterBtn:hover {
  background: #ffcb05;
}
.filterBtn2 {
  border: 2px solid #000;
  float: left;
  padding: 3px 30px;
  cursor: pointer;
  background: #fff;
  font-size: 16px;
  line-height: 20px;
  margin: 15px 5px 15px 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
a.filterBtn2 {
  color: #000;
}
.filterBtn2:hover {
  background: #ffcb05;
}
.newsearchBtn {
  float: right;
}
.search_result h3 {
  font-size: 20px;
}
.bread_result {
  font-size: 14px;
}
.bread_result span {
  padding: 0px 6px 0px;
  font-size: 14px;
  border: 2px solid #000;
  margin: 0 4px;
  float: right;
}
/* Devloper css */
.bread_result {
  display: inline-flex;
  float: left;
  margin: 15px 5px 15px 0;
}
.film_search_data {
  float: left;
  width: 100%;
}
#loading {
  position: fixed;
  top: 326px;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  float: left;
  left: 413px;
}
#loading2 {
  position: fixed;
  top: 388px;
  z-index: 1000;
  width: 100%;
  height: 100vh;
  float: left;
  left: 45%;
}
.single-product #loading {
  background: none;
}
.load1 {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  width: 50%;
  top: 20%;
  bottom: 0;
}
.delthevalue {
  background: url("images/btn_cross2.png") no-repeat;
  cursor: pointer;
  border: none;
  height: 16px;
  width: 9px;
  margin: 0;
  margin-left: 5px;
}
.nrf {
  float: left;
  width: 100%;
  margin: 30px 0 30px;
  font-size: 20px;
}
.nrf_result {
  float: left;
  margin: 30px 0 30px;
  width: 100%;
  font-size: 20px;
}
.marginBottom100 {
  margin-bottom: 100px;
}
.brt {
  border-right: 2px solid #000;
  line-height: 27px;
  font-weight: 600;
  padding-right: 10px;
  width: 100%;
}
.brc {
  border-right: 2px solid #000;
  line-height: 27px;
  font-weight: 600;
  padding-right: 10px;
  width: 100%;
}
.brl {
  line-height: 27px;
  font-weight: 600;
  padding-right: 10px;
  width: 100%;
}
.search_result {
  float: left;
  width: 100%;
}
.comment-form {
  display: none;
}
.openComments {
  background: url(images/openComments.png) no-repeat;
  width: 12px;
  height: 10px;
  position: relative;
  cursor: pointer;
  float: right;
  top: 26px;
}
.closeComments {
  background: url(images/closeComments.png) no-repeat;
  width: 12px;
  height: 10px;
  position: relative;
  cursor: pointer;
  float: right;
  top: 26px;
  display: none;
}
.postid-28109 .gchoice_11_15_2 {
  display: none;
}
li.SearchSectionItem.film45153,
li.SearchSectionItem.film45140 {
  display: none;
}
.hideMenu {
  display: none;
}
.page-template-page-PriceOfFree #header,
.page-template-page-America2Me #header,
.page-template-page-america-to-me-signin #header {
  display: none;
}
.priceOfFreeCon {
  background: url(images/priceofFreeBG2.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 951px;
}
.humanNatureCon #signIn form input,
.humanNatureCon #register form input,
.humanNatureCon #register form select {
  vertical-align: inherit;
}
.mobile .humanNatureCon {
  background-size: contain;
  background-position: 0 100px;
}
.mobile .humanNatureCon #americaLogin {
  padding-top: 30px;
}
.mobile .humanNatureCon #americaLogin .gform_footer {
  padding: 0;
  margin: 8px 0 !important;
}
.mobile .humanNatureCon .top1 {
  height: 45px;
}
.mobile .humanNatureCon .top2 {
  height: 60px;
}
.mobile .humanNatureCon .top3 {
  height: 60px;
}
.mobile .humanNatureCon .america2MeInner_wrap {
  margin: 160px 0 0 0;
}
.mobile .humanNatureCon .america2MeQoute {
  margin: 0;
  width: 100%;
  display: inline;
  text-align: right;
  font-size: 16px;
}
.mobile .humanNatureCon .text2 {
  margin-bottom: 50px;
}
.mobile .humanNatureCon #signIn form input[type="submit"]:hover,
.mobile .humanNatureCon #register form input[type="submit"]:hover {
  border: 0;
  box-shadow: none;
}
.mobile .humanNatureCon .text3 {
  width: 100%;
  text-align: center;
}
.mobile .humanNatureCon .text4 {
  width: 100%;
  text-align: center;
}
.mobile .humanNatureCon #register.form-wrapper {
  width: 100%;
}
.mobile .humanNatureCon .image1 {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
  margin-top: 0;
}
.mobile .humanNatureCon .image2 {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
}
.mobile .humanNatureCon .about-title {
  width: 100%;
  margin: 0;
  line-height: 40px;
}
.mobile .humanNatureCon .about-text {
  width: 90%;
}
.mobile .humanNatureCon .image3 {
  height: 150px;
}
.mobile .humanNatureCon .quote {
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 10px 20px;
}
#TopRight .flowplayer.is-ready:not(.is-poster) {
  background: auto !important;
}
#TopRight iframe {
  width: 100%;
  height: 600px !important;
}
#PandaPlayer {
  background-color: black;
}
#PandaPlayer iframe {
  width: 100%;
  height: 600px !important;
}
.america2MeTrailerCon iframe {
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 820px) {
  .america2MeTrailerCon iframe {
    height: 450px;
  }
}
@media screen and (max-width: 420px) {
  .america2MeTrailerCon iframe {
    height: 210px;
  }
}
#PandaPlayerWrapper #PandaPlayer {
  width: 100%;
}
#g_title {
  color: #fff;
  float: left;
  width: 50%;
  font-size: 30px;
  margin-bottom: 10px;
}
#g_filmpage {
  float: right;
  width: 20%;
}
.search-field {
  border: 0;
  margin-bottom: 20px;
  font-size: 16px;
  padding: 6px;
  width: 316px;
}
#shopSearch {
  width: 480px;
}
.streamNow .stream-now-title {
  padding-left: 20px;
  font-weight: bold;
}
.streamNow h1.stream-now-title {
  padding-bottom: 0px !important;
}
