:root{
	--taxiz-base: #0facd5;
}

p,body{
	color:var(--taxiz-black, #141414);
}


.taxi-booking--three .taxi-booking__form__shape__one, 
.taxi-booking--three .taxi-booking__form__shape__two{
	background-color: RGBA(15, 172, 213);
}
.taxi-booking--three .taxi-booking__form__shape__two {
    background-color: RGBA(15, 172, 213, 0.2);
}

.pb-0{
	padding-bottom:0;
}
.mt-25{
	margin-top:25px;
}

.taxiz-btn,
.taxiz-btn--border:hover,
.taxi-booking__form__heading{
	color: white;
}

.page-header{
	padding: 25px 0;
}


.topbar--two .topbar__inner{
	padding: 15px 40px;
}

.main-slider-three,
.topbar--two .container-fluid{
	padding:0;
}
.mobile-nav__contact li a,
.contact-one__sidebar__info__list li a,
.footer-widget__info li a{
    word-break: break-word;
}

.main-header__logo img{
	width: 120px;
	padding: 10px 0;
}

.main-slider-three__item{
	padding:120px 0;
}

.taxi-booking__form__control--btn {
    margin: 25px 0 0;
}

.taxi-booking--three{
	margin-bottom: 0;
}

div#taxi-rates {
    padding: 25px 0;
}
.locationtofrom{
    margin: 50px 0;
    text-align: center;
}
.locationtofrom#hello p{
    font-size:18px;
}


.services-two,
.taxi-rates-one{
	background-color: transparent;
}
#taxi-rates .sec-title__title{
	font-size: 30px;
}
#taxi-rates .taxi-card__image {
    background-color: #f8f8f8;
}
#taxi-rates .taxi-card__image {
    text-align: center;
}
#taxi-rates .taxi-card__image img{
	height: 150px;
    object-fit: contain;
}

#services.services-three{
	padding: 100px 0;
}

.why-choose-one__item__text{
	color:var(--taxiz-black, #141414);
}

.driver-details__info li a {
    color: black;
    font-size: 20px;
}

.service-card__content{
	width: calc(100% - 35px);
}
.service-card__title{
	font-size: 16px;
}
.service-details__text{
    text-transform: unset;
}

.comments-form {
    margin-top: 0;
}
.contact-one__sidebar__info__address, 
.contact-one__sidebar__info__list li a {
    font-size: 18px;
}
.footer-widget__info__icon {
    font-size: 30px;
}

.main-footer__copyright{
    font-size: 16px;
}

.main-footer{
    padding-top: 0;	
}

.footer-widget__logo img{
	width: 200px;
}
.footer-widget__about-text,
.footer-widget__links li,
.footer-widget__address,
.main-footer__copyright,
.main-footer__bottom .social-links a,
.social-links a,
.footer-widget__info li a,
.download-app-two__item__text,
.testimonial-card-three__name{
	color:white;
}


@media only screen and (max-width: 767px) {
    .sticky-header .main-header__logo img{
        width:80px;
    }
}




/*July 3rd Changes*/
.topbar--two .topbar__inner,
.main-footer__inner,
.mobile-nav__wrapper.expanded .mobile-nav__content{
	background-color: #1f425d;
}

.mobile-nav__content {
    width: 350px;
}

.topbar--two .topbar__info__icon{
	color: white;
}
.taxi-card {
	background-color: #1f425d;
}
.taxiz-btn{
    color: white;
    background: #bb3b86;
    border-color: #bb3b86;
}
.taxiz-btn--border:hover,
.taxiz-btn--border::before, 
.taxiz-btn--border::after,
.taxiz-btn::before, 
.taxiz-btn::after{
	border-color: #0facd5;
	background: #0facd5;
}
.taxiz-btn--border .taxiz-btn__icon,
.taxiz-btn--border:hover .taxiz-btn__icon,
.taxiz-info__item__icon{
    color: white;
}
.taxiz-info__item:hover .taxiz-info__item__icon {
    color: white;
    background-color: #1f425d;
}

.main-slider-three__title{
	font-size: 40px;
}

.service-details__thumbnail img{
	height: 300px;
    object-fit: cover;
}

.about-one__image__one::before{
	border:0;
}

.driver-details__top{
	display: block;
    padding-top: 10px;
}
.driver-details__image img{
	width: 300px;
    height: 300px;
    border-radius: 50%;
    margin: 0 auto;
}

.payment img{
	width:200px;
}
