/* CSS Document */


#main-nav .navbar{
	background:rgba(12,28,49,0.84);
}
#main-nav{
	position:absolute;
}
#main-nav .navbar-nav{
	float: none;
  margin: 0px auto;
  display: table;
}
#logo{
  position:absolute;
  z-index:100;
  bottom:35px;
  left:10px;
}
#hero-carousel .item-content{
  position:absolute;
  bottom:0;
  width:100%;
  background:rgba(27,63,108,0.76);
  padding:45px 25px 45px 325px;
}
#hero-carousel .item-content tr td:first-child{
  padding-right:20px;
  border-right:2px solid #fff;
  width: 360px;
}
#hero-carousel .item-content tr td:last-child{
  padding-left:20px;
  padding-right:20px;
}
#hero-carousel .item-content h2{
  font-family: 'Raleway', sans-serif;
  color:#fff;
  margin:15px 0 20px;
}
#hero-carousel .item-content p{
  font-family: 'Raleway', sans-serif;
  color:#fff;
  font-size:16px;
}
#hero-carousel .item-content p a.item-link{
  font-family: 'Raleway', sans-serif;
  color:#fff;
  font-size:14px;
  text-align:right;
  display:block;
}
#hero-carousel .slider-prev{
  position:absolute;
  top:40%;
  left:0;
}
#hero-carousel .slider-next{
  position:absolute;
  top:40%;
  right:0;
}

#home-callouts{
  padding:50px 20px;
}
#home-callouts .callout-block{
  display:block;
  position:relative;
  max-width:400px;
  width:100%;
  margin:5px auto;
}
#home-callouts .callout-block img{
  width:100%;
}
#home-callouts .callout-block span{
  display:block;
  width:100%;
  text-align:center;
  padding:20px;
  background:#dfe4ea;
  font-family: 'Raleway', sans-serif;
  font-weight:600;
  font-size:16px;
}
#home-callouts .callout-block:hover{
  text-decoration:none;
}
#home-callouts .callout-block:hover span{
  background:#c5c8cb;
}

#home-spotlight{
  display:block;
  position:relative;
  clear:both;
  width:100%;
  text-align:center;
  padding:75px 50px;
  background:url(../img/spotlight-bg.jpg);
  background-size:cover;
}
#home-spotlight h2{
  font-family: 'Raleway', sans-serif;
  color:#004a8d;
  font-weight:600;
  margin-bottom:20px;
}
#home-spotlight .spotlight-link{
  background:rgba(27,63,108,0.41);
  font-family: 'Raleway', sans-serif;
  color:#fff;
  text-transform:uppercase;
  padding:30px 50px;
  font-size:18px;
  display:inline-block;
  margin-bottom:15px;
  min-width:370px;
}
#home-spotlight .spotlight-link span{
  display:block;
  padding-right:24px;
  background:url(../img/link-arrow.png) no-repeat right;
}
#home-spotlight .spotlight-link:hover{
  text-decoration:none;
  background:rgba(27,63,108,1);
}

#home-content{
  display:block;
  position:relative;
  clear:both;
  width:100%;
  margin-top:20px;
}
#home-content > img{
  width:100%;
}
#home-content-inside{
  position:absolute;
  width:30%;
  top:0;
  right:15%;
  height:100%;
  display:block;
}
#home-content-inside-text{
  display:table;
  position:relative;
  height:100%;
}
#home-content-inside-copy{
  display:table-cell;
  vertical-align:middle;
}
#home-content-inside-copy div{
  background:#fff;
  padding:25px;
}
#home-content-inside-copy h1{
  font-family: 'Raleway', sans-serif;
  color:#0f1957;
  font-weight:300;
  font-size:40px;
}
#home-content-inside-copy p{
  font-family: 'Raleway', sans-serif;
  color:#0f1957;
  font-weight:400;
  font-size:16px;
}

#partners-carousel{
  padding:15px 35px;
  position:relative;
}
#partners-carousel h2{
  text-align:center;
  font-family: 'Raleway', sans-serif;
  color:#7a7878;
  font-size:15px;
}
#partners-carousel .slider-prev{
  position:absolute;
  display:block;
  top:38%;
  left:-30px;
}
#partners-carousel .slider-next{
  position:absolute;
  display:block;
  top:38%;
  right:-30px;
}