@font-face {
    font-family: 'roboto';
    src: url('../font/roboto-regular-webfont.eot');
    src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-regular-webfont.woff2') format('woff2'),
         url('../font/roboto-regular-webfont.woff') format('woff'),
         url('../font/roboto-regular-webfont.ttf') format('truetype'),
         url('../font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Raleway-Regular';
    src: url('../font/raleway-regular-webfont.eot');
    src: url('../font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-regular-webfont.woff2') format('woff2'),
         url('../font/raleway-regular-webfont.woff') format('woff'),
         url('../font/raleway-regular-webfont.ttf') format('truetype'),
         url('../font/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { font: 14px/24px roboto, serif; color: #5d5d5d; letter-spacing: 0px; }

a { transition: all 0.5s; }
section { padding: 50px 0; }
.text-white { color: #fff; }
.text-red { color: #b90705; }
.btn-black { background: #282828; color: #fff; border-radius: 0; letter-spacing: 1px; }
.btn-black:hover { background: #000000; color: #fff; cursor: pointer; }
.btn-border { border: 1px solid #8e8d8d; color: #8e8d8d; border-radius: 0; }
.btn-border:hover { color: #fff; background: #282828; cursor: pointer; }

.btn-primary { background: #b90705; border: none; }
.btn-primary:hover { background: #282828; cursor: pointer; }

*:focus { outline: none; }



/* ==================================== Banner ============================= */
.carousel-item { height: 100vh; min-height: 350px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#home-slider .carousel-caption { color: #fff; right: initial; left: 12% !important; max-width: 500px; left: auto; top: 50%; transform: translateY(-30%); bottom: initial; text-align: left; }
#home-slider .carousel-caption h2 { text-transform: capitalize; font-size: 48px; font-weight: bold; line-height: normal; margin-bottom: 20px; }
#home-slider .carousel-caption { font-size: 24px; }
.carousel-control-prev-icon, .carousel-control-next-icon { background: none; }
.carousel-control-prev-icon:before, .carousel-control-next-icon:before { font-family: FontAwesome; color: #fff; font-size: 60px; }
.carousel-control-prev-icon:before { content: '\f104'; }
.carousel-control-next-icon:before { content: '\f105'; }


/* ==================================== Navigation ========================= */
.navbar { transition: all 0.5s; box-shadow: 3px 0 5px #ccc; }
.navbar .container-fluid { padding: 0; }
.navbar-brand .logo { width: 250px; }
.nav-link { margin: 0 15px; text-transform: uppercase; font-weight: 500; padding: 0 !important; }
.topBotomBordersIn .active a { color: #b90705 !important; }
.topBotomBordersIn a { position: relative; font-family: Raleway-Regular; color: #282828 !important; line-height: 28px; font-weight: bold; }
.topBotomBordersIn a:before, .topBotomBordersIn a:after, .topBotomBordersIn .active a:before, .topBotomBordersIn .active a:after { position: absolute; left: 0px; width: 100%; height: 1px;background: #b90705; content: ""; opacity: 0; transition: all 0.3s; }
.topBotomBordersIn a:before, .topBotomBordersIn .active a:before {  top: 0px; transform: translateY(-8px); }
.topBotomBordersIn a:after, .topBotomBordersIn .active a:after { bottom: 0px; transform: translateY(8px); }
.topBotomBordersIn a:hover:before, .topBotomBordersIn a:hover:after, .topBotomBordersIn .active a:before, .topBotomBordersIn .active a:after { opacity: 1; transform: translateY(0px); }
.login-option ul { margin: 0; padding: 0; }
.login-option ul li { list-style: none; display: inline-block; margin: 0 1px; }
.login-option ul li a { color: #fff !important; display: inline-block; text-decoration: none; padding: 7px 10px; background: #b90705; /*text-shadow: 2px 2px 1px #000;*/ letter-spacing: 1px; }
.login-option ul li a:hover { background: #282828; }
.sticky-scroll { top: 50px; width: 90%; margin: auto; box-shadow: none; }
.sticky-scroll .nav-link { margin: 0 10px; }
.sticky-scroll .logo { width: 150px; }


.user-info { float: left; }
.avtar-img { width: 35px; height: 35px; border-radius: 100%; background: #a1a1a1; overflow: hidden; float: left; }
.avtar-img img { width: 100%; height: 100%; }
.user-details { float: left; margin-left: 8px; float: left; font-weight: bold; line-height: normal; }
.user-name, .user-desig { max-width: 80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-desig { font-size: 10px; color: #585757; font-weight: normal; }
.drop-arrow { float: left; margin: 5px 0 0 10px; font-size: 18px; }
.topbar-dropdown .dropdown-menu { padding: 0; width: 200px; border-radius: 0; box-shadow: 0px 0px 3px #9c9c9c; margin-top: 13px; right: 0px !important; left: initial !important; }
.topbar-dropdown .dropdown-menu li { border-bottom: 1px solid #ccc; font-size: 13px; }
.topbar-dropdown .dropdown-menu li a { padding: 10px 15px; }
.topbar-dropdown .dropdown-item { white-space: normal; }

/*.bn-bk-form { margin-top: 80px; position: absolute; top: 0; right: 10%; }*/
.bn-bk-form .tab-content { padding: 30px 30px; background: rgba(185,6,6,0.7); }
.bn-bk-form .form-control, .input-group-text { border-radius: 0; border: none; outline: none; height: 40px; font-size: 14px;  }
.bn-bk-form .input-group-prepend .fa { font-size: 20px; }
.bn-bk-form .form-control:focus { outline: none; }
.bn-bk-form .nav-tabs { border: none; }
.bn-bk-form .nav-link {  border: none; margin: 0; border-radius: 0; color: #fff; padding: 10px 20px !important; letter-spacing: 1px; font-size: 16px; font-weight: normal; }
.bn-bk-form .nav-link:hover { background: #282828; cursor: pointer; }
.bn-bk-form .nav-link.active { background: #b90705; color: #fff; /*cursor: no-drop;*/ }
.btn-submit { background: #282828; color: #fff; border-radius: 0; width: 100%; height: 40px; }
.btn-submit:hover { background: #000; color: #fff; }

.bn-bk-form .input-group { -webkit-animation: fadeInScale 0.7s ease-in-out;
  -moz-animation: fadeInScale 0.7s ease-in-out;
  animation: fadeInScale 0.7s ease-in-out; }

@keyframes fadeInScale {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }
  
  100% {
    transform: scale(1);
    opacity: 1;
  }
}




/* ===================================== Content =============================== */
.line-box-bg { background: url(../img/line-bg.jpg); line-height: 32px; }
.line-box-bg-inner { background: url(../img/line-bg.jpg); }
.paral-no-covered { min-height: auto; background-attachment: fixed; background-position: 50% 50%; background-repeat: repeat;  }
.main-heading { color: #b90705; display: inline-block; }
.main-heading h2 { margin-bottom: 0; }
.heading-icon { /*border-bottom: 1px solid #b90705;*/ height: 32px; }
.still-img, .run-img { width: 50px; -webkit-filter: hue-rotate(157deg); -moz-filter: hue-rotate(157deg); -ms-filter: hue-rotate(157deg); filter: hue-rotate(157deg); }
.run-img { transform: scaleX(-1); display: none; }

section:hover .heading-icon .run-img { display: inline-block; }
section:hover .heading-icon .still-img { display: none; }
section:hover .heading-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23b90606' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  background-position: bottom; background-repeat: repeat-x; background-size: 10px; border-bottom: 0; }

section.wihteRaod:hover .heading-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E"); }




.heading-icon.invert { filter: invert(50%); }
.heading-icon .saturate { filter: saturate(5); }


.heading-icon img.saturate  { filter: invert(0%); }
.text-logo-black { color: #282828; }

.trk-bg { background: url(../img/track-bg.jpg); }
.paral { min-height: auto; background-attachment: fixed; background-size: cover; background-position: 50% 50%; background-repeat: repeat;  }
.trk-field { border-radius: 0; height: 60px; }
.btn-trk { padding: 0 30px; font-size: 18px; }



  /* =========================== Why Hire Us Circles ====================== */
  .module-border-wrap {
    width: 250px;
    height: 250px;
    position: relative;
    background: linear-gradient(to bottom, #fff 50%, #f7aeb5 50%);
    padding: 20px;
    margin: 20px 50px;
    border-radius: 100%;
    transition: all 1s;
    display: inline-block;
  }

  .module-border-wrap:hover { 
  	transform: rotate(180deg);
  }

  .module-border-wrap:before { 
  	content: '';
      width: 8px;
      height: 50px;
      background: #f7aeb5;
      position: absolute;
      bottom: -50px;
      left: 50%;
      margin: 0 0 0 -4px;
  }

  .module-border-wrap:after { 
  	content: '';
      width: 20px;
      height: 20px;
      background: #c27980;
      position: absolute;
      bottom: -60px;
      left: 50%;
      margin: 0 0 0 -10px;
      border-radius: 100%;
      border: 4px solid #f7aeb5;
  }

  .module {
    background: #ebebeb;
    color: white;
    border-radius: 100%;
    width: 100%; 
    height: 100%;
    color: #333;
    text-align: center;
    overflow: hidden;
    padding: 60px 20px;
    transition: 0s;
    position: relative;
    
  }
  
  .module img { height: 45px; }
 
  .module-border-wrap:hover .module { transform: rotate(-180deg) !important; }

  .module h6 { font-weight: bold; }

.purple-circle { background: linear-gradient(to bottom, #fff 50%, #b095bc 50%); }
.purple-circle:before { background: #b095bc; }
.purple-circle:after { background: #877091; border-color: #b095bc; }

.yellow-circle { background: linear-gradient(to bottom, #fff 50%, #eeb968 50%); }
.yellow-circle:before { background: #eeb968; }
.yellow-circle:after { background: #b08747; border-color: #eeb968; }

.blue-circle { background: linear-gradient(to bottom, #fff 50%, #93c6d6 50%); }
.blue-circle:before { background: #93c6d6; }
.blue-circle:after { background: #709ba8; border-color: #93c6d6; }

.green-circle { background: linear-gradient(to bottom, #fff 50%, #80bfaf 50%); }
.green-circle:before { background: #80bfaf; }
.green-circle:after { background: #629588; border-color: #80bfaf; }


.module .overflow { background: rgba(185,6,6,1); width: 100%; height: 100%; position: absolute; top: 0; left: 0; color: #fff; line-height: 20px; transition: all 0.5s; border-radius: 100%; transform: scale(0); opacity: 0; }
.module .overflow-cont { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; box-sizing: border-box; padding: 0 15px; }
.module-border-wrap:hover .overflow { transform: scale(1); opacity: 1; }

.bg-black { background: #282828; }


.Vehicle-box { height: 300px; text-align: center; margin: 0 15px; overflow: hidden; text-align: center; position: relative; }
.Vehicle-box img { height: 100%; display: inline-block; transition: all 1s; }
.Vehicle-box:hover img { transform: scale(1.1); }
.vech-overlay { background: rgb(185,6,6,0.8); position: absolute; width: 100%; height: 100%; top: 0; left: 0; outline: 1px solid #fff; outline-offset: 1px; opacity: 0; transition: all 0.5s; }
.vech-capcity { color: #fff; position: absolute; bottom: -20px; left: 35px; text-align: left; opacity: 0; transition: all 0.7s; }
.Vehicle-box:hover .vech-overlay { opacity: 1; outline-offset: -15px; }
.Vehicle-box:hover .vech-capcity {  bottom: 20px; opacity: 1;  }

.slick-dotted.slick-slider { margin: 30px 0; }
.slick-dots { position: absolute; width: 100%; padding: 25px 0 0; text-align: center; }
.slick-dots li { position: relative; display: inline-block; margin:10px 5px; }
.slick-dots li button {  cursor: pointer; color: transparent; outline: none; background: transparent; border: none; width: 30px; height: 4px; }
.slick-dots li button:before { position: absolute; content: ''; color: #ccc; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; height: 3px; background: #707070; border-radius: 20px; }
.slick-dots li.slick-active button:before { background: #f00; }

.testimonial-bg { background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url('../img/QuickWheet-Truck-Group.jpg'); }
.testi-box { background: rgba(255,255,255,0.8); padding: 40px 30px; margin: 0 20px; }
.quote-icon { width: 15%; display: inline-block; vertical-align: top; }
.quote-icon img { width: 100%; }
.quote-des { display: inline-block; width: 75%; margin-left: 5%; color: #828181; font-style: italic; font-weight: 500; line-height: 28px; }
.quote-des p { margin-bottom: 0; }
.TestimonialSlider .slick-track { display: flex !important; }
.TestimonialSlider .slick-slide { height: inherit !important; }
.testi-rate .fa { color: #d2a800; font-size: 18px; }


.cust-detail { float: right; margin-top: 25px; }
.cust-name { float: left; color: #282828; font-style: normal; }
.cust-name h5 { margin: 0; font-weight: bold; }
.testi-cust-img { width: 60px; height: 60px; border: 1px solid #a7a6a6; float: right; margin-left: 20px; overflow: hidden; border-radius: 5px; background: #fff; }
.testi-cust-img img { width: 100%; height: 100%; }



.section-faq { background-image: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%), url(../img/faq-bg.jpg); color: #fff }
.faq-acc .card { border-radius: 0; margin-bottom: 20px; border: 2px solid #2a313b; border-left-color: #b90606; background: none; }
.faq-acc .card-header { padding: 0; border: none; }
.faq-acc .card-header:hover { background: #2a313b; cursor: pointer; }
.faq-acc .card-header a { color: #fff; font-size: 16px; text-decoration: none; font-weight: bold; display: block; padding: 15px; }
.card-body { padding: 10px 15px 15px 30px; font-size: 13px; color: #a5a5a5; line-height: 24px; }
.collapsed i.fa.fa-angle-down.rotate-icon { float: right; transform: rotate(-90deg); }
i.fa.fa-angle-down.rotate-icon { float: right; transform: rotate(0deg); }



footer { background: #282828; padding: 50px 0 0; color: #6f6e6e; font-size: 13px; }
.footer-logo img { width: 150px; }
.ft-social { margin: 25px 0 0; padding: 0; }
.ft-social li { display: inline-block; margin: 0 7px; }
.ft-social li a { color: #fff; font-size: 16px; text-decoration: none; }
.ft-social li a:hover { color: #b90606; }
.ft-link ul { list-style: none; }
.ft-link ul li { margin: 8px 0; }
.ft-link ul li a { color: #6f6e6e; text-decoration: none; position: relative;  }
.ft-link ul li a:hover { color: #fff; }

.ft-link ul li a:before { content: '-'; position: absolute; left: -25px; color: #fff; opacity: 0; transition: all 0.5s; font-size: 24px; } 
.ft-link ul li a:hover:before { opacity: 1; left: -15px; }
.copyright { background: #191919; padding: 25px 15px; }



.scroll_To_Top{
  color: #fff;
  text-decoration: none;
  position:fixed;
  padding:7px 12px; 
  text-align:center; 
  background: white;
  font-weight: bold;
  bottom: 40px;
  right:40px;
  display:none;
  background: #b90705;
  z-index: 99;
  border-radius: 0;
  text-align: center;
  /*box-shadow: 1px 1px 3px 1px #484848;*/
  }
    
.scroll_To_Top:hover{
  text-decoration:none;
  background: #282828;
  color: #fff;
}
.hire-btn { font-size: 11px; font-weight: normal; line-height: normal; }




/* ================================== Hire Popup ============================= */
.TruckHireModal_bg .modal-backdrop { background: linear-gradient(rgba(219, 163, 104, 1), rgba(195, 155, 209, 0.9)); opacity: 1; display: block; }
.popup-close { font-size: 36px; position: absolute; right: 20px; top: 20px; transition: all 0.5s; padding:5px 8px 8px; border-radius: 5px; }
.popup-close:hover { transform: rotate(180deg); background: #b90606; }
.step-popup .modal-content { background: none; border: none; }
.step-popup .scroll-body .modal-body { max-height: 50vh; overflow-y: auto; }


/* ================================= Login Popup ============================= */
.login-tab .nav-link { font-weight: bold; font-size: 15px; border: none; text-transform: initial; margin: 0 20px 0 0; border-bottom: 2px solid #fff; color: #292929; }
.login-tab .nav-link.active { border-bottom: 2px solid #b90705; color: #b90705; }
.login-tab .nav-tabs { border: none; }
.login-option .dropdown-toggle::after { display: none; }
.login-popup { padding: 20px; width: 300px; right: 0; left: initial; }
.border-field { width: 100%; border: none; border-bottom: 1px solid #ccc; font-size: 14px; border-radius: 0; padding: 0; }
.close-login { position: absolute; right: 10px; top: 10px; background: none; border: none; font-size: 36px; color: #989898; outline: none !important; }
.close-login:hover { color: #b90705; }


.border-form .form-group { position: relative; }
.border-form .form-control-placeholder { position: absolute; top: 0; padding: 7px 0 0 0; transition: all 200ms; opacity: 0.5; margin-bottom: 0; }
.border-form .form-control:focus + .form-control-placeholder,
.border-form .form-control:valid + .form-control-placeholder { font-size: 75%; transform: translate3d(0, -70%, 0); opacity: 1; }
.border-form .form-control:focus { outline: none; box-shadow: none; }


.ddChild { height: 183px !important; }
.dd { border: none; border-bottom: 1px solid #ccc; border-radius: 0; }
.dd .divider { border: none; }
.dd .ddTitle { background: none; }
.dd .ddChild { border-radius: 0; }
.dd .ddChild li.selected { background: #b90705; color: #fff !important; }
.dd .ddChild li.selected span { color: #fff; }
.borderRadiusBtm ul li:first-child { border-radius: 0; }
.dd .ddTitle .ddTitleText { padding: 8px 0; }



.anchorId { position: relative; border-top: 70px solid transparent; margin: -70px 0 0; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.anchorId:before { content: ""; position: absolute; left: 0; right: 0; }
.bn-bk-form { margin-top: 80px; position: absolute; top: 0; right: 10%; }

.inner-banner { margin-top: 70px; }
.track-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%), url(../img/banner-img/bg-subheader-5.jpg); }
.banner-hire-trn {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%), url(../img/banner-img/bg-subheader-1.jpg); }
.term-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%), url(../img/banner-img/terms-and-condition-banner.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.about-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/quickwheel-banner.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.services-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/quickwheel-baner-2.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.inquiry-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/inquiry-banner.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.faq-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/faq-banner.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.contact-banner {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/contact-banner.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
.track-banner-2 {  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%), url(../img/banner-img/track-banner.jpg); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; }

.inner-hire-trn .nav-tabs { border: none; }
.inner-hire-trn .nav-tabs li .nav-link { background: #ccc; color: #282828; padding: 12px 30px !important; border-radius: 0; margin: 0 10px 0 0; }
.inner-hire-trn .nav-tabs .nav-link.active { background: #b90705; color: #fff; }
.inner-hire-trn .tab-content { padding:30px 60px 40px; border: 1px solid #ccc; background: #ffffff; }
.form-control { border-radius: 0; font-size: 13px; }
.inner-hire-trn .form-control { height: 40px; border-color: #e4e2e2; }



.form {
    padding: 30px 60px 40px;
    border: 1px solid #ccc;
    background: #ffffff;
}

.form .form-control {
    height: 40px;
    border-color: #e4e2e2;
}

.form textarea.form-control, .input-group-text.textarea { height: 80px; }
.inner-content { background: #fff; padding: 30px; }
.tb-ship { font-weight: bold; color: #b90705; font-size: 15px; }
.trk-list td { vertical-align: middle; color: #696969; }
.badge-transprent { background: none; border: 1px solid; text-shadow: none; padding: 6px 12px; font-weight: bold; font-size: 12px; width: 100px; }
.badge-dlv { border-color: #76ab3c; color: #76ab3c; }
.badge-shiped { border-color: #f69f00; color: #f69f00; }
.badge-pending { border-color: #292f43; color: #292f43; }
.badge-cancel { border-color: #f04e51; color: #f04e51; }
.trk-view { border: none; color: #fff; background: #b90705; padding: 5px 15px; font-size: 15px; border-radius: 3px; }
.trk-view:hover { background: #282828 !important; }
.page-item.active .page-link { background: #282828; border-color: #282828;  }
.page-item.active .page-link:focus { outline: none; box-shadow:none; }
.page-link { color: #282828; }
div.dataTables_wrapper div.dataTables_info { color: #adacac; }



.track-modal .modal-title { font-weight: bold; }
.track-modal .modal-title small { font-size: 12px; color: #8a8a8a; font-weight: normal; }
.md-track li { position: relative; color: #8a8a8a; }
.md-destination { padding-bottom: 40px; }
.md-destination:before { content: ''; position: absolute; width: 2px; height: 100%; background: #ccc; left: -45px }
.md-destination:after { content: '\f0d1'; font-family: FontAwesome;  position: absolute; width: 31px; height: 31px; border-radius: 100%; background: #fff; left: -60px; top: 0px; text-align: center; padding-left: 1px; padding-top: 5px; font-size: 18px; color: #b90705; border: 1px solid #b90705; }
 .md-destination:before { background: #5ac36c; }
.trk-done .md-destination:after { content: '\f041'; color: #5ac36c; border-color: #5ac36c; }
.trk-delv .md-destination:after { content: '\f00c'; color: #5ac36c; border-color: #5ac36c; }
.pending .md-destination:after { animation: blink 0.7s infinite;  }

.md-trk-date, .md-rech { font-size: 17px; color: #282828; }

@keyframes blink {
  50% { /*opacity: 0.0;*/ transform: scale(1.1); }
}
@-webkit-keyframes blink {
  50% { /*opacity: 0.0;*/ transform: scale(1); }
}

.booking-cen-icon {  width: 70px; height: 70px; background: #6f6f6f; border-radius: 100%; padding-top: 15px; display: inline-block; }


.pro-img { background: #f5f5f5; width: 150px; height: 150px; border: 1px solid #ccc; padding: 3px; border-radius: 100%; overflow: hidden; display: inline-block; }
.pro-img img { width: 100%; height: 100%; border-radius: 100%; }
.image-upload > input[type="file"] { display: none; }
.image-upload img { width: 80px; cursor: pointer; }

.inner-faq .card { border: 1px solid #ccc; border-left-color: #b90606; background: #fff; }
.inner-faq .card-header { background: #f9f6f6; }
.inner-faq .card-header:hover { background: #cccccc; }
.inner-faq .card-header a { color: #282828; font-size: 14px; padding: 10px; }
.inner-faq .card-body { color: #696969; }
.inner-faq .card-header a i.fa { position: relative; top: 7px; }

.squre li:before {
    content: '';
    width: 11px;
    height: 11px;
    background: #b90606;
    position: absolute;
    left: 2px;
    top: 7px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 0px 1px #b90606;
}
.squre li {
    position: relative;
    list-style: none;
    padding-left: 24px;
    margin: 8px 0;
    color: #908f8f;
}

.sec-mis-vision { background: #efefef; }
.about-col { border-bottom: 2px solid #efefef; border-top: 2px solid #efefef; }
.mission-figure { height: 230px; overflow: hidden; border: 1px solid #ccc; padding: 3px; }
.mission-figure img { height: 100%; width: 100%; transition: all 0.5s; }
/* .about-col:hover .mission-figure { border-color: #b90606; } */
.about-col:hover .mission-figure img { transform: scale(1.2); }
.about-col:hover { border-bottom: 2px solid #b90606; border-top: 2px solid #b90606; background: #f9eaea; }
.inner-hire-sec { background: #b90606; color: #fff; }









.service-box { position: relative; overflow: hidden; margin-bottom:10px; perspective:1000px; -webkit-perspective:1000px; }
.service-icon { width: 100%; height: 220px; padding: 20px; text-align: center; transition: all .5s ease; }
.service-content { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; width: 100%; height: 220px; padding: 20px; text-align: center; transition: all .5s ease; background-color: #474747; backface-visibility:hidden; transform-style: preserve-3d; 
    -webkit-transform: translateY(110px) rotateX(-90deg);
    -moz-transform: translateY(110px) rotateX(-90deg);
    -ms-transform: translateY(110px) rotateX(-90deg);
    -o-transform: translateY(110px) rotateX(-90deg);
    transform: translateY(110px) rotateX(-90deg);
}
.service-box .service-icon .front-content { position: relative; top:80px; 
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.service-box .service-icon .front-content i { font-size: 45px; color: #282828; font-weight: normal; margin-bottom: 15px; }
.service-box .service-icon .front-content h3 { font-size: 22px; color: #282828; text-align: center; margin: 15px 0; }
.service-box .service-content h3 { font-size: 22px; color: #fff; margin-bottom:10px; }
.service-box .service-content p { color: #b1b1b1; margin:0; font-size: 13px; line-height: 20px; }
.pink { background-color: #f7aeb5; }
.purple { background-color: #b095bc; }
.yellow { background-color: #eeb968; }
.blue { background-color: #93c6d6; }
.green { background-color: #80bfaf; }
.brown { background-color: #bfae80; }
.service-box:hover .service-icon {
    opacity: 0;
    -webkit-transform: translateY(-110px) rotateX(90deg);
    -moz-transform: translateY(-110px) rotateX(90deg);
    -ms-transform: translateY(-110px) rotateX(90deg);
    -o-transform: translateY(-110px) rotateX(90deg);
    transform: translateY(-110px) rotateX(90deg);
}
.service-box:hover .service-content { opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}


.contact-form .form-control { height: 50px; }
.ic-circle { background: #b90705; width: 100px; height: 100px; border-radius: 100%; display: inline-block; vertical-align: middle; text-align: center; font-size: 28px; color: #fff; padding-top: 36px; }
.contact-detail a { color: #5d5d5d; }
.contact-detail a:hover { color: #282828; text-decoration: none; }

.otp-field { font-size: 24px; font-weight: bold; letter-spacing: 10px; text-align: center; }

.otp-input { margin: 10px 0; }
.otp-input input[type="text"] { color: #5d5d5d; padding: 5px 10px; text-align: center; font-size: 24px; font-weight: bold; border: none; border-bottom: 1px solid #d4d3d3; margin: 0 10px; }


.pick-date .input-group-prepend { z-index: 2; }
.pick-date .gj-datepicker { position: absolute; z-index: 1; }
.pick-date .gj-datepicker .form-control { padding-left: 45px; }
.pick-date .input-group-append { display: none; }

.terms-li li { margin-bottom: 25px; }
.terms-li h5, .terms-li p { color: #5d5d5d; }
.term-sub-li { padding-left: 25px; }
.term-sub-li li { list-style: initial; padding-left: 0; color: #5d5d5d; margin-bottom: 0;  } 
.term-sub-li li:before { display: none; }


.err-message, .err_name, .err_mobile, .err_email, .err_address { color: red; width: 100%; }
.success-message { color: green; }



.otp-field {
  padding-left: 8px;
  letter-spacing: 33px;
  border: 0;
  background-image: linear-gradient(to left, #a7a4a4 70%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 48px 1px;
  background-repeat: repeat-x;
  background-position-x: 27px;
  width: 280px;
  min-width: 280px;
  display: inline-block;
  text-align: left;
}
