/*
Theme Name: myTheme
Theme URI: http://www.wearecypha.com.au
Description: SEO friendly, simple and clean theme comes with custom menu, custom header background, custom body background, wordpress thumbnail, adsense spot ready, breadcrumbs ready and custom logo & favicon uploader. It has 7 different color schemes and also included stylesheet for print document. Compatible with WordPress 3.2 and above, valid XHTML5 & CSS3, sticky posts, widget-ready, fullwidth page ready, and threaded comments ready.
Version: 1.2.0
Author: Cypha
Author URI: http://www.wearecypha.com.au
Tags: blue, black, red, green, gray, purple, brown, two-columns, fixed-width, custom-header, custom-background, threaded-comments, custom-menu, theme-options, full-width-template, sticky-post

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Reset default browser CSS
-------------------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, iframe, img, ins, kbd, samp, small, strong, sub, sup, tt, var, b, i, dl, dt, dd, object, ol, ul, li, form, label, legend, span, table, caption, tbody, tfoot, thead, tr, th, td {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ol, ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em, address, big, strong, cite, code, tt, var {
	font-style: normal;
}
a {
	text-decoration: none;
}
img {
	height: auto;
}
/* Standard HTML Tag Definition
-------------------------------------------------------------- */
body,
form, input, select, textarea, fieldset, button {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: 'Futura Std Light';
	src: url('../fonts/futurastd-light-webfont.eot');
	src: local('☺'), url('../fonts/futurastd-light-webfont.woff') format('woff'), url('../fonts/futurastd-light-webfont.ttf') format('truetype'), url('../fonts/futurastd-light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura Std Medium';
	src: url('../fonts/futurastd-medium-webfont.eot');
	src: local('☺'), url('../fonts/futurastd-medium-webfont.woff') format('woff'), url('../fonts/futurastd-medium-webfont.ttf') format('truetype'), url('../fonts/futurastd-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura Std Heavy';
	src: url('../fonts/futurastd-heavy-webfont.eot');
	src: local('☺'), url('../fonts/futurastd-heavy-webfont.woff') format('woff'), url('../fonts/futurastd-heavy-webfont.ttf') format('truetype'), url('../fonts/futurastd-heavy-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Bodoni Std Italic";
	src: url("../fonts/bodonistd-italic-webfont.eot");
	src: local("☺"), url("../fonts/bodonistd-italic-webfont.woff") format("woff"), url("../fonts/bodonistd-italic-webfont.ttf") format("truetype"), url("../fonts/bodonistd-italic-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* =Custom Classes
-------------------------------------------------------------- */
.clear {
	clear: both;
}
/* =Layout
-------------------------------------------------------------- */
#wrapper {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
/* =Header
-------------------------------------------------------------- */
header {
	height: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	background-image: url('../images/header-bg.jpg');
	background-position: top center;
	background-size: 100% 100%;
}
#header {
	height: 100%;
	overflow: hidden;
	width: 100%;
}
#header .box {
	max-width: 314px;
	margin: 0 auto;
	text-align: center;
	padding-top: 1.3%;
	padding-bottom: 1.7%;
	position: relative;
}
#header .play-button {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	height: 130px;
	position: absolute;
	right: 5%;
	top: 5%;
	width: 130px
}
.play-button div.progress {
	background: none repeat scroll 0 0 #A71E22;
	border-radius: 50%;
	box-shadow: 0 0 30px #FFFFFF;
	height: 94px;
	left: 50%;
	margin-left: -47px;
	margin-top: -47px;
	position: absolute;
	top: 50%;
	width: 94px;
}
.play-button div.button {
	background: none repeat scroll 0 0 #626262;
	border-radius: 50%;
	cursor: pointer;
	height: 86px;
	left: 50%;
	margin-left: -43px;
	margin-top: -43px;
	position: absolute;
	top: 50%;
	width: 86px;
}
.play-button div.button p {
	background: url("../images/play-pause.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height: 112px;
	left: 50%;
	line-height: 112px;
	margin-left: -66px;
	margin-top: -66px;
	overflow: hidden;
	position: absolute;
	text-indent: 100%;
	top: 50%;
	white-space: nowrap;
	width: 112px;
}
.play-button div.button p.playing {
	background-position: -138px top;
}
.play-button div.button p.playing:hover {
	background-position: -138px -136px;
}
.play-button div.button p:hover {
	background-position: left -148px;
}
#header .box img {
	max-width: 100%;
	float: left;
}
#header .box ul {
	width: 100%;
	margin: 0 auto;
	padding-top: 11px;
	clear: both;
}
#header .box .list-two {
	width: 225px;
	clear: none;
	padding-top: 20px;
}
#header .box li {
	float: left;
	padding: 0 2%;
	width: 59px;
	display: inline;
}
#header .box .list-two li {
	font-family: "Bodoni Std Italic", sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 25px;
	border-right: 1px solid #fff;
	width: auto;
	display: inline;
}
#header .box .list-two li.none {
	border-right: 0;
	padding-right: 0;
}
#header .box .list-two li a {
	color: #fff;
}
#header .scroll-down {
	bottom: 0;
	left: 50%;
	margin: 226px auto 50px -58px;
	position: absolute;
	width: 116px;
}
#header video {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 100%;
}
#header .box-sub {
	float: left;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
}
#navcontainer {
	height: 107px;
	top: 0;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	z-index: 9999;
	float: left;
}
.caption {
	width: 96%;
	height: 31px;
	margin: 0 auto 0;
	padding: 0 2%;
	background-image: url('../images/caption.png');
	background-repeat: repeat-x;
}
.caption .sub-box {
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}
.caption p {
	float: left;
	font-family: 'Futura Std Light', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	line-height: 33px;
	color: #32333e;
}
.caption a {
	color: #32333e;
}
.caption a:hover {
	text-decoration: underline;
}
.caption .social-icons {
	float: right;
}
.caption .social-icons a {
	float: left;
	margin: 5px 2px 0;
	display: inline;
}
/* =Nav
-------------------------------------------------------------- */
#nav {
	width: 96%;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0 2% .7%;
	clear: both;
	overflow: hidden;
}
#nav .sub-nav {
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}
#nav .sub-nav .nav-logo {
	float: left;
	padding-top: .7%;
}
#nav .sub-nav .nav-logo img {
	max-width: 100%;
}
#nav .sub-nav ul {
	float: right;
	padding-top: 2.9%;
	width: auto;
}
#nav .sub-nav li {
	float: left;
	display: inline;
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	padding: 0 10px;
}
#nav .sub-nav li.list-item-none {
	padding: 0 0 0 2.3%;
}
#nav .sub-nav li a {
	color: #898989;
	text-transform: uppercase;
}
/* =Main
-------------------------------------------------------------- */
#main {
	width: 100%;
	margin: 0 auto;
	background-image: url('../images/main-re.jpg');
	background-repeat: repeat-x;
}
#main .box-one {
	width: 100%;
	margin: 0 auto;
	background-color: #eaeaea;
	/* background-image: url('images/box1-bg.png');
	background-repeat: repeat-x;
	background-position: bottom left; */
	padding-top: 3.5%;
	padding-bottom: 2%;
	overflow: hidden;
	clear: both;
}
.box-one .slider {
	width: 96%;
	max-width: 940px;
	margin: 0 auto;
	padding: 0 2%;
	position: relative;
}
.box-one .slider a.left,
.box-one .slider a.right {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 94px;
	background-image: url('../images/arrows-explainer.png');
	float: left;
	z-index: 2;
	display: none;
}
.box-one .slider a.left {
	left: 0;
}
.box-one .slider a.right {
	background-position: top right;
	float: right;
	right: 0;
}
.box-one .slider ul.list-one {
	float: left;
	height: 270px;
	margin-bottom: 20px;
	margin-left: 4%;
	max-width: 862px;
	width: 91.7%;
	z-index: 1;
}
.box-one .slider ul.list-one li {
	text-align: center;
}
.box-one .slider ul.list-one li a {
	color: #8B8B8B;
}
.box-one .slider ul.list-one img {
	max-width: 100%;
}
.box-one .slider-nav {
	width: 84%;
	margin: 0 auto;
}
.box-one .slider-nav li {
	float: left;
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 0 2%;
}
.box-one .slider-nav li a {
	color: #8b8b8b;
}
.box-one h3 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
	color: #32333e;
	text-align: center;
	padding-top: 1.3%;
}
.box-one .inside-box {
	/*width: 44.2%;
	max-width: 597px;*/
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: 2%;
	text-align: center;
}
.box-one .inside-box p,
.box-three .box-sub p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 29px;
	color: #32333e;
}
.box-six .box-inside p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 29px;
	color: #fff;
	z-index: 10;
}
.box-two {
	width: 100%;
	float: left;
	background-color: #d9d9d9;
	padding-top: 23px;
	padding-bottom: 66px;
}
.box-two .box-sub {
	width: 96%;
	max-width: 940px;
	margin: 0 auto;
	padding: 0 2%;
}
.box-two .box-sub .box-left {
	width: 28.1%;
	max-width: 264px;
	float: left;
	padding-top: 2%;
}
.box-two .box-sub .box-right {
	width: 65.8%;
	max-width: 619px;
	float: right;
	padding-top: 1.2%;
}
.box-two .box-sub .box-left h2 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 33px;
	color: #32333e;
	padding-bottom: 8%;
}
.box-two .box-sub .box-left p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #32333e;
	padding: 0 0 7%;
}
.box-five .box-left p,
.box-seven .box-inside .paragraph-box p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	padding: 0 0 20px;
}
.box-seven .box-inside .paragraph-box p {
	line-height: 22px;
}
.box-two .box-sub .video {
	width: 100%;
	max-width: 619px;
	height: 348px;
}
.box-two .box-sub .video img {
	max-width: 100%;
}
.box-three {
	width: 100%;
	float: left;
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 36px;
}
.box-three .box-sub {
	width: 50.7%;
	max-width: 675px;
	margin: 0 auto;
	padding: 0 0 14px;
	text-align: center;
}
.box-three > .middle-box {
	width: 100%;
	float: left;
	padding-bottom: 1.2%;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
.box-three .middle-box .border-box {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
#cycle-2 .cycle-carousel-wrap {
}
.box-three .middle-box .top-box {
	width: 96%;
	max-width: 940px;
	margin: 0 auto;
	padding-bottom: 1.4%;
	overflow: hidden;
	float: none;
}
#content.boxcontent {
	clear: both;
	margin: 0 auto;
	max-width: 940px;
	overflow: hidden;
	padding: 25px 0;
	text-align: left;
	width: 96%;
}
#content.boxcontent h1,
#content.boxcontent h2,
#content.boxcontent h3,
#content.boxcontent h4,
#content.boxcontent h5,
#content.boxcontent h6 {
	font-family: 'Futura Std Heavy', sans-serif;
}
#content.boxcontent a {
	color: #a81b21;
}
#content.boxcontent p {
	font-size: 14px;
}
h2.page_title {
	font-size: 230%;
	text-transform: uppercase;
	margin-bottom: 25px;
}
#content.boxcontent div.post {
	padding-bottom: 25px;
}
span.wpcf7-not-valid-tip {
	color: red;
}
.postmeta {
	font-size: 80%;
	padding-bottom: 15px;
}
.box-three .middle-box .bottom-box {
	width: 96%;
	max-width: 940px;
	margin: 0 auto;
	overflow: hidden;
}
.box-three .top-box .left-box {
	width: 35.8%;
	max-width: 337px;
	float: left;
	padding-top: 4%;
}
.box-three .top-box .right-box {
	width: 57.5%;
	max-width: 540px;
	float: right;
	padding-top: 3.3%;
}
.box-three .top-box .right-box img {
	width: 100%;
}
.box-three .top-box .left-box h2 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 36px;
	color: #a81e23;
	padding: 0 0 4%;
}
.box-three .top-box .left-box p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #32333e;
}
.box-three .bottom-box .boxes {
	margin: 30px 0 0 0;
	display: inline;
	padding-top: 10px;
	border: 0;
}
.box-three .bottom-box .cycle-slide-active {
	background-image: url('../images/arrow-top.jpg');
	background-position: top center;
}
.box-three .bottom-box .cycle-slide-active img {
	border: 6px solid #a81e23 !important;
	width: 288px !important;
	height: 152px !important;
}
.box-three .bottom-box .boxes img {
	max-width: 100%;
	width: 300px;
	height: 164px;
}
.box-three .bottom-box .right-box {
	margin-right: 0;
}
.box-three .bottom-box .boxes span {
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #32333e;
	float: left;
	margin-top: 3.1%;
}
.box-three .pagination-box {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	padding-top: 1.7%;
	text-align: center;
	width: 100%;
}
.box-three .pagination-box a.left,
.box-three .pagination-box a.right {
	width: 20px;
	height: 20px;
	background-image: url('../images/arrows-small.jpg');
	font-size: 0;
	display: inline-block;
}
.box-three .pagination-box a.right {
	background-position: top right;
}
.box-three .pagination-box .paging {
	display: inline-block;
	padding: 0 5px;
	position: relative;
	top: 5px;
}
.box-three .pagination-box .paging span {
	background-image: url("../images/bullets-small.jpg");
	display: inline-block !important;
	font-size: 0;
	height: 10px;
	margin: 5px 2px;
	width: 10px;
}
.box-three .pagination-box .paging span.cycle-pager-active,
.box-three .pagination-box .paging span:hover {
	background-position: top right;
	cursor: pointer;
}
.box-six {
	width: 100%;
	float: left;
	position: relative;
	background-color: #51525e;
	padding-top: 68px;
	padding-bottom: 20px;
}
.box-six .mail-box {
	position: absolute;
	top: 99px;
	right: 0;
}
.box-six > .box-inside {
	width: 90%;
	max-width: 950px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.box-six .box-inside img.trusted {
}
.box-six > .box-inside ul {
	float: left;
	width: 100%;
}
.box-six > .box-inside ul li {
	width: 14.9%;
	max-width: 140px;
	/*float: left;*/
	text-align: center;
	margin: 1% 1.2% .8% .9%;
	display: inline-block;
}
.box-six > .box-inside ul li.list-item {
	margin-left: 0;
}
.box-six > .box-inside ul li.list-item-one {
	margin-right: 0;
}
.box-six > .box-inside ul li img {
	max-width: 100%;
}
.box-seven {
	width: 100%;
	float: left;
	background-color: #5a606f;
}
.box-seven .box-inside {
	width: 78%;
	max-width: 977px;
	margin: 0 auto;
}
.box-seven .box-inside .boxes {
	width: 97%;
	max-width: 274px;
	float: left;
	margin-right: 3%;
}
.box-seven .box-inside .box-m {
	width: 97%;
	max-width: 297px;
}
.box-seven .box-inside .boxes img {
	max-width: 100%;
	margin: 12.7% auto 9%;
	display: block;
}
.box-seven .box-inside .boxes img.man-1 {
	margin-top: 11.5%;
	margin-bottom: 10.6%;
}
.box-seven .box-inside .boxes img.man {
	margin-top: 9.5%;
	margin-bottom: 12.6%;
}
.box-seven .box-inside .paragraph-box {
	width: 100%;
	background-image: url('../images/koma-r.png');
	background-position: 105px bottom;
	margin-bottom: 10px;
}
.box-seven .box-inside .paragraph-box p {
	background-image: url('../images/koma-l.png');
	text-indent: 45px;
}
.box-seven .box-inside span {
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	padding: 3px 0 0;
	float: left;
}
.box-seven .box-inside span.director {
	padding: 10.2% 0;
}
.box-seven .box-inside .video-box {
	width: 98%;
	text-align: center;
	padding: 6px;
	background-color: #fff;
}
.box-seven .box-inside .video-box img {
	margin: 0;
	width: 100%;
	height: auto;
}
#owl-client .item {
	float: left;
	width: 293px;
	color: #FCE477;
}
#owl-client .item img {
	display: block;
	margin: 12.7% auto 9%;
	max-width: 100%;
}
#owl-client .item img.man {
	margin-bottom: 12.6%;
	margin-top: 9.5%;
}
#owl-client .paragraph-box {
	background-image: url("../images/koma-r.png");
	background-position: 105px bottom;
	width: 100%;
}
#owl-client .paragraph-box p {
	background-image: url("../images/koma-l.png");
	text-indent: 45px;
}
#owl-client .paragraph-box p {
	line-height: 22px;
}
#owl-client span {
	float: left;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 3px 0 0;
}
#owl-client img.man-1 {
	margin-bottom: 10.6%;
	margin-top: 11.5%;
}
#owl-client span.director {
	padding: 10.2% 0;
}
#owl-client .video-box img {
	height: auto;
	margin: 0;
	width: 100%;
}
.owl-theme .owl-controls {
	margin-bottom: 15px;
}
.owl-theme .owl-controls a.left,
.owl-theme .owl-controls a.right {
	background: url("../images/arrow-to.png") no-repeat left top;
	height: 20px;
	margin: 3px 8px;
	width: 20px;
	font-size: 0;
	display: inline-block;
}
#owl-process .owl-controls a.left,
#owl-process .owl-controls a.right {
	background-image: url("../images/arrow-three.png");
}
#owl-process .owl-controls .owl-page span {
	background: #A1A2AF;
	width: 10px;
}
#owl-client .owl-controls .owl-page span {
	height: 8px;
	width: 10px;
}
#owl-process .owl-controls .owl-page.active span, #owl-process .owl-controls.clickable .owl-page:hover span {
	background: #000;
}
.owl-theme .owl-controls a.right {
	background-position: right top;
}
div.owl-pagination {
	display: inline-block;
	position: relative;
	top: 22px;
}
.box-seven .box-inside .slide-arrow {
	width: 100%;
	float: left;
	padding: 4% 0 12px;
}
.box-seven .box-inside .slide-arrow ul {
	width: 178px;
	margin: 0 auto;
	display: block;
}
.box-seven .box-inside .slide-arrow ul li {
	float: left;
	display: inline;
	width: auto;
	height: auto;
}
.box-seven .box-inside .slide-arrow ul li a {
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 8px 2px 1px;
	float: left;
	display: block;
	background-image: url('../images/bullet-arrow.png');
	background-position: top right;
	background-size: auto auto;
}
.box-seven .box-inside .slide-arrow ul li a:hover,
.box-seven .box-inside .slide-arrow ul li.current a {
	background-position: top left;
}
.box-seven .box-inside .slide-arrow ul li.left a {
	width: 30px;
	height: 30px;
	float: left;
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/arrow-pagination.png');
	margin: 0 3px 0 0;
	background-position: top left;
}
.box-seven .box-inside .slide-arrow ul li.right a {
	background-position: top right;
}
.contact-widget a.contact-button.open {
	background: url("../images/mail.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 1em;
	height: 115px;
	left: 0;
	letter-spacing: 1px;
	padding-top: 42px;
	text-indent: 10px;
	width: 62px;
	z-index: 20;
}
.contact-widget a.contact-button.open:hover {
	background-position: right -175px;
	color: #a81b21;
}
.contact-widget div.email-form {
	display: none;
	height: 298px;
	position: absolute;
	right: -416px;
	top: 42px;
	width: 416px;
}
.contact-widget div.email-form p {
	padding-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.contact-widget div.email-form p.message {
	display: none;
}
.contact-widget div.email-form a.contact-button.close {
	background: url("../images/contact_close.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	height: 28px;
	left: 0;
	padding-top: 42px;
	position: absolute;
	top: 0;
	width: 62px;
}
.contact-widget div.email-form a.contact-button.close:hover {
	background-position: center bottom;
	color: #a81b21;
}
.contact-widget div.email-form form input[type="text"], .contact-widget div.email-form form input[type="email"] {
	background: none repeat scroll 0 0 #5A5A5A;
	border: medium none;
	color: #FFFFFF;
	font-family: 'Futura Std Light', sans-serif;
	font-size: 14px;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	max-width: 284px;
	outline: medium none;
	padding: 5px;
	width: 284px;
}
.contact-widget div.email-form form textarea {
	background: none repeat scroll 0 0 #5A5A5A;
	border: medium none;
	color: #FFFFFF;
	font-family: 'Futura Std Light', sans-serif;
	font-size: 14px;
	font-style: italic;
	height: 84px;
	left: 30px;
	outline: medium none;
	padding: 5px;
	resize: none;
	top: 130px;
	width: 284px;
}
.contact-widget {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 1em;
	height: 298px;
	letter-spacing: 1px;
	padding-top: 42px;
	position: absolute;
	right: 0;
	text-indent: 10px;
	width: 62px;
	z-index: 20;
}
.contact-widget div.email-form form {
	background: none repeat scroll 0 0 #333333;
	color: #FFFFFF;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 294px;
}
.contact-widget div.email-form form input[type="submit"] {
	background: none repeat scroll 0 0 #A7A7A7;
	border: medium none;
	color: #FFFFFF;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 14px;
	height: 40px;
	letter-spacing: 2px;
	float: right;
	right: 30px;
	text-transform: uppercase;
	top: 236px;
	width: 100px;
}
#main .box-eight {
	width: 100%;
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/awards-bg.png');
	background-position: top center;
	background-size: auto 100%;
	float: left;
}
#awards-box {
	width: 100%;
	clear: both;
	max-width: 1260px;
	margin: 0 auto;
	display: block;
	padding-bottom: 48px;
	overflow: hidden;
}
#awards-box h2 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #333;
	text-align: center;
	padding: 100px 0 5px;
	margin-top: 47px;
	background-image: url('../images/ear-img.png');
	background-position: top center;
}
#awards-box p, #our-process-box p {
	width: 485px;
	margin: 0 auto;
	padding: 8px 0;
	font-family: 'Bodoni Std Italic', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
	line-height: 30px;
	color: #8f8f8f;
	text-align: center;
}
#awards-box ul {
	width: 61%;
	max-width: 758px;
	margin: 15px auto 0;
}
#awards-box ul li {
	width: 35%;
	max-width: 262px;
	float: left;
	display: inline;
}
#awards-box ul li a {
	width: 100%;
	font-family: 'Futura Std Heavy', sans-serif;
	float: left;
	font-size: 14px;
	line-height: 16px;
	padding: 34% 0 0;
	color: #333;
	text-align: center;
	display: inline;
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/lions-img.png');
	background-position: center 21px;
	background-size: 100%;
}
#awards-box ul li.list-item {
	max-width: 202px;
	margin: 0 5%;
	width: 27%;
}
#awards-box ul li.list-item a {
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/clio-img.png');
	background-position: center 13px;
	background-size: 100%;
	padding-top: 44%;
}
#awards-box ul li.list-item-one {
	max-width: 204px;
	width: 27%;
}
#awards-box ul li.list-item-one a {
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/lia-img.png');
	background-position: center top;
	background-size: 100%;
	padding-top: 44%;
}
#awards-box p.paragraph {
	width: 72%;
	max-width: 895px;
	margin: 0 auto;
	padding: 44px 0 11px;
	font-family: 'Futura Std Heavy', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	display: block;
	clear: both;
}
#awards-box p.paragraph-one {
	font-family: 'Futura Std Light', sans-serif;
	padding: 11px 0;
}
#main .box-nine {
	width: 100%;
	background-color: #cf5843;
	background-image: url('../images/our-process-bg.jpg');
	background-position: top center;
	float: left;
}
#our-process-box {
	width: 100%;
	clear: both;
	max-width: 1260px;
	margin: 0 auto;
	display: block;
	padding-bottom: 18px;
}
#our-process-box h2 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	padding: 19px 0 5px;
	margin-top: 25px;
}
#our-process-box p {
	color: #fff;
}
#our-process-box .slidecontent ul {
	width: 78%;
	max-width: 980px;
	margin: 38px auto 0;
}
#our-process-box .slidecontent ul li {
	float: left;
	display: inline;
	width: 25%;
	max-width: 243px;
}
#owl-process {
	margin: 38px auto 0;
	max-width: 980px;
	width: 70%;
}
#owl-process .item {
	float: left;
	display: inline;
	width: 100%;
	max-width: 243px;
	text-align: center;
}
#owl-process .item h3 {
	font-family: 'Futura Std Heavy', sans-serif;
	text-align: center;
	padding: 10px 0;
}
#owl-process .item p {
	font-family: 'Futura Std Light', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	max-width: 200px;
	padding: 0;
	text-align: center;
	width: 94%;
	margin: 0 auto;
}
#our-process-box .slidecontent ul li h3 {
	width: 100%;
	max-width: 243px;
	float: left;
	padding: 78% 0 10px;
	margin: 0px;
	display: inline;
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/icon01.png');
	background-position: top right;
	background-size: 82%;
}
#our-process-box ul.shortcodes_mobile_nav a span, #our-process-box .shortcodes_controls_arrows a span {
	background-image: url("../images/arrow-three.png");
}
#our-process-box .shortcodes_controls a {
	background-image: url("../images/bullet-three.png");
}
#our-process-box .shortcodes_controls {
	top: -5px;
}
#our-process-box .slidecontent ul li h3 {
	font-family: 'Futura Std Heavy', sans-serif;
	text-align: center;
}
#our-process-box .slidecontent ul li p {
	width: 94%;
	max-width: 200px;
	font-family: 'Futura Std Light', sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	text-align: center;
	font-style: normal;
}
#our-process-box .slidecontent ul li.list-item h3 {
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/icon02.png');
	background-size: 100%;
}
#our-process-box .slidecontent ul li.list-item-one h3 {
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/icon03.png');
	background-size: 100%;
}
#our-process-box .slidecontent ul li.list-item-tow h3 {
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/icon04.png');
	background-position: top left;
	background-size: 82%;
}
#our-process-box .slide-arrow {
	width: 100%;
	float: left;
	padding: 51px 0 0;
}
#our-process-box .slide-arrow ul {
	width: 108px;
	margin: 0 auto;
	display: block;
}
#our-process-box .slide-arrow ul li {
	float: left;
	display: inline;
	width: auto;
	height: auto;
}
#our-process-box .slide-arrow ul li a {
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 8px 2px 1px;
	float: left;
	display: block;
	background-image: url('../images/bullet-arrow1.png');
	background-position: top right;
	background-size: auto auto;
}
#our-process-box .slide-arrow ul li a:hover,
#our-process-box .slide-arrow ul li.current a {
	background-position: top left;
}
#our-process-box .slide-arrow ul li.left a {
	width: 30px;
	height: 30px;
	float: left;
	background-image: url('http://theexplainerlab.com.au/wp-content/themes/myTheme/images/arrow-pagination.png');
	margin: 0 3px 0 0;
	background-position: top left;
}
#our-process-box .slide-arrow ul li.right a {
	background-position: top right;
}
#main .box-ten {
	width: 100%;
	float: left;
}
#map {
	width: 100%;
	clear: both;
	margin: 0 auto;
	display: block;
}
#map .map-box {
	width: 50%;
	float: left;
	position: relative;
}
#map-canvas, #map-canvas-2 {
	max-height: 394px;
	min-height: 394px;
	width: 100%;
}
#map-canvas-2 {
	border-left: 1px solid #000000;
}
#map .map-box img {
	width: 100%;
	height: auto;
}
#map .map-box h2 {
	width: auto;
	padding: 0 18px;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 30px;
	line-height: 54px;
	color: #fff;
	text-align: center;
	position: absolute;
	background-color: #313131;
	top: 0;
	left: 0;
	z-index: 6;
}
#wrapper-box {
	display: none;
}
/* =Footer
-------------------------------------------------------------- */
#footer {
	width: 100%;
	float: left;
	padding: 0 0 1.3%;
	background-color: #333333;
}
#sub-footer {
	width: 72%;
	max-width: 966px;
	margin: 0 auto;
	padding: 28px 0;
	display: block;
	clear: both;
}
#sub-footer ul {
	width: 100%;
}
#sub-footer ul li {
	width: 32%;
	max-width: 312px;
	padding-right: 1%;
	float: left;
	display: block;
}
#sub-footer ul li h3 {
	padding: 20px 0;
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
}
#sub-footer ul li h4 {
	font-family: 'Futura Std Heavy', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
