html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{font-family:'EurostileBold';margin:0;padding:0;background-color:#fff;position:relative;left:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0; /*overflow-x: hidden;*/}
body.slide{position:fixed;width:100%;left:90%}
a{outline:none}
h1,h2,h3,h4,h5{margin:16px 0}
.img-resp{max-width:100%;vertical-align:top}
.title{color:#4b3107;font-size:1.5em}
.content{line-height:2em}
.flex-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style:none}
.pagination-item{background-color:rgba(255,255,255,0);cursor:pointer;font-size:0;border:1px solid #fff;border-radius:50%;width:20px;height:20px;margin:4px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.pagination-item:hover,.pagination-item.active{background-color:#fff}
.shadow,.cast-image,.photo-item{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0;box-shadow:0 2px 5px rgba(0,0,0,0.26)}
.shadow:hover,.cast-image:hover,.photo-item:hover{box-shadow:0 12px 15px 0 rgba(0,0,0,0.26)}
.youtube-wrapper{position:relative;width:1480px;height:0;padding-bottom:56.3%;margin:0 auto}
.youtube-embed{position:absolute;top:0;left:0;width:100%;height:100%}
@font-face{font-family:'EurostileBold';src:url(../fonts/Eurostile-Bold.eot);src:url('../fonts/Eurostile-Bold.eot?#iefix') format('embedded-opentype'), url(../fonts/Eurostile-Bold.ttf) format('truetype')}
@font-face{font-family:'social';src:url(../fonts/social.eot?aue9of);src:url(../fonts/social.eot?#iefixaue9of) format("embedded-opentype"),url(../fonts/social.woff?aue9of) format("woff"),url(../fonts/social.ttf?aue9of) format("truetype"),url(../fonts/social.svg?aue9of#icomoon) format("svg");font-weight:400;font-style:normal}
.social-font{font-family:'social';speak:none;font-size:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none;color:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.social-font.icon-facebook:before{content:'\e600'}
.social-font.icon-twitter:before{content:'\e601'}
.footer-credits{display:block;margin:8px auto}
@media screen and (min-width: 800px) {
.footer-credits{margin:35px auto}
}
.main-content{position:relative}
.main-content-view{margin:0 auto}
.modal-prev,.modal-next,.modal-close{opacity:.6;display:block;fill:#fff;color:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.modal-prev:hover,.modal-next:hover,.modal-close:hover{opacity:1}
.modal-prev:active,.modal-next:active,.modal-close:active{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}
.modal{position:relative;opacity:0;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.modal.active{pointer-events:auto;opacity:1}
.modal-prev,.modal-next{width:44px;height:44px;margin:8px}
.modal-content{text-align:center;width:80%;max-width:1480px}
.modal-close{width:44px;height:44px;margin:16px auto}
.modal-pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media screen and (min-width: 1480px) {
.modal-prev,.modal-next{width:88px;height:88px}
.modal-content{max-width:1480px;width:100%}
}
.header,.nav-mobile{text-transform:uppercase;color:#4b3107;width:100%;height:175px;line-height:175px}
.nav-main{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto;padding-top:3px;max-width:1480px;width:100%;height:50px;line-height:50px}
.nav-main-item{color:inherit;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0;max-width:150px;width:100%}
.nav-main-item:not(.nav-menu-launcher){display:none}
.nav-main-item.nav-menu-launcher{display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;text-align:left}
.nav-menu-launcher-icon{display:inline-block;vertical-align:middle;margin:0 8px;width:32px;height:32px;fill:#4b3107}
.nav-mobile{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#efc333;top:0;left:-100%;width:90%;height:100%;text-indent:16px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.nav-mobile.slide{left:0}
.nav-mobile-item{color:inherit;text-decoration:none;border-bottom:1px solid #4b3107;height:52px;line-height:52px}
@media screen and (min-width: 800px) {
.header{font-size:1.1em}
.nav-main{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.nav-main-item{display:block!important}
.nav-main-item.nav-menu-launcher{display:none!important}
}
@media screen and (min-width: 1480px) {
.header{font-size:1.2em}
}
.page-cast{background:#efc333 url(../images/cast-bg.jpg) repeat-x 0 0}
.page-cast .header{background:transparent url(../images/cast.jpg) no-repeat center top}
.cast-images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}
.cast-names{padding:0 0 10px;margin:0 0 10px;list-style:none;border-bottom:1px solid #4b3107;font-weight:700}
.cast-name{cursor:pointer;margin:0 8px;text-align:center}
.cast-name.active,.cast-name:hover{color:#4b3107}
.cast-image{margin:4px;position:relative}
.cast-image .cast-image-src{width:100%;vertical-align:top;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")}
.cast-image .cast-image-src:hover,.cast-image .cast-image-src.active{-webkit-filter:none;filter:none}
.cast-name-title{color:#000;margin:0}
.cast-name-title span{font-size:.75em;color:#666}
@media screen and (min-width: 800px) {
.cast-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.cast-images{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:150px;border:0 none}
.cast-names{font-size:1.2em}
.cast-name{text-align:left;margin:8px}
.cast-image{margin:8px 0}
.cast-bios{margin-left:40px;width:100%;height:100%}
}
@media screen and (min-width: 1480px) {
.cast-content{height:90%}
}
html{background-color:#fff}
body{background-color:#efc333}
.movie-title{font-weight:700;font-style:italic}
.main-content-view{background-color:#efc333;background-repeat:no-repeat;background-position:center -175px;padding:8px 0 0;max-width:1920px;width:100%}
.content-wrapper{position:relative;background-color:#fff;margin:8px auto;padding:32px 16px;width:95%;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.content-wrapper > .title{font-size:2em}
.content-caption{background-color:#efc333;position:relative;text-align:center;font-size:1em;width:100%;color:#4b3107;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);bottom:0;padding:8px}
.content-release{color:#fff;display:block;margin:16px auto;text-transform:uppercase}
.content-modal{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1000;height:100%;width:100%;background-color:rgba(0,0,0,0.7)}
@media screen and (min-width: 800px) {
.main-content-view{padding:56px 0}
.content-caption{position: absolute;font-size:1.4em}
.content-release{font-size:1.4em}
}
@media screen  and (min-width: 800px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
body {overflow-x: hidden;}     
.content-caption{position: relative; top: 100px;}
.trailer .content-caption {top: 0px;}
}
@media screen and (min-width: 1480px) {
.main-content-view{height:970px;overflow:hidden}
.content-wrapper{overflow:hidden;top:100px;margin:0 auto;padding:56px 100px;height:700px;max-width:950px;width:100%}
.content{overflow:auto;height:90%;padding-right:15px}
.content-caption{font-size:1.8em;bottom:8px;max-width:950px;width:100%}
}
.footer{background-color:#fff;padding:16px 0}
@media screen and (min-width: 800px) {
.footer-release{font-size:2em}
}
.header{position:relative}
.header:after{pointer-events:none;content:'';position:absolute;top:auto;left:50%;bottom:0;background:transparent url(../images/title-mobile.png) no-repeat center bottom/100% auto;height:100%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);max-width:1920px;width:100%}
.nav-main-item.active,.nav-main-item:hover{background-color:rgba(255,255,255,0.4)}
.nav-social{position:relative;right:auto;max-width:200px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.8em;z-index:1000;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.social-item{margin:0 4px;position:relative}
.social-link{font-size:1.5em;line-height:47px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition-delay:0;transition-delay:0}
.social-link:hover{color:#fff}
.social-facebook-like{margin-top:15px}
@media screen and (min-width: 800px) {
.header:after{top:0;bottom:auto;height:180px;background:transparent url(../images/title.png) no-repeat center top}
}
@media screen and (min-width: 1480px) {
.nav-social{position:absolute;top:3px;right:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
.page-photos{background:#efc333 url(../images/photos-bg.jpg) repeat-x 0 0}
.page-photos .header{background:transparent url(../images/photos.jpg) no-repeat center top}
.page-photos .main-content-view{height:auto}
.photos-wrapper{background-image:url(../images/photos.jpg)}
.photos-content-wrapper{padding:15px;height:auto}
.photos-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}
.photo-item{display:none}
.photo-item-full{margin:6px;width:100%;height:100%;display:block}
@media screen and (min-width: 800px) {
.photo-item{margin:12px;width:auto;display:block}
.photo-item-full{display:none}
}
@media screen and (min-width: 1480px) {
.page-photos .main-content-view{padding-bottom:200px}
.photos-content-wrapper{padding:75px}
}
.page-story{background:#efc333 url(../images/story-bg.jpg) repeat-x 0 0}
.page-story .header{background:transparent url(../images/story.jpg) no-repeat center top}
@media screen and (min-width: 800px) {
.story-cover{margin:0 auto;display:block}
}
.page-trailer{background:#efc333 url(../images/trailer-bg.jpg) repeat-x 0 0}
.page-trailer .header{background:transparent url(../images/trailer.jpg) no-repeat center top}
.page-trailer .main-content-view{padding-top:0}
.trailer{height:auto;padding-bottom:0}
.trailer .modal{align:flex-start}
.trailer .modal-content{max-width:1000px}
.trailer .youtube-wrapper{width:95%;outline:4px solid rgba(255,255,255,0.45)}
.trailer-awards{margin:0 auto;padding:16px 0;display:block}
.trailer-cta{position:relative;margin:0 auto;font-size:0;cursor:pointer;padding-bottom:32px;max-width:1000px;width:100%}
@media screen and (min-width: 800px) {
.page-trailer .content-modal{height:590px}
.page-trailer .content-caption{/*position:absolute;*/background-color:transparent}
.trailer{height:1000px}
.trailer-awards{padding:40px 0}
.trailer-cta{padding-bottom:0}
}
@media screen and (min-width: 1480px) {
.trailer{height:1050px}
.trailer .youtube-wrapper{width:100%}
}
.page-theaters{background:#efc333 url(../images/theaters-bg.jpg) repeat-x 0 0}

.page-theaters .header{background:transparent url(../images/theaters.jpg) no-repeat center top}
.theaters-content-wrapper {/*height:auto;*/}
.theaters-content { }
.theaters-content a { text-decoration:none; color: #666;}
.theaters-content a:hover { color: #000;}
.theaters-content h3 { margin: 24px 0px 6px;}

a.ticket_link {
	background-color: #B28500;
	padding-bottom: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	margin-top: 8px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
a.ticket_link span {
	color:#FFF;
	background-color: #4B3107;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 8px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition-delay: 0;
	transition-delay: 0;
	text-transform:uppercase;
}
a.ticket_link:hover span{
	background-color: #B28500;
	
}
