
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #000;
	overflow-x: hidden;
}
img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
}


/* - Font Settings */
.logo-block a b,
.ow-navigation .container > a,
.footer-main .widget-title,
.widget-about li ,
a.see-more ,
a.purchase ,
.section-header h3 ,
.choose-us-content-box h3,
.booking-details-form .btn,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a,
.driver-info > h3,
.we-are-hire span,
.testimonial .carousel-inner p,
.testimonial .carousel-inner p span,
.get-mobile h3,
.get-mobile h2,
.statistics-box > span,
.blog-content .entry-title,
.book-taxi-form > h3,
.about > h3,
.about > h2,
.service-box > h3,
.service-box > h2,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3 ,
.widget-title h3,
.online-booking-form .btn,
.contact-form form .btn,
.map .content h3,
.media-heading h3 {
	font-family: 'Cabin', sans-serif;
}

.subscribe-box h4,
.subscribe-box .input-group-btn > .btn,
.widget-about li:last-child span {
	font-family: 'Montserrat', sans-serif;
}

.contact-form form input,
.contact-form form textarea {
	font-family: 'Lato', sans-serif;
}

.photos-slider .carousel-caption h2,
a.purchase,
a.see-more,
.section-header h3 ,
.choose-us-content-box h3,
.choose-us-content-box a,
.booking-details-form .btn,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a ,
.we-are-hire span,
.get-mobile h3,
.get-mobile h2,
.blog-content .entry-title,
.entry-content > a ,
.photos-slider2 .slider-content h2,
.photos-slider2-content  h3,
.book-taxi-form  .btn,
.about > h3 ,
.about > h2,
.about a,
.more-than-you > h3,
.service-box > h3,
.service-box > h2,
.service-box.content span,
.service-box.content > a,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3,
.widget-title h3 ,
.recent-post-box h3,
.recent-title a,
.map .content h3 {
	text-transform: uppercase;
}

/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding,
ul {
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}

/* - Section Header */
.section-header {	
	position: relative;
	background: url("images/icon/seprator.png");
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline-block;
	width: 100%;
}

/* - Section Padding */
.section-padding {
	    padding-top: 20px;
    padding-bottom: 40px;
}

	/* ## Header */
	/* - Top Header */
	.top-header {
		    background-color: #1175bc;
   
	}
	/* -- Social */
	.social li {
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
	}
	.social li:first-child {
		margin-left: 0;
	}
	.social li:last-child {
		margin-right: 0;
	}
	
	/* -- Top Menu */
	.top-header .top-menu {
		text-align: right;
	}
	.top-header .top-menu ul {
		padding-left: 0;
	}
	.top-header .top-menu ul{
		    /* display: inline-block; */
    list-style: none;
    float: right;
	}
	.top-li {
		float: left;
		padding-left: 22px;
		padding-right: 22px;
		position: relative;
		font-size: 13px;
	}
	.top-header .top-menu ul li a {
		color: #fff;		
		text-transform: capitalize;
		text-decoration: none;
	}
	.top-header .top-menu ul li a:hover {
		color: #fff;
	}
	.top-header .top-menu ul li:first-child {
		padding-left: 0;
	}
	.top-header .top-menu ul li:last-child {
		padding-right: 0;
	}
	.top-header .top-menu ul li:before {
		content: "|";
		position: absolute;
		left: -1px;
		color:#fff;
	}
	.top-header .top-menu ul li:first-child:before {
		content: "";	
	}
	
	/* -- Logo block */
	.middle-header {
		padding-bottom: 12px;
		padding-top: 12px;
		background-color: #fff;
	}
	.logo-block {
		position: relative;
	}
	.logo-block a {
		    /* padding-left: 102px; */
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 12px;
    text-decoration: none;
	}
	.logo-block a img {
		
       
	}
	.logo-block a b {
		text-transform: uppercase;
		font-size: 24px;
		display: block;
		color: #000;
		margin-top: 10px;
	}
	.logo-block a span {
		font-size: 13px;
		color: #8c8b8b;
		float: left;
		margin-top: -6px;
	}
	.navbar-brand.logo-block {	
		display: none;
	}
	.middle-header .col-md-6 {
		text-align: right;
	}
	.location,
	.phone {
		position: relative;
		padding-left: 46px;
		display: inline-block;
		text-align: left;
	}
	.location {
		margin-right: 32px;
	}
	.location > img,
	.phone > img {
		position: absolute;
		left: 0;
	}
	.location p {
		font-size: 16px;
	}
	.location p span,
	.phone p span	{
		display: block;
	}
	.phone {
		margin-left: 32px;
	}
	.phone > img { 
		top: 15px;
	}
	.phone p {
		        font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
	}
	.phone p span {
		font-size: 20px;
		font-weight: 600;
		color: #1175bc;
	}

