@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700);
/*+clearfix {*/
#news UL LI:after, #approach-attitude-3:after, #culture-social:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#news UL LI, #approach-attitude-3, #culture-social
{
	display: block;
	*height: 1px;
}
/*+}*/
*
{
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0px;
	font-family: "Droid Serif", serif;
}
.debug
{
	position: fixed;
	z-index: 100000;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
}
.debug P
{
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 10px;
}
HTML, BODY
{
	font-size: 10px;
	min-height: 100%;
	overflow-x: hidden;
	/*[empty]background-color:;*/
}
*, HTML, BODY
{
	-webkit-font-smoothing: antialiased;
}
H1, H2, H3, H4, H5, P, A
{
	font-family: "Droid Serif", serif;
}
P
{
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.6;
}
A
{
	color: #00BCE4;
}
BUTTON
{
	outline: none;
}
H1.sidebar-header
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 30px;
}
#width-indicator
{
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	background-color: #808080;
	color: #FFFFFF;
}
.icon
{
	font-family: waa;
	font-size: inherit;
}
.icon:hover
{
	color: #FFE425;
}
/*Extra responsive classes*/
@media (max-width: 360px)
{
	.hidden-xxxs
	{
		display: none;
	}
}
@media (max-width: 480px)
{
	.hidden-xxs
	{
		display: none;
	}
}
/*Responsive Youtube*/
.video-wrapper
{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	padding-top: 25px;
}
.video-wrapper IFRAME, .video-wrapper OBJECT, .video-wrapper EMBED
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
/*Menu*/
#menu-toggle
{
	position: fixed;
	z-index: 2001;
	left: 0;
	top: 0;
	width: 75px;
	height: 75px;
	text-align: center;
	cursor: pointer;
}
#menu-toggle:hover
{
}
#menu-toggle I
{
	color: silver;
	font-size: 20px;
	margin-top: 28px;
}
#menu-toggle:hover I
{
	color: black;
}
#menu-toggle I.fa-times
{
	display: none;
}
BODY.menuopen #menu-toggle
{
}
BODY.menuopen #menu-toggle I.fa-times
{
	display: inline-block;
	color: black;
}
BODY.menuopen #menu-toggle I.fa-bars
{
	display: none;
}
#menu
{
	position: fixed;
	z-index: 2000;
	width: 320px;
	top: 0;
	bottom: 0;
	left: -320px;
	background-color: #FFE204;
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
BODY.menuopen #menu
{
	/*+transform: translateX(320px);*/
	-webkit-transform: translateX(320px);
	-moz-transform: translateX(320px);
	-o-transform: translateX(320px);
	-ms-transform: translateX(320px);
	transform: translateX(320px);
}
#menu UL
{
	list-style: none;
	font-size: 12px;
	padding-left: 64px;
}
#menu UL LI
{
	margin-bottom: 10px;
	font-style: italic;
}
#menu UL LI A
{
	font-family: inherit;
	display: block;
	color: #000000;
	/*+transition: 0.1s ease all;*/
	-webkit-transition: 0.1s ease all;
	-moz-transition: 0.1s ease all;
	-o-transition: 0.1s ease all;
	transition: 0.1s ease all;
}
#menu UL LI A:hover
{
	padding-left: 10px;
	text-decoration: none;
}
#menu-main-menu
{
	margin-top: 60px;
	margin-bottom: 24px;
}
#menu-contact-us
{
	border-top: 1px solid #DAC92C;
	padding-top: 23px;
}
/*Wrap*/
#wrap
{
	position: absolute;
	left: 0;
	width: 100%;
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	overflow: hidden;
}
BODY.menuopen #wrap
{
	/*[disabled]left:100px;*/
	transform: translateX(100px);
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	left: 100px\0/;
}
/*Header*/
#page-title
{
	position: absolute;
	left: 114px;
	top: 12px;
}
#page-title H1
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #808080;
}
#header
{
	position: fixed;
	z-index: 1000;
	height: 75px;
	width: 100%;
	background-color: #FFFFFF;
	/*+box-shadow: 0 1px 2px #BFBFBF;*/
	-moz-box-shadow: 0 1px 2px #BFBFBF;
	-webkit-box-shadow: 0 1px 2px #BFBFBF;
	box-shadow: 0 1px 2px #BFBFBF;
}
#header .container
{
	padding: 0;
}
#header_push
{
	height: 75px;
}
#menu-toggle DIV
{
	display: block;
	float: left;
	border: none;
	background-color: #F2F2F2;
	height: 75px;
	width: 75px;
	font-size: 26px;
	margin-right: 30px;
	text-align: center;
	padding-top: 19px;
}
#menu-toggle SPAN
{
	display: block;
	margin-top: 28px;
	font-size: 14px;
	text-transform: uppercase;
}
#tagline
{
	padding-top: 10px;
}
#tagline IMG
{
	height: 52px;
}
#tagline A
{
	float: left;
	margin-right: 13px;
}
#tagline H1
{
	font-size: 11px;
	font-family: Monterrat, sans-serif;
	text-transform: uppercase;
	margin-top: 14px;
	padding-right: 10px;
	padding-top: 6px;
}
#social A
{
	font-size: 28px;
	color: #BFBFBF;
	padding-top: 16px;
	display: block;
}
#social A:hover I.fa-twitter
{
	color: #00ACED;
}
#social A:hover I.fa-youtube
{
	color: #CD332D;
}
#social A:hover I.fa-instagram
{
	color: #3F729B;
}
/*Footer*/
#footer-links
{
	background-color: #BFBFBF;
	padding: 20px 0;
}
#logos
{
	padding: 30px 0;
}
#logos A
{
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
@media (min-width: 768px)
{
	#logos A
	{
		display: inline;
		margin-right: 40px;
	}
}
#footer
{
	background-color: #000000;
	padding: 40px 0 80px;
	text-align: center;
}
.footer-contact-item
{
	padding: 40px 0;
}
.footer-contact-item:last-child
{
	border: none;
}
.footer-contact-item H1
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 0;
}
.footer-contact-item P
{
	font-size: 18px;
	color: #BFBFBF;
	margin: 0;
}
.footer-contact-item A
{
	color: #FFE204;
	font-size: 18px;
	display: inline-block;
}
#foundation-shine-footer
{
	background-color: #F5F5F5;
	text-align: center;
}
#footer-foundation-logo
{
	padding: 0;
}
#footer-foundation-logo IMG
{
	width: 100%;
}
#footer-shine-logo
{
	padding: 0;
}
#footer-shine-logo IMG
{
	width: 100%;
}
#organisations-footer
{
	padding: 60px 0;
	text-align: center;
}
.organisations-footer-item
{
	margin-bottom: 20px;
}
#organisations-footer IMG
{
}
#mobile-social
{
	text-align: center;
	background-color: #000000;
}
#mobile-social A
{
	font-size: 50px;
	color: #FFFFFF;
	margin: 0 20px;
}
#mobile-social A:hover I.fa-twitter
{
	color: #00ACED;
}
#mobile-social A:hover I.fa-youtube
{
	color: #CD332D;
}
#mobile-social A:hover I.fa-instagram
{
	color: #3F729B;
}
#subfooter
{
	background-color: #000000;
	padding: 40px 0;
}
#subfooter P, #subfooter A
{
	font-family: sans-serif;
	text-decoration: none;
	color: #A0A0A0;
	font-size: 12px;
	text-align: center;
}
#subfooter UL
{
	list-style: none;
	text-align: center;
}
#subfooter UL LI
{
	display: inline;
	padding: 0 20px;
	border-right: 1px solid #A0A0A0;
}
#subfooter UL LI:last-child
{
	border: none;
}
/*Quotes*/
.fullwidth-quote
{
	background-color: #000000;
}
.fullwidth-quote .container
{
	padding: 50px 40px;
	position: relative;
}
.fullwidth-quote .container:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 7px solid #FFFFFF;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.fullwidth-quote .container:after
{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 7px solid #FFFFFF;
	border-left-color: transparent;
	border-top-color: transparent;
}
.fullwidth-quote BLOCKQUOTE
{
	border: none;
	color: #FFFFFF;
	font-style: italic;
	font-size: 16px;
	padding: 0;
}
.fullwidth-quote BLOCKQUOTE:before
{
	content: open-quote;
}
.fullwidth-quote BLOCKQUOTE:after
{
	content: close-quote;
}
.fullwidth-quote SMALL
{
	color: #FFE204;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}
/*Hero*/
.hero
{
}
.hero IMG
{
	width: 100%;
}
.hero H1
{
	background-color: #FFCF0C;
	margin: 0;
	font-weight: normal;
	padding: 20px;
	font-size: 18px;
}
#foundation-header.hero H1
{
	background-color: #0091E4;
	color: #FFFFFF;
}
/*Start Your Project*/
.start-your-project
{
	background-color: #F9F9F8;
	padding: 30px 0;
}
.start-your-project P
{
	font-family: Montserrat, sans-serif;
}
.start-your-project P STRONG
{
	font-family: inherit;
}
.start-your-project A
{
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
}
.start-your-project A SPAN
{
	font-family: inherit;
}
.start-your-project A:last-child
{
	color: black;
}
/*Home header*/
#home-header
{
	background: url(../graphics/headers/homepage_bg.jpg);
	background-size: contain;
}
/*Mission*/
#mission-block
{
	background-color: #FEF21B;
	padding: 20px 0;
	cursor: pointer;
}
#mission-block .icon:hover
{
	color: #000000;
}
#mission H1
{
	font-size: 15px;
	margin: 0 0 5px;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
}
#mission P
{
	font-size: 13px;
	margin: 0;
}
#mission P STRONG
{
}
/*Hero Expand*/
#hero-expand
{
	background-color: #FFE416;
	display: none;
	padding-bottom: 30px;
}
#hero-expand .row IMG
{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#hero-expand-1
{
	padding-right: 50px;
	margin: 15px 0 0;
}
#hero-expand-1 H1
{
	font-weight: normal;
	font-style: italic;
	font-size: 17px;
	line-height: 1.3;
	margin-bottom: 20px;
}
#hero-expand-1 P
{
	font-size: 14px;
}
#hero-expand-2
{
	padding-right: 48px;
	text-align: center;
	padding-top: 122px;
	padding-left: 27px;
}
#hero-expand-2 P
{
	font-size: 14px;
	color: #FFFFFF;
}
#hero-expand-2 P SPAN
{
	display: block;
}
#hero-expand-header H1
{
	font-weight: normal;
	font-style: italic;
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 50px;
}
#hero-expand-content P
{
	font-size: 16px;
	margin-bottom: 30px;
}
#hero-expand-content P STRONG
{
	font-style: italic;
}
#hero-expand-content H2
{
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	margin-bottom: 30px;
}
/*Main Carousel*/
.main-carousel-image
{
	overflow: hidden;
	text-align: center;
	height: 238px;
}
.main-carousel-image IMG
{
	margin: 0 auto;
	width: 200%;
	margin-left: -50%;
}
#main-carousel .carousel-control
{
	z-index: 1000;
	background-image: none;
	background-color: transparent;
	opacity: 1;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	top: 40%;
}
#main-carousel .carousel-control A
{
	background-image: none;
}
#main-carousel .carousel-control .icon
{
	font-size: 40px;
}
#main-carousel-overlay
{
	position: absolute;
	top: 0;
	width: 100%;
}
.main-carousel-overlay
{
	display: none;
	color: #FFFFFF;
	text-align: center;
	width: 200px;
	height: 200px;
	background-color: rgba(0, 0, 0, 0.7);
	/*+border-radius: 217px;*/
	-moz-border-radius: 217px;
	-webkit-border-radius: 217px;
	-khtml-border-radius: 217px;
	border-radius: 217px;
	margin: 0 auto;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
.main-carousel-overlay:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
.main-carousel-overlay H1
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	padding: 25% 10px 0;
	font-weight: normal;
}
.main-carousel-overlay H2
{
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 5%;
	padding: 0 20px;
}
.main-carousel-overlay IMG
{
	width: 30%;
}
.main-carousel-overlay.first
{
	display: block;
}
/*Main Carousel Secondary*/
#main-carousel-secondary
{
	background-color: #13282A;
	padding: 0;
	text-align: center;
	height: 242px;
}
#main-carousel-secondary .container > .row
{
	display: none;
}
#main-carousel-secondary .container > .row.first
{
	display: block;
}
#main-carousel-secondary H3
{
	margin: 10px 0 30px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	text-align: center;
	padding: 0 40px;
	line-height: 1.6;
}
#main-carousel-secondary #see-more-link
{
	display: inline-block;
	text-align: right;
}
#main-carousel-secondary A
{
	display: block;
	padding: 50px 0;
}
#main-carousel-secondary A:hover
{
	text-decoration: none;
}
#main-carousel-secondary A:hover SPAN
{
	text-decoration: none;
	color: #FFE425;
}
#main-carousel-secondary A SPAN
{
	font-family: Montserrat;
	font-size: 14px;
	height: 32px;
	display: block;
	float: left;
	padding: 0 3px;
	color: #FFFFFF;
}
#main-carousel-secondary A SPAN.icon
{
	font-family: waa;
	font-size: 36px;
	line-height: 0.5;
}
/*Business Challenges Carousel*/
#business-carousel
{
	background-color: black;
}
#business-carousel .carousel-indicators
{
	top: 370px;
}
#business-carousel .carousel-indicators LI
{
	background-color: #BFBFBF;
	border: none;
	margin: 0 6px;
	height: 12px;
	width: 12px;
}
#business-carousel .carousel-indicators LI.active
{
	background-color: #000000;
}
#business-carousel .item H1
{
	text-align: center;
	color: #FFE425;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
#business-carousel .item P
{
	text-align: center;
	padding: 10px;
	font-size: 10px;
}
#business-carousel .carousel-control
{
	background-image: none;
	opacity: 1;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	margin-top: 120px;
}
#business-carousel .carousel-control SPAN
{
	font-size: 50px;
	color: #FFFFFF;
}
#business-carousel .carousel-control SPAN:hover
{
	color: #FFE425;
}
/*Other homepage elements*/
#who-we-are
{
	text-align: center;
	background-color: #000006;
	color: white;
	padding: 45px 0;
}
#who-we-are H1
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 30px;
	padding: 0 20px;
	color: #FAE62B;
}
#who-we-are H2
{
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.4;
	margin: 0 0 30px;
	padding: 0 20px;
}
#who-we-are P
{
	padding: 0 20px;
	font-size: 14px;
}
#what-we-do
{
	background-color: #0D1012;
	padding-top: 45px;
	padding-bottom: 45px;
}
#what-we-do H1
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 30px;
	padding: 0 20px;
	text-align: center;
	color: white;
}
.what-we-do__links LI
{
	padding: 0 20% 20px;
	list-style: none;
}
.what-we-do__links A
{
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 100%;
	background-color: #FAE62B;
	color: black;
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
}
.what-we-do__links A:hover
{
	text-decoration: none;
	background-color: white;
}
.what-we-do__links A SPAN
{
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#news
{
	padding: 60px 0 0;
}
.home #news H1
{
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 30px;
	padding: 0 20px;
	font-style: normal;
	text-align: center;
}
#news UL
{
	list-style: none;
}
/*[clearfix]*/
#news UL LI
{
	position:rel;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #EEEEEE;
	cursor: pointer;
	padding: 40px 0;
}
#news UL LI:last-child
{
	border: none;
}
#news UL LI A
{
	font-family: inherit;
	display: block;
	width: 90%;
	color: #3A3A3A;
}
#news UL LI A:hover
{
	text-decoration: none;
}
#news UL LI SPAN
{
	position: absolute;
	top: 50%;
	right: 0;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	font-size: 30px;
	color: #EEEEEE;
}
#news UL LI:hover SPAN
{
	color: black;
}
#news UL LI:hover
{
	font-weight: bold;
}
#news UL LI:hover SPAN
{
	font-weight: normal;
}
.homepage-morenews
{
	display: block;
	text-align: center;
	color: black;
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 30px;
	padding: 0 20px;
	font-style: normal;
	text-align: center;
}
.homepage-morenews:hover
{
	color: black;
	text-decoration: none;
}
.homepage-morenews SPAN
{
	display: inline-block !important;
	font-weight: normal;
	font-size: 28px;
	margin-left: 10px;
	/*+transform: translateY(7px);*/
	-webkit-transform: translateY(7px);
	-moz-transform: translateY(7px);
	-o-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
	color: #EEEEEE;
}
.homepage-morenews:hover SPAN
{
	color: black;
}
#news-overlay
{
	position: fixed;
	display: none;
	z-index: 2000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.4);
}
.news-overlay-item
{
	background-color: #FFFFFF;
	padding: 60px;
	margin-top: 80px;
}
.news-overlay-item H1
{
	margin: 0 0 20px;
	font-weight: normal;
}
#news-overlay .carousel-controls
{
}
#more-news-link A
{
	font-style: italic;
	font-weight: bold;
}
#more-news-link SPAN
{
	font-style: normal;
	font-weight: normal;
}
/*Case Study*/
#casestudy-header
{
	background: no-repeat top center;
	background-size: cover;
	margin: 0 auto;
	background-color: #000000;
	max-height: 500px;
}
#casestudy-header H1
{
	text-align: center;
	font-family: Montserrat, sans-serif;
	color: #FFFFFF;
	padding: 60px 0 60px;
	font-size: 30px;
}
#casestudy-header A
{
	display: block;
	width: 100px;
	height: 100px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto;
	border: 1px solid #FFFFFF;
	text-align: center;
	padding-top: 30px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 1.1;
	color: #FFFFFF;
	font-weight: normal;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
#casestudy-header A:hover
{
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.5);
	color: #000000;
	border: 1px solid transparent;
}
.casestudy-headline
{
	color: #FFFFFF;
	padding: 40px 0;
}
.casestudy-headline H1
{
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
}
.casestudy-headline H2
{
	font-weight: normal;
	font-style: italic;
	font-size: 50px;
	margin-top: 0;
}
.casestudy-headline H3
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
}
.casestudy-headline H3 SPAN
{
	font-weight: normal;
	font-family: inherit;
}
.casestudy-text
{
	padding: 40px 0;
	background-color: #FFFFFF;
}
.casestudy-text H2
{
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	margin-bottom: 20px;
}
.casestudy-text P
{
	font-size: 18px;
	line-height: 1.8;
}
.casestudy-carousel
{
	margin-bottom: 40px;
}
.casestudy-carousel .carousel-controls
{
	bottom: 69px;
	width: 150px;
	margin: 0 auto;
	left: -4px;
	text-align: center;
}
.casestudy-carousel .carousel-controls A
{
	opacity: 1;
	display: block;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 50px;
	height: 46px;
	background-image: none;
	width: auto;
}
.casestudy-carousel .carousel-indicators
{
	bottom: -60px;
}
.casestudy-carousel .carousel-indicators LI
{
	background-color: #EEEEEE;
	height: 15px;
	width: 15px;
	margin-right: 11px;
}
.casestudy-carousel .carousel-indicators LI.active
{
	background-color: #FEF21B;
}
.casestudy-quote
{
	background-color: #000000;
	margin-bottom: 60px;
}
.casestudy-quote .container
{
	padding: 50px 40px 75px;
	position: relative;
}
.casestudy-quote .container:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 7px solid #FFFFFF;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.casestudy-quote .container:after
{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 7px solid #FFFFFF;
	border-left-color: transparent;
	border-top-color: transparent;
}
.casestudy-quote BLOCKQUOTE
{
	border: none;
	color: #FFFFFF;
	font-size: 34px;
	font-style: italic;
	padding: 20px 0 0;
}
.casestudy-quote BLOCKQUOTE:before
{
	content: open-quote;
}
.casestudy-quote BLOCKQUOTE:after
{
	content: close-quote;
}
.casestudy-quote SMALL
{
	font-family: Montserrat, sans-serif;
	color: #FEF21B;
	font-size: 16px;
}
#more-case-studies
{
	background-color: #EEEEEE;
	padding: 80px 0;
	margin-top: 120px;
}
#more-case-studies-header H1
{
	margin: 0 0 40px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}
