@media (min-width:500px){
/*internal header graphics - Slider Graphics / header graphics*/
	.imgBG1{
		background:url("../Images/slider/test_slider_image 2.jpg") no-repeat ;
		background-position:center 35%;
		background-position:center 35%;
	}
    .aircraft{
		background:url("../Images/topBanner/aircraft.jpg") no-repeat ;
		background-position:center 51%;
    }
    .contractHead{
		background:url("../Images/topBanner/partners.jpg") no-repeat ;
		background-position:center 56%;
    }
    .teamMeeting{
		background:url("../Images/topBanner/services.jpg") no-repeat ;
		background-position:center 12%;
    }
    .teamMeeting2{
		background:url("../Images/topBanner/services2.jpg") no-repeat ;
		background-position:center 63%;
    }
}
#locations_footer
#VAMap .location_phone{
	display:none;
}

*{
	margin:0;
	padding:0;
	font-family:'Open Sans', sans-serif;
}
html, body{
	height:100%;
}
#wrapper{
	min-height:100%;
	position:relative;
}
img{
	border:0;
}
.clear{
	clear:both;
}
.clear2{
	overflow:hidden;
}
.remvOvrflw{
	overflow:visible!important;
}
.inline{
	display:inline-block!important;
}
.unsetD{
	display:unset!important;
}
.left{
	float:left;
}
.right{
	float:right;
}

.hide{
	display:none;
}
.topSpacer{
	padding-top:35px;
}
.noBtmBorder{
	border-bottom:0!important;
}
.noBtmBorder.serviceExp_Cont{
	margin-bottom:0!important;
}
.show{
	display:block!important;
}
/* Top Header Area */
#header{
	margin:0 auto;
	/*overflow:hidden;*/
}
#tool_bar{
	background:#232325;
	width:100%;
	height:47px;
}
#tool_wrap{
	margin:0 auto;
	width:90%;
	max-width:1275px;
}
#mobile_menu{
	z-index:100;
}
.mobile_menu_icon{
	float:right;
	padding:11px 11px 11px 19px;
}
#menu_button{
	float:left;
}
#top_links{
	display:none;
}
#top_links a{
	color:#bdbcbd;
	font-weight:300;
	font-size:13px;
	text-decoration:none;
	margin-right:17px;
	padding:5px;
}
#top_links a:hover{
	color:#fff;
	text-decoration:underline;
}
.social_media{
	display:none;
}
.social_media img{
	display:inline;
	padding:0 8px;
	vertical-align:top;
}
.twitter{
	margin-top:5px;
	transition:opacity .2s ease;
}
.twitter:hover{
	opacity:.6;
}
.linkedin{
	margin-top:4px;
	transition:opacity .2s ease;
}
.linkedin:hover{
	opacity:.6;
}
.facebook{
	margin-top:4px;
	transition:opacity .2s ease;
}
.social_media img.facebook{
	padding-left:7px!important;
}
.facebook:hover{
	opacity:.6;
}
.instagram{
	margin-top:3px;
	transition:opacity .2s ease;
}
.instagram:hover{
	opacity:.6;
}
#brand_bar{
	width:100%;
	height:145px;
	border-bottom:1px solid #0e1734;
}
#brand_wrap{
	margin:0 auto;
	width:100%;
	margin-top:11px;
}
#logo_wrap{
	margin:auto;
}
#tag_line{
	margin:0 auto;
}
.precise_logo{
	display:block;
	margin:0 auto;
	height:auto;
}
.precise_tag{
	margin:21px auto 0;
	display:block;
}
#main_nav_wrap{
	display:none;
}
.nav_link{
	display:inline-block;
	margin:0 1.2%;
}
#main_nav .nav_link > a{
	color:#242424;
	font-size:15px;
	padding-bottom:3px;
	text-decoration:none;
	cursor:pointer;
}

.drop_box{
	position:absolute;
	display:block;
	top:45px;
	opacity:0;
	visibility:hidden;
	overflow:hidden;
	background:#fdfeff;
	border:1px solid #fdfeff;
	-webkit-transition: all .15s ease .15s;
    -moz-transition: all .15s ease .15s;
    -o-transition: all .15s ease .15s;
    -ms-transition: all .15s ease .15s;
    transition: all .15s ease .15s;
	-webkit-box-shadow: 0 0 4px 2px rgba(20, 20, 20, 0.35);
	-moz-box-shadow: 0 0 4px 2px rgba(20, 20, 20, 0.35);
	box-shadow: 0 0 4px 2px rgba(20, 20, 20, 0.35);
	padding:20px 30px;
	z-index:100;
}
.meet_box{
	top:160px;
	width:358px;
}
.services_box{
	left:5%;
	top:160px;
	width:380px;
}
.compliance_box{
	width:200px;
	left:40%;
	top:160px;
}
.careers_box{
	width:374px;
	right:5%;
	top:160px;
	float:right;
}

/* Services */
.services_wrap{
	text-align:left;
}
.services_wrap .services:last-child{
	margin-right:0;
}
.services_wrap .services{
	font-size:13px;
	font-weight:bold;
	color:#868686;
	text-align:center;
	margin-right:64px;
}
.row2.services_wrap{
	margin-top:40px;
	margin-bottom:10px;
}
.row2 .services{
	margin-right:36px;
}
.services{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}
.services_wrap .services span{
	font-size:12px;
	font-weight:400;
}
.drop_box .product{
	font-size:14px;
	height:22px;
	margin:28px 22px 5px;
	color:#737374;
	text-align:right;
}
/* Services Icons */
.engineering{
	background:url(../Images/icons/services/engr_service_grey.png) no-repeat;
}
.drop_box .engineering{
	background-size:76px;
	height:108px;
	width:76px;
	margin-left:4px;
}
.engineering:hover{
	background:url(../Images/icons/services/engr_service_color.png) no-repeat;
}
.drop_box .engineering:hover{
	background-size:76px;
}
.drop_box .engineering p{
	margin-top:91px;
}
.it{
	background:url(../Images/icons/services/it_service_grey.png) no-repeat;
}
.drop_box .it{
	margin-top:2px;
	background-size:76px;
	min-height:108px;
	width:76px;
}
.it:hover{
	background:url(../Images/icons/services/it_service_color.png) no-repeat;
}
.drop_box .it:hover{
	background-size:76px;
}
.drop_box .it p{
	margin-top:89px;
	line-height:17px;
}
.logistics{
	background:url(../Images/icons/services/logistics_service_grey.png) no-repeat;
}
.drop_box .logistics{
	margin-top:2px;
	background-size:76px;
	min-height:108px;
	width:76px;
	margin-left:5px;
}
.logistics:hover{
	background:url(../Images/icons/services/logistics_service_color.png) no-repeat;
}
.drop_box .logistics{
	background-size:76px;
}
.drop_box .logistics p{
	margin-top:89px;
}
.pm{
	background:url(../Images/icons/services/pm_service_grey.png) no-repeat center top;
}
.drop_box .pm{
	margin-top:2px;
	background-size:76px;
	min-height:108px;
	width:87px;
}
.pm:hover{
	background:url(../Images/icons/services/pm_service_color.png) no-repeat center top;
}
.drop_box .pm:hover{
	background-size:76px;
}
.drop_box .pm p{
	margin-top:90px;
	line-height:17px;
}
.sharepoint{
	background:url(../Images/icons/services/share_service_grey.png) no-repeat center top;
}
.drop_box .sharepoint{
	margin-right:19px!important;
	margin-top:8px;
	background-size:76px;
	width:140px;
}
.sharepoint:hover{
	background:url(../Images/icons/services/share_service_color.png) no-repeat center top;
}
.drop_box .sharepoint{
	background-size:76px;
}
.drop_box .sharepoint p{
	margin-top:83px;
	line-height:17px;
}
.fms{
	background:url(../Images/icons/services/fms_service_grey.png) no-repeat center top;
}
.drop_box .fms{
	background-size:76px;
	height:128px;
	width:95px;
	position:relative;
	right:-10px;
}
.fms:hover{
	background:url(../Images/icons/services/fms_service_color.png) no-repeat center top;
}
.drop_box .fms:hover{
	background-size:76px;
}
.drop_box .fms p{
	margin-top:91px;
}

#our_services .fms{
    margin-top:-19px;
}
	#our_services .fms > .service_title{
		margin-top:119px;
	}
