 @charset utf-8;
 @font-face {
 font-family: 'ArnoPro-Regular';
 src: url('../fonts/ArnoPro-Regular.eot?') format('eot'), url('../fonts/ArnoPro-Regular.otf') format('opentype'), url('../fonts/ArnoPro-Regular.woff') format('woff'), url('../fonts/ArnoPro-Regular.ttf') format('truetype'), url('../fonts/ArnoPro-Regular.svg#ArnoPro-Regular') format('svg');
}
 @font-face {
 font-family: 'ArnoPro-SmbdSubhead';
 src: url('../fonts/ArnoPro-SmbdSubhead.eot?') format('eot'), url('../fonts/ArnoPro-SmbdSubhead.otf') format('opentype'), url('../fonts/ArnoPro-SmbdSubhead.woff') format('woff'), url('../fonts/ArnoPro-SmbdSubhead.ttf') format('truetype'), url('../fonts/ArnoPro-SmbdSubhead.svg#ArnoPro-SmbdSubhead') format('svg');
}
 @font-face {
 font-family: 'ArnoPro-SmbdSmText';
 src: url('../fonts/ArnoPro-SmbdSmText.eot?') format('eot'), url('../fonts/ArnoPro-SmbdSmText.otf') format('opentype'), url('../fonts/ArnoPro-SmbdSmText.woff') format('woff'), url('../fonts/ArnoPro-SmbdSmText.ttf') format('truetype'), url('../fonts/ArnoPro-SmbdSmText.svg#ArnoPro-SmbdSmText') format('svg');
}
/* ===============================================*/
/* 01 - LAYOUT INITIALIZATION */
/* ===============================================*/

body {
	overflow: hidden !important;
	background: #fff;
	font-family: 'Crimson Text', serif;
}
a, a:hover {
	text-decoration: none !important;
}
a, a:active, a:focus {
	outline: 0;
}
::-moz-selection {
 background: #E3E2CA;
 color: #524b2a;
 text-shadow: none;
}
::selection {
 background: #E3E2CA;
 color: #524b2a;
 text-shadow: none;
}
/*Color Presets*/

