html,body {
	color:#FFF;
	background:#2aa2cf;
	font-size:14px; 
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizeLegibility !important;
	font-family: 'avenirReg';
	text-align:center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/*****************
 FONTS 
******************/

/* BOLD - NORMAL, ITALIC */
@font-face {
    font-family: 'Gotham Light';
    src: url('/_media/fonts/gotham-rounded-light.eot');
    src: url('/_media/fonts/gotham-rounded-light.eot?') format('embedded-opentype'),
    url('/_media/fonts/gotham-rounded-light.woff') format('woff'),
    url('/_media/fonts/gotham-rounded-light.ttf') format('truetype');
}
@font-face {
    font-family: 'Gotham Book';
    src: url('/_media/fonts/gotham-rounded-book.eot');
    src: url('/_media/fonts/gotham-rounded-book.eot?') format('embedded-opentype'),
    url('/_media/fonts/gotham-rounded-book.woff') format('woff'),
    url('/_media/fonts/gotham-rounded-book.ttf') format('truetype');
}
@font-face {
    font-family: 'Gotham Bold';
    src: url('/_media/fonts/gotham-rounded-bold.eot');
    src: url('/_media/fonts/gotham-rounded-bold.eot?') format('embedded-opentype'),
    url('/_media/fonts/gotham-rounded-bold.woff') format('woff'),
    url('/_media/fonts/gotham-rounded-bold.ttf') format('truetype'),
    url('/_media/fonts/gotham-rounded-bold.svg#Futura') format('svg');
}
@font-face {
    font-family: 'Futura Light';
    src: url('/_media/fonts/futura/FuturaLight.eot');
    src: url('/_media/fonts/futura/FuturaLight.eot?') format('embedded-opentype'),
    url('/_media/fonts/futura/FuturaLight.woff') format('woff'),
    url('/_media/fonts/futura/FuturaLight.ttf') format('truetype'),
    url('/_media/fonts/futura/FuturaLight.svg#Futura') format('svg');
}
@font-face {
    font-family: 'Futura Book';
    src: url('/_media/fonts/futura/FuturaBook.eot');
    src: url('/_media/fonts/futura/FuturaBook.eot?') format('embedded-opentype'),
    url('/_media/fonts/futura/FuturaBook.woff') format('woff'),
    url('/_media/fonts/futura/FuturaBook.ttf') format('truetype'),
    url('/_media/fonts/futura/FuturaBook.svg#Futura') format('svg'); 
}
@font-face {
  font-family: 'avenirReg';
  src: url("/_media/fontsAvenirNextLTPro-Regular.woff"), url("/_media/fonts/AvenirNextLTPro-Regular.ttf"); }
@font-face {
  font-family: 'avenirMed';
  src: url("/_media/fonts.AvenirNextLTPro-Medium.woff"), url("/_media/fonts/AvenirNextLTPro-Medium.ttf"); }
@font-face {
  font-family: 'avenirHeavy';
  src: url("/_media/fonts/AvenirNextLTPro-Heavy.woff"), url("/_media/fonts/AvenirNextLTPro-Heavy.ttf"); }



/*****************
 INTERFACE 
******************/
img {
    -webkit-transform: translate3d(0, 0, 0);
}
a:link {
	text-decoration: none;
	color:#0b4a60;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline-style:none;
}
a:visited {
	outline-style:none;
	text-decoration:none;
	color:#0b4a60;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
a:hover{
	color:#FFF;
	outline-style:none;
	text-decoration:none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	text-shadow:1px 1px 10px #0b4a60;
}
.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clear {
	clear:both;
}
:focus {
	outline: none;
}
h1,h2,h3 {
	font-weight:normal;
}
h1 {
	font-size:31px;
	font-family: 'Gotham Book';
	width:90%;
	margin:0px auto 20px;
}
h1 strong {
	font-weight:normal;
	font-family: 'Gotham Rounded Medium';
}
h2 {
	width:45%;
	margin:0px auto;
	font-size:18px;
	line-height:150%;
	min-width:600px;
}
h2 strong {
	font-family: 'Gotham Rounded Book';
	font-weight:normal;
	color:#408aa7;
}
#login {
	position:absolute;
	right:20px;
	top:20px;
	color:rgba(255,255,255,.8);
	display:block;
	font-family: 'Gotham Book';
	z-index:10;
}
#login a {
	padding-left:50px;
	padding-top:8px;
	
}
#login a:before {
	content:' ';
	display:block;
	position:absolute;
	left:20px;
	width:20px;
	height:20px;
	top:-4px;
	background-position:-150px 0px;
	background-repeat:none;
	background-image:url('/_media/images/icons_sm.png');
	
}
#container {
	display:block;
	position:relative;
	min-height:100%;
	height:100%;
	min-height:530px;
    -webkit-overflow-scrolling: touch;
	overflow:hidden;
	_min-width:950px;
	opacity:0;
	background-repeat:repeat-x;
	background-position:0px center;
	background-size:10px 530px;
}
.circle_button {
	display:block;
	width: 38px;
	height: 28px;
	position:absolute;
	margin:0px auto;
	cursor:pointer;
	left:10px;
	background:rgba(0,0,0,.2);
}
#next,#prev {
	z-index:5;
	top:100%;
	margin-top:-125px;
	padding-top:14px;
}
#prev {
	left:60px;
}
#bg_container {
	position:absolute;
	width:100%;
	text-align:center;
	height:100%;
}
.login_screen {
	background-image:url('/_media/images/clients/bg.jpg');
	height:100%;
	width:100%;
	display:none;
	position:absolute;
	background-size:100% 100%;
	z-index:50;
}
.login_logo {
	width:315px;
	margin-bottom:20px;
}
.vig_full {
	position:absolute;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
}
.login {
	position:absolute;
	width:100%;
	top:40%;
}
.login input {
	background:rgba(255,255,255,.6);
	padding:10px;
	font-size:18px;
	border:#FFF solid 1px;
	width:250px;
}
.login .submit {
	background:#FFF;
	width:60px;
	height:43px;
	font-size:16px;
	font-family:'Gotham Bold';
	cursor:pointer;
	position:relative;
	color:#4853a3;
	top:-2px;
}
.incorrect {
	color:#dc2323;
	font-size:14px;
	clear:both;
	display:none;
	padding-bottom:5px;
	font-family:'Gotham Book';
	position:absolute;
	text-align:center;
	width:100%;
	margin-top:-6px;
}
.glow {
	z-index:2;
}
.waveStill {
	z-index:1;
}
.waveVideo {
	z-index:2;
	position:absolute;
	top:0px;
	
}
.resizeImage {
	margin:0px auto;
	width:100%;
}
.slide_div .resizeImage {
	margin-top:-117px !important;
}
#bg_container #home_bg {
	display:block;
}
#container div.quad {
	position:relative;
	margin:0px auto;
	display:block;
	width:100%;
	_height:100%;
}
#container div.quadHalf {
}
.quad table,.quadHalf table {
	height:100%;
	width:100%;
	position:relative;
}
.quad table td,.quadHalf table td {
	padding:15px 0px;
}
.parallax {
	-webkit-transform: translate(0px,0px);
	position:relative;
}
.offset {
	position:relative;
	height:100%;
}
#scrollBar {
	position:absolute;
	height:90%;
	width:11px;
	border-right:#e6e6e6 solid 1px;
	border-left:#d3d3d3 solid 1px;
	right:0px;
	z-index: 100;
	background-color:rgba(245,245,245,.8);
}
#scrollGrab {
	position:absolute;
	height:20%;
	width:7px;
	margin:2px;
	right:-1px;
	z-index: 100;
	background-color:#b2b2b2;
	border:#a9a9a9 solid 1px;
}
#scrollGrab:hover, #scrollGrab.down  {
	cursor:pointer;
	background-color:#797979;
	border-color:#797979;
}

