@media screen and (max-width: 20000px) and (min-width: 992px) {
  .desk-hide{
    display: none !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 300px) {
  .mb-hide{
    display: none !important;
  }
  ul.main-menu li:first-child a{
    padding-left:15px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  
    h3.subtitle {
      font-size: 12px;
      line-height: 1.2;
    }
    .logo img {
        width: 100%;
    }
    .header-area .col-xs-6{
      padding: 0;
    }
    .flexslider .slides > li {
        height: auto;
    }
    nav.navbar-collapse{
      top: 175px;
    }
    .row.links > div + div{
      margin-top: 0;
    }
    .links .btn-primary{
      margin: 10px 0;
    }
    section.home-ceo{
      padding-top: 35px;
    }
    .header-area h2.title-2 {
        font-size: 16px;
    }
    .header-area p {
      font-size: 12px;
    }

}
@media screen and (max-width: 767px) and (min-width: 300px){
    
    h3.subtitle {
      font-size: 12px;
      line-height: 1.2;
    }
    .logo img {
        width: 100%;
    }
    .header-area .col-xs-6{
      padding: 0;
    }
    .flexslider .slides > li {
        height: auto;
    }    
    section.home-ceo{
      padding-top: 35px;
    }
    h4.subtitle, h2.title-2, .services-other .services-info h4 {
      font-size: 22px;
    }
    .company-details p, .ceo-details p {
      font-size: 14px;
    }
    .header-area h2.title-2 {
        font-size: 16px;
    }
    .header-area p {
      font-size: 12px;
    }
      .links .btn-primary {
        width: 100%;
        font-size: 14px;
        padding: 0 15px;
    }
    .row.links > div + div{
      margin: 10px 0;
      padding: 0 15px;
    }
    .widget {
        width: 100%;
        max-width: 500px;
        margin-bottom: 15px;
    }
    .row.stats > div{
      width: 50%;
    }
    .ceo-details{
      text-align: center;
    }
    .row.links {
        text-align: center;
        display: block;
    }
    nav.navbar-collapse{
      top: 135px;
    }
    #search-mb input[type="search"], #search-desk input[type="search"]{
      width: 90%;
      margin-left: 5%;
    }
    .page-title .title, .page-title h2.title{
        margin: 0;
        font-size: 30px;
    }
    .company > div {
        margin-bottom: 0px;
    }
    section {
        padding: 30px 0 0 0;
    }
    .ceo-details {
        padding: 15px 0;
    }
    .vision ul li {
        font-size: 15px;
    }
    .copyright-bar > div{
        width: 100%;
    }
    section.home-ceo{
        padding: 15px;
    }
    section.home-ceo .container{
        padding: 0px;
    }
    .vision h2.title-2{
        font-size: 24px;
    }

}


