/* -- 0 RESET -- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, ul, li, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'Transport', Arial, sans-serif;
	box-sizing: border-box;
}
html, body {
	height: 100%;
}
/* -- 1 CLEAR -- */

.clear {
	clear: both;
}
/* -- 1 FONTS -- */

@font-face {
	font-family: "Transport";
	src: url(../../fonts/NewTransport-Regular.otf) format("truetype");
}
@font-face {
	font-family: "TransportBold";
	src: url(../../fonts/NewTransport-Bold.otf) format("truetype");
}
/* -- 2 BODY STYLES -- */

body {
	margin: 0;
	padding: 0;
	font: 100% normal;
	color: #0b0d0d;
	background: #fff;
	font-family: 'Transport', sans-serif;
	overflow-x: hidden;
}
a, a:active {
	color: #005ea5;
}
a:hover {
	color: #005ea5;
}
a:visited {
	color: #005ea5;
}
a:link {
	text-decoration: none;
}
p a.link {
	text-decoration: underline;
}
p a.link:hover {
	background: #ffbf47;
	color: #0b0d0d;
}
p {
	margin: 0 0 1.1em 0;
	line-height: 1.72em;
}
table.border {
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: inset 1px 1px 0px 0px #eeeeee;
}
table.inner {
	width: 90%;
}
img.image {
	width: 330px;
}
h1 {
	font-family: 'TransportBold', sans-serif;
	font-size: 3.38em;
	line-height: 0.96em;
	font-weight: 700;
	margin: 0 0 40px 0;
	color: #fff;
}
h2 {
	font-family: 'TransportBold', sans-serif;
	display: table;
	font-size: 2.22em;
	line-height: 0.96em;
	font-weight: 700;
	margin: 0 0 30px -6px;
	color: #0b0d0d;
	padding: 4px 6px 8px 6px;
}
h3 {
	font-family: 'TransportBold', sans-serif;
	display: table;
	font-size: 1.8em;
	line-height: 0.96em;
	font-weight: 700;
	padding: 4px 6px 8px 6px;
	margin: 0 0 24px -6px;
	color: #0b0d0d;
}
h4 {
	font-family: 'TransportBold', sans-serif;
	font-size: 1.38em;
	line-height: 0.96em;
	font-weight: 700;
	margin: 0 0 20px 0;
	color: #005ea5;
}
h5 {
	font-family: 'Transport', sans-serif;
	font-size: 1.4em;
	line-height: 1.55em;
	font-weight: 500;
	margin: 0 0 10px 0;
	color: #fff;
}
a:hover h2 {
	background: #ffbf47;
}
/* COLOURS */

.blue {
	color: #005ea5;
}
.lightblue {
	color: #2b8cc4;
}
.black {
	color: #0b0d0d;
}
.grey {
	color: #909090;
}
.genius_bar {
	position: fixed;
	width: 100%;
	height: 4px;
	background: red;
	z-index: 999999999999999999999;
	opacity: 0.8;
}
.container {
	max-width: 1300px;
	width: 90%;
	margin: 0 auto;
}
.text_align_right {
	text-align: right;
}
.scroll_target {
	position: absolute;
	margin-top: -100px;
}
/* TOP BAR */

.top_bar_pusher {
	width: 100%;
	height: 68px;
}
.top_bar {
	background: #0b0d0d;
	color: #fff;
	width: 100%;
	margin: 0;
	position: fixed;
	z-index: 99999999999999999999;
}
.top_bar_logo {
	float: left;
	width: 30%;
}
.top_bar_logo img {
	width: 100%;
	max-width: 230px;
	margin: 17px 0 15px 20px;
}
.top_bar_contact {
	float: right;
	width: 25%;
	text-align: right;
	margin: 28px 40px 5px 0px;
}
.top_bar_nav {
	float: right;
	width: 190px;
	background: #2b8cc4;
	padding: 20px 0 20px 0;
	text-align: center;
	font-size: 1.3em;
	overflow-x: hidden;
}
img.menu-icon {
	width: 24px;
	margin: 0 10px 0 0;
}
.top_bar_nav:hover .nav {
	right: 0px;
}
.nav {
	position: absolute;
	right: -3000px;
	width: 95%;
	max-width: 1500px;
	background: linear-gradient(to top, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.90));
	padding: 40px 90px 90px 90px;
	margin: 20px 0 0 0; // set animation-webkit-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; overflow-x: hidden; border-top: 100px solid #ddd;
	-webkit-box-shadow: 0px 0px 42px 13px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 42px 13px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 42px 13px rgba(0, 0, 0, 0.21);
}
.nav ul {
	list-style: none;
}
.nav ul li {
	list-style: none;
	padding: 18px 0px 6px 0px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	border-top: 1px solid #ddd;
}
.nav ul li a {
	color: #0b0d0d;
	font-size: 1.0em;
	font-weight: 700;
}
.nav ul li a:hover {
	color: #005ea5;
}
.nav ul ul li {
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #ddd;
}
.nav ul ul li a {
	color: #999;
	font-size: 0.78em;
	font-weight: 100;
}
.nav ul ul li a:hover {
	color: #005ea5;
	text-decoration: underline;
}
.nav_col_1 {
	width: 30%;
	margin: 0 5% 0 0;
	float: left;
}
.nav_col_2 {
	width: 30%;
	margin: 0 5% 0 0;
	float: left;
}
.nav_col_3 {
	width: 30%;
	margin: 0 0% 0 0;
	float: left;
}
.nav_dot:before {
	content: '';
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
	background: #2b8cc4;
	border-radius: 50px;
	margin: 0px 15px -3px -38px;
	border: 4px solid #eee;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.nav_dot_home:before {
	background: #2b8cc4;
}
.nav_dot_about:before {
	background: #d53880;
}
.nav_dot_blog:before {
	background: #f499be;
}
.nav_dot_careers:before {
	background: #ffbf47;
}
.nav_dot_cpd:before {
	background: #df3034;
}
.nav_dot_contact:before {
	background: #006435;
}
.nav_dot_faq:before {
	background: #b58840;
}
.nav_dot_services:before {
	background: #005ea5;
}
.nav_dot_wwww:before {
	background: #6f72af;
}
.nav_dot_home:hover:before {
	background: #2b8cc4;
	border: 4px solid #2b8cc4;
}
.nav_dot_about:hover:before {
	background: #d53880;
	border: 4px solid #d53880;
}
.nav_dot_blog:hover:before {
	background: #f499be;
	border: 4px solid #f499be;
}
.nav_dot_careers:hover:before {
	background: #ffbf47;
	border: 4px solid #ffbf47;
}
.nav_dot_cpd:hover:before {
	background: #df3034;
	border: 4px solid #df3034;
}
.nav_dot_contact:hover:before {
	background: #006435;
	border: 4px solid #006435;
}
.nav_dot_faq:hover:before {
	background: #b58840;
	border: 4px solid #b58840;
}
.nav_dot_services:hover:before {
	background: #005ea5;
	border: 4px solid #005ea5;
}
.nav_dot_wwww:hover:before {
	background: #6f72af;
	border: 4px solid #6f72af;
}
/* LINES HRs */