.simple-bg-dark {
	background: #0a0a0a !important;
}
.simple-bg-white {
	background: #fff !important;
}
.simple-bg-grey {
	background: #efefef !important;
}
.simple-bg-one, .simple-bg-one > .item_info {
	background: #000 !important;
}
.simple-bg-two, .simple-bg-two > .item_info {
	background: #272b0b !important;
}
.simple-bg-three, .simple-bg-three > .item_info {
	background: #000 !important;
}
.simple-bg-four, .simple-bg-four > .item_info {
	background: #272b0b !important;
}
.simple-bg-five, .simple-bg-five > .item_info {
	background: #000 !important;
}
.simple-bg-six, .simple-bg-six > .item_info {
	background: #272b0b !important;
}
.simple-bg-seven, .simple-bg-seven > .item_info {
	background: #000 !important;
}
.simple-bg-eight, .simple-bg-eight > .item_info {
	background: #272b0b !important;
}
.simple-bg-one-hover:hover {
	background: #E74C3C !important;
}
.simple-bg-two-hover:hover {
	background: #3498db !important;
}
.simple-bg-three-hover:hover {
	background: #00B686 !important;
}
.simple-bg-four-hover:hover {
	background: #0F2B37 !important;
}
.simple-bg-five-hover:hover {
	background: #f1c40f !important;
}
.simple-bg-six-hover:hover {
	background: #8e44ad !important;
}
.simple-bg-seven-hover:hover {
	background: #d35400 !important;
}
.simple-bg-eight-hover:hover {
	background: #2ecc71 !important;
}
/* ===================================*/
/* 02 - HEADER & NAVIGATION:; */
/* ===================================*/
/*HEADER AND NAVIGATION*/
#masthead {
	min-height: 90px;
	display:block;
	position: fixed;
	top: 0;
	width: 100%;
	/* background: rgba(0, 0, 0, 0.9);*/
    z-index: 999 !important;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(#000, rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(#000, rgba(0, 0, 0, 0));
	background: -o-linear-gradient(#000, rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(#000, rgba(0, 0, 0, 0));
	background: linear-gradient(#000000, rgba(0, 0, 0, 0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#00000000');
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#00000000');
}
.info {
	display:block;
	position:absolute;
	width:100%;
	min-height:355px;
}
.head-logo {
	padding: 5px;
}
.video_play {
	position: absolute;
	right: 0%;
	padding: 40px;
	height:364px;
	background:url(../images/Video1.png) right top no-repeat;
	background-size:auto;
}
.video_trailer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video_trailer object, .video_trailer embed, .video_trailer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
}
.home-text {
	font-family: 'Crimson Text', serif;
	font-size:14px;
	text-shadow:1px 1px #333;
	color:#efe35f;
	text-align:center;
	text-transform:uppercase;
	z-index:11;
	position:relative;
	bottom:258px;
	float:left;
}
.disclaimer {
	font-family: arial;
	font-size: 13px;
	color: #efe35f;
	text-align:center;
	z-index: 999;
	position: relative;
	margin-top:2px;
	line-height:16px;
}
.scroll {
	background:url(../images/roar_logo.png) 50% top no-repeat;
	height: 429px;
	width: 100%;
	display: block;
	top:110px;
	width:400px;
}
.app {
	position:absolute;
	left: 0%;
	background:url(../images/mobile_app.png) left top no-repeat;
	height:364px;
	background-size:auto;
}
.relatedPictures {
	float:right;
	width:48%;
}
.relatedPictures-cast {
	float:left;
	width:32%;
}
.relatedPictures-cast img {
	width:175px;
	height:120px;
	margin-bottom:12px;
	margin-left:8px;
	border: 1px solid #F6F39E;
}
.relatedPictures img {
	/*	width:175px;
	height:120px;*/
	margin-bottom:12px;
	margin-left:8px;
	border: 1px solid #F6F39E;
}
.video_play iframe {
	width: 356px;
	height: 185px;
	z-index: -1;
	margin-top: -23px;
	/* padding-left: 57px; */
position: relative;
	margin-left: 247px;
	display: block;
}
.trailer-button {
	margin-right:95px;
	margin-top: 10px;
	font-size:14px;
	float: left;
	text-transform: uppercase;
	padding:5px;
	color:#525252;
	position: relative;
	z-index: 99999;
	text-shadow: none;
	background: #fff7b2;
	border: 2px solid #f5d34c;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.subtitle-trailer-button {
	margin-right:150px;
	margin-top: -33px;
	font-size:14px;
	float: right;
	text-transform: uppercase;
	padding:5px;
	position: relative;
	z-index: 99999;
	color: #524b2a;
	text-shadow: none;
	background: #fff7b2;
	border: 2px solid #f5d34c;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.trailer-button, .subtitle-trailer-button a:hover {
	color:#525252 !important;
}
.text_info {
	color: #F3F1B9;
	font-size: 17px!important;
	line-height: 24px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
	width: 25%;
	text-align: center;
	margin-top: 20px;
	margin-left: -10px;
}
@-moz-document url-prefix() {
 #explore {
margin-top:360px!important;
}
}
#making_nav {
	margin:20px 0px;
}
#mast-nav {
	margin-top: 25px;
	padding: 0px;
	list-style: none;
}
#mast-nav li {
	display: inline-block;
	margin-right:0px;
}
#cannes_list, #press_list {
	margin-top: 30px;
}
#cannes_list li, #cannes_list li img, #press_list li img {
	width:160px;
	height:130px;
}
ul#award_list{
	margin-left:0px;
}
 #award_list li {

	margin-bottom: 15px;
	margin-right: 12px;
	float:left;
	list-style:none;
}
#award_list li {
	border:none;
	text-align:center;
}
#award_list li img{
	width:250px;
	height:150px;
}
.awards-title{
	margin-top:20px;
	font-size:20px;
}
#cannes_list {
	margin-left:20px;
}
#cannes_list li img {
	border: 1px solid #D6CA41;
}
#press_list li img {
	border:1px solid #F3F38A;
}
#press_list li p {
	color:#363615;
	text-shadow: 1px 1px 1px #949454;
	text-align: center;
}
.title_heading_cannes {
	background: url(../images/story_icon.png) 127px center no-repeat;
	color: #3C392B;
	font-size: 22px;
	padding-left: 150px;
	display:inline;
}
.title_heading_press {
	background: url(../images/credit_icon.png) 160px center no-repeat;
	color:#fff9b0;
	padding-left:190px;
	font-size: 22px;
	display:inline;
}
.title_heading_crew {
	background: url(../images/credit_icon.png) 127px center no-repeat;
	color:#fff9b0;
	padding-left:155px;
	font-size: 22px;
	display:inline;
}
#cannes_list li, #press_list li {
	/*	display:inline-block;*/
	margin-bottom: 15px;
	margin-right: 12px;
	float:left;
	list-style:none;
}
#press_list li {
	border:none;
	text-align:center;
}
#press_list li span {
	color:#000;
	font-size:16px;
	text-align:center !important;
	line-height:22px;
	padding-top:10px;
}
#cannes_list li:last-child {
	margin-right: 0px;
}
#social_links {
	padding-top: 8px;
	width:120px !important;
}
#social_links img {
	border-radius: 50%;
	width: 28px;
	height: 28px;
	border: 1px solid transparent;
}
#social_links img:hover {
	background: #fff265;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	border: 1px solid #fff265!important;
}
.heading {
	padding-bottom:10px;
	padding-left:55px;
}
.credits_heading {
	position: absolute;
	margin-top: -150px;
	text-align: center;
}
.credits_heading h2, .title_heading {
	background: url(../images/credit_icon.png) 148px center no-repeat;
	color:#fff9b0;
	padding:175px;
	font-family: 'ArnoPro-SmbdSmText';
	display: inline;
}
#social_links li {
	display:inline-block;
	padding-left:3px;
}
#mast-nav li > a {
	font-size: 18px;
	line-height: 31px;
	font-family: 'Crimson Text', serif;
	color: #fff9b0;
	font-weight: normal;
	padding-left:22px;
	outline:none;
}
#mast-nav li > a.active {
	background:	url(../images/nav_icon.png) 5px top no-repeat;
	padding-bottom:5px;
}
.reviews {
	width:100%;
	float:left;
}
.four-star {
	width:47%;
	float:left;
	margin-right:35px;
	
}
.four-star ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.four-star li {
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}
.text {
	color:#000;
	text-align:center;
	font-weight:600;
	font-size:16px;
	margin-top:10px;
}
.critics-name {
	padding-top:10px;
	font-size:20px;
	color:#272727;
	text-align:center;
	font-weight:600;
	text-shadow:1px 1px 1px #ccc;
	margin-bottom:35px;
}
.para{
	font-size:20px;
}
.star {
	text-align:center;
}
/* ===================================*/
/* 03 - COMMON ELEMENTS & TYPOGRAPHY:; */
/* ===================================*/

.main-heading {
	font-family: "Tex_B";
	font-weight: normal;
	color: #FAC94F;
	font-size: 54px;
	line-height: 61px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.small-heading {
	font-family: "Tex_R";
	font-weight: normal;
	color: #E74C3C;
	font-size: 24px;
	line-height: 31px;
}
.sub-heading > span {
	margin-top: 10px;
	font-family: "Roboto_L";
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
	line-height: 27px;
	padding: 15px;
	border: solid 4px #000;
}
.promo-text {
	font-size: 24px;
	line-height: 43px;
	color: #555;
	font-family: 'Crimson Text', serif;
}
.promo-text > span {
	font-size: 32px;
	line-height: 43px;
	color: #555;
	font-family: 'Crimson Text', serif;
}
.sub-heading-alt > span {
	margin-top: 10px;
	font-family: "Roboto_L";
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	padding: 15px;
	border: solid 4px #fff;
}
.promo-text-alt {
	font-size: 24px;
	line-height: 43px;
	color: #fff;
	font-family: "Tex_R";
}
.promo-text-alt > span {
	font-size: 32px;
	line-height: 43px;
	color: #fff;
	font-family: "Tex_B";
}
/* ===================================*/
/* 04 - PAGES & SECTIONS SETUP:; */
/* ===================================*/

.page-section {
	padding-top: 90px;
}
.add_top {
	margin-top: 140px !important;
}
#cast.page-section {
	padding-top: 85px;
}
/*#team{padding-top: 0px;}*/