/* - Navigation Menu */
/* - Social Icons */

/* ## Footer */

.footer-main {
	background-image: url("../images/footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 98px;
}
.bottom-footer {
	background-color: #171717;
	padding: 30px 0;
}
.bottom-footer ul {
	margin-bottom: 0;
	list-style: none;
}
.bottom-footer ul li {
	float: left;
	padding: 0 8px;
	position: relative;
}
.bottom-footer ul li:before {
	content: "|";
	color: #fff;
	position: absolute;
	left: -4px;
	top: 0;
}
.bottom-footer ul li:first-child:before {
	content: "";
}
.bottom-footer ul li a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
}
.bottom-footer p {
	margin-bottom: 0;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
}
/* -- Widget */
/* -- Widget Subsribe */
.widget-subscribe .subscribe-box {
	display: inline-block;
	padding: 45px 35px;
	border: 1px solid rgba(209,209,209,0.2);
	color: #eee;
}
.subscribe-box h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 30px;
	color: #fff;
}
.subscribe-box p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 30px;
}
.subscribe-box input {
	border: none;
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 12px;
	height: auto;
}
.subscribe-box input:focus {
	box-shadow: none;
}
.subscribe-box input,
.subscribe-box .input-group-btn > .btn {
	border-radius: 0;
	outline: none;
}
.subscribe-box .input-group-btn > .btn {
	text-transform: uppercase;
	background-color: #f7b731;
	border-color: #f7b731;
	padding-top: 11px;
	padding-bottom: 11px;
}
.widget-subscribe  ul {
	margin-top: 22px;
	list-style: none;
}
.widget-subscribe  ul li {
	float: left;
	margin: 0 10px;
}
.widget-subscribe  ul li a {
	width: 32px;
	height: 35px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.widget-subscribe  ul li a img {
	position: absolute;
}
.widget-subscribe  ul li a:hover img {
	top: -38px;
}

.footer-main .widget-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	color: #fff;
	margin-bottom: 40px;
	background-image: none;
}

/* -- Widget Links */
.footer-main .widget {
	width: 100%;
	display: inline-block;
	margin-bottom: 75px;
}
.widget-links ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 38px;
}
.widget-links ul li:last-child { 
	margin-bottom: 0;
}
.widget-links ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.widget-links ul li a:before {
	content: "";
	background-image: url("images/icon/ftr-link.png");
	background-repeat: no-repeat;
	width: 7px;
	height: 10px;
	display: inline-block;
	margin-right: 14px;
}

/* -- Widget About */
.widget-about {
	color: #fff;
	font-size: 14px;
}
.widget-about p {
	margin-bottom: 40px;
}
.widget-about li {
	display: inline-block;
	width: 100%;
	position: relative;
	line-height: 19px;
	padding-left: 55px;
	margin-bottom: 40px;
	font-weight: bold;
}
.widget-about li span {
	display: block;
}
.widget-about li img {
	position: absolute;
	left: 0;
	top: 0;
}
.widget-about li:last-child  {
	margin-bottom: 0;
}
.widget-about li a {
	color: #fff;
	font-weight: normal;
}

/* ## Responsive */
		
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	/* ## Header */	
	.location, .phone {
		margin: 0;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* ## Header */	
	.location, .phone {
		margin: 0;
	}
}

/* -- min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {	
	/* ## Header */
	.top-header .social,
	.top-header .top-menu .middle-header .col-md-6	{
		width: 100%;
		text-align: center;
	}
	.top-header .social {
		margin-bottom: 14px;
	}
	.top-header .top-menu {
		padding: 0;
	}
	.top-header .top-menu ul li {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo-block {
		margin-bottom: 33px;
	}
	.logo-block a {
		max-width: 220px;
		display: inline-block;
		position: relative;
	}
	.logo-block a img {
		left: 0;
	}
	.location, .phone {
		margin: 0;
	}	
	
	/* ## Footer */
	.bottom-footer ul,
	.bottom-footer p {	
		width: 100%;
		text-align: center;
	}
	.bottom-footer,
	.bottom-footer ul,
	.bottom-footer ul li {
		float: none;
		display: inline-block;
	}
	.bottom-footer ul {
		margin-bottom: 10px;
	}
}

/* -- min-width: 991 */
@media (max-width: 991px) {
	
}

/* ## min-width: 1200 */
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}



