@media only screen and (max-width: 600px){
    
   .foot-sec{
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px;
   }
   .cpright{
      font-size: 0.9rem;
   }
   
    .digit-bx{
      flex-direction: column;
    }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.vdo-hero{
   height: 50vh;
}
.vdo-hero__title{
   font-size:25px;
}
.vdo-hero__title span{
   font-size: 30px;
}
.vdo-hero__content::before{
   left: -15px;
}
.abt-sec{
   padding: 30px 0px;
}
.cst-cont{
   padding: 0px 20px;
}
.num-bx{
   margin-top: 40px;
}
.counter-list li{
   padding: 1rem;
}
.count-det{
   font-size: 1rem;
}
.serv-sec{
   padding: 30px 0px;
}
.cmt{
   margin-top: 30px;
}
.serv-bx{
   margin-bottom: 30px;
}
.sectors{
   padding: 30px 0px;
}
.sectors p{
   width:100%
}
.sectors .mt-5{
   margin-top: 1rem!important;
}
.our-clnt-sys{
   padding: 30px 0px 50p 0px;
}
.rev-nav-left, .rev-nav-right{
   display: none;
}
.our-certification{
   padding: 30px 0px;
}
.cert-wr{
   max-width: 100%;
}
.cert-sing-row img{
   width: 25% !important;
}
.achieve{
   padding: 30px 0px;
}
.achbx{
   min-height: unset;
   margin-bottom: 40px;
}
.our-clints{
   padding: 30px 0px;
}
.ft-logo{
   width: 75%;
   margin-bottom: 20px;
}
.footer-sec{
   padding: 20px;
}
.what-ico{
   right: 20px;
}
.email-ico{
   right: 20px;
}
.abt-num-sec {
   padding: 30px 0px;
}
.abt-num-sec .counter-list{
   flex-direction: column;
}
.abt-num-sec .counter-wr{
   font-size: 2.5rem;
}
.achbx{
   margin-bottom:30px
}
.serv-overlay {
   height: 100%!important;
   background-color: rgba(188, 36, 57, 0.9);
}
.serv-details {
  display:block!important;
  opacity: 1!important;
  margin-top: 10px;
}
.serv-details h4{
   color:#fff;
}
.serv-details p{
    color:#fff;
}
 .serv-bx.scale{
    
     height:100% !important;
     margin-top:0 !important;
     margin-bottom:30px !important;
   }
  .cmt .col-12,
  .cmt .col-md-4{
    display:block !important;
  }
  .mct{
   margin-top: 30px;
  }
  .cmrr{
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.cmrl{
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
}

@media only screen and (min-width: 601px) and (max-width: 990px){
 .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.serv-bx{
   margin-bottom:35px;   
} 
.serv-sec{
   padding: 30px 0px;
}
.sectors{
   padding: 30px 0px;
}
.our-clnt-sys{
   padding: 30px 0px;
}
.clint-slider-wr{
   max-width: 75%;
}
.our-certification{
   padding: 30px 0px;
}
.serv-overlay h3{
   font-size: 1rem;
}

.achbx{
   margin-bottom:30px;
   min-height: 350px;
}
.sector-bx{
   overflow: visible;
}
.sector-bx:hover img{
   transform: none;
}
.sec-bx-ov{
   height: 100%;
   overflow: scroll;
   padding: 1.3rem;
}
.ft-logo{
   width:70%;
}
.vdo-hero{
   height: 60vh;
}
.navbar-brand img{
   width:60%;
}
}


@media only screen and (min-width: 991px) and (max-width: 1300px){
   
}
@media only screen and (min-width: 991px) and (max-width: 1230px){
  
}