#content {
    float: none;
    width: 100% !important;
    margin: 0px auto;
    padding: 0px;
    max-width: 100%;
}
#content #slider li{
padding-left:0px;
}
#slider{
overflow:hidden;
margin-bottom:2em;
}

div#slider {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    overflow:hidden;
    height:440px;
    position:relative;
}
#slider > span{
position: absolute;
    top: 45%;
    left: 0%;
    width: 100%;
    margin: 0 auto;
    text-align: center!important;
    z-index: 2;
    text-transform: uppercase;
    font-size: 2.25em;
    color: #ffffff;
    font-family: 'Montserrat';
    font-weight: bold;
}
#slider > span span{
        border-top: solid 2px rgba(255,255,255,0.8);
    border-bottom: solid 2px rgba(255,255,255,0.8);
    padding: 8px 20px;
    max-width: 1140px;
    text-shadow: 0 0px 12px rgba(0,0,0,1);
    background: rgba(0,0,0,0.72);
}
#slider ul{
z-index:1;
}
div.slider-wrap {
    padding-bottom: 2em;
}

#slider h2, #slider p, 
#slider span{
text-align:left;
}
#slider ul.bjqs li .a-wrap{
float:right;
padding-right:4em;
width:230px;
padding-top:.25em;
}
#slider ul.bjqs li .a-wrap > a{
background:#004990;
text-decoration:none;
border-radius:4px;
border:2px solid white;
text-align:center;
padding:18px 0;
width:100%;
color:white;
font-size:1.5em;
display: block;
}
#slider ul.bjqs li .a-wrap > a:hover{
cursor:pointer;
}
#slider span.primary{
font-size:2.5em;
color:white;
margin-bottom:.75em;
font-weight:bold;
font-family: 'Montserrat';
}

.four-columns{
    width: 15%;
    margin-right: 0.5%;
}
#content .four-columns ul{
margin-bottom:.75em;
}
/** BJQS Slider Styles **/
div#slider, div#content ul.bjqs li{
    max-height:440px;
   /* Giving the slides and its wrapper a set height prevents weird scaling issues*/
}
div#content ul.bjqs li {
    background: none;
    margin: 0;
    box-sizing:border-box;
    background-size: cover !important;
}

div#content ul.bjqs span.secondary li{
    background: url(../images/icon-list-sub.png) 0px 7px no-repeat;
    background-size: 16px!important;
    padding-left: 24px!important;
}

ul.bjqs span.secondary {
    display: block;
    text-align: left !important;
    font-size: 1.375em;
    color: white;
    margin-bottom: 0em;
    width:680px;
    max-width:100%;
    float:left;
    font-weight:400;
    line-height:1.5;
    padding-bottom:1.75em;
}

ul.bjqs .slide-text-wrap{
width:100%;
bottom: 0;
padding:2.125em 0 0 0;
position: absolute;
}

ul.bjqs .slide-text {
    display: block;
    width: 1140px;
    margin:0 auto;
}


ul.bjqs .slide-1 {
    background: url(/wp-content/themes/va/images/homepage-slide-1.jpg) no-repeat center center !important;
}
ul.bjqs .slide-2 {
    background: url(/wp-content/themes/va/images/homepage-slide-2.jpg) no-repeat center center !important;
}
ul.bjqs .slide-3 {
    background: url(/wp-content/themes/va/images/homepage-slide-3.jpg) no-repeat center center !important;
}
ul.bjqs .slide-4 {
    background: url(/wp-content/themes/va/images/homepage-slide-4.jpg) no-repeat center center !important;
}
ul.bjqs .slide-5 {
    background: url(/wp-content/themes/va/images/homepage-slide-5.jpg) no-repeat center center !important;
}
div#content ul.bjqs-controls{
float:right;
margin-top: 2.5em;
}
div#content ul li.bjqs-prev, #content ul li.bjqs-next{
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
}
div#content ul li.bjqs-prev a, #content ul li.bjqs-next a{
display:block;
height:36px;
width:36px;
float:left;
top:0!important;
left:0!important;
}
div#content ul li.bjqs-prev a:hover, #content ul li.bjqs-next a:hover{
text-decoration:none!important;
}
div#content ul li.bjqs-prev{
margin-right:16px;
}
div#content ul li.bjqs-prev a{
background:url(../images/homepage-slide-nav.png) left top no-repeat!important;
}

