@font-face {
font-family:'latoregular';
src:url("../fonts/lato-regular/lato-regular.eot");
src:url("../fonts/lato-regular/lato-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular/lato-regular.woff2") format("woff2"), url("../fonts/lato-regular/lato-regular.woff") format("woff"), url("../fonts/lato-regular/lato-regular.ttf") format("truetype"), url("../fonts/lato-regular/lato-regular.svg#latoregular") format("svg");
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'latobold';
src:url("../fonts/lato-bold/lato-bold.eot");
src:url("../fonts/lato-bold/lato-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bold/lato-bold.woff2") format("woff2"), url("../fonts/lato-bold/lato-bold.woff") format("woff"), url("../fonts/lato-bold/lato-bold.ttf") format("truetype"), url("../fonts/lato-bold/lato-bold.svg#latobold") format("svg");
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'latoblack';
src:url("../fonts/lato-black/lato-black.eot");
src:url("../fonts/lato-black/lato-black.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-black/lato-black.woff2") format("woff2"), url("../fonts/lato-black/lato-black.woff") format("woff"), url("../fonts/lato-black/lato-black.ttf") format("truetype"), url("../fonts/lato-black/lato-black.svg#latoblack") format("svg");
font-weight:normal;
font-style:normal
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block
}
.dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#000;
	margin-top:5px;
	margin-right:-10px
}
.dropdown-submenu:hover>a:after {
	border-left-color:#ffffff
}
.dropdown-submenu.pull-left {
	float:none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}
a, a:active, a:visited, a:focus {
	text-decoration:none;
	color:black
}
a:hover {
	text-decoration:none;
	color:#666;
}
h1, h2, h3, h4, h5, p, a, span {
	margin:0
}
h1 {
	font-family:'latoregular';
	font-size:48px
}
h2 {
	font-family:'latoblack';
	font-size:36px
}
h3 {
	font-family:'latobold';
	font-size:24px
}
h4 {
	font-family:'latobold';
	font-size:20px
}
h5 {
	font-family:'latobold';
	font-size:18px
}
.mil-container {
	max-width:1178px;
	margin:0 auto;
	text-align:center;
}
.mil-container:before, .mil-container:after {
	content:" ";
	display:table
}
.mil-container:after {
	clear:both
}
.site-logo {
	float:left
}
.header-right {
	float:right;
	padding-top:0px
}
.search-bar .form-group {
	margin:0;
	padding-top:0px;
}
#search-box {
	width:254px;
	float:right;
	background-color:#E7E7E7;
	background-image:url("../images/search.png");
	background-position:right 10px center;
	background-repeat:no-repeat;
	border:1px solid black;
	border-radius:20px
}
nav {
	padding-top:80px
}
nav ul {
	list-style:outside none none
}
nav ul>li {
	float:left;
	margin-left:30px;
	font-size:14px;
}
nav ul a {
	font-family:'latobold';
	text-transform:uppercase
}
.dropdown li {
	width:100%;
	margin:0
}
.carousel-caption {
	top:78px
}
.carousel-indicators li {
	border-radius:0;
	background-color:white;
}
.carousel-indicators li.active {
	background-color:#CBC69B;
	width:10px;
	height:10px;
	margin:1px
}
.africawesee {
	background-color:#F1F1F1;
	padding-bottom:42px;
	padding-top:40px;
}
.africawesee .mil-container {
	margin-top:0px;
	text-align:left
}
.africawesee h4 {
	margin-top:17px
}
.africawesee p {
	font-family:'latoregular';
	font-size:14px;
	margin-top:23px
}
.areasoffocus {
	background-color:#FBFBFB;
	padding-top:60px;
	padding-bottom:93px
}
.areasoffocus h2 {
	padding-bottom:60px
}
.areasoffocus h5 {
	margin-top:38px
}
.areasoffocus-item {
	height:97px
}
.technology {
	margin-top:20px
}
.realestate {
	margin-top:30px
}
.ourbusinesslines {
	padding-top:90px;
	padding-bottom:50px
}
.ourbusinesslines h2 {
	margin-bottom:62px
}
.ourbusinesslines .row {
	margin-bottom:42px
}
.obl-item {
	position:relative
}
.obl-item div {
	position:absolute;
	text-align:left;
	height:179px;
	width: 376px;
	top:240px;
	color:white;
	background-color:rgba(50, 50, 50, 0.8);
	padding:17px 30px 0
}
.ourcorporate {
	background-color:#F7F7F7;
	padding-top:115px;
	padding-bottom:306px
}
.ourcorporate h2 {
	margin-bottom:52px
}
.moreinfo .mil-container {
	margin-top:-156px
}
.moreinfo h2 {
	margin-bottom:83px
}
.moreinfo h5 {
	border-bottom:solid 1px #BEBEBE;
	margin:26px 60px 23px;
	padding-bottom:19px
}
.moreinfo p {
	margin-bottom:24px;
	font-family:'latoregular';
	font-size:14px
}
.moreinfo a {
	color:#237DC5;
	font-family:'latoregular';
	font-size:14px
}
.circle {
	border-radius:50%;
	margin:0.15em;
*font-size:2em;
	font-size:1.8em
}
.fa-facebook {
	background:#4E4E4E;
	color:white;
*padding:0.05em 0.3em;
	padding:0.2em 0.45em
}
.fa-linkedin {
	background:#4E4E4E;
	color:white;
*padding:0.05em 0.07em;
	padding:0.2em 0.3em
}
.fa-twitter {
	background:#4E4E4E;
	color:white;
*padding:0.05em 0.07em;
	padding:0.22em 0.26em
}
.fa-google-plus {
	color:white;
	background:#4E4E4E;
*padding:0.1em 0.1em;
	padding:0.2em 0.26em
}
.social {
	padding-top:97px;
	padding-bottom:53px
}
footer {
	background-color:#2E2E2E;
	padding-top:29px;
	padding-bottom:29px
}
.copyright {
	float:left
}
.copyright span {
	color:#999998;
	font-family:'latoregular';
	font-size:14px
}
.contact {
	float:right
}
.contact span {
	color:#D6CB80;
	font-family:'latoregular';
	font-size:12px;
	margin-left:30px
}
.contact span a {
	color:#D6CB80;
	font-family:'latoregular';
	font-size:12px;
	margin-left:30px
}