.drop_box .point{
	padding:7px 0 0 26px;
	border-left:1px solid #d6d6d7;
	margin-top:6px;
	-webkit-box-shadow: -4px 0 4px -5px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: -4px 0 4px -5px rgba(0, 0, 0, 0.22);
	box-shadow: -4px 0 4px -5px rgba(0, 0, 0, 0.22);
}
.services_wrap a:hover{
	color:#19388a;
}
.link_col{
	text-align:left;
	float:left;
	display:inline-block;
	width:40%;
	border-right:1px solid #cdcdcc;
}
.link_col.singMainLink{
	border-top:1px solid #cdcdcc;
	border-right:0;
	display:block;
	float:unset;
	margin-top:21px;
	padding-top:12px;
	width:100%;
}
.link_col.singMainLink a{
	font-size:16px!important;
	margin-right:0!important;
}
.compliance_box .link_col{
	width:auto;
}
.compliance_box .link_col{
	border:0;
}
.image_col{
	float:left;
	margin-top:6px;
	padding-left:33px;
	text-align:left;
	width:50%;
}
.careers_box .image_col{
	margin-top:0;
	padding-left:21px;
}
.image_col img{
	display:none
}
.image_col:last-child{
	padding-right:0;
}
.image_col p{
	font-size:13px;
	font-style:italic;
	color:#424242;
}
.drop_box .link_col li{
	list-style:none;
}
.drop_box .link_col li > a, .sitemapList a{
	display:block;
	color:#424242;
	font-size:14px;
	text-decoration:none;
	line-height:30px;
}
.drop_box .link_col li a:hover, .sitemapList a:hover{
	color:#b20838;
	text-decoration:underline;
}
#main_nav .nav_link:hover > a, .navHover{
	color:#b20838!important;
	border-bottom:2px solid #b20838;
}
#main_nav .nav_link:hover > .drop_box, .show.meet_box{
	opacity:1;
	visibility:visible;
	overflow:visible;
}
.drop_box_divider{
	background:#cdcdcc;
	float:left;
	display:none;
	height:141px;
	width:1px;
}
.drop_box .drop_box_divider:last-child{
	display:none;
}
.careers_box .drop_box_divider{
	height:119px;
}
.careers_box img{
	float:left
}
.careers_box .link_col{
	width:44%;
}
.careers_box .quote span{
	padding-top:10px;
	float:right;
}
.quote{
	float:left;
}
.divider{
	color:#ccc;
}

/* Main Content Area */
#content{
	display:block;
	padding-bottom:95px;
	margin:25px 0 0;
}

/* Footer */
#footer{
	background:#4d4d4d url(../Images/dark-brushed-metal-texture.jpg) repeat center center;
	width:100%;
/*	position:absolute;
*/	bottom:0;
	min-height:150px;
	/*overflow:hidden;*/
}
.isoFootericon{
	margin-bottom:10px;
	opacity:0.8;
}
#footer_content{
	border-top:3px solid #404040;
	margin-top:10px;
}
.quality-link{
		display: block;
	}
#top_footer, #footer_details{
	width:90%;
	margin:30px auto 0;
	max-width:1275px;
	clear:both;
}
#left_footer{
	text-align:center;
}
#locations_footer{
	display:none;
	margin-top:20px;
	width:100%;
	text-align:justify;
 	-ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	float:left;
}
#venues_footer{
	display:none;
	position:relative;
	float:left;
	width:100%;
	margin-top:50px;
}
.location.venueCenter_footer{
	width:185px;
	float:left;
}
.location.venueCenter_footer:last-child{
	float:right;
}
h5{
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin-bottom:15px;
}
h5.locationHead{
	float:left;
}
h5.trainCenterHead{
	float:right;
	margin-right:79px;
}
#left_footer ul{
	list-style-type: none;
}
#left_footer li{
	margin-bottom: 7px;
}
#foot_quote{
	display:none;
	color:#202121;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	float:left;
	margin-left:9%;
	padding-left:8%;
	width:50%;
	border-left:1px solid #3c3c3c;
	min-height:85px;
}
.foot_quote_name{
	font-weight:300;
	padding-left:25px;
	padding-top:8px;
}
.footer_links{
	text-decoration:none;
	color:#bdbcbd;
	font-size:14px;
}
.footer_links:hover{
	color:white;
	text-decoration:underline;
}
.location{
	font-size:13px;
	font-weight:300;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	padding-top:5px;
}
.location:last-child{
	margin-right:0;
}
.location_name{
	margin-top:16px;
}
.location_name a{
	color:#eee;
	font-weight:600;
	text-decoration:none;
}
.location_name a:hover{
	color:#fff;
	text-decoration:underline;
}
.location_address{
	color:#bcbbbc;
	margin-top:10px;
}
.location_phone{
	color:#eee;
	margin-top:10px;
}
#footer_details{
	border-top:1px solid #363636;
	padding:22px 0 25px;
	text-align:center;
	margin-top:40px;
}
#copyright{
	color:#ababab;
	font-weight:300;
	font-size:12px;
	margin-bottom:5px;
}
#footer_details a{
	color:#acacac;
	font-weight:300;
	font-size:12px;
	display:block;
}
#footer_details a:hover{
	color:#fff;
}
h5.trainCenterHead{
	display:none;
}
/*Search Bar*/
#search{
	float:right;
	margin-left:10px;
	height:47px;
}
#search > a{
	display:block;
}
.search_icon{
	padding:11px;
}

.top-search{
	position: absolute;
	right: 50px;
}
#searchform #s{
	color: #bdbcbd;
	font-size: 12px;
	width: 160px;
	height: 26px;
	margin: 0px 0px 5px 0px;
	padding: 2px 35px 2px 8px;
	border: 1px solid #545454;
	background: none;
}
#searchform #searchsubmit{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 29px;
	height: 25px;
	border: 0px;
	background: url("../Images/icons/search_icon.png") no-repeat transparent 0px 6px;
	background-size:22px 18px;
	cursor:pointer;
}
#search > div{
	position:relative;
	vertical-align:top;
	top:-100px;
}
#search.searchOpen{
	position:relative;
}
#search.searchOpen .top-search{
	right:27px;
	top:17px;
}
#search.searchOpen > div{
	background:#353538;
	border-radius: 0 0 3px 3px;
	height:67px;
	top:46px;
	width:258px;
	right:0;
	position:absolute;
	z-index:30;
	border-top:1px solid #232325;
}
#search.searchOpen #searchsubmit{
	opacity:0.25;
}
#search.searchOpen #searchform #s{
	border:1px solid #717171;
	color:#c8c7c8;
}
#search.searchOpen > a{
	background:#353538;
	float:right;
}
#mobile_menu{
	width:220px;
	background:#353538;
	position:absolute;
	left:0;
	top:46px;
}
.slide{
	left:-150px!important;
}
.slide_menu{
	left:-240px!important;
}
#menu_button > a{
}
.menu_button_slide{
	position:absolute;
	background:#353538;
	left:159px;

}
#menu_button{
	float:left;
	left:0;
	width:220px;
	position:absolute;
}
.bg{
	background:#353538;
}
.mobile_menu_icon{
	float:left;
	left:15px;
	padding:11px 11px 11px 19px;
	position:relative;
	cursor:pointer;
}
.slide_right{
	left:143px;
}
#mobile_menu,  #menu_button, .mobile_menu_icon, .open, .sub_level{
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#mobile_menu_wrap{
	margin-top:20px;
}
#nav_list{
}
#nav_list ul{
	list-style:none;
}
#nav_list ul a{
	text-decoration:none;
	color:#e3e3e3;
	padding:15px 0 15px 28px;
	display:block;
}
#nav_list ul li:hover{
	background:#5b5b60;
}
#nav_list ul li, .sub_level ul li{
	font-size:15px;
	vertical-align:central;
	display:block;
}
.bottom_links li, .sub_level ul a{
	padding:10px 0 10px 28px;
	display:block;
	text-decoration:none;
}
.back{
	padding:10px 0 10px 28px!important;
	color:#979696!important;
	text-decoration:none;
	display:block;
	background:url(../Images/icons/back_arrow.png)no-repeat;
	background-position:center left;
}
.mobile_links{
	color:#979696;
	text-decoration:none;
	font-size:14px;
}
.back:hover{
	background:url(../Images/icons/back_arrow.png)no-repeat;
	background-position:center left;
	color:#e3e3e3!important;
}
.back_button{
	padding-left:31px;
	margin-bottom:20px;
}
.back_button:hover{
	background:#5b5b60;
}
.mobile_links li:hover{
	background:#5b5b60;
	color:#e3e3e3;
}

.mobile_social_media{
}
.mobile_social_media a{
	padding:10px 20px 20px 0;
	display:inline-block;
}

.mobile_nav_divider{
	background:#282626;
	width:160px;
	height:1px;
	margin:20px auto;

}

.main_cate{
	display:block;
	background:url(../Images/icons/main_cate_arrow.png)no-repeat;
	background-position:center right;
	margin-right:32px;
}

.open{
	margin-left:240px!important;
}

/* Meet Precise */

.sub_level{
	background:#353538;
	position:absolute;
	top:0;
	width:220px;
/*	transform:translate3d(-100%, 0px, 0px);
*/	left:-240px;
	min-height:100%;
	height:auto;
}
h4{
	font-size:20px;
	color:#8a8a8a;
	font-weight:500;
	margin:30px 0 12px 28px;
	cursor:pointer;
}
h4:hover{
	color:#fff;
}
.sub_level ul li span{
	font-size:13px;
}