div#content ul li.bjqs-next a{
background:url(../images/homepage-slide-nav.png) right top no-repeat!important;
}

#home-content{
  width:1140px;
  margin:0 auto;
}


#content hr{
width:100%;
padding:0px;
margin:0px;
margin-top:30px;
margin-bottom: 24px;
}
#content .home-links, #content .home-links ul{
width:45%;
padding-right:5%;
float:left;
}
#content .home-links h2{
font-size:1.875em;
color:#004990;
margin-bottom: 10px;
}
#content .home-links ul{
margin-left:0px;
}
#content .home-links ul li{
margin-bottom: .5em;
}
#content .home-links ul li a{
text-decoration:underline;
color: #1d1d1d;
font-weight:bold;
}
#content .home-box-wrap{
height:267px;
background:#3b3b3b;
}
#content .home-box-wrap > div{
width:1140px;
margin:0 auto;
}
#content .home-box-wrap div.home-box{
width:33%;
height:267px;
background:#2e2e2e;
float:left;
}
#content .home-box-wrap div.solutions{
width:29%;
height: 207px;
padding: 30px 2.5%;
}
#content .home-box-wrap div.cad-config{
background:url(../images/home-3d-bg.png) center bottom no-repeat;
transition:all 800ms;
}
#content .home-box-wrap div.cad-config:hover{
background:url(../images/home-3d-bg.png) center center no-repeat;
}
#content .home-box-wrap div.solutions{
background:#004990;
}
#content .home-box > a{
display:block;
width:84%;
height:227px;
padding:20px 8%;
background:url(../images/home-arrow.png) 95% 95% no-repeat;
}
#content .home-box > a:hover{
text-decoration:none;
opacity:1.0;
background:url(../images/home-arrow-hover.png) 95% 95% no-repeat;
}
#content .home-box h3{
color:#fff;
margin: 0px;
}
#content div.cad-config h3{
font-size:4.625em;
line-height: 1;
padding-bottom:20px;
}
#content div.cad-config p{
clear:both;
color:white;
font-weight:400;
}
#content div.cad-config h3 span.one-line{
float:left;
}
#content div.cad-config h3 span.two-lines{
    display: block;
    float: left;
    text-align: left;
    font-size: .375em;
    line-height: 1.1;
        margin-left: 10px;
    margin-top: 6px;
}
#content div.solutions h3{
font-size:1.375em;
line-height:1;
}
#content div.solutions h3 span{
font-size:1.8181818181818em;
color:#589ddf;
}
#content div.solutions a{
color:#fff;
font-weight:400!important;
text-decoration:underline;
}
#content div.solutions a:hover{
text-decoration:none;
opacity:1;
}
#content div.home-box ul{
margin-left:0px;
margin-top:10px;
}
#content div.home-box ul li{
background: url(../images/icon-list-lighter.png) left 5px no-repeat;
color:#fff;
padding-left: 22px;
font-weight:400!important;
margin-bottom:.5em;
}
#content div.capabilities h3{
font-size:2.5em;
}
#content div.capabilities:hover{
transition:all 400ms;
background:#232323;
}
span.learnMore{
display:none;
}
@media only screen and (max-width:1290px){
#slider > span span{
        border:none;
    max-width: 90%;
    text-shadow: 0 0px 12px rgba(0,0,0,1);
    background:none;
}
#slider > span{
        border-top: solid 2px rgba(255,255,255,0.8);
    border-bottom: solid 2px rgba(255,255,255,0.8);
    max-width: 100%;
    padding:20px 0px;
    background: rgba(0,0,0,0.72);
    top:35%;
}
#content .four-columns{
width:26%;
}
}
@media only screen and (max-width:1180px) {
#home-content {
    width: 90%;
    margin: 0 auto;
}
ul.bjqs .slide-text {
    width: 90%;
}
ul.bjqs span.secondary {
    font-size: 1.25em;
}
#slider span.primary {
    font-size: 2.25em;
}
div#content ul.bjqs-controls {
    margin-top: 1.5em;
}
ul.bjqs .slide-text-wrap {
    height: 220px;
}
#content .home-links h2 {
    font-size: 1.5em;
}
}
@media only screen and (max-width:1140px) {
#content .home-box-wrap > div {
    width: 100%;
}
#slider ul.bjqs li .a-wrap > a {
    font-size: 1.25em;
}
#slider ul.bjqs li .a-wrap {
    width: 200px;
}
}
@media only screen and (max-width:1100px) {
#slider ul.bjqs li .a-wrap {
    width: 170px;
}
#slider ul.bjqs li .a-wrap > a {
    font-size: 1em;
}
#content div.cad-config h3{
    font-size:1.5em!important;
}
#content div.cad-config h3 span {
    float: none!important;
    display:inline!important;
    margin:0!important;
    font-size:1em!important;
}
#content div.cad-config a{
padding-top:30px;
height:217px!important;
}
}
@media only screen and (max-width:1060px) {
ul.bjqs span.secondary {
    float: none;
    width: 100%;
    padding-bottom: .25em;
}
#slider ul.bjqs li .a-wrap {
    width: 100%;
    float: none;
}
#slider ul.bjqs li .a-wrap > a {
    width: 200px;
}
ul.bjqs .slide-text-wrap {
    height:auto;
    padding-bottom: 1em;
}
div#content ul.bjqs-controls {
    margin-top: -2em;
}
div#slider, div#content ul.bjqs li {
    max-height: 440px;
}
#content .home-links{
    width: 100%;
    padding-right: 0%;
    float: none;
    clear:both;
}
#content .home-links ul{
width:40%;
}
}
@media only screen and (max-width:960px) {
    
  #home-content {
    }

    #content {
    }

  .home-box img{
  width:25%;
  height:auto;
  }
    
  .home-box div{
  min-height:0px;
  }
    
}
@media only screen and (max-width:920px) {
    
  #content{
  width:100%;
  }
    
}
@media only screen and (max-width:880px) {
#content .home-box-wrap div.home-box {
    width: 100%;
    height: auto;
    float:none;
}
#content .home-box-wrap {
    height:auto;
    background:none;
}
#content .home-box-wrap div.cad-config{
background:#2e2e2e;
}
#content .home-box-wrap div.cad-config:hover{
background: #232323;
}
#content .home-box h3 span{
color:white!important;
font-size:1em!important;
}
#content .home-box h3, #content div.cad-config h3{
font-size:1.75em!important;
}
#content .home-box h3 br{
display:none!important;
}
#content .home-box-wrap div.solutions, #content .home-box > a{
padding:30px!important;
}
#content div.cad-config a, #content .home-box > a, #content .home-box > a:hover{
height:auto!important;
background:none;
color:white;
}
#content .home-box ul{
margin-bottom:0px!important;
}
span.learnMore{
display:block;
text-decoration:underline;
}
#content div.capabilities span.learnMore{
margin-top:20px;
}
}
@media only screen and (max-width:799px) {
#slider{
display:none;
}  
#content .four-columns{
width:100%;
float:none;
margin-bottom:0px;
}  
#content .four-columns ul{
margin-bottom:0px;
}
}
@media only screen and (max-width:550px) {
#content .home-links ul {
    width: 100%;
    margin-bottom:0px;
    float:none;
}    
#content .home-links{
margin-bottom:30px;
}
}
@media only screen and (max-width:740px) {
    

}
@media only screen and (max-width:600px) {
    

    
}
@media only screen and (max-width:440px) {
    

}