.preloader {
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
display: flex;
z-index: 9000;
cursor: default;
position: fixed;
align-items: center;
justify-content: center;
}
.preloader.loaded {
visibility: hidden;
}
.preloader .animation_preloader {
z-index: 10000;
}
.preloader .spinner {
width: 9em;
height: 9em;
margin: auto;
margin-bottom: 30px;
border-radius: 100%;
animation: spinner 1s infinite linear;
border: 3px solid rgba(255, 255, 255, 0.8);
border-top-color: #00D231;
}
.preloader p {
color: #ffffff;
font-size: 14px;
font-weight: 500;
letter-spacing: 8px;
text-transform: uppercase;
}
.preloader .loader {
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
font-size: 0;
position: fixed;
pointer-events: none;
}
.preloader .loader_section {
padding: 0px;
height: 100%;
}
.preloader .bg {
left: 0;
width: 100%;
height: 100%;
background-color: #000C21;
transition: all 700ms cubic-bezier(0.77, 0, 0.175, 1);
}
.preloader.loaded .animation_preloader {
opacity: 0;
transition: 0.3s ease-out;
}
.preloader.loaded .loader_section .bg {
width: 0;
transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);
}
@keyframes spinner {
to {
  transform: rotateZ(360deg);
}
}
@media screen and (max-width: 767px) {
.preloader .animation_preloader .spinner {
  height: 8em;
  width: 8em;
}
}
@media screen and (max-width: 500px) {
.preloader .animation_preloader .spinner {
  height: 7em;
  width: 7em;
}
}
.has_overlay {
z-index: 1;
position: relative;
}
.has_overlay .overlay {
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: -1;
position: absolute;
}
.bg_default_red {
background-color: #EA001E;
}

.bg_default_blue {
background-color: #0048B9;
}
.bg_default_black {
background-color: #000C21;
}
#thetop {
top: 0;
left: 0;
right: 0;
z-index: -1;
position: absolute;
}