hr.hr_grass_thick {
	border-top: 6px solid #85994B;
	margin: 0 0 80px 0;
}
hr.hr_yellow_thick {
	border-top: 12px solid #ffbf47;
	margin: 0 0 80px 0;
}
hr.hr_blue_thick {
	border-top: 12px solid #005ea5;
	margin: 0 0 80px 0;
}
hr.hr_blue_thin {
	border-top: 1px solid #005ea5;
	margin: 0 0 80px 0;
}
hr.hr_black_thick {
	border-top: 12px solid #0b0d0d;
	margin: 0 0 80px 0;
}
hr.hr_black_thin {
	border-top: 1px solid #0b0d0d;
	margin: 0 0 80px 0;
}
hr.hr_lightblue_thick {
	border-top: 12px solid #2b8cc4;
	margin: 0 0 80px 0;
}
hr.hr_lightblue_thin {
	border-top: 1px solid #2b8cc4;
	margin: 0 0 80px 0;
}
hr.hr_grey_thick {
	border-top: 12px solid #eee;
	margin: 0 0 80px 0;
}
hr.hr_grey_thin {
	border-top: 1px solid #eee;
	margin: 0 0 80px 0;
}
hr.hr_darkgrey_thin {
	border-top: 1px solid #aaa;
	margin: 0 0 80px 0;
}
hr.hr_page_careers {
	border-top: 12px solid #ffbf47;
	margin: 0 0 0px 0;
}
hr.hr_page_approach {
	border-top: 12px solid #57DA95;
	margin: 0 0 0px 0;
}
hr.hr_page_about {
	border-top: 12px solid #D53880;
	margin: 0 0 0px 0;
}
hr.hr_page_home {
	border-top: 12px solid #2b8cc4;
	margin: 0 0 0px 0;
}
hr.hr_page_wwww {
	border-top: 12px solid #6F72AF;
	margin: 0 0 0px 0;
}
hr.hr_page_services {
	border-top: 12px solid #005ea5;
	margin: 0 0 0px 0;
}
hr.hr_page_cpd_events {
	border-top: 12px solid #DF3034;
	margin: 0 0 0px 0;
}
hr.hr_page_faq {
	border-top: 12px solid #A67D3B;
	margin: 0 0 0px 0;
}
hr.hr_page_contact {
	border-top: 12px solid #00813B;
	margin: 0 0 0px 0;
}
hr.hr_page_admin {
	border-top: 12px solid #6f777b;
	margin: 0 0 0px 0;
}
hr.hr_page_free {
	border-top: 12px solid #85994B;
	margin: 0 0 0px 0;
}
p.faq_question {
	font-weight: 700;
	margin-bottom: 5px;
	color: #005ea5;
}
p.faq_answer {
	font-style: italic;
	margin-bottom: 25px;
}
a.link_small_grey {
	font-size: 0.83em;
	color: #999;
	text-decoration: underline;
}
a.link_resources {}
p.link_resources_p {
	margin: 0;
}
p.link_small_grey_p {
	margin-bottom: 25px;
}
.content_col_sidebar hr.hr_black_thick {
	border-top: 12px solid #0b0d0d;
	margin: 0 0 25px 0;
}
.content_col_sidebar hr.hr_black_thin {
	border-top: 1px solid #eee;
	margin: 0 0 25px 0;
}
.hero_banner {
	background: #005ea5;
	padding: 80px 0px 80px 0px;
}
ul.breadcrumbs {
	margin: 0 0 90px 0;
	padding: 0;
	list-style: none;
}
ul.breadcrumbs li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 0px 0 0;
	list-style: none;
}
ul.breadcrumbs li a {
	color: #0b0d0d;
	text-decoration: underline;
}
ul.breadcrumbs li:last-child a {
	text-decoration: none;
}
.breadcrumb_arrow {
	color: #bbb;
	font-size: 16px;
	margin: 0px 0px 0px 10px;
}
.prof_mem_logo_box {
	width: 100%;
	background: #6F72AF;
	height: 200px;
	margin: 0 0 20px 0;
	text-align: center;
}
.jumps_text_links li:hover .prof_mem_logo_box {
	background: #ffbf47;
}
img.prof_mem_logo_img {
	width: 70%;
	margin-top: 13px;
}
.prof_mem_logo_box_big {
	display: block;
	width: 100%;
	background: #6F72AF;
	height: 300px;
	margin: 0 0 0px 0;
	text-align: center;
}
.media_logo_pic {
	width: 100%;
	border: 1px solid #ddd;
}
.media_logo_desc {
	background: #ddd;
	padding: 20px 10px;
	text-align: center;
	font-weight: 700;
	margin-top: -5px;
}
.main_content {
	padding: 0px 0px 40px 0px;
}
.section_with_line {
	padding: 40px 0px 40px 0px;
	border-top: 7px solid #005ea5;
}
.just_line {
	width: 100%;
	padding: 40px 0px 10px 0px;
	border-top: 7px solid #005ea5;
}
ul.bullets {
	margin: 11px 0 40px 30px;
}
ul.bullets li {
	margin: 20px 0 0 0px;
}
img.full {
	width: 100%;
}
ul.aims_jumps {
	margin: 0;
	padding: 0;
}
ul.aims_jumps li {
	width: 30%;
	margin: 0 5% 40px 0;
	display: inline-block;
	vertical-align: top;
	background: #f0f0f0;
	padding: 60px 30px 30px 30px;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: 700;
	text-align: center;
	min-height: 280px;
}
ul.aims_jumps li:nth-of-type(3n+3) {
	margin: 0 0% 0 0;
}
ul.values_jumps {
	margin: 0;
	padding: 0;
}
ul.values_jumps li {
	list-style: none;
	padding: 0;
	width: 30%;
	margin: 0 5% 50px 0;
	display: inline-block;
	vertical-align: top
}
ul.values_jumps li img {
	width: 60%;
	max-width: 100px;
	margin: 0 0 20px 0;
}
ul.values_jumps li:nth-of-type(3n+3) {
	margin: 0 0% 50px 0;
}
ul.service_jumps {
	margin: 0;
	padding: 0;
}
ul.service_jumps li {
	width: 30%;
	margin: 0 5% 0 0;
	display: inline-block;
	vertical-align: top;
}
ul.service_jumps li:nth-last-child(1) {
	margin: 0 0% 0 0;
}
ul.service_jumps ul {
	list-style: bullets;
	margin: 20px 0 10px 20px;
}
ul.service_jumps ul li {
	display: list-item;
	list-style: bullets;
	width: 100%;
	margin: 0 0 15px 0;
	vertical-align: top;
}
ul.service_jumps ul ul {
	list-style: circle;
	margin: 0 0 10px 10px;
	padding: 0;
	color: #777;
}
ul.service_jumps ul ul li {
	list-style: circle;
	width: 100%;
	margin: 0 0 15px 0;
	display: list-item;
	vertical-align: top;
}
ol {
	list-style: circle;
}
ul.jumps {
	margin: 0;
	padding: 0;
}
ul.jumps li {
	width: 30%;
	margin: 0 5% 0 0;
	display: inline-block;
	vertical-align: top;
}
ul.jumps li:nth-last-child(1) {
	margin: 0 0% 0 0;
}
ul li p a:link {
	text-decoration: none;
}
.jump_pic {
	width: 100%;
	height: 200px;
	margin: 0 0 25px 0;
}
.jumps a {
	text-decoration: none;
	color: #0b0d0d;
}
ul.jumps_text_links li {
	border-top: 1px solid #bbb;
	padding-top: 30px;
	margin-top: 60px;
}
.jumps_text_links h3 {
	color: #005ea5;
	text-decoration: underline;
}
.values_boxes h3 {
	color: #005ea5;
	text-decoration: underline;
}
ul.jumps_text_links ul {
	border-top: 0px;
	padding: 0px;
	width: 100%;
	list-style-image: url('../../images/bullets/dot-black.png') !important;
	margin: 20px 0 10px 50px;
	line-height: 1.5em;
	list-style-type: none;
}
ul.jumps_text_links ul li {
	border-top: 0px;
	padding: 0px;
	width: 100%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	display: list-item;
}
ul.jumps_text_links ul li a {
	text-decoration: underline;
	color: #005ea5;
}
ul.jumps_text_links ul li a:hover {
	background: #ffbf47;
}
ul.jumps_text_links li:nth-of-type(3n+3) {
	margin-right: 0;
}
ul.jumps_text_links li:last-child {
	margin-top: 60px;
}
ul.jumps_text_links ul li:last-child {
	margin-top: 0px;
}
.jumps_text_links_arrow {
	color: #005ea5;
	font-size: 30px;
	float: right;
	margin: 9px 0px 0 20px;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
  position: relative;
  left: -15px;
}
ul.jumps_text_links li:hover>a>i.jumps_text_links_arrow {
	color: #F9BF47;
  left: 0px;
}
.pic_careers {
	background: url('../../images/careers.png');
	background-size: cover;
}
.pic_events {
	background: url('../../images/events.png');
	background-size: cover;
}
.pic_wwww {
	background: url('../../images/wwww.png');
	background-size: cover;
}
.pic_health {
	background: url('../../images/health.png');
	background-size: cover;
}
.pic_social {
	background: url('../../images/social.png');
	background-size: cover;
}
a.link {
	color: #005ea5;
	text-decoration: none !important;
}
.jumps li:hover a.link {
	background: #ffbf47;
}
.jumps li:hover h3 {
	background: #ffbf47;
}
.form_cols p {
	margin: 0 0 5px 0;
}
.form_col_left {
	width: 46%;
	margin: 0 8% 0 0;
	float: left;
}
.form_col_right {
	width: 46%;
	margin: 0 0% 0 0;
	float: right;
}
input, textarea {
	width: 100%;
	padding: 10px 10px 7px 13px;
	border: 1px solid #ccc;
	margin: 0 0 30px 0;
	color: #0b0d0d;
	background: #fff;
	font-family: 'Transport', sans-serif;
	font-size: 1.12em;
	line-height: 1.72em;
	box-sizing: border-box;
}
.disabled {
	cursor: not-allowed;
	background: #dddddd;
	pointer-events: none;
}
.form_careers textarea {
	height: 250px;
}
.styled-select {
	overflow: hidden;
	background: #fff url('../../images/form-dropdown-arrow.jpg') no-repeat right;
	margin: 0px 0px 30px 0px;
	font-family: 'Transport', sans-serif;
	font-size: 1.12em;
	line-height: 1.72em;
	width: 100%;
	padding: 10px 10px 7px 13px;
	border: 1px solid #ccc;
}
.styled-select:hover {
	background: #fff url('../../images/form-dropdown-arrow.jpg') no-repeat right;
}
.styled-select select {
	background: transparent;
	width: 110%;
	padding: 10px 10px 7px 13px;
	font-size: 1em;
	color: #999;
	border: 0;
	border-radius: 0;
	font-family: 'Transport', sans-serif;
	margin: -18px 0 0 -13px;
}
.styled-select select:hover {}
/* Base for label styling */

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}
/* checkbox aspect */

