/*
Theme Name: 13maxitaxi
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

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;
}
.a.see-more{display:inline-block;}

/* - Section Header */
.section-header {	
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline-block;
	width: 100%;
}

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

	/* ## Header */
	/* - Top Header */
	.top-header {
		background-color: #222;
		padding-bottom: 7px;
		padding-top: 7px;
	}
	/* -- 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;
	}
	.top-header .top-menu ul li {
		float: left;
		padding-left: 22px;
		padding-right: 22px;
		position: relative;
		font-size: 13px;
	}
	.top-header .top-menu ul li a {
		color: #555;		
		text-transform: capitalize;
		text-decoration: none;
	}
	.top-header .top-menu ul li a:hover {
		color: #de302f;
	}
	.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;
	}
	.top-header .top-menu ul li:first-child:before {
		content: "";	
	}
	
	/* -- Logo block */
	.middle-header {
		padding-bottom: 15px;
		padding-top: 15px;
		background-color: #fff;
		background-image:url(images/header-background.jpg);
	}
	.logo-block {
		position: relative;
	}
	.logo-block a {
		padding-left: 102px;
		display: inline-block;
		text-decoration: none;
	}
	.logo-block a img {
		position: absolute;
		left: 15px;
	}
	.logo-block a b {
		text-transform: uppercase;
		font-size: 24px;
		display: block;
		color: #000;
		margin-top: 3px;
	}
	.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;
		color:#fff;
	}
	.location > img,
	.phone > img {
		position: absolute;
		left: 0;
	}
	.location p {
		font-size: 16px; text-transform: capitalize;
	}
	.location p span,
	.phone p span	{
		display: block;
	}
	.phone {
		margin-left: 32px;
	}
	.phone > img { 
		top: 7px;
	}
	.phone p {
		font-size: 15px;
		font-weight: 300;
		text-transform: uppercase;
		color:#fff;
	}
	.phone p span {
		font-size: 20px;
		font-weight: 600;
		color: #fff;
	}

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

/* ## Footer */
.footer-main {
	background-image: url("images/footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 45px;
	position:relative;
}
.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;
float:left; width:68%; padding-left:15px; color:#000;
}
.subscribe-box input[type="submit"]{float:left; width:30%;height:45px;}
.subscribe-box input:focus {
	box-shadow: none;
}
.subscribe-box input,
.subscribe-box .input-group-btn > .btn {
	border-radius: 0;
	outline: none;
}
.blog-inner{margin:30px 0;}
.blog-inner img{height:300px;max-width:100%;margin: 0 0 30px 0;}
.blog-post-list img{height:300px;width:100%;object-fit:cover;}
.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: 20px; height:340px;
}
.widget-links ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.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: 15px;
	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: 4px 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,
	.logo-block,
	.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;
    }
}

.photos-slider .item img{ max-width:100%; width:100%; object-fit:cover; height:500px}
@media(max-width:767px){
	.logo-top{ text-align:center;}
.photos-slider .item img{height:300px;}
}