/*****************
 SECTION - HOME 
******************/
.page_text {
	color:#0b4a60;
	font-size:18px;
	top:15%;
	display:block;
	position:absolute;
	text-align:left;
	margin-left:5%;
	font-family: avenirReg, sans-serif;
	width:40%;
	text-shadow:1px 1px 10px #FFF;
	padding-bottom:100px;
	
}
.cast .page_text {
	width:100%;
	top:50px;
}
.homepage .page_text {
	width:50% !important;
	min-width:500px;
	top:13%;
	text-align:center;
}
.watch_container {
	text-align:center;
	width:100%;
	display:block;
	margin-top:20px;
}
.watch_container div {
	background:#FFF;
	background-size:contain;
	border:#FFF solid 25px;
	width:200px;
	height:200px;
	display:inline-block;
	margin:20px;
	background-repeat:no-repeat;
	background-position:center center;
}
.date {
	font-family: avenirMed, sans-serif;
	color:#c02126;
	text-shadow:none;
	font-size:16px;
	margin-top:20px;
}
.cast a {
	color:#0b4a60;
}
.cast a:hover {
	color:#FFF;
}
.date span {
	font-family: avenirHeavy, sans-serif;
	font-size:21px;
}
.cast_container {
	text-align:center;
}
.cast1_row img,
.cast2_row img {
	height:300px;
	display:block;
	margin-bottom:5px;
	border:none;
}
.cast3_row img {
	height:180px;
	display:block;
	margin-bottom:5px;
	border:none;
}
.cast3_row div {
	margin:0px 10px;
}
.cast1_row,
.cast2_row {
	width:100%;
}
.cast1_row div,
.cast2_row div {
	margin:0px 4px 30px;
	font-family: avenirMed, sans-serif;
	font-size:18px;
}
.cast_container div {
	display:inline-block;
	text-align:center;
}
.cast3_row {
	font-size: 14px !important;
}
.cast .page_text {
	margin-left:0px;
}
.home_names {
	margin-bottom:40px;
	width:90%;
}
.home_logos {
	margin-top:20px;
	margin-bottom:30px;
	}