.alert-msg{
	    color:  !important;
}



  .search-widget .input-group .form-control{
   border: 2px solid #de302f;
   }
   .search-widget .input-group .btn-default{
   border-top: 2px solid #de302f;
   }
   .span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
   content: "";
   display: inline-block;
   background: #fff;
   width: 0;
   height: 0.2rem;
   position: absolute;
   transform-origin: 0% 0%;
   }
   .chiller_cb {
   position: relative;
   height: 2rem;
   display: flex;
   align-items: center;
   margin-bottom: 3px;
   }
   .chiller_cb input {
   display: none;
   }
   .chiller_cb input:checked ~ span {
   background: #fd2727;
   border-color: #fd2727;
   }
   .chiller_cb input:checked ~ span:before {
   width: 1rem;
   height: 0.15rem;
   transition: width 0.1s;
   transition-delay: 0.3s;
   }
   .chiller_cb input:checked ~ span:after {
   width: 0.4rem;
   height: 0.15rem;
   transition: width 0.1s;
   transition-delay: 0.2s;
   }
   .chiller_cb input:disabled ~ span {
   background: #ececec;
   border-color: #dcdcdc;
   }
   .chiller_cb input:disabled ~ label {
   color: #dcdcdc;
   }
   .chiller_cb input:disabled ~ label:hover {
   cursor: default;
   }
   .chiller_cb label {
   padding-left: 2rem;
   position: relative;
   z-index: 2;
   cursor: pointer;
   margin-bottom:0;
   font-size:13px;
   }
   .chiller_cb span {
   display: inline-block;
   width: 1.2rem;
   height: 1.2rem;
   border: 2px solid #ccc;
   position: absolute;
   left: 0;
   transition: all 0.2s;
   z-index: 1;
   box-sizing: content-box;
   }
   .chiller_cb span:before {
   transform: rotate(-55deg);
   top: 1rem;
   left: 0.37rem;
   }
   .chiller_cb span:after {
   transform: rotate(35deg);
   bottom: 0.35rem;
   left: 0.2rem;
   }
   .checkbox{
   margin-top:0px;
   font-weight:400;
   margin-left:7px;
   }
   .widget-title{
   margin-top:29px;
   }
   .categories-widget{
   margin-bottom:20px;
   }
   .blog-post-list .post-meta{
   background-color:rgba(255,255,255,0.0);
   }
   .align-items-center {
   -ms-flex-align: center!important;
   align-items: center!important;
   }
   .d-flex {
   display: -ms-flexbox!important;
   display: flex!important;
   }
   .section-padding-9{
   padding-top:9px;
   padding-bottom:50px;
   }
   .job-card{
   background: #fff;
   padding-left: 0;
   padding-right: 0;
    padding: 2%; 
   margin-bottom:20px;
   padding-top: 1.6%;
   /*padding-bottom: 0.7%;*/
   text-align:left;
   /*box shadow*/
   -webkit-box-shadow: 0 10px 6px -6px #777;
   -moz-box-shadow: 0 10px 6px -6px #777;
   /*box-shadow: 0 10px 6px -6px #777;*/
       box-shadow: 1px 1px 1px 1px #777
   }
   .driver-image{
   border: 1px solid #ddd;
   border-radius: 4px;
   padding: 5px;
   margin-bottom: 3%;
   background: #1175bc;
   }
   hr{
   margin-top:0px;
   margin-bottom:10px;
   border-top:1px solid #d1d1d1;
   }




.job-des{
   margin: 0 0 7px;
   font-size: 14px;
   }
   .apply-button{
   text-decoration: none;
   color: #de302f;
   font-weight: 700;
   border: 1px solid #de302f;
   padding: 10px 34px;
   display: inline-block;
  

   background:#fff;
   margin-top:3%;
   }
   
   
    .apply-button:hover{
   text-decoration: none;
   color: #fff;
   font-weight: 700;
   border: 1px solid #de302f;
   
   display: inline-block;
  
   background:#de302f;
  
   }


/* package css*/

.pb-100 {
	padding-bottom: 100px;
}
.pt-100 {
	padding-top: 100px;
}
a{
    text-decoration:none;
}
.section-title h4 {
  font-size: 14px;
  font-weight: 500;
  color: #777;
}
.section-title h2 {
	font-size: 32px;
	text-transform: capitalize;
	margin: 15px 0;
	display: inline-block;
	position: relative;
	font-weight: 700;
	padding-bottom: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.section-title p {
	font-weight: 300;
	font-size: 14px;
}
.black-bg .section-title h2, .black-bg .section-title h4, .black-bg .section-title p {
  color:#fff
}
.section-title h2:before {
  position: absolute;
  content: "";
  width: 150px;
  height: 1px;
  background-color: #777;
  bottom: 0;
  left: 50%;
  margin-left: -75px;
}
.section-title h2:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 3px;
  background-color: #e16038;
  border: darkblue;
  bottom: -1px;
  left: 50%;
  margin-left: -40px;
}
.section-title {
  margin-bottom: 70px;
}
.single-price {
	text-align: center;
	padding: 30px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.price-title h4 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
}
.price-tag {
  margin: 30px 0;
}
.price-tag {
	margin: 30px 0;
	background-color: #fafafa;
	color: #000;
	padding: 10px 0;
}
.center.price-tag {
	background-color: #1175bc;
	color:#fff
}
.price-tag h2 {
	font-size: 45px;
	font-weight: 600;
	font-family: poppins;
}
.price-tag h2 span {
  font-weight: 300;
  font-size: 16px;
  font-style: italic;
}
.price-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.price-item ul li {
  font-size: 14px;
  padding: 5px 0;
  border-bottom: 1px dashed #eee;
  margin: 5px 0;
}
.price-item ul li:last-child {
  border-bottom: 0;
}
.single-price a {
  margin-top: 15px;
}