/* ===================================*/
/* 05 - INDIVIDUAL PAGES AND ELEMENTS:; */
/* ===================================*/
/*HOME*/

#home {
	background: #010101 url('../images/bg/Home-page-banner.jpg') center -68px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
#team .anystretch img, #facts .anystretch img {
	top: -100.689062px!important;
}
.anystretch img {
	left:0px!important;
	width:100%!important;
	height:100%!important;
}
#logo {
	display: none;
}
#logo img {
	margin-right: 655px;
	margin-top: 300px !important;
}
#intro {
	text-align: center;
}
#intro h1 {
	display: none;
	font-family: "Tex_B";
	font-weight: normal;
	color: #fff;
	margin-bottom: 30px;
	font-size: 96px;
	line-height: 96px;
}
#intro h2 > span {
	display: none;
	margin-top: 10px;
	font-family: "Roboto_L";
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 27px;
	padding: 15px;
	border: solid 4px #fff;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
}
#intro h2 > span:hover {
	display: none;
	margin-top: 10px;
	font-family: "Roboto_L";
	text-transform: uppercase;
	font-weight: normal;
	background: #E74C3C;
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 27px;
	padding: 15px;
	border: solid 4px #E74C3C;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
}
#intro p {
	color: white;
}
#explore {
	margin-top: 60px;
}
#explore a {
	margin: 0 auto;
	color: white;
	cursor: pointer;
	position: absolute;
	left: 50%
}
#explore a img {
	display: none;
	opacity: 1;
	width: 100%;
	height: 100%;
}
/*ABOUT*/
#cast {
	background: url('../images/bg/02.jpg') center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
#synopsis {
	background: url('../images/bg/022.jpg') center top repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
#crew {
	background: url('../images/bg/crew_bg.jpg') center top repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
.heading1 {
	background: url('../images/story_active.png') left center no-repeat;
	padding-left:24px!important;
	font-family: 'ArnoPro-SmbdSmText'!important;
	font-size: 30px!important;
	padding: 14px 24px!important;
	color: #1C1C1A!important;
}
.technical_block .heading1 {
	color: #1C1C1A!important;
}
#synopsis .promo-text {
	text-align:justify;
	font-size:19px;
	line-height:26px;
	padding-bottom:8px;
	color:#000;
}
#crew p {
	color: #1C1C1A;
	padding:4px;
	font-family: 'Crimson Text', serif;
	text-shadow: 1px 1px 1px #6C6C65;
	line-height:20px;
}
.credits_block, .technical_block {
	float:left;
	padding-right: 30px;
}
.credits_block1 {
	width:350px;
	float:left;
	margin-right:40px;
	margin-left:20px;
	margin-top:55px;
	border-right:1px dashed #fbfac3;
	height:650px;
	padding-right:-20px;
}
.credits_block p {
	font-size:18px;
}
.credits_block, strong {
	color: #ede270;
	font-size: 17px!important;
	line-height: 24px;
	font-weight: normal;
}
.credits_block1, strong {
	color: #FDF9CF;
	font-size: 17px!important;
	line-height: 24px;
	font-weight: normal;
}
#tabs li a, #tabs2 li a, #tabs3 li a, #tabs4 li a, #tabs5 li a {
	font-family: 'ArnoPro-SmbdSmText';
serif;
}
.da-slide h2 {
	font-family: 'Crimson Text', serif;
}
.da-slide p {
	font-family: 'Crimson Text', serif;
}
.synopsis_scroll, .synopsis_scroll1 {
	padding: 15px;
	height: 400px;
	overflow: auto;
	margin-bottom:20px;
	color: #524b2a;
	/*background: rgba(0, 0, 0, 0.5);*/
background: rgba(235, 235, 159, 0.5) !important;
}
.synopsis_scroll2 {
	padding: 15px;
	height: 500px;
	overflow: auto;
	margin-bottom:20px;
	color: #524b2a;
	/*background: rgba(0, 0, 0, 0.5);*/
background: rgba(235, 235, 159, 0.5) !important;
}
.synopsis_scroll span {
	color:#fff;
	position:relative;
	top:-5px;
}
.tab-content.hide {
	display: none;
}
.tab-content.active {
	display: block;
}
#links a {
	color:#C2C287;
}
#links .link_title {
	font-size:20px;
	color: #F1F1D3;
	text-decoration:none;
}
#links a:hover {
	text-decoration:underline!important;
}
#links ul li {
	margin-bottom:15px;
	vertical-align:top;
}
.title_heading_links {
	background: url(../images/credit_icon.png) 567px center no-repeat;
	color:#fff9b0;
	padding-left:596px;
	font-size: 22px;
	display:inline;
	font-weight:normal;
	text-transform:uppercase;
}
.accordian-tabs li, .facts_tabs li {
	display: inline-block;
	padding: 2px 20px;
	margin-bottom: 20px;
}
.facts_tabs {
	font-size:0px;
}
.facts_tabs li.active {
	background:#eee693 !important;
}
.accordian-tabs li:hover {
	background:none;
}
.facts_tabs a:hover {/*background: rgba(206, 198, 117, 0.8);*/
}
.accordian-tabs a, .facts_tabs a, .makingroar_tabs a {
	display: block;
	text-decoration: none;
	color: #3C392B;
	font-size: 22px;
	text-shadow: 1px 1px 1px #B3B397;
}
.facts_tabs a {
	font-size:12px !important;
	text-shadow:none !important;
	padding:10px;
}
#tab1 .synopsis_scroll, #tab2 .synopsis_scroll, #tab1 .synopsis_scroll1, #tab2 .synopsis_scroll1 {
}
#tab1 .promo-text, #tab2 .promo-text, #tab3 .promo-text, #makingroar .promo-text, #cannes .promo-text, #tab4 .promo-text {
	text-align: justify;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 8px;
	color: #524b2a;
}
.accordian-tabs {
	text-align: center;
}
.facts_tabs, .makingroar_tabs {
	text-align: center;
}
/*.tabsli {
	border-right: 1px solid #3C392B;
}*/
.facts_tabs li, .makingroar_tabs li {
	padding: 2px 22px;
	margin-bottom: 20px;
	display: inline-block;
}
.facts_tabs li {
	padding: 2px 20px;
	margin-bottom: 20px;
	display: inline-block;
	width:16%;
	background:#fdf8c1;
}
.facts_tabs a {/*background: rgba(199, 195, 150, 0.8);*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.accordian-tabs li.active, .facts_tabs li.active, .makingroar_tabs li.active {
	background: url(../images/story_icon.png) left top no-repeat;
}
#story_tabs {
	margin-top:50px;
}
.technical_block p {
	color:#ede270!important;
	font-size:18px;
	line-height:22px !important;
}
.technical_block span {
	color: #333;
	font-size: 17px!important;
	line-height: 20px;
}
#services {
}
.contentdesc {
	float:left;
	width:50%;
}
.swiper-container {
	color: #fff;
	text-align: center;
	cursor: move;
	cursor: url('../images/drag.png') 0 0, auto;
}
.swiper-slide {
	float: left;
	text-align: left;
}
.swiper-slide h2 {
	font-family: "Tex_B";
	font-weight: normal;
	color: #000;
	font-size: 28px;
	line-height: 96px;
	padding:25px;
	/*background: url(../images/heading_icon.png) no-repeat 30% 39px;*/
text-transform: uppercase;
	/* margin-left: 0; */
text-align: center;
}
.simple-bg-four h2 {/*background: url(../images/heading_icon1.png)no-repeat 30% 39px!important ;*/
}
.swiper-slide .heading_bg1 {
	background:url(../images/cast1_h2.jpg);
}
.swiper-slide .heading_bg2 {
	background:url(../images/cast2_h2.jpg);
}
.heading_bg2 h2 {
	color:#fff9b0;
}
.swiper-slide h3 {
	font-family: "Tex_B";
	margin: 25px;
	margin-bottom: 10px;
}
.swiper-slide p {
	font-family: "Open_Sans_L";
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	margin: 25px;
	margin-top: 0px;
}
.red-slide {
	background: #ca4040;
}
.blue-slide {
	background: #4390ee;
}
.orange-slide {
	background: #ff8604;
}
.green-slide {
	background: #49a430;
}
.pink-slide {
	background: #973e76;
}
.swiper-slide .title {
	font-style: italic;
	font-size: 42px;
	margin-top: 80px;
	margin-bottom: 0;
	line-height: 45px;
}
.pagination {
	position: absolute;
	z-index: 20;
	left: 10px;
	bottom: 10px;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #222;
	margin-right: 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
}
.swiper-visible-switch {
	background: #aaa;
}
.swiper-active-switch {
	background: #fff;
}
.filmmaking-text {
	margin-left: 10px;
	font-size: 20px;
	color: #333;
	margin-bottom:25px;
	font-weight:bold;
}
/*TEAM*/

