@media(min-width:991px){
  .navbar-expand-lg {
    justify-content: center !important;
  }
}

@media(min-width:1200px) and (max-width:1440px){
    
}
@media(min-width:991px) and (max-width:1024px){
  .navbar-nav > li {
    margin-left: 0;
    margin-right: 0;
  }
}

@media(min-width:768px) and (max-width:1024px){
  .vigor-kit h2.vigor-h2 {
    font-size: 32px;
  }

  .home-header-heading {
    font-size: 60px;
  }
}


@media(max-width:857px){
  .d-grids {
    grid-template-columns: 1fr 1fr;
     
  } 
}
@media(max-width:991px){
  .navbar {
    position: static;
  }

  
 

  .vigor-nav-container {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
    width: 95%;
  }
  .vigor-nav-container .navbar-collapse {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0px;
    margin-top: 50px;
    z-index: 9997;
    background-color: #FFFFFF;
  }

  .navbar-nav .nav-item a {
    color: #20201F !important;
  }
}


@media(min-width:768px) {
  .grid-nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;

  }

}

@media(min-width:991px) {
  .grid-nav {
    grid-template-columns: 3fr 1fr 1fr;
  }
}

@media(max-width:768px) {
    .home-header {
            height: 90vh;
    }
    
    .form-quote form {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
}
    
    .fixed-image .count-fixed {
        /*width: 65%;*/
    }

    .home-header-heading {
      font-size: 42px;
    }

    .img-slide {
      height: 250px;
    }
    .img-slide img {
      width: 100%;
      height: 100%;
    }

    .footer-new .vigor-container {
      padding-left: 0;
    }
    
    .sidebar-content  {
        margin-top: 30px;
    }
    
    .sidebar-content .side-contact {
        display: none;
    }
   
    .others-header-heading  {
      font-size: 38px !important;
      line-height: 1em;
      letter-spacing: -2px;
      text-align: center;
    }
    .first-order {
        order: 2;
      }
      
      .second-order {
        order: 1;
      }

      .vigor-kit h2 {
        font-size: 28px;
      }

      .vigor-kit h2.vigor-h2 {
        font-size: 20px;
      }

      .footer-new .vigor-container {
        width: 100%;
        display: block;
      }

      .footer-normal-text
         .elementor-icon-list-items
         .elementor-icon-list-item
         .elementor-icon-list-icon i, .footer-normal-text
         .elementor-icon-list-items
         .elementor-icon-list-item
         .elementor-icon-list-text{
        font-size: 14px;
     }

     .elementor-widget-google_maps iframe {
        width: 100%;
        height: 200px;
     }

     .blogs .elementor-absolute {
        left: 50px;
        max-width: 180px;
        height: 166px;
        
      }

      .blogs .elementor-posts-container .elementor-post {
        margin-bottom: 20px !important;
        
      }

      /* nav */
     
    .vigor-nav-container .elementor-hidden-mobile, .vigor-nav-container .elementor-hidden-phone {
        display: none;
    
     }

     .half-width {
      width: 50%;

     }

     .elementor-element-75896b0 {
      margin-bottom: 15px;
     }

     .vigor-counter-number-wrapper, .vigor-counter-number-suffix  {
        font-size: 30px;
     }
      
     .vigor-counter-title{
      font-size: 14px;
     }

     .pb-counter {
       padding-bottom: 10px;
     }
     
     .our-capability-section {
      padding: 0% 10% 0% 0%;
     }

     .vigor-blockquote__content {
      font-size: 16px;
     }

     .about-us-img {
      margin-bottom: 15px;
     }

     .vigor-car-container {
       padding: 0% 5% 0% 0%;
     }

     .others-widget-links ul {
      float: none;
     }

     .why-us-img img {
      height: 220px !important;
     } 

     .vision .control-child::last-child {
      margin-top: 20px;
     }

     .vision {
      padding: 1em .9em 1em .9em;
    
    }

    .vision .vision-bg{

      padding: 2em 2em 2em 2em;
    }

    .count-fixed .number-fixed {
      font-size: 38px;
      font-weight: 700;
    }
    
    .services-intro {
      margin-top: 30px;
    }

    .services-items {
      grid-template-columns: 1fr;
    }

    .vigor-car2-bg .vigor-h2 {
      font-size: 38px;
    }

    .elementor-element-75896b0::before { 
      display: none !important;
    }
    
    .single-slide {
      margin-bottom: 50px;
    }

    .vigor-icon-box-icon .vigor-icon {
      padding: .2em .3em;
    }

    p.elementor-icon-box-description{
      font-size: 14px;

    }
    .vigor-icon-box-title a {
      font-size: 11px;
        
    }

    .vigor-nav-container .navbar-collapse {
      margin-top: 35px;
    }

    .navbar-brand {
      margin-right: 0;
    }

    .vigor-car-bg, .vigor-car2-bg ,.our-capability {
      padding: 5em 1em 5em 1em;
    }

    .img-full img{
      max-width: 400px;
    } 

    .navbar-nav:last-child {
      padding-bottom: 25px;
    }
    .navbar-nav .nav-link {
      padding-top: .3rem;
      padding-bottom: .3rem;
    }

    .navbar-nav .nav-item a {
      font-size: 13px;
    }


      
}

@media(min-width:979px) and (max-width:1280px){
    
}



@media(min-width:320px) and (max-width:767px){
   

}

@media(min-width:361px) and (max-width:481px){
   

}
@media(min-width:482px) and (max-width:641px){
  

}