/*21-06-2019  add tab css */
 .nav-tabs>li {
   float: left;
   
   margin-bottom: -1px;
   text-align: center;
   }
   .panel ,.panel-heading{
      border:0px !important;
   }
   .nav-tabs{
      border:0px !important;

   }
   .nav-tabs>li>a{
      border:0px !important;
       border-radius:0px !important;
   }

   .nav>li>a {
       position: relative;
    display: block;
    color: #fff;
    padding: 6px 6px;
    font-size: 15px;
    margin-left: 3px;
}

  .nav>li>a:hover{

    color:#fff;
    background:#1175bc;
  
   
}
.navbar-nav {
    float: left;
    margin: 0;
    margin-right: 10px;
}
   .panel-heading{
   padding:0px;
   }
   .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
   border:none !important;
   }
   .tab-in{
   min-width:50% !important;
   }
   .fare-heading{
   font-size: 12px;
   color: #888;
   font-weight: 400;
   background-color: #fff;
   width: 120px;
   margin: 0px auto!important;
   }
   .about{
   text-align: center !important;
   margin-bottom: 23px;
   }

   .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    background: #1175bc;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}



.nav-tabs>li.active>a,.nav-tabs>li>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
   
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}



.d-head{
		
		    font-size: 20px;
	    font-weight: 600;
	}
	.right-form{
		
		    padding-top: 20px;
	    padding-right: 10px;
	    padding-left: 10px;
	    margin-top: 20px;
	    border: 2px solid #de302f;
		background:#1175bc;
		color:#fff;
	}
	.booking-details-form .btn {
	    margin-top: 26px;
	    padding: 10px 32px;
	    color: #fff;
	    font-weight: 600;
	    background-color: #de302f;
	    border-bottom: 1px solid #7b0b06;
	}
	
	/*table style*/
	
	.history-section{
		
		background:#deefff;
		padding:80px 0;
	}
	.nav-history-sidebar{
	
		   
	    text-align: center;
	    color: #000;
	}
	.history-tabs a{
		
		border-bottom:1px solid #337ab7;
			border-left:1px solid #337ab7;
				border-right:1px solid #337ab7;
	}
	.profile-history{
		
	}
	.name{
	margin: 0px;
    text-transform: capitalize;
    padding-top: 4px;
    font-weight: 700;
    padding-bottom: 20px;
	}
	.avatar-history{




	}
	
	.section-header-history{
		margin-bottom:40px;
		text-align:center;
		position: relative;
	    background: url(images/icon/seprator.png);
	    background-repeat: no-repeat;
	    background-position: bottom;
	    display: inline-block;
	    /* width: 100%; */
	}
	.history-nav li{
		background:#1175B9;
		color:#fff;
	}
	
	.history-nav li a{
		border-radius: 0px;
    background-color: #fff;
    margin-top: 6px;
    padding-top: 10px;
    padding-bottom:10px;
    color: #1175B9;
    /* border: 1px solid #1175B9;
	}
	
	
	/*filterable table*/
	
	.btn-filter{
		background:#deefff;
		color:#1175B9;
		
		border:2px solid #1175B9;
	}
	
		
	.history-hed{
		margin-top:0px;
		margin-bottom:30px;
		color:#1175B9;
	}
	.panel-hed{
		background-color:#deefff !important;
	}
	.patch{
		    padding: 30px 0;
			background: #fff;
			margin-bottom: 30px;
	}
	.patch-1{
		    padding: 10px 0;
			background: #fff;
			margin-bottom: 10px;
			border-radius:10px;
	}
	th{
		text-align:center;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    border: 1px solid;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #1175B9;
	}
	
	.table-payment{
		margin-top:30px;
	}



/*google powerd by hidden css */
.pac-container{
             z-index:9999;
         }
    .pac-container:after {
        /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
        background-image: none !important;
        height: 0px;
     }



.heading-h3{
    margin-bottom: 25px;
    margin-top: 40px;
}

p{
    font-size: 15px;
    line-height: 2.7rem;	
	margin-bottom: 25px;
}