#more-case-studies-header H1 A
{
	font-family: inherit;
	color: #000000;
	border-bottom: 1px solid #BFBFBF;
}
#more-case-studies-header H1 A:hover
{
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
.more-case-study
{
	text-align: center;
	display: block;
	padding: 0;
}
.more-case-study H1
{
	font-size: 28px;
	color: #FFFFFF;
	font-family: Montserrat, sans-serif;
	text-align: center;
	/*[disabled]height:86px;*/
	padding: 30px 40px 22px;
	margin: 0;
}
.more-case-study IMG
{
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.more-case-study > A
{
	opacity: 0;
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000000;
	padding: 0 20px;
}
.more-case-study:hover > A
{
	opacity: 1;
}
.more-case-study > A:hover
{
	text-decoration: none;
}
.more-case-study > A P
{
	color: #FFFFFF;
	font-family: Montserrat, sans-serif;
	padding-top: 30px;
}
.more-case-study > A P SPAN
{
	display: inline-block;
	font-family: inherit;
	padding-top: 0;
}
.more-case-study > A P .icon
{
	font-family: waa;
	font-size: 30px;
	margin-left: 10px;
	line-height: 0.3;
}
/*Work*/
.workcarousel
{
	position: relative;
	margin: 0 auto;
}
.workcarousel__title H1
{
	position: absolute;
	top: 0;
	z-index: 1;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	background-color: black;
	padding: 13px 15px;
}
.workcarousel .item
{
	background-size: cover;
	background-position: center top;
	height: 250px;
}
.workcarousel__content
{
	position: absolute;
	top: auto;
	right: 30px;
	bottom: -219px;
	left: 30px;
}
.workcarousel__content H2
{
	color: white;
	font-size: 18px;
	margin: 0 0 6px;
	font-weight: normal;
}
.workcarousel__content P
{
	color: white;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
}
.workcarousel__content A
{
	color: white;
	font-family: Montserrat, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid white;
	padding: 6px 8px;
}
.workcarousel__content A:hover
{
	text-decoration: none;
	background-color: white;
	color: black;
}
.workcarousel .carousel-controls-container
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.workcarousel .carousel-controls-container A
{
	opacity: 1;
	display: inline-block;
	float: left;
	color: #FFFFFF;
	margin-right: 4px;
}
.workcarousel .carousel-controls-container A:hover
{
	text-decoration: none;
}
.workcarousel .carousel-controls-container SPAN
{
	font-size: 30px;
}
.work-carousel-audio
{
	position: absolute;
	top: 50%;
	left: 50%;
}
.work-carousel-audio BUTTON
{
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.8);
	display: block;
	border: none;
	margin-left: -50%;
	margin-top: -50%;
	height: 60px;
	width: 60px;
	/*+border-radius: 80px;*/
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	border-radius: 80px;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
.work-carousel-audio BUTTON:hover
{
	background-color: #FFFFFF;
}
.work-carousel-audio BUTTON I
{
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
.work-carousel-audio BUTTON SPAN
{
	display: block;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
}
.work-carousel-video
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 125px;
}
.work-carousel-video .video-wrapper
{
	margin: -38% 50% 0 -50%;
	/*+box-shadow: 0 0 10px 5px #FFFFFF;*/
	-moz-box-shadow: 0 0 10px 5px #FFFFFF;
	-webkit-box-shadow: 0 0 10px 5px #FFFFFF;
	box-shadow: 0 0 10px 5px #FFFFFF;
}
#casestudies-secondary
{
	padding: 30px 0 60px;
}
#casestudies-secondary H1
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#casestudies-secondary .casestudies-block
{
	text-align: center;
	display: block;
	text-decoration: none;
}
#casestudies-secondary H2, #casestudies-secondary H3
{
	font-family: Montserrat, sans-serif;
	color: #000000;
	font-size: 19px;
	margin: 14px 0;
	height: 36px;
}
#casestudies-secondary .casestudies-block > IMG
{
	width: 100%;
}
#casestudies-secondary .casestudies-block .casestudies-block-image IMG
{
	border-top: 1px solid #BFBFBF;
}
.casestudies-block-header-image
{
	position: relative;
}
.casestudies-block-header-image IMG
{
	width: 100%;
}
.casestudies-block-header-image > DIV
{
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
}
.casestudies-block-header-image:hover > DIV
{
	display: block;
}
#casestudies-secondary .casestudies-block-header-image > DIV H2
{
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	color: white;
	margin: 0;
	padding: 0 15px;
}
#casestudies-secondary .casestudies-block-header-image > DIV H2 SPAN
{
	display: table-cell;
	font-family: inherit;
	vertical-align: middle;
}
#client-list
{
	background-color: #F2F2F2;
	padding: 60px 0;
}
#client-list-intro
{
	margin-bottom: 30px;
}
#client-list H1
{
}
#client-list P
{
	margin-bottom: 30px;
}
#client-list UL
{
	list-style: none;
	text-align: center;
	padding-top: 0;
	font-size: 14px;
	margin-top: 60px;
}
#client-list LI
{
	display: inline;
	margin-right: 5px;
	font-family: Montserrat, sans-serif;
	font-weight: bold;
}
#client-list .client-list-block
{
	padding: 10px;
}
#client-list .client-list-block .client-logo
{
	background-color: #FFFFFF;
}
#client-list .client-list-block .client-logo IMG
{
	width: 100%;
}
/*Foundation*/
#foundation-header
{
	background: url(../graphics/headers/foundation_bg.jpg) repeat-x;
	background-size: contain;
}
#foundation-header IMG
{
	width: 100%;
}
#foundation-news H1
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0;
}
#foundation-main
{
	padding-top: 60px;
	background-color: #FFFFFF;
	padding-bottom: 60px;
}
.post-item-small
{
	margin-bottom: 30px;
}
.post-item-small IMG
{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	border-bottom: 7px solid #FFFFFF;
}
.post-item-small A
{
	display: block;
	font-family: Montserrat, sans-serif;
	color: #000000;
	margin-bottom: 20px;
	font-size: 14px;
}
.post-item-small A:hover
{
	text-decoration: none;
}
.post-item-small A:hover IMG
{
	border-bottom: 7px solid #00ACED;
}
.post-item-small P
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}
.post-item
{
	padding: 0 40px;
}
.post-item-image
{
	width: 100%;
	margin-bottom: 30px;
}
.post-item-image IMG
{
	width: 100%;
	height: auto;
}
.post-item-date
{
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	/*[disabled]padding:0;*/
	margin-bottom: 30px;
}
.post-item H1
{
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 0;
	letter-spacing: 1px;
	font-size: 38px;
}
.post-item P
{
	margin-bottom: 20px;
	line-height: 1.6;
	font-size: 14px;
}
.post-item IMG
{
	max-width: 100%;
	height: auto;
}
.post-item-social
{
	border-top: 1px solid #F2F2F2;
	padding-top: 30px;
	padding-bottom: 50px;
}
#post-navigation
{
	padding: 10px 0 0;
	margin-bottom: 60px;
}
#post-navigation A
{
	color: #000000;
	font-size: 50px;
}
#post-navigation A:hover
{
	text-decoration: none;
}
#about-the-foundation
{
}
#about-the-foundation > DIV
{
	/*[disabled]background-color:#F2F2F2;*/
	padding: 0 30px;
}
#about-the-foundation H1
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0;
}
#about-the-foundation H2
{
	font-weight: bold;
	font-style: italic;
}
#about-the-foundation P
{
	margin-bottom: 30px;
	line-height: 1.6;
	font-weight: normal;
	font-size: 16px;
}
#about-the-foundation .foundation-toggle
{
	color: #000000;
	display: block;
	text-decoration: underline;
	font-style: italic;
	font-size: 16px;
	margin-bottom: 20px;
	margin-left: 30px;
}
#about-the-foundation #about-the-foundation-more
{
	display: none;
}
#about-the-foundation A#about-the-foundation-toggleopen
{
	display: block;
}
#about-the-foundation.open A#about-the-foundation-toggleopen
{
	display: none;
}
#about-the-foundation A#about-the-foundation-toggleclose
{
	display: none;
}
#about-the-foundation.open A#about-the-foundation-toggleclose
{
	display: block;
}
/*Approach*/
#approach-header
{
	background: url(../graphics/headers/about_bg.jpg);
	background-size: contain;
}
.approach-subheader
{
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
}
.approach-section-header
{
	display: block;
	position: relative;
	z-index: 200;
	border: none;
	width: 100%;
	background-color: #000000;
	padding: 30px 0;
}
.approach-section-header H1
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #FFE425;
	text-align: justify;
	font-weight: normal;
	font-size: 20px;
}
.approach-section-header P
{
	margin: 0;
	color: #FFFFFF;
	text-align: justify;
	font-weight: normal;
	font-size: 16px;
}
.approach-section-header .icon
{
	color: #FFFFFF;
	font-size: 36px;
}
.approach-block
{
	padding: 20px;
}
.approach-block H2
{
	text-align: left;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 24px;
}
.approach-block H3
{
	text-align: left;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	color: #000000;
}
.approach-block P
{
	font-size: 18px;
	line-height: 1.8;
	text-align: left;
}
.approach-block P STRONG
{
	font-style: italic;
}
.approach-block P SPAN
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
}
.approach-block SMALL
{
	font-size: 14px;
	font-style: italic;
	display: block;
	line-height: 1.8;
	margin-top: 10px;
	text-align: left;
	color: #3A3A3A;
}
.approach-section-header--how-were-made
{
	background-color: #F0F0EE;
}
.approach-section-header--how-were-made H1
{
	color: black;
	font-weight: bold;
}
.approach-section-header--how-were-made P
{
	color: black;
}
#approach-attitude
{
	text-align: center;
	padding: 40px 0;
	background-color: #FFFFFF;
}
#approach-attitude-header H1
{
	font-size: 45px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
#approach-attitude-header H1 SPAN
{
	font-size: 60px;
}
#approach-attitude-content
{
	/*[disabled]background:url(../graphics/approach/connectors/approach-attitude.png) no-repeat;*/
	background-size: contain;
	padding-top: 6px;
}
#approach-attitude-content IMG
{
	max-width: 100%;
}
#approach-attitude-1
{
	padding-top: 46px;
}
#approach-attitude-1 P
{
	line-height: 1.6;
}
#approach-attitude-2
{
}
/*[clearfix]*/
#approach-attitude-3
{
	padding-top: 0;
	text-align: justify;
}
#approach-strength
{
	text-align: center;
	background-color: #F5F5F5;
	color: #000000;
	padding-top: 40px;
	padding-bottom: 60px;
}
#approach-strength-header H1
{
	font-size: 45px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	color: #000000;
}
#approach-strength-header H1 SPAN
{
	font-size: 60px;
}
#approach-strength-content
{
	/*[disabled]background:url(../graphics/approach/connectors/approach-strength.png) no-repeat;*/
	background-size: contain;
	padding-top: 6px;
}
#approach-strength-content IMG
{
	max-width: 100%;
}
#approach-strength-1 P
{
	line-height: 1.6;
}
#approach-strength-2
{
	padding-top: 0;
}
#approach-strength-2 P
{
	line-height: 1.6;
}
#strength-finder P
{
	font-size: 16px;
	font-style: italic;
	display: block;
	line-height: 1.8;
	margin-top: 10px;
	text-align: left;
	color: #000000;
}
#approach-performance
{
	text-align: center;
	padding-top: 40px;
	background-color: #FFFFFF;
	padding-bottom: 60px;
}
#performance-quote BLOCKQUOTE
{
	color: #00CDB2;
	font-size: 28px;
	font-family: Montserrat, sans-serif;
	line-height: 1.2;
}
#performance-quote BLOCKQUOTE:before
{
	content: open-quote;
}
#performance-quote BLOCKQUOTE:after
{
	content: close-quote;
}
#performance-quote SMALL
{
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #00CDB2;
}
#performance-quote SPAN
{
	display: block;
	font-family: inherit;
	font-style: italic;
}
#approach-performance-header H1
{
	font-size: 45px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
#approach-performance-header H1 SPAN
{
	font-size: 46px;
}
#approach-performance-content
{
	/*[disabled]background:url(../graphics/approach/connectors/approach-performance.png) no-repeat;*/
	background-size: contain;
	padding-top: 6px;
}
#approach-performance-content IMG
{
	max-width: 100%;
}
#approach-performance H3
{
	color: #000000;
}
#approach-performance-1 P
{
	line-height: 1.65;
}
#approach-performance-2
{
	padding-top: 0;
}
#approach-performance-2 P
{
	line-height: 1.65;
}
.approach-section-header--how-we-work
{
	padding-top: 60px;
}
#business-creativity
{
	margin: 0 0 80px;
	background-color: black;
	padding-bottom: 50px;
}
#business-creativity H1
{
	font-style: italic;
	font-weight: normal;
	font-size: 51px;
	color: white;
}
#business-creativity H1 SPAN
{
	font-family: Montserrat, sans-serif;
	vertical-align: top;
	font-style: normal;
	font-size: 24px;
}
#business-creativity H2
{
	font-size: 24px;
	margin-bottom: 20px;
	color: white;
	font-weight: normal;
	font-style: italic;
}
#business-creativity P
{
	padding: 0 40px;
	color: white;
}
#business-creativity P SPAN
{
	font-family: Montserrat, sans-serif;
	font-weight: bold;
}
#business-creativity-steps
{
	background-color: white;
}
#business-creativity-steps H1
{
	display: block;
	width: 80px;
	height: 80px;
	background-color: #FFE425;
	text-align: center;
	padding-top: 20px;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
	color: #FFFFFF;
	margin: 0;
	font-size: 36px;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
	font-style: italic;
	font-weight: normal;
}
#business-creativity-steps H2
{
	font-family: Montserrat, sans-serif;
	font-size: 22px;
}
#approach-strategy IMG
{
	width: 100%;
}
#our-people
{
	padding-top: 10px;
	background-color: #F5F5F5;
}
#our-people-header H1
{
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}
#our-people-header H2
{
	font-size: 16px;
	margin-bottom: 30px;
	font-weight: normal;
}
#team
{
	margin-bottom: 80px;
}
#team > DIV
{
	padding: 0;
	cursor: pointer;
	background-color: #000000;
}
#team > DIV IMG
{
	width: 100%;
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
#team > DIV IMG:hover
{
	opacity: 0.8;
}
#team > DIV H1
{
	display: block;
	margin: 10px 0 0 0;
	padding: 10px 10px 0;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: normal;
	min-height: 40px;
}
#team > DIV H2
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	font-size: 11px;
	font-family: Montserrat, sans-serif;
	background-color: #000000;
	color: #FFE425;
	font-weight: normal;
	min-height: 44px;
}
#team-overlay
{
	position: fixed;
	display: none;
	z-index: 2500;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.98);
}
#team-overlay > .container
{
}
#team-carousel .item
{
	overflow: scroll;
	padding: 20px;
}
.person-image
{
	padding: 22px 0 0;
	text-align: center;
}
.person-image IMG
{
	width: 100%;
}
.person-bio
{
	padding: 28px 28px 200px;
}
.person-bio P
{
}
.person-bio H1
{
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
	margin: 0 0 10px;
}
.person-bio H2
{
	font-family: Montserrat, sans-serif;
	margin: 0 0 20px;
	font-size: 14px;
}
.person-bio H3
{
	font-family: Montserrat, sans-serif;
	margin: 0 0 10px;
	font-size: 14px;
}
#team-carousel .carousel-controls
{
	position: absolute;
	top: 20px;
	right: 30px;
	width: 54px;
}
#team-carousel .carousel-controls A
{
	display: block;
	color: #FFE425;
	text-align: right;
	font-size: 50px;
	padding-right: 10px;
}
#team-carousel .carousel-controls A:hover
{
	text-decoration: none;
}
#team-carousel .carousel-controls .icon:hover
{
	color: #000000;
}
#team-carousel .carousel-controls A.closebutton
{
	color: #000000;
}
#team-carousel .carousel-controls A.closebutton :hover
{
	color: #FFE425;
}
#timeline-link
{
	background-image: url(../graphics/timeline/TL-BG.gif);
	text-align: center;
	padding-bottom: 60px;
	border-bottom: 60px solid #FFFFFF;
	height: 520px;
}
#timeline-link-pic1 IMG
{
	position: absolute;
	right: 0;
}
#timeline-link IMG
{
	margin-top: 54px;
}
#timeline-link H1
{
	font-weight: normal;
	font-style: italic;
	margin-top: 20%;
	font-size: 50px;
	margin-bottom: 5%;
}
#timeline-link A
{
	display: block;
	font-family: Montserrat, sans-serif;
	width: 100px;
	height: 100px;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
	margin: 0 auto;
	border: 1px solid #000000;
	padding-top: 26px;
	font-size: 18px;
	line-height: 1.2;
	color: #000000;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
#timeline-link A:hover
{
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}
#timeline-overlay
{
	position: fixed;
	display: none;
	z-index: 2500;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.98);
}
#timeline-overlay > .container
{
}
#timeline-carousel .item
{
	overflow-y: scroll;
	overflow-x: hidden;
}
#timeline-carousel .item P
{
	font-size: 12px;
	padding: 0 60px;
}
#timeline-carousel .carousel-controls
{
	position: absolute;
	top: 10px;
	right: 0;
	width: 54px;
}
#timeline-carousel .carousel-controls A
{
	display: block;
	color: #FFE425;
	text-align: right;
	font-size: 50px;
	padding-right: 10px;
	line-height: 1.2;
}
#timeline-carousel .carousel-controls A:hover
{
	text-decoration: none;
}
#timeline-carousel .carousel-controls .icon:hover
{
	color: #000000;
}
#timeline-carousel .carousel-controls A.closebutton
{
	color: #000000;
}
#timeline-carousel .carousel-controls A.closebutton :hover
{
	color: #FFE425;
}
/*Careers*/
#careers-header
{
	background: url(../graphics/headers/careers-bg.png);
	background-size: contain;
	margin-bottom: 40px;
}
#careers-primary
{
	background-color: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 60px;
}
#careers-latest
{
	background-color: #FFFFFF;
	padding-top: 0;
	margin-top: 0;
}
#careers-latest > DIV
{
	padding-bottom: 80px;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 80px;
}
.job-summary
{
	padding: 0 20px;
	display: block;
	color: #000000;
}
.job-summary:hover
{
	text-decoration: none;
	color: #000000;
}
.job-summary:hover H1
{
	text-decoration: none;
	background-color: #000000 !important;
	color: #FFFFFF;
}
.job-summary > DIV
{
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	padding: 0;
	margin-bottom: 20px;
}
.job-summary H1
{
	color: #000000;
	font-size: 30px;
	padding: 20px;
	font-weight: normal;
	margin: 0 0 18px;
	line-height: 1.4;
}
.job-summary H2
{
	font-family: Montserrat, sans-serif;
	padding: 0 20px;
	font-size: 14px;
	line-height: 1.6;
}
.job-summary P
{
	font-family: Montserrat, sans-serif;
	padding: 0 20px 20px;
	font-size: 14px;
	line-height: 1.6;
}
#latest-jobs-message
{
	margin-top: 40px;
}
#careers-secondary
{
	margin-bottom: 80px;
	/*[empty]padding-top:;*/
}
#careers-secondary .row
{
	margin-bottom: 20px;
}
#careers-secondary UL
{
	list-style: inside;
}
#careers-secondary LI
{
	font-size: 18px;
	margin-bottom: 11px;
}
#careers-shine-1
{
	background-color: #FFCC05;
	padding-bottom: 60px;
	border-top: 10px solid #FFFFFF;
}
#careers-shine-1-content
{
	padding-top: 80px;
	padding-bottom: 20px;
}
#careers-shine-1 H1
{
	font-weight: normal;
	font-size: 40px;
	margin-bottom: 30px;
}
#careers-shine-1 H1 STRONG
{
	font-weight: bold;
	font-style: italic;
	font-size: 48px;
}
#careers-shine-2
{
	background-color: #FFE425;
	padding-top: 60px;
	padding-bottom: 100px;
}
#careers-shine-2-content H2
{
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	margin-bottom: 20px;
}
#careers-shine-2-content BLOCKQUOTE
{
	border: none;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	line-height: 1.6;
}
#careers-shine-2-content BLOCKQUOTE:before
{
	content: open-quote;
}
#careers-shine-2-content BLOCKQUOTE:after
{
	content: close-quote;
}
#careers-shine-2-content SMALL
{
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}
#apply-now-roundel
{
	background-color: #000000;
	display: block;
	width: 180px;
	height: 180px;
	/*+border-radius: 90px;*/
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	-khtml-border-radius: 90px;
	border-radius: 90px;
	text-align: center;
	padding-top: 64px;
	margin-top: 20px;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
#apply-now-roundel:hover
{
	background-color: #FFFFFF;
	cursor: pointer;
}
#apply-now-roundel A
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 1;
}
#apply-now-roundel:hover A
{
	color: #000000;
	text-decoration: none;
}


#download-now-roundel
{
	background-color: #000000;
	display: block;
	width: 180px;
	height: 180px;
	/*+border-radius: 90px;*/
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	-khtml-border-radius: 90px;
	border-radius: 90px;
	text-align: center;
	padding-top: 64px;
	margin-top: 20px;
	behavior:   url(/wp-content/themes/waa/ui/stylesheets/libs/PIE.htc);
}
#download-now-roundel:hover
{
	background-color: #FFFFFF;
	cursor: pointer;
}
#download-now-roundel A
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 1;
}
#download-now-roundel:hover A
{
	color: #000000;
	text-decoration: none;
}