.calltoaction {
	margin-top:20px;
}
.calltoaction img {
	height:44px;
	margin:0px 15px;
}
.page_title {
	padding:0px;
	margin:0px 0px 8px;
	font-family: avenirHeavy, sans-serif;
	color:#FFF;
	font-size:61px;
	text-transform: uppercase;
	text-shadow:1px 1px 6px #0095c8;
}
.contact .page_title {
	font-size:46px;
}
.contact .page_text {
	margin-left:10%;
}
.contact a,
.contact span span {
	color:#0b4a60;
	font-family: avenirHeavy, sans-serif;
}
.contact a:hover {
	color:#FFF;
}
.page_text span {
	line-height:31px;
}
.book .page_text {
	width:100%;
	text-align:center;
	top:13%;
	margin-left:0px;
}
.book a {
	font-family: avenirMed, sans-serif;
}
.purchase {
	background:#bf2025;
	text-shadow:none;
	color:#FFF !important;
	margin-top:8px;
	font-family: avenirHeavy, sans-serif !important;
	padding:7px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display:inline-block;
}
.purchase:hover {
	background:#d64045;
	text-shadow:none;
}
.book span span {
	color:#bf2025;
	font-size:14px;
}
.book .page_title {
	margin:0px auto;
	font-size:42px;
}
.book .page_text img {
	width:210px;
	border:#0b4a60 solid 1px;
	margin-top:50px;
	margin-bottom:5px;

}
.trailer .page_text{
	margin-left:0px;
	text-align:center;
	width:100%;
	top:50px;
}
.trailer .page_title {
	width:100%;
}
.crew .page_text {
	margin:0px auto;
	width:100%;
	top:7%;
	text-align:center !important;
}
.crew .page_title {
	margin:0px auto;}
.crewCol {
	display:inline-block;
	width:25%;
	padding:3%;
	font-family: avenirMed, sans-serif;
	vertical-align:top;
	margin:0px auto;
	text-align:left;
}
.crewCol span {
	display:block;
}
.category {
	font-family: avenirHeavy, sans-serif !important;
	color:#bf2025;
	margin-top:20px;
	line-height:18px !important;
	margin-bottom:5px;
}
#logo {
	float:left;
	margin-left:10px;
	margin-top:8px;
	 width:436px;
	 height:50px;
	 position:absolute;
	 left:0px;
	 
}
#burger {
	display:none;
	height:60px;
	width:60px;
	position:absolute;
	right:20px;
	top:14px;
	float:right;
	cursor:pointer;
}
#logo.admin {
	top:40%;
	text-align:center;
}
#logo.admin img {
	height:auto;
}
.logoTitle {
	position:relative;
	text-transform: uppercase;
	display:inline-block;
	vertical-align:bottom;
	text-align:left;
}
.logoTitle img {
	display:inline-block;
	vertical-align:middle;
}
.logoImg {
	display:inline-block;
	height:51px;
	position:relative;
	top:1px;
	margin-right:10px;
	border-right:#FFF solid 1px;
	padding-right:20px;
}
.logoSubtitle {
	display:block;
	font-size:16px;
	margin-top:2px;
	color:#77cfec;
	font-family: 'Gotham Book';
	text-align:left;
	text-shadow:1px 1px 1px #182843;
}
.logoBlock {
	display:inline-block;
	width:100%;
	text-align:center;
	padding:0px 20px;
}
.logoText {
	display:inline-block;
}

#join {
	display:block;
	position:absolute;
	width:100%;
	bottom:0%;
	text-align:center;
	background:#c60c0e;
}
#joinInput {
	border:#1b91b9 solid 1px;
	color:#46b9e0;
	background:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height:40px;
	width:300px;
	display:inline-block;
	position:relative;
	font-size:12px;
	padding-left:42px;
	background-image:url('/_media/images/mail.png');
	background-size:12px 11px;
	background-repeat: no-repeat;
	background-position:15px 14px;
	background-color:rgba(16,28,41,.5);
}
#joinInput.on {
	color:#FFF !important;
	
}
#joinInput:active {
	border:#00bfff solid 1px;
}
#joinSubmit {
	background-image:url('/_media/images/button_bg.gif');
	height:40px;
	background-size:1px 41px;
	display:inline-block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	vertical-align:top;
	line-height:41px;
	padding:0px 30px;
	margin-left:5px;
    font-family: 'Gotham Bold';
    padding-top:1px;
    font-size:12px;
    cursor:pointer;
    text-shadow: -1px 1px 1px rgba(0,0,0,.3);
}
#joinSubmit:hover {
	background-image:url('/_media/images/button_bg-over.gif');
}
#login_close {
	position:absolute;
	display:block;
	right:30px;
	top:20px;
	cursor:pointer
}
#login_close img {
	width:50px;
	height:50px;
}
.costSheet {
	display:inline-block;
	width:250px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#d7d7d7 solid 1px;
	background:#ebebeb;
	color:#5e6cae;
	padding:20px 0px;
	margin:0px 10px;
}
.costSheet img {
	width:85px;
	height:85px;
	margin-top:20px;
}
.costSheet:hover {
	cursor:pointer;
	border:#5e6cae solid 1px;
}
.costSheet.nba_dl:hover {
	border:#df4548 solid 1px !important;
}

