/*HOME PAGE*/
.frontPage h1 {
  font-size: 1.750rem; /*2em = 32px*/
  line-height: 1.25em; /*2em = 32px*/
}
.frontPage h2 {
  font-size: 1.875em; /*1.875em = 30px;*/
  line-height: 1.875em; /*1.875em = 30px;*/
  color: #4e4e4e;
/*  padding: 0px 0px 27px 0px;*/
  position: static;
}

.frontPage h3, #NTU h2 {
  font-size: 1.5em; /*1.75em = 28px*/
  line-height: 1.250em; /*2.125em = 34px*/
  font-weight: 400;
color: #FFFFFF;
background-color: transparent;
	text-align: center
}

.frontPage h3, #NTU h3 {
  font-size: 1.5em; /*1.75em = 28px*/
  line-height: 1.250em; /*2.125em = 34px*/
  font-weight: 400;
color: #FFFFFF;
background-color: transparent;
	text-align: center
}

.frontPage h4, #NTU h4 {
  font-size: 1.75em; /*1.75em = 28px*/
  line-height: 2.125em; /*2.125em = 34px*/
  font-weight: 400;
}
.frontPage h5 {
  font-size: 1.125em; /*1.125em = 18px;*/
  line-height: 1.5em; /*1.5em = 24px*/
  color: #545454;
}
.frontPage p {
  font-size: 1.125em; /*1em = 16px*/
  line-height: 1.5em; /*1.5em = 24px*/
}
.col1 {
  width: 20%;
  display: inline-block;
}
frontCareers .inner, .frontStem .inner, .frontCareers .gutter, .frontStem .gutter {
  /*max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-right: 20px;
  padding-left: 20px;*/
}
.imgWrap {
  /*width: 70%;*/
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  margin-bottom: 20px;
}
.frontNews .gutter {
  position: relative;
}
.frontNews .gutter p {
  padding-top: 40px;
  padding-bottom: 70px;
  margin: 0px !important;
  text-align: center;
}
.frontNews .td1, .frontNews .td2, .frontNews .td3 {
  vertical-align: middle;
}
.frontCareers .gutter, .frontStem .gutter {
  padding-top: 60px;
  padding-bottom: 80px;
  text-align: center;
}
.frontAddress .gutter {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.frontNews #news {
  width: 100%;
}
.frontNews table {
  width: 100%;
  table-layout: fixed;
}
.frontImpossible .gutter {
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 60px;
  padding-bottom: 70px;
  box-sizing: border-box;
}
.frontDarkSpace {
  padding-bottom: 120px;
}
.frontNews .td1 {
  width: 20%;
  text-align: center;
  border-left: 1px solid #e9e9e9;
}
.frontNews .td3 {
  width: 20%;
  text-align: center;
  border-right: 1px solid #e9e9e9;
}
.frontNews .td3 a {
  text-align: center;
}
.frontNews .td2 {
  width: 60%;
}
.frontCareers .imgWrap {
  background-image: url('/images/home-careers.jpg');
  background-size: cover; /* should be cover */
}
.frontStem .imgWrap {
  background-image: url('/images/headers-stem.jpg');
  background-size: cover;
}
.graybg {
  background: #4e4e4e;
  background: url('/images/paper_background.jpg');
}
.graybg h4, .graybg p, .graybg h2 {}
.borderTop {
  border-top: 1px solid #d4d4d4;
}
.borderBottom {
  border-bottom: 1px solid #d4d4d4;
}
.leftPos {
  position: absolute;
  left: 0px;
  top: 0px;
}
.rightPos {
  position: absolute;
  right: 0px;
  top: 0px;
}
.col20 {
  width: 20%;
  box-sizing: border-box;
}
.leftPos.col20 {
  text-align: right;
  padding-right: 15px;
}
.rightPos.col20 {
  text-align: left;
  padding-left: 15px;
}
.frontNews h3 {
  margin-top: -2px !important;
  margin-bottom: 0px !important;
}
.frontNews .col20 {
  padding-top: 13px;
  padding-bottom: 20px;
}
.linkButton {
  padding: 10px 40px;
/*  width: 16em;*/
  background: #06c;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px;
  font-size: 1.125em; /*0.875em = 14px*/
  line-height: 1.125em; /*0.875em = 14px*/
  text-transform: uppercase;
  display: inline-block;
  box-sizing: border-box;
margin: 5px;
	overflow: wrap;
}
.linkButton:hover {
  background: #002c77;
  color: #fff;
  text-decoration: none;
}
#whatdo .overlay, #NTU .overlay {
  background: rgba(0, 44, 119, 0.8);
  transition: all .15s;
  z-index: 10;
  opacity: 1;
}
#whatdo a.overlayLink, #NTU a.overlayLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  box-sizing: border-box;
}
#whatdo .wwd, #NTU .wwd {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 360px;
  cursor: pointer;
}
.wwd .innerCol {
  top: 20%;
  left: 0px;
  text-align: left;
  position: absolute;
  width: 100%;
  z-index: 90;
  padding-left: 10%;
  padding-right: 10%;
  box-sizing: border-box;
}
#whatdo .bg, #NTU .bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  height: 100%;
}
#whatdo .wwd, #NTU .wwd {
  overflow-x: hidden;
}
#whatdo h4, #whatdo p, #NTU h4, #NTU p {
  text-align: center;
  color: #fff !important;
}
#whatdo .wwd1 .bg {
  background-image: url('/images/thumbnails-research-and-development.jpg');
}
#whatdo .wwd2 .bg {
  background-image: url('/images/home-cybersecurity.jpg');
}
#whatdo .wwd3 .bg {
  background-image: url('/images/home-electronicwarfare.jpg');
}
#whatdo .wwd4 .bg {
  background-image: url('/images/home-environmental.jpg');
}
#whatdo .wwd5 .bg {
  background-image: url('/images/what-we-do-thumbnails-isr.png');
}
#whatdo .wwd6 .bg {
  background-image: url('/images/home-lifecycle.jpg');
}
#whatdo .wwd7 .bg {
  background-image: url('/images/home-manufacturing.jpg');
}
#whatdo .wwd8 .bg {
  background-image: url('/images/home-operational.jpg');
}
#whatdo .wwd9 .bg {
  background-image: url('/images/home-radar.jpg');
}
#whatdo .wwd10 .bg {
  background-image: url('/images/home-chembio.jpg');
}
#whatdo .wwd11 .bg {
  background-image: url('/images/home-cuas.jpg');
}
#whatdo .wwd12 .bg {
  background-image: url('/images/headers-live-virtual-constructive.jpg');
  background-position: center;
}
#whatdo .wwd14 .bg {
  background-image: url('/images/thumbnails-engineering-and-operational-services.jpg');
}
#whatdo .wwd13 .bg {
  background-image: url('/images/what-we-do-headers-isr-info-exploitation.jpg');
}
#NTU .wwd1 .bg {
  background-image: url('/redefiningpossible/images/ew_w.jpg');
}
#NTU .wwd2 .bg {
  background-image: url('/redefiningpossible/images/r_w.jpg');
}
#NTU .wwd3 .bg {
  background-image: url('/redefiningpossible/images/uas_w.jpg');
}
#NTU .wwd4 .bg {
  background-image: url('/redefiningpossible/images/agile18-blue-col-bg.jpg');
}
#NTU .wwd5 .bg {
  background-image: url('/redefiningpossible/images/r-uas_w.jpg');
}
#NTU .wwd6 .bg {
  background-image: url('/redefiningpossible/images/cb_w.jpg');
}
#NTU .wwd7 .bg {
  background-image: url('/redefiningpossible/images/e-e_w.jpg');
}
#NTU .wwd9 .bg {
  background-image: url('/redefiningpossible/images/headers-multi-domain-distributed-operations.jpg');
  background-position: right;
}
/*ARABIC*/
#ar #NTU .wwd1 .bg {
  background-image: url('/images/ar_home_1.jpg');
}
#ar #NTU .wwd2 .bg {
  background-image: url('/images/ar_home_2.jpg');
}
/*#ar #NTU .wwd3 .bg{
background-image:url('/images/ar_home_3.jpg');	
}*/
#ar #NTU .wwd4 .bg {
  background-image: url('/images/ar_home_4.jpg');
}
.frontNTU .acol, .frontCareers .acol {
  height: 360px;
  min-height: 360px;
  width: 25%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.daLogos {
  text-align: center;
}
#logos {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.daLogos .owl-carousel .owl-item img {
  display: inline-block;
  max-width: 220px;
  height: auto;
  width: 80%;
}
.daLogos .owl-carousel .owl-item img.on {
  display: none;
}
.daLogos .owl-carousel .owl-item:hover img.on {
  display: inline-block;
}
.daLogos .owl-carousel .owl-item:hover img.off {
  display: none;
}
/*
.frontCareers .col2{
	
background-image:url('/images/philanthropy-headers-stem.jpg');	
border-left:1px solid #fff;
}
.frontCareers h4{
color:#fff;
position:relative;
z-index:30;	
}
.frontNTU h4,.frontNTU p{
color:#fff;	
text-align:center;
}

.frontNTU .col1{
background-image:url('/redefiningpossible/images/ew_w.jpg');	
}
.frontNTU .col2{
background-image:url('/redefiningpossible/images/r_w.jpg');	
}
.frontNTU .col3{
background-image:url('/redefiningpossible/images/uas_w.jpg');	
}
.frontNTU .col4{
background-image:url('/redefiningpossible/images/cb_w.jpg');	
}
.frontNTU .col_table{
display:table;
height:100%;
width:100%;	
position:relative;
z-index:2;
}
.frontNTU .col_cell{
	vertical-align:top;
	text-align:center;
	height:70%;
	width:100%;
	padding-top:30%;
	display:table-cell;
	position:relative;
}
.frontNTU .col_cell h4,.frontNTU  .col_cell p{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
}

.frontNTU .col_cell h2{
padding-bottom:15px;	
}
*/
/* ADA Compliant span instead of extra "learn more" link */
.frontNTU .col_cell .links span, .frontCareers .links span, .wwd .links span {
  display: inline-block;
  width: 140px;
  padding-top: 7px;
  padding-bottom: 5px;
  color: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 0.875em; /*0.875em = 14px*/
  line-height: 1.3125em; /*1.3125em = 21px*/
  transition: all .15s;
  outline-offset: -3px;
}
.frontNTU .col_cell .links a, .frontCareers .links a, .wwd .links a {
  display: inline-block;
  width: 140px;
  padding-top: 7px;
  padding-bottom: 5px;
  color: #fff;
  border: 1px solid #fff;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 0.875em; /*0.875em = 14px*/
  line-height: 1.3125em; /*1.3125em = 21px*/
  transition: all .15s;
}
.frontNTU .col_cell .links a:hover, .frontCareers .links a:hover, .wwd .links a:hover {
  background: #fff;
  color: #0081bc;
  text-decoration: none;
}
.frontNTU .col_cell a:focus, .frontCareers a:focus, .wwd a:focus {
  outline-offset: -3px;
}
.frontNTU .col_cell .links, .frontCareers .links, .wwd .links {
  position: absolute;
  text-align: center;
  left: 0px;
  width: 100%;
  bottom: 10%;
  z-index: 20;
}
.frontCareers .links {
  bottom: 15%;
}
.frontNTU .tint, .frontCareers .tint {
  background: rgba(0, 44, 119, 0.6);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  opacity: 1;
  transition: all .15s;
}
a.hoverOver {
  border: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.frontNTU .acol:hover .tint, .frontCareers .acol:hover .tint, #whatdo .wwd:hover .overlay, #NTU .wwd:hover .overlay {
  opacity: 0.8;
}
.frontNTU .acol:hover .links a, .frontCareers .acol:hover .links a, .wwd:hover .links a {
  background: #fff;
  color: #0081bc;
}
.owl-dots {
  position: absolute;
  bottom: -45px;
  text-align: center;
  width: 100%;
}
#news .owl-dots {
  bottom: 35px;
}
.owl-dot {
  width: 70px;
  height: 10px;
  background: #fff;
  border: 1px solid #002c77;
  border-radius: 20px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.owl-dot.active {
  background: #002c77;
}
#news .owl-dots .owl-dot {
  width: 35px;
}
.redefineNTU .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.redefineNTU {
  padding-bottom: 55px;
}
@media only screen and (max-width:500px) {
  .owl-nav .owl-prev, .owl-nav .owl-next {
    display: none !important;
  }
  .owl-dots .owl-dot {
    width: 35px;
  }
  #whatdo .owl-dots {
    bottom: auto;
    top: 375px;
  }
  .frontImpossible .gutter {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .frontCareers .inner, .frontStem .inner, .frontCareers .gutter, .frontStem .gutter {
    padding-left: 5%;
    padding-right: 5%;
  }
  .imgWrap {
    width: 100%;
  }
  .frontDarkSpace {
    padding-bottom: 60px;
  }
  .frontCareers .gutter, .frontStem .gutter {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #content.home {
    padding-bottom: 0px;
  }
}
@media only screen and (min-width:500px) and (max-width:960px) {}
@media only screen and (min-width:960px) {}
.wwd5 {}
.innerCol p {
  padding: 25px 0px 8px 0px;
  font-size: 1.125em; /*1.25em = 20px*/
}