/*
Theme Name: Ausfilm
Author: Mark Aitken - eBrands
Author URI: https://wordpress.org/
Description: Why?
Version: 3.0
License: Private
License URI:
Tags: Ausfilm,
Text Domain: Ausfilm

This theme, like ..., is mine.
*/
/* Claremont and Cervo */
@import url("//hello.myfonts.net/count/2f798d");

/* Avenir */
@import url("//hello.myfonts.net/count/3a0c1d");

@font-face {font-family: 'AvenirLTPro-Roman'; src: url('fonts/3A0C1D_0_0.eot');src: url('fonts/3A0C1D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A0C1D_0_0.woff2') format('woff2'),url('fonts/3A0C1D_0_0.woff') format('woff'),url('fonts/3A0C1D_0_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTPro-Oblique'; src: url('fonts/3A0C1D_1_0.eot');src: url('fonts/3A0C1D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A0C1D_1_0.woff2') format('woff2'),url('fonts/3A0C1D_1_0.woff') format('woff'),url('fonts/3A0C1D_1_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTPro-Heavy'; src: url('fonts/3A0C1D_2_0.eot');src: url('fonts/3A0C1D_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A0C1D_2_0.woff2') format('woff2'),url('fonts/3A0C1D_2_0.woff') format('woff'),url('fonts/3A0C1D_2_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTPro-HeavyOblique'; src: url('fonts/3A0C1D_3_0.eot');src: url('fonts/3A0C1D_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A0C1D_3_0.woff2') format('woff2'),url('fonts/3A0C1D_3_0.woff') format('woff'),url('fonts/3A0C1D_3_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTPro-Roman';src: url('fonts/2F798D_0_0.eot');src: url('fonts/2F798D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2F798D_0_0.woff2') format('woff2'),url('fonts/2F798D_0_0.woff') format('woff'),url('fonts/2F798D_0_0.ttf') format('truetype'),url('fonts/2F798D_0_0.svg#wf') format('svg');}
@font-face {font-family: 'Cervo Light';src: url('fonts/2F798D_1_0.eot');src: url('fonts/2F798D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2F798D_1_0.woff2') format('woff2'),url('fonts/2F798D_1_0.woff') format('woff'),url('fonts/2F798D_1_0.ttf') format('truetype'),url('fonts/2F798D_1_0.svg#wf') format('svg');}
@font-face {font-family: 'Cervo Medium';src: url('fonts/2F798D_2_0.eot');src: url('fonts/2F798D_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2F798D_2_0.woff2') format('woff2'),url('fonts/2F798D_2_0.woff') format('woff'),url('fonts/2F798D_2_0.ttf') format('truetype'),url('fonts/2F798D_2_0.svg#wf') format('svg');}

@font-face {
  font-family: 'Baskerville';
  src: url('fonts/Baskerville.eot?#iefix') format('embedded-opentype'),  url('fonts/Baskerville.woff') format('woff'), url('fonts/Baskerville.ttf')  format('truetype'), url('fonts/Baskerville.svg#Baskerville') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Baskerville-Italic';
  src: url('fonts/Baskerville-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/Baskerville-Italic.woff') format('woff'), url('fonts/Baskerville-Italic.ttf')  format('truetype'), url('fonts/Baskerville-Italic.svg#Baskerville-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

#IMG-19742 h1, #IMG-14783 h1, #IMG-15520 h1, #IMG-13869 h1, #IMG-16883 h1 { border: none; }
#IMG-15520 h1 { color: white !important; padding-bottom: 0; margin-bottom: 20px; }
#parent-19535 h1, #parent-16276 h1 { color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.75); }
#parent-17000 h1 a { display: none; }
#parent-17000 h1 { border-bottom: none; color: inherit; font-size: 6vw; line-height: 3vw; width: 100%; padding-bottom: 12%; position: absolute; bottom: 0; left: 0; }
#IMG-17021 div h1 { color: white; padding-top: 50%; display: inline-block; width: 100%; border-bottom: none; line-height: 90%; padding-bottom: 0; margin-bottom: 0; font-size: 5vw }
#IMG-17257 div h1 { color: white; display: inline-block; width: 100%; border-bottom: none; line-height: 90%; padding-bottom: 0; margin-bottom: 0; font-size: 5vw }
#IMG-19742 div p { font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; color: white ; display: block; width: 55%; border-bottom: none; line-height: 90%; padding-bottom: 0; margin-bottom: 0; font-size: 30px; width: 75% }
#IMG-19742 div h1 { margin: 70px 0 20px }

#IMG-17257 p { width: 50% !important; text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 28px; margin: 30px auto 10px; padding: 0px; color: #999; letter-spacing: 1px; color: white; }

body[data-class*="page-id-17260"] { background-color: #6eccdd; }

/* Partnership Our Campaign */
#parent-17463 a { color: deeppink; }
#parent-17463 p { color: black; }

#parent-17140 h1, #parent-17140 h4 { color: white !important; }
#parent-17261 h1 { color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.5) }

/* Hide Related */
body[data-class*="page-id-17183"] .related-box { display: none !important; }

.twenty_years { width: 35vh }
#IMG-16883 p { width: 80%; }

body 						{ position: relative; overflow-x: hidden; }
body, p 				{ font-family: 'AvenirLTPro-Roman', sans-serif; font-size: 13px; line-height: 150%; animation-duration: 2s; }
i 							{ font-family: 'AvenirLTPro-Oblique' }
strong, strong p{ font-family: 'AvenirLTPro-Heavy' }
strong i 				{ font-family: 'AvenirLTPro-HeavyOblique' }
ul, ol					{ padding-left: 15px; }
li 							{ margin-left: 0px; }
h1							{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 80px; margin: 40px 0 50px; padding: 0px; color: #000; letter-spacing: 2px; border-bottom: 4px solid #000; display: inline-block; padding-bottom: 5px; }
.content h1 		{ text-align: center; border: 0px; }
h1 a span 			{ display: none; }
h2  						{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 60px; margin: 40px 0 40px; padding: 0px; color: #000; letter-spacing: 0.075em; display: block; padding-bottom: 5px; color: black; }
h3 							{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 28px; margin: 30px 0 10px; padding: 0px; color: #999; letter-spacing: 1px; color: black; }
h4							{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 18px; line-height: 1.25; margin-top: 0px; color: #999; letter-spacing: 1px; color: black; padding-right: 20px; padding-top: 10px; }
h5							{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 18px; margin: 0px 0 10px; padding: 0px; color: #999; letter-spacing: 1px; }
h2 i, h4 i, h5 i
								{ font-family: 'Cervo Medium', Arial, sans-serif; }
.featured h4 i 	{ font-family: 'AvenirLTPro-Roman','Claremont' !important; }

h3.claremont 		{ font-family: 'AvenirLTPro-Roman','Claremont' !important; color: #666; font-size: 22px; padding: 0px 10%; text-transform: inherit; letter-spacing: 0; padding: 0; margin-bottom: 20px; line-height: 130%; }



img 						{ vertical-align: middle; max-width: 100%; height: auto; }
#cookie-notice .button.bootstrap { margin: 0 0 0 1rem; border-radius: 0 !important; border: 1px solid white; font-family: 'Cervo Medium' !important; text-transform: uppercase; font-size: 1.5rem !important; background: none !important; border-color: white !important; line-height: 15px !important; padding: 8px 15px !important; }
#cookie-notice .button.bootstrap:hover { color: #009999 !important; border: 1px solid #009999; font-family: 'Cervo Medium' !important; border-color: #009999 !important; }

a 							{ color: #e9168c; }
a, li 					{
/* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; /*-ms-word-break: break-all;*/
/* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all;
/* Instead use this non-standard one: */ word-break: break-word;
/* Adds a hyphen where the word breaks, if supported (No Blink) */ /*-ms-hyphens: auto;*/ -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;
		}
a:hover						{ text-decoration: none !important; color: #009999; }
a:focus						{ text-decoration: none !important; }

a.button 					{ margin: 20px 0; display: inline-block; padding: 10px 30px; background: none; border: 1px solid; font-family: 'Cervo Medium'; text-transform: uppercase; letter-spacing: 2px; color: white; font-size: 1.2em; cursor: pointer; }
a.button:hover 				{ color: #fff !important; border-color: #009999; background-color: #009999 }
a.button-black 				{ margin: 20px 0; display: inline-block; padding: 10px 30px; background: none; border: 1px solid; font-family: 'Cervo Medium'; text-transform: uppercase; letter-spacing: 2px; color: black; font-size: 1.2em; cursor: pointer; }
a.button-black:hover 		{ color: #fff !important; border-color: #009999; background-color: #009999;}
a.button-black-small 				{ margin: 20px 0; display: inline-block; padding: 10px 20px 8px 20px; background: none; border: 1px solid; font-family: 'Cervo Medium'; text-transform: uppercase; letter-spacing: 2px; color: black; font-size: 1em; cursor: pointer; }
a.button-black-small:hover 		{ color: #fff !important; border-color: #009999; background-color: #009999;}
button 						{ margin: 20px 0; display: inline-block; padding: 10px 30px; background: none; border: 1px solid; font-family: 'Cervo Medium'; text-transform: uppercase; letter-spacing: 2px; color: black; font-size: 1.2em; cursor: pointer; }
button:hover 				{ color: #fff !important; border-color: #009999; background-color: #009999;}
.cmApp_formSubmitButton		{  }
.cmApp_formSubmitButton:hover 	{ color: #fff !important; border-color: #009999; background-color: #009999 }
.cmApp_cf input[type="text"], .cmApp_cf input[type="number"], .cmApp_cf input[type="email"] { border-radius: 2px; background-color: #FFF !important; width: 100% !important; padding: 13px 15px !important; border: 1px solid #E3e3e3 !important; color: #444 !important; font-size: 16px !important; box-sizing: border-box; height: 50px !important; outline: none; margin-top: 5px; }
.cmApp_signupContainer #cmApp_signupForm > div { padding: 0 0px !important; }
.cmApp_embedFormContainer label { color: #888 !important; display: block !important; font-size: 16px !important; padding: 0 !important; margin: 0 !important; width: 100% !important; font-weight: 600 !important; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; margin-top: 20px !important; }
.cmApp_signupContainer.cmApp_embedded, .cmApp_signupContainer.cmApp_lightbox, .cmApp_signupContainer.cmApp_slideoutTab { max-width: 100% !important; }
.cmApp_signupContainer input.cmApp_formSubmitButton { margin: 20px 0 !important; display: inline-block !important; padding: 1em 25px !important; background: none; border: 1px solid !important; font-family: 'Cervo Medium' !important; text-transform: uppercase; letter-spacing: 2px !important; color: black !important; font-size: 1.2em !important; cursor: pointer !important; background-color: white !important; border: 1px solid black !important; width: auto !important; height: auto !important; }

gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { margin: 20px 0 !important; display: inline-block !important; padding: 1em 25px !important; background: none; border: 1px solid !important; font-family: 'Cervo Medium' !important; text-transform: uppercase; letter-spacing: 2px !important; color: black !important; font-size: 1.2em !important; cursor: pointer !important; background-color: white !important; border: 1px solid black !important; width: auto !important; height: auto !important; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100%; }

/* Unfiled Classes */

.menu_close					{ opacity: 0.75; background-color: #f2f2f2; color: black !important; }
.menu_close .returntotop 	{ display: block !important; }
.menu_close .arrow_white 	{ display: none; }
.menu_close #logo 			{ padding-top: 0px; min-height: 0px; }
.menu_close #logo .logo 	{ display: none !important; }
.menu_close .line .row		{ margin: 0px; }

.softback					{ background: #f8f8f8; }
.center 					{ text-align: center }
.left 						{ text-align: left; }
.line 						{ border-bottom: 1px solid #f2f2f2; }
.top-line 				{ border-top: 1px solid black; }
.line .row	 			{ margin-bottom: 20px; }
.blackline_bottom	{ border-bottom: 3px solid #000; padding: 0; }
.blackline_top		{ border-top: 3px solid #000; padding: 0; }
.blackline_top_thin			{ border-top: 1px solid #000; padding: 8px 15px; }
.blackline				{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 3px solid #000; }
.textline					{ padding-bottom: 5px; margin-bottom: 3	0px; border-bottom: 3px solid #000; display: inline-block; }
.right 						{ text-align: right; float: right; }
.absolute					{ position: absolute; top: 0px; height: 100%; width: 100%; height: 100%; }
.pink						  { color: #e9168c !important; }
.teal 						{ color: #009999 !important; }
.no-pad						{ padding: 0; margin: 0; }
.no-pad-container			{ padding-left: 0; padding-right: 0; }
.pad						{ padding: 0 30px; }
.pad40						{ padding-bottom: 40px; }
.pad40-top					{ padding-top: 40px; }
.top 						{ margin: 220px auto 40px; }
.first						{ margin-top: 40px; }
.image-fit img 				{ width: calc(100% + 4px); margin-left: -2px; height: auto; }
.image-fit  				{ width: calc(100% + 4px); margin-left: -2px; height: auto; }
.overflow 					{ overflow: 	hidden; }
.jumbotron					{ height: 100vh; }
.entry						{  }
.video_wrapper, .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ margin-top: 25px; height: 0; margin-bottom: 10px; }
.book_wrapper 				{ position: relative; padding-bottom: 65.25%; margin-top: 25px; height: 0; margin-bottom: 10px; }

.video_wrapper iframe, .wp-block-embed__wrapper iframe 		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.book_wrapper iframe 		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#field_12_21 .gfield_label { display: none; }

.content img { max-width: 100%; height: auto; margin: 10px 0px; }

.row.space					{ margin: 20px 0 40px; }
.row.half-space			{ margin: 10px 0 20px; }


.incentive-links a { display: block; margin-top: -1px; padding: 15px 0; color: black; text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-size: 20px; letter-spacing: 1px; background-image: url(/wp-content/themes/ausfilm-v3/images/arrow-right-black.svg); background-repeat: no-repeat; background-position: right; background-size: 3%; }
.incentive-links a:hover { background-color: #009999; color: white !important; padding-left: 20px; border-top: 1px solid #009999 !important; background-position: calc(100% - 20px); }
.incentive-dash h3 { margin-top: 15px; }
.incentive-dash:hover { color: #009999 !important; border-top: 1px solid #009999 !important;  }
.incentive-dash:hover * { color: #009999 !important;  }
.incentive-dash:hover a { border-top: 1px solid #009999 !important; }


/* Search */
/* .search { display: none; } */
#search 					{  }
.close 						{ position: fixed; top:0; right:15px; float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: none; filter: alpha(opacity=100); opacity: 1; margin: 13px 15px 0 0; width: 20px; }
div.row.search-results-row { margin-top: 20px !important; }
div.oas-searchbox-container .oas-searchbox { font-family: 'AvenirLTPro-Roman','Claremont' !important; background: transparent none repeat scroll 0 0 !important; border: none !important; border-style: none !important; border-width: 0 !important; border-bottom: none !important; font-size: 30px !important; padding: 32px 0 10px 0 !important; margin-bottom: 20px; border-bottom: 1px solid white !important; outline: none; }
div.oas-full-overlay-search-container { height: auto; margin: 0 auto; top: 100px; width: 100%; display: block; margin-top: 91px; }
span.oas-searchbox-help-text { color: #555; display: block; font-size: 20px; font-style: normal; padding: 0px 0 5px !important; }
img.oas-search-icon-link 	{ position: absolute; right: 0px; top: 0px; z-index: 100000; }
.close:hover, .close:focus 	{ color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 1; }
.search-thumb 				{ width: 100%; padding-bottom: 52.65%; position: relative; overflow: hidden }
.search-thumb a 			{ padding-bottom: 56.25%; width: 100%; background-size: cover; position: absolute; top: 0; left: 0; }
.search-results-row h4 		{ text-align: left; line-height: 1; padding-bottom: 20px; }


nav							{ position: fixed !important; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; display: none; overflow-y: scroll; }
nav img 					{ margin: 14px 13px; font-size: 20px; color: #000; cursor: pointer; }
nav .row, nav .softback		{ height: 100%; }
nav ul 						{ padding: 70px 15px 0 !important; }
nav li 						{ list-style: none; }
nav li.current-menu-item a, nav li.current-page-ancestor a
							{ color: #000; border-bottom: 3px solid black; }
nav li a 					{ font-family: 'Cervo Medium', Arial, sans-serif; text-transform: uppercase; color: #000; font-size: 30px; display: inline-block; margin: 5px 0 10px; line-height: 100%; }
nav li a span 				{ color: #ccc; cursor: pointer; font-size: 18px; font-weight: normal; letter-spacing: 0.125em; font-family: 'Cervo Light', Arial, sans-serif; }
nav li a:hover				{ color: #009999 !important; text-decoration: none !important; }
nav li a:focus				{ color: #009999 !important; text-decoration: none !important; }
nav ul ul 					{ padding: 0px; }
nav li.current-menu-item ul a { border: 0px; }
nav .backdrop 				{ position: fixed; left: 0px; top:0px; height: 100%; z-index: -1 }

.platinum-bg blockquote 	{ border-top: 3px solid #666; border-bottom: 3px solid #666; }
.platinum-bg blockquote p	{ color: #aaa; }
.black-bg blockquote 		{ border-top: 3px solid #666; border-bottom: 3px solid #666; }
.black-bg blockquote p		{ color: #aaa; }
blockquote					{ border: none; margin: 40px 0%; text-align: center; padding: 30px 0; border-top: 3px solid #f2f2f2; border-bottom: 3px solid #f2f2f2; }
blockquote p 				{ font-family: 'AvenirLTPro-Roman','Claremont' !important; color: #666; font-size: 22px; padding: 0px 10%;}



.home header div 			{ border: 0px !important; }
.home h1 strong { font-size: 8vw; line-height: 7vw; margin-top: 0; padding-top: 0; font-weight: normal !important}
.home h1 strong small { color: inherit; border-bottom: 5px solid #FFF; margin-bottom: 20px; display: inline-block; }
.home .swiper-slide[data-swiper-slide-index="1"] h1 { border: none !important }

header						{ font-size: 20px; position: fixed; top: 0px; width: 100%; padding: 12px 0 0; z-index: 100; }
header img 					{ cursor: pointer }
.menu						{ padding-bottom: 15px; padding-left: 0px; }
.menu span 					{  }
#logo						{ text-align: center; padding-top: 20px; min-height: 80px }
#logo span 					{ color: #000000; }
#logo .returntop 			{ display: none; width: 100%; }

.white { display: none; }
.background--dark			{ color: white !important; border-color: white !important; }
.background--dark span		{ color: white !important; border-color: white !important; }
.background--light 			{ color: black !important; border-color: black !important; }
.background--light span		{ color: black !important; border-color: black !important; }
.background--dark .white 	{ display: inline-block !important; }
.background--light .white 	{ display: none !important; }
.background--dark .black 	{ display: none !important; }
.background--light .black 	{ display: inline-block !important; }

.search	{ text-align: right; font-size: 20px; cursor: pointer; }
.search span { color: #000000; }

#quicknav { text-align: center; margin-top: 30px; }
#quicknav ul { display: inline-block; padding: 0px 0px 0px; margin: 0px; }
#quicknav ul ul { display: none; }
#quicknav li { display: inline-block;  }
#quicknav a { font-family: 'Cervo Medium', Arial, sans-serif; text-transform: uppercase; color: black; font-size: 18px; padding: 8px 15px; letter-spacing: 1px }
#quicknav.background--dark a { color: white; }
#quicknav a:hover { font-family: 'Cervo Medium', Arial, sans-serif; text-transform: uppercase; color: black; font-size: 18px; padding: 8px 15px; letter-spacing: 1px; color: #009999 !important; text-decoration: none; }
#quicknav li li { display: none; }
#quicknav .current_page_parent a, #quicknav .current-menu-item a, #quicknav .current-menu-ancestor a { margin: 8px 15px; padding: 0px !important; border-bottom: 1px solid; }

#subnav { text-align: center; margin-top: 10px; }
#subnav ul { display: inline-block; padding: 0px 0px 0px; }
#subnav li { display: inline-block; }
#subnav li li { display: none; }
#subnav li a { display: none; }
#subnav a { margin: 0px 8px !important; font-family: 'Cervo Light', Arial, sans-serif; text-transform: uppercase; color: #aaa; font-size: 14px; padding: 8px 15px; letter-spacing: 1px; line-height: 120%; }
#subnav a:hover { font-family: 'Cervo Light', Arial, sans-serif; text-transform: uppercase; font-size: 14px; padding: 8px 15px; letter-spacing: 1px; color: #009999; text-decoration: none; }
#subnav li.current-menu-parent li, #subnav li.current-menu-parent li a, #subnav li.current-menu-item li a, #subnav li li.current-page-ancestor a { display: inline-block; margin: 0px 0px; padding: 0px !important; }
#subnav li.current-menu-item li a { border: 0px !important; }
#subnav li.current-menu-item a { border-bottom-width: 1px !important; border-bottom: solid; }
#subnav li.current-menu-ancestor, #subnav li.current-menu-item, #subnav li.current-page-ancestor li, #subnav li.current-menu-item li, #subnav li.current-menu-item .sub-menu { display: inline-block; }
#subnav li.current-menu-ancestor li.current-menu-item { color: #e9168c; }
#subnav .sub-menu.current-menu-ancestor li, #subnav .sub-menu.current-menu-ancestor li a { display: inline-block; padding: 0px; margin: 0px; }
#subnav .sub-menu.current-menu-ancestor li.current-page-ancestor a { border-bottom: 1px solid; }
#subnav .current_page_parent li, #subnav .current_page_parent li a { display: inline-block; padding: 0px; margin: 0px; }
#subnav .current-post-parent a { border-bottom: 1px solid; }

.oas-tabs-list { text-align: center; margin-top: 10px; }
.oas-tabs-list ul { display: inline-block; padding: 0px 0px 0px; }
.oas-tabs-list li { display: inline-block; }
.oas-tabs-list a { margin: 0px 8px !important; font-family: 'Cervo Light', Arial, sans-serif; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; }
.oas-tabs-list a:hover { font-family: 'Cervo Light', Arial, sans-serif; text-transform: uppercase; font-size: 14px; padding: 0px; letter-spacing: 1px; color: #009999; text-decoration: none; }

.step-nav { padding-top: 62px; height: auto; }
.step-nav .left { float: left; }
.step-nav a { color: black; padding: 10px; display: inline-block; }
.step-nav a:hover { background-color: #009999; }
.step-nav a:hover span { display: inline-block; }
.step-nav .left a span { padding-right: 5px; padding-left: 15px; max-width: 200px; float: right; }
.step-nav .right a span { padding-left: 5px; padding-right: 15px; max-width: 200px; float: left; }
.step-nav a span { display: none; }
.step-nav img { padding-bottom: 3px; }


.jumbotron { padding: 0px !important }
.jumbotron div { padding: 0px !important }
.jumbotron div a { z-index: 100; font-size: 16px; color: white; font-family: 'Cervo Medium'; text-transform: uppercase;  }
.jumbotron div a:hover { z-index: 100; font-size: 16px; color: white; font-family: 'Cervo Medium'; text-transform: uppercase; text-decoration: none; color: black; }
.jumbotron h1 { color: black; font-size: 7em; }
.jumbotron h1 span { display: inline-block;
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
position: relative;
top: -0.07em;
line-height: 1rem;
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
/* IE6,IE7 */
ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
/* IE8 */
-moz-transform: rotate(-180deg);
/* FF3.5+ */
-o-transform: rotate(-180deg);
/* Opera 10.5 */
-webkit-transform: rotate(-180deg); }
.jumbotron h1 div  { display: inline-block; }
.jumbotron .swiper-slide{ min-height: 100vh; min-width: 100vw; background-size: cover; background-position: center; font-size: 1vw; }
.jumbotron p { font-family: 'AvenirLTPro-Roman','Claremont'; color: white; width: 60%; margin: 0 auto; }

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
.jumbotron h1 span { display: inline-block; -webkit-transform: none; transform: none; position: relative; top: auto; }
}}


#body { padding-bottom: 20px; }
#body ul { margin: 0 0 10px; list-style-type: none;  }
#body ul > li { text-indent: -15px }
#body ul > li:before{ content: "\2014"; text-indent: -20px; margin-right: 5px; }

/* WORDPRESS GALLERY LI FIX */
#body ul > li.blocks-gallery-item:before { content: " "; }
.blocks-gallery-item { padding-top: 40px; }

footer { padding-top: 20px; padding-bottom: 20px; }
footer p { font-size: 12px; color: #333; }
footer .menu a { padding-top: 10px; margin: 10px 0; display: block; text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 18px; line-height: 1.25; margin-top: 0px; color: #999; letter-spacing: 1px; color: black; padding-right: 20px; }
body footer .menu .sub-menu a{ margin: 0px; font-family: 'Cervo Light', Arial, sans-serif; text-transform: uppercase; color: #aaa !important; font-size: 14px; padding: 4px 0px; letter-spacing: 1px; }
footer .menu .sub-menu { padding: 0px; margin: 0px; }
footer .menu li { display: none; }
footer .member-box .menu li.menu-item-7490,
footer .member-box .menu li.menu-item-7490 ul li,
footer .channel-box .menu li.menu-item-8977,
footer .channel-box .menu li.menu-item-8977 ul li { display: block; }
footer .copyright p { text-align: center; padding-top: 20px; color: #ccc;}
footer .copyright a, footer .copyright span { padding: 0px 10px 0 0; }
footer .copyright a { color: #ccc; }

.social_icons { margin: 10px 0; padding: 0px; }
.social_icons li { display: inline; list-style: none; }
.social_icons li:before { display: none; content: "" !important; }
.social_icons img { width: 30px; }
.social_icons a:hover img { opacity: 0.5; }

.related { padding-bottom: 40px; }
.related img { max-width: 100%; height: auto; }
.related h4 { margin: 10px 0 30px; font-family: 'AvenirLTPro-Roman','Claremont' !important; text-transform: none; letter-spacing: 0; font-size: 16px; font-weight: normal; padding-right: 10%; line-height: 1.25}
.related a { display: block; }
.related a:hover h4 { color: #009999 !important; }

.boxed .children_tiles { overflow: hidden; padding: 2px; display: table; }
.boxed .children_tiles:hover { background: black; }
.boxed .children_tiles:hover img { opacity: 0; }
.boxed .children_tiles:hover a { background-image: none !important; }
.boxed .children_tiles div { position: absolute; top: 0; left: 0; width: 100%; text-align: center; height: 100%; }
.boxed .children_tiles	img { width: 100%; height: auto; }
.boxed .children_tiles h3 { height: 100%; width: 100%; font-size: 25px; margin: 0px; display: table; }
.boxed .children_tiles h3 a { padding: 0px 8%; }
.boxed .children_tiles p { padding: 0px 8% 0px 0px; }
.boxed .children_tiles a { display: table-cell; height: 100%; width: 100%; vertical-align: middle; background-size: cover; }
.boxed .children_tiles a.normal { padding-bottom: 56.25%; }
.boxed .children_tiles a:hover { color: white; }
.boxed .children_tiles a.white { color: white !important; }

.detail .children_tiles { padding-bottom: 20px }
.detail .children_tiles h4  padding-right: 0px; }
.detail .children_tiles	img	{ display: block; margin-bottom: 20px }
.detail .children_tiles	a { display: block; margin-bottom: 0px }
.detail .children_tiles:hover { background: none; }
.detail .children_tiles:hover img { opacity: 0.5 !important; }
.detail .children_tiles:hover a { color: #009999; }
.detail .children_tiles a:hover { color: #009999; }
.detail .children_tiles p { padding-right: 5%; }
.detail .children_tiles a.directory-menu { display: block; margin-bottom: 0px; width: 50%; height: auto; background-size: contain; background-repeat: no-repeat; background-position: center center; padding-bottom: 30%; background-color: white; background-blend-mode: luminosity;}
.detail .children_tiles:hover a.directory-menu { background-blend-mode: normal; }
.detail .children_tiles a.directory-menu img { display: none; }

.home-section { padding-bottom: 80px; }
.home-full { padding: 0 0 80px 0; width: 100%; overflow: hidden; }
.home-full .child_tiles { background-size: cover; min-height: 100vh; width: 100%; display: table-cell; text-align: center; padding-top: 35vh; background-position: center }
.home-full .child_tiles:hover {  }
.home-full .child_tiles:hover img { opacity: 0.5 !important; }
.home-full .child_tiles h1 { color: #fff; border: none; margin: 20px; }
.home-full .child_tiles p { color: #fff; font-size: 25px; font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 25%; }
.home-full .child_tiles a { color: #fff; border: none; font-size: 9vw; }
.home-full .child_tiles:hover a { color: #fff; }
.home-full .child_tiles a:hover { color: #fff; }
.home-full .child_tiles .full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }

.blog-full { padding: 0 0 40px 0; overflow: hidden; color: #fff; }
.blog-full .child_tiles { background-size: cover; width: 100%; display: table-cell; text-align: center; padding: 20% 0 18%; background-position: center; background-color: black; }
.blog-full .child_tiles:hover {  }
.blog-full .child_tiles:hover img { opacity: 0.5 !important; }
.blog-full .child_tiles h1 { color: #fff; border: none; margin: 20px 0 0; font-size: 40px; font-family: 'AvenirLTPro-Roman','Claremont' !important; text-transform: none; letter-spacing: 0px; display: block; padding: 0 10%; }
.blog-full .child_tiles p { color: #fff; font-size: 25px; font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 25%; }
.blog-full .child_tiles a { color: #fff; }
.blog-full .child_tiles:hover a { color: #fff; }
.blog-full .child_tiles a:hover { color: #fff; }
.blog-full h3 { font-family: 'AvenirLTPro-Roman','Claremont'; text-transform: none !important; font-size: 35px; color: #fff; }
.blog-full h4 { font-family: 'Cervo Light'; padding-right: 0px; padding: 0px 0px 0px; color: #fff; }
.blog-full h4 span { font-family: 'Cervo Medium'; border-bottom: 1px solid #fff; }

.featured { padding-bottom: 40px; padding-top: 40px; }
.featured img { width: 100%; height: auto; }
.featured h4 { margin: 10px 0 30px; font-family: 'AvenirLTPro-Roman','Claremont' !important; text-transform: none; letter-spacing: 0; font-size: 16px; font-weight: normal; padding-right: 10%; }
.featured a { width: 100%; }
.featured a:hover h4 { color: #009999 !important; }
.featured .swiper-slide { text-align: left; background-color: transparent !important; }
.featured .swiper-slide-prev { opacity: 1; }
.featured .swiper-slide-next { opacity: 1; }
.featured .swiper-buttons div { opacity: 1; height: 70%; }

.blog_roll { }
.blog_roll .item { margin-bottom: 20px; }
.blog_roll .item .image	{ position: relative; }
.blog_roll .item:last-of-type { border: none; }
.blog_roll img { width: 100%; padding-right: 20px; height: auto; }
.blog_roll a { color: black; }
.blog_roll a:hover { color: #e9168c; text-decoration: none; }
.blog_roll h3 { font-family: 'AvenirLTPro-Roman','Claremont'; text-transform: none !important; font-size: 35px; color: black; }
.blog_roll h4 { font-family: 'Cervo Light'; padding-top: 0px; line-height: 15px; }
.blog_roll h4 span { font-family: 'Cervo Medium'; border-bottom: 1px solid black; }

.key-fact:hover * { cursor: pointer; }
.key-fact a { display: block; background-size: cover; cursor: pointer; }
.key-fact h3 { background-color: white; line-height: 50px; padding: 10px 0px 0px; margin: 0px auto; }
.key-fact .image { position: relative; height: 400px; }
.key-fact .image .excerpt { position: absolute; top: 0px; display: none; padding: 10px 30px; width: 100%; font-family: 'AvenirLTPro-Roman','Claremont' !important; text-align: center; }
.key-fact .image .excerpt p { color: white; font-size: 16px; font-family: 'AvenirLTPro-Roman','Claremont' !important; }
.key-fact a:hover h3 { background-color: rgba(0,0,0,0.75); color: white; }

.key-fact a:hover .image { }
.key-fact a:hover .image .excerpt { position: absolute; top: 0px; display: block; background-color: rgba(0,0,0,0.75); height: 100%; }

.swiper-container { width: 100%; margin: 20px auto; }


/* 2017 Oscars Campaign */
#parent-12525 				{ background-size: contain; background-repeat: no-repeat; background-position: top; }
#parent-12525 p span 		{ clear: both; display: block; font-size: 30px; color: white; text-transform: uppercase; font-family: 'Cervo Medium'; line-height: 40px; margin-top: 5px; }
.center-line 				{ height: calc(100% - 1290px); border-left: 10px solid #f4f4f4; position: absolute; left: calc(50% - 5px); top: 720px; }
.timeline.entry p			{ margin: 0 auto; width: 51%; color: white; }
.timeline.entry p span 		{ clear: both; display: block; font-size: 30px; color: rgba(177,157,94,1); text-transform: uppercase; font-family: 'Cervo Medium'; line-height: 40px; }
.timeline .white-text h3, .timeline .white-text h4, .timeline .white-text h5, .timeline .white-text p { color: white !important; }
.timeline h2:nth-child(2) 	{ color: rgba(177,157,94,1); background-color: transparent; margin: 0; padding-top: 20px; }
.timeline h2.textline		{ border-color: rgba(177,157,94,1); text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 60px; margin: 40px 0 40px; padding: 0px; display: inline-block !important; letter-spacing: 0.075em; display: block; color: rgba(177,157,94,1); background: transparent; }
.timeline h2.textline:after { content: '®'; font-size: 32px; vertical-align: super; }
.timeline h2				{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 80px; padding: 60px 0 20px; letter-spacing: 0.075em; display: block; color: black; background: white; }
.timeline h3 				{ color: #666; font-size: 22px; margin: 65px 0 0px; line-height: 90%; width: 90%; }
.timeline h4 				{ padding: 0px; font-size: 15px; }
.timeline .won-1 .diamond	{ background: rgba(177,157,94,0.7); border-color: rgba(177,157,94,0) !important;}
.timeline .won-1 h3			{ color: #000; }
.timeline .won-1 h4			{ color: #fff; }
.timeline .won-1 h5			{ color: #000; }
.timeline .won-1 p			{ color: #000; }
.timeline .special-nom-1 >div:before  { font-size: 130%; content: "\e135"; font-family: "Glyphicons Halflings"; position: absolute; padding: 10px 10px; color: #009999; transform: rotate(45deg); }
.timeline .special-won-1 >div { content: "\002a";  }
.timeline .member-1	>div:before	{ font-size: 130%; content: "\e006"; font-family: "Glyphicons Halflings"; position: absolute; padding: 10px 10px; color: #009999; transform: rotate(45deg); }
.timeline .member-1.special-nom-1 >div:before	{ content: "\e006 \002a"; font-family: "Glyphicons Halflings"; position: absolute; padding: 14px 10px; color: #009999; transform: rotate(45deg); }
.timeline .image 			{ z-index: -1; width: 145%; height: 145%; position: absolute; transform: rotate(45deg); background-size: contain; margin-left: -22%; margin-top: -22%; }
.timeline .image:hover 		{ display: none; }
.timeline .oscar-item 		{ cursor: pointer; transform: rotate(45deg); min-height: 200px; width: 190px; margin-top: -20px; }
.timeline .wrap 			{ cursor: pointer; transform: rotate(-45deg); }
.timeline .wrap .diamond 	{ position: relative; overflow: hidden; width: 33%; padding-bottom: 32.5%; margin: -0.5px; border: 1px solid #ccc; height: 0px; float: right; }
.timeline .wrap.won-1 .diamond:after { content: " "; width: 23px; height: 30px; background-image: url(http://www.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/oscar.svg); background-repeat: no-repeat; background-position: 0px 0px; display: block; position: absolute; z-index: 1000; top: 20px; right: 20px; transform: rotate(45deg); }
.timeline .wrap .diamond:hover { background: #000; overflow: visible; }
.timeline .wrap .diamond:hover .image { display: none; }
.timeline .wrap .diamond:hover * { color: #ccc !important; }
.timeline .wrap .diamond:hover:before { color: #FFF !important; }
.timeline .wrap.won-1:hover .diamond h4 { color: rgba(177,157,94,1) !important; }
.timeline .wrap:hover .diamond h4 { color: #999 !important; }
.timeline .time-group 		{ width: 60%; margin: 0 auto; padding-top: 450px; margin-left: -14px; }
.key { position: absolute; left: 20px; z-index: 1; background: rgba(255,255,255,0.90); top: 710px; }
.key p, .key li { font-size: 12px; }
.timeline .post-0of1 .diamond { margin-bottom: -23%; }
.timeline .post-2of3 .diamond { clear: right; margin-bottom: -33%; }
.timeline .post-2of4 .diamond { clear: right; }
.timeline .post-4of5 .diamond { clear: right; margin-bottom: -33%; }
.timeline .post-5of6 .diamond { clear: right; margin-bottom: -33%; }
.timeline .post-3of7 .diamond { margin-left: -33%; }
.timeline .post-5of7 .diamond { clear: right; }
.timeline .post-6of7 .diamond { clear: right; margin-bottom: -33%; }
.timeline .post-3of10 .diamond { margin-left: -33%; }
.timeline .post-9of10 .diamond { clear: right; margin-bottom: -33% }
.timeline .post-3of11 .diamond { margin-left: -33%; }
.timeline .post-10of11 .diamond { margin-bottom: -33%; }
.timeline #navbar 			{ position: fixed; right: 0; top: calc(50% - 237px); width: 50px; z-index: 2; }
.timeline #navbar a 		{ border-bottom: 1px solid #ccc; padding: 0px; height: 7px; }
.timeline #navbar a:hover	{ border-bottom: 2px solid #009999; background: white }
.timeline #navbar li.active a { border-bottom: 2px solid #b19d5e; }
.timeline #navbar li.active span { color: #b19d5e !important; }
.timeline #navbar li.active	{ width: 50px; }
.timeline #navbar li 		{ width: 40px; text-indent: 0px; cursor: pointer }
.timeline #navbar li:hover	{ width: 50px; }
.timeline #navbar li:before	{ display: none; }
.timeline #navbar li a span { display: none; }
.timeline #navbar li:nth-child(1) { width: 50px; height: auto; }
.timeline #navbar li:nth-child(1) a span { font-weight: bold; display: block; margin-top: 2px; text-align: left; color: black; font-size: 11px; }
.timeline #navbar li:nth-child(1) a { height: auto; border-bottom: 2px solid #000; }
.timeline #navbar li:nth-child(1) a:hover span { color: #009999; }
.timeline #navbar li:nth-child(10n+8) { width: 50px; height: auto; }
.timeline #navbar li:nth-child(10n+8) a span { font-weight: bold; display: block; margin-top: 2px; text-align: left; color: black; font-size: 11px; }
.timeline #navbar li:nth-child(10n+8) a { height: auto; border-bottom: 2px solid #000; }
.timeline #navbar li:nth-child(10n+8) a:hover span { color: #009999; }


#location-gallery .swiper-slide-prev, #location-gallery .swiper-slide-next { opacity: 0; }

.swiper-slide { text-align: center; font-size: 18px; background: #fff; /*width: auto !important;*/ position: relative; max-width: 100%; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide .spacer { width: 1280px; padding-bottom: 56.25%; max-width: 100%; }
.swiper-buttons { position: relative; height: 100%; }
.swiper-buttons	div { transition: opacity 400ms ease-in-out, visibility 400ms ease-in-out; opacity: 0; cursor: pointer; width: 25%; height: 100%; top: 0; cursor: pointer; }
.swiper-buttons	div:hover { transition: all 400ms ease-in-out; opacity: 1; }
.swiper-buttons .swiper-button-next { background-position: right; margin-top: 0px; background-position: right; margin-right: 40px; }
.swiper-buttons .swiper-button-prev { background-position: left; margin-top: 0px; background-position: left; margin-left: 40px;  }
.swiper-slide-prev { opacity: 0.25;  }
.swiper-slide-next { opacity: 0.25;  }
.swiper-pagination-bullet-active { opacity: 1; background: #fff !important; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; height: 40px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("images/arrow-right.svg") !important; right: 10px; left: auto; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("images/arrow-left.svg") !important; left: 10px; right: auto; }

/* Tables */
table 						{ width: 100%; border-top: 3px solid #f2f2f2; margin: 20px 0;}
table tr 					{ border-bottom: 1px solid #f2f2f2; }
table td 					{ padding: 8px 0px; max-width: 60%; }

/* Key Sections */
#event_main 				{  }
#event_main .first			{ padding-bottom: 30px; }
#event_main .partner		{  }
#event_main .partner div	{ width: 90% !important; padding-bottom: 50%; background-size: contain; width: 100%; filter: gray; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url(resources.svg#desaturate); filter: gray; -webkit-filter: grayscale(1); background-repeat: no-repeat; background-position: center; }

#directory_main {  }
#directory_main .directory_logo { padding-bottom: 30px; }
#directory_main .directory_logo img { max-width: 100%; }
#directory_main .details	{ padding-bottom: 30px; }


.years { font-weight: bold; font-size: 11px; margin-bottom: 10px; color: #000; line-height: 20px; margin-top: 4px; }
.years .glyphicon { color: white; background: black; width: 30px; height: 30px; border-radius: 15px; display: inline-block; padding: 5px 7px; line-height: 20px; font-size: 18px; vertical-align: middle; margin: 0 2px 3px 0; }

#collapseCredits, #collapseIncentives, #collapseReadmore, #collapseOnlineTools { margin-top: 10px }
a.collapse { margin-top: 0px; border-top: 1px solid #000; padding: 11px 0px 9px; text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 18px; color: #999; letter-spacing: 1px; cursor: pointer; display: block; text-decoration: none; color: black; }
div.collapse { margin-top: 0px; margin-bottom: 20px; }
a.collapse:hover, a.collapse:hover h3 { color: #009999 !important; border-top: 1px solid #009999; padding: 11px 0px 9px; cursor: pointer; text-decoration: none; }
a.collapse:hover h3 { border: none !important; }
/*a.collapse:hover:after { color: #009999; }*/
/*a.collapse:after { content: '\002b'; font-family: 'Glyphicons Halflings'; float: right; color: #000000; font-size: 12px; margin-top: -1px; }*/
/*a.collapse[aria-expanded="true"]:after { content: '\2212'; font-family: 'Glyphicons Halflings'; float: right; color: #000000; font-size: 12px; margin-top: -1px;  }
a.collapse[aria-expanded="true"]:hover:after { color: #009999; }*/
a.collapse img { float: right; padding-top: 1px; }
a.collapse h3 { display: inline; }
a.collapse .closer, a.collapse[aria-expanded="true"] .open  { display: none; }
a.collapse[aria-expanded="true"] .closer { display: block; }

div.collapse-not { margin-top: 0px; border-top: 1px solid #000; padding: 11px 0px 9px; text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 18px; color: #999; letter-spacing: 1px; cursor: pointer; display: block; text-decoration: none; color: black; }


#collapseIncentives .incentive { margin-bottom: 40px; padding-right: 30px; }

.more-boxes { }
.more-boxes .row {}
.more-boxes .tool h4 { position: relative; padding-bottom: 56.25%; margin-top: 2px; height: 0; }
.more-boxes .tool a { padding-top: 24%; position: absolute; text-align: center; top: 0; left: 0; width: 100%; height: 100%; display: table-cell; background: #f7f8f8; }
.more-boxes .tool a:hover { background-color: black; }

.item img	{ min-width: 100%; }
.carousel-control { background: none !important; }

.our-team .detail .children_tiles { min-height: 480px; }
.our-team .detail .children_tiles .team-image { display: block; padding-bottom: 75%; border-radius: 50%; width: 75%; margin-left: 12.5%; margin-bottom: 20px; background-size: cover; background-position: 50%; }
.our-team .detail .children_tiles a, .our-team .detail .children_tiles h5, .our-team .detail .children_tiles h4 { text-align: center; margin-bottom: 2px; }
.our-team .detail .children_tiles .short-bio { text-align: center; position: relative; height: 130px; overflow: hidden; margin-top: 20px; margin-bottom: 50px; padding: 0 5%; }
.our-team .detail .children_tiles:hover { background: white; color: black; }
.our-team .detail .children_tiles .team-fun { display: none !important; }
.our-team .detail .children_tiles:hover .team-fun { display: block !important; }
.our-team .detail .children_tiles:hover .team-normal { display: none; }
.our-team h4 { margin: 0px; padding: 0px; }

/* Campaigns */

/* 60 Seconds */
.campaign-seconds { margin: 80px auto 40px; }
.campaign-seconds .campaign-line { margin-top: -100px; padding-top: 50px; background: url(http://staging.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/60-seconds-line.svg) no-repeat center top; }
.campaign-seconds .campaign-back { background: url(images/60-seconds-bg.svg) repeat-x center 0px; background-size: 1350px; margin-top: -90px; margin-bottom: -70px; padding-top: 74px; padding-bottom: 77px; }
.campaign-seconds .campaign-logo { font-size: 3vw; }
.campaign-seconds .photo { background-repeat: no-repeat; background-size: cover; width: 300px; margin: 40px auto; }
.campaign-seconds h1 { margin-top: -1%; border: none; font-size: 10.5em; margin-left: 0.25em; background: url(images/60-seconds-with.svg) no-repeat; background-size: 0.15em; background-position: 34% 100%; padding-bottom: 4%; }
.campaign-seconds h1 span { font-size: 0.3955em; color: #CCC; letter-spacing: 0.1em; border: 0px !important; margin-left: 4px; position: relative; margin-left: -2.7em; display: inline-block; top: -0.5em; color: #6FFF2B; }
.campaign-seconds h2 { margin-bottom: 20px; }
.campaign-seconds h4 { color: black; letter-spacing: 3px; padding-right: 0px; }
.campaign-seconds div.work {  font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 30%; }
.campaign-seconds div.work p {  font-family: 'AvenirLTPro-Roman','Claremont' !important; }
.home .campaign-seconds .campaign-line { margin-top: -100px; padding-top: 50px; background: url(http://staging.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/60-seconds-line.svg) no-repeat center top; }
.home .campaign-seconds .campaign-back { background: url(images/60-seconds-bg.svg) repeat-x center 0px; background-size: 1350px; margin-top: -90px; margin-bottom: -70px; padding-top: 74px; padding-bottom: 77px; }
.home .campaign-seconds .campaign-logo { font-size: 5vw; }
.home .campaign-seconds .photo { background-repeat: no-repeat; background-size: cover; width: 300px; margin: 40px auto; }
.home .campaign-seconds h1 { margin-top: 22% !important; font-size: 10.5em; margin-left: 0; background: none; background-size: 0.15em; background-position: 34% 100%; padding-bottom: 0px; border: none; line-height: 0; }
.home .campaign-seconds h1 span { font-size: 0.395em; letter-spacing: 0.1em !important; border: 0px !important; position: relative; margin-left: 0.15em; display: inline-block; top: -0.5em !important; color: #6FFF2B; transform: none; }
.home .campaign-seconds h2 { margin-bottom: 20px; }
.home .campaign-seconds h4 { color: black; letter-spacing: 3px; padding-right: 0px; }
.home .campaign-seconds p.work {  font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 30%; }


/* Wizards of Oz */
.campaign-wizards { margin: 80px auto 0px; background: url(images/wizards-bg.svg) no-repeat center -300px; background-size: cover; padding-bottom: 40px; margin-bottom: -20px; color: #ccc; }
.campaign-wizards .title { z-index: 99; background: url(images/wizards-seperator.svg) no-repeat center 0px; background-size: 900px; padding-top: 50px; }
.campaign-wizards .title.blue-green h2 { color: #6EFF2B !important; border-color: #6EFF2B !important; }
.campaign-wizards .title.blue h2 { color: #009EE3 !important; border-color: #009EE3 !important; }
.campaign-wizards .title.red-magenta-purple h2 { color: #8724E3 !important; border-color: #8724E3 !important; }
.campaign-wizards .title.red-magenta h2 { color: #E5007D !important; border-color: #E5007D !important; }
.campaign-wizards .title.teal h2 { color: #00A09A !important; border-color: #00A09A !important; }
.campaign-wizards .role { z-index: 99 }
.campaign-wizards .campaign-line { margin-top: -100px; padding-top: 50px; background: url(http://staging.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/60-seconds-line.svg) no-repeat center top; }
.campaign-wizards .campaign-back { margin-top: -110px; margin-bottom: -70px; padding-top: 84px; padding-bottom: 77px; background-repeat: no-repeat !important; }
.campaign-wizards .campaign-back.blue-green { background: url(images/wizards-blue-green.svg) center 0px; background-size: 1350px; margin-top: -110px; margin-bottom: -190px; padding-top: 84px; padding-bottom: 187px; }
.campaign-wizards .campaign-back.blue { background: url(images/wizards-blue.svg) center 0px; background-size: 1350px; margin-top: -360px; margin-bottom: -70px; padding-top: 334px; padding-bottom: 77px; }
.campaign-wizards .campaign-back.red-magenta-purple { background: url(images/wizards-red-magenta-purple.svg) center 0px; background-size: 1350px; margin-top: -110px; margin-bottom: -420px; padding-top: 84px; padding-bottom: 427px; }
.campaign-wizards .campaign-back.red-magenta { background: url(images/wizards-red-magenta.svg) center 0px; background-size: 1350px; margin-top: -280px; margin-bottom: -420px; padding-top: 254px; padding-bottom: 427px; }
.campaign-wizards .campaign-back.teal { background: url(images/wizards-teal.svg) center 0px; background-size: 1350px; margin-top: -200px; margin-bottom: -130px; padding-top: 184px; padding-bottom: 137px; }
.campaign-wizards .campaign-logo { font-size: 3vw; }
.campaign-wizards .photo { background-repeat: no-repeat; background-size: cover; width: 300px; margin: 40px auto; }
.campaign-wizards h1.number { margin-top: -1%; border: none; font-size: 15.5em; margin-left: 0; padding-bottom: 0%; color: #6FFF2B !important; margin-bottom: 0px; }
.campaign-wizards h1 span { font-size: 0.235em; letter-spacing: 0.1em; border: 0px !important; position: relative; margin-left: -3.25em; display: inline-block; top: -0.65em; color: #FFF; line-height: 0.85; }
.campaign-wizards h2 { margin-bottom: 20px; }
.campaign-wizards h4 { color: black; letter-spacing: 3px; padding-right: 0px; }
.campaign-wizards div.work {  font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 25% 20px; }
.campaign-wizards div.work p {  font-family: 'AvenirLTPro-Roman','Claremont' !important; font-size: 18px; color: white; }
.campaign-wizards div.work.blue-green:before { display: block; height: 25px; width: 100%; background: url(images/quote-66-green.svg) center 0px no-repeat; content: " "; margin-bottom: 10px; }
.campaign-wizards div.work.blue-green:after { display: block; height: 25px; width: 100%; background: url(images/quote-99-green.svg) center 0px no-repeat; content: " "; margin-top: 10px; }
.campaign-wizards div.work.blue:before { display: block; height: 25px; width: 100%; background: url(images/quote-66-blue.svg) center 0px no-repeat; content: " "; margin-bottom: 10px; }
.campaign-wizards div.work.blue:after { display: block; height: 25px; width: 100%; background: url(images/quote-99-blue.svg) center 0px no-repeat; content: " "; margin-top: 10px; }
.campaign-wizards div.work.red-magenta-purple:before { display: block; height: 25px; width: 100%; background: url(images/quote-66-purple.svg) center 0px no-repeat; content: " "; margin-bottom: 10px; }
.campaign-wizards div.work.red-magenta-purple:after { display: block; height: 25px; width: 100%; background: url(images/quote-99-purple.svg) center 0px no-repeat; content: " "; margin-top: 10px; }
.campaign-wizards div.work.red-magenta:before { display: block; height: 25px; width: 100%; background: url(images/quote-66-magenta.svg) center 0px no-repeat; content: " "; margin-bottom: 10px; }
.campaign-wizards div.work.red-magenta:after { display: block; height: 25px; width: 100%; background: url(images/quote-99-magenta.svg) center 0px no-repeat; content: " "; margin-top: 10px; }
.campaign-wizards div.work.teal:before { display: block; height: 25px; width: 100%; background: url(images/quote-66-teal.svg) center 0px no-repeat; content: " "; margin-bottom: 10px; }
.campaign-wizards div.work.teal:after { display: block; height: 25px; width: 100%; background: url(images/quote-99-teal.svg) center 0px no-repeat; content: " "; margin-top: 10px; }
.campaign-wizards .button { z-index: 100 }
.home .campaign-wizards { background: url(images/wizards-bg.svg) center top; }
.home .campaign-wizards .campaign-line { margin-top: -100px; padding-top: 50px; background: url(http://staging.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/60-seconds-line.svg) no-repeat center top; }
.home .campaign-wizards .campaign-back { background: url(images/60-seconds-bg.svg) repeat-x center 0px; background-size: 1350px; margin-top: -90px; margin-bottom: -70px; padding-top: 74px; padding-bottom: 77px; }
.home .campaign-wizards .campaign-logo { font-size: 5vw; }
.home .campaign-wizards .photo { background-repeat: no-repeat; background-size: cover; width: 300px; margin: 40px auto; }
.home .campaign-wizards h1 { margin-top: 22% !important; font-size: 10.5em; margin-left: 0; background: none; background-size: 0.15em; background-position: 34% 100%; padding-bottom: 0px; border: none; line-height: 0; }
.home .campaign-wizards h1 span { font-size: 0.395em; letter-spacing: 0.1em !important; border: 0px !important; position: relative; margin-left: 0.15em; display: inline-block; top: -0.5em !important; color: #6FFF2B; transform: none; }
.home .campaign-wizards h2 { margin-bottom: 20px; }
.home .campaign-wizards h4 { color: black; letter-spacing: 3px; padding-right: 0px; }
.home .campaign-wizards p.work {  font-family: 'AvenirLTPro-Roman','Claremont' !important; padding: 0 25%; font-size: 18px}

/* Backgrounds */
.platinum-bg { background-color: #555; }
.platinum-bg footer { background-color: #555; border-top: 1px solid #444; }
.platinum-bg .line { border-color: #444; }
.platinum-bg h1, .platinum-bg h2, .platinum-bg h3, .platinum-bg h4, .platinum-bg h5, .platinum-bg ul, .platinum-bg li, .platinum-bg #quicknav a, .platinum-bg header, .platinum-bg .search span, .platinum-bg footer .menu a { color: white !important; border-color: white !important; }
.platinum-bg #quicknav a { color: white; border-color: white !important;  }
.platinum-bg p { color: #ccc; }
.platinum-bg img.black { display: none !important; }
.platinum-bg img.white { display: inline-block !important; }
.platinum-bg .menu_close { opacity: 0.75; background-color: #333; color: white !important; }
.platinum-bg .arrow_white { display: inline-block; }
.platinum-bg .arrow_black { display: none; }

.black-bg { background-color: #000; }
.black-bg footer { background-color: #111; border-top: 1px solid #333; }
.black-bg .line { border-color: #444; }
.black-bg h1, .black-bg h2, .black-bg h3, .black-bg h4, .black-bg h5, .black-bg ul, .black-bg li, .black-bg header, .black-bg .search span, .black-bg footer .menu a { color: white !important; border-color: white !important; }
.black-bg #quicknav a { color: white; border-color: white !important;  }
.black-bg p { color: #ccc; }
.black-bg img.black { display: none !important; }
.black-bg img.white { display: inline-block !important; }
.black-bg .menu_close { opacity: 0.75; background-color: #333; color: white !important; }
.black-bg .arrow_white { display: inline-block; }
.black-bg .arrow_black { display: none; }

/* Page Specific */
.filmography {  }
.filmography ul { padding: 0px 0px 20px; }
.filmography li:before { display: none }
.filmography em { font-family: 'AvenirLTPro-Roman','Claremont' !important; padding-right: 5px; }
.filmography li { font-size: 12px; line-height: 150%; border-bottom: 1px solid #333 !important; padding-bottom: 3px; margin: 0px 20px 3px 0px; color: #ccc !important; text-indent: 0px !important; }
.filmography strong { color: white; }
.filmography h3 { color: #666 !important; }
.filmography li:hover { color: #009999 !important; border-bottom: 1px solid #009999 !important;  }
.filmography li:hover strong { color: #009999 !important; }

/* B2B Form and General Forms */
.gform_body ul > li { text-indent: 0 !important }
.gform_body ul > li:before { content: "\2014"; text-indent: -20px; margin-right: 5px; display: none; }
.gform_body li { text-indent: 0 !important }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-weight: 500 !important; }
@media only screen and (min-width: 641px) {
	.gform_wrapper .gf_progressbar { width: calc(100% - 0px) !important }
}

.gform_wrapper .gf_progressbar { padding: 0 !important; position: relative; background-color: rgba(0,0,0,.1); -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; width: 100%; }
.gform_wrapper .percentbar_blue { background-color: black !important; color: #FFF; }
.gform_wrapper .gf_progressbar_percentage { height: 24px; text-align: right; font-family: helvetica,arial,sans-serif; font-size: 13px !important; text-shadow: 0 1px 1px rgba(0,0,0,.5); z-index: 999; vertical-align: middle; background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3)); border-radius: 0 !important; }
.gform_wrapper .gf_progressbar:after { display: block; width: 100%; z-index: 990; height: 24px; margin-top: -24px; background-color: rgba(0,0,0,.0); -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; box-shadow: inset 0 0 1px 1px rgba(0,0,0,.0) !important; }
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-size: 13px; line-height: 1!important; margin: 0 0 8px 0px!important; padding: 0!important; clear: both; filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; }

.gform_body .button { letter-spacing: 2px; margin: 0 0 0 1rem; border-radius: 0 !important; border: 1px solid black !important; font-family: 'Cervo Medium' !important; text-transform: uppercase; font-size: 16px !important; background: none !important; line-height: 15px !important; padding: 10px 30px !important; }
.gform_body .button:hover { color: #009999 !important; border: 1px solid #009999; font-family: 'Cervo Medium' !important; border-color: #009999 !important; }


/*Video*/
.vidoeHome{position:relative; height:750px; overflow:hidden; }
.vidoeHome video { background-color: black; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; -webkit-transition: 1s opacity; transition: 1s opacity; }
.child_tiles video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; -webkit-transition: 1s opacity; transition: 1s opacity; }
.home-full .child_tiles.video { padding-top: 25vh; }
.home-full .child_tiles.video h1 { font-size: 8vw; line-height: 7vw; margin-top: 0; padding-top: 0; }
.home-full .child_tiles.video h1 small { color: inherit; border-bottom: 5px solid #FFF; margin-bottom: 20px; display: inline-block; }


.cmApp_signupContainer.cmApp_embedded, .cmApp_signupContainer.cmApp_lightbox, .cmApp_signupContainer.cmApp_slideoutTab {
    max-width: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
}

/*Patern style*/
.section_hero{background-color:#9bd9e9; padding:150px 0 332px 0px;}

.section_heroWrap{width:100%;}
/* .nav-box, .related-box{display: none;} */
.section_hero h1{font-family: 'Baskerville'; /*font-size:166px;*/ font-size:11vw; text-transform:capitalize; border-bottom:none; letter-spacing:0.2px; line-height:1; margin:0; padding-bottom:0;}
.section_hero h2{font-size:38px; line-height:1; margin-bottom:0; padding-bottom:20px}
.section_hero h3{font-family: 'Baskerville'; letter-spacing:0.1px; text-transform:inherit; font-size:33px;}


.paternFeatured{display:table; margin-left:auto; margin-right:auto; border-radius:50%; overflow:hidden; width:540px; height:540px; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; margin-top:-270px;}

.smallContainer{max-width:850px;}
.patternContent{position:relative; padding:45px 0;}
.patternContent p{padding:4px 0; font-size:15px; line-height:1.4;}
.patternContent p strong{}
.patternContent h4 {text-transform:inherit; font-size:23px; line-height:1.35; color:#eb008b; font-family:'Baskerville'; padding-top:0;}

@media(min-width: 992px){
  .patternContent .row>.col-md-6:first-child{padding-right:20px;}
  .patternContent .row>.col-md-6:last-child{padding-left:20px;}
}

.pattern-gallery{padding-bottom:70px;}
span.close {position: absolute; left: 16%; top: 50%; width: 235px; height: 235px; float:none; margin:0; margin-top:-80px;}
span.close:hover{opacity: 1;}
span.close:before, .close:after{position: absolute; left: 15px; content: ''; height: 235px; width: 16px; background-color: #333;}
span.close:before{transform: rotate(45deg);}
span.close:after{transform: rotate(-45deg);}
.pGalleryRow{border-top:10px solid; padding:24px 0 35px 0;}
img{max-width:100%;}

.pGalleryRow a.button{ color:#333; border-width:2px; margin-top:0; position:relative; z-index:2; margin-bottom:8px; font-size:25px; padding:18px 40px 15px; }
.pGalleryRow p{ color:#333; padding-top:12px; line-height:1.35; padding-bottom:10px; }

.pGTitle{font-family:'Baskerville'; font-size:25px; line-height:1.2; letter-spacing:.2px;}
.pGTitle big{font-size:50px; font-family:'Baskerville-Italic'; line-height:1.1;}
.pGTitle big.fnormal{font-family:'Baskerville'}

img.full-img{width:100%; height:auto;}

.pGalleryImage{position:relative;}

.pGalleryRow.green{color:#96c121; padding-bottom:27px;}
.green span.close:before, .green .close:after{background-color:#96c121;}
.green a.button:hover{background-color:#96c121; border-color:#96c121;}
.green .pGTitle big{line-height:1.4;}
.green .pGalleryImage{margin-top:-45px;}

.pGalleryRow.pink{color:#eb008b;}
.pink span.close:before, .pink .close:after{background-color:#eb008b;}
.pink .button{margin-bottom:30px !important;}
.pink span.close{top:inherit; left:inherit; bottom:-90px; right:-68px;}
.pink a.button:hover{background-color:#eb008b; border-color:#eb008b;}
.pinkContent{padding-bottom:7px;}


.pGalleryRow.greenSky{color:#00a69c;}
.greenSky span.close:before, .greenSky .close:after{background-color:#00a69c;}
.greenSky a.button:hover{background-color:#00a69c; border-color:#00a69c;}
.greenSky span.close{left:60%;}

.pGalleryRow.skyblue{color:#9bd9e9;}
.skyblue span.close{left:24%; margin-top:0; top:inherit; bottom:-135px;}
.skyblue span.close:before, .skyblue .close:after{background-color:#9bd9e9;}
.skyblue a.button:hover{background-color:#9bd9e9; border-color:#9bd9e9;}

.pGalleryRow.magenta{color:#a21780;}
.magenta span{ left: 62%; top: 84%; z-index: 100;}
.magenta span.close:before, .magenta .close:after{background-color:#a21780;}
.magenta a.button:hover{background-color:#a21780; border-color:#a21780;}
.mobileShow{display:none;}
.magenta .bottomImg{ margin-left: 34px; margin-right: 15px;}
.magenta .pGalleryImage { margin-top: -30px; }

@media(min-width: 768px){
.sm-fright{float:right;}
.pinkContent{padding-left:45px;}
.pink .pGalleryImage{margin-top:40px;}
.greenSkyContent{padding-top:30px;}
.skyblue .pGalleryImage{margin-top:40px; margin-right:25px; margin-bottom:25px;}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
header { padding-bottom: 10px; }
h2 { font-size: 30px; margin: 10px auto; }
h3, .key-fact h3, .children_tiles h3 { font-size: 18px !important; }
.jumbotron h1 span { display: inline-block; -webkit-transform: none; transform: none; position: relative; top: auto; }
h4, h5, footer .menu a { font-size: 14px; line-height: 1; }
/*.jumbotron h1 span { display: inline-block; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); position: relative; top: -0.085em; }*/
.content h1 { margin: 40px 0% 50px; text-align: center; font-size: 35px; }
.key-fact .image { position: relative; height: 300px; }
.top { margin: 160px auto 40px; }
footer .copyright p { text-align: left; }
.jumbotron p { font-size: 16px; }

.center-line 				{ height: calc(100% - 1650px); border-left: 10px solid #f4f4f4; position: absolute; left: calc(50% - 5px); top: 733px; }
.timeline h2.textline 		{ line-height: 50px; font-size: 50px; margin: 0px 0 40px; padding: 0px; display: inline-block !important; letter-spacing: 0.075em; display: block; color: rgba(177,157,94,1); background: transparent; }
.timeline h3 				{ color: #666; font-size: 16px !important; margin: 65px 0 0px; line-height: 90%; width: 75%; }
.timeline h4 				{ padding: 0px; font-size: 13px; margin-bottom: 4px; line-height: 13px; }
.timeline h5 				{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 14px; width: 80%; margin: 0px 0 3px; padding: 0px; color: #999; letter-spacing: 1px; }
.timeline .oscar-item 		{ margin-left: 15px; cursor: pointer; transform: rotate(0deg); min-height: 120px; width: 152px; margin-top: -27px; }
.timeline .oscar-item p 	{ font-size: 10px; width: 70%; line-height: 10px; }
.timeline .member-1.special-nom-1 >div:before { content: "\e006 \002a"; font-family: "Glyphicons Halflings"; position: absolute; padding: 9px 6px; color: #009999; transform: rotate(0deg); font-size: 13px; }
.timeline .member-1	>div:before { transform: rotate(0deg) !important; }
.timeline .wrap.won-1 .diamond:after { content: " "; width: 10px; height: 18px; background-image: url(http://www.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/oscar.svg); background-repeat: no-repeat; background-position: 0px 0px; display: block; position: absolute; z-index: 1000; top: 9px; right: 12px; transform: rotate(0deg); }
.timeline .wrap 			{ cursor: pointer; transform: rotate(0deg); }
.timeline .time-group 		{ width: calc(100% - 50px); margin: 0 auto; padding-top: 0px; }
.timeline .wrap .diamond 	{ float: left; clear: none !important; margin-bottom: 0px !important; margin-left: 0px !important; width: 50%; padding-bottom: 50%; }
.timeline #navbar 			{ width: 26px; right: 8px; top: 723px; }
.timeline #navbar li		{ width: 26px !important; }
.timeline.entry p 			{ height: 160px; margin: 0 auto; width: 80%; color: white; }
.timeline.entry p span 		{ clear: both; display: block; font-size: 20px; color: rgba(177,157,94,1); text-transform: uppercase; font-family: cervo; line-height: 40px; }
.timeline .image 			{ transform: rotate(0deg); }
.timeline h2:nth-child(2) 	{ color: rgba(177,157,94,1); background-color: transparent; margin: -70px 0 0; padding-bottom: 100px; }
#body 						{ background-position: center 0px !important; }
.key 						{ position: relative; left: 0; top: -80px; background: transparent; color: white; }
.key a 						{ color: white; border-top-color: white; text-indent: 20px; padding: 11px 0px 9px !important; background: black; }
.key .collapse, .key .collapsing { background: black; padding: 10px 20px; margin-bottom: 0px; }
.key .collapse a, .key .collapsing a { color: #009999; background-color: transparent; }
#IMG-19742 div p { font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; color: white ; display: block; width: 100%; border-bottom: none; line-height: 90%; padding-bottom: 0; margin-bottom: 0; font-size: 30px; width: 75% }
#IMG-19742 .partner-with-australia { width: 90vw !important; }

.paternFeatured{width:80vw; height:80vw;}
.section_hero h1{font-size:70px;}

span.close{width:180px; height:180px;}
span.close:before, .close:after{height:130px; width:12px;}
.magenta span{top:56%}
.green .pGalleryImage{margin-top:-10px;}
.pink .pGalleryImage{ margin-top: -21%; }
.pink span.close{right:inherit; left:44%;}
.pGalleryRow a.button{font-size:20px; padding:14px 35px;}
.skyblue .pGalleryImage{padding:25px 0;}
.skyblue span.close{left:35px; bottom:-70px;}
.mobileHide{display:none;}
.mobileShow{display:block;}

.magenta .bottomImg{margin-left:0; text-align:center;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 992px) {
.children_tiles h3 { font-size: 18px; }
.key-fact h3 { font-size: 18px; }
.key-fact .image { position: relative; height: 300px; }

.timeline h3 				{ color: #666; font-size: 16px; margin: 65px 0 0px; line-height: 90%; width: 75%; }
.timeline h4 				{ padding: 0px; font-size: 13px; margin-bottom: 4px; line-height: 13px; }
.timeline h5 				{ text-transform: uppercase; font-family: 'Cervo Medium', Arial, sans-serif; font-weight: normal; font-size: 14px; width: 80%; margin: 0px 0 3px; padding: 0px; color: #999; letter-spacing: 1px; }
.timeline .oscar-item 		{ cursor: pointer; transform: rotate(45deg); min-height: 120px; width: 152px; margin-top: -27px; }
.timeline .oscar-item p 	{ font-size: 10px; width: 70%; line-height: 10px; }
.timeline .member-1.special-nom-1 >div:before { content: "\e006 \002a"; font-family: "Glyphicons Halflings"; position: absolute; padding: 9px 6px; color: #009999; transform: rotate(45deg); font-size: 13px; }
.timeline .wrap.won-1 .diamond:after { content: " "; width: 15px; height: 24px; background-image: url(http://www.ausfilm.com.au/wp-content/themes/ausfilm-v3/images/oscar.svg); background-repeat: no-repeat; background-position: 0px 0px; display: block; position: absolute; z-index: 1000; top: 9px; right: 12px; transform: rotate(45deg); }
#IMG-19742 .partner-with-australia { width: 90vw !important; }

}

/* Between size devices (desktops, 992px to 1199px) */
@media (min-width: 993px) and (max-width: 1199px) {
.children_tiles h3 { font-size: 18px; }
.content h1 { margin: 40px -10% 50px; text-align: center; border: 0px; }
.key-fact h3 { font-size: 25px; }

.timeline h3 				{ font-size: 20px; width: 70%; }
.timeline h4 				{ width: 70%; }
#IMG-19742 .partner-with-australia { width: 60vw !important; }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
body, p { font-family: 'AvenirLTPro-Roman', sans-serif; font-size: 15px; line-height: 150%; animation-duration: 2s; }
.content h1 { margin: 40px -17% 50px; text-align: center; border: 0px; }
}