.costSheet.sell_dl:hover {
	border:#dfb245 solid 1px !important;
}
.costTitle {
	font-size:18px;
	padding:10px 0px;
	color:#5e6cae;
}
.costSheet span {
	display:block;
	font-family:'Gotham Bold';
	font-size:21px;
}
.costSheet.nba_dl .costTitle {
	color:#df4548 !important;
}
.costSheet.sell_dl .costTitle {
	color:#dfb245 !important;
}
.testimonial {
	font-size:21px;
	line-height:29px;
	font-family:'Gotham Book';
	width:80%;
	margin:0px auto;
}
.testimonial span {
	font-size:16px;
	display:block;
	font-style:italic;
	padding-top:10px;
	font-family:'Gotham Light';
}

.footer {
	clear:left;
	display:inline-block;
	font-size:14px;
	margin-top:5px;
	color:#FFF;
	font-family: 'Gotham Bold';
	border-right:#FFF solid 1px;
	padding:2px 10px 2px 0px;
	margin-bottom:14px;
}
#card {
	position:absolute;
	top:20%;
	width:100%;
	z-index:10;
}
#card_bg {
	background-image:url('/_media/images/bg_glow.png');
	display:block;
	background-size:100% 100%;
	position:absolute;
	top:0px;
	height:100%;
	width:100%;
}
.labelover { position: relative; }
.labelover label {
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 4px;
}
.labelover input {
    position: relative;
    margin: 0;
}
.social {
	display:inline-block;
	position:relative;
	top:7px;
	margin-left:1px;
}
.social a {
	display:inline-block;
	width: 23px;
	height: 21px;
	margin:0px 5px;
	background-image:url('../images/social_fb.png');
	background-repeat: no-repeat;
	background-size:23px 21px;
	margin-top:10px;
	opacity:1;
}
.social a:hover {
	opacity:1;
}
.social .social_twitter{
	background-image:url('../images/social_twitter.png');
}
.social .social_insta{
	background-image:url('../images/social_insta.png');
}
.social.popup a{
	margin-top:0px;
}
            
.overlayContent {
	padding:12px;
	display:block;
	z-index:11;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:145px auto;
	background:rgba(37,120,200,.4);
}
.overlayContentTemp {
	visibility:hidden;
	display:block;
	height:1px;
	width:1px;
	overflow:hidden;
}
.overlayInner {
	text-align:left;
	box-shadow:0px 1px 7px rgba(0,0,0,.6);
	-moz-box-shadow:0px 1px 7px rgba(0,0,0,.6);
	-webkit-box-shadow:0px 1px 7px rgba(0,0,0,.6);

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FFF;
	font-size:13px;
	min-height:50px;
	color:#10202f;
	text-align:center;
	padding:30px;
}
.overlayInner .button {
	text-decoration:none !important;
}
.overlayContent .footer .cancel {
	text-decoration:none;
	padding:0px 20px 0px 20px;
	position:relative;
	top:3px;
}
.overlayContent .instructions {
	padding:10px 0px;
}
.overlayContent .footer .cancel:hover {
	text-decoration:underline;
}
.overlayContent a {
	text-decoration:underline;
}
.overlayContent .title {
	color:#FFF;
	font-size:15px;
	display:block;
	clear:both;
	margin-bottom:30px;
	text-shadow:1px 1px #000;
}
.overlayContent #overlayCheckbox {
	position:relative;
	left:3px;
	top:-2px;
	border:#3d5f7a solid 1px;
}
.overlayLoader {
	top:35px;
	position:absolute;
	margin-left:-10px;
}
.overlayLoaderDiv {
	text-align:left;
	position:relative;
	width:100%;
	left:50%;
	margin-left:-8px;
}
.ocOverlay {
	overflow-y:auto;
	width:100%;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
}
.dimmer {
	background:rgba(0,0,0,.75);
	position:fixed;
	left:0px;
	overflow:hidden;
	width: 100%;
	height: inherit;
	min-height:100%;
}
#close {
	background-image:url('/_media/images/button_bg.gif');
	height:40px;
	background-size:1px 41px;
	display:inline-block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	vertical-align:top;
	line-height:41px;
	padding:0px 30px;
	margin-left:5px;
    font-family: 'Gotham Bold';
    padding-top:1px;
    cursor:pointer;
    text-shadow: -1px 1px 1px rgba(0,0,0,.3);
    color:#FFF;
}
#formBlock span {
	display:block;
	height:50px;
}
#formBlock {
	display:block;
	overflow:hidden;
	height:50px;
	position:relative;
	top:30px;
}
#formInner {
	display: block;
	position:relative;
	top:-50px;
}
.thanks {
	font-size:16px;
	font-family: 'Gotham Bold';
	display:block;
	line-height:50px;
}













            
            





