body {	position: fixed;	right: 0;	left: 0;	top: 0;	bottom: 0;	min-height: 100%;	overflow: hidden;	color: #fff;	background-color: black;	font-style: normal;	font-family: 'Pathway Gothic One', sans-serif;	font-weight: 400;	font-size: 13px;	line-height: 15px;}a,  a:visited,  a:hover {	color: #92afa7;	text-decoration: none;}a:focus, button:focus {	outline: none;	outline: 0;}::-moz-selection { background: none;}::selection {	background: none;}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {	border: none;}.mCSB_inside > .mCSB_container {	margin-right: 0px;}.hidden {	display: none;}.section {	width: 100%;	height: 100%;	position: absolute;	top: 0px;	left: 0px;}.section-content {	position: relative;	top: 45px;	height: 100%;}body.mobile .section-content {	overflow-y: auto;	overflow-x: hidden;}.section-content .transparent-bg {	width: 755px;	background: rgba(0,0,0,0.5);}.section-content .container h1 {	text-align: center;	color: #fff;}.section-content .container {	margin-bottom: 100px;}#header,  #footer,  #main {	position: relative;}/* ##################### Header######################## */#header {	width: 100%;	border-bottom: 1px solid rgba(201, 10, 16, 0.5);	background: rgba(0, 0, 0, 0.4);	transition: height 0.15s linear;	position: fixed;	z-index: 5;}#header,  #header-logo,  #header-nav,  #header-social {	height: 45px;}#header-logo img {	position: relative;	top: 5px;	height: 30px;}ul#header-nav {	list-style: none;	text-align: center;	padding: 0px;	margin: 0px;}ul#header-nav li {	display: inline-block;	font-size: 1.2em;	line-height: 1.2em;	padding: 0px 20px;	height: 44px;}ul#header-nav a,  ul#header-nav a:visited {	color: #9fc0b8;	text-decoration: none;}ul#header-nav a:hover {	opacity: 0.8;}ul#header-nav a li.active {	color: #e6e6e6;	background-color: rgba(17, 34, 50, 0.8);	opacity: 1;}ul#header-nav li .header-nav-text {	position: relative;	top: 12px;}#header-nav-mobile ul {	display: none;}#header-nav-social {	position: relative;	top: 5px;	text-align: right;}#header-nav-social ul {	list-style: none;	text-align: right;	margin: 0px;	padding: 0px;	width: 100%;}#header-nav-social li {	display: inline-block;	margin: 0px 5px;	width: 34px;}#header-nav-social li:hover {	opacity: 0.8;}#header-nav-social a {/*padding:0px 5px;*/}#header-nav-mobile-toggle {	display: none;	font-size: 25px;	text-align: left;	float: right;	padding-top: 8px;	height: 45px;	width: 25px;	background-color: rgba(0, 0, 0, 0);}#header-nav-mobile-toggle-btn {	cursor: pointer;}/* END Header *//* ##################### Footer######################## */#footer {	position: fixed;	bottom: -40px;	width: 100%;	height: 40px;	background: #222;	color: #999;	-moz-transition: bottom 0.3s linear;	-webkit-transition: bottom 0.3s linear;	-ms-transition: bottom 0.3s linear;	-o-transition: bottom 0.3s linear;	transition: bottom 0.3s linear;}#footer.active {	bottom: 0px;}#footer.min {	bottom: -62px;}#footer .btn-toggle-footer {	position: absolute;	top: -22px;	left: 50%;	margin-left: -38px;	background: #222;	color: #999;	z-index: 2;	cursor: pointer;	width: 76px;	height: 22px;	text-align: center;	display: table;	padding-top: 3px;}#footer .btn-toggle-footer > div {	display: table-cell;	vertical-align: middle;	padding: 0 8px;}ul#footer-legal {	list-style: none;	text-align: center;	margin: 0px;	padding: 15px 0px;}ul#footer-legal li {	display: inline-block;	padding: 0px;}ul#footer-legal li.footer-legal-break {	padding: 0px;}ul#footer-legal li a,  ul#footer-legal li a:visited {	color: #999;	text-decoration: none;}#footer-logo img {	position: relative;	top: 5px;	height: 30px;	float: right;}/* END Footer  *//* ##################### Main######################## */#main {	width: 100%;	height: 100%;}#main-bg {	background: url(../images/bg.jpg) center no-repeat;	width: 100%;	height: 100%;	background-size: cover;}#main-bg-video,  #main-bg-video-overlay {	position: absolute;	height: 100vh;	width: 100vw;	top: 0;	overflow: hidden;}#video-bg {	position: fixed;	top: 0px;	left: 0px;	min-width: 100%;	min-height: 100%;	width: auto;	height: auto;}#main-bg-video-overlay {	display: none;}#main-quote-wrap {	width: 100%;	position: absolute;	top: 70px;	left: 0px;	text-align: center;	color: #ffffff;}.main-quote {	font-size: 20px;	line-height: 22px;}.main-quote-by {	font-size: 15px;	line-height: 17px;	padding-top: 5px;}#main-content {	min-height: 600px;}#main-bottom {	width: 100%;	position: absolute;	bottom: 70px;	/*left: 50%;    margin-left:-371px;    */	left: 0px;	text-align: center;	padding: 0 10px;	color: #fff;	text-shadow: 1px 1px #000000;}#main-bottom.not-enough-height {	position: relative;	bottom: auto;	top: 200px;}#main-bottom-image img {	margin: 0 auto;}#main-bottom-message {	font-size: 35px;	line-height: 37px;}#main-bottom-date {	font-size: 45px;	line-height: 47px;}#main-bottom-date sup {	font-size: 30px;}#main-bottom-get-ticket,  .main-bottom-btn {	font-size: 20px;	line-height: 22px;	margin-top: 20px;}#main-bottom-get-ticket a,  #main-bottom-get-ticket a:visited,  .main-bottom-btn a,  .main-bottom-btn a:visited {	color: #fff;}#main-bottom-get-ticket a.main-bottom-get-ticket-btn {	padding: 5px 100px;}#main-bottom-get-ticket a.main-bottom-watch-at-home-btn {	padding: 5px 87px;}.main-bottom-btn-1 {	padding: 5px 55px;}.main-bottom-btn-2 {	padding: 5px 42px;}.main-bottom-btn-3 {	padding: 5px 33px;}#main-bottom-get-ticket a,  .main-bottom-btn a {	margin: 0px 10px;	background-color: #101d2b;	box-shadow: 0px 0px 8px rgba(201, 10, 16, 0.6);}#main-bottom-get-ticket a:hover,  .main-bottom-btn a:hover {	text-decoration: none;	opacity: 0.6 !important;}#main-bottom-social ul {	list-style: none;	margin: 30px 0px;	padding: 0px;	width: 100%;}#main-bottom-social li {	display: inline-block;	margin: 0px 5px;	width: 34px;}#main-bottom-social li:hover {	opacity: 0.8;}#home .section-content {	overflow-y: auto;	overflow-x: hidden;}/* END Main *//* Get Tickets############################# */#get-tickets-title {	padding-top: 30px;}#get-tickets-content-wrapper {	/*border:1px solid rgba(201, 10, 16, 0.5); */	background: rgba(0,0,0,0.5);	padding: 30px;	min-height: 300px;	margin-top: 0px;	position: relative;	overflow: hidden;	font-size: 1.3em;	line-height: 1.3em;}/* END Get Tickets *//* Watch at home############################# */#watch-at-home {	background-color: #000;}#watch-at-home .col-lg-6 {	padding-left: 0px;	padding-right: 0px;}#watch-at-home-left-image img {	margin: 0 auto;}#watch-at-home-items {	padding: 0px 10px;}.watch-at-home-item {	padding: 20px;	position: relative;	border-bottom: 1px solid rgba(201, 10, 16, 0.6);}.watch-at-home-item-top-image-wrap {	width: 300px;	height: 105px;	position: relative;	left: 50%;	margin-left: -15%;}.watch-at-home-item-top-image {	width: 145px;	height: 105px;	background-color: rgba(221, 232, 230, 0.6);	padding: 2px 10px 0px 10px;	border-radius: 15px;	text-align: left;	position: relative;/*margin: 0 auto;*/}.watch-at-home-item-top-image img {	width: 125px;	height: 77px;	position: absolute;	top: 50%;	margin-top: -25%;}.watch-at-home-item-top-image-text {	font-size: 20px;	line-height: 22px;	/*    position:relative;    top:40px;    */	position: absolute;	top: 40px;	left: 160px;}.watch-at-home-item-bottom {/*margin-top:30px;*/}.watch-at-home-item-bottom-text {	padding: 5px 0px;	text-align: center;	text-transform: uppercase;	letter-spacing: 1px;	color: #9fc0b8;}.watch-at-home-item-bottom-link {	text-align: center;	font-size: 20px;	line-height: 22px;	color: #fff;	padding: 10px 15px;	background-color: rgba(17, 34, 50, 0.8);	box-shadow: 0px 0px 8px rgba(201, 10, 16, 0.6);}a .watch-at-home-item-bottom-link:hover {	opacity: 0.8 !important;}.watch-at-home-item-bottom-link i {	padding-right: 10px;}/* Trailer############################# */#trailer {	background-color: #000;}#trailer-video-container {	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: black;	box-sizing: content-box;	opacity: 1;	/*    -moz-transition: opacity 0.15s linear, bottom 0.3s linear;    -webkit-transition: opacity 0.15s linear, bottom 0.3s linear;    -ms-transition: opacity 0.15s linear, bottom 0.3s linear;    -o-transition: opacity 0.15s linear, bottom 0.3s linear;    transition: opacity 0.15s linear, bottom 0.3s linear;    */	-moz-transition: height 0.3s linear;	-webkit-transition: height 0.3s linear;	-ms-transition: height 0.3s linear;	-o-transition: height 0.3s linear;	transition: height 0.3s linear;}#trailer-video-container.max {	height: 100%;}#trailer-video {	width: 100%;	height: 100%;	border: none;}#trailer-carousel-container {	width: 100%;	height: 200px;	background-color: #000;	position: absolute;	bottom: 0px;	left: 0px;	text-align: center;	padding: 0px;	-moz-transition: height 0.3s linear;	-webkit-transition: height 0.3s linear;	-ms-transition: height 0.3s linear;	-o-transition: height 0.3s linear;	transition: height 0.3s linear;}#trailer-carousel-container.min {	height: 30px;}#trailer-carousel-toggle {	font-size: 30px;	color: #112232;}#trailer-carousel-toggle .fa {	cursor: pointer;}#trailer-carousel-toggle .fa-caret-down {	display: none;}#trailer-carousel-toggle.active .fa-caret-down {	display: block;}#trailer-carousel-toggle.active .fa-caret-up {	display: none;}#trailer-carousel {	width: 50%;	margin-left: 25%;}#trailer-carousel.two-items-only {	margin-left: 33.3%;}.trailer-carousel-item {	margin: 10px;}.trailer-carousel-item img {	cursor: pointer;}/* synopsis############################# */#synopsis {	font-size: 1.3em;	line-height: 1.3em;}#synopsis-wrapper {	border: 1px solid rgba(201, 10, 16, 0.5);	padding: 30px;	/*max-height:200px;*/	min-height: 300px;	overflow: auto;	margin-top: 80px;	position: relative;	overflow: hidden;}#synopsis-content {	width: 100%;	height: 100%;	position: relative;}#synopsis-bg {	width: 100%;	height: 100%;	position: absolute;	top: 0px;	left: 0px;	background-color: #000;	opacity: 0.8;}#synopsis-title-image {	padding-bottom: 30px;}/* Press Kit############################# */#press-kit {	background: url(../images/presskit-bg.png) center no-repeat;	background-size: cover;}#press-kit h1 {	border-bottom: 1px solid rgba(201, 10, 16, 0.5);	padding-bottom: 10px;	margin-bottom: 20px;}#press-kit-links {	font-size: 16px;	line-height: 18px;	text-align: center;	padding-bottom: 15px;}.press-kit-links-item {	padding-bottom: 5px;}.press-kit-item {	padding: 10px 30px;	text-align: center;}.press-kit-item img {/*margin: 0 auto;*/}.press-kit-item p {	padding: 10px 0px;	text-align: left;}/* SHARE############################# */#share {	background: url(../images/presskit-bg.png) center no-repeat;	background-size: cover;}#share .container {	background: rgba(0,0,0,0.5);}/*.share-row {    display: -webkit-flex;    display: flex;}*/#share .share-left {	padding-bottom: 50px;	-moz-transition: background-color 0.5s ease;	-webkit-transition: background-color 0.5s ease;	-ms-transition: background-color 0.5s ease;	-o-transition: background-color 0.5s ease;	transition: background-color 0.5s ease;}#share .share-left.colorbg {	background: rgba(255,255,255,0.1);}#share .share-left h1 {	border-bottom: 1px solid rgba(201, 10, 16, 0.5);	padding-bottom: 10px;}#share .share-left ul {	list-style: none;	margin: 0px;	padding: 0px;	font-size: 18px;	line-height: 20px;	padding: 0px 50px;}#share .share-left li {	padding: 3px 0px;}#share .share-nav-item {	cursor: pointer;	color: #92afa7;}#share .share-nav-item.active {	color: #fff;}#share .share-right {	padding: 30px 100px 20px;	text-align: center;}#share .share-item {	padding-bottom: 20px;	margin-bottom: 20px;	border-bottom: 1px solid rgba(201, 10, 16, 0.5);}#share .share-item-image img {	margin: 0 auto;}#share .share-item-link {	padding-top: 10px;	font-size: 16px;	line-height: 18px;}#share-item-download-all {	padding: 20px 0px;	font-size: 16px;	line-height: 18px;}#share .share-item-quote-text {	font-size: 20px;	line-height: 22px;}#share .share-item-quote-by {	font-size: 20px;	line-height: 22px;	text-align: right;	padding-top: 10px;} .share-item-quote-text::-moz-selection,  .share-item-quote-by::-moz-selection { background: #283642;}.share-item-quote-text::selection,  .share-item-quote-by::selection {	background: #283642;}/* Media Query############################# */@media (max-width: 1500px) {#watch-at-home .col-lg-6 {	width: 100%;}}@media (max-width: 1240px) {#header-nav-social {	top: 10px;}#header-nav-social li {	margin: 0px 3px;	width: 25px;}}@media (max-width: 1200px) {.section-content .transparent-bg {	width: 600px;}ul#header-nav li {	padding: 0px 10px;}}@media (max-width: 992px) {/*    #header-logo img {         top:10px;        height:auto;            }    */    ul#header-nav li {	font-size: 1em;	padding: 0px 5px;}ul#header-nav li .header-nav-text {	top: 15px;}#footer-logo img {	top: 10px;	height: auto;}#trailer-carousel.two-items-only {	margin-left: 25%;}}@media (max-width: 991px) {#watch-at-home-left-image {	display: none;}}@media (max-width: 768px) {.section-content .transparent-bg {	width: auto;}#header-logo img {	top: 5px;	height: 30px;}ul#header-nav li {	font-size: 1em;	padding: 0px 5px;}ul#header-nav li .header-nav-text {	top: 15px;}#header-nav-social {/*display:none;*/}#header-nav-mobile-toggle {	display: block;}ul#header-nav {	display: none;}#header-nav-mobile ul {	position: absolute;	top: 45px;	left: 0px;	width: 100%;	margin: 0px;	padding: 0px;	list-style: none;	background-color: #000;}#header-nav-mobile li {	display: block;	width: 100%;	padding: 5px;	text-align: center;	border-bottom: 1px solid #181818;}#header-nav-mobile ul a,  #header-nav-mobile ul a:visited {	color: #9fc0b8;	text-decoration: none;}#header-nav-mobile ul a li:hover {	opacity: 0.8;}#header-nav-mobile ul a li.active {	color: #e6e6e6;	background-color: rgba(17, 34, 50, 0.8);	opacity: 1;}#footer-logo {	display: none;}ul#footer-legal {	padding-top: 5px;}#footer .col-xs-2 {	display: none;}#footer .col-xs-8 {	width: 100%;}#main-bottom-get-ticket a.main-bottom-get-ticket-btn {	padding: 5px 50px;}#main-bottom-get-ticket a.main-bottom-watch-at-home-btn {	padding: 5px 37px;}#synopsis-wrapper {	padding: 10px;}#share .share-left ul {	padding: 0px;	text-align: center;}}@media (max-width: 570px) {#main-bottom-get-ticket a {	display: block;	margin: 10px 0px;}}@media (max-width: 500px) {#main-bottom-get-ticket a {	display: block;	margin: 10px 0px;}.watch-at-home-item-top-image-wrap {	width: 250px;	left: auto;	margin: 0 auto;}.watch-at-home-item-top-image-text {	font-size: 15px;	line-height: 17px;	top: 40px;}}@media (max-width: 330px) {.watch-at-home-item-top-image-wrap {	width: 100%;}}