.inner_pg .int_bannerul,
ol {
  padding-left: 0;
  margin-bottom: 0;
}
/* html {
    scroll-behavior: smooth;
  } */

body {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

body * {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
p {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.btn {
  text-transform: capitalize;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  border-radius: 5px !important;
}

.btn:hover,
.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

ul {
  padding-left: 20px;
}

a {
  color: #b79334;
}

input {
  height: 44px;
}

.fa-ul {
  margin-left: 25px;
}

.is_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn_main i {
  color: #323232 !important;
  margin-left: 5px;
}
.btn_main {
  background: #b79334;
  color: #fff;
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 500;
  padding: 13px 45px;
  text-transform: uppercase;
  min-height: 40px;
  line-height: 22px;
  border-radius: 5px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
.btn_dark {
  background: #b79334;
  color: #fff;
  padding: 11px 35px;
}
.btn_dark:hover,
.btn_dark:focus {
  background: #2d2d2d;
  color: #fff;
}
.custom_card_action .btn_main i {
  color: #fff !important;
  margin-left: 5px;
}

.btn_main:hover,
.btn_main:focus {
  background-color: #b79334;
  color: #fff;
}

section {
  overflow: hidden;
}

.text-left h2 {
  text-align: left !important;
}
.fleet_slider_wrapper,
.testi_item,
.brands_item {
  opacity: 0;
  visibility: hidden;
}
.card {
  border: none;
}
.fleet_slider_wrapper.slick-initialized,
.testi_item.slick-initialized,
.brands_item.slick-initialized {
  opacity: 1;
  visibility: visible;
}
button::-moz-focus-inner {
  border: 0 !important;
}
.slick-slide {
  outline: none !important;
}
.slick-slide:focus {
  outline: none !important;
}

.col-sm-6.pad-5-right {
  padding-right: 5px;
}

.col-sm-6.pad-5-left {
  padding-left: 5px;
}

.container-fluid { 
    max-width: 95%; 
}

.bg-light-grey {
  background: #edf1f7;
  height: auto;
}

strong {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.btn-ghost {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  border: 1px solid #b79334;
  font-size: 16px;
  color: #eee !important;
  text-transform: capitalize;
  padding: 9px 24px;
  display: block;
  color: #1a1a1a;
  margin-right: 46px;
  border-radius: 0px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.btn-ghost svg path {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.btn-ghost:hover,
.btn-ghost:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff !important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: #b79334;
}

.btn-ghost:hover svg path,
.btn-ghost:focus svg path {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  fill: #fff !important;
  stroke: #fff !important;
}

.btn-block {
  display: block !important;
}

.form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* border-color: transparent; */
}

.fa-sm {
  font-size: 24px;
}

.gutter {
  padding: 70px 0;
}

section h2 {
  text-align: center;
  font-size: 34px;
  color: #1e1e1e;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

article h4 {
  font-size: 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #424242;
}

article p {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  color: #6e6e6e;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
  border-radius: 0;
  border: 0;
}
 
header .right-part a:hover, a.dropdown-toggle:hover{
  color: #fff;
  text-decoration: none;
  background: none;
}
header .right-part a{
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
header .right-part .dropdown{
  margin-left: 50px;
}
header .right-part .dropdown a:hover{
font-weight: 400;
}
header .dropdown-menu.show {
  background: #00000095;
}
header .right-part {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
header { 
  z-index: 99;
  padding: 6px 0 10px;
  height: 80px;
  position: fixed;
  width: 100%;
  display: flex;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0,0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

header .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .biz_logo a img {
  width: 60px;
}
header .biz_logo {
  margin: 0;
  text-align: center;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .nav-link {
 font-family: 'Poppins', sans-serif;

  color: #2a2a2a;
}

header svg {
  margin-right: 3px;
  width: 14px;
  margin-top: -3px;
}
header .dropdown-toggle::after {
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

header svg path {
  fill: #b79334;
  stroke: #b79334;
}
header .navbar-nav .dropdown-menu:before {
  position: absolute;
  left: 30px;
  top: -8px;
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #b79334;
}
header .navbar-nav .dropdown-menu {
  padding: 0;
  margin: 0;
  min-width: 200px;
  background: #ffffff;
  margin-top: 20px;
  position: relative;
  border: none;
  box-shadow: 0 8px 8px 0 rgb(0 0 0 / 7%);
  border-top: 2px solid #b79334;
}
header .dropdown-item:hover,
header .dropdown-item:focus {
  background: #ffffff;
  color: #000000;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  transition: 0.3s ease-in-out;
}
header .dropdown-item {
  color: #212529;
  background-color: transparent;
  border: 0;
  padding: 12px 25px;
  transition: 0.3s ease-in-out;
}
.nav-close {
  display: none !important;
}

.hc-nav-trigger span {
  width: 34px;
  height: 2px;
}

.hc-nav-trigger span:before,
.hc-nav-trigger span:after {
  width: 34px;
  height: 2px;
}
.offset-body {
  padding-top: 70px;
}
.hc-offcanvas-nav,
.offset-body,
div.nav-container {
  transition: all 1.2s ease-in-out !important;
}
.hasOffset .offset-body {
  transform: translate3d(320px, 0px, 0px) !important;
}
.hc-offcanvas-nav.nav-levels-overlap .nav-content {
  margin: 100px 30px 30px;
  background: #fff !important;
  max-height: 85vh;
}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {
  transform: translate3d(-320px, 0, 0) !important;
}
.hc-offcanvas-nav.hc-nav-1 .nav-container,
.hc-offcanvas-nav.hc-nav-2 .nav-container {
  width: 320px !important;
}
.hc-offcanvas-nav li:not(.custom-content) a {
  color: #323232;
  padding: 16px 0;
}
body {
  overflow-x: hidden;
}

.hc-offcanvas-nav.nav-open[class*="hc-nav-"] div.nav-container {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}

.hc-offcanvas-nav.hc-nav-1.nav-levels-overlap.nav-position-left
  li.level-open
  > .nav-wrapper {
  width: 320px;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.nav-wrapper.nav-wrapper-1 {
  width: 320px !important;
  transition: all 1.2s ease-in-out !important;
}

.hc-offcanvas-nav li:not(.custom-content) a {
  border-bottom: 1px solid #d9d9d9;
  background: #ffffff;
  border-left: 1px solid #fff;
  border-top: none;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:hover,
.hc-offcanvas-nav:not(.touch-device) li:not(.custom-content) a:focus {
  background: #ffffff;
  color: #000000;
  outline: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav li.nav-back a {
  background: transparent;
  color: #000000;
  outline: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.hc-offcanvas-nav.nav-levels-overlap ul li.level-open > .nav-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.hc-offcanvas-nav .nav-next span {
  background: #fff;
}
.hc-offcanvas-nav .nav-next:hover span {
  background: #f2f2f2;
}

.hc-offcanvas-nav .nav-next span::before,
.hc-offcanvas-nav li.nav-back span::before {
  border-top: 2px solid #ceab67;
  border-left: 2px solid #cdaa65;
}

.hc-offcanvas-nav.nav-open[class*="hc-nav-"] div.nav-container {
  -webkit-box-shadow: 0 0 50px 0 rgba(2, 2, 2, 0.11);
  box-shadow: 0 0 50px 0 rgba(2, 2, 2, 0.11);
}
.hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper {
  box-shadow: none;
}

.hc-nav-trigger p {
  padding-left: 45px !important;
  margin: 0;
}

.left_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.left_part .nav-link {
  font-size: 14px;
  padding: 15px 0;
}

.left_part .navbar-nav {
  padding-left: 20px;
  margin-left: 0px;
}
.hc-offcanvas-nav .nav-next span::before,
.hc-offcanvas-nav li.nav-back span::before {
  width: 10px;
  height: 10px;
}
.right_part li:last-child a svg {
  margin-right: 10px;
}
.right_part li a .dropdown-menu a {
  font-size: 16px;
}
.right_part li:last-child a {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  color: #555555;
  text-transform: uppercase;
}
.navbar-nav li a:hover,
.navbar-nav li a:focus {
  text-decoration: none !important;
}
.right_part li a {
  font-size: 16px;
  padding: 0;
  padding-right: 20px;
  color: #151515;
  border-right: 1px solid #bdbdbd;
  margin-right: 50px;
}
.left_part .hc-nav-trigger.hc-nav-1:hover,
.left_part .hc-nav-trigger.hc-nav-1:focus {
  text-decoration: none;
}

.left_part .hc-nav-trigger.hc-nav-1 {
  display: block;
  position: relative;
  margin: 0;
  top: 0;
  min-height: inherit;
  color: #292929 !important;
  z-index: 999;
  padding: 20px 20px;
  left: -15px;
}

.left_part .hc-nav-trigger p {
  font-size: 15px;
  margin-left: 0px;
  color: #292929;
  margin-top: 5px;
}

.right_part {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.right_part img {
  margin-right: 14px;
  width: 50px;
  backface-visibility: hidden;
}

.right_part .nav-link {
  font-size: 16px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.banner {
  /*max-height: 550px;*/
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  position: relative;
}

.banner #myvideo {
  position: relative;
}

.banner .overlay {
  content: "";
  height: 93vh;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  right: 0;
  background-color: #00000076;
  z-index: 9;
}

.banner video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 550px;
}

.quote_box {
  padding: 0;
  margin-top: -250px;
  display: block;
  width: auto;
  background-color: transparent;
  font-family: 'Poppins', sans-serif;
  border-radius: 4px;
  position: relative;
  z-index: 999;
  box-shadow: none;
}

.quote_box label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 4px;
  font-size: 14px;
  color: #171717;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.quote_box h1 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #1e1e1e;
 font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

.quote_box p {
  font-size: 16px;
  color: #fff;
}

.quote_box .secured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.quote_box .secured img {
  margin-right: 20px;
}

.quote_box .secured h4 {
  font-size: 17px;
  line-height: 24px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.quote_box .secured h4 span {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.quote_box .nav-tabs {
  border-bottom: none;
  gap:10px;
  margin-bottom: 10px;
}

.quote_box .nav-tabs .nav-item {
  margin-bottom: 0;
}

.quote_box .nav-tabs .nav-item:last-child .nav-link {
  border-right: 0;
} 
.quote_box .nav-tabs .nav-link, .quote_box .nav-tabs .nav-link:hover {
  border: none;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 14px;
  border: 1px solid #a9a9a9;
  border-right: 1px solid #b79334 !important;
  background: #ebebeb;
  margin: 0;
  width: 100%;
  padding: 10px 38px;
  font-size: 15px;
  cursor: pointer;
  color: #131313;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.quote_box .nav-tabs  li { flex: 1; }
.quote_box .nav-tabs .nav-link.active {
  border: 1px solid #b79334;
  background: #b79334;
}

.quote_box .tab-content {
  padding: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 20px;
  margin-bottom: 50px;
}

.quote_box .tab-content form .submit_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: center;
  border-left: 0;
  position: static;
  margin: 0px 0 0;
  padding: 0;
}

.quote_box .tab-content form .submit_btn .btn_main {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  padding: 14px 45px;
  margin: 0;
  font-size: 17px;
}

.quote_box .tab-content form .via {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
}

.quote_box .tab-content .form-wrapper.return .form-group {
  border-top: 1px solid #dedede;
}

/* 
.quote_box .tab-content .form-group { 
    position: relative;
    border: 1px solid #dedede;
} */

/* .quote_box .tab-content .form-group:last-child,
.quote_box .tab-content .form-group:nth-child(5) {
    border-right: 1px solid #dedede;
} */

/*.quote_box .tab-content .form-group:nth-child(3), .quote_box .tab-content .form-group:nth-child(4) {*/

/*  width: 15%;*/

/*}*/

/* .quote_box .tab-content .form-group:nth-child(2) img {
    left: 29px;
} */

.quote_box .tab-content .form-group:nth-child(2) label {
  left: 59px;
}

/* .quote_box .tab-content .form-group:nth-child(2) .form-control {
    margin-left: 15px;
} */

/* .quote_box .tab-content .form-group label {
    position: absolute;
    color: #535151;
    font-size: 15px;
    left: 44px;
    top: 15px; 
    font-weight: 300;
} */

.quote_box .tab-content .form-group img {
  position: absolute;
  left: 15px;
  top: 34px;
  filter: grayscale(100) brightness(0.3);
  width: 15px;
  height: 22px;
}

.scheduled_booking a i {
  font-size: 20px;
  margin-right: 5px;
  color: #b79334;
}

.scheduled_booking {
  margin: 0 0 8px;
}

.scheduled_booking a {
  margin-top: 8px;
  display: block;
  color: #333;
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-style: italic;
}

.quote_box .tab-content .form-group .form-control {
  padding-top: 0;
  font-size: 16px;
  height: 44px;
  padding-left: 44px;
  padding-bottom: 0;
  color: #0a0a0a;
  border-color: transparent;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  border: 1px solid #777777ed;
  border-radius: 0;
}

.quote_box .tab-content .form-group .form-control::-webkit-input-placeholder {
  /* Edge */
  color: #aeaeae;
}

.quote_box .tab-content .form-group .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aeaeae;
}

b .quote_box .tab-content .form-group .form-control::-ms-input-placeholder {
  color: #aeaeae;
}

.quote_box .tab-content .form-group .form-control::placeholder {
  color: #aeaeae;
}

.quote_box .form-group.add-return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  cursor: pointer;
}

.quote_box .form-group.add-return.active {
  background: #f9f4e6;
}

.quote_box .form-group.add-return svg g {
  fill: #b79334;
}

.quote_box .quote-form.has-return .form-wrapper .form-group {
  width: 100%;
}

.quote_box .quote-form {
  padding: 15px;
}

.quote_box .quote-form.has-return .submit_btn {
  position: relative;
  bottom: 0;
  top: auto;
  /* width: 20% !important; */
}

.quote_box .label-text {
  width: 100%;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  border-left: 3px solid #b79334;
  padding-left: 10px;
  margin-top: 25px;
}

.quote_box select.form-control {
  width: 92%;
}

/* .from-wrapper.via .form-group:nth-child(odd) {
    margin-right: 30px;
} */

.from-wrapper.via span.close {
  top: 35px;
  right: 15px;
}
.from-wrapper.via span.close i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* 
.from-wrapper.via .form-group {
    width: calc(50% - 15px) !important;
} */

/* .quote_box #hourly .form-group,
.quote_box #daily .form-group {
    width: 20%;
} */

/* .quote_box #hourly .form-group:nth-child(2) img,
.quote_box #daily .form-group:nth-child(2) img {
    left: 12px;
}

.quote_box #hourly .form-group:nth-child(2) label,
.quote_box #daily .form-group:nth-child(2) label {
    left: 44px;
}

.quote_box #hourly .form-group:nth-child(2) .form-control,
.quote_box #daily .form-group:nth-child(2) .form-control {
    margin-left: 0;
} */

.picker__box .picker__header .picker__date-display {
  background-color: #b79334 !important;
}

.picker__box .picker__table .picker--focused,
.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover {
  background-color: #b79334 !important;
}

.picker__box .picker__table .picker__day.picker__day--today {
  color: #b79334 !important;
}

.picker__date-display {
  background-color: #b79334 !important;
}

.btn-floating.btn-flat,
.btn-floating.btn-flat.active {
  background-color: #b79334 !important;
}

.custom-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  margin-top: 20px;
  color: #0c0c0c;
  font-weight: 700;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.add_via {
  position: absolute;
  right: 10px;
  height: 30px;
  width: 30px;
  background: #b79334;
  text-align: center;
  top: 30px;
  line-height: 25px;
  border-radius: 50%;
  z-index: 9;
  cursor: pointer;
}

.form-group {
  margin-bottom: 8px;
  position: relative;
}

.add_via {
  font-size: 14px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}

.add_via svg {
  margin: 0px !important;
  width: 14px !important;
}

.add_via svg path {
  fill: #fff;
}

/* Hide the browser's default checkbox */

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */

.custom-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.custom-checkbox input:checked ~ .checkmark {
  background-color: #b79334;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.custom-checkbox .checkmark:after {
  left: 9px;
  top: 1px;
  width: 9px;
  height: 18px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.inner_pg .fleet_sec {
  padding: 70px 0 !important;
}

.fleet_sec .nav-tabs {
  border-bottom: 1px solid #ccc;
  display: flex;
  width: 70%;
  margin: 65px auto 15px;
  justify-content: space-between;
}
.fleet_sec .nav-tabs .nav-link.active:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #b79334;
  content: "";
  position: absolute;
  left: calc(50% - 6px);
  top: 105%;
}
.fleet_sec .nav-tabs .nav-link.active {
  border-bottom: 3px solid #b79334 !important;
  color: #212121;
}
.fleet_sec .nav-tabs .nav-item {
  display: inline-block;
}
.fleet_sec .nav-tabs .nav-link {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #808080;
  font-size: 16px;
  padding: 0;
  padding: 7px;
  background: transparent;
  min-width: 50px;
  position: relative;
  border-bottom: 3px solid transparent !important;
}
.fleet_sec .tab-content .nav-tabs {
  margin: 0;
  width: 100%;
  display: block;
  border: none;
  margin-top: 20px;
  margin-bottom: 40px;
}
.fleet_sec .tab-content .nav-tabs .nav-link {
  margin: 0 20px;
 font-family: 'Poppins', sans-serif;

  color: #9a9a9a;
  font-size: 18px;
}
.fleet_sec .tab-content .nav-tabs .nav-link.active {
  border-bottom: none !important;
  color: #000;
}
.fleet_sec .tab-content .nav-tabs .nav-link.active:after {
  display: none;
}
.fleet_sec {
  padding: 30px 0;
  text-align: center;
  background: #fff;
}

.fleet_sec .slider {
  margin-top: 0px;
  text-align: center;
}

.fleet_sec .slider img {
  display: block;
  width: 70%;
  margin: 0 auto;
}
.fleet_slider_wrapper .slider img {
  transition: 0.3s ease-in-out;
}
.fleet_slider_wrapper .slider:hover img {
  margin-top: -8px;
  opacity: 0.7;
  transition: 0.3s ease-in-out;
}

.fleet_sec .slider figure {
  margin: 0;
  height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fleet_sec br {
  display: none;
}

.fleet_sec .slider article {
  width: 85%;
  margin: 0 auto;
}

.fleet_sec .slider article h4 {
  font-size: 20px;
  color: #313131;
  margin: 5px 0 10px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.work_sec {
  background: #f8f8f8;
  padding: 70px 0;
  text-align: center;
}

.work_sec .col-md-4 {
  position: relative;
}

.work_sec .col-md-4:first-child:after {
  position: absolute;
  left: 140px;
  top: 80px;
  content: "";
  height: 40px;
  width: 100%;
  background: url(../img/dash.png) no-repeat center top;
}

.work_sec .col-md-4:nth-child(2):after {
  position: absolute;
  left: 140px;
  top: 80px;
  content: "";
  height: 40px;
  width: 100%;
  background: url(../img/dash1.png) no-repeat center top;
}

.work_sec .work_item {
  margin-top: 45px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.work_sec .work_item:hover .ico {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  top: -8px;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.15);
  position: relative;
}

.work_sec .work_item:hover .ico svg {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

/* .work_sec .work_item:hover .ico svg path {
    fill: #fff;
} */

.work_sec .work_item h4 {
  font-size: 17px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #535151;
}

.work_sec .work_item p {
  font-size: 15px;
  color: #646464;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.work_sec .work_shape {
  margin-top: -90px;
}

.work_sec .work_shape img {
  width: 100%;
}

.work_sec .ico {
  background: #ffffff;
  height: 82px;
  width: 82px;
  line-height: 74px;
  margin: 0 auto 20px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  top: 0;
  border-radius: 50%;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.08);
  transition: 0.3s ease-in-out;
}

.work_sec .ico svg {
  width: 44px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.work_sec .ico svg path {
  fill: #b79334;
}

.app_sec {
  padding: 70px 0;
  background: url(../img/app-bg.jpg) no-repeat center top;
  background-size: cover;
}

.app_sec .app_item {
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
}

.app_sec .app_item h3 {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 29px;
  color: #262626;
}

.app_sec .app_item p {
  font-size: 17px;
  color: #262626;
  margin-bottom: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.app_sec .app_item h4 {
  font-size: 16px;
  color: #1e1e1e;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.app_sec .app_item .logos {
  margin-top: 15px;
}
.logos img {
  width: 130px;
  backface-visibility: hidden;
}

.why_us {
  background: #f8f8f8;
  padding: 70px 0;
}

.why_us h2 {
  color: #1e1e1e;
  margin-bottom: 20px;
}

.why_us p {
  color: #1a1a1a;
}

.why_us-item {
  text-align: center;
  margin-top: 80px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.why_us-item:hover .ico {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  top: -8px;
  position: relative;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.25);
}

.why_us-item .ico {
  height: 94px;
  width: 94px;
  border-radius: 50%;
  text-align: center;
  line-height: 94px;
  margin: 0 auto 20px;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #fff;
  top: 0px;
}

.why_us-item .ico svg {
  height: 35px;
  width: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.why_us-item .ico svg path,
.why_us-item .ico svg circle,
.why_us-item .ico svg rect {
  fill: #b79334;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.serv_sec {
  background: #fff;
  padding: 70px 0;
}

.serv_sec .left_item {
  margin-top: 20px;
}

.serv_sec .left_item h3 {
  font-size: 24px;
  color: #1e1e1e;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  width: 100%;
}

.serv_sec .left_item .btn_main {
  display: inline-block;
  width: inherit;
}

.serv_sec .car_shape {
  margin: 15px 0 55px;
}

.serv_sec .car_shape img {
  width: 100%;
}

.serv_sec .serv_item {
  display: flex;
  align-items: center;
  margin: 30px 0;
}

/*.serv_sec .serv_item:hover .ico {*/
/*    background: #b79334;*/
/*    -webkit-transition: 0.3s ease-in-out;*/
/*    transition: 0.3s ease-in-out;*/
/*}*/

/*.serv_sec .serv_item:hover .ico svg path,*/
/*.serv_sec .serv_item:hover .ico svg circle,*/
/*.serv_sec .serv_item:hover .ico svg rect {*/
/*    fill: #3c3c3c;*/
/*    -webkit-transition: 0.3s ease-in-out;*/
/*    transition: 0.3s ease-in-out;*/
/*}*/

.serv_sec .serv_item h4 {
  color: #2a2a2a;
  font-size: 18px;
  margin-bottom: 10px;
}

.serv_sec .serv_item a:hover,
.serv_sec .serv_item a:focus {
  text-decoration: none;
}
.serv_sec .serv_item p {
  font-size: 16px;
  color: #646464;
  margin: 0;
}

.serv_sec .serv_item:hover .ico {
  position: relative;
  top: -10px;
  box-shadow: 0 0 40px 0 rgb(0 0 0 / 22%);
  transition: 0.3 ease-in-out;
}

.serv_sec .serv_item .ico {
  text-align: center;
  border-radius: 50%;
  line-height: 75px;
  transition: 0.3s ease-in-out;
  margin: 0 20px 0 0;
  width: 75px;
  background: #ffffff;
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 7%);
  display: inline-table;
  position: relative;
  top: 0px;
  transition: 0.3s ease-in-out;
}

.serv_sec .serv_item .ico svg {
  width: 30px;
  height: 34px;
}

.serv_sec .serv_item .ico svg path,
.serv_sec .serv_item .ico svg circle,
.serv_sec .serv_item .ico svg rect {
  fill: #b79334;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.testi_sec {
  padding: 70px 0;
  background: #fff;
}

.testi_sec .testi_item {
  text-align: center;
  margin: 45px auto;
  position: relative;
}

.testi_sec .testi_item p {
  font-size: 19px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  line-height: 34px;
}

.testi_sec .testi_item h5 {
  margin-top: 35px;
  color: #b79334;
}

.testi_sec .testi_item::before {
  position: absolute;
  left: -20px;
  top: -10px;
  content: "";
  height: 45px;
  width: 45px;
  background: url(../img/quotes-left.svg) no-repeat center top;
}

.testi_sec .testi_item::after {
  position: absolute;
  right: -20px;
  bottom: -10px;
  content: "";
  height: 45px;
  width: 45px;
  background: url(../img/quotes-right.svg) no-repeat center top;
}

.brands {
  background: #fbfbfb;
  text-align: center;
}
.brands .slides img {
  height: 90px;
}
.brands .brands_item {
  margin-top: 35px;
  text-align: center;
}

.brands .slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

footer {
  background: #f5f5f5;
  padding: 45px 0 25px;
  margin: 0;
}

footer .foot_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

footer .foot_wrapper .foot_logo img {
  width: 80%;
}
footer .foot_wrapper .foot_logo {
  margin: 0px auto;
}

footer .foot_wrapper .item h4 {
  font-size: 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin-bottom: 40px;
  color: #333;
}

footer .foot_wrapper .item li {
  color: #131313;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 30px;
}

footer .foot_wrapper .item li a {
  color: #131313;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 30px;
}

footer .foot_wrapper .item li a:hover,
footer .foot_wrapper .item li a:focus {
  text-decoration: underline;
}

footer .foot_wrapper .item:last-child {
  margin-right: 0;
  width: 20%;
}

footer .foot_wrapper .item ul {
  padding: 0;
  margin: 0;
}

footer .foot_wrapper .item ul li {
  list-style: none;
}

footer .foot_wrapper .item li a.btn-ghost {
  border-radius: 40px;
  margin: 0 auto 15px;
  display: inline-block;
  font-size: 15px;
  color: #272727 !important;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 8px 15px;
  width: 100%;
  text-decoration: none !important;
}
footer .foot_wrapper .item li a.btn-ghost:hover,
footer .foot_wrapper .item li a.btn-ghost:focus {
  color: #000;
}

.copyright p,
.copyright a {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.copyright .social img {
  margin-left: 10px;
}

.inner_pg .int_banner {
  height: 60vh;
  overflow: hidden;
}
.contact-pg.int_banner {
  height: 100vh;
  display: flex;
  align-items: center;
}
.contact-pg.int_banner .banner_caption:before {
  min-height: calc(100vh + 70px) !important;
  top: 0 !important;
}
.contact-pg.int_banner .banner_caption {
  height: 100vh !important;
  top: 0 !important;
}
.contact-pg.int_banner {
  background-attachment: fixed !important;
  background-size: cover !important;
}
.inner_pg .int_banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.inner_pg .int_banner .banner_caption {
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
  bottom: 0;
  z-index: 99;
  height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.inner_pg.auth .int_banner .banner_caption:before {
  height: calc(100vh - 70px);
}
/* .inner_pg .int_banner .banner_caption:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  content: "";
  background: #00000080;
  height: 60vh;
  width: 100%;
} */

.inner_pg .int_banner .banner_caption article {
  text-align: center;
  z-index: 999;
  position: relative;
}
.inner_pg .int_banner .banner_caption article h1 i {
  font-size: 36px;
  color: #b79334;
  margin-right: 20px;
}
.inner_pg .int_banner .banner_caption article h1 {
  display: block;
  color: #fff;
  font-size: 55px;
  text-transform: capitalize;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  position: relative;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.inner_pg .int_banner .banner_caption article h4 {
  color: #fff;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.why-us {
  text-align: center;
  margin-top: 55px;
}

.why-us svg {
  font-size: 60px;
}

.why-us h4 {
  font-size: 19px;
  margin-top: 20px;
  text-transform: uppercase;
}

.intro-sec {
  background: url(../img/city-img1.jpg) no-repeat center top;
  background-size: cover;
  position: relative;
}

.intro-sec::before {
  position: absolute;
  content: "";
  background: #00000063;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.intro-sec h2 {
  font-size: 54px;
  color: #fff;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.intro-sec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.intro-sec ul li {
  color: #eee;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin-right: 15px;
  font-size: 24px;
}

.fleet_wrap {
  padding: 40px 0;
  background: #fff;
}

.fleet_wrap .fleet_card {
  background: #f2f2f2;
  padding: 10px 45px 30px;
  margin: 30px 0 0;
  text-align: center;
}

.fleet_wrap .fleet_card figure {
  margin: 0;
  min-height: 200px;
}

.fleet_wrap .fleet_card h3 {
  font-weight: 300;
  font-size: 25px;
  color: #1a1a1a;
  margin-bottom: 10px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.fleet_wrap .fleet_card p {
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.fleet_wrap .fleet_card .btn_main {
  display: inline-block;
  margin-top: 10px;
  width: inherit;
  background: transparent;
  padding: 9px 18px;
  color: #444444;
  border: 1px solid #b79334;
  text-transform: capitalize;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 8px 30px;
}
.fleet_wrap .fleet_card .btn_main:hover,
.fleet_wrap .fleet_card .btn_main:focus {
  background: #b79334;
  color: #000;
}

.serv-des-wrap {
  border-top: none;
  padding: 0 0 0;
}

.serv-des-wrap .btn-yellow {
  border-bottom: 2px solid #dcb001;
}

.serv-des-wrap figure img {
  width: 100%;
}

.serv-pg .tabs {
  margin-top: 24px;
}

.serv-des-wrap a {
  text-decoration: none !important;
}
.serv-des {
  padding: 80px 50px;
}

.serv-des .para-head {
  font-size: 28px;
  color: #1a1a1a;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
}

.serv-des .para-txt {
  font-size: 17px;
  line-height: 28px;
  text-align: justify;
  color: #1a1a1a;
  margin-bottom: 20px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.serv-img {
  height: 450px;
  overflow: hidden;
  margin: 0;
  margin-top: 0px;
}

.serv-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.serv-list-sec .fp-serv-txt li {
  font-size: 18px;
  font-weight: 400;
  width: 33%;
  padding: 8px 0;
}

.bg-lit-gray {
  background: #fafafa;
}

.row.cm-row,
.row.cm-row > .col-md-3,
.row.cm-row > .col-md-4,
.row.cm-row > .col-md-5,
.row.cm-row > .col-md-6,
.row.cm-row > .col-md-7,
.row.cm-row > .col-md-8,
.row.cm-row > .col-md-9 {
  margin: 0;
  padding: 0;
}

.serv-list-sec .para-head {
  width: 90%;
  margin: 0 auto;
}

.service-detail .serv-des {
  padding: 60px 0 30px;
}

.serv-des strong {
  display: block;
  margin-bottom: 36px;
  font-size: 19px;
}

.serv-des .btn_main {
  display: initial;
}

/* .service-detail .serv-bottom {
    padding-bottom: 70px;
} */

.service-detail .fleet_sec {
  padding-top: 0;
}

/* .car-slide {
    margin: 50px 0;
} */

.car-slide img {
  width: 100%;
  /* height: 550px; */
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.checklist li {
  position: relative;
  padding-left: 30px;
  font-size: 18px;
  padding: 5px 20px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.checklist li:before {
  position: absolute;
  left: 0;
  top: 16px;
  content: "";
  height: 5px;
  width: 5px;
  background: #1a1a1a;
}

.contact .int_banner {
  height: 100vh;
}

.contact .banner_caption {
  top: 0px !important;
  padding-top: 300px;
  height: auto;
}

.contact .banner_caption:before {
  height: calc(100vh) !important;
  background: #00000085 !important;
}

.contact .btn_main {
  margin: 0;
}

.contact form {
  margin-top: 30px;
}

.contact form .row {
  margin: -6px;
}

.contact form .row .col-sm-6 {
  padding: 0 6px;
}

.contact form .form-control {
  height: 50px;
  border-radius: 5px;
  font-size: 17px;
  border: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.contact form textarea {
  height: auto !important;
}

.cont-hours,
.cont-add {
  text-align: center;
}

.cont-add .list-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cont-add .list-inline i {
  font-size: 26px;
  margin-right: 10px;
}

.cont-add a {
  color: #555;
  font-weight: 600;
  /*text-decoration: underline !important*/
}

.cont-add a img {
  width: 20px;
  margin: 0px;
}

.cont-add .fa {
  height: 42px;
  width: 42px;
  color: #555;
  line-height: 42px;
  border-radius: 50%;
  font-size: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: 0 0;
  border: 1px solid #ccc;
}

.cont-add .fa:focus,
.cont-add .fa:hover {
  background: #2ea23c;
  color: #fff;
  border-color: #2ea23c;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.auth .int_banner {
  height: 100vh !important;
  background-attachment: fixed !important;
  background-size: cover !important;
}

.auth .btn_main {
  padding: 12px 40px;
  margin: 0;
  width: 100%;
  font-size: 17px;
}
.auth .form-card h2 i {
  color: #b79334;
  border-radius: 50%;
  font-size: 30px;
  margin-right: 15px;
}
.auth .form-card .row {
  display: flex;
}

.auth .form-control {
  height: 50px;
  font-size: 17px;
  border-radius: 5px;
  border: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
/* 
.auth .banner_caption {
    height: 100vh !important;
} */

/* .auth .banner_caption:before {
  background: #00000085 !important;
} */

.auth .banner_caption h2 {
  color: #111 !important;
}

.auth .form-card {
  margin-top: 120px;
  background: #ffffff30;
}

.auth .form-card .row {
  margin: -6px;
}

.auth .form-card h2 {
  margin-top: 130px;
}

.auth .form-card .row div[class^="col-md"] {
  padding: 0 6px;
}

.auth .form-card hr {
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.auth .form-card a {
  color: #eee;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.auth .form-card p {
  color: #111 !important;
}

.help-block strong {
  color: #ddd;
  font-size: 14px;
}

/* .auth .banner_caption h2 {
    margin-top: 100px;
} */

/* Support page start */

.pg-title.support {
  background: #333 url(../images/customer-support-pg.jpg) no-repeat center top;
  background-attachment: fixed;
  background-size: cover;
  min-height: 450px;
}

.support .pg-header {
  margin-bottom: 60px;
  min-height: 500px;
}

.support-service figure {
  overflow: hidden;
  width: 20%;
  margin: 0 auto;
}
.from-wrapper.via .form-group {
  width: 100% !important;
}
.support-links {
  color: #fff;
  margin-top: 30px;
  background: #f5f5f5;
  padding: 30px;
  min-height: 250px;
  border: 1px solid rgba(238, 238, 238, 0.1);
}

.support-links li {
  padding: 3px 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.support-links li:hover .fa {
  padding-left: 2px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.support-links li:hover a {
  color: #b79334;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.support-links .fa {
  padding-right: 8px;
  color: #b79334;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.support-links li a {
  color: #1a1a1a !important;
  cursor: pointer;
}

.modal-dialog {
  margin: 120px auto !important;
  /* max-width: 420px; */
  border-radius: 8px;
}

.modal-header {
  padding: 18px;
  background: #ffffff;
  color: #000;
  border: none;
  padding-bottom: 0;
}

.modal-header h4 {
  font-size: 22px;
  margin-bottom: 0;
  color: #b79334;
}

.modal-header h6 {
  font-size: 18px;
}

.modal-body {
  background: #fff;
  padding: 0;
  margin-top: 18px;
}

/* .modal-body a {
    color: #b79334;
} */
.btn-default.dropdown-toggle{
color: #000;
  background: #fff !important;
}

.dropdown .dropdown-toggle {
  margin: 0;
}

.modal-body label {
  margin: 5px 0;
  font-size: 15px;
}

.modal-body .form-group textarea {
  height: auto !important;
}

.modal-footer {
  padding: 0;
  border: none;
}

.modal-footer .btn-default {
  color: #484848;
  background-color: #ffffff !important;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  padding: 10px 35px;
  font-size: 16px;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05) !important;
}

.modal-footer .btn-default .btn-primary:not([disabled]):not(.disabled):active,
.modal-footer .btn-default .btn-primary:not([disabled]):not(.disabled).active,
.modal-footer .btn-default .show > .btn-primary.dropdown-toggle {
  background-color: #fff !important;
  color: #484848 !important;
}

.modal-footer .btn-green,
.modal-footer .btn-primary {
  color: #fff;
  background-color: #b79334 !important;
  font-size: 16px;
  padding: 10px 35px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.modal-footer .btn-green .btn-primary:not([disabled]):not(.disabled):active,
.modal-footer .btn-green .btn-primary:not([disabled]):not(.disabled).active,
.modal-footer .btn-green .show > .btn-primary.dropdown-toggle,
.modal-footer .btn-primary .btn-primary:not([disabled]):not(.disabled):active,
.modal-footer .btn-primary .btn-primary:not([disabled]):not(.disabled).active,
.modal-footer .btn-primary .show > .btn-primary.dropdown-toggle {
  background-color: #b79334 !important;
  color: #fff !important;
}

.modal-footer .btn {
  width: 100%;
  margin: 10px 10px 25px;
}

.modal-body .form-group .form-control {
  border: 1px solid #ccc;
  height: 40px;
  font-size: 15px;
  border-radius: 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}

.modal-body .form-group {
  margin-bottom: 8px;
}

.modal-header .close {
  padding: 15px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  color: #b79334;
  opacity: 1;
  -webkit-box-shadow: none;
  font-size: 22px;
}
.modal-footer button[data-dismiss*="modal"] {
  display: none;
}

.dash_pg {
  background: #ffffff;
}
.dash_pg > .section.bg-light-grey {
  height: 100vh;
}

.dash_pg .dash-pg-wrap h2 span {
  font-size: 16px;
}
.dash_pg .dash-pg-wrap h2 {
  font-size: 24px;
  text-align: left;
  margin-bottom: 20px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dash_pg .dash-pg-wrap h5 {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0;
}

.dash_pg .dash-pg-wrap {
  padding: 110px 0 30px 0;
}

.dash_pg .card {
  padding: 32px;
}

/* partner dashboard start */

.dash-pg-wrap .form-head article {
  width: 31%;
  float: left;
  margin-right: 15px;
}

.dashboard-wrapper .partner-id {
  margin: 20px 0;
}

.partner-img {
  border-radius: 50%;
  height: 170px;
  width: 170px;
  margin: 0 auto;
  margin-bottom: 8px;
  overflow: hidden;
  border: 2px solid #cac5b9;
}

.partner-img img {
  width: auto;
  height: 100%;
}

.dashboard-wrapper .form-head article {
  margin-top: 20px;
}

.dashboard-wrapper .document > .row {
  padding: 4px 0;
}

/* partner dashboard page*/

.dash-main .partner-dash .form-head article {
  width: 47%;
  min-height: 70px;
}

.dash-main .document h4 {
  font-size: 16px;
}

.dash-main .document .btn-default {
  border-radius: 4px;
  background: #e2e2e2;
  border-color: #ddd;
  color: #1c1c1c;
}

.dash-main .document .btn-default:hover {
  background: #eca92c;
  color: #fff;
}

.dash-main .vec-des .form-wrapper {
  background: #fff;
}

.dash-main .table-bordered > thead > tr > th,
.dash-main .vec-des .table-bordered > tbody > tr > th,
.dash-main .vec-des .table-bordered > tfoot > tr > th,
.dash-main .vec-des .table-bordered > thead > tr > td,
.dash-main .vec-des .table-bordered > tbody > tr > td,
.dash-main .vec-des .table-bordered > tfoot > tr > td {
  border: 1px solid #ccc;
  text-align: center;
  
}

.dash-main .table-bordered > tbody > tr > th,
.dash-main .table-bordered > thead > tr > th {
  background: #f3f3f3 !important;
}

.vehicle-custom-btn {
  margin-top: 8px;
}

.document1 h4 {
  font-size: 18px;
  margin-top: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.quote-title {
  font-size: 36px;
  margin: 40px 0;
  font-weight: 300;
  color: #555;
}

.quote-details .pg-header {
  padding-top: 60px;
}

.quote-details {
  padding-top: 30px;
  padding-bottom: 50px;
  background: #eef2f5;
}

.quote-details .form-control-static {
  background: transparent;
  border: none;
  padding: 0;
  height: inherit;
}

.quote-details .form-control {
  border-radius: 0;
  border: 1px solid #ced4da;
  font-size: 16px;
  height: 45px;
  border-radius: 0.3rem;
  padding: 0;
  padding-left: 10px;
}

.quote-details .form-control:focus {
  border: 1px solid #4a4a4a;
}

.quote-details textarea {
  height: initial !important;
}

.return-transfer {
  background: #fff;
  border: 2px solid #b99639;
  margin: 10px 0;
  border-radius: 4px;
  padding: 2px 20px;
}

.return-transfer .off {
  background: #b79334;
  position: absolute;
  padding: 2px 5px 2px 5px;
  left: -10px;
  color: white;
  border-radius: 4px;
  top: -7px;
}

.return-transfer .btn_main {
  margin-top: 20px !important;
  display: block !important;
  background: #eef2f5;
  color: #4a4a4a;
  border: 2px solid #b79334;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.return-transfer svg {
  color: #b79334;
}

.quote-details .num {
  width: 40px;
  height: 40px;
  line-height: 27px;
  border-radius: 50%;
  font-weight: 500;
  font-size: 18px;
  margin-top: -1px;
  text-align: center;
  z-index: 1;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 5px solid #ccc;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fff),
      to(#e0e0e0)
    )
    repeat-x #fff;
  background: linear-gradient(to bottom, #fff 0, #e0e0e0 100%) repeat-x #fff;
}

.quote-details .book-step .para-head {
  font-size: 15px;
}

.quote-details .book-step {
  width: 25%;
}

.quote-details .book-step:before {
  top: 18px;
  height: 5px;
}

.quote-details .active .num {
  background: #b79334;
  color: #fff;
  border-color: #b79334;
}

.quote-details .nav-tabs > li.active > a {
  border-left: 1px solid #ccc !important;
  background: #fff !important;
}

.quote-details .vehicles {
  background: #e1e1e1;
  padding-top: 40px;
}

.vehicles h6.color-green {
  color: #007f4d;
}
.quote-details .tab-content .custom_card {
  margin-top: 0px;
}
.quote-details .tab-content {
  border: none;
  padding: 0px;
  background: #fff;
  border-top: none;
  border-radius: 0;
}

.quote-details .tab-content > h2 {
  font-weight: 600;
}

.quote-details .vehicles .title {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: capitalize !important;
  font-size: 18px;
}

.quote-details .vehicles .title i {
  font-size: 24px;
  margin-right: 8px;
  color: #1a1a1a;
}

.dotted-bord {
  border-left: 2px dotted #b79334;
  margin-top: -1px;
  color: #fff;
  margin-left: 14px;
  position: absolute;
  height: 100%;
}

.book-btn li,
.form-title {
  text-transform: capitalize;
}

.quote-details .panel-default > .panel-heading + .panel-collapse > .panel-body {
  padding: 0;
}

.quote-details .panel-heading h3 {
  color: #fff;
  text-transform: capitalize;
  font-weight: 400;
  text-align: center;
  background: #b79334;
  padding: 15px;
  position: relative;
}

.quote-details .panel-heading h3 span {
  height: 60px;
  width: 60px;
  color: #fff;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #b79334;
  position: absolute;
  top: 100%;
  left: 45%;
  z-index: 99;
}

.quote-details .panel-heading h3 span .fa {
  color: #fff;
  position: absolute;
  top: -32px;
  margin-left: -5px;
}

.book-option .cr .fa {
  padding: 0;
  color: #b79334;
  -webkit-transform: scale(2) rotateZ(-20deg);
  transform: scale(2) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.book-option label {
  padding: 0;
}

fieldset {
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 1px #eae9e9 solid !important;
}

fieldset legend {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 10px;
  border: 0;
  width: auto;
  color: #383838;
  padding: 0 10px 0 0;
}

.book-option input[type="radio"]:checked + .cr > .fa {
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
  opacity: 1;
}

.book-option .cr {
  position: relative;
  display: inline-block;
  background: #fff;
  border: 1px solid #d2d6de;
  width: 25px;
  height: 25px;
  line-height: 22px;
  text-align: center;
  margin-right: 11px;
  border-radius: 50%;
}

.book-option .radio input[type="radio"],
.vec-listing input[type="checkbox"] {
  display: none;
}

.journey-wrap {
  background: rgba(2, 1, 0, 0.08);
  padding: 30px 15px !important;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.payment-opt .btn {
  padding: 15px 45px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 10px 0;
  display: inline-block !important;
}

.quote-details .nav li:last-child {
  border-right: 0;
}

.notice {
  margin: 28px 0;
  border: 1px solid #00d262;
  text-align: center;
  color: #000000;
  padding: 16px;
  border-radius: 5px;
  font-weight: 500;
  background-color: #00d26217;
  border-left: 5px solid #00d262;
}

.notice svg {
  font-size: 20px;
  color: #00d262;
  margin-right: 8px;
}

.notice p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin-bottom: 0;
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.notice ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  margin-bottom: 10px;
}

.notice p i {
  font-size: 18px;
  margin-right: 5px;
}

.quote-details .nav-justified > li.active a {
  background: #ffffff;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #b79334 !important;
  border-top: 3px solid #b79334;
}

.quote-details .nav-pills > li.active > a,
.quote-details .nav-pills > li.active > a:focus,
.quote-details .nav-pills > li.active > a:hover {
  color: #383838;
}

.quote-details .navpills {
  margin-bottom: 30px;
}

.quote-details .nav-justified > li > a {
  margin-bottom: 0;
  padding: 5px 0;
  line-height: 36px;
  font-size: 16px;
  color: rgba(56, 56, 56, 0.81);
  border-radius: 0;
  border-top: 3px solid transparent;
  display: block;
  padding: 0 30px;
  text-align: center;
  width: 100%;
  font-size: 17px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.book-informations h4 {
  color: #5a5a5a;
  font-weight: 400;
  margin-top: 15px;
  padding-left: 8px;
  border-left: 3px solid #b79334;
}

.book-informations {
  padding: 0;
  background: #fff;
}

.book-informations .infos-wrap {
  width: 100%;
  margin: 0 auto;
  border-right: 0;
  text-align: left;
}

.vec-img li {
  min-height: 18px !important;
}

.quote-details .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 1px solid #ddd;
  border-radius: 0;
  border-top: 1px solid transparent;
}

.book-informations ul li p {
  line-height: 5px;
  color: #333;
  font-weight: 600;
}

.book-informations > .row > .bord-right {
  padding-right: 120px;
}

.quote-details-wrap .panel-collapse {
  height: auto !important;
}

.quote-details-wrap .book-informations li {
  font-size: 17px;
  font-weight: 500;
  color: #3c3c3c;
  line-height: 9px;
  margin: 22px 0;
  width: 50%;
  float: left;
  padding-left: 35px;
  line-height: 23px;
  padding: 0 35px;
  margin-bottom: 20px;
  min-height: 90px;
}

.vec-listing label {
  margin: 0;
  width: 100%;
}

.vec-listing h4 {
  font-size: 18px;
  color: #000;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.quote-details-wrap .book-informations .capacity {
  margin-left: 15px;
}

.quote-details-wrap .book-informations .capacity li {
  font-size: 16px;
  color: #333232;
  font-weight: 700;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px;
  width: auto;
}

.quote-details-wrap .book-informations .fare {
  margin-top: 50px;
  height: 70px;
  display: block;
  margin-left: 15px;
}

.quote-details-wrap .book-informations .fare li {
  width: 100%;
  padding: 0;
}

.vec-listing ul li {
  font-size: 14px;
  color: #423f3f;
  padding: 0;
  display: inline-block;
  margin: 0 0;
}

.vec-listing ul li img {
  opacity: 0.85;
  margin-top: -10px;
  width: 15px;
  -webkit-filter: grayscale(40%) contrast(100%);
  filter: grayscale(40%) contrast(100%);
}

.vec-listing .switch-field .fa {
  opacity: 0;
  -webkit-transform: scale(3) rotateZ(-20deg);
  transform: scale(3) rotateZ(-20deg);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.vec-listing h3 {
  font-weight: 500;
  color: #333;
  margin-bottom: 0;
  font-size: 19px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.vec-listing .switch-field {
  height: 22px;
  margin: 8px 0 3px;
  width: 22px;
  line-height: 22px;
  background: #eee;
  position: absolute;
  top: 0px;
  left: 10px;
  border-radius: 50%;
}

.vec-listing input[type="checkbox"]:checked + span .switch-field {
  border: transparent;
  background: #b79334;
}

.vec-listing input[type="checkbox"]:checked + span .switch-field .fa {
  display: block;
  color: #fff;
  padding: 4px;
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
  opacity: 1;
}

.vec-listing input[type="checkbox"] + span {
  margin-top: 10px;
  display: block;
  padding: 15px;
  cursor: pointer;
  border: 1px solid #eae9e9;
  background: #fff;
  position: relative;
}

.vec-listing input[type="checkbox"] + span:hover {
  border: 1px solid #b79334;
}

.vec-listing input[type="checkbox"]:checked + span {
  border: 1px solid #b79334 !important;
}

.vec-listing figure {
  width: 45%;
  float: left;
  padding-right: 15px;
  margin: 0;
}

.vec-listing article {
  width: 65%;
  float: left;
  margin-top: 0px;
}

.vec-listing .select-num {
  margin-top: 15px;
}

.vehicle-wrapper h4 {
  text-align: center;
  color: #1a1a1a;
}

.vehicle-wrapper {
  width: 75%;
  margin: 0 auto 30px;
}

.vehicle-wrapper .txt-info {
  color: #2a2a2a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.quote-details .fa.green-color {
  color: #2ea23c;
}

.quote-details .fa.yellow-color {
  color: #b79334;
}

.quote-details .fa.red-color {
  color: #d9534f;
}

.quote-details-wrap .bg-lit-gray {
  background: #f1f1f1;
}

.forms-wraps {
  width: 75%;
  float: left;
}

.two-way-journey .forms-wraps {
  margin: 0 auto;
}

.book-details p {
  font-size: 14px;
  font-weight: 500;
  color: #90887b;
}

.quote-details .btn_main {
  display: initial;
}

.quote-details-wrap li.active .fa {
  color: #b79334;
}

.quote-details-wrap .fa {
  color: #636363;
  font-size: 14px;
  padding-right: 8px;
}

.book-details h5 {
  font-size: 18px;
  font-weight: 400;
  color: #1c1c1c;
}

.book-details article {
  padding: 0 25px 10px;
  margin-top: 10px;
  position: relative;
  border-bottom: 1px solid #eee;
}

.quote-details-wrap {
  padding-top: 30px;
}

.quote-details-wrap .nav-tabs img {
  width: 85%;
}

.quote-details-wrap .font-allura {
  font-size: 38px;
  color: #828282;
  margin-bottom: 30px;
}
.iti {
  width: 100%;
}

.quote-details-wrap .nav-tabs > li {
  width: 33.33%;
  background: 0 0;
  /* height: 112px; */
  overflow: hidden;
  border: none;
  margin-right: 0px;
  margin-bottom: 0;
}
/* .vehicles  .tab-content .form-check-input{
    padding: 0;
    margin-left: -20px;
    margin-top: -8px;
} */
.vehicles .nav-tabs > li > a.active {
  background: #232323;
  color: #fff;
}
.vehicles .nav-tabs > li > a.active:focus,
.vehicles .nav-tabs > li > a.active:hover {
  background: #232323;
  color: #fff;
}
.vehicles .nav-tabs > li > a:hover {
  background: #f1f1f1;
}
.vehicles .nav-tabs > li > a {
  font-size: 14px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  color: #1c1c1c;
  border: 1px solid #b79334 !important;
  border-radius: 8px !important;
  padding: 10px 5px;
  margin-right: 10px; 
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-align: center !important;
}

.quote-details-wrap .nav-tabs > li span {
  font-size: 18px;
  font-weight: 700;
  color: #848c84;
}

.quote-details-wrap .nav-tabs > li:last-child {
  margin-right: 0;
}

.vehicles .nav-tabs .active {
  border-bottom: none;
}

.vehicles-wrap {
  padding: 0;
}

.vehicles .nav-tabs {
  border: none;
  width: 100%;
  margin: 40px auto 15px;
}

.vec-info {
  width: 84%;
  padding: 5px 0;
  border: 1px solid #ccc;
}

.select-num .form-group {
  width: 47%;
  margin-right: 15px;
  float: left;
}

.select-num .form-group:last-child {
  margin-right: 0;
}

.select-num .form-control {
  font-size: 12px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}

.vec-capacity {
  margin-top: 40px;
}

.vec-info .vec-pr {
  width: 40%;
  float: left;
  padding: 0 20px;
}

.vec-info .vec-pr h5 {
  color: #2d2d2d;
  padding-top: 4px;
}
.vehicles .nav-tabs > li > a.active {
  background: #232323;
  color: #fff;
  border-bottom: 1px solid #232323;
}

.vec-info .vec-pr h5 span {
  font-weight: 700;
  color: #3c763d;
  font-size: 20px;
}

.quote-vec {
  padding: 20px 25px;
}

.quote-vec h4 {
  font-size: 22px;
  text-align: center;
  font-weight: 400;
  margin-bottom: 15px;
}

.quote-vec ul {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  margin-top: 10px;
}

.total-fare li span {
  font-size: 24px;
  color: #b79334;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  border-radius: 0;
  cursor: default;
  background-color: #f1f1f1;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.nav-tabs > li > a {
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  color: #1c1c1c;
  border: 1px solid #b79334 !important;
  border-radius: 8px !important;
  padding: 10px 24px;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
}

.vehicle .nav-tabs {
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
}

.quote-details-wrap .quote-cont-wrapper {
  padding: 0 30px 30px;
}

#checkboxes input[type="checkbox"] {
  display: none !important;
}
.checkbox .fcontrol-label {
  display: flex;
  align-items: center;
}

.quote-details-wrap .vec-list {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 30px;
}

.quote-details-wrap .vec-list:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.vec-list h3 {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 600;
  color: #555;
}

.vec-list article {
  margin: 10px 0;
  width: 100%;
}

.vec-list .form-control {
  background: #f4f4f4;
  font-size: 12px;
  margin-top: 8px;
  height: 30px;
  padding: 4px;
}

.vec-list article h3 {
  margin-bottom: 15px;
  font-size: 30px;
  color: #333;
}

.total-fare li {
  width: 45%;
}

.total-fare {
  padding: 0 25px 25px;
}

.vec-check label {
  cursor: pointer;
  margin-top: 7px;
}

.vec-list input[type="checkbox"] {
  display: none;
}

.vec-list label span {
  font-size: 12px;
  color: #555;
  float: left;
  font-weight: 600;
  margin-top: 4px;
}

.vec-list input[type="checkbox"] + label:before {
  font-family: FontAwesome;
  content: "\f096";
  letter-spacing: 10px;
  width: 24px;
  color: #3c763d;
  font-size: 18px;
  display: block;
  float: left;
}

.vec-list input[type="checkbox"]:checked + label:before {
  content: "\f046";
  letter-spacing: 5px;
}

.quote-details-wrap .btn-green .fa {
  color: #fff;
  padding-left: 5px;
}

.qt-form h5 {
  font-size: 13px;
  margin-top: 6px;
}

.quote-details .form-wrapper {
  padding-left: 40px;
}

.book-wrap .form-wrapper,
.book-wrap .panel-body,
.book-wrap .panel-heading {
  padding: 0;
}

.form-wrapper .panel,
.form-wrapper .panel-heading {
  background: 0 0;
  border: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.qt-form h5 span {
  font-size: 13px;
  line-height: 16px;
  color: #444;
  font-weight: 500;
  padding: 0;
  display: block;
  margin-left: 15px;
}

.vec-img {
  padding-bottom: 10px;
  margin-bottom: 15px;
  width: 36%;
  float: left;
  margin-right: 20px;
}

.vec-img h6 {
  color: #555;
}

.vec-img ul li {
  margin: 0 !important;
}

.vec-img ul li img {
  opacity: 0.85;
  margin-top: -10px;
  -webkit-filter: grayscale(40%) contrast(100%);
  filter: grayscale(40%) contrast(100%);
}

.form-title {
  border-bottom: 1px dashed #999;
  padding-bottom: 8px;
  font-weight: 500;
  color: #232323;
  font-size: 20px;
  letter-spacing: 0.8px;
  margin-bottom: 15px;
}

.book-wrap {
  margin-top: 60px;
}

.book-wrap label {
  text-align: left !important;
  font-weight: 400;
  color: #333;
  cursor: pointer;
}

.payment-cash-form {
  background: #f5f5f5;
  padding: 15px 20px;
  margin-top: 20px;
}

.payment-cash-form .form-control-static {
  padding-top: 5px;
}

.payment-cash {
  padding-top: 140px;
}

.payment-cash .book-wrap > .row > .col-md-6 {
  width: 100%;
}

.payment-cash.two-way-journey .book-wrap > .row > .col-md-6 {
  width: 50%;
}

.txt-small li {
  font-size: 12px;
  font-weight: 600;
}

.booking-info,
.form-section {
  margin-bottom: 30px;
}

.booking-info:last-child,
.form-section:last-child {
  margin-bottom: 0;
}

.booking-info .form-title .btn {
  padding: 0;
}

.returns-info {
  font-weight: 700;
}

.returns-info span {
  border-bottom: 1px dashed #999;
  line-height: 22px;
}

.return-way .input-group-addon .fa {
  height: 50px;
}

.book-wrap .bord-right {
  padding-right: 70px;
}

.bord-right {
  padding-right: 15px;
  border-right: 1px dashed #999;
}

.bord-left {
  border-left: 1px dashed #999;
  padding-left: 15px;
}

.form-details {
  margin: 15px 0;
}

.total-price {
  padding: 8px 0;
}

.total-price span {
  font-weight: 700;
  color: #b79334;
  font-size: 34px;
}

.reg-tab .btn {
  width: 175px;
}

.fp-quote .book-btn li {
  width: 100%;
  font-size: 16px;
  color: #333;
}

.ad-return .cstm-rad .panel-title label {
  cursor: pointer;
  font-size: 18px;
  display: inline-block;
}

.ad-return .cstm-rad label {
  font-size: 14px;
  color: #333;
  font-weight: 500;
}

.ad-return .cstm-rad input[type="radio"]:before {
  font-size: 24px;
  color: #2ea23c;
}

.fp-quote .book-btn .stop-tab .fa {
  color: #a94442;
  padding-right: 11px;
  font-size: 18px !important;
}

.book-btn > ul li a:hover {
  color: #2ea23c;
}

.book-btn > ul li a {
  color: #333;
}

.book-btn .login {
  margin-top: 30px;
}

#booking-form {
  display: none;
}

.book-btn li {
  padding: 4px 0;
  color: #555;
  font-weight: 600;
  margin: 4px;
  display: block;
  font-size: 17px;
}

.book-btn h5 {
  font-size: 16px;
}

.booking-info .vec-itm .car-img {
  width: 75%;
}

.overlay-icon .ico-btn {
  color: #999;
  cursor: pointer;
  padding: 0 3px;
}

.two-way-journey .book-informations .infos-wrap li strong {
  font-size: 17px;
  color: #31708f;
}

.two-way-journey .book-informations .infos-wrap {
  float: left;
  text-align: left;
  padding-left: 20px;
  width: 48.6%;
  border-right: 1px dashed #999;
}

.vec-img ul li {
  line-height: 24px;
  padding: 6px 0;
}

.two-way-journey .book-informations .infos-wrap:last-child {
  border-right: 0;
}

.two-way-journey .vehicle-wrapper {
  width: 100%;
}

.two-way-journey #journey_one {
  margin-right: 30px;
}

.two-way-journey #journey_one,
.two-way-journey #journey_return {
  width: 48%;
  float: left;
}

.two-way-journey .vehicle-wrapper:nth-child(2n) {
  margin-right: 0;
}

.two-way-journey .quote-details-wrap .book-informations li {
  width: 100%;
}

.two-way-journey .forms-wraps {
  width: 50;
  float: left;
  margin-right: 30px;
}

.two-way-journey .forms-wraps:nth-child(2n) {
  margin-right: 0;
}

.terms .pg-header {
  padding-top: 10%;
}

.terms-wrap p {
  margin: 15px 0;
}

.reviews-shr,
.reviews-wrap {
  margin-top: 30px;
}

.terms ul li {
  font-size: 16px;
  padding: 5px 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #505050;
}

.remove_field {
  position: absolute;
  right: 9px;
  top: -5px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 13px;
  z-index: 9;
  color: #fff;
  border-radius: 100%;
  border: 2px solid #a94442;
  background: #a94442;
}

.remove_field .fa {
  font-size: 14px; 
}

input.error,
select.error,
textarea.error {
  border-color:#FF3333 !important;
  border: 1px solid#FF3333 !important;
}

input.error[type="radio"],
input.error[type="checkbox"] {
  -webkit-box-shadow: inset 12px 2px 2px rgba(255, 0, 0, 0.25);
  box-shadow: inset 12px 2px 2px rgba(255, 0, 0, 0.25);
}

.quote_box .tab-content .form-group label.error {
  top: auto !important;
}

label.error {
  color:#FF3333 !important;
  font-style: italic;
  font-size: 13px !important;
}

.top_offer {
  margin-top: 30px;
  background: #f2f2f2;
  padding: 15px 0;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  font-size: 15px;
  color: #4a4a4a;
}

.top_offer strong {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.top_offer span {
  font-size: 14px;
  margin: 0;
  color: #b79334;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.top_offer svg {
  color: #4a4a4a;
}

.main_widget .progressbar {
  counter-reset: step;
  -webkit-padding-start: 0;
  margin-bottom: 35px;
  padding-inline-start: 0;
}
h3.bord-title  span{
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px !important;
  display: inline-block;
}
 
.vehicle-model {
  color: #444;
  padding: 4px;
}

.vehicle-model small {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.vehicle-model .name {
  font-size: 14px;
  border-right: 1px solid #ddd;
  padding-right: 8px;
  margin-right: 5px;
  font-size: 14px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #b79334;
}

.vehicle-model .name:last-child {
  border-right: 0;
}

 

.main_widget .progressbar li {
  list-style: none;
  display: inline-block;
  width: 19.33%;
  position: relative;
  text-align: center;
  font-size: 13px;
  color: #363636;
  font-weight: 500;
}

.main_widget .progressbar li.prev:before {
  background-color: #232323;
  color: #fff;
  content: "✓";
}

.main_widget .progressbar li.active:before {
  border-color: #232323;
  background: #232323;
  color: #fff;
}

.main_widget .progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 43px;
  height: 43px;
  line-height: 37px;
  border: 2px solid #232323;
  border-radius: 100%;
  display: block;
  text-align: center;
  margin: 0 auto 10px;
  position: relative;
  z-index: 1;
  font-size: 19px;
  color: #000;
  font-weight: 600;
}

.main_widget .progressbar li:first-child:after {
  display: none;
}

.main_widget .progressbar li:after {
  content: "";
  position: absolute;
  width: 65%;
  height: 3px;
  background-color: #dcdcdc;
  top: 20px;
  left: -33%;
}

.main_widget .btn-lg.btn_main {
  padding: 12px 44px;
  font-size: 18px;
  margin: 20px 0 25px;
}
.main_widget .alert {
  color: #379c66;
  border: 3px solid #379c66;
  font-size: 15px;
  background: white;
  background: linear-gradient(
    38deg,
    white 84%,
    #f7f6f6 84%,
    #f7f6f6 87%,
    #f0f0f0 87%
  );
}

.main_widget .car_info {
  font-style: italic;
  color: #aeaeae;
}
.vehicles-select-info p{
  font-size: 14px;
  margin-bottom: 0;
}
.vehicles-select-info h3{
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.main_widget h3.title {
  font-size: 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #212121;
  margin-bottom: 15px;
}

.main_widget .ico1 {
  color: #49bf80;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
}
.vehicle-name-show{
  background: #ededed;
  margin-top: 15px;
  padding: 10px;
  text-align: center;
  color: #b79334;
  font-size: 15px;
  margin-bottom: 0;
}
.main_widget .card_info {
  text-align: right;
}

.main_widget .card_info small {
  font-size: 16px;
}

.main_widget .card_info .total {
  font-size: 30px;
  color: #b79334;
  font-weight: 400;
  text-align: right;
  margin-bottom: 8px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.main_widget .card_info .total sup small {
  font-size: 14px;
}

.main_widget .card_info .total small {
  font-size: 28px;
}

.main_widget .radio label {
  font-size: 15px;
  margin-left: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.main_widget .btn {
  padding: 10px 25px;
  margin: 5px 0px;
}

.main_widget .name {
  font-size: 15px;
}

.main_widget .badge {
  color: #7b7b7b !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #e9e9e9;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  border-radius: 0.25rem;
}

.main_widget .stars {
  font-size: 14px;
}

.main_widget .stars svg {
  color: #efb507;
  font-size: 12px;
}

.card-booking-details a:hover,
.card-booking-details a:focus {
  color: #b79334;
  text-decoration: underline;
}

.card-booking-details .total h2 span {
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.card-booking-details .total h2 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.card-booking-details .total {
  margin: 0 -15px -20px;
  background: #000;
  padding: 22px 15px;
}

.card-booking-details img.vehicle {
  width: 100%;
  margin-top: 25px;
}

.card-booking-details .sub-total strong {
  font-size: 22px;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.card-booking-details .sub-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.card-booking-details a {
  position: absolute;
  color: #b79334;
  right: 0;
  top: 0px;
  font-size: 14px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.card-booking-details p {
  margin: 0;
  font-size: 13px;
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.main_widget .card-booking-details .row {
  margin: 20px 0 !important;
}

.main_widget .card-booking-details .row > div[class*="col-"] {
  padding: 0 !important;
}

.main_widget .card-booking-details .shape {
  height: 35px;
  width: 30px;
}

.main_widget .card-booking-details svg {
  font-size: 20px;
  color: #868686;
  padding-left: 5px;
}

.main_widget .sm-card {
  margin: 4px 0;
}

.main_widget .sm-card a {
  color: #1a1a1a;
}

.main_widget .sm-card a svg {
  color: #b79334;
}

.main_widget .sm-card a strong {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.main_widget .fa-ul li {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 17px;
}

.main_widget .payment-logo {
  width: 100%;
  margin-top: 10px;
  height: initial;
}

.main_widget .card-info small strong {
  font-size: 16px;
  margin-right: 15px;
}

.main_widget .card-info {
  border: 1px solid #c1c1c178;
  margin-bottom: 25px;
  padding: 20px;
}
 

.main_widget .card-info img {
  width: 100px;
  height: 60px;
  object-fit: contain;
}

.main_widget .card-info span.waves-light {
  border-radius: 0;
  text-align: center;
}

.main_widget .card-info input {
  text-align: center;
}

.main_widget .card-info input[type*="button"] {
  margin: 0;
  height: 45px;
  color: #fff;
  background: #6c757d !important;
}

.main_widget .nav-pills .nav-link.active,
.main_widget .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #6d6d6d;
}

.main_widget .nav-pills .btn {
  padding: 10px 25px;
  margin: 5px 8px 0 0;
  background: #eef2f5;
  color: #1a1a1a;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.main_widget .nav-pills .btn:hover {
  background: #6d6d6d;
  color: #fff;
}

.pr-breakdown {
  background: #eef2f5;
  padding: 15px;
  margin: 0;
}

.pr-breakdown span {
  font-size: 20px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.net-total span {
  font-size: 30px;
}

.payment-btn .btn {
  padding: 13px 45px;
  border-radius: 4px;
  font-size: 17px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  background: #4caf50 !important;
}

.payment-btn .btn svg {
  margin-right: 8px;
}

.payment-opt img {
  height: 35px;
}

.payment-opt label {
  width: 100%;
  padding: 12px 35px;
  background-color: #fff;
  position: relative;
  border: 2px solid #7bbd65;
}

.payment-opt input[type="radio"] {
  position: relative;
  color: #ccc;
  top: 55px;
  margin-top: 0;
  left: 25px;
  font-size: 22px;
  z-index: 999;
  width: 24px;
}

.payment-opt input[type="radio"]:empty ~ label span.frb-title {
  font-size: 22px;
  margin: 14px 3px 12px 53px;
}

.payment-opt {
  margin-top: -34px;
}

.bord-right {
  border-right: 1px dotted #c9c9c9;
}

.col-lg-9 .custom_card {
  padding: 35px;
}

.custom_card {
  padding: 20px 15px;
  border-radius: 2px;
  margin-bottom: 15px;
  -webkit-box-shadow: 2px 2px 2px 0 #d1d1d1;
  box-shadow: 2px 2px 2px 0 #d1d1d1;
  background-color: #fff;
  margin-top: 30px;
}

.custom_card .ico {
  font-size: 16px;
  display: inline-block;
}

.custom_card .ico svg {
  color: #b79334;
}

.custom_card .info {
  font-size: 15px;
  margin-bottom: 20px;
  background: #fffbf0;
  padding: 10px 15px;
  border: 1px solid #b7933459;
  display: block;
}

.custom_card .info strong {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

.landing .intro-text {
  margin-top: -90px;
}

.landing .int_banner {
  height: 75vh;
  overflow: hidden;
}

.landing .int_banner:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: calc(75vh - 90px);
  content: "";
  background: #00000080;
  width: 100%;
}

.landing .int_banner .banner_caption {
  position: static;
  text-align: left;
  height: inherit;
  margin-top: 30vh;
}

.landing .int_banner .banner_caption article {
  text-align: left;
}

.landing .int_banner .banner_caption:before {
  display: none;
}

.landing .quote_box div[class*="col-"] {
  width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.landing .why_us {
  background: #f5f5f5;
  padding: 0;
}

.landing .int_banner .container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.slim-quote .quote_box .tab-content form .submit_btn {
  width: 100%;
  position: relative;
}

.slim-quote .quote_box {
  margin-top: 200px;
}

.slim-quote .quote_box .add_via {
  right: -17px;
  left: auto;
  top: 12px;
}

.slim-quote .quote_box #hourly .form-group,
.slim-quote .quote_box #daily .form-group {
  width: 100%;
}

.slim-quote .quote_box #hourly .submit_btn,
.slim-quote .quote_box #daily .submit_btn {
  width: 100%;
}

.slim-quote .quote_box .tab-content .form-group label {
  top: 8px;
}

.slim-quote .quote_box .tab-content .form-group .form-control {
  height: 60px;
}

.slim-quote #hourly .submit_btn,
.slim-quote #daily .submit_btn {
  display: block;
  border: none !important;
  margin: 0;
}

.slim-quote .submit_btn .btn_main {
  margin: 0;
  border: none;
}

.slim-quote .quote_box .form-group.add-return {
  padding: 10px 0;
}

.slim-quote .quote_box .tab-content form .submit_btn {
  display: none;
}

.slim-quote .quote_box .tab-content form .submit_btn.slim_btn {
  display: block !important;
  border: none;
  height: inherit;
}

.slim-quote .quote_box .tab-content .form-group img {
  width: 20px;
  height: auto;
}

.slim-quote .quote_box .tab-content .form-group:nth-child(2) .form-control {
  margin: 0;
}

.slim-quote .quote_box .tab-content .form-group:nth-child(2) img {
  left: 12px;
}

.slim-quote .quote_box .quote-form.has-return .form-wrapper .form-group {
  width: 100%;
}

.slim-quote .quote_box .tab-content .form-group:nth-child(2) label {
  left: 44px;
}

.slim-quote .secured {
  display: none;
}

.slim-quote .form-wrapper .form-group:nth-child(3) {
  margin-right: 8px !important;
}

.slim-quote .form-wrapper .form-group:nth-child(3),
.slim-quote .form-wrapper .form-group:nth-child(4) {
  width: calc(50% - 4px) !important;
}

/*# sourceMappingURL=master.css.map */

.custom_card .btn-link {
  color: #b79334;
  font-size: 16px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.profile_card h5 {
  font-size: 16px;
  font-weight: 600;
}

.profile_card figure img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.profile_card figure {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #c7c7c7;
  margin: 0 10px 0 0;
}

.profile_card {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  border: 1px solid #b99639;
  padding: 8px 15px;
  margin-right: 15px;
}

.faq {
  padding: 60px 0 80px 0;
}
.faq .card-body {
  padding: 18px 32px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

.faq h1 {
  font-size: 55px;
  text-transform: capitalize;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-align: center;
  margin-bottom: 22px;
}

.faq .card-header {
  padding: 0;
}

.faq .card-header button {
  font-size: 17px;
  text-transform: initial;
  padding: 15px 35px;
  color: #696969;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.faq .card-header button:hover,
.faq .card-header button:focus,
.faq .card-header button:active {
  text-decoration: none;
  color: #1a1a1a;
}

.file-input-wrapper button.select-file {
  text-align: left;
}

.box-wrapper .btn {
  font-size: 16px;
}

.box-wrapper .edit-buttons {
  margin-top: 16px;
}

.box-wrapper p.text-center {
  text-align: left !important;
}

/* Dashboard CSS */

.notify-point-wrapper h4 {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
  font-size: 21px;
  margin-top: 10px;
}

/* .notify-division {
    padding-top: 8px;
} */

.notify-division:nth-last-child(1) {
  border: none;
}

.notify-division h5 {
  font-size: 16px;
}

.notify-division h6 {
  line-height: 22px;
}

/* .notify-division .row {
    margin: 10px 0;
} */

.notify-division article h2 {
  text-align: left;
  font-size: 32px;
}

.notify-division .btn-success {
  font-size: 15px;
}

.notify-list .row .col-md-6 h5 {
  margin-bottom: 10px;
}

.anchor-points {
  text-align: right;
}

.anchor-points .btn-success {
  font-size: 15px;
}

.anchor-points-notification {
  text-align: left;
}

.anchor-points-notification a {
  color: #000;
  font-size: 15px;
  text-decoration: underline;
}

.notify-division article a.btn-light {
  font-size: 14px;
}

.bookings-wrap {
  margin-top: 24px;
}

.custom-modal .modal-footer .btn {
  padding: 14px 32px;
  margin: 0;
  font-size: 16px;
  margin-top: 8px;
}

.custom-modal .modal-footer {
  padding-bottom: 0;
}

.custom-modal .modal-header h6 {
  margin-bottom: 0;
}

.bs-stepper-content {
  padding-top: 30px !important;
}

.bs-stepper-content form h4 {
  margin-bottom: 16px;
}

.notification h3 a.btn-success {
  font-size: 14px;
  padding: 8px 8px;
  border-radius: 4px;
}

.task-list {
  display: flex;
  justify-content: space-around;
}

.task-list li {
  background: #f8f8f8;
  padding: 32px;
  display: flex;
  flex-direction: column;
  width: 30%;
  text-align: center;
  border-radius: 8px;
  position: relative;
}

.task-list li p {
  margin-bottom: 8px;
}

.task-list li i {
  font-size: 50px;
  margin: 0 auto;
  margin-bottom: 16px;
}

.dash-pg-wrap .card h5 {
  margin-bottom: 18px;
  font-size: 22px;
}

.task-list li span.close-icon {
  position: absolute;
  top: 9%;
  left: 55%;
  height: 24px;
  width: 24px;
  background: #dc3545;
  border-radius: 50%;
}

.task-list li span.close-icon i {
  font-size: 16px;
  color: #fff;
}
.pax-dashboard .notify-bell {
  margin: 0 33px 0 12px;
  color: #b79334;
}
.pax-dashboard .notify-bell i {
  font-size: 26px;
}
.pax-dashboard header svg {
  width: 20px;
}
.notify-bell {
  position: relative;
  margin-right: 24px;
}

.notify-bell i {
  font-size: 20px;
}

.notify-dots {
  height: 8px;
  width: 8px;
  border-radius: 25px;
  background: #dc3545;
  position: absolute;
  top: -10%;
  right: -33%;
}

.dash-pg-wrap .col-md-4 .box {
  background: #fff;
  padding: 44px 32px;
  border-radius: 6px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.profile-wrapper-image figure {
  height: 110px;
  width: 110px;
  border-radius: 50px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 12px;
}

.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-wrapper-image h4 {
  color: #222;
}

.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-cnt-wrapper {
  color: #222;
}

.dash-pg-wrap .card .col-md-4 .box .box-wrapper .profile-cnt-wrapper h6 {
  font-size: 14px;
  line-height: 22px;
}

.dash-pg-wrap .col-md-8 .box {
  margin-top: 16px;
}

.profile-jobs {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}

.profile-jobs article h4 {
  font-size: 28px;
  color: #000;
}

.profile-jobs article p {
  color: #222;
}

.profile-jobs article p i {
  margin-right: 2px;
}

.m-t-m {
  margin-top: 36px;
}

/* stepper */

.stepper-wrap {
  padding-bottom: 30px;
}

.stepper-wrap .card-footer {
  display: flex;
  justify-content: space-between;
}

.stepper-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.04588);
}

.card-header {
  padding: 5px 15px;
  border-bottom: 1px solid #d5d0d0;
}

.card-header .steps {
  display: flex;
  column-count: 3;
  justify-content: center;
  align-items: center;
}

.card-header .steps .step {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #877cdf;
  line-height: 0.1em;
  margin: 10px 0 20px;
}

.card-header .steps .step span {
  padding: 10px 16px;
  border: 1px solid #877cdf;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 3px 0px 0px #877cdf;
}

.card-header .steps .step.active span {
  background: #a98bf9;
  color: white;
  border: 1px solid #a98bf9;
}

.card-body {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  color: #6e6e6e;
}

.card-body .tabs {
  width: 100%;
  height: 100%;
}

.card-body .tabs .tab {
  display: none;
}

.card-body .tabs .tab.active {
  display: block !important;
}

.card-footer {
  padding: 0;
  background: none;
  border: none;
}

.card-footer button:active {
  outline: none;
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;
}

.regiter-tab-list {
  padding-left: 0;
  /* margin-top: 32px; */
}

.regiter-tab-list li {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.regiter-tab-list li:nth-last-child(1) {
  border: none;
}

/* .regiter-tab-list li i {
    font-size: 16px;
    width: 5%;
    padding: 8px 0;
    margin-right: 4px;
} */

.regiter-tab-list li p {
  margin-bottom: 5px;
}

/* .regiter-tab-list li article {
    width: 80%;
} */

.document-list.my_card .row {
  width: 100%;
  margin: 0 auto;
}

.register-tab h3 {
  margin-bottom: 22px;
}

.register-tab label {
  font-size: 14px;
}

.stepper-card .card-body form {
  width: 100%;
}

.colmpleted-list {
  margin-top: 71px;
}

.stepper-card .register-tab ul article h5 {
  margin-bottom: 4px;
}

.stepper-card .register-tab ul article p {
  font-size: 15px;
}

.regiter-tab-list li article h5 {
  margin-bottom: 4px !important;
}

.regiter-tab-list li article p {
  font-size: 15px;
}

.colmpleted-list li {
  opacity: 0.5;
}

/* stepper */

.dash-top h2 {
  text-align: left;
}

.dash-card div {
  display: flex;
  justify-content: space-between;
}

.dash-card div.book-list {
  margin-top: 12px;
}

/* .dash-card-blue{
    background: #4834d4 !important;
} */

.book-list article {
  background: #fff;
  padding: 16px 24px;
  border-radius: 10px;
}

.book-list article:hover {
  background: #fff;
}

.book-list article h6 {
  font-weight: 600;
}

.dash-card div i {
  font-size: 28px;
  color: #222;
}

.dash-card {
  padding: 36px 32px;
  background: #fafafa;
  margin-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.dash-card h3 {
  font-weight: 700;
  font-size: 40px;
  color: #222;
}

.job-points article span {
  font-size: 14px;
  color: #7b7b7b;
}

.job-points article h5 {
  font-weight: 600;
  margin-bottom: 10px !important;
}

.dash-card div h5 {
  color: #222;
}

.dash-card h4 {
  font-size: 14px;
  color: #7b7b7b;
  margin-bottom: 12px;
}

.dash-card p {
  font-size: 18px;
  color: #222;
}

.dash-card a {
  color: #222;
  display: flex;
  align-items: center;
}

.dash-card a i {
  margin-right: 5px;
  font-size: 17px;
}

.dash-card span {
  font-size: 18px;
  color: #222;
}

.card .box-wrapper {
  margin-top: 16px;
}

.edit-profile-wrapper .btn-green {
  padding: 8px 16px;
}

.dash-pg-wrap .nav-pills .nav-item a {
  font-weight: 600;
  padding: 8px 32px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #c2964f;
}

.vehicle-form-wrapper ul li {
  margin: 0 0 20px 0;
  background: #fff;
  padding: 12px 16px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.vehicle-form-wrapper form input.form-control {
  height: 44px;
}

.download-icon {
  color: #7b7b7b;
}

.download-icon:hover {
  color: #222;
}

.vehicle-form-wrapper ul li .row .col-md-2 {
  text-align: center;
}

.vehicle-form-wrapper form ul li .row {
  align-items: center;
}

.vehicle-form-wrapper form ul li .row .col-md-6 input {
  height: auto;
}

.vs__dropdown-toggle {
  height: 44px;
}

.passenger-dash {
  background: #fff;
  padding: 10px 32px 32px;
  position: relative;
}

.anchor-book-btn {
  position: absolute;
  right: 28px;
  top: 0;
}

.add-card {
  padding: 12px 32px 0 0;
}

.card-display {
  margin-top: 48px;
}

.card-display-item h5 {
 font-family: 'Poppins', sans-serif;
  font-weight: 800;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 20px !important;
  font-size: 17px !important;
  color: #000 !important;
}

.card-display-item {
  background: #ececec;
  padding: 20px 20px;
  border-radius: 0;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); */
  margin-bottom: 10px;
  cursor: pointer;
}

.card-display-item span strong {
  color: #000;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.card-display-item .form-row .col-sm-6:nth-child(2) {
  text-align: right;
}

.card-display-item span {
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  color: #808080;
  margin-top: 5px;
}

.card-display-item h5 {
  margin-top: 8px;
}

.card-display-item article img {
  width: 50px;
}

.select-card .modal-dialog {
  max-width: 540px !important;
}

.select-card-form .form-group {
  display: flex;
  align-items: center;
}

.select-card-form label {
  font-size: 16px;
}

.select-card .card-display-item {
  margin-bottom: 12px;
}

.custom-form .btn-success {
  width: 100%;
  margin: 0;
  margin-top: 12px;
}

.hc-offcanvas-nav h2 {
  margin: 0;
  padding: 8px 0;
  color: #000;
  position: relative;
  display: inline-block;
  background: #fff;
  z-index: 9;
}
.hc-offcanvas-nav .nav-back a {
  color: #fff !important;
  display: block;
  position: absolute !important;
  left: 90%;
  top: -43px;
  z-index: 999 !important;
  border: none !important;
}
.level-open h2 {
  display: inline-block;
  background: #fff;
  z-index: 9;
}

/* Job Details */

.billing {
  background: #fafafa;
  padding: 32px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  margin-bottom: 24px;
}

.billing ul {
  list-style-type: none;
  padding-left: 0;
}

.billing ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #d6d6d6;
  padding: 10px 0;
}

.billing ul li p {
  margin-bottom: 0;
}

.billing ul li p span {
  font-size: 14px;
  color: #7b7b7b;
}

.billing ul li:nth-last-child(1) {
  border: none;
}

.billing-total {
  border-bottom: none !important;
  padding-top: 20px;
  padding-bottom: 0;
}

.billing-total h5 {
  font-size: 20px;
  font-weight: 700;
}

.billing-total h3 {
  font-size: 24px;
  font-weight: 700;
}

.billing-amt h5,
.billing-amt h6 {
  text-align: right;
}

.billing ul.divider {
  border-top: 2px dashed #8a8a8a;
  padding-top: 10px;
}

.billing ul.divider li {
  border-bottom: 0;
  padding: 6px 0;
}

.booking-details article p {
  margin-bottom: 5px;
  font-size: 14px;
}

.booking-details article h5 {
  font-weight: 600;
  font-size: 18px;
}

.booking-details article {
  margin-bottom: 14px;
}

.booking-details h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 16px;
}

/* Job Details */

.job-alert {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 14px 18px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  margin-bottom: 10px;
  color: #222;
  margin-top: 36px;
}

.job-alert:hover {
  color: #222;
}

.job-alert span i {
  font-size: 20px;
  margin-right: 12px;
}

.job-alert p {
  margin-bottom: 0;
}

/* tab table  */

.tab-block ul li .nav-item {
  padding: 36px;
  background: #fafafa;
  border-radius: 8px;
}

/* .tab-block ul{
    justify-content: space-between;
} */

.card {
  position: relative;
}

.filter-btn {
  position: absolute;
  top: 8%;
  right: -1%;
  display: flex;
  align-items: center;
}

/* tab table  */

.heading-blocks {
  display: flex;
  justify-content: space-between;
}

.action {
  display: flex;
  justify-content: flex-end;
}

.action-buttons {
  display: flex;
  justify-content: flex-end;
}

.job-info {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.job-card {
  padding: 0 !important;
  border-radius: 6px;
}

.job-info figure {
  width: 100px;
  margin-bottom: 0;
}

.job-desc ul {
  list-style-type: none;
  padding-left: 0;
}

.job-info ul {
  display: flex;
}

.job-info ul li {
  margin-right: 12px;
  font-size: 18px;
}

.job-fare h4 {
  font-size: 22px;
  font-weight: 700;
}

.job-desc {
  padding: 4px 16px 16px;
}

.job-spec ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  padding-top: 5px;
}

.job-spec ul li button {
  width: 48%;
}

.job-spec ul li article h5 {
  font-weight: 600;
  margin-bottom: 10px !important;
}

.job-spec ul li article span {
  font-size: 14px;
  color: #7b7b7b;
}

.nav-tabs {
  border: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border: none;
}

.tab-block {
  margin-bottom: 28px;
}

.tab-block .nav-tabs .nav-item.show .nav-link,
.tab-block .nav-tabs .nav-link.active {
  border-radius: 6px;
  background: #c39952;
  color: #fff;
}

.tab-block ul li a {
  font-size: 22px;
}

.tab-block ul li a span {
  font-size: 18px;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
}

.nav-tabs .nav-link {
  border: none;
}

.tab-block ul li {
  background: #f8f8f8;
  margin-right: 18px;
  width: 18%;
}

.confirm {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 18px;
  border-radius: 5px;
}

/* table thead tr th{
    border-right: 1px solid #dcdcff;
} */

table tbody tr td {
  border-right: none;
}

table.table th,
table.table td {
  text-align: left;
}

.filter {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 6px;
  margin-right: -8px;
}

.filter p i {
  margin-right: 6px;
}

.filter p {
  font-size: 15px;
}

.search-form .form-control {
  height: 44px;
  width: 310px;
}

.search-form .btn {
  height: 44px;
  padding: 10px 24px;
}

.user-card {
  display: flex;
  align-items: center;
}

.user-card figure {
  width: 44px;
  margin-right: 12px;
}

.user-card h5 {
  font-size: 24px;
  font-weight: 600;
}

.bottom-action {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.nav-item-wrapper a.nav-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px;
}

.nav-item-wrapper a.nav-item ion-icon {
  font-size: 24px;
  margin-right: 8px;
}

.ongoing-action {
  display: flex;
  justify-content: space-between;
}

.ongoing-action .tab-block ul li {
  width: auto;
}

.modal-spacer {
  padding: 16px;
}

.bankdetail-modal form .btn-success {
  width: 100%;
  margin: 0;
  margin-top: 12px;
}

.document-list {
  cursor: pointer;
}

.document-identifier i {
  font-size: 28px !important;
  margin-right: 16px;
}

.document-list .success i {
  color: #00c851;
}

.document-list .danger i {
  color: #ff3547;
}

/* .document-list a {
    margin-left: 16px;
} */

/* .document-list a i {
    color: #7b7b7b;
}

.document-list a i:hover {
    color: #222;
} */

.completed-tab-list li.document-list {
  cursor: initial;
}

.profile.my_card figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.profile.my_card figure {
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-right: 15px;
}

.profile.my_card article p.star i {
  font-size: 14px;
  color: #b79334;
}

.profile.my_card article p.star {
  font-size: 15px;
}

.my_card article h4 {
  font-size: 17px;
  margin: 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #000;
}

.my_card .edit-icon.navigate {
  right: 120px;
  cursor: pointer;
}

.my_card .edit-icon.edit {
  right: 70px;
  cursor: pointer;
}

.profile.my_card .edit-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 40px;
  height: 40px;
  background: #f8f8f8;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.profile.my_card {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 15px;
  position: relative;
  margin-bottom: 8px;
  box-shadow: 0 0 25px 0 rgb(18 41 60 / 4%);
}

.my_card.complete .wrap .ico:not(.success):not(.error) > i {
  color: #009688;
}
.my_card.pending .wrap .ico:not(.success):not(.error) > i {
  color: #e91e63;
}
.my_card.pending .wrap {
  opacity: 0.5;
}

.my_card .btn-success:hover,
.my_card .btn-success:focus {
  background: #009688 !important;
}

.my_card .btn-success {
  background: #009688 !important;
  font-size: 16px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.my_card p {
  margin-bottom: 0;
}

.my_card figure {
  margin-bottom: 0;
}

.my_card .car-img {
  width: 120px;
  height: 60px;
  object-fit: cover;
  object-position: center;
  margin-top: 0;
  border-radius: 4px;
}

.card-display-item .badge,
.my_card .badge {
  box-shadow: none;
  padding: 4px 10px;
  text-shadow: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-weight: initial;
  border-radius: 8px;
}

.my_card .badge-info {
  background: #2196f3 !important;
}

.my_card .badge-main {
  background: #b79334 !important;
}

.my_card .badge-success {
  background: #009688 !important;
}

.my_card .badge-success {
  background: #009688 !important;
}

.my_card .badge-danger {
  background-color: #e91e63 !important;
}

.my_card hr {
  margin: 10px 0;
}

.my_card {
  background: #fff;
  padding: 15px;
  position: relative;
  border-radius: 4px;
  margin-bottom: 8px;
  box-shadow: 0 0 25px 0 rgba(18, 41, 60, 0.04);
}

.my_card.notify {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.my_card.notify article {
  width: calc(100% - 60px);
}

.my_card.notify .ico i {
  color: #fff;
}

.my_card.notify .ico {
  height: 55px;
  width: 55px;
  background: #212240;
  text-align: center;
  line-height: 55px;
  font-size: 18px;
  border-radius: 50%;
  margin-right: 15px;
  border: 2px solid #212240;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}

.my_card p {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  color: #6e6e6e;
  margin-top: 5px;
}

.my_card.card .wrap .ico i {
  font-size: 30px;
  color: #212240;
  margin-right: 15px;
}

.my_card.card .wrap h4 {
  font-size: 20px;
}

.my_card.card p {
  margin-top: 0;
  margin-bottom: 0px;
}

.my_card.card .wrap p {
  margin-right: 10px;
}

.my_card.card {
  padding: 15px;
  margin-bottom: 8px;
}

.my_card.card .wrap {
  display: flex;
  align-items: center;
}

.no-notify i {
  color: #212240;
  margin-right: 15px;
}

.my_card .edit-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 40px;
  height: 40px;
  background: #f8f8f8;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.dash-card-count h4 {
  font-size: 36px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
  color: #212240;
}

.my_card .form-row span {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  color: #6e6e6e;
  margin-top: 5px;
}

.my_card .form-row h6 {
  font-size: 25px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #212240;
}

.my_card .dash-card-count h2 {
  font-size: 24px;
  text-align: left;
  margin-bottom: 5px;
}

.form-check {
  display: flex;
  align-items: center;
}

.my_card.password article h4 i {
  margin-right: 15px;
  color: #b79334;
}

.my_card.password article {
  width: 100%;
}

.my_card.password article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.my_card.password {
  margin-bottom: 8px;
  padding: 20px 15px;
}

.my_card .journey_info h5 i {
  font-size: 15px;
  color: #b79334;
  margin-right: 5px;
  width: 20px;
  text-align: center;
}

.my_card.nav-link i {
  font-size: 28px;
  margin: 8px 0;
  color: #b79334;
}

.my_card.nav-link .badge {
  box-shadow: none;
  background-color: #fff !important;
}

.my_card.nav-link {
  border: none;
}

.sticky {
  position: sticky;
  top: 100px;
}

.my_card.nav-link.active i,
.my_card.nav-link:hover i,
.my_card.nav-link:focus i {
  color: #fff;
}

.my_card.nav-link.active,
.my_card.nav-link:hover,
.my_card.nav-link:focus {
  background-color: #b79334;
  color: #fff;
}

.my_card .journey_info h5 {
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
  margin: 7px 0;
}

.option.edit-icon i {
  color: #b79334;
  font-size: 17px;
}

.option.edit-icon {
  z-index: 9;
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
}

.my_card .total article h3 {
  font-size: 24px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #4c2529;
}

.my_card .dropdown-menu .btn {
  margin: 0;
  padding: 10px 15px;
}

.my_card .dropdown-menu {
  right: 20px;
  width: 150px;
  left: inherit !important;
  top: 40px !important;
  padding: 0;
  margin: 0;
}

.my_card .total article p {
  margin: 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
}

.my_card .total article {
  display: flex;
  align-items: center;
  padding: 2px 15px 0;
  justify-content: space-between;
}

.my_card .total {
  background: #f5f5f5;
  margin-top: 10px;
  padding: 5px 0;
}

button.close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 999;
  opacity: 0.8;
}

.modal-body .my_card {
  box-shadow: none;
  padding: 0;
}

.payment_logo img {
  width: 55px;
  margin-right: 10px;
}

.ongoing-action {
  display: flex;
  justify-content: space-between;
}

.ongoing-action .tab-block ul li {
  width: auto;
}

.ongoing-action button.btn-ghost,
.ongoing-action button.btn-success {
  height: 50px;
}

.ongoing-action button.btn-ghost {
  margin-right: 5px;
}

.page-actions {
  display: flex;
  margin-top: 15px;
}

.modal-spacer {
  padding: 16px;
}

.bankdetail-modal form .btn-success {
  width: 100%;
  margin: 0;
  margin-top: 12px;
}

.document-list .wrap .ico:not(.success):not(.error) > i {
  font-size: 22px;
  color: #d1d1d1;
}
.document-list .wrap {
  align-items: center;
}
.document-list {
  cursor: pointer;
}

.document-identifier i {
  font-size: 28px !important;
  margin-right: 16px;
}

/* .document-list a i {
    color: #7b7b7b;
    margin-left: 16px;
    margin-right: 8px;
}

.document-list a i:hover {
    color: #222;
} */

.document-list article span {
  color: #ababab;
  font-size: 15px;
}

.completed-tab-list li.document-list {
  cursor: initial;
}

/* .regiter-tab-list li article:nth-child(1) {
    width: 10%;
}

.regiter-tab-list li article:nth-last-child(1) {
    width: 15%;
} */

.fleet-tab-list li {
  border: none;
  align-items: initial;
}

.fleet_action {
  display: flex;
}

.document-list article figure {
  width: 100px;
  margin-right: 16px;
  margin-bottom: 15px;
}

.support-card {
  min-height: 230px;
}

.support-card h4 {
  line-height: 26px;
  font-size: 16px;
}

/* 
.fleet-block {
    position: relative;
    background: #fafafa;
    min-height: 60px;
    max-height: 110px;
    padding: 8px 16px;
    margin-right: 8px;
    cursor: pointer;
} */

.add-block a i {
  font-size: 24px;
  margin-top: 8px;
  color: #b9893c;
}

.fleet-block a h4 {
  font-size: 17px;
}

.modal .modal-body form .btn-sm {
  padding: 0 16px;
  font-size: 13px;
}

.fleet-block p i {
  font-size: 18px;
}

.box .profile-box {
  display: flex;
  justify-content: space-between;
}

.profile-wrap .col-md-4 .box {
  padding: 32px;
}

.p-t-15 {
  padding-top: 15px;
}

.fleet-docs {
  display: flex;
  justify-content: space-between;
}

.fleet-docs a.list-group-item {
  border: none;
}

.btn_radius {
  border-radius: 12px;
}

.stepper-wrap .ico.success {
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 20px;
  color: #009688;
}

.stepper-wrap .ico.error {
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 20px;
  color: #e91e63;
}

.stepper-wrap .edit-icon.edit {
  right: 70px;
}

.document-list .success i {
  color: #009688;
}

.document-list .danger i {
  color: #e91e63;
}

.file-pic img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin-right: 8px;
  object-position: center;
}

.file-pic {
  display: flex;
  width: 80px;
}
.document-list.my_card .wrap {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.log {
  margin-left: 45px;
}

/* custom radio checkbox  & btn */

.customcheck {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  padding-left: 32px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.customcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.customcheck .checkmark {
  border: none;
  position: relative;
  height: 25px;
  display: block;
  width: 25px;
  background-color: #eee;
  border-radius: 0px;
  margin-right: 8px;
}

.customcheck:hover input ~ .checkmark {
  background-color: #eee;
}

.customcheck input:checked ~ .checkmark {
  background-color: #ffffff;
  border-radius: 0px;
  border: 2px solid #b79334;
  background: #b79334;
}

.customcheck input:checked ~ .checkmark:after {
  display: block;
  top: 1px;
  left: 7px;
  width: 8px;
  height: 15px;
  border-color: #fff;
}

.customcheck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  content: "";
  content: "";
  display: none;
  position: absolute;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.quote_box .customcheck label {
  color: #b79334;
  font-size: 15px;
}
.quote_box .customcheck {
  margin: 3px 0;
}
.quote_box .quote-form {
  padding: 15px 25px 15px;
  box-shadow: 0 0 25px 0 rgb(35 35 35 / 12%);
  /* margin-bottom: 30px; */
  z-index: 999;
  position: relative;
  background: #fff;
  border-radius: 20px;
}

.form-card .form-control {
  height: 50px;
  font-size: 17px;
  border-radius: 5px;
  border: none;
 font-family: 'Poppins', sans-serif;
}
.form-card textarea {
  height: auto !important;
}

.amenities {
  text-align: center;
  padding: 40px 0;
}
.amenities i {
  font-size: 28px;
  color: #b79334;
  height: 85px;
  width: 85px;
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);
  line-height: 85px;
  border-radius: 50%;
  position: relative;
  top: 0;
  transition: 0.3s ease;
}
.amenities article:hover i {
  transition: 0.3s ease;
  position: relative;
  top: -8px;
  box-shadow: 0 0 35px 0 rgb(0 0 0 / 14%);
}
.amenities article {
  margin: 30px 20px;
  transition: 0.3s ease;
}
.amenities h4 {
  font-size: 20px;
  color: #313131;
  margin: 12px 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
.customcheck,.customcheck input[type=checkbox]+label,.customcheck input[type=radio]+label{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}
.billing ul li p,.booking-info:last-child,.cca_text h5,.custom-modal .modal-header h6,.customcheck input[type=checkbox]+label:last-child,.customcheck input[type=radio]+label:last-child,.form-section:last-child,.gallery figure,.job-alert p,.my_card figure,.my_card p,h6{
  margin-bottom:0
}
#booking-form,.card-body .tabs .tab,.customcheck input[type=checkbox],.customcheck input[type=radio],.landing .int_banner .banner_caption:before,.main_widget .progressbar li:first-child:after,.slick-arrow i,.slim-quote .secured,.vec-list input[type=checkbox]{
  display:none
}
.customcheck input[type=checkbox]+label,.customcheck input[type=radio]+label{
  display:block;
  position:relative;
  padding-left:35px;
  margin-bottom:20px;
  font-weight:400;
  font-size:12px;
  line-height:16px;
  color:#000;
  cursor:pointer
}
.customcheck input[type=checkbox]+label:before, .customcheck input[type=radio]+label:before{
  content:"";
  display:block;
  width:20px;
  height:20px;
  background:#fff;
  border:3px solid #8f90a0;
  border-radius:4px;
  position:absolute;
  left:0;
  top:0;
  opacity:.6;
  -webkit-transition:.12s,border-color 80ms;
  transition:.12s,border-color 80ms
}
.customcheck input[type=checkbox]:checked+label:before,.customcheck input[type=radio]:checked+label:before{
  width:10px;
  top:-5px;
  left:5px;
  border-radius:0;
  opacity:1;
  border-top-color:transparent;
  border-left-color:transparent;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}

:root {
  --mm-sidebar-expanded-size: 300px;
}
.mm-menu {
  --mm-listitem-size: 50px;
  --mm-navbar-size: 50px;
}

@media (min-width: 992px) {
}

@media (max-width: 450px) {
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width: 440px;
  width: var(--mm-sidebar-expanded-size);
  min-width: 0 !important;
  max-width: 100000px !important;
  border-right-width: 1px;
  border-right-style: solid;
  padding-top: 100px;
}
.left_part .navbar-nav {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}

.left_part .navbar-nav li a {
  color: #eee;
  cursor: pointer;
  position: static;
  width: inherit;
  letter-spacing: 0.5px;
  text-transform: uppercase !important;
  margin-right: 30px;
}
.left_part .navbar-nav li {
  margin-right: 22px;
}
.left_part .navbar-nav li a.btn-ghost {
  min-width: 135px;
  padding: 8px 20px;
}

.hc-nav-2 .nav-item {
  padding: 0;
  margin: 0;
  border: none;
}
.hc-nav-2 .fleet_list h4 {
  font-size: 18px;
  color: #484848;
  text-align: center;
  margin-top: 0px;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.hc-nav-2 li:not(.custom-content) a {
  padding: 16px 0;
  border: none !important;
  padding: 0;
  margin: 0;
}
.hc-nav-2 .fleet_list figure {
  height: 120px;
  padding: 15px;
  margin-bottom: 0;
}
.hc-nav-2 .fleet_list img {
  height: 120px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0 15px;
}
.hc-nav-2 .nav-content {
  margin: 100px 30px 30px !important;
}
.hc-nav-2 .first-nav .nav-item-wrapper {
  position: relative;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px;
}
.fleet_sec h3 {
  font-size: 28px;
  margin: 25px 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #464646;
}
.fleet_sec .radio-inline:last-child:after {
  display: none;
}
.fleet_sec .radio-inline:after {
  width: 140px;
  content: "";
  position: absolute;
  height: 1px;
  /* background: #e0e0e0; */
  left: 74px;
  top: 12px;
}
.fleet_sec input[type="radio"]:checked + span {
  color: #b79334;
}
.fleet_sec input[type="radio"] {
  width: 25px;
  height: 25px;
  font-size: 18px;
  display: inline-block;
  top: 8px;
  position: relative;
  margin-right: 8px;
  visibility: hidden;
}
.fleet_sec .radio-inline span {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.fleet_sec .radio-inline {
  margin: 0px 20px 30px;
  font-size: 17px;
  color: #6b6868;
  position: relative;
  cursor: pointer;
}
.fleet_sec input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  height: inherit;
  display: block;
  margin: 0 auto;
}
.slick-arrow:hover {
  opacity: 0.85;
  color: #2a2a2a;
}
.slick-arrow {
  position: absolute;
  top: 80px;
  background: transparent;
  border: none;
  outline: none;
  font-size: 90px;
  opacity: 1;
}
.slick-arrow i {
  color: #fff;
}
.slick-arrow.slick-prev {
  left: -20px;
}
.slick-arrow.slick-next {
  right: -20px;
}
.slick-arrow:focus,
.slick-arrow:hover {
  outline: none;
  box-shadow: none;
}
.slick-arrow:focus i,
.slick-arrow:hover i {
  color: #b79334;
  opacity: 1;
}

.locations:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  backdrop-filter: saturate(100%) blur(4px);
}
.locations ul {
  display: flex;
  margin-top: 30px;
  flex-wrap: wrap;
  position: relative;
}
.locations ul li a:hover,
.locations ul li a:focus {
  color: #1a1a1a;
  text-decoration: none;
}
.locations ul li a {
  display: block;
  padding: 15px 0px;
  color: #4e4e4e;
  font-size: 18px;
  text-align: center;
 font-family: 'Poppins', sans-serif;
}
.locations ul li i {
  margin-right: 8px;
}
.locations ul li {
  width: 33.33%;
  padding: 8px 15px;
}
.gallery article {
  margin-bottom: 30px;
}
.gallery figure {
  margin-bottom: 0px;
}
.gallery h3 {
  margin-bottom: 12px;
  font-size: 20px;
  color: #313131;
  margin: 12px 0;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
.gallery img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: center;
}
.fullscreen {
  background: #f8f8f8;
  height: 80vh;
  overflow: hidden;
}
.fullscreen img {
  width: 100%;
  height: 80vh;
}
.fullscreen .slick-arrow {
  font-size: 180px;
  z-index: 9;
}
.fullscreen .slick-arrow.slick-prev {
  left: 120px;
}
.fullscreen .slick-arrow.slick-next {
  right: 120px;
}
.fullscreen .slick-arrow:hover {
  opacity: 0.85;
  color: #fff;
}
.car-list img {
  max-width: 100%;
}
.car-list ul li i {
  margin-right: 10px;
  color: #696969;
  border-radius: 5px;
}
.car-list ul li {
  font-size: 20px;
  color: #a9a9a9;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  padding: 10px 13px;
  display: block;
  margin-bottom: 20px;
  background: #ffffff;
  box-shadow: 0 0 35px 0 rgb(0 0 0 / 2%);
}

.car-list p {
  font-size: 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
.vec_nav span {
  display: none;
}
.hc-nav-trigger.toggle-open span {
}
.hc-nav-trigger.toggle-open span,
.hc-nav-trigger.toggle-open span::before,
.hc-nav-trigger.toggle-open span::after {
  background: #b79334;
}
.hc-nav-trigger.toggle-open span {
  position: absolute;
  left: 0;
}
.nav-open1 div.nav-container {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  visibility: visible;
}

.serv-bottom .serv-des-wrap .serv-img {
  display: block;
}
.serv-bottom.desc .serv-des-wrap .serv-img {
  display: none;
}

.fleet_wrap .nav-tabs {
  justify-content: center;
  margin-top: 45px;
}
.fleet_wrap .nav-tabs .nav-link.active {
  background: #b79334;
  color: #000;
}
.fleet_wrap .nav-tabs .nav-item {
  margin: 0 5px;
}
.fleet_slider_wrapper .slider:focus {
  outline: none !important;
  border: none;
}
.fleet_slider_wrapper a {
  text-decoration: none !important;
  outline: none !important;
  border: none !important;
}

.brands .slick-arrow {
  top: -30px;
}
.gallery a:hover {
  text-decoration: none;
}
.testi-item {
  margin-bottom: 50px;
}
.testi-item h5 {
  font-size: 17px;
  color: #888888;
  margin-bottom: 30px;
}
.testi-item p {
  color: #484848;
  margin-top: 20px;
  font-size: 17px;
}
.testi-item h4 {
  font-size: 22px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #424242;
}

/* schedule list css */
.schedule-list li {
  background-color: #e6dece;
  margin-bottom: 15px;
  border-radius: 5px;
  border-left: 4px solid #b79334;
}
.schedule-list li a {
  display: flex;
  justify-content: space-between;
  padding: 12px 15px;
  align-items: center;
}
.schedule-list li i {
  padding-right: 5px;
  font-size: 14px;
  color: #212240;
}
.schedule-list li p {
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 15px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #212240;
}
.schedule-list li p:first-child {
  width: 340px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.schedule-list li span {
  color: #212240;
  font-size: 14px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
.schedule-list li a {
  color: #444;
  display: flex;
  justify-content: space-between;
  padding: 15px 15px;
  align-items: center;
}
/* .schedule-list li:nth-child(even) {
    background-color: #f7f7f7;
  }
  .schedule-list li:nth-child(even) p {
    color: #444;
  }
  .schedule-list li:nth-child(even) span {
    color: black;
  } */
.right_part .dropdown-menu a {
  padding: 10px 18px;
  font-size: 16px !important;
  text-transform: uppercase !important;
}
.modal .btn-dark {
  margin-top: 10px;
}
.modal .btn-default {
  background: #efefef !important;
  color: #424242;
  text-transform: uppercase;
  margin-top: 10px;
}
.modal .btn-default:hover,
.modal .btn-default:focus,
.modal .btn-default:not([disabled]):not(.disabled):active {
  background: #ccc !important;
  color: #424242;
}
.activate-card[disabled*="disabled"] {
  color: #adadad;
}
.activate-card {
  color: #cca04a;
  background: transparent;
  border: none;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin: 10px 0;
}
/* sanjiv css */

.booking-received {
  background: #fff;
  box-shadow: 0 0 15px 3px #5f5f5f4f;
  text-align: left;
  z-index: 1001;
  padding-bottom: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.booking-received h4 {
  background-color: #fff;
  font-weight: 700;
  color: #000;
  padding: 20px;
  display: inline;
  display: flex;
  justify-content: space-between;
  font-size: 19px;
  border-radius: 12px 12px 0 0;
}
.booking-received h4 a {
  color: #000;
}
.booking-received .info-wrapper {
  padding: 0 20px;
}
.booking-received .info-wrapper .route-wrapper {
  background: #efefef;
  padding: 10px 15px;
  margin-bottom: 14px;
  border-radius: 5px;
}
.booking-received .info-wrapper .route-wrapper span.text-center {
  display: block;
  margin-bottom: 5px;
}
.booking-received .info-wrapper .route-wrapper .col-md-6 p {
  font-weight: 800;
  font-size: 15px;
  margin-bottom: 4px;
}

.booking-received .info-wrapper .route-wrapper .col-md-12 p {
  font-weight: 700;
  margin-bottom: 5px;
}
.booking-received .info-wrapper .route-wrapper .col-md-12 p strong {
  font-weight: 700 !important;
}
.booking-received .info-wrapper .route-wrapper .route-bar {
  margin-bottom: 10px;
  background-color: #969696;
  width: 70%;
  height: 2px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 15px;
}
.booking-received .info-wrapper .route-wrapper .route-bar::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #b79334;
  position: absolute;
  left: 0;
  top: -6px;
}
.booking-received .info-wrapper .route-wrapper .route-bar::after {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e82932;
  position: absolute;
  right: 0;
  top: -6px;
}
.booking-received .info-wrapper .booking-info-wrap {
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 0 10px 2px #dcdcdc;
}
.booking-received .info-wrapper .booking-info-wrap h5 {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-bottom: 14px;
  border-bottom: 1px dashed #adadad;
}
.booking-received .info-wrapper .booking-info-wrap h5 span {
  font-size: 22px;
  font-weight: 900;
}
.booking-received .info-wrapper .booking-info-wrap .fleet-info p {
  font-weight: 800;
}
.booking-received .info-wrapper .booking-info-wrap .fleet-info p strong {
  font-weight: 700 !important;
  display: block;
}
.booking-received .info-wrapper .booking-info-wrap .qr-wrapper {
  border-bottom: 1px dashed #adadad;
  padding-bottom: 15px;
  margin: 0px 0 15px 0;
}
.booking-received .info-wrapper .booking-info-wrap .qr-wrapper img {
  width: 120px;
}
.booking-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.booking-heading .option.edit-icon {
  top: -25px;
}
.booking-heading .my_card .dropdown-menu {
  right: 0;
  top: 15px !important;
  border: none;
  border-radius: 0;
}
.booking-heading .dropdown-item {
  border: 0;
  padding: 7px 15px;
  border-bottom: 1px solid #ececec9c;
}
.route-wrapper {
  margin-top: 25px;
  background: #f8f8f8;
  padding: 10px 20px;
}
.normal-quote {
  padding: 100px 0;
  background: #f2f2f2;
  min-height: 100vh;
  height: inherit !important;
}
.normal-quote .quote_box {
  margin: 0;
}
.normal-quote .quote_box .tab-content {
  background: transparent;
}
.normal-quote .quote_box .quote-form {
  padding: 30px;
  box-shadow: 0 0 75px 0 rgb(35 35 35 / 29%);
  margin-bottom: 0;
  border-radius: 20px;
  background: #fff;
  margin-top: 70px;
}
.normal-quote .quote_box label {
  font-size: 15px;
  color: #171717;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  margin: 15px 0 5px;
}
.normal-quote .quote_box .tab-content .form-group .form-control {
  border: 1px solid #777777ed;
  padding: 15px 25px;
  color: #000;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
.normal-quote .quote_box h1 {
  font-size: 30px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #292929;
  margin-bottom: 10px;
}
.normal-quote input::-webkit-input-placeholder {
  color: #aeaeae !important;
}
.normal-quote input::-moz-placeholder {
  color: #aeaeae !important;
}
.normal-quote input:-ms-input-placeholder {
  color: #aeaeae !important;
}
.normal-quote input:-moz-placeholder {
  color: #aeaeae !important;
}
.normal-quote .quote_box .tab-content .form-group img {
  right: 15px;
  top: 42px;
  filter: invert(1);
  width: 18px;
  height: 20px;
  left: auto;
  background: #000;
  padding: 0;
}
.normal-quote .add_via svg path {
  fill: #ab8740;
}
.normal-quote .add_via span {
  margin-left: 8px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #ab8740;
}
.normal-quote .from-wrapper.via .form-group {
  width: 100% !important;
  margin: 0 !important;
}
.normal-quote .quote_box .tab-content .from-wrapper.via .form-group img {
  top: 57px;
}
.normal-quote .via span.close {
  right: -8px !important;
  top: 33px !important;
}
.normal-quote .add_via {
  position: absolute;
  right: 0;
  text-align: right;
  top: 100%;
  width: inherit;
  height: inherit;
  background: transparent;
}

.cookies {
  width: 100%;
  background: #ebebeb;
  position: fixed;
  bottom: 0;
  z-index: 9999999;
  vertical-align: baseline;
  border-top: 1px solid #dfdddd;
  text-align: center;
  padding: 15px 0;
}
.cookies p {
  margin: 0;
  font-size: 13px;
}
.cookies h4 a {
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.cookies h4 {
  margin: 8px 0 0;
  font-size: 16px;
}
.cookies a {
  color: #3a3a3a;
  text-decoration: underline;
}
.ban_img {
 max-height: 80vh;
  overflow: visible;
  display: flex;
  align-items: flex-start;
  padding-top: 0px;
  padding-bottom: 0px; 
}
.home_quote .quote_box {
  position: relative;
  margin: 0;
  margin-top: 50px !important;
  width: 450px;
  left: 10%;
}

.home_quote .container {
  max-width: inherit;
  position: relative; 
}
header .right_part li.no-padding {
  position: relative;
}
header .right_part li.no-padding sup {
  position: absolute;
  right: 10px;
  top: -2px;
}
header .right_part li.no-padding a.btn-ghost {
  padding: 8px 0;
  min-width: 125px;
  margin-right: 20px;
  text-align: center;
}
.pax-dashboard header a.btn-ghost {
  text-transform: uppercase;
}
.pax-dashboard nav .nav-content h2 {
  display: none;
}
header .right_part li.no-padding .badge-success {
  color: #fff !important;
  background-color: #249b54 !important;
  font-size: 11px;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  line-height: 17px;
}
header .right_part li a.btn-ghost,
header .left_part li a.btn-ghost {
  padding: 8px 24px;
  border-radius: 5px;
  border: 1px solid #b79334;
  min-width: 135px;
  text-align: center;
  text-transform: uppercase;
}
header .right_part li a.btn-ghost:hover,
header .right_part li a.btn-ghost:focus,
header .left_part li a.btn-ghost:hover,
header .left_part li a.btn-ghost:focus {
  background: #b79334;
  color: #323232 !important;
}

.coverage img {
  width: 100%;
}

.card-booking-details input {
  height: 30px !important;
}
#booking-map {
  width: 100%;
  height: 320px;
}
#booking-map img {
  max-width: inherit !important;
}
.price-tag {
  position: fixed;
  top: 95px;
  right: 4px;
  min-width: 102px;
  height: 50px;
  background-color: #b79334;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  padding: 10px;
}
.text-center h2 {
  text-align: center !important;
}
.hc-offcanvas-nav .nav-item {
  padding: 0;
  border-bottom: none;
}

.progress {
  height: 4px;
}
.terms {
  background: #f8f8f8;
}
.terms h1 {
  font-size: 35px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  margin-bottom: 20px;
}
.terms h2 {
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 15px;
}
.terms article p {
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  color: #505050;
  font-size: 16px;
  line-height: 28px;
}
.terms article.box {
  background: #fff;
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);
  padding: 45px;
  border-radius: 15px;
}
.faq-section h1 {
  font-size: 36px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  margin-bottom: 35px;
}
.faq-section .nav-tabs > li > a {
  font-size: 17px;
 font-family: 'Poppins', sans-serif;
  font-weight: 300;
  color: #1c1c1c;
  border: 1px solid #b79334 !important;
  border-radius: 8px !important;
  padding: 10px 35px;
  margin-right: 10px;
}
.faq-section .nav-tabs {
  margin-bottom: 20px;
}
.accordion > .card > .card-header .btn {
  text-decoration: none !important;
  padding: 0;
  margin: 10px 0 10px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  color: #424242;
}

.accordion > .card > .card-header .btn:after {
  background: url(https://cdn0.iconfinder.com/data/icons/entypo/91/arrow56-512.png);
  font-weight: 900;
  position: absolute;
  right: 30px;
  top: 21px;
  height: 15px;
  width: 15px;
  content: "";
  z-index: 99;
  background-size: cover;
}
.accordion > .card > .card-header .btn.collapsed:after {
  background-image: url(https://cdn0.iconfinder.com/data/icons/arrows-android-l-lollipop-icon-pack/24/expand2-256.png);
}
.accordion > .card > .card-header {
  background: #fff;
  border: 1px solid #eee;
}
.faq-section .nav-tabs .nav-item.show .nav-link,
.faq-section .nav-tabs .nav-link.active,
.faq-section .nav-tabs .nav-link.hover,
.faq-section .nav-tabs .nav-link.focus {
  border: none;
  background: #b79334;
  color: #000;
}
.terms .nav {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.terms .nav-tabs .nav-item {
  margin: 0 5px;
}
.nav-tabs > li > a {
  font-size: 15px;
  padding: 10px 24px;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: #b79334;
  color: #fff;
}

.banner-form nav {
  display: flex;
  justify-content: center;
}
.banner-form .nav-tabs {
  border: none;
  text-align: center;
  justify-content: space-between;
  margin-bottom: 45px;
  border-bottom: 2px solid #eee;
  border-top: 2px solid #eee;
  background-color: #f8f8f8;
}
.banner-form .nav-tabs .nav-item.show .nav-link,
.banner-form .nav-tabs .nav-link.active {
  color: #111;
  background: #b79334;
  transition: 0.7s ease-in-out;
  border-top: 2px solid #b79334 !important;
  border-bottom: 2px solid #b79334 !important;
}
.banner-form.nav-link {
  border: none;
  margin-bottom: 0;
  padding: 10px 16px;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: 2px;
  margin-bottom: -2px;
  margin-top: -2px;
  transition: 0.7s ease-in-out;
  border-top: 2px solid transparent !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0;
  color: #4a4a4a;
  text-transform: uppercase;
}

.faq-section {
  background: #fafafa;
}

.error-not-found-exception {
  font-family: 'Poppins', sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #333;
  padding: 3%;
  height: 92vh;
}

.error-not-found-exception .content {
  margin-top: 10vh;
  max-width: 700px;
  color: #333;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.55), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-size: 10em;
  text-align: center;
  position: relative;
  padding: 1%;
  border-radius: 5px;
}

.error-not-found-exception .content .left-hole,
.error-not-found-exception .content .right-hole {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #333;
  border-radius: 50%;
  top: 15px;
}

.error-not-found-exception .content .left-hole {
  left: 15px;
  top: 10px;
}

.error-not-found-exception .content .right-hole {
  right: 15px;
  top: 10px;
}

.error-not-found-exception .content h2,
.error-not-found-exception .content h3 {
  text-align: left;
  padding: 5% 5% 0% 3%;
  color: #333;
  font-weight: 900;
}

.error-not-found-exception .content .main-content > h1 {
  color: #333;
  margin-top: -2%;
  font-size: 2em;
  font-weight: 900;
}

#loader-list {
  margin-top: 24px;
  position: absolute;
  width: 90%;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 200px 0;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 200px 0;
  }
}

.timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 0;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 5px;
}

.timeline-item .animated-background {
  height: 320px;
}

.timeline-item .animated-background {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #eeeeee;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(8%, #eeeeee),
    color-stop(18%, #dddddd),
    color-stop(33%, #eeeeee)
  );
  background: -webkit-linear-gradient(
    left,
    #eeeeee 8%,
    #dddddd 18%,
    #eeeeee 33%
  );
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
  width: 100%;
  position: relative;
}

.timeline-item .animated-background .avatar-mask {
  width: 100px;
  height: 70px;
  border: 12px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-2 {
  width: 33%;
  height: 140px;
  border: 24px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-3 {
  width: 33%;
  height: 140px;
  border: 12px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-11 {
  width: 33%;
  height: 100px;
  border: 12px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-4 {
  width: 33%;
  height: 100px;
  border: 30px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-5 {
  width: 100%;
  height: 40px;
  border: 5px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-8 {
  width: 80%;
  height: 40px;
  border: 5px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-6 {
  width: 80%;
  height: 20px;
  border: 6px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-7 {
  width: 20%;
  height: 20px;
  background: #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-9 {
  width: 20%;
  height: 40px;
  background: #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-10 {
  width: 100%;
  height: 40px;
  background: #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .avatar-mask-full {
  width: 240px;
  height: 100px;
  border: 0px;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .content-mask {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .content-mask .mask-1 {
  width: 100%;
  height: 80px;
  border: 20px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .content-mask .mask-3 {
  width: 100%;
  height: 90px;
  border: 20px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-item .animated-background .content-mask .mask-2 {
  width: 50%;
  height: 70px;
  border-bottom: 30px solid #fff;
  border-right: 21px solid #fff;
  border-left: 21px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.timeline-item .animated-background .content-mask .mask-a {
  width: 50%;
  height: 70px;
  border-top: 10px solid #fff;
  border-right: 21px solid #fff;
  border-left: 21px solid #fff;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.partner-list span {
  display: block;
}
.partner-list img {
  width: 100%;
  height: 100px;
}
.via .form-group {
  width: 100% !important;
}
.quote_box .tab-content form .via {
  display: flex;
}
.via span.close {
  height: 20px;
  width: 20px;
  position: absolute;
  right: -3px;
  top: -3px;
  border-radius: 50%;
  font-size: 12px;
  background: #b79334;
  text-align: center;
  line-height: 18px;
  text-shadow: none;
  color: #ffffff;
  opacity: 1;
  z-index: 9;
  cursor: pointer;
}
.slick-slide {
  height: auto !important;
}
.pax-dashboard .modal-content {
  padding: 25px;
  border-radius: 5px;
}
.h-100 {
  min-height: 100vh;
}

.pax-dashboard .btn-ghost {
  border-radius: 5px !important;
  background: #fff;
  color:#111 !important;
}
.pax-dashboard .btn-ghost:hover {
  background: #b79334 !important;
  color: #323232 !important;
}
.pax-dashboard .dash_pg .bg-light-grey {
  min-height: 100vh;
  height: 100vh;
}
.hc-offcanvas-nav h2 {
  display: none;
}
.modal-content {
  padding: 10px !important;
}

.stat-card {
  text-align: center !important;
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 25px 0 rgba(18, 41, 60, 0.1);
  margin-bottom: 30px;
  border-radius: 10px;
}
.stat-card a:hover {
  color: #b79334;
}
.stat-card h4 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.stat-card h2 {
  display: block !important;
  text-align: center !important;
  margin: 15px 0 5px 0;
  font-size: 36px !important;
  color: #595959 !important;
  font-weight: 800 !important;
}
.stat-card img {
  width: 60px;
}
.chartjs-wrapper {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  margin-top: 10px;
  box-shadow: 0 0 25px 0 rgba(18, 41, 60, 0.1);
}

.info-card {
  background: #fff;
  padding: 15px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 25px 0 rgba(18, 41, 60, 0.2);
  color: #b79334;
  font-weight: 600;
}

.info-card h3 {
  font-weight: 700;
  color: #313131;
}
.info-card a.nav-link.active,
.info-card a.nav-link.active h3 {
  color: #b79334;
}
.info-card a.nav-link {
  color: #313131;
}
.info-card a.nav-link h3 {
  color: #313131;
}
.info-card h6 {
  color: #313131;
  font-weight: 600;
}
.info-card h6 span {
  color: #525252;
}
.info-card form {
  color: #525252;
}
.hav-form {
  color: #565656;
}
.hav-form .nav-tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
}
.hav-form .nav-link.active {
  border-bottom: 1px solid #b79334;
  background: #fff;
}

.right_part li.notify-bell a {
  margin-right: 0;
  color: #b79334;
  border-right: 0;
  padding-right: 0 !important;
  display: inline !important;
}

.rt-banner-form {
  width: 400px;
  position: absolute;
  top: 0px;
  right: 230px;
}
.rt-banner-form .quote-form {
  padding: 15px 25px 15px;
  box-shadow: 0 0 25px 0 rgb(35 35 35 / 12%);
  /* margin-bottom: 30px; */
  z-index: 999;
  background: #fff;
  border-radius: 20px;
}

.profile-card-pic {
  background-image: url("https://thumbs.dreamstime.com/b/simple-illustration-dark-blue-hotel-logo-design-template-business-icon-inspiration-travel-tourism-sticker-idea-simple-165633303.jpg"),
    linear-gradient(135deg, rgba(26, 166, 183, 0.1), rgba(255, 65, 77, 0.2));
  background-position: center;
  background-size: cover;
  background-blend-mode: overlay;
  position: absolute;
  left: 50%;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2rem;
  z-index: 2;
  box-shadow: 0 1rem 1.5rem -1rem rgba(0, 45, 64, 0.2),
    0 0 0.5rem 0 rgba(0, 45, 64, 0.2), 0 0rem 4rem 0 rgba(0, 0, 0, 0.2);
}

.profile-card {
  text-align: center;
  color: #002d40;
}
.profile-card .cover {
  background-image: url("https://source.unsplash.com/WLUHO9A_xik/1600x900"),
    linear-gradient(135deg, rgba(26, 166, 183, 0.2), rgba(255, 65, 77, 0.4));
  background-position: center;
  background-size: cover;
  background-blend-mode: overlay;
  height: 14rem;
  width: 100%;
  border-radius: 2rem;
  margin-bottom: -14rem;
  transform: translateY(0);
  transition: transform 500ms ease-in-out, opacity 200ms 300ms;
  opacity: 0;
  box-shadow: 0 2rem 4rem -3rem rgba(0, 45, 64, 0.5),
    0 0rem 8rem 0 rgba(0, 45, 64, 0.1);
}
.profile-card .pic {
  background-position: center;
  background-size: cover;
  background-blend-mode: overlay;
  position: absolute;
  left: 50%;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2rem;
  z-index: 2;
  box-shadow: 0 1rem 1.5rem -1rem rgba(0, 45, 64, 0.2),
    0 0 0.5rem 0 rgba(0, 45, 64, 0.2), 0 0rem 4rem 0 rgba(0, 0, 0, 0.2);
}
.profile-card .profile {
  position: relative;
  background: white;
  width: 100%;
  border-radius: 2rem;
  padding-top: 2rem;
  box-sizing: border-box;
  transition: transform 500ms ease-in-out;
}
.profile-card .above-fold {
  padding-top: 3rem;
}
.profile-card .above-fold .name {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.profile-card .above-fold .role {
  font-size: 1.5rem;
  color: #1aa6b7;
  font-weight: 400;
  margin-bottom: 0.8rem;
}
.profile-card .above-fold .location {
  font-size: 1.2em;
  font-weight: 200;
  margin-bottom: 0.5rem;
  opacity: 0.6;
}
.profile-card .above-fold .location i {
  margin-right: 0.5rem;
}
.profile-card .below-fold {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 500ms ease-in-out, opacity 500ms 250ms;
}
.profile-card .below-fold .stats {
  border-top: 1px solid rgba(0, 45, 64, 0.1);
  margin-top: 1.5rem;
}
.profile-card .below-fold .stat {
  flex-basis: 4rem;
  flex-grow: 2;
  padding: 1rem 0;
  border-right: 1px solid rgba(0, 45, 64, 0.1);
  margin-right: 1px;
  cursor: pointer;
  background: rgba(217, 236, 242, 0.2);
  transition: background 200ms;
}
.profile-card .below-fold .stat:hover {
  background: rgba(217, 236, 242, 0.4);
}
.profile-card .below-fold .stat:last-child {
  border: none;
}
.profile-card .below-fold .stat label {
  font-weight: 400;
  opacity: 0.4;
}
.profile-card .below-fold .stat .num {
  font-weight: 700;
  font-size: 2rem;
  color: #1aa6b7;
  margin: 0.5rem;
}
.profile-card .below-fold .about {
  margin: -1rem 0 2rem;
  padding: 0 2rem;
  text-align: left;
}
.profile-card .below-fold .about p {
  font-weight: 300;
  line-height: 1.5rem;
}
.profile-card.expand .cover {
  opacity: 1;
  transform: translateY(-5rem);
  transition: transform 500ms ease-in-out, opacity 200ms 0ms;
}
.profile-card.expand .profile {
  transform: translateY(5rem);
}
.profile-card p {
  color: #0a0a0a !important;
}
.profile-card.expand .below-fold {
  max-height: 19em;
  opacity: 1;
}
.profile-card.expand #expand-button {
  animation: none;
  transform: rotate(180deg);
}

.button {
  width: 9rem;
  height: 2rem;
  padding: 1.2rem;
  margin: 1rem 0.5rem 0;
  box-sizing: border-box;
  background: transparent;
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 0;
  text-transform: upper;
  font-weight: 500;
  color: #f56a79;
  border: 2px solid #f56a79;
  border-radius: 2rem;
  transition: background 200ms, color 200ms;
}
.button:hover {
  background: #f56a79;
  color: white;
}

#expand-button {
  opacity: 0.3;
  font-size: 1.5rem;
  margin: 1rem auto;
  animation: bounce 4s infinite;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 50%;
  cursor: pointer;
  transition: background 200ms, color 200ms, transform 500ms;
}
#expand-button i {
  height: 0;
  margin-top: 0.5rem;
}
#expand-button:hover {
  background: #002d40;
  color: white;
}

@keyframes bounce {
  0%,
  60%,
  100% {
    transform: translatey(0);
  }
  80% {
    transform: translatey(-8px);
  }
  90% {
    transform: translatey(8px);
  }
}

.partner-footer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.partner-footer .copyright p,
.partner-footer ul {
  margin-bottom: 0;
  font-size: 13px;
}

.main-partner-wrapper .ban_img {
  height: 82vh;
}

.main-partner-wrapper .home_quote .quote_box {
  margin-top: 110px !important;
}

.small-address {
  position: relative;
  top: 33px;
  left: -30px;
}
.booking-list-design {
  margin-top: 15px;
}
.route-info p {
  font-size: 14px;
}
.booking-list-design .year-wrap {
  font-size: 34px;
  display: block;
  text-align: center;
  font-weight: 900;
}
.booking-list-design .date-wrap {
  font-size: 34px;
  display: block;
  text-align: center;
  font-weight: 900;
}
.booking-list-design .month-year-wrap {
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-weight: 900;
  color: #adadad;
}
.booking-list-design .date-time-wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.booking-list-design .time-wrap {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-weight: 900;
  color: #adadad;
}
.booking-list-design .fa-map-marker-alt,
.booking-list-design .fa-map-marker {
  color: #36b168;
}
.booking-list-design .fa-map-pin {
  color: #fb6e6e;
}
.booking-list-design .route-info h5 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
  width: 310px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #747474;
  overflow: hidden;
}
.booking-list-design .fare-wrapper .badge {
  display: block;
  padding: 8px 0;
  margin-bottom: 5px;
}
.booking-list-design .fare-wrapper p {
  font-size: 22px;
  display: block;
  color: #2a2a2a;
  text-align: center;
  margin-top: 20px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.booking-list-design .fare-wrapper p sup {
  position: relative;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  left: 0px;
  color: #444;
}
.partner-book-wrapper {
  padding-top: 110px !important;
}

.partner-book-wrapper .my_card.nav-link i {
  font-size: 16px;
}

.partner-book-wrapper .nav-tabs {
  justify-content: space-evenly;
}

.partner-book-wrapper .nav-tabs > li > a {
  font-size: 14px;
  padding: 5px 18px;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.pagination {
  justify-content: center;
}
.pagination li {
  padding: 15px 8px;
}

[data-toggle="modal"] {
  cursor: pointer;
}

.custom-modal .close {
  position: absolute;
  top: -18px;
  right: -14px;
  background: #fff;
  opacity: 1;
  font-size: 27px;
  padding: 0 !important;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #ff6767;
  box-shadow: 0 0 11px 5px #898989;
}
.custom-modal .modal-header {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  background-color: #edf1f7;
}
.custom-modal .modal-title span {
  padding-right: 30px;
}
.custom-modal .modal-title {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #222;
  letter-spacing: 1px;
}
.custom-modal .modal-content {
  background-color: #edf1f7;
}
.custom-modal .modal-body {
  padding: 18px;
  padding-top: 0;
  background-color: #edf1f7;
}

.g-map iframe {
  width: 100%;
  height: 150px;
  border: 0;
}

.btn.btn-sm {
  font-size: 14px !important;
}
.cstm-box {
  background-color: #fff !important;
  padding: 15px;
  box-shadow: inset 0 0 0px 1px #d1d1d1;
  border-radius: 10px;
  margin-bottom: 10px;
}
.cstm-box h6 {
  font-weight: 600;
  font-size: 16px;
  padding: 5px 0 10px 0px;
  color: #b79334;
  margin-bottom: 0;
}
.cstm-box p {
  margin-bottom: 8px;
}
.cstm-box .fa-star {
  color: #b79334;
}
.cstm-box .fa-star.dim {
  color: #ddd;
}
.cstm-box .media {
  align-items: center;
}
.vehicle-img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 50%;
  transition: all ease 0.5s;
}
.profile-img {
  width: 100px;
  height: 100px;
  object-fit: contain; 
} 
.no-gutter {
  margin: 0 -4px;
}
.no-gutter > [class*="col-"] {
  padding-right: 4px;
  padding-left: 4px;
}

.commission-wrapper {
  text-align: center;
}
.commission-wrapper h3 {
  text-align: center;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #b79334;
}
.col-count-3 {
  column-count: 3;
}
.booking-list-design .pax-info p {
  color: #b79334;
  font-weight: 800;
 font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.w-50 {
  width: 50%;
}

.badge-dim {
  color: #2e2e2e !important;
  background-color: #d3d3d3 !important;
}
.route-info .fa-road,
.route-info .fa-clock {
  color: #b79334;
}

#extra-wrapper .marginb  input[type="text"] {
  padding-left: 0px;
}

.fare-wrapper-table.table-sm th,
.fare-wrapper-table.table-sm td {
  padding:10px;
}
.quote-details table{
  margin-bottom: 0;
}

footer.sm-footer {
  padding: 20px 0 10px 0;
  background: #111;
}

footer.sm-footer ul {
  margin-bottom: 0 !important;
}
.cstm_modal {
  position: fixed;
  top: 30vh;
  left: 0;
  right: 0;
  background: #fff;
  padding: 40px;
  width: 550px;
  box-shadow: 0 0 75px 0 #4c669694;
  text-align: left;
  z-index: 10011;
  margin: 0 auto;
}

.cstm_modalh3 {
  margin-bottom: 30px;
}

.cstm_modal h4 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #b79334;
  line-height: 40px;
}

.csm-loader {
  display: block;
  font-size: 0px;
  padding: 0px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 15px;
}
.csm-loader span {
  vertical-align: middle;
  border-radius: 100%;

  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 3px 2px;
  -webkit-animation: csm-loader 0.8s linear infinite alternate;
  animation: csm-loader 0.8s linear infinite alternate;
}
.csm-loader span:nth-child(1) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  background: rgba(245, 103, 115, 0.6);
}
.csm-loader span:nth-child(2) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
  background: rgba(245, 103, 115, 0.8);
}
.csm-loader span:nth-child(3) {
  -webkit-animation-delay: -0.26666s;
  animation-delay: -0.26666s;
  background: rgba(245, 103, 115, 1);
}
.csm-loader span:nth-child(4) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
  background: rgba(245, 103, 115, 0.8);
}
.csm-loader span:nth-child(5) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  background: rgba(245, 103, 115, 0.4);
}

@keyframes csm-loader {
  from {
    transform: scale(0, 0);
  }
  to {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes csm-loader {
  from {
    -webkit-transform: scale(0, 0);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}

.box-card h2 {
  margin-top: 0 !important;
  font-size: 24px;
  color: #313131 !important;
  text-align: center;
}
.box-card p {
  color: #222 !important;
}
.box-card a {
  color: #b79334 !important;
  text-decoration: none !important;
}
.box-card .form-control {
  height: 50px;
  font-size: 17px;
  border-radius: 5px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
}
.box-card {
  width: 432px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  padding: 35px !important;
  margin: 0 auto !important;
  margin-top: 120px !important;
}

/* .partner-wrap.auth .banner_caption:before {
  background: #fff !important;
}

.partner-wrap.auth.lg-height .banner_caption:before {
  background: #fff !important;
  height: 130vh;
} */

.login-bg{
  /* background: url(../img/login-bg.jpg);  */
  background-repeat: no-repeat;
  background-size: cover;
}

.partner-wrap .login-bg .box-card{
background: #ffffff30;
}

.single-detour-wrap{
  background: #f1f1f1;
  padding: 12px;
  margin-bottom: 10px;
  border-radius: 10px;
}
#quote-loader {
  background: #0000007d;
}
.preloader {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#quote-loader .modal-content{padding: 0 !important}
.sk-folding-cube {
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  background: #b79334;
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }
  100%,
  90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.single-detour-wrap{
  background: #c0f3d5;
  padding: 12px;
  margin-bottom: 10px;
  border-radius: 5px;
}
.fine-form-icon  .single-detour-wrap input[type="text"]{
  background: #fff !important;
  padding-left: 10px !important;
}

.custom-card {
  background: #fff;
  padding: 15px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 25px 0 rgb(18 41 60 / 20%);
  font-weight: 600;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.custom-card span span{
  width: auto !important;
}
.custom-card span {
  width: 16%;
  display: inline-block;
}

.custom-card span.width-3 {
  width: 3%;
  text-align: center;
}
.custom-card span.width-5 {
  width: 5%;
  text-align: center;
}
.custom-card span.width-7 {
  width: 7%;
  text-align: center;
}

.card-display-item h5.mb-0, .mb-0{
  margin-bottom: 0 !important;
}

.link-primary, .link-primary:hover{
  color: #502b83 !important;
}
.link-warning, .link-warning:hover{
  color: #b79334 !important;
}
.link-success, .link-success:hover{
  color: #00c851 !important;
}

.landing-header .right-part a, .landing-header .right-part a:hover, .landing-header .right-part .dropdown a:hover {
  color: #111;
  cursor : pointer;

}
header .dropdown-menu.show {
  background: #fff;
}

.banner-partner-info {
  width: 450px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  position: absolute;
  left: 65%;
  top: 50%;
  z-index: 99;
  transform: translate(-50%,-50%);
}

.partner-logo {
  position: absolute;
  top: 0;
  transform: translate(-50%,-50%);
  left: 50%;
  background: #ededed;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  padding: 10px;
  border: 5px solid #FDD174;
}
.partner-logo img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.app-logo img{
  width: 150px;
}
.partner-description {
  margin-top: 80px;
}

.alert-msg {
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0 0 25px 0 rgba(18, 41, 60, 0.1);
  margin-bottom: 20px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.alert-msg p {
  margin-bottom: 0;
  font-weight: 600;
}
.alert-msg a,
.alert-msg a:hover {
  color: #b79334;
}
.alert-msg i {
  color: #f35454;
  padding-right: 10px;
}

.alert-msg a i {
  color: #b79334;
}

.review-btn-wrapper{
  display: flex;
  justify-content: center;
  gap: 10px;
}
.review-btn-wrapper .rating-picker{
  min-width: 130px;
  padding: 10px !important;
  color: #121212 !important;
}
.review-btn-wrapper   .btn-ghost.btn_main .fa{
  color: #fff !important;
}
.review-btn-wrapper   .btn-ghost.btn_main{
  background-color: #b79334 !important;
  color: #fff !important;
}
.review-btn-wrapper   .btn-ghost{
  color: #121212 !important;
  padding: 8px 15px !important;
}
.review-btn-wrapper .rating-picker .fa{
margin-left: 0 !important;
  padding-right: 2px !important;
}
.old-price{
  text-decoration: line-through;
  opacity: 0.7;
  font-size: 18px !important;
}
.cursor-pointer{
  cursor: pointer;
}

.modal-dialog.modal-xl {
  width: 90%;
  max-width: 90% !important;
}
.fa-star.fa-star-dim {
  color: #bdbdbd !important;
}

.profile-card-wrap .dropdown-menu a{
  color: #212121;
  font-size: 15px;
  font-weight:400 !important;
  padding: 5px;
  display: block;
}
.profile-card-wrap .dropdown-menu a:hover{
   background: #00C851;
 }
.cus-tooltip .tooltiptext {
  visibility: hidden;
  min-width: 300px;
  background-color: #00AE6D;
  color: #1b1b1b;
  text-align: center;
  border-radius: 5px;
  position: absolute;
  top: -5px;
  left: 50%;
  font-size: 14px;
  z-index: 1;
  transform: translate(-50%,0);
  padding: 6px 14px;
}

.cus-tooltip:hover .tooltiptext {
  visibility: visible
}
.cus-tooltip {
  position: relative;
  display: inline-block
}

.default-initial-form-layout {
  max-height: 47vh;

}