#flic_video img {
	display:inline-block;
	position:relative;
	margin-right:7px;
}
.logoTitle img {
	position:relative;
	left:-6px;
}
.reels {
	top:65%;
	display:block;
	position:absolute;
	width:100%;
	color:#1d1d1d;
	text-transform: uppercase;
	height:10%;
	left:-20px;
}
.reels div.reel_item {
	margin:0px 0px;
	display:inline-block;
	font-size:17px;
	cursor:pointer;
	font-family:'Futura Light';
	white-space: nowrap;
	position:relative;
	text-align:left;
	padding:0px 0px 0px 60px;
	-webkit-transition: -webkit-transform .3s;
	-webkit-transform:scale(1);
	outline: none;
}
.reel_item:hover div.arrow {
	background:rgba(255,255,255,.8);
}
#motion_reel {
	margin-right:140px;
}
.reels div.arrow {
	position:absolute;
	background:rgba(255,255,255,.5);
	border-radius: 85px;
	-moz-border-radius: 85px;
	-webkit-border-radius: 85px;
	width:340px;
	height:85px;
	display:block;
	left:-20px;
	top:-7px;
	border:rgba(255,255,255,.5) solid 1px;
}
.reels .reelType, .reels .reelName {
	margin-left: 30px;
}
.reels div.arrow div {
	width: 0; 
	height: 0; 
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 37px solid #6fb071;
	position:absolute;
	left:31px;
	top:21px;
	opacity:.7;
	-webkit-transition: -webkit-transform .3s;
	-webkit-transform:scale(.9);
}
.reels div.arrow.arrow_blue div {
	border-left: 37px solid #658a9e;
}
.reels span.reelType {
	font-size:22px;
	display:block;
	margin-top:8px;
	font-family:'Futura Book';
	margin-bottom:5px;
}
.reels span {
	width:100%;
	display:block;
	position:relative;
	z-index:2;
	padding-top:2px;
}
.home_text {
	text-align:center;
	width:80%;
	font-size:18px;
	text-transform: uppercase;
	line-height:40px;
	display:block;
	margin:0px auto 0px;
	font-family: 'Futura Light';
	position:relative !important;
	opacity:.5;
}
#newsletterInput {
	padding:10px;
	width:300px;
	background:#eee;
	font-size:18px;
	border:#888 solid 1px;
	margin-top:10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#homeDownArrow {
	display:block;
	margin:0px auto;
	position:absolute;
	bottom:7%;
    overflow: visible;
    font-size:14px;
    width:100%;
    text-align:center;
}
#homeDownArrow span {
	width:60px;
	height:47px;
	display:block;
	margin:0px auto;
	cursor:pointer;
	opacity:0;
}
.home_cards {
	background-width:100%;
	background-size: auto 100% ;
	background-repeat:no-repeat;
	background-position:right;
	position:absolute;
}
.home_cards.curry {
	width:452px;
	height:343px;
	width:90%;
	height:44%;
	background-image:url('/_media/images/clients/card_curry.png');
	top:13%;
	right:8%;
}
.home_cards.nash {
	width:372px;
	height:290px;
	width:44%;
	height:38%;
	background-image:url('/_media/images/clients/card_nash.png');
	top:55%;
	right:60%;
}
.home_cards.nash2 {
	width:272px;
	height:353px;
	width:49%;
	height:35%;
	background-size: auto 100%;
	background-image:url('/_media/images/clients/card_nash2.png');
	top:60%;
	right:15%;
}
.home_cards.beckham {
	width:383px;
	height:297px;
	width:55%;
	height:28%;
	background-position:left;
	background-image:url('/_media/images/clients/card_beckham.png');
	top:7%;
	left:8%;
}
.home_cards.black_card {
	background:#000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	width:20%;
	height:25%;
	box-shadow:4px 10px #000;
	-moz-box-shadow:4px 10px #000;
	-webkit-box-shadow:4px 10px 15px rgba(0,0,0,.7);
	
}
.black {
	top:37%;
	left:20%;
	opacity:.25;
}
.black2 {
	top:67%;
	left:50%;
	opacity:.3;
}
.black3 {
	top:13%;
	left:-7%;
	opacity:.3;
}
.black4 {
	top:17%;
	left:50%;
	opacity:.3;
}
#homeDownArrow svg {
    fill: #fff;
    stroke: #fff;
    /* stroke-width: 0px; */
    stroke-linejoin: miter;
}
#homeDownArrow img {
	color:#FFF;
}
.content_container {
	background:#f7f7f7;
	padding:60px 20px 40px;
	border-bottom:#3b4ba4 solid 8px;
}
.vignette {
	opacity:.7;
}
.home_text span.subtitle {
	display:block;
	text-transform: none;
	font-family:'Futura Light';
}
.subtitle h1 {
	font-family:'Gotham Book';
	margin-left:0px;
	padding-left:0px;
	margin-bottom:15px;
}
.home_text .nowrap {
	white-space: nowrap;
}
#play_button_wrapper {
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	bottom:46%;
}
#play_button_container {
	width:90px;
	height:90px;
	display:inline-block;
	background-color:rgba(67,86,96,.2);
	border:transparent solid 1px;
	border-radius: 90px;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	text-align:center;
	cursor:pointer;
}
#play_button {
	display:block;
	margin:24px auto;
	width:40px;
	height:42px;
	position:relative;
	left:5px;
	background-image:url('/_media/images/play.png');
	background-repeat:none;
}
.home .black_bar {
	height:15px;
	display:block;
	width:100%;
	background: #1d1d1d;
}
.home {
	text-align:center;
	height:100%;
}
#home_nav {
	display:none;
	position:absolute;
	top:2px;
	width:100%;
	border-bottom:#2f2f2f solid 2px;
}
#home_nav a {
	display:inline-block;
	padding:7px 10px;
	font-size:16px;
}
#home_nav #selector_nav {
	height:2px;
	display:block;
	position:absolute;
	bottom:-2px;
	background:#ff770c;
	width:66px;
}


