/*
Theme Name: The Right Apprentice
Description: Spicy Broccoli template for WordPress sites. Good for you company's health!
Author: Spicy Broccoli Media
Author URI: http://spicybroccoli.com/
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	font-weight: 300;
	letter-spacing: 0.02em;
}

h2{
	font-size: 40px;
	font-weight: 300;
	color: #0e71b8;
	margin-bottom: 30px;
}
h3{
	font-size: 24px;
	font-weight: 300;
	color: #34a0ed;
	margin-bottom: 20px;
}

.measuring-up h3 {
	width: 70%;
	line-height: 32px;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type="submit"] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Custom CSS
-------------------------------------------------------------- */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
html, 
body, 
.site {
	height: 100%;
}

.bg-bg1 .site-content {
	background-image: url('img/background/bg1.jpg');
}

.bg-bg2 .site-content {
	background-image: url('img/background/bg2.jpg');
}

.bg-bg3 .site-content {
	background-image: url('img/background/bg3.jpg');
}

.bg-bg4 .site-content {
	background-image: url('img/background/bg4.jpg');
}

.bg-bg5 .site-content {
	background-image: url('img/background/bg5.jpg')
}

.bg-bg6 .site-content {
	background-image: url('img/background/bg6.jpg')
}

.bg-bg7 .site-content {
	background-image: url('img/background/bg7.jpg')
}

.bg-bg8 .site-content {
	background-image: url('img/background/bg8.jpg')
}

.bg-bg9 .site-content {
	background-image: url('img/background/bg9.jpg')
}

.bg-bg10 .site-content {
	background-image: url('img/background/bg10.jpg')
}

.menu-btn{
	display: none;
}

ul.breadcrumbs li {
	float:left;
	list-style:none;
	margin-right:20px;
}

ul.breadcrumbs li a {
	font-size:12px;
	color: #000;
}

ul.breadcrumbs li:before {
    color:#000;
    content: "\00bb";
    display: block;
	    font-size: 17px;
	    left: -15px;
	    max-height: 0;
	    max-width: 0;
	    position: relative;
	    top: 0px;
	    font-weight:normal;
	}

	ul.breadcrumbs li.home:before {
		content:none;
	}

	ul.breadcrumbs li a:hover {
		text-decoration: underline;
	}

	ul.breadcrumbs li.current a {
		text-decoration:underline;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}

.section-wrap {
	width: 1000px;
	margin: 0 auto;
}

.site-header {
	height: 136px;
	background: #43403d;
	width: 100%;
}

.site-header-logo {
	margin: 15px 5px 0 20px;
	float: left;
	width: 405px;
}
.site-header-subtitle {
	margin-top: 12px;
	float: left;
	width: 205px;
}
#site-header-search{
	float: right;
	position: relative;
	margin: 15px 20px 0 0;
}
#site-header-search input[type=search]{
	font-size: 12px;
	height: 27px;
	padding: 4px 2px 4px 7px;
	margin-right: 32px;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
}
#site-header-search input[type=submit]{
	cursor: pointer;
	text-indent: -9999em;
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 27px;
	border: none;
	border-radius: 0;
	background: url(img/icon_search.png) no-repeat center, #999;
	transition: all 0.3s ease;
}
#site-header-search input[type=submit]:hover{
	background-color: #666;
}
.home .site-header-logo,
.home .site-header-subtitle,
.home #site-header-search{
	margin-top: 45px;
}

.site-header-menu,
.site-sitemap .section-wrap > ul{
	clear: both;
	float: left;
	margin: 20px;
}
.site-header-menu li,
.site-sitemap .section-wrap > ul > li{
	float: left;
}
/* hide Terms and Conditions from top nav */
.site-header-menu .page-item-103{
	display: none;
}

.site-header-menu li a,
.site-sitemap .section-wrap > ul > li > a{
	font-size: 12px;
	text-decoration: none;
	position: relative;
	color: #fff;
	padding: 12px 10px 11px 44px;
	margin-right: 5px;
	transition: all .3s ease;
}

.site-header-menu li.page-item-12 a {
	margin-right: 0;
}