.hide{
	display:none;
}
.show{
	display:block;
}
h2{
	font-size:25px;
	color:#7b7b7b;
	font-weight:300;
}
h2.link:hover{
	text-decoration:underline;
	cursor:pointer;
	color:#b20838;
}
h3{
	font-size:20px;
	color:#252525;
	font-weight:500;
}
.blueBoxSwoosh h2{
	font-size:21px;
	color:#878fa1;
	padding-top:41px;
	text-align:center;
}
.maxWidth_cont{
	max-width:1275px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	width:90%;
}
.fullWidthDivider{
	background:#e9e9e9;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	width:100%;
	height:9px;
	margin:50px 0;
}
.fullWidth_blue{
	background:#1d3765;
	margin:65px auto;
	padding:40px 0;
	/*max-width:1425px;*/
}
.fullWidth_cont{
	max-width:1275px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#slider{
	width:100%;
	float:left;
	margin-bottom:45px;
	background:#545454;
}
#head_cont{
	max-width:1425px;
	margin:0 auto;
	overflow:hidden;
	background-size:100%;
	position:relative;
	height:auto;
}
#head_info{
	padding:10px 25px 20px;
	text-align:center;
	margin-bottom:10px;
	border-bottom:3px solid #404040;
}
#head_info_cont{
	position:relative;
	width:100%;
	margin:0 auto;
	height:100%;
	border-top:1px solid #222a35;
	border-bottom:2px solid #222a35;
}
#breadcrumbs{
	display:none;
	font-size:12px;
	color:#b4b4b4;
}
#breadcrumbs li{
	list-style:none;
	display:inline-block;
	padding:0 10px;
}
#breadcrumbs li:first-child{
	padding-left:0;
}
#breadcrumbs > li:last-child{
	padding-right:0;
}
#breadcrumbs li a{
	color:#c2c1c2;
	font-size:13px;
	font-weight:300;
}
#breadcrumbs li a:hover{
	color:#fff;
}
#page_nav_cont{
	margin-top:10px;
}
#page_nav_cont div:last-child li:last-child{
	border-right:0;
}
#page_nav li{
	display:block;
	list-style:none;
}
#page_nav li a{
	color:#bcbbbc;
	font-size:14px;
	text-decoration:none;
	display:block;
	padding:7px 0;
}
#page_nav li a:hover, #page_nav li a.active{
	color:#fff;
	text-decoration:underline;
}
#page_title{
	color:#fff;
	font-size:32px;
	font-weight:600;
	margin-top:10px;
}

/* Our Services */
.service_img_cont > img{
	width:100%;
	height:auto;
}
.service_img_cont{
	max-width:500px;
	margin:0 auto;
	max-height:331px;
}
.service_content{
	padding-top:10px;
}
.services_head{
	display:block;
}
.service_headIcon{
	display:inline-block;
	float:left;
	margin-right:20px;
	width:50px;
}
.underlined_h2{
	border-bottom:1px solid #cfd1d6 ;
	overflow:hidden;
	padding-bottom:8px;
}
.services_body{
	color:#7a7a7a;
	font-size:18px;
	line-height:35px;
	margin-top:20px;
	transition:ease-in-out all .3s;
}
.services_body > p{
	margin-top:15px;
}
.fullWidth_blue .underlined_h2{
	color:#fff;
	border-bottom:1px solid #617394;
}
.fullWidth_blue .services_body{
	color:#d7e8f8;
}
.fullWidth_blue .service_headIcon{
	opacity:.4;
}
.underlined_h2 > span{
	font-size:15px;
}
/*Home RSS Feed*/
.news_feed{
	margin-bottom:15px;
}
.news_feed h2{
	margin-bottom:25px;
}
.news_feed  h3{
	font-size:16px;
	color:#263c87;
	font-weight:400;
}
.article-wrap {
	width:100%;
/*	background-color:#eaeaeb;
*/	vertical-align:top;
	display:inline-block;
	margin:0 0 20px;
	border-radius:3px;
	box-sizing:border-box;
	padding:5%;
/*	border:1px solid #e2e2e3;
*/	cursor:pointer;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.article-wrap:hover{
	background:#f9f9f9;
}
.article-wrap:nth-child(2){
	margin-left:0;
}
.article-wrap:last-child{
	margin-right:0;
}
.news_feed p{
	font-weight:300;
	font-size:14px;
	color:#252525;
	margin:15px 0;
}
p.post-date{
	color:#8f8f8f;
	font-size:14px;
	margin:0 0 10px;
}
/* Product Boxes - Our Services page */
.product_box_cont{
	display:block;
	border-radius:3px;
	border:1px solid #e2e2e3;
	background:#eaeaeb;
	margin:40px auto 0;
	right:0;
	width:100%;
}
.product_box_cont:hover{
	background:#f4f4f5!important;
}
.product_box{
	border-top:2px solid #f6f6f7;
	border-bottom:2px solid #bfbfbf;
	padding:35px;
	border-radius:3px;
	cursor:pointer;
}

.product_top{
	display:block;
	margin:0 auto;
	max-width:415px;
	overflow:hidden;
	width:100%;
}
.product_bottom{
	color:#4f4f4f;
	font-size:16px;
	line-height:35px;
	display:none;
	margin-top:25px;
}
.more_link{
	color:#b21e3b;
	font-weight:300;
	font-size:14px;
	background:url(../Images/icons/link_arrow.png) no-repeat right center;
	text-decoration:none;
	padding:0 17px 1px 0;
}
a.more_link:hover, span.more_link:hover, div.more_link:hover, .testimonial:hover .more_link, .product_box_cont:hover .more_link, .article-wrap:hover .more_link{
	color:#57061d;
	background:url(../Images/icons/link_arrow_hover.png) no-repeat right center;
	text-decoration:underline;
	cursor:pointer;
}
.product_logo{
	margin:0 auto 20px;
	text-align:center
}
.tagWrap{
	margin:16px auto;
	max-width:260px;
}
.product_tag{
	border-bottom:1px solid #bec0c6;
	margin-bottom:22px;
	padding-bottom:20px;
}
	.product_tag.text{
		color:#474747;
		font-size:20px;
		font-weight:normal;
	}
.product_tag img{
	width:100%;
}
.listHead{
	font-size:14px;
	font-weight:600;
	margin-bottom:14px;
	color:#090909;
}
.listHead a{
	color:#090909;
}
.listHead a:hover{
	color:#b20838;
}
.mobile_collapse{
	background:url(../Images/icons/drop_arrow.png) no-repeat;
	background-position: center right;
	cursor:pointer;
	padding:10px 0
}
.mobile_collapse:hover{
	background:#E9E9E9 url(../Images/icons/drop_arrow.png) no-repeat;
	background-position:center right;
	padding:10px 0;
	border-radius:3px;
	transition:all .500ms ease;
}
.hideList{
	display:none;
}
.full_col{
	margin-top:25px;
}
.leftLinks_col{
	width:100%;
	border-bottom:1px solid #cacaca;
	margin-bottom:20px;
	padding-bottom:4px;
}
.leftLinks_col li{
	font-size:13px;
	margin:10px 0;
}
.leftLinks_col a{
	color:#7a7a7a;
	text-decoration:none;
}
.leftLinks_col a:hover{
	color:#b20838;
	text-decoration:underline;
}
.right60per_col{
	display:inline;
}
.left60per_col{
	float:left;
	width:100%;
}
.narrowCent_col{

}
h2.headNarrow_col{

}
.medCopy{
	color:#252525;
	font-size:17px;
	line-height:38px;
}
.lightCopy{
	color:#7a7a7a;
	font-size:14px;
	line-height:23px;
}
.mainbodyCopy{
	color:#252525;
	font-size:15px;
	line-height:30px;
}
.rightLink_col{
	color:#252525;
	font-size:13px;
	font-weight:600;
	float:left;
	width:100%;
	margin-top:20px;
}
.rightLink_col li{
	line-height:28px;
	list-style:none;
}
.rightLink_col li a{
	text-decoration:none;
	color:#7a7a7a;
	font-weight:normal;
}
.rightLink_col li:first-child{
	margin-top:13px;
}
.rightLink_col li a:hover{
	color:#b20838;
	text-decoration:underline;
}
.standard_list{
	list-style:inside;
	margin:15px 0 10px 30px;
	line-height:30px;
}
.serviceExp_Cont{
	overflow:hidden;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:58px;
	padding-bottom:35px;
}
.full_col:last-child .serviceExp_Cont{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:5px;
}

.product_pg_tag{
	display:block;
	margin:0 auto 50px;
}
.product_col{
	border-left:0!important;
	margin-left:0
}
.product_ss_col{
	margin:0 0 20px;
	width:100%;
}
#product_point{
	text-align:center;
}
#product_point img{
	padding-bottom:20px;
}
.smallSection_blue{
	background:#1d3765;
	margin:30px auto;
	padding:40px 0;
	border-radius:3px;
}
.product_ss_col .smallSection_blue{
	padding:25px 0;
}
.blueBG_details{
	color:#fff;
	font-size:15px;
	line-height:25px;
	text-align:center;
}
.blueBG_details span{
	font-size:18px;
	font-weight:700;
}
.blueBG_details a{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-decoration:none;
}
.blueBG_details a:hover{
	color:#adadad;
	text-decoration:underline;
}
.point_blue{
	color:#5a9fd6;
}
.point_ss{
	width:100%;
	max-width:510px;
	display:block;
	margin:0 auto;
}

