/* Add here all your CSS customizations */

.pull-right{float:right !important;}
.bg-aboutbk{background: url(../img/bg-aboutbk.jpg) center 0 #000 !important; background-repeat: no-repeat !important; background-size: cover !important; min-height:604px;}

.box-shadow1{box-shadow:0 0 20px #acacac;}


.borderrad20{border-radius:30px !impportant;}


.copyrightbor{border-top:solid 1px #4a4a4a;}

header-top {
  border-bottom: 1px solid #e7e7e7 !important;
}
.header-top .header-top-phone {
  font-size: 14px !important;
  padding: 6px 14px 6px 0 !important;
}
.header-top .header-top-phone img {
  margin-right: 7px;
}
.header-top .header-top-email,
.header-top .header-top-opening-hours {
  font-size: 12px !important;
  letter-spacing: -0.3px;
}
.header-top .header-top-email i,
.header-top .header-top-opening-hours i {
  margin-right: 6px !important;
}
.header-top .header-top-email {
  margin-right: 15px;
}
@media (max-width: 1199px) {
  .header-top .nav-item-header-top-socials {
    width: 100%;
  }
}
.header-top .nav-item-header-top-socials .header-top-socials ul li {
  margin-right: 24px;
}
.header-top .nav-item-header-top-socials .header-top-socials ul li i {
  font-size: 15px !important;
}
.header-top .header-top-button-make-as-appoitment {
  width: 140px;
}
.header-top .header-top-button-make-as-appoitment a {
  font-size: 12px;
}

/*
* Header Container
*/
.header-container .header-nav .nav li > a {
  text-transform: none !important;
  font-size: 14px !important;
}
.header-container .header-nav .nav li .dropdown-menu a {
  font-size: 0.8em !important;
}
.header-container .header-nav .nav li:hover > a {
  background: #f2f2f2 !important;
}
.header-container .header-nav .nav li:hover > a:before {
  border-bottom: 0 !important;
}
.header-container .header-nav .nav li:hover > a + ul.dropdown-menu {
  border-top: 0 !important;
  margin-top: -5px !important;
}

/*
* Header Search
*/
.header-column-search {
  flex-grow: 0.14 !important;
}
@media (max-width: 1199px) {
  .header-column-search {
    flex-grow: 0.3 !important;
  }
}
@media (max-width: 991px) {
  .header-column-search {
    order: 2;
    flex-grow: 0.1 !important;
    width: 100%;
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .header-column-logo {
    order: 1;
  }
}

@media (max-width: 991px) {
  .header-column-nav-menu {
    order: 3;
    flex-grow: 0.1 !important;
  }
}

.header-nav-features {
  padding: 0 !important;
  margin: 0 !important;
}
.header-nav-features:not(.header-nav-features-no-border):before {
  display: none !important;
}




/* our work */

.custom-text-6 {
  font-size: 20px !important;
}

.custom-text-10 {
  font-size: 40px !important;
  line-height: 40px !important;
}

.our-services .custom-circle-2 {
  top: 10%;
  right: 7%;
}
.our-services .service-card {
  padding: 35px 0 35px 30px;
}
.our-services .service-card:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 3px;
  margin-right: 10px;
  transition: .5s width;
}
.our-services .service-card:hover:before {
  width: 45px;
  background-color: white !important;
}
.our-services .service-card.bg-color-dark:before, .our-services .service-card.active:before {
  background-color: white !important;
}
.our-services .col-our-services-bottom .col-our-services-bottom-img {
  min-height: 377px;
}
.our-services .col-our-services-bottom .col-our-services-bottom-img img {
  max-width: 300px;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.our-services .col-our-services-bottom .col-our-services-bottom-img .square-1 {
  position: absolute;
  top: 40%;
  left: 0;
  transform: translateY(-50%);
  width: 253px;
  height: 140px;
  opacity: 0.5;
}
.our-services .col-our-services-bottom .col-our-services-bottom-img .square-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 253px;
  height: 178px;
  opacity: 0.5;
}
.our-services .col-our-services-bottom .col-our-services-bottom-img .square-3 {
  border: 3px solid #000;
  position: absolute;
  top: 43%;
  left: 45%;
  transform: translate(-50%, -50%);
  width: 299px;
  height: 285px;
}
.our-services .col-our-services-bottom .col-our-services-bottom-img .custom-circle-1 {
  position: absolute;
  top: 70%;
  left: -5%;
  transform: translateY(-50%);
  width: 26px;
  height: 24px;
  opacity: 0.5;
  border-radius: 50%;
}

.our-services .service-card:before {
  background-color: #292929;
}



/* DOUBLE COLUMN IMAGE SIZE */
.dbl-image{
   height: 400px !important;
}


/* New classes after testing */

.h-90{height: 90%!important;}


@media (max-width: 400px) {
  .logomobile{width:200px; height:27px;}
}

@media (max-width: 320px) {
  .logomobile{width:150px; height:21px;}
}

.carcursor{cursor:pointer;}




/* home service box */

.hsbx{float:left; position:relative;}
.hsbx img{position:absolute; right:0px; top:-45px;}
.hsbx a{background:#990000; color:#ffffff; display:block; text-decoration:none; min-height:160px; padding-top:50px;
font-size:24px; line-height:35px; font-weight:700; border-radius:24px; box-shadow:4px 4px 0 #fff;}

.hsbx a:hover{background:#000000; color:#ffffff; display:block; text-decoration:none;}




.custom-box-shadow-1 {
    box-shadow: 0px 0px 37px -4px rgba(0, 0, 0, 0.1) !important;
}


.custom-cards.custom-cards-slider .cards-container {
    margin: -190px auto 0;
}

@media (max-width: 900px) {
 .custom-cards.custom-cards-slider .cards-container {
    margin: -10px auto 0 !important;
}
}




.bg-red{background:#de3232 !important;}
.bg-darkgrey{background:#1b1b1b !important;}

.hmicon{border-radius:100%; border:solid 2px #fff; padding:20px 30px;}

.serbor{border:solid 1px #e3e3e3 !important;}

.text-blue{color:#324774 !important;}


/* core value */
.cvaluerel{position:relative;}
.cvalue{background:#de3232; width:340px; border:solid 10px #fff; position:absolute; bottom:0; right:0; padding:25px;}



@media (min-width: 992px){
.fluid-col-lg-5 .fluid-col {
    width: calc(44.2vw - 15px);
    left: 15px;
    transform: none;
}
}


/* pricing page */
.bg-pricing{background: #000 !important; min-height:100px;}

.mainpbox{background:#f0f1f2; min-height:350px; border-radius:5px;}
.mainpbox .piconbox{
	background: #dc3545; min-height:160px; border-radius:5px;
background: -webkit-linear-gradient(top left, #dc3545, #ef4b5b);
background: -moz-linear-gradient(top left, #dc3545, #ef4b5b);
background: linear-gradient(to bottom right, #dc3545, #ef4b5b);
}
.mainpbox .piconbox img{margin-top:40px;}

.btn-blk_wht {
    color: rgb(0, 0, 0);
    background-color: #fff; border-radius:25px; padding:10px;
    background-image: none; font-size:17px;
    border-color: #fff;
    font-weight: 700;
}

.btn-blk_wht.active, .btn-blk_wht:active {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(34, 34, 34) !important;
    border-color: rgb(34, 34, 34) !important;
}



.btn-fleet {
    color: rgb(0, 0, 0);
    background-color: #f0f1f2; border-radius:25px; padding:20px;
    background-image: none; font-size:17px;
    border-color: #f0f1f2;
    font-weight: 700;
}

.btn-fleet.active, .btn-fleet:active {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(34, 34, 34) !important;
    border-color: rgb(34, 34, 34) !important;
}

/* pricing page end */
























