
@media (min-width:992px) {
#cssmenu > ul{
  display: table !important;
  margin: 0 auto !important;
}
}
 @media (max-width:1199px) {


  #cssmenu > ul > li {
    float: left;
    padding-right: 0px !important;
    margin-right: 20px !important;
   }

   .cl-out-sec p {
    font-size: 33px !important; 
  }

  .form-safe {

    width: 194px;

}

}
 
 @media (max-width:991px) {



  .ordr1{
    order: -1;
  }

  
  .hd-phn {
    padding: 0 0 0 0;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 99;
  }

  nav#cssmenu .button {
    top: -35px !important;
  }

  nav#cssmenu {
    margin: 0 0 0 0 !important;
  }


  .hm-abt-img{
    margin-top: 50px;
  }
 

  .srv-img {
    position: inherit;
    left: auto;
    top: -70px;
  }

  .hm-srv-sec .hd1-tp{
    padding: 0 0 18px 0;
  }

  .hm-glry-sec {
    padding: 35px 0 93px 0;
  }

  .cl-out-sec{
    text-align: center;
  }

  footer h5 {
    margin: 15px 0 10px 0;
  }   
  
  .rit-img {
    float: none;
    padding: 0 0 25px 0;
  }

  .form-safe {

    width: 221px;

}



.address{

    margin-top:35px;

}
 }

 @media (max-width:767px) {

  .form-safe {

    width: 100%;
  
  }

    

}

 @media (max-width:575px) {



  .hd-phn {
    position: inherit;
    right: 0;
    top: 0;
    z-index: 99;
    text-align: center;
    float: none;
    padding: 0 0 5px 0;
  }

  header {
    padding: 0px 0 10px 0;
  }

  .lgo img{
    width: 200px;
  }

  nav#cssmenu .button {
    top: -41px !important;
  }
  
  .bnr-sec .item1, .bnr-sec .item2, .bnr-sec .item3{
    min-height: 350px;
  }


  .bnr-txt-safe {
    border: 5px solid rgba(255,255,255,0.5);
    margin: 50px 0 70px 0;
    padding: 20px 20px 20px 20px;
  }

  .bnr-txt1 {
    background: none;
    padding: 0 0 0 0;
  }

  .bnr-txt2 {
    font-size: 30px;
    color: #fff;
    line-height: 40px;
  }

  .bnr-btn a {
    padding: 10px 25px;
    font-size: 15px;
  }


  .hm-abt-sec {
    padding: 20px 0 95px 0;
  }

  .hm-abt-sec h1 {
    font-size: 40px;
    line-height: 45px;



 }

 .hm-srv-sec {
  background: url(../images/srv-bg.jpg) no-repeat center center;
    background-size: auto;
  background-size: cover;
  min-width: auto;
}

.hm-srv-sec h2, .clint-sec h3 {
 
  font-size: 30px;
  line-height: 35px;
}

.hm-srv-sec ul li {
  font-size: 20px;
  line-height: 25px;
}

.hm-glry-sec h3 {
  font-size: 30px;
}

.cl-out-sec {
 
  padding: 50px 0 50px 0;
}

.inr-midl h1{
  font-size: 35px;
  line-height: 40px;
}

.inr-midl h2{
  font-size: 30px;
  line-height: 35px;
}

.inr-midl h3{
  font-size: 27px;
  line-height: 33px;
}

}

 