.backtotop {
right: 15px;
width: 50px;
height: 50px;
z-index: 999;
bottom: 40px;
display: none;
position: fixed;
border-radius: 100%;
background-color: #1659a7;
box-shadow: 0px 10px 30px 1px rgba(234, 0, 30, 0.3);
}
.backtotop .scroll {
z-index: 1;
width: 100%;
height: 100%;
display: block;
color: #ffffff;
font-size: 26px;
line-height: 50px;
text-align: center;
position: relative;
}
/*
.backtotop {
display: inline-block;
width: 45px;
height: 45px;
background: #FFC000;
position: fixed;
bottom: 40px;
right: 40px;
z-index: 99;
text-align: center;
transition: all .4s ease;
display: none;
border-radius: 50%;
}
*/
.backtotop:after, .backtotop:before {
width: 45px;
height: 45px;
border-radius: 50%;
background-color: #00D231;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
-webkit-animation-delay: .9s;
        animation-delay: .9s;
content: "";
position: absolute;
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
-webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
transition: all .4s ease;
}
.backtotop:after {
-webkit-animation-delay: .6s;
        animation-delay: .6s;
}
@-webkit-keyframes ripple {
70% {
  box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
@keyframes ripple {
70% {
  box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
}
100% {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}

ul.quick-links {
font-size: inherit;
}
ul.quick-links li {
  border: 1px solid #ccc;
border-radius: 0.3rem;
  box-shadow: 0px 3px 14px 0px rgba(0, 210, 49, 0.2);
  margin-bottom: 5px;
  padding:10px;
}
ul.quick-links li i {
margin-right: 10px;
margin-left: 5px;
}
ul.quick-links li p {
  padding:5px;
  font-size: 14px;
}
ul.quick-links li:hover{
  box-shadow: 0px 3px 14px 0px rgba(0, 210, 49, 0.4);
}
.rental-services{
padding:80px 0;
}
.rental-services .rental-service-box {
width:100%;
position:relative;
text-align:center;
border:1px solid #ececec;
margin-bottom:60px;
}
.rental-services .rental-service-box{
min-height: 300px;
}
.rental-services .rental-service-box:after {
  font-family: 'Font Awesome 4 Free';
  content: '\f18e';
  position: absolute;
  bottom: -14px;
  left:0;
  font-weight: 600;
  text-align: center;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 30px;
opacity:0;
visibility:hidden;
  border-radius: 50%;
}
.rental-services .rental-service-box:hover{
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
-o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
-ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
-webkit-transform: translateY(0px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);

}
.rental-services .rental-service-box:hover .service-thumb{
background-color:transparent;
}
.rental-services .rental-service-box:hover:after{
opacity:1;
visibility:visible;
left:45%;
}
.rental-service-box .service-thumb{
background-color:#f9f9f9;
padding:20px 0;
height:80px;
overflow:hidden;
}
.rental-service-box .service-thumb img{
  height: 50px;
}
.rental-service-box .service-thumb:hover img{
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}
.rental-service-box .service-desc{
padding:15px 20px;
}
.rental-service-box .service-desc .h4{
font-weight:500;
font-size:22px;
line-height:25px;
}
.rental-service-box .service-desc p{
line-height:24px;
font-weight:400;
}
.imagex img{
height: 50px;
}
.mcr-gallery {
padding:70px 0;
}

.mcrs-gallery {
position: relative;
display: block;
margin-top: 30px;
z-index: 6;
}

.mcrs-gallery .img-holder {
position: relative;
display: block;
overflow: hidden;
z-index: 5;
min-height:230px;
}

.mcrs-gallery .img-holder img {
width: 100%;
-webkit-transform: scale(1.01);
transform: scale(1.01);
-webkit-transition: all 700ms ease;
transition: all 700ms ease;
}

.mcrs-gallery .overlay-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
background: rgba(0, 0, 0, 0.78);
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 700ms ease 100ms;
transition: all 700ms ease 100ms;
}

.mcrs-gallery .overlay-content .inner-content {
display: table;
width: 100%;
height: 100%;
}

.mcrs-gallery .overlay-content .inner-content .title-box {
display: table-cell;
vertical-align: middle;
text-align: center;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
-webkit-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

.title-box h3 {
font-size: 24px;
color: #fff;
letter-spacing: 1px;
margin-bottom: 5px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
display: inline-block;
text-transform: capitalize;
font-family: "Poppins", sans-serif;
font-weight: 600;
}

.mcrs-gallery .overlay-content .inner-content .title-box h3 a {
color: #ffffff;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}

.mcrs-gallery .img-holder .link-zoom-button {
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
text-align: center;
display: block;
background: transparent;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 300ms ease 200ms;
transition: all 300ms ease 200ms;
z-index: 3;
}

.mcrs-gallery .img-holder .link-zoom-button .single-button {
position: relative;
display: block;
width: 50%;
float: left;
}

.mcrs-gallery .img-holder .link-zoom-button .single-button a {
position: relative;
display: block;
color: #fff;
font-size: 16px;
line-height: 60px;
font-weight: 500;
background: #00d232;
text-transform: capitalize;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}

.mcrs-gallery .img-holder .link-zoom-button .single-button {
position: relative;
display: block;
width: 50%;
float: left;
}

.mcrs-gallery .img-holder .link-zoom-button .single-button a.zoom {
color: #ffffff;
background: #175AA7;
}

.mcrs-gallery:hover .img-holder img {
-webkit-transform: scale(1.2) rotate(2deg);
transform: scale(1.2) rotate(2deg);
}

.mcrs-gallery:hover .overlay-content {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}

.mcrs-gallery:hover .overlay-content .inner-content .title-box {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
-webkit-transition: all 700ms ease 500ms;
transition: all 700ms ease 500ms;
}

.single-button a span {
margin-right: 5px
}

.mcrs-gallery:hover .img-holder .link-zoom-button {
-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition: all 700ms ease 800ms;
transition: all 700ms ease 800ms;
}

#fleetTab {
text-align: center;
width: 100%;
display: block;
margin: 30px 0 40px 0;
}

#fleetTab li {
display: inline-block;
margin: 0 5px;
}
.fleet-tabs .nav-tabs .nav-link.active,
.fleet-tabs .nav-tabs .nav-item.show .nav-link {
border: none
}

.fleet-tabs .nav-tabs .nav-link:hover,
.fleet-tabs .nav-tabs .nav-link:focus {
border: none
}

.fleet-tabs .nav-tabs .nav-link,
.fleet-tabs .nav-tabs {
border: none
}

.fleet-tabs .nav-tabs .nav-link{
margin-bottom: 10px;
}
#fleetTab li.nav-item a.nav-link,
#fleetTab li.nav-item.active a.nav-link {
display: inline-block;
text-transform: uppercase;
padding: 7px 25px;
font-weight: 500;
color: #fff;
font-size: 14px;
position: relative;
z-index: 1;
}

#fleetTab li.nav-item a.nav-link:after {
position: absolute;
content: "";
top: 0;
width: 100%;
height: 100%;
left: 0;
background: rgba(23, 90, 167, 0.8) none repeat scroll 0 0;
z-index: -1;
-webkit-transform: skew(8deg);
transform: skew(8deg);
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s
}

#fleetTab li.nav-item a.nav-link:hover:after {
background: #175AA7 none repeat scroll 0 0;
-webkit-transform: skew(-8deg);
transform: skew(-8deg);
}