.play {
	background: url('../images/play_btn.png') center center repeat;
}
#team {
	background: url('../images/bg/03.jpg') 50% -150px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
	z-index: 1;
}
#comingsoon {
	background: url('../images/story_active.png') left top no-repeat;
	text-align: center;
	color: #534c2b;
	font-family: 'ArnoPro-SmbdSmText';
	display: inline;
	padding-left: 20px;
}
#news h3 {
	background: url('../images/story_active.png') 30px top no-repeat;
	padding-left: 20px;
	text-transform:uppercase;
	color:#fff265;
	margin-bottom:10px;
	font-family: 'Crimson Text', serif;
	font-weight:normal;
}
#news .address h3 {
	background: url('../images/story_active.png') 60px top no-repeat;
}
.team-info {
	padding: 30px !important;
}
.team-info-content {
	width: 80%;
	float: left;
}
.team-info-icons {
	width: 20%;
	float: right;
	margin-top: 60px;
}
.team-info-icons div {
	text-align: center;
	padding: 10px;
	margin: 5px;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
.team-info-icons div:hover {
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
.team-info-icons div > a {
	display: block;
}
.team-details {
}
#capability {
}
.service-grid {
	padding-top: 50px;
	padding-bottom: 50px;
}
/*PORTFOLIO*/
#portfolio {
	background: url('../images/bg/moviestill.jpg') center center repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
#facts, #filmmaker, #makingroar, #cannes {
	background: url('../images/bg/moviestill1.jpg') center -180px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
.filmmaker-title {
	font-weight:bold;
	color:#524b2a;
	font-size:22px;
}
#facts p {
	color:#111;
	text-shadow: 1px 1px 1px #B3B397;
}
#facts .synopsis_scroll {
	width:100%;
	background:none;
	height:400px;
	text-align:justify;
}
#facts.page-section {
	padding-top:0px!important;
}
/*-- 1. General --*/