/* Home Page */
#our_services{
	max-width:1275px;
	margin:0 auto;
	width:95%;
	clear:both;
	overflow:hidden;
}
#service_icons{
	margin:40px 20px 0;
	display:block;
	clear:both;
	max-width:1200px;
	overflow:hidden;
}
#our_services a{
	display:inline-block;
	text-align:center;
	text-decoration:none;
	background-size:85px;
	background-position:top center;
	width:38%;
	height:150px;
	float:left;
	margin-bottom:45px;
}
#our_services .service_title{
	font-size:13.6px;
	font-weight:bold;
	margin-top:100px;
}
.home_services_bottom a, .home_services_top a{
	color:#3d3d3d;
}
.home_services_bottom a:hover, .home_services_top a:hover{
	color:#19388a;
}
#our_services .sharepoint span{
	font-size:13px;
	font-weight:300;
}
#product .point{
	background:url("../Images/icons/services/point_service_color.png") no-repeat;
	background-size:90px;
	margin:0 0 0;
	background-position:top center;
	height:140px;
	width:100%;
}
#product .training{
	background:url("../Images/icons/trainingCenter-large.png") no-repeat;
	background-size:90px;
	margin:20px 0 0;
	background-position:top center;
	height:140px;
	width:100%;
}
#product .conference{
	background:url("../Images/icons/conferenceVenue-blue.png") no-repeat;
	background-size:90px;
	margin:20px 0 0;
	background-position:top center;
	height:140px;
	width:100%;
}
#product{
	display:block;
	float:left;
}
.product_title{
	font-size:20px;
	color:#252525;
	margin:20px 0 18px;
}
#home_point_cont, #home_product_cont{
	display:block;
	float:left;
	width:100%!important;
	background:#eaeaeb;
	cursor:pointer;
	text-align:center;
	height:auto!important;
	color:#3d3d3d;
	border-radius:5px;
	border:1px solid #e2e2e3;
	box-sizing:border-box;
}
#home_point_cont.product_box, #home_product_cont.product_box{
	padding:0;
	border-top:2px solid #f6f6f7;
	border-bottom:2px solid #bfbfbf;
}
#home_point_cont:hover, #home_product_cont:hover{
	background:#f4f4f5;
}
.point_desc, .product_desc{
	font-size:14px;
	display:inline-block;
	float:left;
	text-align:center;
	margin:50px 9% 20px;
}
.point_desc{
	margin-top:125px;
}
#product .point{
	margin-top:20px;
}
.product_name{
	font-size:17px;
	font-weight:600;
	color:#464646;
	margin-bottom:15px;
}
	.product_name span{
		font-weight:200;
	}
.services_desc{
	display:none;
	font-size:13px;
	color:#7a7a7a;
	text-align:center;
	margin:12px auto 0;
	max-width:200px;
}
.services_divider{
	width:1px;
	height:65px;
	background:#cfcfcf;
	display:inline-block;
	float:left;
	margin:16px 11%;
}
.two, .four{
	display:none;
}