.why-choose-new{ padding:50px 0; background:url(images/back-why.jpg);  background-size:cover; background-repeat:no-repeat; background-position-x: 120px; background-position-y: -70px;}
.why-choose-new .confidence{ background:#000; padding:7px 20px; text-transform:uppercase; color:#fff; font-weight:900; box-shadow:3px 5px 3px #827b7b; margin:0 0 20px 0; display:inline-block;-webkit-transition: all 0.3s ease-out;}
.why-choose-new .confidence:hover{ text-decoration:none; background:#ffda4b; -webkit-transition: all 0.3s ease-out; color:#000;}
.why-choose-new h5{ font-size:40px; text-transform:uppercase;}
.why-choose-new h5 span{ color:#ffcc08; font-weight:900; font-size:50px; text-shadow: 2px 2px 6px #797979;}
.choose-content{ width:50%;}
.choose1{ width:50%; float:left; margin:20px 0;}
.choose1 img{ height:50px; width:60px; object-fit:contain;}
.choose1 h6{ color:#000; font-size:16px; font-weight:600;}
.choose1 p{ color:#999999; font-size:14px;}
@media(max-width:767px){
.why-choose-new h5 span{font-size:40px;}
}


#sevice-slider .item img{ width:100%; height:275px; object-fit:cover;}


.pricing{ padding:30px 0 50px 0; background:url(images/melbourne-map.jpg); background-size:cover; background-repeat:no-repeat; position:relative;float: left; width: 100%; z-index: 11;}
.pricing:before{ position:absolute; left:0; top:0; height:100%; width:100%; background:#000; content:''; opacity:0.8;}
.offers1{     background: rgba(84, 82, 82, 0.53);
    padding: 30px;
    box-shadow: 4px 4px 20px #000;margin:0 0 20px 0; height:225px;}
.offers1 h3{ color:#fff; margin: 0 0 20px 0; font-size: 25px; font-weight: 900;}
.offers1 h2{ color: #ffcc08; margin: 0 0 20px 0; font-size: 25px; font-weight: 600; text-transform: capitalize;}
.offers1 p{ color:#ddd; font-size:13px;}
@media(max-width:767px){
.offers1{height:auto;}
}
.animate-bus { position: absolute; left: 0; bottom: 5px; z-index: 11;}
.animate-bus {width: auto; height: 98px;  -webkit-transition: all 3s ease-in-out;  -moz-transition: all 3s ease-in-out; -ms-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out;
     transition: all 3s ease-in-out; -webkit-animation: animate 30s ease-in-out 2s infinite; -moz-animation: animate 30s ease-in-out 2s infinite; -ms-animation: animate 30s ease-in-out 2s infinite; -o-animation: animate 30s ease-in-out 2s infinite;  animation: animate 30s ease-in-out 2s infinite;}
@keyframes animate{
0% {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}
30% {
    -webkit-transform: translateX(150%);
    -moz-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
}
50% {
    -webkit-transform: translateX(500%);
    -moz-transform: translateX(500%);
    -ms-transform: translateX(500%);
    transform: translateX(500%);
}
100% {
    -webkit-transform: translateX(1e3%);
    -moz-transform: translateX(1e3%);
    -ms-transform: translateX(100%);
    transform: translateX(1e3%);
}
}

@media(max-width:1200px){
.animate-bus{display:none;}
}

.about-new{ padding:30px 0;}
.about-new h5{ font-size:40px; color:#000; text-transform:uppercase; margin:0 0 30px 0;}
.about-new h5 span{color: #ffcc08; font-weight: 900;  font-size: 50px; text-shadow: 2px 2px 6px #797979;}
.about-new ul{ padding:0; margin:0 0 0 30px;}
.about-new ul li{ list-style:none; padding:0 0 15px 15px; font-weight:600; position:relative;}
.about-new ul li:before{content: "\f1ba"; font-family: FontAwesome; left:-10px; position:absolute; top:5px;font-size: 13px; color: #ffcc08;}
.left-about img{ transition: transform 1s; max-width:100%;}
.about-new:hover .left-about img{transform: scale(1.1); transition: transform 1s;}
@media(max-width:767px){
.about-new h5 span{font-size:40px;}
}



.speciality{ padding:30px 0; background:#f7f7f7;}
.speciality1{ width:33.33%; float:left; padding:30px; position:relative; background:url(images/special1.jpeg); background-position:center; background-repeat:no-repeat;  text-align:center; transition: transform .9s;}
.speciality1:before{ position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.83); content:'';}
.speciality1 h5{ color:#fff; font-size:25px; text-transform:capitalize; position:relative; margin:0 0 20px 0; font-weight:600;}
.speciality1 i{ font-size:50px; color:#fff; position:relative; margin:0 0 20px 0;}
.speciality1 p{ color:#fff; position:relative; font-size:14px;}
.speciality1:hover{transform: scale(1.2);  transition: transform .9s; z-index:99;}
.speciality1:hover:before{ background:rgba(125, 7, 7, 0.79);}

.top-header{display:none;}
.respologo{display:none;}

@media(max-width:767px){
.speciality1{width:100%;margin:0 0 15px 0;}
.footer-main .widget{height:auto;}
.location > img, .phone > img{height:30px;}
	
.choose-content{ width:100%;}
	.choose1{text-align:center;}
	
.middle-header{display:none;}
	.respologo{position:absolute; display:block;}
	.respologo img{height:40px; margin-top:13px;}
	
	.navbar-fixed-top.ow-navigation .navbar-toggle .icon-bar, .ow-navigation .navbar-toggle .icon-bar{background-color:#fff;}
	.navbar-fixed-top.ow-navigation .navbar-toggle:focus, .navbar-fixed-top.ow-navigation .navbar-toggle:hover, .ow-navigation .navbar-toggle:hover{background-color:#333;}
	
}

.service-slider{ height:300px; width:100%; object-fit:cover;}

ul.contact-info-11{padding:0; margin:0;}
ul.contact-info-11 li{list-style:none;margin:0 0 15px 0;}
ul.contact-info-11 li p i{margin:0 10px 0 0;}
ul.contact-info-11 li a i{margin:0 10px 0 0;}
ul.contact-info-11 li a{color: #777;}
.ow-navigation .container > a{margin: 0 0 0 5px ;}
a.excit {
background: #ffcc08;
color: #000;
padding: 9px 30px;
font-weight: 600;
font-size: 16px;
display: inline-block;
}



.bookingfrm{background-image: url(images/form-back.jpg);background-color: #000;background-size: cover;box-shadow: none;padding: 20px;border: 8px solid #ddd;}


.book-details .my-btn{padding:10px 60px; background:#ffcc08; color:#fff; margin-top:30px; display:inline-block; font-size:18px;}
.ow-navigation .container > a{margin:11px 0 0 20px !important;}
.service-box.content{min-height:222px;}
label.error{position: absolute;bottom: -26px;font-size: 11px !important;color: #f00 !important;}


@media only screen and (max-width:768px){
 .ow-navigation{background-image:url(images/header-background.jpg); background-repeat:no-repeat; background-size:cover;}
.ow-navigation .navbar-nav{background: rgba(255, 255, 255, 0.63);}
	.why-choose-new{text-align:center;}
	.service-box.book-now a{margin-bottom:10px;}
}
.section-header{margin-bottom:20px !important;}

@media only screen and (max-width:445px){
	.subscribe-box input{width:60% !important;}
	.subscribe-box input[type=submit]{width:40% !important;}
	.widget-subscribe .subscribe-box{padding:45px 15px;}
	
	.why-choose-new .confidence{font-size:13px;}
	.why-choose-new{padding:15px 0;}
}