@charset "UTF-8";
/* CSS Document 
Orange: #e48222

*/

/* Universal Styles*/

html {
	position: relative;
	min-height: 100%;
}

body {
	color: #464343;
	margin-bottom: 250px;
	
	}
	
	.footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 250x;
	}

a {border: none !important; outline: none !important;}

.white {color:#FFF;}

.orange {color: #e48222 !important;}

.heavy {font-weight: 600;}

header {background:url(../img/headerBg.png) repeat-x;}

.none {color: #898888 !important;}

.brand {margin-top: 10px; margin-bottom: 4px;}

.navbar-nav {margin-left: 20px;}

.logo-text{margin-top: -9px;}

.logo-text h1 {
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	color: #e48222;
	font-weight: 600;
	text-transform:uppercase;
}

.logo-text p {
	font-size: .76em;
	margin-top: -18px;
	font-family: Arial Narrow,Arial,sans-serif; 
}

.logo-text a, .logo-text a:hover {
	text-decoration: none;
	color:#3b3b3b;
	}
	
	.logo {margin-left: 73px;
		}
 
.social i {color: #585858;}

.social ul {
	list-style:none;
	margin-top: 18px;
}

.social li {display: inline;}

.right-text-header {padding-right: 10px; margin-top: 10px;}
.right-text-header h4 {padding-bottom: 15px; padding-left: 20px;}
.right-text-header p {padding-left: 20px;}

.left-text-header {margin-top: 10px;}
.left-text-header h4 {padding-bottom: 15px;}
.left-text-header p {padding-right: 20px;}

/*Footer*/


footer {
	background: #292828;
	min-height: 250px;
	padding-top: 45px;
	}
	
footer ul {
	list-style: none;
	text-align: left;
	margin-left: 40px;
}

footer li {
	font-size: .75em;
}

footer a {
	color: #FFF;
}

footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

footer address {
	font-size: .75em;
}

footer img {
	padding-top: 10px;
}

.nav .navbar {
    float: none !important;
}

.dropdown-menu {
	background-color: #3B3B3B;
	padding: 5px;
	color: #FFF;
	min-width: 360px;
	line-height: 35px;
	}
	
.dropdown-menu a {
	color:#FFF;}
	
.dropdown-menu a:hover, .dropdown-menu > li > a:hover {
	color:#e48322;
	text-decoration: underline;
	}
	
	.dropdown-menu > li > a  {
		color: #FFF;
		background: none !important;
		font-weight: 300;
		line-height: 35px;
		}
		
.navbar-nav > li > a {
	padding-top: 10px !important;
}

.dropdown:hover .dropdown-menu {
display: block;
}

.main-nav {
	background-color: #3b3b3b;
	height: 45px;
}

.main-nav > ul > li {margin-left: 55px;}

.main-nav a {
	color: #FFF;
	font-weight: 300;
	}
.main-nav a:hover {color: #e48222;}
.nav > li > a:hover, .nav > li > a:focus  {
	background: #e48322;
	color: #FFF;
}

/* Homepage */

/* Homepage Carousel */

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img 
{width: 100%;}

.carousel-inner > .item > img {background-size: cover;}

.carousel-caption {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2U0ODMyMiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2U0ODMyMiIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0ODMyMiIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U0ODMyMiIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2U0ODMyMiIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(228,131,34,0.54) 11%, rgba(228,131,34,0.79) 16%, rgba(228,131,34,0.79) 50%, rgba(228,131,34,0.79) 85%, rgba(228,131,34,0.63) 88%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(11%,rgba(228,131,34,0.54)), color-stop(16%,rgba(228,131,34,0.79)), color-stop(50%,rgba(228,131,34,0.79)), color-stop(85%,rgba(228,131,34,0.79)), color-stop(88%,rgba(228,131,34,0.63)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(228,131,34,0.54) 11%,rgba(228,131,34,0.79) 16%,rgba(228,131,34,0.79) 50%,rgba(228,131,34,0.79) 85%,rgba(228,131,34,0.63) 88%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(228,131,34,0.54) 11%,rgba(228,131,34,0.79) 16%,rgba(228,131,34,0.79) 50%,rgba(228,131,34,0.79) 85%,rgba(228,131,34,0.63) 88%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(228,131,34,0.54) 11%,rgba(228,131,34,0.79) 16%,rgba(228,131,34,0.79) 50%,rgba(228,131,34,0.79) 85%,rgba(228,131,34,0.63) 88%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(228,131,34,0.54) 11%,rgba(228,131,34,0.79) 16%,rgba(228,131,34,0.79) 50%,rgba(228,131,34,0.79) 85%,rgba(228,131,34,0.63) 88%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
height: 55px;
top: 80%;
}


.carousel-indicators {bottom: -50px;}
.carousel-inner {margin-bottom: 50px;} 
.carousel-indicators .active {background-color: #e48222;}
.carousel-indicators li {border: 1px solid #e48222;}
.carousel-caption h3 {margin-top: -5px; font-size: 1.125em !important;}

#homepage-content p, #homepage-content li, #about-content p {font-size: .85em;}

#homepage-content hr, #content hr, .modal-header hr {
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
	margin-top: -5px;
}

.more {
	border-radius: 5px;
	border: 1px solid #e48222 !important;
	padding: 2.5px;
	color: #3B3B3b;
 }
 
.green-box {
	background-color: #64a318;
	padding: 20px;
	height: 250px;
	width: 250px;
	margin: 2.5px;
	}
	
.gray-box {
	background-color:#E7E1E1;
	padding: 20px;
	height: 250px;
	width: 250px;
	margin: 2.5px;
}
		
.orange-box {
		background-color: #dd740b;
		padding: 20px;
		height: 250px;
		width: 250px;
		margin: 2.5px;
}

.green-box .more, .gray-box .more, .orange-box .more {
	background-color: #FFF !important;
	border: none !important;
}

.green-box img {
	text-align:center !important;
	width: 44px;
}

.green-box span, .gray-box span, .orange-box span {
	display: block;
	text-align:center;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 15px;
	padding-top: 5px;
}

.green-box p, .gray-box p, .orange-box p {
	padding-bottom: 15px;
	font-size:.95em;
}

.gray-box ul li a {
	color: #3B3B3B;
}

.sponsors {
	width: 175px;
	height: 84px;
	
	padding: 5px;
}

/*Sponsor Scroll*/

#carousel-bottom div {
				text-align: center;
				width: 201px;
				height: 120px;
				float: left;
				position: relative;
				text-align: center;
			}
			#carousel-bottom div img {
				border: none;
			}
			#carousel-bottom div span {
				display: none;
			}
			#carousel-bottom div:hover span {
				background-color: #333;
				color: #fff;
				font-family: Arial, Geneva, SunSans-Regular, sans-serif;
				font-size: 14px;
				line-height: 22px;
				display: inline-block;
				width: 100px;
				padding: 2px 0;
				margin: 0 0 0 -50px;
				position: absolute;
				bottom: 30px;
				left: 50%;
				border-radius: 3px;
			}
			
			.caroufredsel_wrapper {
				 bottom: auto;
				display: block;
				float: none;
				height: 120px;
				left: auto;
				margin-left: 92px !important;
				overflow: hidden !important;
				text-align: center !important;
				right: auto;
				text-align: start;
				top: auto;
				width: 980px !important;
				z-index: auto;
			}



#homepage-content li {margin-left: -25px;}

#homepage-content, #clients, #about-content, #content {
	display: block;
	margin: 25px 0;
}
	
	.content-block {
		padding-bottom: 35px;
		padding-right: 25px;
		margin-left: -15px;
	}
	
	.content-block h3 {
		font-size: 18px;
		
		 }
		 
		 .content-block .btn {
			 margin-top: 18px;
			}
	
	.right-boxes {margin-top: 20px;}

/*About*/

.small-panel {
	border-radius: 10px;
	background:#f6f6f6;
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
	padding: 15px;
	text-align:center;

}

#about-header {
	background: url(../img/about.jpg) no-repeat 100% 100%;
	background-size: cover;
	width: 100%;
	height: 300px;
}

#about-content h3 {
	color: #e48222;
}


.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:201px;
    max-height:96px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../img/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../img/button-next.png) no-repeat;
}