/* home page about us section */
.blueBoxSwoosh{
	background:#1d3765 url("../Images/about_us_swoosh.png") no-repeat;
	background-position:-129px 0px;
	color:#f4f5f5;
	background-size:cover;
}
#home_about_us{
	background:#1d3765 url("../Images/about_us_swoosh.png") no-repeat;
	background-position:-129px 0px;
	color:#f4f5f5;
	font-size:20px;
	text-align:center;
	padding:60px 22px;
	line-height:40px;
	background-size:cover;
	font-weight:300;
	margin-bottom:60px;
}
.about_cont{
	max-width:1275px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.aboutMV{
	text-align:center;
	color:#ffffff;
	font-weight:300;
	padding:25px 0 50px;
	border-bottom:1px solid #4a5f84;
	max-width:900px;
	margin: auto auto;
	font-size:20px;
	line-height:40px;
}
.aboutMV:last-child{
	border-bottom:0;
	padding-bottom:16px;
}
.blueBoxSwoosh h2:first-child{
	padding-top:0;
}
.leftLinks_col > img{/*Corporate Culture img*/
	display:inline-block;
	margin:0 auto;
	text-align:center;
	width:125px;
}
.award_logos{

}
.award_logos img{
	margin:0 auto;
	display:block;
}
/*Our Team Gallery*/
.teamGallery{
}
.memberDisplay{/*change padding-top to account for employee details*/

}
.teamMember{
	width:150px;
	vertical-align:top;
	margin:0 auto 40px;
	cursor:pointer;
}
.teamMember h6{
	font-weight:700;
	font-size:13px;
	color:#3d3d3d;
	margin:8px 0 5px;
}
.teamMember .position{
	color:#7a7a7a;
	font-size:12px;
	line-height:14px;
}
.selectedName{
	margin-bottom:35px;
	border-bottom:2px solid #dfe3e9;
	display:none;
}
.memberDisplay{
	display:none;
	left:0;
	right:0;
	top:0;
	width:100%;
	padding:30px 0 25px;
	overflow:hidden;
}
.memberDisplay img.team{
	width:100%;
	max-width:275px;
	display:block;
	margin:0 auto;
}
.memberDetails .team{
	width:275px;
	float:left;
}
.memberDetails h6{
	color:#1a228a;
	font-size:16px;
	margin-top:10px;
}
.memberDetails .position{
	font-size:14px;
	color:#afafaf;
	line-height:18px;
	margin:3px 0 20px;
}
.aboutMember{
	color:#646464;
	font-size:13px;
	max-width:950px;
}
.teamMember .overlay{
	position:relative;
}
.teamMember.selected .overlay:before{
	background:rgba(0,0,0,.35);
	bottom:0;
	top:0;
	left:0;
	right:0;
	display:block;
	position:absolute;
	height:150px;
	content:"";
}
.teamMember:hover .overlay:before{
	background:rgba(15,76,138,0.4);
	bottom:0;
	top:0;
	left:0;
	right:0;
	display:block;
	position:absolute;
	height:150px;
	content:"";
}
/*clients & partners*/
.leftCP_col{
	width:100%;
	height:150px;
	margin-bottom:9px;
	text-align:center;
	position:relative;
	background:#e9e9e9;
}
.cpImgWrap{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.leftCP_col .boxlogo{
	margin-top:6px;
}
a.standard_links{
	font-size:13px;
	color:#19388a;
	display:block;
}
a.standard_links:hover{
	color:#4473ef;
}
.backTop{
	float:right;
	margin-top:10px;
}
.company_name{
	color:#19388a;
	font-weight:700;
}
.leftCP_col > img{
	margin-bottom:15px;
}
.cpSection .right60per_col .dropDown img{
	display:block;
	margin:0 auto;
}
.cpSection .right60per_col .dropDown{
	width:100%;
	border-radius:3px;
	margin-bottom:10px;
	cursor:pointer;
}
.cpSection .right60per_col > p{
	display:none;
}
.cpSection .right60per_col .dropDown.selected + p{
	display:block;
}
.cpSection .right60per_col{
	display:block;
}
.cpSection .right60per_col .dropDown:hover{
	background:#e9e9e9;
}
.cpSection .right60per_col.mainbodyCopy{
	margin-bottom:50px;
}
/*Contact Us*/
.col3, .col4{
	margin-bottom:16px;
	padding-bottom:25px;
	text-align:center;
}
.contactsWrap .col4:nth-child(4), .contactsWrap .col3:nth-child(3){
	border-bottom:1px solid #cacaca;
	margin-bottom:30px;
	padding-bottom:35px;
}
.contactUs h3, .sitemap h3{
	color:#3d3d3d;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	text-align:center;
}
.contactUs h3{
	line-height:23px;
	padding-bottom:3px;
}
.contactUs h6{
	color:#3d3d3d;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
.contactUs .contactInfo{
	font-size:13px;
	color:#7a7a7a;
	cursor:pointer;
}
.contactUs > h3{
	margin-bottom:25px;
}
.contactUs .col4.locationPage, .contactUs .col3.locationPage{
	margin-bottom:30px;
}
.contactUs .col4.locationPage .map_container > iframe{
	min-width:230px;
	width:54%;
}
.contactUs .col4.locationPage .location_name, .contactUs .col3.locationPage .location_name{
	font-size:15px;
	font-weight:bold;
}
.contactUs .col4.locationPage .location_name a, .contactUs .col3.locationPage .location_name a{
	color:#3d3d3d;
}
.contactUs .col4.locationPage .location_name a:hover, .contactUs .col3.locationPage .location_name a:hover{
	color:#b20838;
}

.contactUs .col4.locationPage .location_address, .contactUs .col3.locationPage .location_address{
	color:#7a7a7a;
	font-size:14px;
}
.contactUs .col4.locationPage .location_phone, .contactUs .col3.locationPage .location_phone{
	color:#3d3d3d;
	font-size:14px;
}
.tcHead_section{
	margin: 0 auto 25px;
	text-align:center;
/*	width:232px;*/
}
/*.tcHead_section.conference_center{
	width:290px;
}*/
.tcIcon{
	/*float:left;*/
	display:inline-block;
	margin-right:20px;
	width:65px;
}
.tcHead_section h3{
	/*border-bottom:1px solid #919191;*/
	overflow:hidden;
	padding:9px 0 13px;
	text-align:left;
	display:inline-block;
	margin-top:5px;
}
.tcHead_section .address{
	display:inline-block;
	font-size:12px;
	margin-left:20px;
	line-height:16px;
	vertical-align:top;
	margin-top:14px;
	border-left:1px solid #d9d9d9;
	color:#a0a0a0;
	padding-left:20px;
	text-align:left;
}
.outlined_button{
	display:inline-block;

	color:#1d3765;
	font-size:13px;
	border:1px solid #d7d7d8;
	border-radius:3px;
	text-decoration:none;
	padding:10px;

}
.outlined_button.half{
	width:calc(50% - 25px);
	text-align:center;
	background:url(../Images/icons/link_arrow.png) no-repeat 90% center;
}
.outlined_button.download{
	background:url(../Images/icons/download.png) no-repeat right 15px center;
	background-size:22px;
	padding:10px 55px 10px 10px;
	margin-top:20px;

}
.outlined_button:hover{
	color:#b21f3c;
	background-color:#f5f5f5;
	text-decoration:underline;
}
a.outlined_button:first-of-type{
	margin-right:20px;
}
.tc_ss_col{/*training center side by side col*/
	margin:0 0 20px;
	width:100%;
}
.tc_ss_col img{
	width:100%;
	max-width:460px;
	margin:0 auto;
	display:block;
}
.tc_ss_col .smallSection_blue{
	padding:25px 0;
	max-width:460px;
	margin:40px auto;
}
.tc_col{
	border-bottom:1px solid #cacaca;
	padding-bottom:35px;
	margin-bottom:30px;
	text-align:left;
}
/*site map*/
.sitemap h3{
}
.sitemapList{
	list-style:none;
	text-align:center;
}
.sitemap .col4{
	margin-bottom:30px;
	padding-bottom:25px;
	border-bottom:1px solid #cacaca;
}
.sitemap .col4:last-child{
	border-bottom:0;
}
.sitemapList a div{
	margin-top:-11px;
	font-size:12px;
}
.serviceSubSect{
	margin-bottom:35px;
}
.serviceSubSect:last-child{
	margin-bottom:0;
}
.fullWidth_blue h2#pofContact{
	color:#878fa1;
	font-size:25px;
	text-align:center;
}
#pointContact{
	color:rgb(182, 182, 182);
	text-align:center;
}
#pointContact h6{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
}
#pointContact .contactInfo{
	font-size:13px;
	margin-bottom:14px;
}
#pointContact .coAddress{
	font-size:14px;
	margin-bottom:17px;
}
#pointContact .coName{
	color:#fbfbfb;
	font-size:15px;
}
#pointContact .footnote{
	color:rgb(135, 143, 161);
	font-size:13px;
	font-weight:300;
	margin:11px auto 0;
	max-width:355px;
}
#pointContact .full_col{
	margin-top:25px;
}
/*Task Order Chart table */
.tableGrid td{
	padding:8px;
	text-align:center;
	font-size:12px;
	line-height:normal;
}
.tableGrid thead td{
	background:#808080;
	color:#f5f5f5;
	font-size:13px;
}
.tableGrid tbody td{
	background:#efefef;
}
a.sRedLink{
	text-decoration:underline;
	color:#333333;
	display:block;
}
a.sRedLink:hover{
	color:#b20838;
}
.taskOrders tbody td:nth-child(2){
	padding:0!important;
}
tbody td:nth-child(2) a.sRedLink{
	padding:8px;
}
.taskOrders tbody td:nth-child(2):hover{
	background:#d6d6d6;
}
.collapsible_cont{
	display:none;
}
.collapseCopy_link{
	font-size:14px;
	margin-top:20px;
	padding:10px 10px 10px 0;
	width:100%;
	cursor:pointer;
}
/*Testimonials*/
.selectedTML{
	width:100%;
	max-width:650px;
	margin:0 auto 30px;
	display:none;
}
.tmlDisplay{
	position:relative;
}
.quoteMark{
	font-family:"Verdana";
	font-size:120px;
	color:#dddddd;
	line-height:109px;
	position:absolute;
	top: 0;
}
.tmlQuote{
	color:#1d3765;
	border-bottom:1px solid #cfd1d6;
	font-size:20px;
	font-weight:lighter;
	line-height:42px;
	margin-bottom:20px;
	padding:65px 0 20px;
}
.tmlDetails{
	color:#a0a0a0;
	font-size:14px;
	text-align:right;
}
.tmlGallery{

}
.testimonial{
	background:#e9e9e9;
	color:#4f4f4f;
	display:inline-block;
	margin:40px 0 0 0;
	cursor:pointer;
	padding:25px 30px 15px;
	vertical-align:top;
	box-sizing:border-box;
	width:100%;
}
.testimonial:hover{
	background:#f4f4f5;
}
.tmlSnip{
	font-size:22px;
	color:#575757;
}
.snipDetail{
	font-size:14px;
	color:#969696;
	margin:20px 0 12px;
/*	padding-bottom:20px;
	border-bottom:1px solid #bdbdbd;*/
}
/*Nav News Section*/
.navNews.news_feed .navNewsHead{
	float:left;
	margin:0 0 14px;
	color:#7b7b7b
}
.navNews.news_feed{
	margin-bottom:0;
}
.navNews.news_feed h3{
	font-size:14px;
	margin:0;
}
.navNews.news_feed a.more_link{
	font-size:12px;
}
.navNews.news_feed .article-wrap{
	padding-bottom:3%;
	margin-bottom:0;
	border:1px solid #d7d7d8;
	box-shadow:none;
}

			/*will be edited or deleted when infographics are finished*/
			.infoGraphics_cont{
				padding:15px 0 10px!important;
			}
			.infoGraphics_cont .maxWidth_cont{
				margin:0 auto;
				width:915px!important;
			}
			.infoGraphics_cont .maxWidth_cont div{
				display:inline-block;
				width:455px;
				height:167px;
				overflow:hidden;
			}
			.infoGraphics_cont .maxWidth_cont div img{
				text-align: center;
				width:286px;
				float:left;
			}
			.IGtext{
				height:82px!important;
				left:-51px;
				overflow:hidden;
				position:relative;
				top:45px;
				width:167px!important;
			}
			.IGtext img{
				position:relative;
				left:-54px;
				top:-170px;
			}
			.serviceIG{
				position:relative;
				cursor:pointer;
			}
			.serviceIG:hover .services_body{
				opacity:0.05;
				transition:ease-in-out all .15s;
			}
			.serviceIG:hover .IG_cont{
				visibility:visible;
				transition:ease-in-out all .2s;
				opacity:1;
			}
			.IG_cont{
				padding-left:8%;
				position:absolute;
				top:70px;
				width:calc(100% - 470px);
				visibility:hidden;
				opacity:0;
				transition:ease-in-out all .2s;
			}
			.IG_cont > div{
				display:inline-block;
				text-align:center;
				width:37%;
			}
			.IG_cont img{
				width:244px;
			}
.rslides {
  position: relative;
  list-style: none;
  width: 100%;
  padding: 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;
  width: 100%;
  border: 0;
}
/* Caption & Nav Arrows */
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  width: 100%;
  margin:0 auto;
  max-width:1600px;
}
.callbacks {
  position: relative;
  list-style: none;
  /*overflow: hidden;*/
  width: 100%;
  padding: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
}
.callbacks .caption {
  display:none;
}
.caption.threeline{
	font-size:18px;
	line-height:30px;
}
.slide_head{
	font-size:20px;
	font-weight:bold;
	width:100%;
	margin-bottom:9px;
	float:left;
}
.callbacks_nav {
	display:none;
}