.home_text strong {
	color:#435660;
}
.nav_logo {
	float:left;
	font-size:28px;
	padding-top:10px;
	padding-left:20px;
	display:block;
	font-family: 'Gotham Rounded Light';
}
.nav_logo span {
	color:#ff770c;
}
#nav {
	float:right;
	margin-top:22px;
	position:absolute;
	right:20px;
}
#nav a {
	padding:0px 10px 0px;
	color:#ffca40;
	font-family: avenirHeavy, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	text-shadow:none;
}
#nav a:hover {
	color:#FFF !important;
}
#nav a.on {
	color:#FFF !important;
}
#begin_bar_container {
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	min-height:400px;
}
#begin_bar {
	height:65px;
	position:absolute;
	top:0px;
	display:block;
	width:100%;
	text-align:center;
	z-index:100;
	background: #c60c0e;

}
#begin_bar div {
	position:relative;
	z-index:2;
}
#begin_bar #begin_bar_bg {
	z-index:1;
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
#begin_bar.lock {
	top:auto !important;
	margin-top:auto !important;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
}
.slide_div {
	display:block;
	padding:0px;
	margin:0px;
	position:absolute;
	width:100%;
	height:100%;
	display:none;
	opacity:0;
	margin-top:65px;
	overflow-y:auto;
	overflow-x:hidden;
}
.pageOn {
	display:block !important;
}
.home_logo {
	width:100%;
	height:auto;
}

/*****************
 SECTION - ABOUT 
******************/ 

.gallery {
	color:#363636;
	text-shadow:none !important;
	background-color:rgba(225,225,225,.3);
	margin-top:-15px !important;
	z-index:3;
}
.pad {
	padding-bottom:20px;
	}
.gallery  table td{
	padding:0px !important;
}
#galleryNav,
#galleryNavTop {
	height:35px;
	display:block;
	padding-bottom:2px;
	width:100%;
	line-height:70px;
	white-space: nowrap;
	font-size:0px;
	text-transform: uppercase;
	font-family: 'Futura Book';
	position:relative; 
	border-bottom:#2e417e solid 8px;
}
#galleryNavTop {
	height:53px !important;
	border-bottom:rgba(174, 224, 176, 1) solid 3px;
}
#galleryNavTop a {
	line-height:57px !important;
	font-size:18px !important;
	border-bottom:#FFF solid 1px !important;
}
#galleryNav a,
#galleryNavTop a {
	display:inline-block;
	font-size:24px;
	width:50%;
	text-align:center;
	vertical-align:top;
	height:100%;
	color:#363636;
	position:relative;
	z-index:2;
	line-height:80px;
	background-color:rgba(167, 194, 209, 1);
	border-right:#FFF solid 2px;
	border-bottom:#FFF solid 2px;
}
#galleryNav a:hover,
#galleryNavTop a:hover {
	background-color:rgba(196, 220, 233, 1);
}
#galleryNav a:first-child,
#galleryNavTop a:first-child {
	background-color:rgba(174, 224, 176, 1);
	padding-left:3px;
}
#galleryNavTop a:first-child:hover,
#galleryNav a:first-child:hover {
	background-color:rgba(188, 235, 189, 1) !important;
}
#galleryNav a.selected {
	border-bottom:rgba(196, 220, 233, 1)  solid 2px;
}
#galleryNav a:first-child.selected {
	border-bottom:rgba(174, 224, 176, 1)  solid 2px;
}
#galleryNavTop a:first-child {
	background-color:#bde3be !important;
}

#galleryNav #gallery_selector {
	height:76px;
	display:block;
	position:absolute;
	background:rgba(255,255,255,1);
	width:50%;
	z-index:2;
}
.gallery .category {
	position:absolute;
	display:block;
	background-color:#1d1d1d;
	width:180px;
	height:40px;
	top:0px;
	left:0px;
	z-index:5;
	border-radius: 0px 0px 9px 0px;
	-moz-border-radius: 0px 0px 9px 0px;
	-webkit-border-radius: 0px 0px 9px 0px;
	text-align:left;
}
.gallery .category .icon {
	width:33px;
	height:33px;
	display:block;
	margin:0px 10px 0px 10px;
	float:left;
	background-image:url(/_media/images/galleryIcons.gif);
	background-repeat:no-repeat;
}
.gallery .category .featured {
	color:#ff770c;
	font-size:12px;
	display:block;
	margin-top:2px;
}
.gallery .category .name {
	color:#FFF;
	font-size:15px;
	display:block;
}
.gallery h1 {
	font-family: 'Gotham Rounded Light';
}
.gallery_container {
	position:relative !important;
	margin-bottom:-13px;
	display:block;
	width:100.5%;
	overflow: visible;
	white-space: nowrap;
	padding-bottom:12px;
}
.gallery_row {
	display:inline-block;
	font-size:0;
	position:relative;
	text-align:left;
	width:100%;
	_border-bottom:#FFF solid 3px;
}
.gallery_row .item_scroll_para.front {
	margin-top:-20px;
	width:100%;
}
.gallery_row .item_scroll_para.back {
	margin-top:-8px;
}
#galleryInfo {
	display:block;
	height:300px;
	background:rgba(255,255,255,.4);
}
.gallery_row .item_container {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	position:relative !important;
	text-align:center;
	overflow:hidden;
	position:relative;
	left:-2px;
	white-space:normal;
	float:left;
	background:#f0f1f3;
}
.gallery_row .item_inner {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	border:#FFF solid 2px;
	position:relative;
}
.gallery_row .item_scale {
	-webkit-transition: -webkit-transform .3s;
	width:100%;
	display:block;
	height:100%;
	background-image : url('/_media/images/loading.gif');
	background-position: center center;
	background-repeat:no-repeat;
	}