.site-header-menu li a:before,
.site-sitemap .section-wrap > ul > li > a:before{
	content: " ";
	position: absolute;
	top: 0;
	left: 2px;
	width: 40px;
	height: 40px;
	background: url(img/icon_why.png) no-repeat center;
	background-size: auto 23px;
}
.site-header-menu li:last-child a{
	margin-right: 0;
}
.site-header-menu li:first-child a{
	padding-left: 10px;
}
.site-header-menu li:first-child a:hover{
	color: #444;
	background: #fff;
}
.site-header-menu li:first-child a:before{
	content: none;
}
.site-header-menu li:nth-child(3) a:before,
.site-sitemap .section-wrap > ul > li:nth-child(2) > a:before{
	background-image: url(img/icon_prepared.png);
}
.site-header-menu li:nth-child(4) a:before,
.site-sitemap .section-wrap > ul > li:nth-child(3) > a:before{
	background-image: url(img/icon_match.png);
	background-size: 30px auto;
}
.site-header-menu li:nth-child(5) a:before,
.site-sitemap .section-wrap > ul > li:nth-child(4) > a:before{
	background-image: url(img/icon_boss.png);
	background-size: 32px auto;
}
.site-header-menu li:nth-child(6) a:before,
.site-sitemap .section-wrap > ul > li:nth-child(5) > a:before{
	background-image: url(img/icon_support.png);
}
.site-header-menu li:nth-child(7) a:before,
.site-sitemap .section-wrap > ul > li:nth-child(6) > a:before{
	background-image: url(img/icon_using.png);
}

.site-content-pre-entry{
	text-align: right;
	height: 36px;
	padding: 14px 20px 0;
}
.site-content-pre-entry ul.breadcrumbs a,
.site-content-pre-entry ul.breadcrumbs li.current a{
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
}
.site-content-pre-entry ul.breadcrumbs a {
	text-decoration: none;
}
.site-content-pre-entry ul.breadcrumbs li:before{
	content: "\003E";
	font-size: 12px;
	color: #fff;
	left: -13px;
}
.site-content-pre-entry ul.breadcrumbs li:first-child:before{
	content: none;
}
.site-content-pre-entry ul.breadcrumbs a,
.site-content-pre-entry ul.breadcrumbs li:before{
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
}

.site-content {
	background-size: cover;
	min-height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}

.page-id-197 section.site-content {
	margin: 0 auto;
}

.site-content-grid {
	padding: 20px;
}

.site-content-grid-row {
	margin-bottom: 20px;
}

.site-content-grid-row a{
	text-decoration: none;
}

.site-content-grid-row:before,
.site-content-grid-row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.site-content-grid-row:after {
    clear: both;
}

.site-content-grid-row > .site-content-grid-tile:last-child {
	margin-right: 0;
}
.site-content-grid-row.site-content-grid-row-float-right > .site-content-grid-tile:first-child {
	margin-right: 5px;
}
.site-content-grid-row.site-content-grid-row-float-right > .site-content-grid-tile:last-child {
	margin-right: 20px;
}

.site-content-grid-tile {
	background: rgba(0,0,0,0.4);;
	float: left;
	margin-right: 20px;
	height: 175px;
	position: relative;
}
.site-content-grid-row-float-right .site-content-grid-tile{
	float: right;
}

.site-content-grid-tile-span-1 {
	width: 175px;
}

.site-content-grid-tile-span-2 {
	width: 370px;
}

.site-content-grid-tile-span-3 {
	width: 545px;
}

.site-content-grid-tile-span-4 {
	width: 740px;
}

.site-content-grid-tile-span-5 {
	width: 935px;
}

.site-content-grid-tile-offset-1 {
	margin-left: 195px;
}

.site-content-grid-tile-offset-2 {
	margin-left: 390px;
}

.site-content-grid-tile-offset-3 {
	margin-left: 565px;
}

.site-content-grid-tile-offset-4 {
	margin-left: 760px;
}

.site-content-entry {
	float: left;
	position: relative;
	color: #43403d;
	width: 565px;
	padding: 40px 30px 30px;
	margin: 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
}

.site-content-sidebar {
	float: left;
	width: 390px;
	margin-top: 20px;
}

.site-content-no-sidebar .site-content-entry{
	width: 955px;
}

.site-content-sidebar .site-content-grid {
	padding: 0;
}

.site-footer {
	font-size: 11px;
	color: #ddd;
	width: 100%;
	padding: 10px 4%;
	background: #000;
}
.site-footer a{
	color: #ddd;
	text-decoration: none;
}
.site-footer a.terms, .site-footer a.feedback{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
}
.site-footer a:hover{
	color: #ddd;
	text-decoration: underline;
}