.sortablePortfolio, #portfolioFilter {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#portfolio-wrap {
	background: transparent;
}
/*-- 2. Filter --*/
div#filter {
	padding-top: 40px;
}
div#filter_wrapper {
	float: left;
	position: relative;
	margin-bottom: 0px;
	left: 50%
}
ul#portfolioFilter {
	line-height: 18px;
	float: left;
	position: relative;
	left: -50%;
}
ul#portfolioFilter li {
	float: left;
	height: 46px;
	line-height: 46px;
	padding-right: 15px;
	padding-left: 15px;
}
ul#portfolioFilter li.separator {
	line-height: 49px;
	padding: 0px;
	color: #CCC;
	font-size: 11px;
}
ul#portfolioFilter li a {
	font-size: 18px;
	color: #fff;
	font-family: "Tex_B";
}
/*-- 3. Thumbs --*/
div#portfolio_thumbs {
	position: relative;
	z-index: 10;
}
div#portfolio_thumbs ul {
	display: block;
}
div#portfolio_thumbs ul li {
	float: left;
	width: 25%;
	position: relative;
}
div#portfolio_thumbs ul li img {
	width: 100%;
	height: auto;
	display: block;
}
div#portfolio_thumbs ul li img.rollover {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0);
	top: 0px;
	left: 0px;
}
div#portfolio_thumbs ul li div.item_info {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 11;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align: center;
}
div#portfolio_thumbs ul li div.item_info h3 {
	font-size: 24px;
	line-height: 31px;
	color: #FFF;
	font-family: "Tex_B";
	font-weight: normal;
}
div#portfolio_thumbs ul li div.item_info h3 a {
	color: #FFF;
}
div#portfolio_thumbs ul li div.item_info p {
	font-size: 14px;
	color: #fff;
	font-family: "Roboto_L";
}
/*-- 4. Item page --*/
#portfolio_item {
	display: none;
	width: 100%;
	margin-top: 0px;
	padding-bottom: 20px;
}
#item_container {
	padding-bottom: 40px;
}
#item_content {
	width: 960px;
	margin: 0 auto;
}
#text_content {
	float: left;
	width: 310px;
	margin-left: 20px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	color: #CCC;
}
#text_content h3 {
	font-size: 24px;
	line-height: 31px;
	color: #FFF;
	font-family: "Tex_B";
	font-weight: normal;
}
/* Slider */
#item_slider {
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
}
#item_slider a:active {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#item_slider .slides > li {
	display: none;
}
#item_slider .slides img {
	max-width: 100%;
	display: block;
}
#item_slider {
	position: relative;
	zoom: 1;
}
#item_slider .slides {
	zoom: 1;
}
#item_slider .slides > li {
	position: relative;
}
#item_slider .flex-direction-nav li a {
	width: 30px;
	height: 30px;
	line-height: 29px;
	border-radius: 30px;
	background: #E74C3C;
	position: absolute;
	top: 165px;
	cursor: pointer;
	text-indent: 1px;
	font-size: 15px;
	font-family: "Roboto_L";
	text-align: center;
}
#item_slider .flex-direction-nav li .next {
	right: 10px;
	color: #FFF;
}
#item_slider .flex-direction-nav li .prev {
	left: 10px;
	color: #FFF;
}
#item_slider .flex-direction-nav li .next:hover {
	background: #000;
	color: #fff;
}
#item_slider .flex-direction-nav li .prev:hover {
	background: #000;
	color: #fff;
}
/* Video */
#item_video_wrapper {
	float: left;
	width: 560px;
}
#item_video {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}
#item_video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
/* Control buttons */
#control_buttons {
	width: 30px;
	float: right;
}
.button_image {
	background: #fff7b2;
	color: #524b2a;
	border: 2px solid #f5d34c;
	font-size: 20px;
	padding: 2px 7px;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
	margin-right: 20px;
}
#control_buttons a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	line-height: 29px;
	margin-bottom: 10px;
	background: #E74C3C;
	font-size: 15px;
	font-family: "Roboto_L";
	color: #FFF;
	text-align: center;
}
#control_buttons a:hover {
	background: #f5f5f5;
	color: #0a0a0a;
}
/*Feed Gallery*/
#feed-gallery {
}
#feed-gallery nav {
	text-align: center;
	padding: 50px 0px;
}
#feed-gallery nav a {
	cursor: pointer;
}
#feed-gallery nav a > img {
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
}
.feed-trigger {
	opacity: 0.3;
}
.feed-trigger:first-child {
	opacity: 1;
}
#flickr {
	display: none;
	background: #fff;
	list-style: none !important;
}
#instagram {
	display: block;
	background: #fff;
	list-style: none !important;
}
.flickr-thumb {
	width: 16.65%;
	float: left;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;filter: gray;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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>#grayscale");
}
.flickr-thumb:hover {
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.instagram-thumb {
	width: 20%;
	float: left;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;filter: gray;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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>#grayscale");
}
.instagram-thumb:hover {
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
/*CONTACT*/
#news {
	background: url('../images/bg/05.jpg') center center repeat;
	padding:0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../javascripts/backgroundsize.min.htc);
}
#news .add-top {
	margin-top: 80px !important;
}
#news p {
	text-align:left;
	color: #ead995;
	font-size: 14px;
	font-weight:bold;
	font-family: "Tex_B";
	padding: 0px;
	line-height: 0px;
}
#news .address p {
	line-height:14px;
}
.contact-panel {
	padding: 20px;
	background: rgba(0, 0, 0, 0.9);
}
#news label {
	display:inline-block!important;
	width:173px;
	font-family: 'Crimson Text', serif;
	font-size: 17px;
}
input {
	box-shadow: none !important;
	border: none !important;
	border-bottom: solid 1px #fff !important;
	border-radius: 0!important;
	font-family: 'Crimson Text', serif;
	font-size: 24px !important;
	line-height: 28px !important;
	margin-bottom: 10px;
	padding: 0 !important;
	height: 30px !important;
	outline:none;
}
#video_input {
	background:url(../images/video_input.png) left top no-repeat;
	height: 44px !important;
	border-bottom:0px!important;
	width: 406px;
	text-align: left;
	margin: 0px auto;
	color: #524b2a!Important;
	font-size:18px!important;
	margin-top: 30px;
	text-align:center;
}
textarea {
	background: #f9ebb3;
}
#news h3 {
	text-align:center;
}
#team p {
	color:#000;
}
input:focus, textarea:focus {
	color: #fff !important;
	background: rgba(0, 0, 0, 0.8);
}
textarea {
	box-shadow: none !important;
	border: none !important;
	border-bottom: solid 1px #fff !important;
	border-radius: 0!important;
	color: #555 !important;
	font-family: "Open_Sans_L" !important;
	font-size: 28px !important;
	line-height: 35px !important;
	height: 50px;
	margin-top: 0px;
	padding: 0px;
	padding-top: 10px;
	resize: none;
	outline:none;
	resize:none
}
input[type="submit"] {
	background: #c9c03c;
	color:#524b2a;
	outline:none;
	height: 31px!important;
	padding: 0px 12px!important;
	float:right;
	border: 1px solid #9a9629!important;
	font-size:18px!important;
}
#submit_text {
	background: #c9c03c;
	border: 1px solid #9a9629!important;
	font-size: 20px!important;
	float: none;
}
textarea:focus {
	color: gray;
}
input.send_message {
	background: none repeat scroll 0 0 #EF4A4A;
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	width: 120px;
}
input.send_message:hover {
	background: none repeat scroll 0 0 #262932;
}
.error_message {
	background-color: #FFE9E9;
	border-color: #FBC4C4;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	color: #DE5959;
	float: none;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 15px 40px 15px 18px;
	position: relative;
	width: auto;
}
fieldset {
	border: 0 none;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}