.gallery_row .item_container.quarter {
	width:25%;	
}
.gallery_row .item_container.half {
	width:50%;	
}
.gallery_row .item_container.right {
	float:right;
}
.gallery_row .item_container.front .item {
	margin-top:-20px;
}
.gallery_row .item_container.back .item {
	margin-top:0px;
}
.gallery_row .item {
	background-position: center top;
	background-size: 100% auto;
	height:100%;
	width:100%;
	display:block;
	position:absolute;	
	z-index:1;
	cursor:pointer;
	background-repeat:no-repeat;
	_-webkit-transform: scale(1.06);
	-webkit-transition: -webkit-transform .3s;
	left:-10px;top:-10px;padding:0px 10px 10px 10px;
}
.gallery_row .item.color {
	background-position: center bottom;
	background-size:100% auto;
	z-index:2;
	opacity:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.gallery_row .item_container.half .item.color {
	top:0px;
}
.video_player {
	display:block;
	border: #3b4ba4 solid 8px;
	background:#FFF;
	width:550px;
	height:309px;
	margin:0px auto;
	padding:2px;
}
.video_player_sm {
	display:inline-block;
	width:347px;
	height:263px;
	margin:0px auto;
	padding:2px 7px 100px;
	margin-bottom:13px;
	vertical-align: top;
	clear:both;
}
.video_player_sm.top {
	
	height:347px !important;
	width:263px;

}
.thumb {
	font-size:14px;
	font-family: 'Gotham Light';
}
.video_player_sm a {
	text-decoration: none !important;
	color:#000;
	display:block;
	font-size:17px;
	font-family: 'Gotham Book';
}

.video_player_sm a:hover {
	text-decoration: underline !important;
}
.item_info {
	color:#FFF;
	position:absolute;
	display:block;
	font-family: 'Futura Med Cond';
	z-index:3;
	font-size:27px;
	padding-top:6px;
	background-repeat:no-repeat;
	background-size:240px auto;
	text-align:center;
	margin:0px auto;
	width:100%;
	text-transform: uppercase;
	opacity:0;
	clear:both;
	-webkit-transition: -webkit-transform .3s;
	_-webkit-transform: scale(1.2);
}
.item_info .title {
	padding:7px;
	display:block;
}
.item_info .subtitle {
	display:block;
	padding-top:8px;
	position:relative;
}
.item_info .subtitle:before {
	display:block;
	content:'';
	border-top:#FFF solid 1px;
	width:150px;
	margin:0px auto;
	top:-5px;
	position:relative;
	padding-top:8px;
}
.item_scroll_para {
	position:relative !important;
}
.gallery_row .gallery_title {
	display:inline-block;
	text-align:center;
	height:210px;
	width:234px;
	padding:1px;
	line-height:210px;
	color:#e5e5e5;
	vertical-align:top;
	font-size:18px;
}
.gallery_row .gallery_title span {
	color:#ff770c;
}

.divider {
	background:#8c8c8c;
	display:block;
	height:1px;
	width:450px;
	margin:0px auto;
	margin-top:40px;
	margin-bottom:40px;
}
h3 {
	font-size:17px;
}
.title {
	font-size:34px;
	font-family: 'Gotham Book';
	margin-bottom:20px;
}
.about {
	font-size:28px;
	display:block;
	width:70%;
	margin:0px auto;
	position:relative;
	padding-top:50px;
	line-height:42px;
	
}
.team_logos {
	margin-top:60px;
	position:relative;
	left:-15px;
}
.clients {
	background:rgba(230,230,230,.5);
	white-space: normal;
	display:block;
	position:relative;
	margin:0px auto;
	color:#2a2a2a;
	font-family: 'Gotham Book';
	font-size:20px;
	padding:40px 20px;
	line-height:28px;
	text-align:center;
	border-bottom:#a8b3b7 solid 1px;
	text-shadow: 1px 1px rgba(255,255,255,.2);
	border-top:#a8b3b7 solid 1px;
	
}
.clients .content {
	font-family: 'Futura Book';
	font-size:40px; 
	line-height:36px;
	color:#2a2a2a;
	text-align:center;
	margin:0px auto;
}
.clients .content span {
	font-family: 'Gotham Book';
}
.clients span.title {
	font-size:21px;
	display:block;
	text-transform: uppercase;
	margin-bottom:20px;
	
}
.clients span.title span {
	font-family:'Futura Book';
}
.clients img {
	max-height:50px;
	width:auto;
	display:inline-block;
	vertical-align:middle;
	margin:16px 20px;
	opacity:.9;
	max-width:150px;
}

/*****************
 SECTION - ABOUT 
******************/

.about {
	display:block;
	position:relative;
}
.about_bg {
	position:absolute;
	height:140%;
	width:100%;
	background-image:url('/_media/images/about_bg.jpg');
	background-position:right top;
	background-size:100% 100%;
	background-repeat: no-repeat;
	background-color:#FFF;
	display:block;
	z-index:1;
	top:0px;
}
.about_bg_blur{
	display:block;
	width:40%;
	left:4%;
	height:100%;
	margin-top:-100px;
	padding:6% 3%;
	text-align:left;
	text-transform: uppercase;
	position:absolute;
	background-image:url('/_media/images/about_blur.jpg');
	background-position:10% top;
	background-size:300% auto;
	background-repeat: no-repeat;
	opacity:.5;
}
.about_container {
	width:100%;
	position:relative !important;
	display:block;
	z-index:2;
}
.about img.resizeImage{
	position:absolute;
	top:-1120px !important;
	right:0px;
}
.about img.resizeImage.parallax {
	margin-top:50px;
}
.about .subtitle {
	font-family: "Gotham Book";
	font-size:21px; 
	margin-top:10px;
}
.about .text {
	color:#363636;
	font-size:16px;
	line-height:26px;
	display:block;
	width:90%;
	left:2%;
	padding:4% 4%;
	text-align:left;
}
#cities {
	height:300px;
	background-image:url('/_media/images/contact.jpg');
	background-size:100% bottom;
	background-position:center bottom;
	margin-top:10px;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,.3);
		top:0px;
		
	
}
.city {
	display:block;
	margin-bottom:14px;
}
#cities td {
	vertical-align:bottom;
	font-size:42px;
	opacity:.3;
	font-family: "Gotham Book";
	color:#323232;
	text-transform: uppercase;
	text-align:right;
	position:relative;
	padding:0px 2%;
	width:50%;
}
#cities td.right {
	text-align:left;
}
#contact_us {
	display:none;