#sub-footer ul li p {
	padding: 0 0 21px;
	font-family: 'Futura Std Light', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
}
#sub-footer ul li p a {
	color: #fff;
	font-family: 'Futura Std Heavy', sans-serif;
	background-image: none;
	padding: 0;
}
#sub-footer ul li a {
	width: 60%;
	margin: 1px 0;
	padding: 16px 0 16px 60px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	float: left;
	clear: left;
	font-family: 'Futura Std Heavy', sans-serif;
	background-image: url('../images/twitter.jpg');
	background-position: center left;
}
#sub-footer ul li a.facebook {
	background-image: url('../images/facebook.jpg');
}
#sub-footer ul li a.linkedin {
	background-image: url('../images/linkedin.jpg');
}
#sub-footer ul li img {
	width: 97%;
	height: auto;
	margin: 0 0 12px;
}
.box-six .box-inside img.trusted {
	position: relative;
	top: 0;
	left: 0;
	z-index: 9;
}
.box-six .box-inside p {
	font-family: 'Futura Std Light', sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 29px;
	color: #fff;
	padding: 0;
	margin-top: -2.3%;
	z-index: 10;
	position: relative;
	word-spacing: -2px;
	text-align: center;
}
.box-seven {
	background-color: #32333e;
	background-image: none;
	margin-top: 60px;
	padding-bottom: 30px;
}
.box-seven .box-inside .paragraph-box p,
.box-seven .box-inside span {
	color: #fce477;
	text-align: left;
}
.box-seven .box-inside .slide-arrow ul {
	width: 184px;
}
.box-seven .box-inside .slide-arrow ul li.left a {
	width: 20px;
	height: 20px;
	background-image: url('../images/arrow-to.png');
	margin: 3px 8px;
}
.box-seven .box-inside .slide-arrow ul li a {
	margin: 8px 3px 1px;
	background-image: url('../images/bullet-to.png');
}
.box-seven .box-inside .video-box {
	background-color: transparent;
}
#main .box-eight {
	background-image: none;
}
#awards-box h2 {
	padding: 100px 10px 5px;
	background-image: url('../images/awards--to-bg.png');
	color: #9d1c21;
	width: 158px;
	margin: 47px auto 0;
	text-align: left;
	background-position: top left;
}
#awards-box p {
	width: 58%;
	max-width: 715px;
	margin: 0 auto;
	font-family: 'Futura Std Light', sans-serif;
	font-style: normal;
	color: #32333e;
}
#awards-box ul li a {
	background-image: url('../images/lions-img1.png');
	padding: 34.5% 0 0;
}
#awards-box ul li.list-item a {
	background-image: url('../images/clio-img1.png');
	padding: 43.5% 0 0;
}
#awards-box ul li.list-item-one a {
	background-image: url('../images/lia-img1.png');
	background-size: 89%;
	padding: 43.5% 0 0;
}
#main .box-nine {
	background-color: #d9d9d9;
	background-image: none;
}
#our-process-box h2 {
	color: #30313b;
}
#our-process-box p {
	color: #30313b;
}
#our-process-box .slidecontent ul li h3 {
	background-image: url('../images/icon001.png');
}
#our-process-box .slidecontent ul li.list-item h3 {
	background-image: url('../images/icon002.png');
}
#our-process-box .slidecontent ul li.list-item-one h3 {
	background-image: url('../images/icon003.png');
	background-size: 99%;
}
#our-process-box .slidecontent ul li.list-item-tow h3 {
	background-image: url('../images/icon004.png');
}
#our-process-box .slidecontent ul li a h3 {
	color: #30313b;
}
#our-process-box .slidecontent ul li a p {
	color: #30313b;
}
#our-process-box .slide-arrow ul {
	width: 120px;
}
#our-process-box .slide-arrow ul li.left a {
	width: 20px;
	height: 20px;
	background-image: url('../images/arrow-three.png');
	margin: 3px 8px;
}
#our-process-box .slide-arrow ul li a {
	background-image: url('../images/bullet-three.png');
	margin: 8px 3px 1px;
}
#sub-footer ul li a.logo-signs {
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: none;
}
@media screen and (max-width: 640px) {
	#wrapper {
		display: none;
	}
	#wrapper-box {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#header {
		width: 100%;
		height: 275px;
		margin: 0 auto;
		text-align: center;
		background-image: url('../images/res-header.jpg');
		background-size: 100% 275px;
	}
	#header {
		background-image: url('../images/res-to-header.jpg');
		background-size: 100% 100%;
		max-height: 100%;
		height: auto;
	}
	#header img {
		margin-top: 11.7%;
	}
	#header img {
		margin-top: 6%;
		margin-bottom: 44.6%;
		width: 43%;
		height: auto;
	}
	#main {
		width: 100%;
		margin: 0 auto;
		background-image: none;
	}
	#main .box-one-mob {
		width: 89%;
		margin: 0 auto;
		padding: 11.5% 5.5% 0;
		text-align: center;
	}
	#main .box-one-mob h2 {
		font-family: 'Futura Std Heavy', sans-serif;
		font-weight: normal;
		font-size: 40px;
		line-height: 43px;
		color: #58595b;
		text-transform: uppercase;
	}
	#main .box-one-mob h2 {
		color: #a81e23;
		text-transform: none;
	}
	#main .box-one-mob p {
		font-family: "Futura Std Medium", sans-serif;
		font-weight: normal;
		font-size: 25px;
		line-height: 35px;
		color: #555;
		padding: 3% 2% 9%;
	}
	#main .box-one-mob .box-link {
		width: 100%;
		margin: 0 auto;
	}
	#main .box-map .box-link {
		width: 100%;
		margin: 0 auto;
		padding-top: 16.3%;
		padding-bottom: 7.2%;
		clear: both;
		text-align: center;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a,
	#main .box-one-mob .box-link input,
	#main .box-one-mob .box-link a.send-mail {
		float: left;
		background-color: #d84a32;
		width: 49%;
		height: 76px;
		font-family: 'Futura Std Heavy', sans-serif;
		font-weight: normal;
		font-size: 20px;
		line-height: 23px;
		color: #fff;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a,
	#main .box-one-mob .box-link input,
	#main .box-map .box-link input {
		background-color: #bf464b;
		letter-spacing: 4px;
		width: 48.5%;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a {
		line-height: 76px;
	}
	#main .box-one-mob .box-link a.send-mail,
	#main .box-map .box-link a.send-mail {
		background-color: #66505d;
		float: right;
		cursor: pointer;
		border: 0;
	}
	#main .box-one-mob .box-link a.send-mail,
	#main .box-map .box-link a.send-mail {
		background-color: #a81e23;
		letter-spacing: 4px;
		width: 48.5%;
		line-height: 76px;
	}
	#main .slider {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 11.1% 0 0;
	}
	#main .slider img {
		max-width: 100%;
		height: auto;
	}
	#main .slider .pagination {
		width: 100%;
		float: left;
	}
	#main .slider .pagination ul {
		width: 29.3%;
		margin: 0 auto;
		padding-top: 5.5%;
	}
	#main .slider .pagination ul li {
		float: left;
		width: 17px;
		height: 17px;
		background-image: url('../images/res-bullets.jpg');
		margin: 0 2%;
		display: inline;
	}
	#main .slider .pagination ul li {
		background-image: url('../images/res-bullets.png');
		background-position: top right;
	}
	#main .slider .pagination ul li.current,
	#main .slider .pagination ul li:hover {
		background-position: top right;
	}
	#main .slider .pagination ul li.current,
	#main .slider .pagination ul li:hover {
		background-position: top left;
	}
	#main .box-map {
		width: 89%;
		padding: 9.5% 5.5% 0;
		margin: 0 auto;
		clear: both;
	}
	#main .box-map .left-box {
		width: 45%;
		float: left;
	}
	#main .box-map .left-box h2 {
		font-family: 'Futura Std Heavy', sans-serif;
		font-weight: normal;
		font-size: 34px;
		line-height: 37px;
		color: #000;
		text-transform: uppercase;
		padding-bottom: 10%;
	}
	#main .box-map .left-box p {
		font-family: "Futura Std Medium", sans-serif;
		font-weight: normal;
		font-size: 25px;
		line-height: 37px;
		color: #414042;
	}
	#main .box-map .left-box p.paragraph {
		padding-top: 16%;
	}
	#main .box-map .right-box {
		width: 49.7%;
		float: right;
	}
	#main .box-map .right-box img {
		max-width: 100%;
		height: auto;
	}
	#footer {
		width: 100%;
		height: 186px;
		margin: 0 auto;
		background-color: #333;
		display: none;
	}
	#wrapper-box #footer {
		display: block;
	}
	#footer .social {
		width: 80%;
		margin: 0 auto;
	}
	#footer .social li {
		float: left;
		padding: 12% 9% 0;
		width: 15.3%;
	}
}
@media screen and (max-width: 582px) {
	#main .slider .pagination ul {
		width: 35%;
	}
}
@media screen and (max-width: 490px) {
	#main .slider .pagination ul {
		width: 37%;
	}
}
@media screen and (max-width: 480px) {
	#header img {
		margin-top: 17%;
	}
	#main .box-one-mob h2 {
		font-size: 30px;
		line-height: 36px;
	}
	#main .box-one-mob p {
		font-size: 20px;
		line-height: 25px;
	}
	#main .slider .pagination ul {
		width: 39%;
	}
	#main .box-map .left-box h2 {
		font-size: 23px;
		padding-bottom: 2%;
	}
	#main .box-map .left-box p {
		font-size: 18px;
		line-height: 25px;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a,
	#main .box-one-mob .box-link input,
	#main .box-map .box-link input {
		font-size: 16px;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a,
	#main .box-one-mob .box-link input,
	#main .box-map .box-link input {
		font-size: 16px;
		letter-spacing: 0;
	}
	#footer .social {
		width: 100%;
	}
	#footer .social li {
		padding: 12% 8% 0;
	}
}
@media screen and (max-width: 440px) {
	#main .slider .pagination ul {
		width: 55%;
	}
}
@media screen and (max-width: 320px) {
	#header img {
		margin-top: 22%;
	}
	#main .box-one-mob h2 {
		font-size: 32px;
	}
	#main .box-one-mob p {
		font-size: 16px;
	}
	#main .box-one-mob .box-link a,
	#main .box-map .box-link a,
	#main .box-one-mob .box-link input,
	#main .box-map .box-link input {
		font-size: 15px;
	}
	#main .slider .pagination ul {
		width: 58%;
	}
	#main .box-map .left-box h2 {
		font-size: 22px;
		padding-bottom: 2%;
	}
	#main .box-map .left-box p {
		font-size: 15px;
		line-height: 20px;
	}
	#footer .social li {
		padding: 23% 8% 0;
	}
}
.icon-div {
	position: relative;
}
.icon-div div.border-left {
	position: absolute;
	border-top: dashed #fff 1px;
	width: 33px;
	top: 50%;
	left: 2px;
}
.icon-div div.border-right {
	position: absolute;
	border-top: dashed #fff 1px;
	width: 33px;
	top: 50%;
	right: 2px;
}
.rve-embed-container, .box-right .video {
	position: relative !important;
	padding-bottom: 56.25% !important;
	padding-top: 30px !important;
	height: 0 !important;
	overflow: hidden !important;
}
.rve-embed-container iframe, .rve-embed-container object, .rve-embed-container embed,
.box-right .video iframe, .box-right .video object, .box-right .video embed {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width: 768px) {
	#sub-footer {
		width: 96%;
	}
}


div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}