.site-footer .copyrights{
	float: left;
}
.site-footer .credentials{
	float: right;
}

.site-sitemap{
	background: #43403d;
}
.site-sitemap .section-wrap > ul{
	width: 100%;
	margin: 20px 0;
}
.site-sitemap .section-wrap > ul > li{
	width: 15.6%;
	margin-right: 1%;
}
.site-sitemap .section-wrap > ul > li:last-child{
	margin-right: 0;
	margin-bottom: 0;
}
.site-sitemap .section-wrap > ul > li > a{
	padding: 10px 8px 8px 32px;
	margin-right: 0;
}
.site-sitemap .section-wrap > ul > li > a:before{
	width: 28px;
	height: 36px;
	background-size: auto 20px;
}
.site-sitemap .section-wrap > ul > li:nth-child(3) > a:before{
	background-size: 26px auto;
}
.site-sitemap .section-wrap > ul > li:nth-child(4) > a:before{
	background-size: 24px auto;
}
.site-sitemap .section-wrap > ul > li > ul{
	padding-left: 8px;
	margin-top: 10px;
}

.site-footer,
.push {
	min-height: 40px;
}
.site-footer.site-sitemap{
	min-height: 350px;
}



/* =Frontpage CSS
-------------------------------------------------------------- */

.site-content-grid-tile{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: 300;
	letter-spacing: 0.05em;
	color: #fff;
	text-align: center;
	padding: 30px 10px;
}
.site-content-grid-tile-blank{
	opacity: 0.6;
}
.site-content-grid-tile-blank.blue{
	background: #0092fa;
}
.site-content-grid-tile-blank.purple{
	background: #532a81;
}
.site-content-grid-tile-blank.green{
	background: #147d36;
}
.site-content-grid-tile-blank.orange{
	background: #9b4434;
}
.site-content-grid-tile-why,
.site-header-menu li a:hover,
.site-header-menu li.current_page_item a,
.site-header-menu li.current_page_parent a,
.site-header-menu li.current_page_ancestor a,
.site-sitemap .section-wrap > ul > li > a:hover{
	background: #572c87; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #763db7 0%, #4c237a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#763db7), color-stop(100%,#4c237a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #763db7 0%,#4c237a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #763db7 0%,#4c237a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #763db7 0%,#4c237a 100%); /* IE10+ */
	background: linear-gradient(135deg,  #763db7 0%,#4c237a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#763db7', endColorstr='#4c237a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-why:hover{
	background: rgb(100,52,155); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(100,52,155,1) 0%, rgba(42,19,68,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(100,52,155,1)), color-stop(100%,rgba(42,19,68,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(100,52,155,1) 0%,rgba(42,19,68,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(100,52,155,1) 0%,rgba(42,19,68,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(100,52,155,1) 0%,rgba(42,19,68,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(100,52,155,1) 0%,rgba(42,19,68,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64349b', endColorstr='#2a1344',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-prepared,
.site-header-menu li:nth-child(3n) a:hover,
.site-header-menu li:nth-child(3n).current_page_item a,
.site-header-menu li:nth-child(3n).current_page_parent a,
.site-header-menu li:nth-child(3n).current_page_ancestor a,
.site-sitemap .section-wrap > ul > li:nth-child(2) > a:hover{
	background: rgb(7,131,220); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(7,131,220,1) 0%, rgba(11,96,157,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(7,131,220,1)), color-stop(100%,rgba(11,96,157,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(7,131,220,1) 0%,rgba(11,96,157,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(7,131,220,1) 0%,rgba(11,96,157,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(7,131,220,1) 0%,rgba(11,96,157,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(7,131,220,1) 0%,rgba(11,96,157,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0783dc', endColorstr='#0b609d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	transition: all 0.3s ease;
}
.site-content-grid-tile-prepared:hover{
	background: rgb(7,114,191); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(7,114,191,1) 0%, rgba(8,64,104,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(7,114,191,1)), color-stop(100%,rgba(8,64,104,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(7,114,191,1) 0%,rgba(8,64,104,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(7,114,191,1) 0%,rgba(8,64,104,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(7,114,191,1) 0%,rgba(8,64,104,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(7,114,191,1) 0%,rgba(8,64,104,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0772bf', endColorstr='#084068',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-match,
.site-header-menu li:nth-child(4n) a:hover,
.site-header-menu li:nth-child(4n).current_page_item a,
.site-header-menu li:nth-child(4n).current_page_parent a,
.site-header-menu li:nth-child(4n).current_page_ancestor a,
.site-sitemap .section-wrap > ul > li:nth-child(3) > a:hover{
	background: #0b8e36; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #26bb57 0%, #098130 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#26bb57), color-stop(100%,#098130)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #26bb57 0%,#098130 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #26bb57 0%,#098130 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #26bb57 0%,#098130 100%); /* IE10+ */
	background: linear-gradient(135deg,  #26bb57 0%,#098130 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26bb57', endColorstr='#098130',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-match:hover{
	background: rgb(33,160,73); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(33,160,73,1) 0%, rgba(5,76,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(33,160,73,1)), color-stop(100%,rgba(5,76,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(33,160,73,1) 0%,rgba(5,76,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(33,160,73,1) 0%,rgba(5,76,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(33,160,73,1) 0%,rgba(5,76,27,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(33,160,73,1) 0%,rgba(5,76,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21a049', endColorstr='#054c1b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-deal,
.site-header-menu li:nth-child(5n) a:hover,
.site-header-menu li:nth-child(5n).current_page_item a,
.site-header-menu li:nth-child(5n).current_page_parent a,
.site-header-menu li:nth-child(5n).current_page_ancestor a,
.site-sitemap .section-wrap > ul > li:nth-child(4) > a:hover{
	background: #c63618; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ce502a 0%, #af2e13 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ce502a), color-stop(100%,#af2e13)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ce502a 0%,#af2e13 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ce502a 0%,#af2e13 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ce502a 0%,#af2e13 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ce502a 0%,#af2e13 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce502a', endColorstr='#af2e13',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-deal:hover{
	background: rgb(178,68,37); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(178,68,37,1) 0%, rgba(122,31,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(178,68,37,1)), color-stop(100%,rgba(122,31,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(178,68,37,1) 0%,rgba(122,31,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(178,68,37,1) 0%,rgba(122,31,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(178,68,37,1) 0%,rgba(122,31,13,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(178,68,37,1) 0%,rgba(122,31,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b24425', endColorstr='#7a1f0d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-support,
.site-header-menu li:nth-child(6n) a:hover,
.site-header-menu li:nth-child(6n).current_page_item a,
.site-header-menu li:nth-child(6n).current_page_parent a,
.site-header-menu li:nth-child(6n).current_page_ancestor a,
.site-sitemap .section-wrap > ul > li:nth-child(5) > a:hover{
	background: #9b1616; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #9b1616 0%, #691a21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#9b1616), color-stop(100%,#691a21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #9b1616 0%,#691a21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #9b1616 0%,#691a21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #9b1616 0%,#691a21 100%); /* IE10+ */
	background: linear-gradient(135deg,  #9b1616 0%,#691a21 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1616', endColorstr='#691a21',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-support:hover{
	background: rgb(127,19,19); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(127,19,19,1) 0%, rgba(53,13,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(127,19,19,1)), color-stop(100%,rgba(53,13,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(127,19,19,1) 0%,rgba(53,13,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(127,19,19,1) 0%,rgba(53,13,16,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(127,19,19,1) 0%,rgba(53,13,16,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(127,19,19,1) 0%,rgba(53,13,16,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f1313', endColorstr='#350d10',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.site-content-grid-tile-using,
.site-header-menu li:nth-child(7n) a:hover,
.site-header-menu li:nth-child(7n).current_page_item a,
.site-header-menu li:nth-child(7n).current_page_parent a,
.site-header-menu li:nth-child(7n).current_page_ancestor a,
.site-sitemap .section-wrap > ul > li:nth-child(6) > a:hover {
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #555 0%, #444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#555), color-stop(100%,#444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #555 0%,#444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #555 0%,#444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #555 0%,#444 100%); /* IE10+ */
	background: linear-gradient(135deg, #555 0%,#444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.site-content-grid-tile-using:hover {
	background: #444; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #444 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#444), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #444 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #444 0%,#333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #444 0%,#333 100%); /* IE10+ */
	background: linear-gradient(135deg, #444 0%,#333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.site-content-grid-tile span{
	width: 115px;
	height: 115px;
}
.site-content-grid-tile span:before{
	content: " ";
	width: 100%;
	height: 82px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
.site-content-grid-tile-span-2 span:before{
	width: 100%;
}
.site-content-grid-tile-why span:before{
	position: absolute;
	bottom: 30px;
	left: 0;
	height: 47px;
	background-image: url(img/icon_why.png);
}


.site-content-grid-tile-prepared span:before{
	background-image: url(img/icon_prepared.png);
}
.site-content-grid-tile-match span:before{
	background-image: url(img/icon_match.png);
}
.site-content-grid-tile-deal span:before{
	background-image: url(img/icon_boss.png);
}
.site-content-grid-tile-support span:before{
	background-image: url(img/icon_support.png);
	position: absolute;
	bottom: 30px;
	left: 0;
	height: 47px;
}
.site-content-grid-tile-using span:before{
	background-image: url(img/icon_using.png);
	position: absolute;
	bottom: 30px;
	left: 0;
	height: 47px;
}




/* =First-level Subpage CSS
-------------------------------------------------------------- */

.site-content-sidebar .site-content-grid-tile,
.measuring-up .site-content-grid-tile {
	font-size: 20px;
	font-weight: 300;
	text-decoration: none;
	color: #fff;
	padding: 30px 10px;
	background: #34a0ed;
}
.site-content-sidebar .site-content-grid-tile:hover,
.measuring-up .site-content-grid-tile:hover{
	text-decoration: none;
	color: #fff !important;
	opacity: 0.8;
}


.site-content-sidebar .site-content-grid-tile:before,
.measuring-up .site-content-grid-tile:before{
	content: " ";
	width: 100%;
	height: 65px;
	display: block;
	background: url(img/icon_global.png) no-repeat center;
}
.site-content-sidebar .site-content-grid-tile.site-content-sidebar-grid-tile-measuring-up:before{
	background: url(img/icon_healthcheck.png) no-repeat center;
}
.site-content-sidebar .site-content-grid-tile.site-content-grid-tile-span-2:before{
	width: 100%;
	height: 82px;
}
.site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile:first-child{
	background: #258ad2;
}
.site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile{
	background: #1571b2;
}
.site-content-sidebar .site-content-grid-row:nth-child(3) .site-content-grid-tile{
	background: #0b609e;
}



/* =Second-level Subpage CSS
-------------------------------------------------------------- */
.site-content-entry-title{
	color: #fff;
	opacity: 0.8;
	background-color: #258ad2;
}
.site-content-entry-title h2{
	color: #fff;
	margin-bottom: 20px;
}
.site-content-entry-title h3{
	color: #fff !important;
}
.site-content-entry-title p{
	margin-top: 36px;
}

.site-content-entry p{
	clear: both;
	margin: 0 0 20px;
}
.site-content-entry ul{
 	list-style: disc;
	padding-left: 20px;
}
.site-content-entry ul li{
	margin: 10px 0;
}
.site-content-entry a,
.site-content-entry .help{
	font-weight: 700;
	/*text-decoration: none;*/
	color: #43403d;
}
.measuring-up .site-content-entry form a{
	font-size: 12px;
	text-decoration: underline;
}
.site-content-entry .help{

	float: left;
	display: inline-block;
	position: relative;
	width: 45%;
	min-height: 66px;
	padding-left: 62px;
	margin-top: 40px;
}
.site-content-entry .help:nth-child(2n){
	clear: left;
}
.site-content-entry .help span{
	display: block;
	font-weight: 300;
	font-size: 12px;
}
.site-content-entry .help:before{
	content: " ";
	position: absolute;
	left: 0;
	width: 41px;
	height: 35px;
	background: url(img/icon_website.png) no-repeat left top;
}
.site-content-entry .help.help-tool:before{
	background-image: url(img/icon_tool.png);
}
.site-content-entry .help.help-guide:before{
	background-image: url(img/icon_guide.png);
}
.site-content-entry .help.help-video:before{
	background-image: url(img/icon_video.png);
}

.site-content-entry.site-content-entry-key h4{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.site-content-entry .help.key,
.site-content-entry .help.key:before{
	font-size: 11px;
	float:left;
	width: 27px !important;
	min-height: 20px;
	padding-left: 35px;
	margin: 0 85px 0 0;
	background-size: 25px !important;
	background-repeat:no-repeat;
}
.site-content-entry .help.key {
	clear: none !important;	
}
.site-content-entry .help.key:before{
	content: " ";
	position: absolute;
	left: 0;
	height: 35px;
}

.site-content-entry .key,
.site-content-entry .key:hover {
	text-decoration:none!important;
	color: #43403d!important;
} 
.site-content-entry a:hover,
.site-content-entry .help a:hover{
	text-decoration: underline;
	color: #0e71b8;
}



/* =Health Check CSS
-------------------------------------------------------------- */
.measuring-up .site-content-entry-title{
	background-image: url(img/icon_healthcheck.png);
	background-repeat: no-repeat;
	background-position: 96% 20%;
}
.measuring-up .form-yes,
.measuring-up .form-no,
.measuring-up .form-unsure{
	font-weight: 700;
	position: absolute;
	top: 40px;
	right: 28px;
}
.measuring-up .form-yes{
	right: 203px;
}
.measuring-up .form-no {
	right: 124px;
}
.measuring-up form fieldset{
	padding: 15px 0;
	border-bottom: 1px solid #c6c6c6;
}
.measuring-up form fieldset:last-child{
	padding: 30px 0 0;
	border-bottom: none;
}
.measuring-up form fieldset label{
	display: inline-block;
	float: left;
	width: 72.5%;
}
.measuring-up form fieldset label span{
	font-size: 12px;
	line-height: 1.5em;
	font-style: italic;
	color: #666;
	display:block;
	margin-top: 5px;
}
.measuring-up form fieldset input[type=radio]{
	float: right;
	width: 28px;
	height: 28px;
	margin-left: 50px;
}
.measuring-up form .health-check-form-more-info{
	clear: both;
	display: block;
	padding-top: 10px;
}
.measuring-up form fieldset.btn-reset-box{
	float: right;
}
.measuring-up form fieldset .btn-reset,
.wpcf7-submit {
	cursor: pointer;
	color: #fff;
	padding: 12px 24px;
	border: none;
	border-radius: 0;
	background: #34a0ed;
	-webkit-appearance:none;  
	-webkit-border-radius:0px;
	font-family: 'Open Sans', sans-serif !important;
}
.measuring-up form fieldset .btn-reset:hover{
	opacity: 0.8;
}
.site-content-entry-results {
	visibility: hidden;
	float: left;
}
.site-content-entry-results.animated {
	visibility: visible;
}
.measuring-up .site-content-entry.site-content-entry-score{
	opacity: 0.8;
	color: #fff;
	min-height: 180px;
	background: #4ea1d9;
}
.measuring-up .site-content-entry.site-content-entry-score h3{
	color: #fff;
}
.measuring-up .site-content-entry.site-content-entry-score p{
	width: 60%;
}
.measuring-up .site-content-entry.site-content-entry-score .score{
	font-size: 80px;
	line-height: 1.2em;
	text-align: center;
	position: absolute;
	right: 30px;
	top: 40px;
	width: 110px;
	height: 110px;
	border: 3px solid #fff;
	background: rgba(255, 255, 255, 0.2);
}
.measuring-up .site-content-entry.site-content-entry-gethelp,
.measuring-up .site-content-entry.site-content-entry-moreinformation{
	width: 430px;
}

/* Added 24th Feb 2015 - removal of 'More Information' and make 'Help' 955px */
.measuring-up .site-content-entry.site-content-entry-gethelp {
	width: 955px;
}
/* */

.measuring-up .site-content-entry.site-content-entry-moreinformation{
	float: right;
	margin-right: 25px;
}

.measuring-up .site-content-entry-gethelp-container,
.measuring-up .site-content-entry-moreinformation-container{
	margin-top: 30px;
}

.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile,
.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile {
	margin-bottom: 20px;
}
/* Removed 24th Feb 2015 - Widening of 'Help' to 955px; 
 * Since wider we longer need margin-right: 0;
 *
.health-check .site-content-entry-gethelp-container .site-content-grid-tile:nth-child(2n),
.health-check .site-content-entry-moreinformation-container .site-content-grid-tile:nth-child(2n)  {
	margin-right: 0;
}
*/

.icheckbox_polaris,
.iradio_polaris{
	width: 30px !important;
	height: 30px !important;
	margin: 10px 0 0 48px !important;
	background: url('img/radio_btns.png') no-repeat !important;
}
.icheckbox_polaris.checked{
	background-position: -60px 0 !important;
}
.a-good-match-child .icheckbox_polaris,
.a-good-match-child .iradio_polaris{
	background-position: 0 -30px !important;
}
.a-good-match-child .icheckbox_polaris.checked{
	background-position: -60px -30px !important;
}
.a-good-boss-child .icheckbox_polaris,
.a-good-boss-child .iradio_polaris{
	background-position: 0 -60px !important;
}
.a-good-boss-child .icheckbox_polaris.checked{
	background-position: -60px -60px !important;
}



/* =Interstitial
-------------------------------------------------------------- */
.interstitial {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	z-index: 999;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}
.interstitial-visible {
	display: inline;
}
.interstitial-content{
	font-size: 20px;
	line-height: 1.5em;
	text-align: center;
	color: #444;
	position: absolute;
	top: 10vw;
	left: 23vw;
	width: 54vw;
	padding: 4vw 4vw 2vw;
	background: #fff;
}
.interstitial-content .close-container{
	position: absolute;
	top: 4px;
	right: 0;
}
.interstitial-content .btn-close{
	text-decoration: none;
	color: #fff;
	background: #ccc;
	padding: 5px 12px 5px 14px;
	transition: all 0.3s ease;
}
.interstitial-content .btn-close:hover{
	background: #999;
}
.btn-interstitial{
	text-decoration: none;
	color: #FFF;
	display: inline-block;
	padding: 0.5em 1em;
	margin-top: 2em;
	background: none repeat scroll 0% 0% #444;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	border: 0px none;
	font-size: 16px;
	font-weight: 100 !important;
}
.btn-interstitial:hover{
	opacity: 0.8;
}
.btn-interstitial-no{
	background: #999;
}
.interstitial-content span{
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;

	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 1em;
	margin-top: 3em;
}



/* =Colour Schemes
-------------------------------------------------------------- */
.measuring-up .site-content-entry-title{
	background-color: #34a0ed;
}
.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-right-reasons,
.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-right-reasons{
	background: #258ad2;
}
.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-realistic-expectations,
.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-realistic-expectations{
	background: #1571b2;
}
.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-right-environment,
.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-right-environment{
	background: #0b609e;
}

.why-does-it-matter .site-content-entry-title{
	background-color: #572c87;
}
.why-does-it-matter .site-content-entry a:hover{
	color: #572c87;
}

.a-good-match h2,
.a-good-match-child .site-content-entry a:hover,
.a-good-match-child .site-content-entry a.help:hover{
	color: #0b8e36;
}
.a-good-match .site-content-sidebar .site-content-grid-tile,
.a-good-match .measuring-up .site-content-grid-tile,
.a-good-match-child.measuring-up .site-content-entry-title,
.a-good-match-child.measuring-up form fieldset .btn-reset,
.a-good-match-child.measuring-up .site-content-entry.site-content-entry-score,
.a-good-match-child.measuring-up .site-content-grid-tile{
	background-color: #26bb57;
}
.a-good-match-child.measuring-up h3{
	color: #26bb57;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile,
.a-good-match-child.recruitment-process .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-recruitment-process,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-recruitment-process{
	background-color: #20a13c /*#21b552*/;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile:last-child,
.a-good-match-child.what-to-look-for .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-what-to-look-for,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-what-to-look-for{
	background-color: #1b8732 /*#1cb04d*/;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(3) .site-content-grid-tile,
.a-good-match-child.application-forms .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-application-forms,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-application-forms{
	background-color: #1e9437 /*#18ab49*/;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(3) .site-content-grid-tile:last-child,
.a-good-match-child.interviews .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-interviews,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-interviews{
	background-color: #1b8732 /*#14a645*/;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(4) .site-content-grid-tile,
.a-good-match-child.testing-and-profiling .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-testing-and-profiling,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-testing-and-profiling{
	background-color: #187a2e /*#10a140*/;
}
.a-good-match .site-content-sidebar .site-content-grid-row:nth-child(4) .site-content-grid-tile:last-child,
.a-good-match-child.reference-checks .site-content-entry-title,
.a-good-match-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-reference-checks,
.a-good-match-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-reference-checks{
	background-color: #166e29 /*#0c9c3c*/;
}


.a-good-boss h2,
.a-good-boss-child .site-content-entry a:hover,
.a-good-boss-child .site-content-entry a.help:hover{
	color: #c63618;
}
.a-good-boss .site-content-sidebar .site-content-grid-tile,
.a-good-boss .measuring-up .site-content-grid-tile,
.a-good-boss-child.measuring-up .site-content-entry-title,
.a-good-boss-child.measuring-up form fieldset .btn-reset,
.a-good-boss-child.measuring-up .site-content-entry.site-content-entry-score,
.a-good-boss-child.measuring-up .site-content-grid-tile{
	background-color: #ce502a;
}
.a-good-boss-child.measuring-up h3{
	color: #ce502a;
}
.a-good-boss .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile,
.a-good-boss-child.inductions .site-content-entry-title,
.a-good-boss-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-inductions,
.a-good-boss-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-inductions{
	background-color: #cb4522;
}
.a-good-boss .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile:last-child,
.a-good-boss-child.communicating-along-the-way .site-content-entry-title,
.a-good-boss-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-communicating-along-the-way,
.a-good-boss-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-communicating-along-the-way{
	background-color: #bf3a1b;
}
.a-good-boss .site-content-sidebar .site-content-grid-row:nth-child(3) .site-content-grid-tile,
.a-good-boss-child.supervising-and-mentoring .site-content-entry-title,
.a-good-boss-child.measuring-up .site-content-entry-gethelp-container .site-content-grid-tile.site-content-grid-tile-supervising-and-mentoring,
.a-good-boss-child.measuring-up .site-content-entry-moreinformation-container .site-content-grid-tile.site-content-grid-tile-supervising-and-mentoring{
	background-color: #af2e13;
}


.when-you-need-help h2,
.when-you-need-help-child .site-content-entry a:hover,
.when-you-need-help-child .site-content-entry a.help:hover{
	color: #9b1616;
}
.when-you-need-help .site-content-sidebar .site-content-grid-tile,
.when-you-need-help-child .site-content-entry-title{
	background-color: #9b1616;
}
.when-you-need-help .site-content-sidebar .site-content-grid-tile:last-child,
.when-you-need-help-child.where-to-get-help .site-content-entry-title{
	background-color: #691a21;
}

.using-this-site h2,
.using-this-site .site-content-entry a:hover,
.using-this-site .site-content-entry a.help:hover{
	color: #555;
}
.using-this-site .site-content-sidebar .site-content-grid-tile,
.using-this-site-child.im-a-group-training-organisation .site-content-entry-title{
	background-color: #555;
}
.using-this-site .site-content-sidebar .site-content-grid-tile:last-child,
.using-this-site-child.i-work-with-school-based-apprentices .site-content-entry-title{
	background-color: #474747;
}
.using-this-site .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile,
.using-this-site-child.i-provide-advice-and-information-to-employers .site-content-entry-title{
	background-color: #3b3b3b;
}
.using-this-site .site-content-sidebar .site-content-grid-row:nth-child(2) .site-content-grid-tile:last-child,
.using-this-site-child.i-help-to-place-apprentices-with-employers .site-content-entry-title{
	background-color: #2e2e2e;
}

.terms-and-conditions .site-content-entry-title,
.search .site-content-entry-title {
	background-color: #555555;
}
.terms-and-conditions h3{
	color: #555;
}

/* =Animation
-------------------------------------------------------------- */

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

.footnotes {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.footnotes sup {
	display: block;
	/* Hanging indent */
	padding-left: 20px;
	text-indent: -13px;
}
.footnotes sup+br {
	display: none;
}

.footnotes sup:target {
	font-weight: bold;
}

a.ref {
	color: #43403D;
	font-weight: 100;
	text-decoration: none;
	position: relative;
	top: -5px;
	font-size: 11px;
}

.selection-labels {
	display: none;
	position: relative;
}

.selection-labels .form-yes,
.selection-labels .form-no,
.selection-labels .form-unsure {
	top: 0;
	right: inherit;
}

.selection-labels .form-yes {
	left: 0;
}

.selection-labels .form-no {
	left: 33%;
}

.selection-labels .form-unsure {
	left: 62%;
}

.page-id-197 .site-content-sidebar .site-content-grid-tile, 
.page-id-197 .measuring-up .site-content-grid-tile {
	font-size: 1em;
}

.terms-and-conditions .site-content-entry ul{
	list-style-type: disc;
	list-style-position: inside;
}
.terms-and-conditions .site-content-entry > ol{
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 40px;
}
.terms-and-conditions .site-content-entry ol ol > li{
	display: block;
	text-indent: -26px;
	padding-left: 26px;
	margin: 10px 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #8CC374;
	background-color: #8CC374;
	color: #fff;
}
div.wpcf7-response-output {
	font-weight: bold;
}
select.wpcf7-select {
	background: url(/wp-content/uploads/2015/03/sel_list_arrow.png) #fff no-repeat right;
	padding: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.wpcf7-form-control {
  border: 1px solid #ccc!important;
}