position:absolute;
width:80%;
left:0px;
right:0px;
bottom:100px;
	color:#ff770c;
	padding:17px 15px 17px;
	font-family: 'Gotham Book';
	text-align:center;
	margin:15px auto 0px;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:rgba(255,255,255,.8);
	font-size:18px;
}
#contact_us:hover { 
	background-color:rgba(255,255,255,1);
	}
.about .text .title {
	font-size:36px;
	line-height:75px;
	font-family: 'Futura Book';
}
.about_content {
	font-size:21px; 
	line-height:36px;
	margin-top:20px;
	font-family: 'Futura Book';
}
.about .text .title span {
	color:#5b9ab8;
	 text-transform: uppercase;
}

.about_pic {
	display:block;
	float:left;
	width:300px;
	height:280px;
	border:#000 solid 1px;
	margin:0px 3.5% 20px 0px;
	top:10px;
	position:relative;
	background-image:url(/_media/images/about_sm.jpg);
	background-size:100% 100%;
}
#contact_details {
	background:#2a2a2a;
}
#contact_details img {
	display:inline-block;
}
#contact_details table {
	width:500px;
	margin:auto;
}
#contact_details td {
	vertical-align:top;
	font-size:34px;
	font-family: "Gotham Book";
	color:#3babd5;
	text-align:center;
	position:relative;
	padding:50px 2% 50px !important;
	width:50%;
}
#contact_details span, #contact_details a {
	font-family: "Gotham Book";
	color:#8daee9 !important;
	font-size:18px;
}

/*****************
 SECTION - CONTACT 
******************/ 

#actionButtons {
	padding-bottom:20px;
}
#actionButtons a {
	display:block;
	margin:13px 10px 15px;
	padding:20px;
	font-size:15px;
	background:#EEE;
	border:#AAA solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	font-family: "Gotham Book";
	color:#000;
}
#actionButtons a:hover {
	background:#666;
}
.about td {
	padding-bottom:0px !important;
}
.copyright {
	padding:10px;
}
#footer {
	background:#232323;
	width:100%;
	display:block;
	text-align:center;
	font-size:13px;
	padding:0px 0px 20px;
}
#footer div.social {
	color:#FFF;
	font-size:14px;
	margin-bottom:20px;
	margin-top:35px;
	font-family:'Gotham Book';
}
#footer div.social a {
	display:inline-block;
}
#contact_details a:hover {
	text-decoration: underline !important;
}
#footer div.social span {
	background-image:url(/_media/images/icons_sm.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin-right:4px;
	width:22px;
	height:22px;
	position:relative;
	top:6px;
}
#footer div.social span.twitter {
	background-position:0px 0px;
}
#footer div.social span.facebook {
	background-position:-22px 0px;
	margin-left:18px;
}
#footer div.social span.linkedin {
	background-position:-44px 0px;
	margin-left:15px;
}


