/*.search-go {
    display: none;
}
.search-box {
	width: 240px;
}
i.fa.fa-search {
    float: right;
    position: absolute;
    right: -17px;
    top: 26px;
    color: #fff;
}
.alert {
    padding: 7px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 0px;
    background-color: #0071BC;
}
.social-links {
    text-align: right;
	padding-top: 0px;
    padding-bottom: 0px;
}
.multi-column-dropdown {
	list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #0071bc;
	white-space: normal;
	font-size: 18px;
    padding: 3px 0px;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #666;
}
.dropdown-menu.columns-3 {
	min-width: 765px;
}
.dropdown-menu {
	padding: 20px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: transparent;
}
body {
	font-family: "Roboto", sans-serif;
	color: #000;
	font-size: 18px;
}
li.dropdown-heading {
	font-size: 18px;
	color: #666;
	font-weight: 700;
}
.dropdown-menu > li > a {
    padding: 5px 0px;
	font-size: 18px;
	color: #0071bc;
}
.dropdown-menu > li > a:hover {
    padding: 5px 0px;
	font-size: 18px;
	color: #666;
}
.billboard-wrapper {
  position: relative;
  text-align: center;
  color: white;
}
.bottom-left {
  position: absolute;
	bottom: 105px;
    left: 118px;
}
.container-fluid.main-banner-bg {
    padding-left: 0px;
    padding-right: 0px;
}
.banner-heading {
	color: #000;
	font-weight: 500;
}
.banner-text p {
	text-shadow: .1em .1em .3em rgba(0, 0, 0, .8), 0 0 1em #000;
}
.btn {
	border-radius: 5px;
}
.btn-primary {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #29abe2;
  border-color: #29abe2;
}
.btn-primary:hover {
  color: #fff;
  background-color: #29abe2;
  border-color: #29abe2;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #29abe2;
  border-color: #29abe2;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #29abe2;
  border-color: #29abe2;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #000;
  border-color: #000;
}
.btn-info {
  color: #fff;
  background-color: #29abe2;
  border-color: #29abe2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-info:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #29abe2;
  border-color: #29abe2;
}
.home-1-wrap {
	background-color: #000;
	color: #fff;
	padding: 20px;
}
h1.home-1-heading {
	font-size: 47px;
	line-height: 1.1;
	margin-bottom: 0px;
}
h3.home-1-heading2 {
	font-size: 36px;
	font-weight: 700;
}
.home-1-text p {
	font-size: 18px;
}
img.home-2-image {
    width: 100%;
}
img.home-4-image {
    width: 100%;
}
img.home-5-image {
    width: 100%;
}
.home-2 {
	position: relative;
}
.bottom-right {
	position: absolute;
	bottom: 96px;
	right: 16px;
}
.home-2 p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 30px;
}
.home-2-wrap p {
	color: #fff;
}
h2.home-2-heading {
	margin-bottom: 0px;
	line-height: .5;
}
h1.home-2-heading2 {
	font-weight: 500;
}
h2.home-3-heading {
	margin-bottom: 0px;
	line-height: .5;
}
h1.home-3-heading2 {
	font-weight: 500;
	color: #0071bc;
}
h1.home-4-heading2 {
	font-weight: 500;
	color: #0071bc;
}
h2.home-4-heading {
	margin-bottom: 0px;
	line-height: .5;
	color: #fff;
}
h2.home-5-heading {
	margin-bottom: 0px;
	line-height: .5;
}
h1.home-5-heading2 {
	font-weight: 500;
}
.home-4-wrap p {
	color: #fff;
}
.home-4 p {
	color: #fff;
}
.home-5-wrap p {
	color: #fff;
}
.home-5 p {
	color: #fff;
}
.home-2-wrap {
    background-color: #0071BC;
    padding: 50px 15px;
}
.home-5-wrap {
    background-color: #0071BC;
    padding: 50px 15px;
}
.home-3-wrap {
    background-color: #fff;
    padding: 50px 15px;
}
.home-3-wrap {
    background-color: #000;
    padding: 50px 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.bottom-left2 {
	position: absolute;
	bottom: 92px;
    left: 107px;
}
.home-3 {
	position: relative;
}
.home-4 {
	position: relative;
}
.home-5 {
	position: relative;
}
.home-6 {
	position: relative;
}
.home-7-position {
	position: relative;
}

.centered {
  position: absolute;
  top: 50%;
  left: 48%;
  right: -20%;
  transform: translate(-50%, -50%);
}
h2.home-5-heading2 {
	color: #0071bc;
	text-align: center;
}
h1.home-5-heading {
	text-align: center;
	color: #666;
    font-weight: 500;
}
.home-6 p {
	font-size: 18px;
	color: #666;
}
.home-7-heading {
	font-size: 30px;
	text-shadow: .1em .1em .3em rgba(0, 0, 0, .8), 0 0 1em #000;
	color: #fff;
}
.home-7-heading a {
	color: #fff;
	font-weight: 400;
}
.home-7-heading a:hover {
	text-decoration: none;
}
.col-md-3.home-7-col {
    padding-left: 3px;
    padding-right: 3px;
}
.home-7 > .row {
	margin-left: 5px;
	margin-right: 5px;
}
img.home-7-image:hover {
	background-color: #0071BC;
}
.centered-bottom {
	position: absolute;
 top: 39%;
    left: 90px;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: .3s ease;
  background-color: rgb(0 113 188 / 35%);
}

.home-7-position:hover .overlay {
  opacity: 0;
}
.main-content-wrapper {
	padding-bottom: 0px;
	padding-top: 0px;
}
.footer-wrapper {
	background-image: url('/Images/footer.jpeg');
	background-size: cover;
	Background-repeat: no-repeat;
	padding-top: 64px;
	padding-bottom: 32px;
}
.footerHeading {
	color: #28abe1;
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 0px;
	letter-spacing: 0;
	padding-top: 0px;
	border-bottom: 1px solid #28abe1;
}
.footer-row ul {
	font-size: 18px;
}
.footer-wrapper a, .footer-wrapper p {
	color: #fff;
}
.footer-social-icons {
    float: left;
}
.copyright {
    font-size: 15px;
    padding-top: 30px;
    font-style: inherit;
    color: #fff;
}
.left-center {
  position: absolute;
  top: 95px;
  left: 134px;
}
.company-top {
	position: relative;
}
.company-about {
	background-image: url('/Images/companyabout.jpg');
	    padding: 64px 100px;
}
.mission-statement {
	padding: 80px 100px;
	background-color: #0071BC;
}
h1.mission-heading {
	font-size: 47px;
	color: #fff;
	line-height: 1;
    margin-bottom: 0;
}
h2.mission-heading2 {
	font-size: 36px;
	    margin-bottom: 0px;
    font-weight: 400;
}
.briographies {
	padding: 80px 100px;
	color: #666;
}
.briographies-heading {
	font-size: 47px;
	color: #666;
	margin-bottom: 0px;
}
h1.employee-heading {
	font-size: 47px;
	color: #666;
}
h3.employee-second {
	color: #0071bc;
	font-size: 36px;
	font-weight: 400;
}
.testimonials {
	padding: 80px 100px;
	color: #666;
}
h4.testimonial-header {
	font-size: 22px;
	color: #000;
	font-weight: 400;
	margin-bottom: 0px;
}
.clients {
	padding: 80px 100px;
	color: #666;
}
.customer-service {
	padding: 80px 100px;
	color: #666;
}
a {
	color: #0071bc;
}
a:hover, a:focus {
	color: #666;
}
h1.policy-heading {
	font-size: 47px;
}
.company-policies {
	color: #666;
	padding:64px 100px;
}
.company-policies-second h3 {
	font-size: 36px;
	text-transform: uppercase;
	color: #0071bc;
}
.company-policies-second {
	padding: 64px 100px;
	background-color: #F2F3F8;
	color: #666;
}
.company-policy-third {
	padding: 64px 100px;
}
img.img-pdf {
	padding-right: 15px;
}
.industry-middle {
	background-image: url('/Images/industrybg.jpeg');
	padding: 64px 100px;
	color: #666;
}
.industries-top {
	position: relative;
}
.medical-middle {
	background-image: url('/Images/medical2.jpg');
	padding: 64px 100px;
	color: #666;
}
.space-middle {
	background-image: url('/Images/space2.jpg');
	padding: 64px 100px;
	color: #666;
}
.aerospace-middle {
	background-image: url('/Images/aerospace2.jpg');
	padding: 64px 100px;
	color: #666;
}
.service-middle {
	background-image: url('/Images/service2.jpg');
	padding: 64px 100px;
	color: #666;
}
.news-middle {
	padding: 64px 100px;
	color: #666;
}
h3.tech-heading {
	font-size: 24px;
	color: #0071bc;
	font-weight: 400;
}
.techpage {
	background-image: url('/Images/tech1.jpg');
	padding: 64px 100px;
	color: #666;
}
.service-imagebg {
	background-image: url('/Images/service7.jpg');
	padding: 64px 100px;
	color: #666;
	background-repeat: no-repeat;
	background-size: cover;
}
table, td, th {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
 td, th {
	 border: 1px solid rgba(0, 0, 0, 0.2);
 }
td, th {
	padding: 13px 18px;;
}
.science-tech {
	padding: 64px 100px;
	color: #666;
}
.prg-lst .service+.service:before {
    content: "→";
    font-size: 3.5rem;
    color: #666;
    left: auto;
    width: auto;
    right: 102%;
    top: 50%;
    height: auto;
    transform: translateY(-50%);
	font-size: 49px;
	position: absolute;
}
h4.service-heading {
	font-size: 24px;
	color: #0071bc;
	font-weight:400;
}
.left-center2 {
	position: absolute;
    top: 53px;
    left: 134px;
}
.announcements {
	background-color: #F2F3F8;
	padding: 16px 100px;
}
p .announcement-links:hover {
	text-decoration: none;
}
.announcements-link p {
	border-bottom: 1px solid #00000033;
	margin-top: 48px;
	margin-bottom: 48px;
}
.announce-row {
	margin-left: -15px;
	margin-right: -15px;
}
h1.announcement-heading {
	font-size: 47px;
	color: #666;
	text-transform: uppercase;
}
.announcement-wrap {
	padding: 64px 100px;
	color: #666;
}
.reference-library-wrap {
	padding: 80px 100px;
	color: #666;
}
.privacy-bg {
	padding: 80px 100px;
	color: #666;
	background-color: #F2F3F8;
}
h1.reference-library {
    font-size: 47px;
    color: #666;
    text-transform: uppercase;
	margin-bottom: 0px;
}
.library-row {
	margin-left: 0px;
	margin-right: 0px;
}
.library-column {
	padding-left: 0px;
	padding-right: 0px;
}
.reference-library-wrap-internal {
	padding: 64px 100px;
}
h1.reference-library-internal {
    font-size: 47px;
    text-transform: uppercase;
	margin-bottom: 0px;
}
h3.reference-library {
	font-size: 36px;
	font-weight: 400;
}
h3.privacy-heading {
	color: #0071bc;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 400;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
img.news-image {
    min-height: 315px;
}
img.img-responsive.banner-logo {
    min-height: 450px;
}
.home-2-image {
		min-height: 500px;
	}
	.home-3-image {
		min-height: 500px;
	}
	.home-4-image {
		min-height: 500px;
	}
	.home-5-image {
		min-height: 500px;
	}
@media (max-width: 1024px) {
	.bottom-left {
		bottom: 13px;
	}
	.bottom-right {
		bottom: 35px;
	}
	
	
}
@media (min-width: 992px) {
	.banner-heading {
		font-size: 56px;
	}
	.banner-text p {
		font-size: 16px;
	}
	a.banner-button {
		margin-top: 30px;
	}
	.home-1-wrap {
		padding: 80px 100px;
	}
	h2.home-2-heading {
		font-size: 47px;
	}
	h1.home-2-heading2 {
		font-size: 63px;
		font-weight: 500;
	}
	h2.home-3-heading {
		font-size: 47px;
	}
	h1.home-3-heading2 {
		font-size: 63px;
		font-weight: 500;
	}
	h2.home-4-heading {
		font-size: 47px;
	}
	h1.home-4-heading2 {
		font-size: 63px;
		font-weight: 500;
	}
	h2.home-5-heading2 {
		font-size: 57px;
	}
	h1.home-5-heading {
		font-size: 63px;
		font-weight: 500;
	}
	
	.home-7-heading2 {
		font-size: 47px;
	}
	.copyright {
		padding-left: 170px;
	}
	.main-content-wrapper {
        min-height: 243px;
    }
}
@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 22px;
        padding-bottom: 22px;
    }
	.main-header {
		padding-left: 100px;
		padding-right: 100px;
	}
	.alert {
		padding-right: 100px;
	}
	.dropdown:hover .dropdown-menu {
	   display: block;
	}
	.home-6 {
    min-height: 650px;
}
	
}
@media (max-width: 767px) {
	.search-box {
		margin-bottom: 15px;
	}
	i.fa.fa-search {
		right: 264px;
	}
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
	img.img-responsive.banner-logo {
		height: 507px !important;
	}
	.bottom-left {
		left: 24px;
	}
	h1.home-1-heading {
		font-size: 39px;
		
	}
	h1.home-2-heading2 {
		line-height: 1;
	}
	h2.home-2-heading {
		line-height: 1;
		font-size: 27px;
	}
	h1.home-3-heading2 {
		line-height: 1;
	}
	h2.home-3-heading {
		line-height: 1;
		font-size: 27px;
	}
	h1.home-4-heading2 {
		line-height: 1;
	}
	h2.home-4-heading {
		line-height: 1;
		font-size: 27px;
	}
	h1.home-5-heading2 {
		line-height: 1;
	}
	h2.home-5-heading {
		line-height: 1;
		font-size: 27px;
	}
	.home6-image {
		min-height: 800px;
	}
	h1.home-5-heading {
		font-size: 29px;
		line-height: 1;
	}
	h2.home-5-heading2 {
		font-size: 28px;
		line-height: 1;
	}
	img.company-top-image {
		min-height: 140px;
	}
	.left-center {
		top: 5px;
		left: 35px;
	}
	.briographies-heading {
		font-size: 34px;
	}
	img.news-image {
		min-height: 315px
	}
	.left-center2 {
		left: 55px;
		top: 13px;
	}
	h1.announcement-heading {
		font-size: 34px;
	}
	h1.reference-library {
		font-size: 34px;
	}
	h1.reference-library-internal {
		font-size: 34px;
	}
	.reference-library-wrap {
		padding: 50px 15px;
	}
	.privacy-bg {
		padding: 50px 15px;
	}
	.row {
		margin-left: 15px;
		margin-right: 15px;
	}
	.company-about {
		padding: 50px 15px;
	}
	.mission-statement {
		padding: 50px 15px;
	}
	.briographies, .testimonials, .clients, .news-middle, .customer-service, .company-policies, .company-policies-second, .company-policy-third, .medical-middle {
		padding: 50px 15px;
	}
	.space-middle, .aerospace-middle, .techpage, .service-middle, .service-imagebg, .science-tech, .reference-library-wrap-internal {
		padding: 50px 15px;
	}
	.announcements {
		padding: 16px 15px;
	}
	h1.employee-heading, h1.mission-heading, h1, .h1, .briographies-heading, h1.policy-heading {
		font-size: 35px;
	}
	h3.employee-second, h2.mission-heading2, .company-policies-second h3 {
		font-size: 30px;
	}
}*/