fieldset h1 {
	color: #000;
	font-size: 24px;
}
.contact-label-box {
	padding: 30px 20px;
	font-size: 24px;
	line-height: 31px;
	color: #fff;
	font-family: "Open_Sans_L";
	text-align: center;
}
.contact-label-box > span {
	margin-right: 10px;
	display: block;
}
.contact-label-box > span > img {
	width: 60px;
	height: 60px;
}
.contact-label-box a:hover {
	color: #ccc;
	text-decoration: none;
}
/* ===================================*/
/* 06 - FOOTER:; */
/* ===================================*/

/*FOOTER*/
#mastfoot {
	padding: 30px;
	background: #fff;
}
.credits {
}
.copyright {
	margin-top: 40px;
}
.copyright p {
	font-size: 14px;
	line-height: 21px;
	font-family: "Tex_R";
	color: #000;
	font-weight: normal;
}
.credits h3 {
	font-size: 36px;
	line-height: 43px;
	font-family: "Tex_B";
	color: #000;
	font-weight: normal;
}
.credits p {
	font-size: 24px;
	line-height: 31px;
	font-family: "Roboto_L";
	color: #777;
	font-weight: normal;
}
.liner {
	margin-bottom: 10px;
	display: block;
	height: 3px;
	width: 40px;
	border-bottom: solid 8px #E74C3C;
}
.adress-panel {
	background: #fff;
}
.address-now {
	margin-top: 20px;
	font-size: 24px;
	line-height: 31px;
	font-family: "Open_Sans_R";
}
.social-block {
	padding-top: 20px;
	padding-bottom: 20px;
}
.social-block > a > img:hover {
	opacity: 0.6;
}
/* ===================================================*/
/* 07 - RESETS : FRAMEWORK RESETS & PLUGIN RESETS:; */
/* ===================================================*/
/*Bootstrap Resets*/
.btn-simple {
	margin-top: 15px;
	padding: 12px 20px;
	color: #fff;
	background: #E74C3C;
	border: solid 3px #DB4639 !important;
	box-shadow: none !important;
	border-radius: 0px;
	box-shadow: none !important;
	text-shadow: none;
	font-size: 14px;
	font-family: "Open_Sans_B";
	text-transform: uppercase;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
}
.btn-simple:hover {
	color: #fff;
	background: transparent;
	border: solid 3px #fff;
	box-shadow: none !important;
	transition: all 1.25s ease;
	-moz-transition: all 1.25s ease;
	-webkit-transition: all 1.25s ease;
}
.alert-danger, .alert-error {
	background-color: #F44F2E;
	border: medium none;
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	font-family: "Open_Sans_L" !important;
	font-size: 16px !important;
	padding: 8px;
	text-shadow: none;
	text-align: left;
}
.videoshow {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.video-text {
	text-align:center;
	font-size: 16px;
	padding:0 !important;
	margin-top:10px;
	line-height:24px;
	text-shadow:none !important;
	font-weight:600 !important;
}
.border {
	border:1px solid #F3F38A;
	padding:2px;
}
.margin-top20 {
	margin-top:20px;
}

/* ====================================================*/
/* 08 - RETINA DISPLAY OPTIMIZATION; */
/* =====================================================*/
/*Retina BG Image Triggering*/
@media screen and (min-device-pixel-ratio: 2) {
   
    /*High resolution BG images on parallax layers*/
    #home {
 background: url('../images/bg/01@2x.jpg') center center repeat;
 background-size: cover;
}
 #cast {
 background: url('../images/bg/02@2x.jpg') center center repeat;
 background-size: cover;
}
 #team {
 background: url('../images/bg/03@2x.jpg') center center repeat;
 background-size: cover;
}
 #portfolio {
 background: url('../images/bg/04@2x.jpg') center center repeat;
 background-size: cover;
 padding-bottom: 184px;
}
 #contact {
 background: url('../images/bg/05@2x.jpg') center center repeat;
 background-size: cover;
}
}

/* ====================================================*/
/* 09 - RESPONSIVE RULES : MOBILE OPTIMIZATION; */
/* =====================================================*/
/*Responsive Layout Rules*/

/*Very large devices*/
@media (min-width: 3000px) and (max-width: 5000px) {
 body, html {
 max-width: 5000px !important;
 overflow-x: hidden !important;
}
 #intro {
 margin-top: 450px;
}
 .instagram-thumb {
 width: 10%;
}
 .flickr-thumb {
 width: 10%;
}
}

/*Projector and Large Screens*/
@media (min-width: 2561px) and (max-width: 3600px) {
 body, html {
 max-width: 3600px !important;
 overflow-x: hidden !important;
}
 #intro {
 margin-top: 360px;
}
 .instagram-thumb {
 width: 10%;
}
 .flickr-thumb {
 width: 10%;
}
}

/*iMac 27 inch, Cinema HD Display*/
@media (min-width: 1921px) and (max-width: 2560px) {
 body, html {
 max-width: 2560px !important;
 overflow-x: hidden !important;
}
 #intro {
 margin-top: 250px;
}
 .instagram-thumb {
 width: 10%;
}
 .flickr-thumb {
 width: 10%;
}
}

/*iMac 21.5 inch, MacBook Pro 17 inch, LED Cinema Display*/
@media (min-width: 1681px) and (max-width: 1920px) {
 body, html {
 max-width: 1920px !important;
 overflow-x: hidden !important;
}
 #intro {
 margin-top: 200px;
}
 .instagram-thumb {
 width: 16.65%;
}
 .flickr-thumb {
 width: 14.27%;
}
}


/*MacBook Pro 15 inch High Resolution */
@media (min-width: 1441px) and (max-width: 1680px) {
 body, html {
 max-width: 1680px !important;
 overflow-x: hidden !important;
}
 .instagram-thumb {
 width: 16.65%;
}
 .flickr-thumb {
 width: 14.27%;
}
}

/*MacBook Pro 15 inch*/
@media (min-width: 1281px) and (max-width: 1440px) {
 body, html {
 max-width: 1440px !important;
 overflow-x: hidden !important;
}
 .instagram-thumb {
 width: 20%;
}
 .flickr-thumb {
 width: 16.65%;
}
}


