.pd-0 {
    padding: 0px !important;
}
.pd-10 {
    padding: 10px !important;
}
.pd-15 {
    padding: 15px !important;
}
.pd-20 {
    padding: 20px !important;
}
.pd-25 {
    padding: 25px !important;
}

.pt-0 {
    padding-top: 0px !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-50 {
    padding-top: 50px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}

.mt-0 {
    margin-top: 0px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-8 {
    margin-top: 8px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-50 {
    margin-top: 50px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}

.mr-0 {
    margin-right: 0px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-15 {
    margin-right: 15px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.mr-30 {
    margin-right: 30px !important;
}
.mr-40 {
    margin-right: 40px !important;
}
.mr-50 {
    margin-right: 50px !important;
}
.p-l-5 {
    padding-left: 5px;
}
.p-r-5 {
    padding-right: 5px;
}

.siteLogo {
    width: 100%;
    height: 100px;
}

.siteStickyLogo {
    width: 100%;
    height: 100px;
}

.footerLogo {
    height: 200px !important;
    width: 100% !important;
    object-fit: contain;
}

/*.btnReg::before,
.btnReg::after {
  background: #fff;
  content: '';
  position: absolute;
  z-index: -1;
}

.btnReg:hover {
  color: #572adf;
}*/

.btnReg {
  background: #fff;
  color: #572adf;
}

.btnReg:hover {
    color: #572adf !important;
}

/*.btnReg::after {
  background-color: #f00;
  height: 100%;
  left: -47%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  width: 0;
}

.btnReg:hover:after {
  height: 100%;
  width: 145%;
}*/

/*.btnReg {
    background: linear-gradient(360deg, #ffffff -50%, #8f64e4 50%) !important;
}*/

.welcome-area {
    background: rgba(0, 0, 0, 0) url("../img/banner/banner-1.png") no-repeat scroll center center/cover !important;
}

.bannerHeight {
    height: 650px !important;
}

.bannerRowPadd {
    padding-bottom: 75px;
}

.bannerMobileImg {
    height: 260px !important;
    width: 100% !important;
    object-fit: contain;
}

.bannerTitle {
    font-size: 35px !important;
    line-height: 50px;
}

.bannerTitle2 {
    font-size: 50px;
}

.regWayHeight {
    height: 280px !important;
    padding:20px 5px 5px 5px !important;
}

.processIcon {
    height: 70px;
    width: 70px;
}

.userFeatreImg {
    height: 372px !important;
    width: 100% !important;
    object-fit: contain;
}

.fs-35 {
    font-size: 35px !important;
}

.manageParkingImg {
    height: 320px !important;
    width: 100% !important;
    object-fit: contain;
}

.towImg {
    height: 586px !important;
    width: 100% !important;
    object-fit: contain;
}

.userFeaturePadd {
    padding: 0px 40px 0px 50px !important;
}

.parkingFeaturePadd {
    padding: 0px 40px 0px 50px !important;
}

.patrollingPadd {
    padding: 0px 40px 0px 80px !important;
}

.patrolPadd {
    padding: 0px 50px 0px 0px;
}

.priceBtn {
    top: 75% !important;
}

.socialLinkUl {
    display: inline-flex;
    padding-left: 10px;
}

.socialLinkLi {
    padding: 0 10px;
}





/*ADDED BY CHETAN*/
.searchBtn {
  position: absolute;
  right: 23px;
  padding: 5px 10px;
  height: 35px !important;
  top: 7px;
}

#loader{
    display:flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    background-color:rgba(0,0,0,.6);
    backface-visibility:hidden;
    transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);
}
#loader img{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    margin:0 auto;
    width: 150px;
    object-fit: contain;
    padding: 1em;
    border-radius: 15px;
    background: #fff;
}

.tblVehicleList td {
    padding: 5px !important;
    font-size: 14px !important;
}

.btnTow {
    padding: 5px 10px !important;
    font-size: 14px;
}

.vehicleCard {
    box-shadow: 0px 1px 3px 0px #ccc;
}
/*ADDED BY CHETAN*/