/*Vacancy*/
#vacancy-header
{
	background-color: #FFE425;
	padding: 40px 0;
}
#vacancy-header P
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
}
#vacancy-header P SPAN
{
	font-family: inherit;
}
#vacancy-header P STRONG
{
	font-family: inherit;
}
#vacancy-header H1
{
	font-weight: normal;
	font-style: italic;
}
#vacancy-main
{
	padding-top: 40px;
	font-size: 18px;
	padding-bottom: 40px;
}
#vacancy-content > DIV
{
	margin-bottom: 20px;
}
#vacancy-content H1
{
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
}
#vacancy-content P
{
}
#vacancy-content UL
{
	list-style: inside;
	margin: 20px 0;
}
#vacancy-content LI
{
	font-size: 16px;
}
.vacancy-apply
{
	background-color: #EEEEEE;
	padding: 20px;
}
.vacancy-apply *
{
	margin: 0;
	font-family: Montserrat, sans-serif;
}
.vacancy-apply H2
{
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.vacancy-apply P
{
	margin: 0;
}
.vacancy-apply A
{
	text-decoration: underline;
	color: #000000;
}
#vacancy-main .vacancy-apply
{
}
.backlink
{
	margin: 40px 0;
}
.backlink A
{
	color: #A0A0A0;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
}
.backlink A:hover
{
	text-decoration: none;
	color: #000000;
}
.backlink A SPAN
{
	font-family: Montserrat, sans-serif;
}
.backlink A SPAN.icon
{
	font-family: waa;
	margin-right: 10px;
	text-decoration: none;
	font-size: 18px;
}
/*Timeline*/
#timeline
{
	background: url(../graphics/timeline/TL-BG.gif);
	border-bottom: 60px solid #FFFFFF;
	padding-bottom: 60px;
}
#timeline-header
{
	padding-top: 60px;
}
#timeline-header H1
{
	text-align: center;
	font-weight: normal;
	font-style: italic;
	font-size: 60px;
}
.era
{
	text-align: center;
	margin-top: 60px;
}
.era H1
{
	font-family: Montserrat, sans-serif;
	font-size: 48px;
	margin-bottom: 20px;
}
.era-content
{
	margin-bottom: 80px;
}
#timeline-1980s-image1
{
	margin-top: 84px;
}
#timeline-1980s-image2
{
	margin-top: 262px;
}
#timeline-1990s-image1
{
	margin-top: 24px;
}
#timeline-1990s-image2
{
	margin-top: 172px;
}
#timeline-2000s-image1
{
	margin-top: 70px;
}
#timeline-2000s-image2
{
	margin-top: 133px;
}
#timeline-2010s-image1
{
	margin-top: 72px;
}
#timeline-2010s-image2
{
	margin-top: 196px;
}
/*News*/
#news H1
{
	font-style: italic;
	display: none;
	font-weight: normal;
	font-size: 60pt;
	margin-bottom: 60px;
}
.news-item
{
	margin-top: 60px;
}
.news-item SMALL
{
	font-family: Montserrat, sans-serif;
	font-size: 12px;
}
.news-item H1
{
	/*[disabled]font-family:Montserrat, sans-serif;*/
	line-height: 1.4;
	margin-bottom: 40px;
	font-weight: normal;
	font-style: italic;
	margin-top: 40px;
}
.news-item IMG
{
	float: left;
	margin: 0 40px 40px 0;
}
#news-header H1
{
	margin: 0 0 60px;
	font-style: italic;
	font-weight: normal;
	font-size: 60px;
}
#news-main
{
	padding-top: 30px;
}
#news-main .post-item
{
	padding-top: 30px;
	border-bottom: 1px solid #F2F2F2;
}
#about-the-news
{
	margin-top: 60px;
}
#about-the-news A
{
	font-size: 18px;
	color: #A0A0A0;
	text-decoration: none;
	font-family: Montserrat, sans-serif;
}
#about-the-news A:hover
{
	color: #000000;
}
#about-the-news A .icon
{
	margin-right: 10px;
}
/*Culture*/
#culture-header
{
	background: url(../graphics/headers/culture-bg.png);
	background-size: contain;
}
/*[clearfix]*/
#culture-social
{
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
}
#culture-social IMG
{
	width: 100%;
}
.culture-social-item
{
	padding: 0;
	color: #FFFFFF;
	font-family: Montserrat, sans-serif;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.culture-social-item A
{
	font-family: Montserrat, sans-serif;
	color: #FFE425;
}
.culture-social-item.small .dummy
{
	height: 0;
	padding-top: 100%;
}
.culture-social-item.medium .dummy
{
	height: 0;
	padding-top: 50%;
}
.culture-social-item.large .dummy
{
	padding-top: 66.666666666%;
}
.culture-social-item .culture-social-item-content
{
	position: absolute;
	top: 0;
}
.culture-social-item .work-content
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60%;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
}
.culture-social-item .work-content A
{
	color: #FFFFFF;
	font-size: 8px;
	font-family: Montserrat, sans-serif;
}
.culture-social-item.twitter.small P
{
	font-size: 8px;
	font-family: Montserrat, sans-serif;
	padding: 10px;
	width: 95%;
}
.culture-social-item.twitter.medium P
{
	font-size: 12px;
	padding: 20px;
	font-family: Montserrat, sans-serif;
}
.culture-social-item.twitter.large P
{
	font-size: 18px;
	padding: 20px;
	font-family: Montserrat, sans-serif;
}
.culture-social-item A.corner-icon
{
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	font-size: 20px;
	width: 40px;
	text-align: center;
	height: 40px;
	padding-top: 7px;
	color: #FFFFFF;
}
.culture-social-item.twitter A.corner-icon
{
	background-color: #1188FF;
}
.culture-social-item.instagram A.corner-icon
{
	background-color: #4A69C6;
}
.culture-social-item.work A.corner-icon
{
	background-color: #FFE425;
	color: #000000;
}
#culture-social-more
{
	padding-top: 30px;
}
#culture-social-more A
{
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	margin-right: 40px;
	color: #000000;
	display: inline-block;
	padding-right: 20px;
}
#culture-social-more A:hover
{
	text-decoration: none;
	background-color: #EEEEEE;
}
#culture-social-more A I
{
	color: #FFFFFF;
	width: 40px;
	height: 40px;
	padding-top: 12px;
	text-align: center;
	margin-right: 10px;
}
#culture-social-more A I.fa-twitter
{
	background-color: #00ACED;
}
#culture-social-more A I.fa-instagram
{
	background-color: #3F729B;
}
#culture-primary
{
	padding: 60px 0;
}
#culture-primary H1
{
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
#culture-primary H2
{
	font-family: Montserrat, sans-serif;
	font-size: 18pt;
	margin-bottom: 30px;
}
#culture-images
{
	margin-bottom: 80px;
}
.culture-image
{
	padding: 0;
}
.culture-image IMG
{
	width: 100%;
}
.culture-image-overlay
{
	opacity: 0;
	/*+transition: 0.3s ease all;*/
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	/*[empty]color:;*/
	padding: 10px;
}
.culture-image-overlay A
{
	font-family: Montserrat, sans-serif;
	color: #FFE425;
}
.culture-image:hover .culture-image-overlay
{
	opacity: 1;
}
.culture-image > DIV H1
{
	font-family: Montserrat, sans-serif;
	color: #FFE425;
	font-size: 18px;
	margin: 0;
}
.culture-image > DIV P
{
	font-family: Montserrat, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}
/*Services*/
#services-header
{
	background: url(../graphics/headers/culture-bg.png);
	background-size: contain;
}
#services-body
{
	background-color: white;
}
.service
{
	/*+transform: translateZ(0);*/
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	position: relative;
	border-bottom: 1px solid #A9ABAB;
	cursor: pointer;
}
.service:hover, .service:active, .service:focus
{
	background-color: #F1F1EF;
}
.service H1
{
	/*+transition: color 1s;*/
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
	font-family: Montserrat, sans-serif;
	font-size: 34px;
	font-weight: bold;
	margin-top: 0;
}
.service H2
{
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 1;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 18px 0;
}
.service H3
{
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
}
.service P
{
	font-size: 14px;
}
.service UL
{
	list-style: inside;
	font-size: 14px;
}
.service__content__background
{
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: top right;
	background-size: cover;
	opacity: 0;
}
.service__content__overview
{
	padding: 30px;
	height: 186px;
}
.service__content__thumbnail
{
	top: 30px;
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	position: relative;
}
.service__content__thumbnail IMG
{
	position: absolute;
	width: 100%;
}
.service__content__description__body
{
	/*+transition: max-height 1s, opacity 1s, padding-bottom 1s;*/
	-webkit-transition: max-height 1s, opacity 1s, padding-bottom 1s;
	-moz-transition: max-height 1s, opacity 1s, padding-bottom 1s;
	-o-transition: max-height 1s, opacity 1s, padding-bottom 1s;
	transition: max-height 1s, opacity 1s, padding-bottom 1s;
	max-height: 0px;
	overflow: hidden;
	color: white;
	opacity: 0;
	padding: 0 15px;
}
.service__content__toggle
{
	position: absolute;
	top: 35px;
	right: 30px;
	display: block;
	width: 25px;
	height: 25px;
	background-color: #CDD0CB;
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	padding: 7px 7px 7px 9px;
	font-size: 12px;
	color: #FFFFFF;
	/*+transition: all 0.5s;*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
}
.service:hover .service__content__toggle
{
	/*+transform: rotate(90deg);*/
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.service.open H1
{
	/*+transition: color 1s;*/
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
	color: #F8EB27;
}
.service.open H2
{
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 0;
}
.service.open .service__content__background
{
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 1;
}
.service.open .service__content__thumbnail
{
	/*+transition: opacity 1s;*/
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 0;
}
.service.open .service__content__description__body
{
	max-height: 1600px;
	opacity: 1;
	padding-bottom: 132px;
}
.service.open .service__content__toggle
{
	background-color: black;
	color: #F7EB25;
	/*+transform: rotate(90deg);*/
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.service.open .service__content__toggle:hover
{
	/*+transform: rotate(90deg);*/
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.service__featured
{
	/*+transition: max-height 1s, margin-top 1s;*/
	-webkit-transition: max-height 1s, margin-top 1s;
	-moz-transition: max-height 1s, margin-top 1s;
	-o-transition: max-height 1s, margin-top 1s;
	transition: max-height 1s, margin-top 1s;
	overflow: hidden;
	background-color: #F1F1EF;
	max-height: 0;
	margin-top: 0;
}
.service__featured H1
{
	font-size: 14px;
	margin-bottom: 30px;
	margin-left: 15px;
}
.service__featured-case-study
{
	padding: 0;
	background-color: white;
	margin-bottom: 30px;
}
.service__featured-case-study:hover
{
	text-decoration: none;
}
.service__featured-case-study:hover FIGURE
{
	background-color: #E1E1E1;
}
.service__featured-case-study FIGURE
{
	text-align: center;
}
.service__featured-case-study FIGURE > IMG
{
	width: 100%;
}
.service__featured-case-study FIGURE FIGCAPTION SPAN
{
	display: block;
	font-family: Montserrat, sans-serif;
	color: black;
	font-size: 16px;
	font-weight: bold;
	height: 88px;
	padding: 22px;
}
.service__featured-case-study FIGURE FIGCAPTION IMG
{
	display: block;
	margin: 0 auto 10px;
	border-top: 1px solid #ADB2AD;
}
.service__featured H1 STRONG
{
	font-family: inherit;
}
.service.open .service__featured
{
	max-height: 1150px;
	margin-top: -96px;
}
.service__more-case-studies P
{
	margin-left: 15px;
	font-family: Montserrat, sans-serif;
	font-weight: bold;
}
.service__more-case-studies P A
{
	font-family: inherit;
	color: inherit;
	text-decoration: underline;
}
/*Contact*/
.contact-map-container
{
	position: relative;
	height: 0;
	padding-bottom: 75%;
	margin-bottom: 20px;
}
.contact-map
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.contact-map__controls
{
	position: absolute;
	top: 5px;
	left: 5px;
}
.contact-map__controls A
{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #F1E932;
	color: black;
	/*+box-shadow: 0 0 5px #797979;*/
	-moz-box-shadow: 0 0 5px #797979;
	-webkit-box-shadow: 0 0 5px #797979;
	box-shadow: 0 0 5px #797979;
	text-align: center;
	padding-top: 2px;
	margin-right: 6px;
}
.contact-map__controls A:hover, .contact-map__controls A:focus, .contact-map__controls A:active
{
	text-decoration: none;
}
.contact-map__controls A SPAN
{
	font-family: sans-serif;
	font-size: 17px;
	font-weight: bold;
}
.contact-map__controls A SPAN I
{
	margin-top: 5px;
}
.gm-style-cc
{
	display: none;
}
.contact-details__form
{
	border: 1px solid #E0E1DD;
	padding: 20px;
}
.contact-details__form .gform_wrapper
{
	margin: 0;
	padding: 0;
}
.contact-details__form .gform_wrapper .gform_heading .gform_title
{
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	margin: 0 0 15px 0;
}
.contact-details__form .gfield
{
	list-style: none;
	width: 100%;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label
{
	display: block;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	margin-bottom: 7px !important;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label:after
{
	content: ':';
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required
{
	display: none;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container
{
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield INPUT, .contact-details__form .gform_wrapper .gform_body .gform_fields .gfield TEXTAREA
{
	width: 100% !important;
	display: block;
	border: 1px solid #CCCCCC;
	line-height: 2;
	padding: 2px 6px;
	font-size: 14px;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield TEXTAREA
{
	height: 120px;
}
.contact-details__form .gform_wrapper .gform_footer
{
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.contact-details__form .gform_wrapper .gform_footer INPUT[type=submit]
{
	border: none;
	width: 100% !important;
	text-align: left;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: white;
	background-color: black;
	border: 1px solid black;
	padding: 3px 8px;
	font-weight: bold;
}
.contact-details__form .gform_wrapper .gform_footer INPUT[type=submit]:hover
{
	color: black;
	background-color: white;
}
.contact-details__location
{
	padding: 20px;
}
.contact-details__location__address H2
{
	margin: 0 0 4px 0;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.contact-details__location__address H2:before
{
	content: 'WAA ';
	font-weight: bold;
}
.contact-details__location__address P
{
	font-size: 16px;
	font-style: italic;
}
.contact-details__location__contact A
{
	display: block;
	color: black;
	font-size: 16px;
	font-style: italic;
	line-height: 1;
	margin-bottom: 7px;
}
.contact-details__location__contact A:hover, .contact-details__location__contact A:focus, .contact-details__location__contact A:active
{
	text-decoration: none;
}
.contact-details__location__contact A STRONG
{
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	margin-right: 5px;
	font-style: normal;
}
.contact-details__form .gform_wrapper .validation_error
{
	display: none;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error
{
	padding: 0 !important;
	margin: 0 0 14px 0 !important;
	background: transparent;
	border: none;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error LABEL
{
	color: black;
	margin: 0 !important;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error INPUT, .contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error TEXTAREA
{
	margin-top: 0 !important;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message
{
	position: absolute;
	right: 0;
	top: 7px;
	background-color: #FFE204;
	width: 106px !important;
	text-align: center;
	padding: 4px 0 2px !important;
	color: black;
	height: 18px;
}
.contact-details__form .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message:before
{
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	top: 0px;
	left: -18px;
	border: 9px solid #FFE204;
	border-left-color: transparent;
	border-top-color: transparent;
}
/*Default Template*/
#default
{
	margin-bottom: 80px;
}
#default H1
{
	font-weight: normal;
	font-style: italic;
	font-size: 50px;
	margin: 60px 0;
}
#default P
{
	margin-bottom: 20px;
}
#default LI
{
	font-size: 18px;
	font-style: italic;
}
/*404*/
#error404 H1
{
	margin: 80px 0;
	font-size: 120px;
	font-style: italic;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
#error404 P
{
	text-align: center;
	margin-bottom: 120px;
}
#more-case-studies-header H1 A
{
}
/*Birmingham FIlm*/
#birmingham-video H1
{
	text-align: center;
	margin-bottom: 0;
}
#birmingham-video H2
{
	text-align: center;
	margin-bottom: 40px;
}
#birmingham-video P
{
	text-align: center;
	font-size: 16px;
}
#birmingham-video .video-wrapper
{
	margin-bottom: 40px;
}
.author{
	text-align:center;
}
.author-image{
	border-radius:100%;
	margin:10px auto;
	text-align:center;
	width:100%;
	clear:both;
	display:block;
	max-width: 110px !important;
	border:4px solid #FFE204;
}

/****** Remove header h1 from blog *********/

#header #page-title h1 {
	display: none;
}


body.single-blog ol{
	font-size:18px !important;
}

body.single-blog ol li{
	  margin-bottom: 10px;
}

body.single-blog ul{
	font-size:18px !important;
	margin-bottom: 25px;
}

body.single-blog ul li{
	  margin-bottom: 10px;
}