/*MacBook Air & Pro 13 inch*/
@media (min-width: 1025px) and (max-width: 1280px) {
 body, html {
 max-width: 1280px !important;
 overflow-x: hidden !important;
}
 .instagram-thumb {
 width: 20%;
}
.title_heading_links {
 background: url(../images/credit_icon.png) 386px top no-repeat;
 padding-left:415px;
}
.title_heading_crew {
 background: url(../images/credit_icon.png) 80px center no-repeat;
 padding-left:112px;
}
.credits_block1 {
border-right:none!important;
}
 .flickr-thumb {
 width: 16.65%;
}
}


/*Desktop*/
@media (min-width: 961px) and (max-width: 1024px) {
 body, html {
 max-width: 1024px !important;
 overflow-x: hidden !important;
}
 .container {
 padding-left: 35px !important;
 padding-right: 35px !important;
}
.title_heading_links {
 background: url(../images/credit_icon.png) 250px top no-repeat;
 padding-left:280px;
}
.title_heading_crew {
 background: url(../images/credit_icon.png) 34px center no-repeat;
 padding-left:62px;
}
.credits_block1 {
border-right:none!important;
}
 #intro {
 margin-top: 200px !important;
}
 #explore {
 display: none;
}
 .swiper-slide h2 {
 font-size: 64px;
 line-height: 64px;
 background:url(../images/cast1_h2.jpg);
}
 .grid li {
 width: 25%;
}
 .cbp-ig-grid {
 padding: 0 100px;
}
 .cbp-ig-grid {
 padding: 0 30px;
}
 .cbp-ig-grid li {
 width: 33.3%;
}
 div#portfolio_thumbs ul li {
 width: 25%;
}
 #item_content {
 width: 1024px !important;
}
 #item_slider {
 width: 1024px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 230px !important;
}
 #text_content {
 margin-top: 30px;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 .instagram-thumb {
 width: 25%;
}
 .flickr-thumb {
 width: 20%;
}
}


/*Big Tablets and Small Desktop*/
@media (max-width: 960px) {
 body, html {
 max-width: 960px !important;
 overflow-x: hidden !important;
}
.facts_tabs li {
 width:50% !important;
}
.title_heading_links {
 background: url(../images/credit_icon.png) 250px top no-repeat;
 padding-left:280px;
}
.title_heading_crew {
 background: url(../images/credit_icon.png) 34px center no-repeat;
 padding-left:62px;
}
.credits_block1 {
border-right:none!important;
}
 .container {
 padding-left: 35px !important;
 padding-right: 35px !important;
}
 #intro {
 margin-top: 46px !important;
}
 #explore {
 display: none;
}
 .swiper-slide h2 {
 font-size: 30px;
 line-height: 64px;
}
 .grid li {
 width: 33.3%;
}
 .cbp-ig-grid {
 padding: 0 30px;
}
 .cbp-ig-grid li {
 width: 33.3%;
}
 div#portfolio_thumbs ul li {
 width: 33.3%;
}
 #item_content {
 width: 960px !important;
}
 #item_slider {
 width: 960px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 230px !important;
}
 #text_content {
 margin-top: 30px;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 .instagram-thumb {
 width: 25%;
}
 .flickr-thumb {
 width: 25%;
}
}