.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.prev {
  border-radius:0 3px 3px 0;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  border-radius:3px 0 0 3px;
}
@media (min-width:400px){
	.teamGallery, .cpGallery{
		width:345px;/*2across*/
		margin:0 auto;
	}
	.teamMember{
		display:inline-block;
		margin:0 40px 40px 0;
	}
	.teamMember:nth-child(even){
		margin-right:0;
	}
	#page_nav li{
		margin-left:22px;
	}
	.award_logos{
		width:345px;
		margin:10px auto 0;
	}
	.award_logos img{
		margin:0;
		display:inline-block;
	}
}
@media (min-width:500px){
#mobile_menu{
	display:none;
}
#menu_button{
	display:none;
}
#top_links{
	display:inline;
	float:right;
	margin:10px 10px 0 0;
}
.social_media{
	display:inline;
	float:right;
	margin-top:9px;
}
.search_icon{
	height:18px;
	width:22px;
	padding:14px;
}
#brand_bar{
	height:106px;/*103*/
	border-bottom:1px solid #0e1734;
	margin-bottom:50px;
}
#brand_wrap{
	position:relative;
	max-width:1275px;
}
#logo_wrap{
	display:block;
	width:100%;
	height:103px;
	text-align:center;
}
#tag_line{
	display:inline;
	vertical-align:top;
	margin-left:5%;
}
.precise_logo{
	display:inline;
}
.precise_tag{
	margin-top:42px;
	display:inline;
	vertical-align:top;
}
#main_nav_wrap{
	display:block;
	text-align:center;
	top:31px;
	width:100%;
	margin:16px 0;
	padding-bottom:14px;
	border-bottom:1px solid #e1e4ff;

}
/* Content */
#content{
	width:100%;
}
/* Footer */
#left_footer{
	float:left;
	text-align:left;
	width:100%;
	position:relative;
}
#foot_quote{
	display:table;
	float:left;
	height:85px;
	left:3%;
	position:relative;
}
#foot_quote span{
	display:table-cell;
	vertical-align:middle;
}
#left_footer ul{
	float:left;
}
.stretch{
	width:100%;
	display:inline-block;
	font-size:0;
	line-height:0;
}

   .white_overlay{
		background:rgba(29, 55, 101, 0.3);
		height:100%;
		width:100%;
		position:absolute;
		max-width:1425px;
	}
	#head_info{
		border-bottom:0;
		margin-bottom:0;
	}
	#head_info_cont{
		background:rgba(37, 37, 37, 0.7)/*#535c67*/;
	}
	#page_nav div{
		display:inline-block;
		vertical-align:top;
	}
	#service_icons{
		margin:40px auto 0;
	}
	#our_services{
		width:90%;
	}
	#our_services a{
		background-size:85px;
		width:26%;
		height:150px;
		margin-bottom:65px;
	}
	.services_divider{
		margin:16px 5%;
	}

	.two, .four{
		display:inline-block;
	}
	.three{
		display:none;
	}
	#product{
		margin-top:-52px;
		width:100%;
		float:left;
	}
	#home_point_cont{
		display:block;
	}
	#home_point_cont:hover{


	}
	.product_title{
		font-size:16px;
		margin:20px 0 15px;
	}

	#home_about_us{
		font-size:26px;
		font-weight:300;
		padding:60px 11%;
		line-height:50px;
	}
	.aboutMV{
		font-size:26px;
		line-height:50px;
	}
	.underlined_h2 > span{
		font-size:20px;
	}
	.product_bottom{
		display:block;
	}
	.product_ss_col{
		margin:0 0 20px;
		width:100%;
		min-width:385px;
	}
	.smallSection_blue{
		margin:65px auto;
	}
	.leftLinks_col > img{/*Corporate Culture img*/
		width:150px;
	}
.callbacks_nav {
	position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../Images/slider_arrows.gif") no-repeat left top;
  margin-top: 23%;
  font-family: 'Vollkorn', serif;
  display:block;
}
.callbacks .caption {
  z-index: 2;
  font-size: 17px;
  line-height:25px;
  text-shadow: none;
  color: #fff;
  background: rgba(37,37,37, .85);
  padding: 13px 20px;
  max-width: none;
  right:70px;
  float:right;
  height:100px;
  position:absolute;
  border-radius:3px;

  	display:block;
	left:50%;
	margin:0 auto 0 -209px;
	bottom:-133px;
	width:375px;

}
#slider{
	margin-bottom:45px;
}
/*#header{
	overflow:hidden
}*/
}
@media (min-width:530px){
	#head_info{
		padding:35px 25px 20px;
	}
/*	#head_cont{
		height:164px;
	}
*/	#head_cont.simpleHeight{
		height:115px;
	}
	.our_services_nav{
		width:460px;
		margin: 0 auto;
	}
    .white_overlay{
		background:rgba(29, 55, 101, 0.3);
		height:100%;
		width:100%;
		position:absolute;
		max-width:1425px;
	}
	#breadcrumbs{
		display:block;
	}

/* Header bar Icon*/
.engr_icon, .it_icon, .logistics_icon, .pm_icon, .share_icon, .point_icon, .conference_icon, .training_icon, .fms_icon{
	position:relative;
	z-index:0;
}
.engr_icon::before, .it_icon::before, .logistics_icon::before, .pm_icon::before, .share_icon::before, .point_icon::before, .conference_icon:before, .training_icon:before, .fms_icon:before{
	content:"";
	height:100%;
	position:absolute;
	width:98%;
	opacity:0.2;
	z-index:-1;
}
.fms_icon::before{
	background:url('../Images/icons/services/fms_service_grey.png') no-repeat right center;
	background-size:90px;
}
.training_icon::before{
	background:url('../Images/icons/corporateVenues.png') no-repeat right center;
	background-size:90px;
}
.conference_icon::before{
	background:url('../Images/icons/conferenceVenue.png') no-repeat right center;
	background-size:90px;
}
.point_icon::before{
	background:url('../Images/icons/services/point_service_grey-notitle.png') no-repeat right center;
	background-size:90px;
}
.engr_icon::before{
	background:url('../Images/icons/services/engr_service_grey.png') no-repeat right center;
	background-size:90px;
}
.it_icon::before{
	background:url('../Images/icons/services/it_service_grey.png') no-repeat right center;
	background-size:90px;
}
.logistics_icon::before{
	background:url('../Images/icons/services/logistics_service_grey.png') no-repeat right center;
	background-size:90px;
}
.pm_icon::before{
	background:url('../Images/icons/services/pm_service_grey.png') no-repeat right center;
	background-size:90px;
}
.share_icon::before{
	background:url('../Images/icons/services/share_service_grey.png') no-repeat right center;
	background-size:90px;
}
	#slider{
		background:#3c4148;
	}
	#head_info_cont{
		background:rgba(37, 37, 37, 0.7);
		position:relative;
		width:100%;
		height:100%;
		border:0;
	}
	.simpleHeight #head_info_cont{
		height:115px;
	}
	#page_title{
		margin-top:12px;
	}
	.product_logo{
		float:left;
		margin:0 2% 0;
		text-align:inherit;
	}
	.tagWrap{
		float:right;
		margin:16px 0;
	}
	.col4.contacts{
		width:49.5%;
		float:left;
		display:inline-block;
	}
	.col3.contacts{
		width:32%;
		display:inline-block;
	}
	.contactsWrap .col4:nth-child(3),.contactsWrap .col3:nth-child(3){
		/*border-bottom:1px solid #cacaca;*/
		border-bottom:0;
		margin-bottom:30px;
		padding-bottom:35px;
	}
	.sitemap .col4{
		border-bottom:0;
		border-left:1px solid #cacaca;
		display:inline-block;
		vertical-align:top;
		width:49%;
		margin-bottom:55px;
		padding-bottom:0;
	}
	.col4:nth-child(2n+1){
		border-left:0;
	}
	#content{
		padding-bottom:415px;
	}
	#footer{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:362px;
	}}
