/*Nav*/

#call-or-text-button {
  box-shadow: none;
  border: none;
  color: #fff;
  background-color: #0df;
  position: fixed;
  margin: auto;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}
#call-or-text-button a {
  text-decoration: none;
}
#call-or-text-button a:hover {
  color: white;
}

.text-call {
  min-width: 50%;
  text-align: center;
}

.button-wrapper {
  margin: 14px;
}

.text-call:first-child {
  float: left;
}

.text-call:first-child {
  border-right: 1px solid white;
  background: #25d366;
}

.text-call:last-child {
  float: right;
  background: #FFBF00;
}


.sms-link:hover {
  background-color: #0df;
}

.mobile-button.text {
  width: 24px;
  height: 24px;
  margin-right: 5px !important;
}
.mobile-button.call {
  margin-left: 10px;
  margin-right: 5px;
  height: 22px !important;
  width: 22px !important;
}

.sms-link {
  height: 44px;
  background-color: #FFFFFF;
  border-radius: 50%;
  width: 44px;
  top: 20px;
  position: relative;
}

.white {
  color: white;
}

/**/

#header .header-btn-collapse-nav {
    background: #A7E92F;
}
.form-check-input {
    margin-top: .15em;
}
.form-check-inline {
    display: inline-block;
    margin-right: 8px;
}
.list.list-icons li {
    position: relative;
    padding-left: 30px;
}
.bg-secondary-2 {
    background: #2f363f !important;
}
.custom-border-radius {
    border-radius: 24px !important;
}
.btn:not(.btn-rounded):not(.btn-circle) {
    border-radius: 16px !important;
    color: #1b1b1c !important;
}
section.section {
    background: #F7F8F7;
}

@media (min-width: 1699px) {
	.h-xxl-600px {
		height: 650px;
	}
}

/**/

/**/
.page-header.page-header-modern.page-header-background {
    padding: 95px 0;
    background-size: cover !important;
    background: url(../img/baroda-cab-page-header.webp);
}
/*Car pricing*/

/*Booking Form*/
input[type="date"]::-webkit-calendar-picker-indicator {
 background: transparent;
 bottom: 0;
 color: #ccc;
 cursor: pointer;
 height: auto;
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
 width: auto;
}
.form-style-3 .form-control {
    border-radius: 0 0.375rem 0.375rem 0 !important;
}

/*Steps section*/
@media (min-width: 1200px) {
.custom-parallax-1 .parallax-background {
    background-size: 100% !important;
}
}
.custom-el-pos-3 {
    margin-top: -73px !important;
}
.custom-el-pos-form {
    margin-top: -400px !important;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.custom-el-pos-form {
    margin-top: -150px !important;
}
}
.page-header.page-header-modern h1 {
    font-size: 40px;
    letter-spacing: 1px;
}

@media (max-width: 767px) {
.custom-el-pos-form {
    margin-top: 0px !important;
}
.page-header.page-header-modern.page-header-background {
    padding: 10px 0;
    background-size: cover;
}
.breadcrumb > li {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    text-shadow: none;
}
.page-header.page-header-modern h1 {
    font-size: 20px;
}
}
/*Cars*/
.pricing-table .plan .plan-header h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: none;
    margin-bottom: 0;
}

@media (max-width: 991px) {
.pricing-table .plan .plan-header h3 {
    font-size: 16px;
}
}
.pricing-table .plan .plan-price .price-label {
    text-transform: uppercase;
    color: #777;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
}
.pricing-table .plan .plan-header {
    background: #212529;
    padding: 30px 10px;
}
.custom-box-shadow-1 {
    box-shadow: 0px 0px 31px -5px rgba(0, 0, 0, 0.14) !important;
}
.custom-box-shadow-2 {
    box-shadow: 0px 8px 31px -5px rgba(0, 0, 0, 0.07) !important;
}
/*
* Cards
*/
.custom-card-style-1 .custom-read-more svg, .custom-card-style-2 .custom-read-more svg {
    transition: ease transform 300ms;
}
.custom-card-style-1:hover .custom-read-more svg, .custom-card-style-2:hover .custom-read-more svg {
    transform: translate3d(7px, 0, 0);
}
.custom-card-style-1 {
    transition: ease transform 300ms;
}
.custom-card-style-1 .card-title {
    transition: ease color 300ms;
}
.custom-card-style-1:hover {
    transform: scale(1.03);
}
.custom-card-style-2 .card-img-top {
    padding-left: 35px;
}
.custom-card-style-2 .card-body {
    position: relative;
    background: #FFF;
    margin-top: -70px;
    max-width: 83%;
}
/**/
body {
    color: #424b5a;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.3;
    margin: 0;
}
p {
    color: #424b5a;
    font-size: 16px;
    line-height: 25px;
}
.lead-2 {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}
.main-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.25;
}

@media (max-width: 767px) {
	.main-title {
		font-size: 25px;
		font-weight: 500;
		line-height: 1.3;
	}
	p {
    font-size: 14px;
}

}

/*Header*/
#header .header-nav-main nav > ul > li > a {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
}
html .text-color-dark, html .text-dark {
    color: #000000!important;
}
/**/

/**/
#footer {
    background: #272C33;
}
#footer .footer-copyright {
    background: #272C33;
}
#footer p, #footer span, #footer li, #footer a:not(.btn):not(.no-footer-css) {
    color: #ffffff;
}