[type="checkbox"]:not(:checked)+label:before, [type="checkbox"]:checked+label:before {
	content: '';
	position: absolute;
	left: -46px;
	top: -6px;
	width: 1.55em;
	height: 1.55em;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0px 0 40px;
}
/* checked mark aspect */

[type="checkbox"]:not(:checked)+label:after, [type="checkbox"]:checked+label:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 1px;
	font-size: 1.3em;
	line-height: 0.8;
	color: #005ea5;
	transition: all .2s;
	font-weight: 800;
	background-image: url('../../images/icons/checked.svg');
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
}
/* checked mark aspect changes */

[type="checkbox"]:not(:checked)+label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked+label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked)+label:before, [type="checkbox"]:disabled:checked+label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked+label:after {
	color: #999;
}
[type="checkbox"]:disabled+label {
	color: #aaa;
}
/* accessibility */

[type="checkbox"]:checked:focus+label:before, [type="checkbox"]:not(:checked):focus+label:before {
	border: 1px dotted #aaa;
}
/* hover style just for information */

label:hover:before {
	border: 1px solid #005ea5!important;
}
p.checkboxes {
	margin: 0 0 13px 20px;
}
.col_half {
	width: 46%;
	margin-right: 54%;
}
ul.two_cols_alternating {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
ul.two_cols_alternating li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 46%;
	margin-right: 8%;
	margin-bottom: 20px;
	min-height: 100px;
}
ul.two_cols_alternating li:nth-child(4n+2), ul.two_cols_alternating li:nth-child(4n+3) {
	margin-right: 0%;
}
ul.two_cols_alternating li li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-right: 0%;
	margin-bottom: 0px;
}
ul.two_cols_alternating li:nth-child(1) {
	order: 1;
}
ul.two_cols_alternating li:nth-child(2) {
	order: 2;
}
ul.two_cols_alternating li:nth-child(3) {
	order: 4;
}
ul.two_cols_alternating li:nth-child(4) {
	order: 3;
}
ul.two_cols_alternating li:nth-child(5) {
	order: 5;
}
ul.two_cols_alternating li:nth-child(6) {
	order: 6;
}
ul.two_cols_alternating li:nth-child(7) {
	order: 8;
}
ul.two_cols_alternating li:nth-child(8) {
	order: 7;
}
ul.two_cols_alternating li:nth-child(9) {
	order: 9;
}
ul.two_cols_alternating li:nth-child(10) {
	order: 10;
}
ul.two_cols_alternating li:nth-child(11) {
	order: 12;
}
ul.two_cols_alternating li:nth-child(12) {
	order: 11;
}
ul.two_cols_alternating li:nth-child(13) {
	order: 13;
}
ul.two_cols_alternating li:nth-child(14) {
	order: 14;
}
ul.two_cols_alternating li:nth-child(15) {
	order: 16;
}
ul.two_cols_alternating li:nth-child(16) {
	order: 15;
}
.two_cols {
	width: 46%;
	float: left;
	margin: 0 8% 0 0;
}
.two_cols:nth-of-type(2n) {
	margin: 0 0% 0 0;
}
.three_cols {
	width: 30%;
	float: left;
	margin: 0 5% 0 0;
}
.three_cols:nth-of-type(3n) {
	margin: 0 0% 0 0;
}
.four_cols {
	width: 22%;
	float: left;
	margin: 0 4% 0 0;
}
.four_cols:nth-of-type(4n) {
	margin: 0 0% 0 0;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
ul.values_boxes li:nth-child(2n+2) {
	min-height: 350px;
	margin-bottom: 60px;
}
ul.values_boxes li:nth-child(2n+2) li {
	min-height: auto;
	margin-bottom: 0px;
}
ul.four_cols {
	margin: 0 0 60px 0;
	padding: 0;
	width: 100%;
}
ul.four_cols li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	width: 22%;
	margin: 0 4% 30px 0;
}
ul.four_cols li:nth-of-type(4n+4) {
	margin: 0 0% 30px 0;
}
.nugget_our_team img {
	width: 100%;
	margin: 0 0 30px 0;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.nugget_our_team p:nth-of-type(1) {
	font-weight: 900;
	font-size: 1.2em;
	color: #005ea5;
	display: table;
	margin: 0 0 9px -6px;
	padding: 4px 6px 0px 6px;
	line-height: 1.2em;
}
.nugget_our_team p:nth-of-type(2) {
	color: #999;
}
ul.four_cols li:hover p:nth-of-type(1) {
	background: #ffbf47;
}
ul.four_cols li:hover img {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
.our_team_sidebar_pic {
	max-width: 400px;
	width: 100%;
	margin: 0 0 50px 0;
}
.half_cols {
	width: 100%;
	margin: 0;
	padding: 0;
}
.half_cols div:nth-of-type(1) {
	float: left;
	width: 46%;
	margin: 0 8% 30px 0;
}
.half_cols div:nth-of-type(2) {
	float: right;
	width: 46%;
	margin: 0 0 30px 0;
}
.uneven_third_cols {
	width: 100%;
	margin: 0;
	padding: 0;
}
.uneven_third_cols div:nth-of-type(1) {
	float: left;
	width: 30%;
	margin: 0 5% 30px 0;
}
.uneven_third_cols div:nth-of-type(2) {
	float: right;
	width: 65%;
	margin: 0 0 30px 0;
}
.content_col_without_sidebar {
	width: 65%;
	margin: 0 35% 0 0;
}
.content_col_with_sidebar {
	width: 65%;
	margin: 0 5% 0 0;
	float: left;
}
.content_col_without_sidebar_alt {
	width: 65%;
	margin: 0 35% 0 0;
}
.content_col_with_sidebar_alt {
	width: 65%;
	margin: 0 0% 0 5%;
	float: right;
}
.content_col_sidebar {
	width: 30%;
	margin: 0 0% 0 0;
	float: right;
}
.content_col_sidebar_alt {
	width: 30%;
	margin: 0 0% 0 0;
	float: left;
}
.content_col_full {
	width: 100%;
	margin: 0 0% 0 0;
}
.content_quote_thick {
	border-left: 30px solid #eee;
	padding-left: 30px;
}
p.content_quote_thick {
	border-left: 30px solid #eee;
	padding-left: 30px;
}
p.content_quote_thin {
	border-left: 1px solid #eee;
	padding-left: 30px;
}
.content_notification_icon {
	background: #0b0d0d;
	padding: 10px;
	width: 36px;
	margin: 0 14px 0 0;
	text-align: center;
	color: #fff;
	border-radius: 30px;
}
p.content_notification {
	font-weight: 800;
	font-size: 1.2em;
}
img.content_img_full {
	width: 100%;
}
p.content_img_caption {
	color: #999;
}
.content_big_text {
	padding: 40px 40px 25px 40px;
	margin: 20px 0 30px 0;
	font-size: 1.4em;
	background: #eee;
}
.content_citation {
	padding: 40px 40px 25px 40px;
	margin: 20px 0 30px 0;
	border: 2px solid #ddd;
}
.content_citation::before {
	content: 'CITATION';
	background: #ddd;
	color: #fff;
	padding: 5px 7px;
	font-size: 11px;
	letter-spacing: 1px;
	position: absolute;
	margin: -40px 0px 0px -40px
}
p.content_citation_quote {
	font-style: italic;
	color: #999;
}
.content_cta {
	margin: 0 0 80px 0;
	padding: 0;
}
.content_cta_getintouch {
	float: left;
	width: 65%;
	margin: 0 5% 0 0;
	background: #f0f0f0;
	padding: 40px;
}
.content_cta_followus {
	float: left;
	width: 30%;
	margin: 0 0% 0 0;
	padding-top: 40px;
	border-top: 1px solid #eee;
}
.button {
	display: table;
	margin: 40px 0 0 0;
	padding: 25px 30px 21px 30px;
	font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 0;
	cursor: pointer;
}
.button_green {
	background: #00823b;
	border-bottom: 2px solid #005f2b;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.button_arrow {
	color: #fff;
	font-size: 20px;
	float: right;
	margin: -1px 0px 0 20px;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.content_cta_getintouch:hover .button_arrow {
	color: #0b0d0d;
	margin: -1px 0px 0 30px;
}
.content_cta_getintouch:hover .button {
	color: #0b0d0d;
}
.content_cta_getintouch:hover .button_green {
	background: #ffbf47;
	border-bottom: 2px solid #e8a72d;
}
.form:hover .button_arrow {
	color: #0b0d0d;
	margin: -1px 0px 0 30px;
}
.form:hover .button {
	color: #0b0d0d;
}
.form:hover .button_green {
	background: #ffbf47;
	border-bottom: 2px solid #e8a72d;
}
ul.list_blue_dots {
	list-style-image: url('../../images/bullets/dot-blue.png');
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 50px;
	line-height: 1.5em;
}
ul.list_blue_dots li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}

ul.list_blue_dots ul {
	list-style-image: url('../../images/bullets/dot-blue2.png');
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 50px;
	line-height: 1.5em;
}
ul.list_blue_dots ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}
ul.list_black_dots {
	list-style-image: url('../../images/bullets/dot-black.png');
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 50px;
	line-height: 1.5em;
}
ul.list_black_dots li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}
ul.list_black_dots ul {
	list-style-image: url('../../images/bullets/dot-black2.png');
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 50px;
	line-height: 1.5em;
}
ul.list_black_dots ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}
ul.list_qualifications {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	border-left: 2px solid #ddd;
	list-style: none;
}
.list_qualifications_number {
	position: absolute;
	background: #fff;
	width: 40px;
	margin: -10px 0px 20px -80px;
	padding: 10px 0px;
	color: #0b0d0d;
	text-align: center;
	border: 2px solid #ddd;
	border-radius: 50px;
}
ul.list_qualifications li {
	margin: 0px 0 20px 0;
	padding: 10px 0 20px 40px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
}
ul.list_qualifications li span {
	color: #909090;
	font-weight: 100;
	display: block;
	margin: 12px 0 0 0;
}
ul.list_work_history {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.list_work_history li {
	margin: 0px 0 20px 0;
	padding: 10px 0 20px 0px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
}
ul.list_work_history li span {
	color: #909090;
	font-weight: 100;
	display: block;
	margin: 12px 0 0 0;
}
ul.list_next_steps {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	border-left: 2px solid #ddd;
	list-style: none;
}
.list_next_steps_dot {
	position: absolute;
	background: #fff;
	width: 40px;
	margin: -10px 0px 20px -80px;
	padding: 8px 0px 4px 0px;
	color: #0b0d0d;
	text-align: center;
	border: 2px solid #ddd;
	border-radius: 50px;
}
ul.list_next_steps li {
	margin: 0px 0 20px 0;
	padding: 10px 0 20px 40px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
}
ul.list_next_steps li span {
	color: #909090;
	font-weight: 100;
	display: block;
	margin: 0 0 12px 0;
}
ul.list_section_quicklinks {
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.list_section_quicklinks li {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 14px 0 0px;
	border: 0;
	display: table;
	background: none;
	color: #005ea5;
	line-height: 1.5em;
}
ul.list_section_quicklinks li:hover {
	background: #ffbf47;
	color: #0b0d0d;
	text-decoration: underline;
}
ul.list_sidebar_event_stats {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list_sidebar_event_stats li {
	margin: 100px 0 160px 0;
	padding: 0;
	font-weight: 700;
	line-height: 1.5em;
}
ul.list_sidebar_event_stats li span {
	font-size: 100px;
	font-weight: 700;
	color: #DF3034;
	display: block;
	margin-bottom: 28px;
}
ul.list_sidebar_event_stats li span:after {
	content: '%';
	font-size: 50px;
	font-weight: 700;
	color: #DF3034;
}
.nugget {
	padding: 40px 80px 25px 40px;
	margin: 40px 0 60px 0;
}
.nugget_testimonial {
	background: #f0f0f0;
}
p.nugget_testimonial_quote {
	font-style: italic;
}
p.nugget_testimonial_name {
	color: #999;
}
.nugget_area_we_cover {
	background: #f0f0f0 url('../../images/map-dots.png') 340px -700px;
	background-size: 900px;
	background-repeat: no-repeat;
}
.nugget_area_we_cover h3 {
	width: 33%;
}
.nugget_area_we_cover p {
	width: 33%;
	margin-bottom: 60px;
}
.nugget_documents {
	background: #f0f0f0;
}
p.nugget_documents_filename {
	font-size: 1.7em;
	text-decoration: underline;
}
p.nugget_documents_filesize {
	color: #999;
	margin-top: -30px;
}
.nugget_documents_icon {
	width: 100px;
	height: 140px;
	background: #fff;
	border: 4px solid #ddd;
	float: left;
	margin: 0px 40px 20px 0px
}
.nugget_documents_icon_filetype {
	padding: 14px 0px 10px 0px;
	margin: 30px -4px 0px -4px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 1px;
}
.nugget_documents_icon_filetype_pdf {
	background: #d90000;
}
.nugget_documents_icon_filetype_doc {
	background: #2b589b;
}
.nugget_documents_icon_filetype_xls {
	background: #206e44;
}
.nugget_documents_icon_filetype_ppt {
	background: #d14625;
}
.nugget_colored {
	padding: 40px 80px 25px 40px;
	margin: 40px 0 60px 0;
	color: #fff;
}
.nugget_colored_arrow {
	color: #fff;
	font-size: 30px;
	float: right;
	margin: 7px -40px 0 0;
	set animation-webkit-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.nugget_colored h3 {
	color: #fff;
}
.nugget_colored:hover {
	color: #0b0d0d;
	background: #ffbf47;
}
.nugget_colored:hover .nugget_colored_arrow {
	color: #0b0d0d;
	margin: 7px -50px 0 0;
}
.nugget_colored:hover h3 {
	color: #0b0d0d;
}
.nugget_colored_error {
	background: #DF3034;
}
.nugget_colored_thanks {
	background: #85994B;
}
.nugget_colored_about {
	background: #2e358b;
}
.nugget_colored_approach {
	background: #2d8aa1;
}
.nugget_colored_wwww {
	background: #28a197;
}
.nugget_colored_faq {
	background: #6f777b;
}
.nugget_colored_funding {
	background: #912b88;
}
.nugget_colored_commission {
	background: #b58840;
}
.nugget_colored_join {
	background: #005ea5;
}
.nugget_colored_training {
	background: #006435;
}
.nugget_colored_registered {
	background: #6f72af;
}
.nugget_colored_price {
	background: #f47738;
}
.nugget_colored_free {
	background: #f499be;
}
.nugget_colored_dsa {
	background: #d53880;
}
.nugget_colored_indeed {
	background: #1e65f7;
}
.nugget_colored_cpd {
	background: #DF3034;
}
.nugget_indeed_bar {
	background: #fff;
	margin: -35px -80px 30px -40px;
	height: 70px;
	color: #1e65f7;
	padding: 20px 40px 20px 40px;
}
.nugget_indeed_bar img {
	max-width: 100px;
}
.nugget_indeed_bar_link {
	float: right;
	margin: 8px 0 0 0;
	text-decoration: underline;
}
ul.blog_list {
	margin: 25px 0 0 0;
	padding: 0;
}
ul.blog_list li {
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	list-style: none;
	border-bottom: 1px solid #eee;
}
ul.blog_list li a {
	font-weight: 700;
	text-decoration: underline;
	font-size: 1.2em;
	display: table;
	margin: 0 0 9px -6px;
	padding: 4px 6px 0px 6px;
	line-height: 1.2em;
}
ul.blog_list li span {
	color: #999;
	display: block;
	margin: 15px 0 0 0;
}
ul.blog_list li:hover a {
	background: #ffbf47;
}
ul.blog_list_sidebar {
	margin: 25px 0 0 0;
	padding: 0;
}
ul.blog_list_sidebar li {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	list-style: none;
	border-bottom: 1px solid #eee;
}
ul.blog_list_sidebar li a {
	font-weight: 100;
	text-decoration: underline;
	display: table;
	margin: 0 0 9px -6px;
	padding: 4px 6px 0px 6px;
	line-height: 1.2em;
}
ul.blog_list_sidebar li:hover a {
	background: #ffbf47;
}
ul.nugget_testimonials {
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.nugget_testimonials li {
	list-style: none;
	margin: 0px 0 30px 0;
	padding: 40px 0 50px 0;
	border-bottom: 1px solid #999;
}
ul.nugget_testimonials li .nugget_testimonials_pic {
	float: left;
	width: 20%;
	margin: 0 10% 0 0;
	color: #999;
}
ul.nugget_testimonials li .nugget_testimonials_pic p:nth-of-type(1) {
	color: #0b0d0d;
	font-weight: 900;
	margin: 0 0 5px 0;
}
ul.nugget_testimonials li .nugget_testimonials_pic img {
	width: 100%;
	margin: 0 0 30px 0;
}
ul.nugget_testimonials li .nugget_testimonials_quote {
	float: left;
	width: 70%;
	margin: 0 0% 0 0;
}
.nugget_testimonials_star {
	color: #005ea5;
	font-size: 20px;
	margin: 0 5px 0 0;
}
p.nugget_testimonials_quote_big {
	color: #2b8cc4;
	font-size: 2.6em;
	line-height: 1.6em;
	font-style: italic;
	font-weight: 100;
	width: 70%;
}
ul.social_media_list {
	margin: 30px 0 0 0;
	padding: 0;
}
ul.social_media_list li {
	list-style: none;
	margin: 0 0 20px 0 !important;
	padding: 0 14px 0 0px !important;
	border: 0;
	display: table !important;
	background: #eee;
	color: #005ea5;
	width: auto !important;
}
.social_media_list_icon {
	background: #005ea5;
	padding: 10px;
	width: 36px;
	margin: 0 14px 0 0;
	text-align: center;
	color: #fff;
}
ul.social_media_list li:hover {
	background: #ffbf47;
	color: #0b0d0d;
	text-decoration: underline;
}
ul.social_media_row {
	margin: 30px 0px 0 0;
	padding: 0;
}
ul.social_media_row li {
	list-style: none;
	margin: 0 50px 20px 0;
	padding: 0 14px 0 0px;
	border: 0;
	display: table;
	background: #eee;
	color: #005ea5;
	float: left;
}
.social_media_row_icon {
	background: #005ea5;
	padding: 10px;
	width: 36px;
	margin: 0 14px 0 0;
	text-align: center;
	color: #fff;
}
ul.social_media_row li:hover {
	background: #ffbf47;
	color: #0b0d0d;
	text-decoration: underline;
}
.is_this_page_helpful {
	color: #fff;
	background: #005ea5;
	padding: 15px 18px 8px 18px;
	width: 100%;
}
.is_this_page_helpful a {
	color: #fff;
	text-decoration: underline;
}
.is_this_page_helpful_left {
	width: 50%;
	float: left;
}
.is_this_page_helpful_right {
	width: 50%;
	float: right;
	text-align: right;
}
.footer {
	border-top: 7px solid #005ea5;
	background: #dee0e2;
	padding: 90px 0 60px 0;
}
.footer p {
	color: #6f777b;
}
.footer h3 {
	border-bottom: 1px solid #bbb;
	padding-bottom: 30px;
	width: 100%;
	margin-bottom: 0;
}
.footer_quicklinks_col {
	float: left;
	width: 30%;
	margin: 0 5% 0 0;
}
.footer_quicklinks_col:nth-of-type(3) {
	margin: 0 0% 0 0;
}
.footer_quicklinks_col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer_quicklinks_col ul li {
	padding: 25px 0px 3px 0px;
	list-style: none;
	font-weight: 700;
	color: #005ea5;
}
.footer_quicklinks_col ul ul {
	margin: 0 0 30px 0;
}
.footer_quicklinks_col ul ul li {
	padding: 0px 0px 3px 0px;
	list-style: none;
	font-weight: 100;
}
.footer_quicklinks_col ul li a {
	color: #005ea5;
	font-size: 1.0em;
	text-decoration: underline;
	line-height: 1.64em;
}
.footer_quicklinks_col ul ul li a {
	color: #909090;
	font-size: 1.0em;
	text-decoration: underline;
	line-height: 1.64em;
}
.footer_contact {
	float: right;
	width: 45%;
}
.footer_contact p span {
	color: #0b0d0d;
}
.footer_links {
	float: left;
	width: 65%;
}
.footer_links ul {
	list-style: none;
}
.footer_links ul li {
	display: inline-block;
	padding: 0 9px 10px 0;
}
.footer_line {
	width: 100%;
	height: 1px;
	background: #bbb;
	margin: 30px 0px;
}
.footer_logo {
	float: right;
	width: 25%;
	text-align: right;
}
.footer_logo img {
	width: 70%;
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 84em) {
	.genius_bar {
		background: orange;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 74em) {
	.genius_bar {
		background: yellow;
	}
	.content_col_without_sidebar {
		width: 100%;
		margin-right: 0;
	}
	ul.four_cols li {
		width: 30%;
		margin: 0 5% 30px 0;
	}
	ul.four_cols li:nth-of-type(4n+4) {
		margin: 0 5% 30px 0;
	}
	ul.four_cols li:nth-of-type(3n+3) {
		margin: 0 0% 30px 0;
	}
	p.nugget_testimonials_quote_big {
		font-size: 1.9em;
		line-height: 1.4em;
		width: 100%;
	}
	.nugget_area_we_cover {
		background: #f0f0f0 url('../../images/map-dots.png') 300px -700px;
		background-size: 900px;
		background-repeat: no-repeat;
	}
	.nugget_area_we_cover h3 {
		width: 50%;
	}
	.nugget_area_we_cover p {
		width: 50%;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 64em) {
	.genius_bar {
		background: lime;
	}
	.uneven_third_cols div:nth-of-type(1) {
		float: left;
		width: 100%;
		margin: 0 0% 30px 0;
	}
	.uneven_third_cols div:nth-of-type(2) {
		float: right;
		width: 100%;
		margin: 0 0 30px 0;
	}
	ul.aims_jumps li {
		width: 45%;
		margin: 0 10% 40px 0;
		padding: 60px 30px 30px 30px;
		min-height: 280px;
	}
	ul.aims_jumps li:nth-of-type(3n+3) {
		margin: 0 10% 40px 0;
	}
	ul.aims_jumps li:nth-of-type(2n+2) {
		margin: 0 0% 40px 0;
	}
	.nugget_area_we_cover {
		background: #f0f0f0 url('../../images/map-dots.png') 160px -700px;
		background-size: 900px;
		background-repeat: no-repeat;
	}
	.nugget_area_we_cover h3 {
		width: 60%;
	}
	.nugget_area_we_cover p {
		width: 60%;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 54em) {
	.genius_bar {
		background: green;
	}
	body {
		font: 86% normal;
	}
	.container {
		width: 85%;
	}
	.top_bar_contact {
		display: none;
	}
	.top_bar_logo {
		width: 55%;
	}
	.top_bar_logo img {
		max-width: 145px;
		margin: 17px 0 14px 20px;
	}
	.top_bar_nav {
		width: 140px;
		padding: 21px 0 17px 0;
		font-size: 1.1em;
	}
	img.menu-icon {
		width: 18px;
		margin: 0 10px 0 0;
	}
	.nav {
		width: 80%;
		padding: 40px 90px 90px 90px;
		margin: 17px 0 0 0;
		border-top: 40px solid #ddd;
	}
	.nav ul ul li {
		display: none;
	}
	.nav_col_1 {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	.nav_col_2 {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	.nav_col_3 {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	.top_bar_pusher {
		height: 55px;
	}
	.footer_quicklinks_col {
		width: 100%;
		margin: 30px 0 0 0;
		float: none;
	}
	.footer_quicklinks_col:nth-of-type(3) {
		width: 100%;
		margin: 30px 0 0 0;
		float: none;
	}
	.footer_quicklinks_col ul ul {
		display: none;
	}
	.footer_quicklinks_col ul li {
		padding: 10px 0px 3px 0px;
	}
	.is_this_page_helpful_left {
		width: 100%;
		float: none;
		margin: 0;
	}
	.is_this_page_helpful_right {
		display: none;
	}
	.form_col_left {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	.form_col_right {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	ul.jumps li {
		width: 100%;
		margin: 0 0% 20px 0;
	}
	.jump_pic {
		height: 230px;
	}
	.two_cols {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}
	#slides2 {
		display: none;
	}
	ul.two_cols_alternating li {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
		min-height: 100px;
	}
	ul.two_cols_alternating li:nth-child(1) {
		order: 1;
	}
	ul.two_cols_alternating li:nth-child(2) {
		order: 2;
	}
	ul.two_cols_alternating li:nth-child(3) {
		order: 3;
	}
	ul.two_cols_alternating li:nth-child(4) {
		order: 4;
	}
	ul.two_cols_alternating li:nth-child(5) {
		order: 5;
	}
	ul.two_cols_alternating li:nth-child(6) {
		order: 6;
	}
	ul.two_cols_alternating li:nth-child(7) {
		order: 7;
	}
	ul.two_cols_alternating li:nth-child(8) {
		order: 8;
	}
	ul.two_cols_alternating li:nth-child(9) {
		order: 9;
	}
	ul.two_cols_alternating li:nth-child(10) {
		order: 10;
	}
	ul.two_cols_alternating li:nth-child(11) {
		order: 11;
	}
	ul.two_cols_alternating li:nth-child(12) {
		order: 12;
	}
	ul.two_cols_alternating li:nth-child(13) {
		order: 13;
	}
	ul.two_cols_alternating li:nth-child(14) {
		order: 14;
	}
	ul.two_cols_alternating li:nth-child(15) {
		order: 15;
	}
	ul.two_cols_alternating li:nth-child(16) {
		order: 16;
	}
	ul.values_boxes li:nth-child(2n+2) {
		min-height: 250px;
		margin-bottom: 60px;
	}
	ul.four_cols li {
		width: 45%;
		margin: 0 10% 30px 0;
	}
	ul.four_cols li:nth-of-type(4n+4) {
		margin: 0 10% 30px 0;
	}
	ul.four_cols li:nth-of-type(3n+3) {
		margin: 0 10% 30px 0;
	}
	ul.four_cols li:nth-of-type(2n+2) {
		margin: 0 0% 30px 0;
	}
	ul.values_jumps li {
		width: 45%;
		margin: 0 10% 50px 0;
	}
	ul.values_jumps li:nth-of-type(3n+3) {
		margin: 0 10% 50px 0;
	}
	ul.values_jumps li:nth-of-type(2n+2) {
		margin: 0 0% 50px 0;
	}
	.nugget_area_we_cover {
		background: #f0f0f0 url('../../images/map-dots.png') 200px -280px;
		background-size: 500px;
		background-repeat: no-repeat;
	}
	.nugget_area_we_cover h3 {
		width: 70%;
	}
	.nugget_area_we_cover p {
		width: 70%;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 44em) {
	.genius_bar {
		background: aqua;
	}
	.content_cta_getintouch {
		width: 100%;
		margin: 0 0% 0 0;
		padding: 40px;
	}
	.content_cta_followus {
		width: 100%;
		margin: 0 0% 0 0;
		padding-top: 40px;
	}
	.content_col_with_sidebar {
		width: 100%;
		margin: 0 0% 0 0;
		float: none;
	}
	.content_col_sidebar {
		width: 100%;
		margin: 50px 0% 0 0;
		float: none;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 36em) {
	.genius_bar {
		background: pink;
	}
	ul.aims_jumps li {
		width: 100%;
		margin: 0 10% 40px 0;
		padding: 60px 30px 30px 30px;
		min-height: 220px;
	}
	ul.aims_jumps li:nth-of-type(3n+3) {
		margin: 0 100% 40px 0;
	}
	ul.aims_jumps li:nth-of-type(2n+2) {
		margin: 0 100% 40px 0;
	}
	ul.values_jumps li {
		width: 100%;
		margin: 0 0% 50px 0;
	}
	ul.values_jumps li:nth-of-type(3n+3) {
		margin: 0 0% 50px 0;
	}
	ul.values_jumps li:nth-of-type(2n+2) {
		margin: 0 0% 50px 0;
	}
	.nugget_area_we_cover {
		background: #f0f0f0 url('../../images/map-dots.png') 120px -280px;
		background-size: 500px;
		background-repeat: no-repeat;
	}
	.nugget_area_we_cover h3 {
		width: 77%;
	}
	.nugget_area_we_cover p {
		width: 77%;
	}
}
/* ---------------- Mobile ---------------- */

@media only screen and (max-width: 30em) {
	.genius_bar {
		background: brown;
	}
	.nav {
		width: 80%;
		padding: 0px 50px 60px 70px;
		border-top: 10px solid #ddd;
	}
	.nav ul li {
    list-style: none;
    padding: 1.25vh 0px 1.75vh 0px;
		margin: 10px 0px 0px 0px;
    text-align: left;
    border-top: 1px solid #ddd;
	}
	ul.four_cols li {
		width: 100%;
		margin: 0 0% 30px 0;
	}
	ul.four_cols li:nth-of-type(4n+4) {
		margin: 0 0% 30px 0;
	}
	ul.four_cols li:nth-of-type(3n+3) {
		margin: 0 0% 30px 0;
	}
	ul.four_cols li:nth-of-type(2n+2) {
		margin: 0 0% 30px 0;
	}
	ul.nugget_testimonials li .nugget_testimonials_pic {
		width: 30%;
		margin: 0 10% 0 0;
	}
	ul.nugget_testimonials li .nugget_testimonials_quote {
		float: left;
		width: 60%;
		margin: 0 0% 0 0;
	}
	p.nugget_testimonials_quote_big {
		font-size: 1.6em;
		line-height: 1.2em;
		width: 100%;
	}
	.nugget_area_we_cover {
		background: #f0f0f0 url('../../images/map-dots.png') 90px -280px;
		background-size: 500px;
		background-repeat: no-repeat;
	}
	.nugget_area_we_cover h3 {
		width: 97%;
	}
	.nugget_area_we_cover p {
		width: 87%;
	}
}
/*
  =========================
            Responsive modal
  =========================
*/

/***********/

/* MODULES */

/***********/

/* Buttons */

.btn {
	color: #fff;
	/* padding: .5em .75em; */
	padding: 25px 30px 21px 30px;
	background: #112233;
	border: 0;
	/* border-radius: 4px; */
	display: block;
	cursor: pointer;
	/* text-transform: uppercase; */
	font-weight: 300;
	line-height: 1;
	transition: 0.2s ease-in-out;
	font-size: 1.2em;
	font-family: 'Transport', Arial, sans-serif;
	font-weight: 700;
}
.btn:hover, .btn:focus {
	background: #172f46;
}
.btn:active {
	background: #0b1520;
}
.btn.is-green {
	background: #00823b;
}
.btn.is-green:hover, .btn.is-green:focus {
	background: #ffbf47;
	/* border-bottom: 2px solid #e8a72d; */
}
.btn.is-green:active {
	background: #ffbf47;
}
.btn.is-red {
	background: #005ea5;
}
.btn.is-red:hover, .btn.is-red:focus {
	background: #0071c7;
}
.btn.is-red:active {
	background: #0071c7;
}
/* Horizontal List */

.list-horz {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-horz>li {
	display: inline-block;
}
/* Modal Backdrop */

.modal-backdrop {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
/* Modal */

.modal {
	width: 42em;
	max-width: 90%;
	height: auto;
	max-height: 90%;
	border-radius: 4px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}
.modal-header {
	color: #fff;
	background: #005ea5;
	padding: 1em;
}
.modal-header::after {
	content: '';
	clear: both;
	display: block;
}
.modal-header-title {
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	float: left;
	color: #fff;
}
.modal-header-action {
	float: right;
	line-height: 1;
}
.modal-header-action>button {
	color: #eee;
	background: none;
	border: 0;
	border-radius: 0;
	padding: 0;
}
.modal-body {
	background: #fff;
	line-height: 1.5;
	background: #fff;
	overflow-y: auto;
	max-height: 50vh;
}
.modal-body-sherpa {
	color: #556473;
	font-size: 1em;
	background: #F4F4F8;
	padding: 1.5em;
}
.modal-body-sherpa>p {
	margin: 0;
	padding: 0;
}
.modal-body-content {
	padding: 1.5em;
}
.modal-body-content>p {
	margin: 0 0 1.5em 0;
	padding: 0;
}
.modal-body-content>p:last-child {
	margin-bottom: 0;
}
.modal-footer {
	background: #f7f9f9;
	border-top: 1px solid #e6ebeb;
	padding: 1em;
}
.modal-footer::after {
	content: '';
	clear: both;
	display: block;
}
.modal-footer-actions {
	float: right;
}
/* Form file upload */

.file-upload {
	display: block;
	text-align: center;
	font-family: $primaryFont;
	font-size: 12px;
	cursor: pointer;
}
.file-upload .file-select {
	display: block;
	border: 2px solid #dce4ec;
	color: #005ea5;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
	display: flex;
}
.file-upload .file-select .file-select-button {
	background: #2b8cc4;
	padding: 0 10px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 1rem;
	color: #fff;
	border: none;
	cursor: pointer;
}
.file-upload .file-select .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
	font-size: 1rem;
	width: 75%;
	overflow-x: hidden;
	text-overflow: ellipsis;
	overflow-y: hidden;
}
.file-upload .file-select:hover {
	border-color: #005ea5;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.file-upload .file-select:hover .file-select-button {
	background: #005ea5;
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.file-upload.active .file-select {
	border-color: darken($green, 20%);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.file-upload.active .file-select .file-select-button {
	background: darken($green, 20%);
	color: #FFFFFF;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.file-upload .file-select input[type=file] {
	z-index: 100;
	cursor: pointer;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.file-upload .file-select.file-select-disabled {
	opacity: 0.65;
}
.file-upload .file-select.file-select-disabled:hover {
	cursor: default;
	display: block;
	border: 2px solid #dce4ec;
	color: #005ea5;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
	text-align: left;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}
.file-upload .file-select.file-select-disabled:hover .file-select-button {
	background: #dce4ec;
	color: #666666;
	padding: 0 10px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.file-upload .file-select.file-select-disabled:hover .file-select-name {
	line-height: 40px;
	display: inline-block;
	padding: 0 10px;
}