@media (min-width:600px){
	.teamGallery, .cpGallery{
		width:540px;/*3across*/
	}
	.teamMember:nth-child(even){
		margin-right:40px;
	}
	.teamMember:nth-child(3n + 3){
		margin-right:0;
	}
	.memberDisplay img.team{
		float:left;
		margin:0 31px 0 0;
	}
	.memberDetails{
		display:inline;
		width:calc(100% - 275px);
	}
	.leftCP_col{
		width:47%;
		display:inline-block;
		margin-right:20px;
	}
	.leftCP_col:nth-child(2n + 2){
		margin-right: 0;
	}
	.award_logos{
		width:348px;
	}
	#product .product_box{
		margin-bottom:30px;
	}
	#product .product_box:last-child{
		margin-bottom:65px;
	}
	.point_desc, .product_desc{
		display:block;
		text-align:left;
		width:calc(100% - 218px);
		float:right;
		margin-top:24px;
	}
	#product .point{
		background:url("../Images/icons/services/point_service_grey.png") no-repeat;
		background-position:40px center;
		background-size:75px;
		margin-top:0;
	}
	#product .point:hover{
		background:url("../Images/icons/services/point_service_color.png") no-repeat;
		background-size:75px;
		background-position:40px center;
	}
	#product .training{
		background:url("../Images/icons/corporateVenues.png") no-repeat;
		background-position:29px center;
		margin-top:0;
		background-size:101px;
	}
	#product .training:hover{
		background:url("../Images/icons/trainingCenter-large.png") no-repeat;
		background-size:101px;
		background-position:29px center;
	}
	#product .conference{
		background:url("../Images/icons/conferenceVenue.png") no-repeat;
		background-position:29px center;
		margin-top:0;
		background-size:97px;
	}
	#product .conference:hover{
		background:url("../Images/icons/conferenceVenue-blue.png") no-repeat;
		background-size:97px;
		background-position:29px center;
	}

}
@media (min-width:675px){
	.services_desc{
		display:block;
	}

/* Nav */
.meet_box{
	width:410px;
}
.services_box{
	width:425px;
	left:10%;
}
.compliance_box{
	width:200px;
}
.careers_box{
	width:470px;
	right:50;
}
.image_col{
	display:inline-block;
	float:left;
	text-align:left;
	padding:0 39px 0 27px;
	margin-top:6px;
	width:60%;
}
.image_col img{
	display:block
}
.drop_box_divider{
	display:inline-block;
}
.link_col{
	width:33%;
	border:0;
}
.services_wrap .services{
	margin-right:74px;
}
.row2 .services{
	margin-right:52px;
}
.drop_box .product{
	margin:28px 44px 5px;
}
.drop_box .sharepoint{
	margin-right:26px!important;
}
.drop_box .point{
	padding:7px 0 0 35px;
}
.drop_box .pm{
	margin-left:5px;
}
.drop_box .fms{
	width:100px;
	margin-left:17px;
	position:static;
	right:auto;
}
.careers_box .link_col{
	width:38%;
}
.quote{
	float:left;
	padding:6px 0 0 0px;
}
.careers_box .image_col{
	width:56%;
}
.careers_box .drop_box_divider{
	height:95px;
}
.services.it{
	margin-left:5px;
}

/* Footer */
#top_footer{
	width:465px;
}
#locations_footer, #venues_footer{
	display:inherit;
}
	h5.trainCenterHead{
		display:inherit;
		float:left;
	}
.location:nth-child(2), .location:nth-child(3), #INMap.location, #CAMap.location, #TNMap.location{
	margin-bottom:42px;
}

#footer{
	height:591px;
}#content{
	padding-bottom:662px;
}
#footer_details{
	text-align:inherit;
	padding:22px 0 33px;
}
#copyright{
	font-size:14px;
	float:right;
	margin-bottom:0;
}
#footer_details a{
	font-size:13px;
	display:inline;
	margin-left:30px;
}
	#footer_details a.quality-link{
		display: inline-block!important;
		margin-left:0;
	}
#foot_quote{
	left:5%;
	padding-left:9%;
	margin-left:6%;
}
#footer_details{
	margin-top:18px;
}
	.placehold{
		width:185px;
		display: none;
	}
.isoFootericon{
	margin-bottom:0;
	float:left;
	margin-right:20px;
}
.site_map, #copyright, .quality-link{
	margin-top:16px;
}
	.quality-link{
		display: inline-block;
	}
	#head_cont{
		height:164px;
	}

	#our_services .fms > .service_title{
		margin-top:137px;
	}
	#our_services a{
		height:235px;
		background-size: 100px auto;
	}
	#our_services .service_title{
		margin-top:118px;
		font-size:15px;
	}
	#our_services .sharepoint span{
		font-size:14px;
		font-weight:400;
	}

	#home_about_us, .blueBoxSwoosh{

		background-position: 14% 0;
	}
	#head_info_cont, .simpleHeight #head_info_cont{
		background:rgba(37, 37, 37, 0.7);
		position:absolute;
		height:100%;
		width:100%;

/*		width:90%;
		left:5%;

		width:93.5%;
		left:3.5%;
		border-radius:3px;
		bottom:15px;
		height:auto;
*/
	}
	#page_nav li{
		margin-left:0;
	}

	#page_nav div {
		display:inline;
	}
	#page_nav li{
		display:inline-block;
		border-right:1px solid #666;
		margin-right:15px;
		padding-right:18px;
	}
	#page_nav li a{
		padding:0;
	}
	.our_services_nav{
		width:auto;
	}
	.leftLinks_col{
		float:left;
		display:inline;
		width:20%;
		border-bottom:0;
		padding-bottom:0;
		margin-bottom:0;
	}
	.leftCP_col{
		width:30%;
		float:left;
		border-bottom:0;
		padding-bottom:0;
		margin-bottom:0;
	}
	.right60per_col{
		border-left:1px solid #cacaca;
		margin-left:5%;
		padding-left:5%;
		float:left;
		width:69%;
	}
	.rightLink_col{
		float:right;
		width:20%;
		margin-top:5px;
	}
	.left60per_col{
		width:72%;
	}
	.hideList{
		display:block!important;
	}
	.full_col{
		margin-top:35px;
		clear:both;
	}
	.listHead{
		background:none;
		cursor:default;
	}
	#product_point{
		margin-bottom:20px;
	}
	.product_col{
		margin-left:0!important;
		padding-left:0%!important;
		width:100%!important;
	}
	#product_point img{
		display:inline-block;
		margin-right:32px;
		padding-bottom:0;
	}
	#head_cont.simpleHeight{
		height:265px;
	}
	.leftLinks_col > img{/*Corporate Culture img*/
		display:block;
	}
	.leftCP_col{
		margin-bottom:20px;
		padding-bottom:15px;
	}
	.cpSection .right60per_col.mainbodyCopy > p{
		display:block!important;
	}
	.cpSection .right60per_col.mainbodyCopy .dropDown{
		display:none;
	}
	.cpSection .right60per_col{
		display:inline;
	}
	.cpSection .right60per_col.mainbodyCopy{
		margin-bottom:70px;
	}
	#head_cont.dblRowLinks{
		height:180px;
	}
	.leftCP_col:nth-child(2n + 2){
		margin-right: 20px;
	}
	.leftCP_col:nth-child(3n + 3){
		margin-right:0;
	}
	.testimonial{
		margin:40px 4% 0 0;
		width:47.5%;
	}
	.testimonial:nth-child(2n + 2){
		margin-right:0;
	}
	.article-wrap {
		width:31.5%;
		padding:2%;
		margin:0 1%;
	}
	#footer{
		height:1658px;
	}
	#content{
		padding-bottom:1690px;
	}
	.venueCenter_footer .location_phone{
		background:url(../Images/icons/main_cate_arrow.png) no-repeat center right;
		width:125px;
		cursor:pointer;
	}
	.venueCenter_footer .location_phone:hover{
		text-decoration:underline;
	}
}
@media (min-width:800px){

	#search > a{
		display:none;
	}
	#search > div{
		width:258px;
		top:8px;
	}
	#search{
		width:215px;
		margin-left:25px;
		overflow:hidden;
	}
	/* Our Services */
	.service_img_cont{
		float:left;
		display:inline;
		margin-right:50px;
		max-width:400px;
	}
	.fullWidth_blue .service_img_cont{
		float:right;
		margin-left:50px;
		margin-right:0;
	}

	.service_content{
		display:inline;
		padding-top:10px;
	}
	.services_head{
		display:block;
		overflow:hidden;
	}
	.service_headIcon{
		display:inline-block;
		float:left;
		margin-right:20px;
		width:50px;
	}
	.underlined_h2{
		border-bottom:1px solid #cfd1d6 ;
		overflow:hidden;
		padding-bottom:8px;
	}
	.services_body{
		color:#7a7a7a;
		font-size:18px;
		line-height:35px;
		margin-top:20px;
	}
	.product_box_cont{
		width:47%;
		/*display:inline;**** TURN on IF multiple */
	}
	.product_logo{
		float:none;
		margin:0 auto 20px;
		text-align:center;
	}
	.tagWrap{
		float:none;
		margin:16px auto;
	}
	.product_ss_col .smallSection_blue{
		margin-bottom:0;
	}
	.leftLinks_col > img{/*Corporate Culture img*/
		width:170px;
	}
		.locationWrap{
		text-align:center;
	}
	.contactUs .col4.locationPage{
		display:inline-block;
		width:48%;
	}
	.contactUs .col3.locationPage{
		display:inline-block;
		width:32%;
	}
	.locContentWrap{
		text-align:left;
		width:230px;
		margin:0 auto;
	}

	.col4.contacts{
		width:24%;
		float:none;
		display:inline-block;
	}
	.contactsWrap .col4:nth-child(4), .contactsWrap .col4:nth-child(3){
		border-bottom:0;
		margin-bottom:0;
		padding-bottom:0;
	}
	.contactsWrap{
		border-bottom:1px solid #cacaca;
		margin-bottom:30px;
		padding-bottom:2px;
		text-align:center;
	}
	.tcWrap{
		margin-bottom:30px;
		padding-bottom:2px;
	}
	.award_logos{
		width:700px;
	}
	.tc_col{
		border-bottom:0;
	}
	#our_services #product a.product_box{
		float:left;
		width:calc(50% - 10px) !important;
	}
	#our_services #product a.product_box:nth-child(3){
		float:right;
	}
	#product .point, #product .venues{
		background-position:top center!important;
		margin-top:20px;
	}
	.point_desc, .product_desc{
		width:auto;
		text-align:center;
		margin-top:103px;
	}
	.venues .product_desc{
		margin-top:60px;
	}
}
@media (min-width:930px){
/* Footer */
	#top_footer{
		width:735px;
	}
	#locations_footer{
		/*float:right;
		margin-top:0;
		width:57%;This is for having quote stacked under careers*/
	}
	#left_footer{
		/*width:36%; This is for having quote stacked under careers*/
	}
	#left_footer ul{
		/*float:none; This is for having quote stacked under careers*/
	}
	#left_footer{
		width:30%;
	}
	#foot_quote{
		float:left;
		border:0;
		padding-left:0;
		margin-left:0;
		font-size:14px;
		left:0;
		width:calc(100% - 20px);
		padding-right:20px;
		margin-top:20px;
		line-height:28px;
		/*float:none; This is for having quote stacked under careers
		border:0;
		margin-left:0;
		padding-left:0;
		width:auto;
		left:0;
		position:relative;
		margin-top:56px;
		font-size:18px;
		color:#333232;*/
	}
	#venues_footer{
		width:calc(65% - 25px);
		border-left: 1px solid #3c3c3c;
		margin-top:20px;
		padding-left:8%;
		right:0;
		float:right;
	}
	.location.venueCenter_footer{
		margin-bottom:10px;
	}
	#locations_footer{
		margin-top:50px;
	}
	
	#content{
		padding-bottom:1285px;
	}
	#footer{
		height:1255px;
	}
	.tc_ss_col{
		float:left;
		width:47%;
	}
	.tc_ss_col .smallSection_blue{
		margin:40px auto;
	}
	.tc_col{
		border-bottom:0;
		padding-bottom:0;
		display:inline-block;
		text-align:left;
		margin-left:40px;
		width:calc(52% - 40px);
	}

	.tcHead_section{
		margin:0 auto 30px;
	}

}
@media (min-width:950px){
	.teamGallery, .cpGallery{
		width:735px;/*4across*/
	}
	.teamMember:nth-child(3n + 3){
		margin-right:40px;
	}
	.teamMember:nth-child(4n + 4){
		margin-right:0;
	}
	.sitemap .col4{
		border-left:1px solid #cacaca;
		width:24%;
		min-height:240px;
	}
	.col4:first-child{
		border-left:0;
	}}
