/*  mobile styles for the home page 

updated 3-29-21 3:20

make dev services bg appear
*/


@media only screen and (max-width: 1080px) {
    
      body.home#top #contracts-wrapper{
        max-width: 850px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {
    
    
    #top .section h2.av-special-heading-tag {
        font-size:44px;
    }
    
    body#top #section-herobar-inner{
        padding:50px;
        padding:50px;
    }
    
    #top #section-herobar h3.av-special-heading-tag{
        padding-top:0px;
    }
    
    body.home#top #section-services .link-service{
        padding:30px 0px 10px !important;
    }    
    body.home#top #section-services .blurb{
        padding-left:10px;
        padding-right:10px;
            min-height:inherit;
        font-size:16px;
        line-height:inherit;
    }
    
    
     /* locations*/
    body.home#top #section-locations{
        padding:40px;
    }    
    body.home#top #section-locations .bg{
        display:none;
    }
    body.home#top #section-locations p.blurb{
        max-width:100%;
        min-height:inherit;
    }
    
    /* info know */
    body.home#top #section-information-knowledge .left-block{
        margin-left:6%;
        width:40%;
        font-size:16px;
    }
     body.home#top #section-information-knowledge .right-block{
        margin-left:6%;
        width:40%;
        font-size:16px;
    }
    
    body.home#top #section-information-knowledge av_one_full{
        margin-top:0
    }    
    body.home#top #section-information-knowledge ul.pink-bullets li{
        padding:0;
    }
    body.home#top #section-information-knowledge .learnmore{
        min-width:inherit;
    }
    
    /* our clients */
    
   
    /* development services*/
    
    body#top #section-development {
        background-image: url('img/development-bg.svg');
        background-repeat:repeat-y;   
        background-color:#1A1E47;
        background-size:200%;
        background-position:50% 0px;
        padding-left:20px;
        padding-right:20px;
    }
    
    body#top #section-development #dev-laptop-wrapper{
        display:none;
    }
    body#top #section-development h2{
        max-width:100%;
        
    }
    body#top #section-development .blurb{
        max-width:100%;
        
    }
    body#top #section-development div .av_one_half{
        width:100%;
    }
    /* talent on demand   */
   
    
    #onion-wrapper #focus-text-wrapper{
        left:38%;
    }
    #onion-wrapper .onion{
        margin-left:-460px;
    }
    
    /* featured jobs*/
    body.home#top #section-featured-jobs{
        padding:10px 0px;
    }
    
    section-featured-jobs .container{
        width:100%;
        max-width: 100%;
    }
    
    body.home#top #section-featured-jobs h2{
        float:none;
        width:100%;
        font-size:36px;
        padding:20px;
    }
    #section-featured-jobs ul.crelate li{
        width:100%;
    }
    body.home#top #section-featured-jobs ul.crelate li a{
        font-size:20px;
        border-bottom:none;
    }    
    body.home#top #section-featured-jobs ul.crelate li .rss-date{
        display:none;
    }
    
    body.home#top #section-cybersecurity{
        background-repeat:repeat-y;
        padding:20px;
        padding-top:30px;
    }
    
    #section-it-infrastructure #flowchart{
        background-size:contain;
    }
    
  
    
}










/*my phone is 798*/
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 798px) {
  
 
    #top .section h2.av-special-heading-tag {
        font-size:36px;
    }
    
    .responsive #top #wrap_all .container{
        width:98%;
        max-width: 98%;
    }
    
    
  
    body.home#top #section-services .link-service{
        border-left:none;
        border-bottom:solid 1px #999;
    }
    body.home#top #section-services .link-service:last-child{
      
        border-bottom:none;
        margin-bottom:0;
    }
    
    body.home#top #section-information-knowledge {
        font-size:13px;
    }
    
     body.home#top #section-information-knowledge .left-block{
        margin-left:3%;
        width:40%;
         margin-bottom:0px;
    }
     body.home#top #section-information-knowledge .right-block{
        margin-left:3%;
        width:40%;
    }
    
    body.home#top #section-information-knowledge .container{
        width:inherit;
        max-width: inherit;
    }
    
    /*   talent */
     #onion-wrapper {
        min-height:inherit;
    }
    
    #onion-wrapper #focus-text-wrapper{
        position:relative;
        margin-left:0;
        margin-top:0;
    }
    #onion-wrapper .focus-text{
        height:inherit;
        max-width: inherit;
        padding-bottom:20px;
    }
    #onion-wrapper .focus-text .blurb{
        max-width:400px;
    }
    
    #top #section-talent {
        padding-top:30px;
        padding-bottom:30px;
        padding-left:20px;
        padding-right:20px;
        min-height:inherit;
    }
    #top #section-talent #onion-wrapper .onion,    
    #top #section-talent #onion-wrapper .focus-line{
        display:none;
    }
    
    #top #section-talent #focus-text-wrapper{
        left:0%;
    }
    #top #section-talent #onion-wrapper .focus-text .blurb{
        width:100%;
        max-width:100%;
        opacity:1 !important
    }
    
    
    body.home#top #section-clients #clients-wrapper {  
  
        max-width: 420px;
    }
    body.home#top #section-clients #clients-wrapper .icon-wrapper{
        padding:25px;
    }
    
    body.home#top #section-development-services {
        font-size:13px;
    }
    
    
    body.home#top #section-it-infrastructure li{
        float:left;
        margin-right:10px;
    }
    
    body.home#top #section-certifications #certs-wrapper {
  

        max-width: 400px;
    }
    
     
    
    
    body.home#top #contracts-wrapper .tilt-wrapper{
        width:97%;
        height:inherit;
    }
    body.home#top #section-contract-vehicles .contract-wrapper{
        position:relative;
        padding-top:50px;
        height:inherit;
    }
    body.home#top#top #section-contract-vehicles .blurb{
        min-height: inherit;
    }
    
    #section-contract-vehicles .plus-wrapper{
        margin-top:0;
        margin-bottom:45px;
    }
    
}





@media only screen and (max-width: 600px) {
    /* let's get rid of the sticky nav */
}



/* my phone vertical is 412 */
@media only screen and (max-width: 480px) {
  
    body.home#top .section h2.av-special-heading-tag,
    body.home#top #section-locations h2,
    body.home#top #section-featured-jobs h2{
        font-size:28px;
    }
    
    
    body.home#top #section-information-knowledge .left-block{
        margin-left:0%;
        width:100%;
         margin-bottom:0px;
    }
     body.home#top #section-information-knowledge .right-block{
        margin-left:0%;
        width:100%;
    }
    body.home#top #section-clients #clients-wrapper{
        max-width:276px;
    }
    
    
    body.home#top #section-certifications #certs-wrapper {
        max-width: 200px;
    }
}



/* Print Styles
================================================== */
@media print{
    
}