/*Contact*/

#content .header {width: 960px;}

#content > .header > h1 {
	margin-top: -10px !important; 
	margin-bottom: 15px;
	font-size: 18px;
}

.contact-content, .header-content {
	border-top: 4px solid #949494;
	background-color: #f3f3f3;
	width: 960px;
	padding: 15px;
	font-size: .85em;
	height: 240px;
	}
	
	#contact-form .form-control {
		margin-bottom: 15px;
		background-color: #f3f3f3;
		font-size: .85em;
	}
	
	#contact-form {
		padding-bottom: 25px;
		
	}
	
	.contact-address, .customer-list, .about-content, .expertise-content, .services-content {
		width: 960px;
		margin-top: 35px;
		font-size: .85em;
	}
	
	.contact-address h2, .customer-list h2, .about-content h2, .expertise-content h2, .services-content h2 {font-size: 18px;}
	
	.contact-address a, .contact-address a:hover, .contact-content a, .contact-content a:hover, .about-content a, .about-content a:hover, .services-content a, .services-content a:hover {color:#898888;}
	
	.contact-address h5, .contact-content h5, .customer-list h5, .about-content h5, .services-content h5 {
		color: #e48222;
		margin-bottom: 3px !important;
		font-size: 1.0em;}

#contact-form .form-control:focus {
	border-color: #949494 !important;
	box-shadow: none !important;
	}
	