#fleetTab li.nav-item.active a.nav-link:after {
position: absolute;
content: "";
top: 0;
width: 100%;
height: 100%;
left: 0;
z-index: -1;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
background: #00D231 none repeat scroll 0 0;
-webkit-transform: skew(-8deg);
transform: skew(-8deg);
}
.fleet-tabs .fleet-col{
margin-bottom:40px;
}
.fleet-tabs .fleet-box {
text-align: center;
border: 1px solid #f0f0ff;
overflow:hidden;
-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
background-color: #fff;
}
.fleet-tabs .fleet-box:hover {
-webkit-box-shadow: 0 15px 25px rgb(0 0 0 / 15%);
box-shadow: 0 15px 25px rgb(0 0 0 / 15%);
}
.fleet-tabs .fleet-top-text{
text-align: center;
margin-top: 5px;
padding: 5px 10px 10px 10px;
border-bottom: 1px dotted #e0e0e0;
}
.fleet-tabs .fleet-top-text .h3 {
font-size: 20px;
letter-spacing: 1px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
text-transform: capitalize;
font-weight: 600;
}
.fleet-tabs .fleet-image {
margin: 0 auto;
display: block;
height:220px;
overflow:hidden;
position: relative;
}
.fleet-tabs .fleet-box:hover .fleet-image img.odd{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.fleet-tabs .fleet-box:hover .fleet-image img.even {
-webkit-animation: movebounce 2.9s linear infinite;
animation: movebounce 2.9s linear infinite;
}
.fleet-tabs .fleet-image img {
width: 100%;
}

.fleet-tabs .fleet-text {
margin-top: 20px;
margin-bottom: 2px;
border-top: 1px dotted #e0e0e0;
}

.fleet-tabs .fleet-text .h3 {
font-size: 24px;
color: #00D231;
letter-spacing: 1px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
text-transform: capitalize;
font-weight: 800;
}
.fleet-tabs .fleet-text:hover .h3 {
color:#175AA7;
}
.fleet-tabs .fleet-text .h4 {
font-size: 18px;
text-transform: capitalize;
margin-top: 8px;
color: #175AA7;
font-weight: 800;
margin-bottom: 10px;
}
.fleet-tabs .fleet-text .h4 span {
color: #000;
font-weight: normal;
}

.fleet-tabs .fleet-action {
text-align: center;
background: #175AA7 none repeat scroll 0 0;
position: relative;
z-index: 1;
overflow: hidden;
width: 100%;
margin: 25px auto 0;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}

.fleet-tabs .fleet-action a {
display: inline-block;
text-transform: uppercase;
padding: 7px 15px;
font-weight: 500;
color: #fff;
width: 47%;
}

.fleet-tabs .fleet-action:after {
position: absolute;
content: "";
width: 66%;
height: 100%;
background: #00d232 none repeat scroll 0 0;
right: -36px;
z-index: -1;
-webkit-transform: skewX(40deg);
transform: skewX(40deg);
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}

.fleet-tabs .fleet-action:hover {
background: #00d232 none repeat scroll 0 0;
}

.fleet-tabs .fleet-action:hover:after {
background: #175AA7 none repeat scroll 0 0;
}
.fleet-tabs .fleet-text .sf{
font-size: 14px;
}
.fleet-tabs .fleet-text ul {
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
}
.fleet-tabs .fleet-text ul li {
color: #175AA7;
border-right: 1px solid #e7e6e6;
padding: 5px 10px;
display: inline-block;
}
.fleet-tabs .fleet-text ul li:last-child {border-right: 0;}
.fleet-tabs .fleet-text ul li span {
text-align: right;
margin-right:5px;
}
.fleet-tabs .fleet-text ul li span img {width:auto;}
.fleet-car-circle,
.slider-fleet-car-circle{
height: 80px;
width: 80px;
justify-content: center;
align-items: center;
display: flex;
flex-direction: column;
border-radius: 100px;
padding: 10px;
z-index: 3;
color: #fff;
position: absolute;
}
.fleet-car-circle{
background: #00d232;
top: 30px;
right: 35px;
}
.slider-fleet-car-circle{
background: #175AA7;
top: -8px;
right: 5px;
}
.fleet-box .fleet-overlay {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}

.fleet-box:hover .fleet-overlay {
background-color: rgba(23, 90, 167, 0.5);
}
.fleet-image .fleet-overlay p {
top:35%;
text-align: center;
position: relative;
background-color: rgba(23, 90, 167, 0.75);
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
-webkit-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
opacity: 0;
filter: alpha(opacity=0);
color: #fff;
padding:5px;
}

.fleet-box:hover .fleet-overlay p, 
.fleet-box:hover .fleet-overlay {
/*
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
*/opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

.wrapper-car-details {
padding: 70px;
background: #f9f9f9;
}

.car-d-images .car-d-heading {
background: #fff;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
padding: 28px 30px 24px;
margin-bottom: 5px;
}

.car-d-images .car-d-heading .car-d-class {
text-transform: uppercase;
font-weight: 800;
line-height: 1.2;
margin: 0;
color: rgba(43, 46, 74, 0.15);
font-size:20px;
}

.car-d-images .car-d-heading .car-vehicle-title {
color: #2b2e4a;
margin-bottom: 8px;
font-size:28px;
}

.car-d-images .car-cover-image {
height:422px;
background: #fff;
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
line-height: 422px;
text-align: center;
position: relative;
margin-bottom: 5px;
overflow:hidden;
}

.car-d-images .car-cover-image img {
max-width: 100%;
}
.car-d-info .rent {
float: left;
width: 230px;
margin: 0;
padding: 17px 0;
background: #22243b;
color: #f77d0a;
}
.car-d-info .rent small {
color: #fff;
}

.focus-infos {
padding: 32px 55px 30px 30px;
background: #175AA7;
color: #fff;
margin: 0;
position: relative;
}

.focus-infos:before {
content: '';
width: 55px;
height: 100%;
display: block;
position: absolute;
top: 0;
right: 0;
opacity: 0.05;
}

.focus-infos .car-d-heading {
text-transform: uppercase;
margin: 0 0 15px;
font-weight: 800;
color:#fff;
}
.focus-infos .car-d-heading:before {
content: '';
width: 5px;
height: 15px;
float: left;
margin-right: 10px;
background: #00D231;
}

.focus-infos .car-d-price {
text-transform: capitalize;
padding: 5px;
font-weight: 600;
color:#fff;
}
.car-d-price-title{
color: #00D231;
font-weight: 800;
}

.focus-infos p {
margin: 0;
line-height: 24px;
color:#fff;
}

.car-df-info {
padding: 40px 0 60px;
line-height: 55px;
background: rgba(23, 90, 167, 0.8);
}

.car-df-info li {
padding-left: 28px;
padding-right: 30px;
color:#fff;
}

.car-df-info li + li {
border-top: 1px dotted;
border-top-color: rgba(255, 255, 255, 0.08);
}

.car-df-info li .icon {
width: 42px;
color:#fff;
margin-right:10px;
}
.car-df-info li .car-df-attr {
float: right;
color: #fff;
font-weight: 800;
}
.car-details-desc{
margin-top:30px;
padding:40px 10px;
}
.car-details-desc ul.nav-tabs li a{
color:#fff;
background-color: #175AA7;
}
.car-details-desc ul.nav-tabs li a:hover,
.car-details-desc ul.nav-tabs li a:focus{
color:#fff;
background-color: #00D231;
}
.desctiption-contents{
padding:20px 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.desctiption-contents .tab-pane{
min-height:300px;
}
@media (max-width: 991px) {
.car-details {
max-width: 630px;
margin: 0 auto;
}
}
.slider-fleet-section{
padding-top:30px;
padding-bottom: 40px;
background: #fdfdfd;
}
.slider-fleet {
padding:0 26px;
margin-bottom: 40px;
cursor: pointer;
}
.slider-fleet .slider-fleet-inner {
background: #fff;
margin: 0;
position: relative;
border: 1px solid #ddd;
padding:20px;
overflow:hidden;
-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
border-radius:3%;
-webkit-transition: all 700ms ease;
transition: all 700ms ease;
height:320px;
}

@media (max-width: 991px) {
.slider-fleet .slider-fleet-inner {
  min-height:320px;
  height: auto;
}
}

.slider-fleet .slider-fleet-inner:hover{
background: rgb(0 210 50/15%);
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
.slider-fleet .slider-fleet-inner:hover .slider-fleet-image img{
filter: saturate(70%);
}
.slider-fleet .slider-fleet-inner:hover .slider-fleet-text a{
  color:#000; 
}
.slider-fleet-image{
-webkit-transition: all 700ms ease;
transition: all 700ms ease;
}
.slider-fleet-image img{
height: 220px;
}
.slider-fleet-text{
padding:10px;
text-align: center;
}
.slider-fleet-text .h3{
font-size: 19px;
font-weight: 800;
}
.slider-fleet .slider-fleet-inner:hover .slider-fleet-car-circle{
    background: #00d232;
}
.of-hidden{
  overflow: hidden;
}

ul.profile-tab li a{
color:#fff;
background-color: #00D231;
}
ul.profile-tab li.active a,
ul.profile-tab li a:hover,
ul.profile-tab li a:focus{
color:#fff;
background-color: #175AA7;
}
.mybooking{
padding:30px 20px 80px 20px;
}

.personal-title-heading,
.personal-title-heading-green {
font-family: "Poppins", sans-serif;
padding:12px 12px; 
position: relative; 
color: #fff;
letter-spacing: 2px;
margin-bottom: 10px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
text-transform: capitalize;
font-weight: 500;
font-size: 20px;
}
.personal-title-heading {
background-color:#175AA7;
}
.personal-title-heading-green{
  background-color:#00D231;
}
.bg-light {
background: rgba(99, 99, 99, 0.04);
}
.bg-light-green{
  background: rgba(0, 210, 49, 0.08);
}
.btn-lg-mcr{padding: 16px 16px;}
.btn-default, .btn-success, .btn-warning {
padding:8px 20px;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.8px;
border-radius: 0;
}
.booking-title-grey{
text-align: center;
background-color: #f0f0f0;
padding:13px 10px;
margin-bottom: 0px;
border: 1px solid #ddd;
border-bottom: 0px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.booking-title-darkgrey{
text-align: center;
background-color: #b1b1b1;
padding:10px;
font-weight: 500;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.booking-title-total{
text-align: center;
background: rgb(100 100 100/70%);
box-shadow: 0 0 25px rgb(0 210 49 / 20%);
}
tr.booking-title-total td{
color: #fff;
padding:19px 10px !important;
font-weight: 600;
font-size: 24px;
}
.booking-title-red{
text-align: center;
background: #00D231;
box-shadow: 0 0 25px rgb(196 9 9 / 30%);
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
tr.booking-title-red td, .booking-total{
color: #fff;
padding:16px 10px !important;
font-weight: 800;
}
.booking-price-table img{
width: 250px;
text-align: center;
display: inline-block;
}
.booking-price-text{
display: block;
padding-top: 3px;
font-size: 13px;
font-weight: normal;
}
.booking-title-grey i,
.text-blue{
color:#175AA7;
}
.confirm-booking-text{
padding: 20px;
font-size: 14px;
}
.datepicker table tr td.today{
color: #000;
background-color: #00D231;
border-color: #02c52f;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.datepicker table tr td.today:hover{

background-color: #02c52f;
border-color: #00D231;
}
.datepicker-dropdown.dropdown-menu{
font-size: 16px;
}
.popover.clockpicker-popover{
font-size: 15px;
}
.search-checkbox label{font-size:13px;}
input[type=checkbox] + label {
display: block;
margin: 4px;
cursor: pointer;
padding: 4px;
}
input[type=checkbox] {
display: none;
}
input[type=checkbox] + label:before {
content: "\2714";
border: 1px solid #1659a7;
border-radius: 3px;
display: inline-block;
width: 25px;
height: 25px;
padding-left: 5px;
padding-bottom: 4px;
padding-top: 2px;
margin-right: 9px;
vertical-align: bottom;
color: transparent;
transition: .2s;
}

input[type=checkbox] + label:active:before {
transform: scale(0);
}
input[type=checkbox]:checked + label:before {
background-color:#00D231;
border-color: #00D231;
color: #fff;
}
input[type=checkbox]:disabled + label:before {
transform: scale(1);
border-color: #aaa;
}
input[type=checkbox]:checked:disabled + label:before {
transform: scale(1);
background-color: #bfb;
border-color: #bfb;
}
.car-list-left{
background-color: rgb(240 240 240/ 20%);
-webkit-transition: all .25s ease;
transition: all .25s ease;
padding-bottom: 40px;
}
.car-sidebar-left form{
padding: 15px;
}
.car-sidebar-left .panel{
border-color: #eee;
}
.car-sidebar-left .panel-default > .panel-heading{
border-color: #eee;
background-color: #f7f7f7;
border-bottom:none;
}
.carlist-search-heading{
font-weight: 500;
font-size: 16px;
}
.car-sidebar-left .form-group i{
font-weight: 500 !important;
font-size: 16px;
}
.car-sidebar-left .form-group i,
.carlist-search-heading i{
color: #175AA7;
}
.section-booknow input,
.section-booknow .input-group .form-control,
.section-booknow .form-group .form-control{
z-index: unset;
}
.section-booknow .bootstrap-select .dropdown-menu,
.section-booknow .bootstrap-select.form-control,
.section-booknow .bootstrap-select .dropdown-menu .inner{
position: relative !important;
z-index: inherit;
}
.section-booknow .panel-heading > a:before {
float: right !important;
font-family: FontAwesome;
content:"\f078";
padding-right: 5px;
}
.section-booknow .panel-heading > a.collapsed:before {
float: right !important;
content:"\f077";
}
.section-booknow .booknow-w{
width: 90%;
}
#priceRange .slider.slider-horizontal{width: 100%;}
#priceRange .slider-track{background-color: #175AA7;background-image: none;}
#priceRange .slider-selection, .tick-slider-selection{background-color: #00D231;background-image: none;}
#priceRange .slider-handle{background-color:#c40909;background-image: none;}
#priceRange .slider-track-high {
background: #175AA7;
}
.slider.slider-horizontal:hover .tooltip.tooltip-main, 
.slider.slider-vertical:hover .tooltip.tooltip-main {
opacity: 0.9 !important;
}
.slider.slider-horizontal:hover .tooltip-inner, 
.slider.slider-vertical:hover .tooltip-inner {
font-size: 90%;
width: auto;
}
.price-selection{
padding: 5px 10px;
font-style: oblique;
font-variant: small-caps;
}
.price-display{padding-top: 5px;font-size: 13px;}
.section-booknow .car-right-col{
box-shadow: 0 12px 15px 0 rgb(0 0 0 / 5%), 0 12px 15px 0 rgb(0 0 0 / 5%);
padding-bottom: 10px;
border-radius: 3px;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.section-booknow .car-list-col{
box-shadow: 0 12px 15px 0 rgb(0 0 0 / 5%), 0 12px 15px 0 rgb(0 0 0 / 5%);
padding-bottom: 10px;
padding-top: 10px;
border-radius: 3px;
border:1px solid #dfdfdf;  
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.booknow-left{
padding-left: 20px;
padding-right: 20px;
}
.car-grid .carbook-row {
padding: 20px 30px;
border: 1px solid #f5f5ff;
background-color: #fefefe;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.car-grid .carbook-row:hover{
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.car-grid .grid-carrow:hover{
/*box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%), 0 10px 5px 0 rgb(0 0 0 / 16%);*/
box-shadow: 0 0 5px rgb(0 0 0 / 60%);
}
.car-grid .car-grid-title .h4{
font-size: 26px;
margin-bottom: 3px;
font-weight: 600;
color: #175AA7;
text-shadow: 1px 3px 6px rgb(23 90 167 / 5%);
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.car-grid .car-grid-title .h4 .car-grid-title-perday{
font-size: 13px;
text-transform: capitalize;
opacity: 0.6;
color: #2b2e2e;
padding-right: 40px;
}
.car-grid .car-grid-title .car-grid-type{
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
opacity: 0.6;
}
.car-grid .car-grid-free-title{
color: #175AA7;
text-align: left;
}
.car-grid .car-grid-ul-free{
list-style-type: none;
padding: 0;
}
.car-grid .car-grid-ul-free li{
font-size: 13px;
margin-bottom: 5px;
}
.car-grid .car-grid-ul-free li i{
margin-right: 4px;
color: #00D231;
}
.car-grid .car-grid-ul-options li{
font-size: 13px;
margin-bottom: 5px;
margin-right: 5px;
}
.car-grid .car-grid-ul-options li a,
.car-grid .car-grid-ul-options li a:hover,
.car-grid .car-grid-ul-options li a:focus{
color: #333;
}

.car-grid .car-grid-ul-options li i{
margin-right: 5px;
color: #175AA7;
}
.text-capital{text-transform: capitalize !important;}
button.btn-default:hover,
button.btn-default:active,
button.btn-default:focus{
color: #00D231;
}
.car-grid .car-grid-price-list{
font-size: 30px;
margin-top: 10px !important;
color: rgb(23 90 167/80%);
}
.car-grid .car-grid-price-list-p{
margin-top: 5px;
color: rgb(23 90 167/90%);
margin-bottom: 15px;
opacity: .85;

}
@media (min-width: 550px){
.text-right-md {
  text-align: right!important;
}
}
.text-center {
text-align: center !important;
}
.modal-body {
height:calc(100vh - 200px);
height: -moz-calc(100vh - 300px);
height: -webkit-calc(100vh-300px);
overflow-y: auto;
}
.modal-backdrop + .modal-backdrop {
z-index: 1040;
}
.modal + .modal {
z-index: 1050;
}
.fb-500{font-weight: 500;}
.fb-600{font-weight: 600;}
.fb-700{font-weight: 700;}
.fb-800{font-weight: 800;}
.btn:hover{border-radius: 3px;}

.mcr-car-booking{
background:#fbfbfb none repeat scroll 0 0;
padding:50px 0 30px 0;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
.car-booking-panel{
padding:30px 20px;
border-radius: 1%;
box-shadow: 0px 3px 14px 0px rgb(0 11 40 / 10%);
}
.mcrbooking-form{
padding:40px 0 100px 0;
}
.rental-tag {
display: inline-block;
padding: 5px 15px;
line-height: 20px;
text-transform: uppercase;
background: #175AA7;
color: #fff;
font-weight: 500;
font-size: 14px;
border-radius: 3px;
margin-bottom: 5px;
}
.booking-personal{
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
border: 1px solid #e2e2e2;
margin-bottom:5px;
}
.booking-form-left{
/*border: 1px solid #f1f1f1;*/
background-color: rgb(246 246 246/40%);
}
.car-booking-right .h4 {
font-size: 18px;
text-transform: capitalize;
margin-top: 0px;
display: inline-block;
}

.car-booking-right .h4 span {
text-transform: capitalize;
font-size: 16px;
}

.car-rating ul li {
display: inline-block;
margin-right: 1px;
color: #ffcd00;
}

.car-rating p {
display: inline-block;
margin-left: 5px;
color: #001238;
text-transform: capitalize;
}

.price-rating {
margin-bottom: 20px;
}

.car-features ul {
float: left;
margin-top: 20px;
}
.car-features ul li {
list-style-type: none;
margin: 5px 0 10px 0;
font-size: 14px;
}
.car-features ul li a{
color: #000;
}
.car-features ul li i {
margin-right: 5px;
/*color: #175AA7;*/
color: #00D231;
}
.booking-personal{
border: 1px solid #e9e9e9;
}
.confirm-booking-form .booking-personal label {
text-transform: capitalize;
}
/*
.confirm-booking-form .booking-personal {
margin-top: 15px
}
*/
#frmBookingConfirm .confirm-booking-form .booking-personal input {
width: 100%;
border: 1px solid #e2e2e2;
padding: 25px 10px;
color: #111;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}

#frmBookingConfirm .confirm-booking-form .booking-personal textarea {
width: 100%;
border: 1px solid #e2e2e2;
padding: 15px 10px;
color: #111;
-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
#frmBookingConfirm .confirm-booking-form .booking-personal .btn {
width: 100%;
border: 1px solid #e2e2e2;
padding: 15px 10px;
transition:none;
color:#000;
}
#frmBookingConfirm .confirm-booking-form .booking-personal .btn:hover,
#frmBookingConfirm .confirm-booking-form .booking-personal .btn:focus {
color:#000;
transition:none;
}
#frmBookingConfirm .confirm-booking-form .booking-personal input:focus {
border: 1px solid #00D231
}

.booking-personal {
margin-bottom: 15px;
}
.booking-personal:last-child {
margin-bottom: 0px;
}
.mcrpayment .payment {
display: block;
position: relative;
float: left;
width: 100%;
height: auto;
padding-right:5px;
}
.mcrpayment .payment label {
display: inline-block;
position: relative;
padding: 0 0 0 30px;
margin: 10px auto;
z-index: 9;
cursor: pointer;
-webkit-transition: all 0.25s linear;
color: #020202;
font-weight: 500;
}
.mcrpayment .payment img {
float: right;
margin-top: 10px;
height:30px;
}
.success-msg span {
font-size: 25px;
color: #00D231;
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 50%;
display: block;
border: 2px solid #00D231;
margin: 0 auto 0;
}
a.reset{font-size:13px;color: #8a8a8a;}
a.ride-a{color: #00D231 !important;}
a.ride-a:hover,a.ride-a:focus{color: #ffffff !important;}

.footer-panel {
z-index: 2;
margin-bottom: -30px;
position: relative;
}
.footer-panel .inner {
background-image: -moz-linear-gradient(0deg, white 0%, white 100%);
background-image: -webkit-linear-gradient(0deg, white 0%, white 100%);
background-image: -ms-linear-gradient(0deg, white 0%, white 100%);
box-shadow: 0px 5px 14px 0px rgb(0 0 0 / 70%);
}
@media (min-width: 992px){
.footer-panel .footer-panel-left {
width: calc(50% + 35px);
}
}
.footer-panel .footer-panel-left {
position: relative;
overflow: hidden;
}
.footer-panel .footer-panel-left:before {
background-image: -moz-linear-gradient(0deg, #175AA7 0%, #175AA7 1%, rgba(23, 90, 167, 0.61961) 100%);
background-image: -webkit-linear-gradient(0deg, #175AA7 0%, #175AA7 1%, rgba(23, 90, 167, 0.61961) 100%);
background-image: -ms-linear-gradient(0deg, #175AA7 0%, #175AA7 1%, rgba(23, 90, 167, 0.61961) 100%);
}
.footer-panel .footer-panel-left:before {
content: '';
position: absolute;
display: block;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.footer-panel .footer-panel-text {
margin-left: 65px;
position: relative;
z-index: 2;
max-width: 355px;
padding-top: 42px;
padding-bottom: 42px;
}
.footer-panel .footer-panel-title {
font-weight: 300;
margin: 0;
margin-bottom: 15px;
color: #00D231;
font-style: italic;
}
.footer-panel .footer-panel-heading {
margin-top: 6px;
margin-bottom: 10px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
font-family: 'Poppins', 'Open Sans', 'Roboto', sans-serif;
}
.footer-panel p {
color: rgba(255, 255, 255, 0.5);
}

.footer-panel p {
padding-right: 35px;
line-height: 24px;
margin-bottom: 20px;
}
.footer-panel .footer-panel-left:after {
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 71px;
background: url(../images/after.png) no-repeat scroll right center;
}
@media (min-width: 992px){
.footer-panel .footer-panel-right {
width: calc(50% - 35px);
}
}
.footer-panel .footer-panel-right {
position: relative;
}
.footer-panel .footer-panel-right:before {
background-image: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.7) 60%, rgba(23, 90, 167, 0.50196) 100%);
background-image: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.7) 60%, rgba(23, 90, 167, 0.50196) 100%);
background-image: -ms-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.7) 60%, rgba(23, 90, 167, 0.50196) 100%);
}

.footer-panel .footer-panel-right:before {
content: '';
position: absolute;
display: block;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.footer-panel .footer-panel-right .footer-panel-text {
margin-left: 35px;
}
.footer-panel .footer-panel-right .footer-panel-text .footer-panel-heading {
color: #175AA7;
}
.footer-panel .footer-panel-right .footer-panel-text p {
color: rgba(0, 0, 0, 0.85);
}
.footer-panel:after {
background: #175AA7;
}
.footer-panel:after {
content: '';
display: block;
position: absolute;
top: 50%;
bottom: -30px;
left: 0;
right: 0;
z-index: -1;
}
@media (max-width: 991px){
.footer-panel .footer-panel-text {
  margin-left: 35px;
}
.footer-panel .footer-panel-left:after {
  display: none; }
}
@media (max-width: 767px) {
.footer-panel .footer-panel-heading {
font-size: 24px;
margin-top: 3px;
margin-bottom: 10px; } 
.footer-panel .footer-panel-right .footer-panel-text {
margin: 0 5px; }
.footer-panel .footer-panel-text {
margin: 0 5px; } 
.footer-panel p {
line-height: 22px;
margin-bottom: 15px;
padding-right: 0; }
}
.footer-panel p {
padding-right: 35px;
line-height: 24px;
margin-bottom: 20px; }
@media (max-width: 767px) {
.footer-panel p {
line-height: 22px;
margin-bottom: 15px;
padding-right: 0; } 
}

.testimonial-section-h {
  color: #000;
  overflow-x: hidden;
  /*background: linear-gradient(#01579B, #03A9F4);*/
  background-repeat: no-repeat;
  /*
background-image: -moz-linear-gradient(200deg, rgba(23, 90, 167, 0.81961) 20%, #175AA7 50%, rgba(23, 90, 167, 0.61961) 100%);
background-image: -webkit-linear-gradient(200deg, rgba(23, 90, 167, 0.81961) 20%, #175AA7 50%, rgba(23, 90, 167, 0.61961) 100%);
background-image: -ms-linear-gradient(200deg, rgba(23, 90, 167, 0.81961) 20%, #175AA7 50%, rgba(23, 90, 167, 0.61961) 100%);
*/
background: linear-gradient(100deg, rgba(23, 90, 167, 0.61961) 40%,rgba(23, 90, 167, 0.71961) 10%, rgba(23, 90, 167, 0.81961) 100%);
/*
background: linear-gradient(65deg, rgba(23, 90, 167, 0.51961) 10%,rgba(23, 90, 167, 0.61961) 10%, rgba(23, 90, 167, 0.71961) 30%, rgba(23, 90, 167, 0.81961) 50%, rgba(23, 90, 167, 0.61961) 100%) calc(100% - 200px) 0/2000px 2000px  no-repeat,
linear-gradient(200deg, rgba(23, 90, 167, 0.81961) 50%, #175AA7 30%, rgba(23, 90, 167, 0.61961) 100%)100% 0/200px 100% no-repeat,
linear-gradient(200deg, rgba(23, 90, 167, 0.81961) 50%, #175AA7 30%, rgba(23, 90, 167, 0.41961) 100%)100% 0/400px 100% no-repeat,
linear-gradient(200deg, rgba(23, 90, 167, 0.31961) 50%, #175AA7 30%, rgba(23, 90, 167, 0.61961) 100%)100% 0/600px 100% no-repeat,
linear-gradient(200deg, rgba(23, 90, 167, 0.31961) 50%, #175AA7 30%, rgba(23, 90, 167, 0.61961) 100%)100% 0/800px 100% no-repeat;
*/
  }
  .testimonial-home .panel-main {
  padding: 50px;
  border-radius: 10px;
  margin-top: 50px;
  margin-bottom: 50px;
  box-shadow: 0px 4px 8px 0px #175AA7;
  }
  .border-0 {
  border: 0!important;
  }
  .testimonial-home .panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
  box-shadow: 0px 4px 8px 0px #BDBDBD
  }
  .testimonial-home .panel-0 {
  color: #fff;
  background-color: #175AA7;
  position: relative;
  margin-left: 70px;
  border-radius: 10px;
  min-height: 312px
  }
  
  .carousel-indicators li {
  cursor: pointer;
  border-radius: 50% !important;
  width: 10px;
  height: 10px
  }
  
  .testimonial-home .testi-profile {
  color: #000;
  background-color: #fff;
  position: absolute;
  left: -70px;
  top: 17%;
  border-radius: 8px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px
  }
  .testimonial-home .testi-profile h6,
  .testimonial-home .testi-profile span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
    word-wrap: break-word;  
    -ms-word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: 140px;
  }
  .testimonial-home .profile-pic {
  width: 120px !important;
  height: 120px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px
  }
  .testimonial-home .open-quotes {
  margin-left: 90px;
  margin-top: 60px;
  font-size:25px !important;
  text-align:left;
  width: 100%;
  color: #00D231;
  }
  
  .testimonial-home .content {
  margin-left: 130px;
  margin-right: 80px;
  }
  .testimonial-home .content,
  .testimonial-home .content p{
    color: #fff !important;
    text-align: justify;
  }
  
  .testimonial-home .close-quotes {
  margin-bottom: 70px;
  margin-right: 80px;
  font-size:25px !important;
  text-align:right;
  width: 100%;
  color: #00D231;
  }
  
  @media screen and (max-width: 600px) {
  .testimonial-home .panel-main {
  padding: 50px 10px
  }
  
  .testimonial-home .panel-0 {
  min-height: 432px
  }
  
  .testimonial-home .testi-profile {
  top: 24%
  }
  .testimonial-home .profile-pic {
  width: 90px;
  height: 90px
  }
  
  .testimonial-home .open-quotes {
  margin-left: 100px
  }
  
  .testimonial-home .content {
  margin-left: 120px;
  margin-right: 50px
  }
  
  .testimonial-home .close-quotes {
  margin-right: 30px
  }
  }
#frmEmailQuote .form-control{height: 45px;padding: 14px 12px;} 
.iti--separate-dial-code .iti__selected-flag{background-color:inherit}

.login-wrap .avatar {
	color: #00D231;
	margin: 0 auto 30px;
	text-align: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	z-index: 9;
	background: #1659a7;
	padding: 15px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.login-wrap .avatar i {
	font-size: 62px;
}
.login-wrap .avatar-sm{  
	width: 60px;
	height: 60px;
}
.login-wrap .avatar-sm i {
	font-size: 30px;
}
.section-transfer{padding: 30px 0;background: rgba(238, 238, 238, 0.632);}
.section-page:after,
.strip-section:after,
.section-transfer:after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  transform-origin: 0 100%;
  background-color: #fff;
  z-index: 2;
  -moz-transform: translate3d(0,0,0) rotate(3deg);
  -ms-transform: translate3d(0,0,0) rotate(3deg);
  -webkit-transform: translate3d(0,0,0) rotate(3deg);
  transform: translate3d(0,0,0) rotate(3deg);
  outline: 1px solid transparent;
}
.section-page:after{
  width: calc(100% + 20px);
  height: 60px;
}
.strip-section:after {
  width: calc(100% + 10%);
  height: 30px;
}
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 10px 5px; white-space: nowrap; overflow: hidden;border-bottom: 1px solid #eee; }
.autocomplete-no-suggestion { padding: 5px 5px;}
.autocomplete-selected { background: #1659a7;color: #fff !important; }
.autocomplete-suggestions strong { font-weight: bold; color: #00D231; }
.autocomplete-group { padding: 10px 5px; font-weight: bold; font-size: 17px; color: #000; display: block; border-bottom: 1px solid #000; }