/*Tablets*/
@media (max-width: 768px) {
 body, html {
 max-width: 768px !important;
 overflow-x: hidden !important;
 font-size: 12px;
}
.facts_tabs li {
 width:25% !important;
}
.title_heading_links {
 background: url(../images/credit_icon.png)115px top no-repeat;
 padding-left:145px;
}
.title_heading_crew {
 background: url(../images/credit_icon.png) 237px center no-repeat;
 padding-left:265px;
}
.credits_block1 {
border-right:none!important;
}
 .container {
 padding-left: 30px !important;
 padding-right: 30px !important;
}
 .text-left, .text-right {
 text-align: center;
}
 #explore {
 display: none;
}
 .swiper-slide h2 {
 font-size: 48px;
 line-height: 48px;
}
 .grid li {
 width: 50%;
}
 .cbp-ig-grid {
 padding: 0 100px;
}
 .cbp-ig-grid li {
 width: 100%;
}
 div#portfolio_thumbs ul li {
 width: 50%;
}
 #item_content {
 width: 768px !important;
}
 #item_slider {
 width: 768px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 180px !important;
}
 #text_content {
 margin-top: 30px;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 .instagram-thumb {
 width: 33.3%;
}
 .flickr-thumb {
 width: 33.3%;
}
}
 @media (max-width: 640px) {
 body, html {
 max-width: 640px !important;
 overflow-x: hidden !important;
 font-size: 12px;
}
.facts_tabs li {
 width:50% !important;
}
 .container {
 padding-left: 30px !important;
 padding-right: 30px !important;
}
 .text-left, .text-right {
 text-align: center;
}
 #explore {
 display: none;
}
 .swiper-slide h2 {
 font-size: 36px;
 line-height: 36px;
}
 .grid li {
 width: 50%;
}
 .cbp-ig-grid {
 padding: 0 100px;
}
 .cbp-ig-grid li {
 width: 100%;
}
 div#portfolio_thumbs ul li {
 width: 50%;
}
 #item_content {
 width: 640px !important;
}
 #item_slider {
 width: 640px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 180px !important;
}
 #text_content {
 margin-top: 30px;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 .instagram-thumb {
 width: 33.3%;
}
 .flickr-thumb {
 width: 33.3%;
}
}
 @media (max-width: 480px) {
 body, html {
 max-width: 480px !important;
 overflow-x: hidden !important;
 font-size: 12px;
}
.facts_tabs li {
 width:100% !important;
}
.cast-popup-pic {
 width:100%;
}
.title_heading_links {
 background: url(../images/credit_icon.png) 50px top no-repeat;
 padding-left:75px;
}
.credits_block1 {
border-right:none!important;
}
 .container {
 padding-left: 30px !important;
 padding-right: 30px !important;
}
 .text-left, .text-right {
 text-align: center;
}
 #home {
 height: auto !important;
}
 #explore {
 display: none;
}
 #intro h1, .main-heading {
 font-size: 48px;
 line-height: 48px;
}
 #intro h2 > span, #intro h2 > span:hover {
 font-size: 16px;
 border: none;
 background: none;
}
 .sub-heading > span {
 font-size: 14px;
 border: none;
}
 .promo-text, .promo-text > span, .promo-text-alt, .promo-text-alt > span {
 font-size: 18px;
 line-height: 27px;
}
 .sub-heading-alt > span {
 border: 0;
 font-size: 12px;
 line-height: 19px;
}
 #services {
 display: none;
}
 .service-grid {
 display: none;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 ul#portfolioFilter li {
 float: none;
}
 ul#portfolioFilter li a {
 font-size: 16px;
}
 #portfolioFilter {
 text-align: center;
}
 .separator {
 display: none;
}
 .swiper-slide {
 width: 480px !important;
}
 .swiper-slide h2 {
 font-size: 48px;
 line-height: 48px;
}
 .grid .team-info {
 position: relative;
}
 .no-touch .cs-style-3 .team-block:hover .team-img, .cs-style-3 .team-block.cs-hover .team-img {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 .cs-style-3 .team-info, .cs-style-3 .team-info:hover {
 height: 300px;
 width: 100%;
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 div#portfolio_thumbs ul li {
 width: 100%;
}
 #item_content {
 width: 480px !important;
}
 #item_slider {
 width: 480px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 90px !important;
}
 #text_content {
 margin-top: 30px;
}
 .tweet_list li, .tweet_list li a {
 font-size: 14px !important;
 line-height: 21px !important;
}
 .tweet_text, .tweet_time {
 line-height: 24px !important;
}
 .instagram-thumb {
 width: 50%;
}
 .flickr-thumb {
 width: 50%;
}
}
 @media (max-width: 360px) {
 body, html {
 max-width: 360px !important;
 overflow-x: hidden !important;
 font-size: 12px;
}
.facts_tabs li {
 width:100% !important;
}
 .container {
 padding-left: 30px !important;
 padding-right: 30px !important;
}
 .text-left, .text-right {
 text-align: center;
}
 #home {
 height: 500px !important;
}
 #explore {
 display: none;
}
 #intro h1, .main-heading {
 font-size: 36px;
 line-height: 36px;
}
 #intro h2 > span, #intro h2 > span:hover {
 font-size: 10px;
 border: none;
 background: none;
}
 .sub-heading > span {
 font-size: 14px;
 border: none;
}
 .promo-text, .promo-text > span, .promo-text-alt, .promo-text-alt > span {
 font-size: 18px;
 line-height: 27px;
}
 .sub-heading-alt > span {
 border: 0;
 font-size: 12px;
 line-height: 19px;
}
 #services {
 display: none;
}
 .service-grid {
 display: none;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 ul#portfolioFilter li {
 float: none;
}
 ul#portfolioFilter li a {
 font-size: 16px;
}
 #portfolioFilter {
 text-align: center;
}
 .separator {
 display: none;
}
 .swiper-slide {
 width: 360px !important;
}
 .swiper-slide h2 {
 font-size: 48px;
 line-height: 48px;
}
 .grid .team-info {
 position: relative;
}
 .no-touch .cs-style-3 .team-block:hover .team-img, .cs-style-3 .team-block.cs-hover .team-img {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 .cs-style-3 .team-info, .cs-style-3 .team-info:hover {
 height: 300px;
 width: 100%;
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 div#portfolio_thumbs ul li {
 width: 100%;
}
 #item_content {
 width: 360px !important;
}
 #item_slider {
 width: 360px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 90px !important;
}
 #text_content {
 margin-top: 30px;
}
 .tweet_list li, .tweet_list li a {
 font-size: 14px !important;
 line-height: 21px !important;
}
 .tweet_text, .tweet_time {
 line-height: 24px !important;
}
 .instagram-thumb {
 width: 50%;
}
 .flickr-thumb {
 width: 50%;
}
}
 @media (max-width: 320px) {
 body, html {
 max-width: 320px !important;
 overflow-x: hidden !important;
 font-size: 12px;
}
.facts_tabs li {
 width:100% !important;
}
 .container {
 padding-left: 20px !important;
 padding-right: 20px !important;
}
 .text-left, .text-right {
 text-align: center;
}
 #home {
 height: 500px !important;
}
 #explore {
 display: none;
}
 #intro h1, .main-heading {
 font-size: 36px;
 line-height: 36px;
}
 #intro h2 > span, #intro h2 > span:hover {
 font-size: 10px;
 border: none;
 background: none;
}
 .sub-heading > span {
 font-size: 14px;
 border: none;
}
 .promo-text, .promo-text > span, .promo-text-alt, .promo-text-alt > span {
 font-size: 18px;
 line-height: 27px;
}
 .sub-heading-alt > span {
 border: 0;
 font-size: 12px;
 line-height: 19px;
}
 #services {
 display: none;
}
 .service-grid {
 display: none;
}
 .liner {
 width: 100%;
}
 .foot-logo {
 margin-top: 20px;
}
 .social-block a > img {
 width: 48px;
 height: 48px;
}
 .copyright {
 margin-top: 10px;
}
 ul#portfolioFilter li {
 float: none;
}
 ul#portfolioFilter li a {
 font-size: 16px;
}
 #portfolioFilter {
 text-align: center;
}
 .separator {
 display: none;
}
 .swiper-slide h2 {
 font-size: 48px;
 line-height: 48px;
}
 .grid .team-info {
 position: relative;
}
 .no-touch .cs-style-3 .team-block:hover .team-img, .cs-style-3 .team-block.cs-hover .team-img {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 .cs-style-3 .team-info, .cs-style-3 .team-info:hover {
 height: 300px;
 width: 100%;
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 div#portfolio_thumbs ul li {
 width: 100%;
}
 #item_content {
 width: 320px !important;
}
 #item_slider {
 width: 320px !important;
}
 #item_slider .flex-direction-nav li a {
 top: 90px !important;
}
 #text_content {
 margin-top: 30px;
}
 .swiper-container {
 color: #fff;
 text-align: center;
 cursor: move;
 cursor: url('../images/drag.png') 0 0, auto;
}
 .tweet_list li, .tweet_list li a {
 font-size: 14px !important;
 line-height: 21px !important;
}
 .tweet_text, .tweet_time {
 line-height: 24px !important;
}
 .instagram-thumb {
 width: 50%;
}
 .flickr-thumb {
 width: 50%;
}
}

/*  START Responsive CSS Media Query */

/* iPads (landscape) ----------- */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
#intro {
padding-top: 380px!important;
}
.credits_block1 {
border-right:none!important;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#intro {
padding-top: 380px!important;
}
}