.contact-content h3, .about-content h5, .services-content h5, .header-content h5 {
	color:#e48222;
	font-size: 18px;}
	
.btn-contact {
	background: #e48222;
	color: #FFF;
	font-size: .85em;
	}
	
.btn-contact:focus, .btn-contact:hover {
	color: #FFF !important;
}

.contact-email {padding-left: 5px; font-weight: 600;}


.map {margin: 0 0 0 -75px;}

.map img {width: /*352*/434px;}

#content {padding-bottom: 35px;}

/*Careers*/

.careers-image, .about-image, .customers-image, .services-image, .expertise-image {
	height: 235px;
    margin-bottom: 0 !important;
    margin-left: -30px;
    margin-right: 0 !important;
    margin-top: -15px;
    padding: 0 !important;
}

.careers-list li, .services-list, .expertise-list {
	list-style: none !important;
	margin-left: -40px;
}

.careers-list li:before, .expertise-list li:before, .services-list li:before {
	content: "-";
	margin-right: 9px;
}

.panel-title {
	font-size: .95em;
}

.panel-body, .panel {border: 0px !important; box-shadow: none !important;}
.panel-default > .panel-heading {background-color: #FFF !important; border-color: none !important; border: none !important;}
.panel-group {margin-left: -15px;}
.panel-heading {padding-bottom: 5px !important; padding-top: 5px !important;}
.panel a {color: #464343;}
.panel-body p {text-align: justify;}
.panel .title {margin-left: -13px; font-weight: 600;}

.apply-btn, .formbtn {
	background-color: #e48222;
	color: #FFF !important;
	font-size: .85em;
	padding: 4px;
	margin-bottom: 10px;
	text-transform: uppercase;
	outline: none !important;
	}
	
.apply-btn a:focus, .apply-btn a:hover, .formbtn a:focus, .formbtn a:hover {color:#FFF !important; text-decoration: none !important;}


.modal-body .form-control {
	margin-bottom: 15px !important;
	box-shadow: none !important;
	}
	
.form-control:focus {
	border-color: #e48222 !important;
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
	}
	
.filename {margin-bottom: 15px !important;}

.modal-title {font-size: 18px;}
.modal-header {border-bottom: none !important;}
.modal-header hr {margin-top: 3px !important;}
.modal-body {padding-top: 0px !important;}
.modal-footer {border-top: none !important; padding-bottom: 0px !important;}
label {font-weight: normal !important;}
.apply-form {font-size: .85em !important;}

.apply-form input[type=text], textarea {font-size: .95em !important;}

textarea {height: 300px !important;}


/*Customers*/

.customer-list ul {list-style: none;}
.customer-list li {margin-left: -42px;}
.customers-image {
	height: 235px;
    margin-bottom: 0 !important;
    margin-left: -21px;
    margin-right: 0 !important;
    margin-top: -15px;
    padding: 0 !important;
}


/*About */

.about-content p, .services-content p {text-align: justify;}

/*Expertise */

.expertise-content span {display: block;}

.media img {width: 93px;}

.search i {margin-top: -20px !important;}

/*Services*/

.sixs-header {font-size: 14px; font-weight:600; margin-bottom:-10px;}
.media {margin-bottom: 15px !important;}



			