@media (min-width:955px){
	#home_about_us{
		background-size:contain;
		font-size:30px;
		line-height:65px;
	}
	.blueBoxSwoosh{
		background-size:contain;
	}
	.product_ss_col{
		display:inline;
		float:left;
		margin:0 4% 0 0;
		width:25%;
	}
	.product_ss_col{
		width:42%;
	}
	.product_pg_tag{
		margin:0 0 30px;
	}
	.product_col{
		width:47%!important;
		margin-left:0!important;
		padding-left:2%!important;
	}
	.medCopy.indentedFullW, .indentedFullW{
		margin:0 100px;
	}
	.aboutMV{
		font-size:30px;
	}

	#footer{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
	}
	#brand_wrap{
		width:90%;
	}
	#main_nav_wrap{
		border-bottom:0;
	}

.callbacks .caption {
  display: block;
  bottom: -70px;
  margin: 0;
  max-width: none;
  float:right;

}
/*#slider.home{
	margin-bottom:165px;
}
*/}
@media (min-width:1000px){
	.callbacks .caption{
		  width:450px;
	}
#top_links{
	display:inline;
	float:right;
	margin:10px 10px 0 0;
}
.social_media{
	display:inline;
	float:right;
	margin-top:9px;
}
#brand_wrap{
	width:90%;
	position:relative;
}
#logo_wrap{
	float:left;
	text-align:inherit;
}
#main_nav_wrap{
	position:absolute;
	right:0;
	text-align:right;
	width:50%;
	top:18px;
}
#brand_bar{
	margin-bottom:0px;
}
.meet_box{
	width:450px;
	left:-221px;
	top:42px;
}
.services_box{
	width:425px;
	left:-60px;
	top:42px;
}
.compliance_box{
	width:200px;
	left:44%;
	top:42px;
}
.careers_box{
	width:535px;
	top:42px;
	right:0;
}
	.underlined_h2 > span{
		font-size:26px;
	}
	.product_logo{
		float:left;
		margin:0;
		text-align:inherit;
	}
	.tagWrap{
		float:right;
		margin:16px 0;
	}
	#product_point{
		display:inline-block;
		width:52%;
		float:right;
		margin-bottom:20px;
		text-align:unset;
	}
	#product_point img{
		text-align:inherit;
	}
	.memberDisplay{
		padding:30px 5% 25px;
		box-sizing:border-box;
		width:85%;
		max-width:1150px;
		margin:0 auto;
	}
	.memberDisplay img.team{
		margin:0 75px 0 0;
	}

	.testimonial{
		width:30.2%;
	}
	.testimonial:nth-child(2n + 2){
		margin-right:4%;
	}
	.testimonial:nth-child(3n + 3){
		margin-right:0;
	}
	#product .point, #product .venues{
		background-position:40px center!important;
		margin-top:0;
	}
	#product .venues{
		background-position:30px center!important;
	}
	.point_desc, .product_desc, .venues .product_desc{
		width:calc(100% - 218px);
		margin-top:20px;
		text-align:left;

	}
}
@media (min-width:1100px){
	.teamGallery, .cpGallery{
		width:930px;/*4across*/
	}
	.teamMember:nth-child(4n + 4){
		margin-right:40px;
	}
	.teamMember:nth-child(5n + 5){
		margin-right:0;
	}
	.product_logo{
		margin:0 2% 0;
	}
	.leftCP_col:nth-child(3n+3){
		margin-right:20px;
	}
	.leftCP_col:nth-child(4n+4){
		margin-right:0px;
	}
	.leftCP_col{
		width:23%;
	}
	.narrowCent_col, h2.headNarrow_col{
		width:75%;
		margin:0 auto;
	}
	.selectedName{
		border-bottom:0;
	}
.nav_link{
	margin:0 2.5%;
}
.careers_box{
	width:485px;
	top:42px;
}
.contactUs .col4.locationPage .map_container > iframe{
	width:330px;
}
}
@media (min-width:1200px){
	.tcHead_section{
		margin:0 0 20px 40px;
		display:inline-block;
	}
	.tcWrap{
		padding-top:10px;
	}
	/*footer*/
/*
	.location:nth-child(2), .location:nth-child(3), #INMap.location, #CAMap.location, .location{
		margin-bottom:0;
	}
*/
	#top_footer{
		width:90%;
		position:relative;
	}
	#left_footer{
		width:calc(64% - 503px);
		/*width:23%; quote stacks on bottom*/
	}
	#foot_quote{
		display:none;
		/*color:#202121;
		font-size:14px;
		margin-top:35px; for it stack on bottom*/
	}
	#locations_footer{
		width:100%;
	}
		#locations_footer .location{/*to line up 4 on line*/
			width:24%;
		}
	#content{
		padding-bottom:975px;
	}
	#footer{
		height:900px;
	}
	#TNMap.location{
		margin-bottom:0;
	}
	#venues_footer{
		width:785px;
	}
	.location.venueCenter_footer{
		width:392px;
	}
	.venueCenter_footer > div{
		float:left;
/*		margin-top:*/
	}
	.placehold{
		display:inline-block;
	}
	.venueCenter_footer p.location_name{
/*		float:right;
		right: 66px;
		position:relative;*/
		margin-top:0;
	}
	.venueCenter_footer .location_phone{
		padding-left:185px;
	}
	.venueCenter_footer p.location_address{
/*		float:right;
*/	}

}
@media (min-width:1350px){
	#head_cont.dblRowLinks{
		height:164px;
	}
	#left_footer{
		width:calc(61% - 526px);
	}
	#venues_footer{
		width:900px;
	}
	.location.venueCenter_footer{
		width:450px;
	}
	.teamGallery, .cpGallery{
		width:1125px;/*6across*/
	}
	.teamMember:nth-child(5n + 5){
		margin-right:40px;
	}
	.teamMember:nth-child(6n + 6){
		margin-right:0;
	}
	.contactUs .col4.locationPage{
		width:24%;
	}
	.contactUs .col4.locationPage .map_container > iframe{
		width:230px;
	}
}
