.bx-image img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}
#counter-sec{
    background: url('../images/custom/count-bg.jpg');
 
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.client-list2 .col-md-4 {
    border-right: 1px solid rgb(0 0 0 / 30%) !important;
}
.client-list2 {
    /* border-bottom: 1px solid rgb(0 0 0 / 30%)  !important; */
}
.crain{
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: center;
}
.crain-price{
    font-size: 24px;
    color: #fcc813;

}

.btnwrapper {
    text-align: center;
    margin: 5px 0px;
}
.btnwrapper  a{
    display: inherit;
margin: 22px 0 0;
}
#counters_1 ,#counters_2 ,#counters_3 {
    display: flex;
    align-items: center;
    justify-content: center;
}
#counters_1 h1,#counters_2 h1,#counters_3 h1{
    color: #fff;
}
.plus {
    margin-left: 10px;
}
.tabs1 li a {
margin-bottom: 10px;
}
.service-row{
    margin-bottom: 50px;
}


.rentcarousel .owl-nav button span:focus{
    outline: 0 !important;
}
.rentcarousel .owl-nav button:hover{
    background: transparent !important;
    color: #222 !important;
}
 .owl-nav button:focus{
    outline: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
 .owl-dots button:focus{
    outline: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffc000 !important;
}

.footer-social{
    display: flex;
    padding: 0;

}
.footer-social li{
    margin: 0 10px;
    
}
.footer-social li a:hover{
    color: #fff;
    
}

.abt-chairman img{
    width:85%;
}


/* Preloader */

.loader-container {
    background: #242424;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

      .loader{

          width: 40px;
          height: 40px;
          border: 2px solid #eee;
          margin-top: 20px;
          margin-left: 20px;
          animation: o-box 2s linear infinite;
      }
      .loader:before{
          content: "";
          position: absolute;
          top: 0px;
          width: 40px;
          height:0px;
          background: #fff;
          animation: i-box 2s linear infinite;

      }

@keyframes o-box{
  0%{
      transform: rotate(0deg);
  }
  25%,50%{
      transform: rotate(180deg);
  }
  75%,100%{
      transform: rotate(360deg);
  }
}



      @keyframes i-box{
          0%,25%{
              height: 0px;
          }
          50%,75%{
              height: 100%;
          }
          100%{
              height: 0px;
          }

      }
 .cbp-caption-defaultWrap img {
          width: 390px;
          height: 290px;
          object-fit: cover;
          object-position: center;
          overflow: hidden;
    }      
      
.progress{
        height: auto !important;
    }      
      
      
      
      
 .footer-social {
    display: flex;
    padding: 0;
    display: none;
}

.topbar-right-items.pull-right {
    display: none;
}     
      
      
      
