/* COLORS
	SkillsPlus blue: #031F73
	SkillsPlus yellow: #EAAB00
	Brace red: #DC241F
	Brace grey: #56595C
	Endeavour orange: #EE750D
	Endeavour purple: #381871
	background light grey: #F5F5F5
*/
.blue {
	color: #031F73;
}
.blueBg {
	background: #031F73;
}
.yellow {
	color: #EAAB00;
}
.yellowBg {
	background: #EAAB00;
}
.red, .hoverlink {
	color: #DC241F;
}
.redBg {
	background: #DC241F;
}
.orange {
	color: #EE750D;
}


/* FONTS */
html, body, p, p span {
	font-family: arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 22px;
	letter-spacing: .5px;
	color: #56595C;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: bold !important;
	color: #031F73 !important;
	letter-spacing: 0px;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	color: #FFF !important;
	letter-spacing: 0px;
}
p, p span, footer .widget_recent_entries ul li a, footer .widget_recent_entries ul li span {
	font-size: 16px;
}
.afterFooter p.left, .afterFooter ul li a {
	font-family: 'Lato', arial, sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0px;
}



/* SOCIAL ICONS */
ul.social-icon-list {
	display: inline-block;
}
ul.social-icon-list li {
	display: inline-block;
	margin: 10px;
	text-align: center;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
.row-fluid.top_header_style4.main-top-headerStyle4.smallHeader ul.social-icon-list li {
	margin: 4px 10px;
}
ul.social-icon-list li.social-icon-email:hover {
	background: #FFE463;
	color: #FFF;
}
ul.social-icon-list li.social-icon-facebook:hover {
	background: #37589B;
	color: #FFF;
}
ul.social-icon-list li.social-icon-gplus:hover {
	background: #DE5A49;
	color: #FFF;
}
ul.social-icon-list li.social-icon-linkedin:hover {
	background: #0177B5;
	color: #FFF;
}
ul.social-icon-list li.social-icon-twitter:hover {
	background: #5EA9DD;
	color: #FFF;
}
ul.social-icon-list li a {
	font-size: 20px !important;
	width: 20px;
	padding: 10px;
	height: 20px;
	display: block;
}
.row-fluid.top_header_style4.main-top-headerStyle4.smallHeader ul.social-icon-list li a {
	color: #56595C !important;
}
.row-fluid.top_header_style4.main-top-headerStyle4.smallHeader ul.social-icon-list li a:hover, footer ul.social-icon-list li a:hover {
	color: #FFF !important;
}



/* HEADER */
.row-fluid.top_header_style4.main-top-headerStyle4.smallHeader {
	background: #FFF;
	height: 90px;
}
#logoWrapper {
	width: 300px !important;
	height: auto !important;
	margin: 10px;
}
.header_top_right {
	margin-top: 20px;
}
#header-cta a.btn.btnCustom {
	font-size: 16px;
	padding: 8px 20px;
	font-weight: bold;
	font-family: 'Lato', arial, sans-serif;
	margin: 5px 10px;
	color: #FFF;
	text-shadow: none;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
#header-cta a.btn.btnCustom:hover {
	color: #031F73;
}



/* MAIN MENU */
/*ul#menu-main-menu li.searchFormIcon {
	display: none;
}*/
.navbar {
	width: 100% !important;
	margin-top: 10px !important;
}
.navbar ul#menu-main-menu {
	margin-left: -15px;
}
.navbar ul#menu-main-menu > li {
	height: 100%;
}
.navbar ul#menu-main-menu > li:hover {
	background: #f0efee;
}
.navbar ul#menu-main-menu > li > a {
	font-family: 'Lato', arial, sans-serif !important;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0px;
	padding: 10px 9px;
}
.navbar ul#menu-main-menu > li.open > a {
	margin-bottom: 0;
	border: none;
}
.navbar ul#menu-main-menu> li > a:hover, .dropdown-menu > li > a:hover {
	color: #DC241F !important;
	border-bottom: none;
}
.headerStyle4 #menuContainer {
	height: 60px;
}



/* PAGE HEADER */
.mainPageTitle {
	margin-top: 0;
	/*margin-bottom: 0;*/
	border-top: 5px solid #EAAB00;
}
.mainPageTitle::before, .mainPageTitle::after {
	display: none;
}
.colorContainer {
	background: #031F73 !important;
}
.mainPageTitle .colorContainer h1 {
	color: #FFF !important;
}



/* FOOTER */
footer#circleFlipFooter {
	border-top: 5px solid #DC241F;
	background: #1C1D1F;
	/*margin-top: 20px;*/
}
.footerList .informationList span {
	color: #DC241F;
}
.footerList.row {
	margin-bottom: 0;
}
.footerList > li {
	margin-left: 25px !important;
}
.nav-pills>.active>a, .nav-pills>.active>a:hover {
	background: transparent;
	color: #DC241F;
}
footer p {
	color: #FFF;
	margin: 0 0 10px;
	width: 100%;
}
footer .afterFooter p {
	width: auto;
}
footer a, footer ul li a, footer .footerList .widget_recent_entries ul li a, footer .footerList .textwidget span a {
	color: #FFF;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
footer a:hover, footer ul li a:hover, footer .footerList .widget_recent_entries ul li a:hover, footer .footerList .textwidget span a:hover {
	color: #DC241F !important;
}



/* BACK TO TOP */
#toTop {
	background: #DC241F;
	opacity: 0.5;
}



/* Home Page*/
#testimonials-homepage .testmoialImage {
	display: none;
}
#testimonials-homepage {
	height: 400px;
}



/* Team Member pages */
.teamName h2 {
	display: inline-block;
}
.teamName .social-icon-list li {
	background-color: #56595C;
	color: #FFF;
}
.teamShortcut {
	font-weight: bold;
	font-size: 18px !important;
	font-family: arial, sans-serif !important;
}



/* MISC */
.aq_block_toggles_wrapper .icon-plus-1, .aq_block_accordion_wrapper .icon-plus-1 {
	background: #031F73 !important;
}
.headerDot, span.icon-right-open-mini {
	display: none;
}
.aq-block-cr_list_block {
	margin-bottom: 15px !important;
}
/* MASSIVE OVERRIDE OF COLUMN VERTICAL PADDING */
/*formatting all as if set to small from visual editor */
div.aq-block.aq-block-aq_column_block.none,
div.aq-block.aq-block-aq_column_block.small,
div.aq-block.aq-block-aq_column_block.medium,
div.aq-block.aq-block-aq_column_block.large {
	padding: 30px 0px;
}



/* MEDIA QUERIES */
@media all and (min-width: 1200px) {
	.navbar ul#menu-main-menu > li > a {
		padding: 10px 21px;
		font-size: 18px;
	}
}
@media all and (max-width: 1199px) {
	.headerSocial {
		display: none;
	}
	.navbar ul#menu-main-menu {
		margin-left: 0px;
	}
	.footerList > li {
		margin-left: 15px !important;
	}
}
@media all and (max-width: 979px) {
	.header_top_right {
		width: 100% !important;
		margin-top: 100px !important;
	}
	#header-cta {
		float: none;
		width: 100%;
		text-align: center;
	}
	#header-cta div {
		float: none;
		display: inline-block;
	}
	.menuButtonResponsive {
		position: absolute !important;
		top: -130px !important;
		right: 10px;
	}
}
@media (max-width: 767px) {
	.menuButtonResponsive {
		position: absolute !important;
		top: 10px !important;
		right: 10px;
	}
	#testimonials-homepage {
		height: 500px;
	}
	.navbar ul#menu-main-menu > li > a {
		padding: 10px 30px;
	}
}
