
@media (min-width: 3840px){
	.main-banner{
		background-image:url("../images/banner-1-l.jpg");
		padding:240px 60px;
	}
	.header .header-inner {
		padding: 20px 60px;
	}
}

@media (min-width: 2240px) and (max-width:3839px){
	.main-banner{
		background-image:url("../images/banner-1-l.jpg");
		padding:200px 50px;
	}
	.header .header-inner {
		padding: 15px 50px;
	}
}

@media (min-width: 1920px) and (max-width:2239px){
	.main-banner{
		padding:160px 0;
	}
	.slide-item .slide-caption{
		bottom:380px;
	}
	.slide-item .slide-caption strong{
		font-size:24px;
		line-height:28px;
	}
	.slide-item .slide-caption h2{
		font-size:52px;
		line-height:62px;
	}
	.main-banner .banner-title, .banner-title .banner-inner {
	  margin-top: -71px;
	}
}

/* Responsive CSS For Gallery Carousel */
@media(min-width: 1024px) {
	.gallery-carousel .left-outer {
		position: relative;
		width: calc(100% - 230px);
		margin-bottom: 0;
	}
	.gallery-carousel .right-outer {
		width: 210px;
	}
	.gallery-carousel .gallery-thumb .slick-slide {
		margin: 0 0 20px 0;
	}
	.gallery-carousel .gallery-thumb .slick-list {
		margin: 0;
	}
}
@media(min-width:1400px) and (max-width:1599px){
	.banner-title .banner-inner h1 {
		font-size: 44px;
		line-height: 48px;
	}
	.trip-type-tabs .nav-tabs li a{
		padding:15px 30px;
		font-size: 16px;
	}
	.trip-type-frm span {
		right: 10px;
	}
}
@media(min-width:1025px) and (max-width:1399px){
	.main-banner {
		background-image:url("../images/banner-1-m.jpg");
		padding: 80px 0px;
	}
	.main-banner .banner-title{
		padding-top:0px;
		padding-left:10px;
	}
	.banner-title .banner-inner h2 {
		font-size: 16px;
	}
	.banner-title .banner-inner h1 {
		font-size: 35px;
		line-height: 38px;
	}
	.header .logo {
		padding-left:10px;
	}
	.trip-type-tabs .nav-tabs li a{
		padding:15px 20px;
		font-size: 15px;
	}
	.trip-outer .tab-content{
		padding:40px 25px
	}
	.trip-type-frm span {
		right: 10px;
	}
	.trip-type-frm input[type="text"], .trip-type-frm select {
		padding: 0 10px;
	}
}
@media(min-width:992px) and (max-width:1024px){
	
	/*Header Styles */
	.main-banner {
		background-image:url("../images/banner-1-m.jpg");
		padding: 50px 0px;
	}
	.main-banner .banner-title{
		padding-top:0px;
		padding-left:10px;
	}
	.banner-title .banner-inner h2 {
		font-size: 16px;
	}
	.banner-title .banner-inner h1 {
		font-size: 32px;
		line-height: 36px;
	}
	
	.info_box i{
		font-size: 18px;
		width: 40px;
		line-height: 38px;
		height: 40px;
		margin-right: 10px;
	}
	.info_box .info_text .info_title{
		font-size:16px;
	}
	.info_box .info_text span{
		font-size:14px;
	}
	.phone_info .phone_text span a{
		margin-left: 70px;
		padding:0;
	}
	/* End Header Styles */
	
	/* Text Banner */
	.text-banner h2{
		font-size:45px;
		padding:20px 0 20px;
	}

	/* Inner Banner Styles */
	.inner-banner h2{
		padding:100px 0 100px;
	}
	/* End Inner Banner Styles */
	
	.header .logo {
		padding-left:10px;
	}

	/* Homepage 1 Styles */
	.trip-type-tabs .nav-tabs li a{
		padding:15px 25px;
		font-size: 16px;
	}
	.trip-outer .tab-list-item {
		width:100%;
	}
	.trip-outer .tab-content{
		width:100%;
		padding:40px 20px
	}
	.trip-type-frm input[type="text"]{
		width:100%;
	}
	.trip-type-frm .search-btn{
		width:100%;
	}
	.trip-type-frm span {
		right: 10px;
	}
	.trip-type-frm input[type="text"], .trip-type-frm select {
		padding: 0 10px;
	}
	.offer-box h4{
		font-size:16px;
	}
	.offer-box img{
		margin-right: 10px;
	}
	.about-info .facts-list li{
		margin-right: 40px;
		margin-bottom: 0;
	}
	.deal-thumb img{
		width:100%;
		height:auto;
	}
	.deal-box .deal-thumb:after{
		top: 0;
		left: 0;
		width:0;
		height: 100%;
	}
	.deal-box .deal-thumb:hover:after{
		width:100%;
	}
	.our-service-box .service-desc h4{
		font-size:20px;
	}
	/*End Homepage 1 Styles*/
	
	/* Homepage 2 Styles*/
	.slide-item .slide-caption h2{
		font-size:40px;
		line-height:50px;
	}
	.slide-item .slide-caption{
		bottom:35%;
	}
	.open_hours{
		padding: 30px 30px;
	}
	/* End Homepage 2 Styles*/
	
	/* Homepage 3 Styles*/
	
	.cab-box figure img{
		width:100%;
		height:auto;
	}
	.member-img img{
		width:100%;
		height:auto;
	}
	.contact_frm .frm-field input[type="text"]{
		width:100%;
		margin-bottom:10px;
	}
	.contact_frm .frm-field input[type="email"]{
		width:100%;
		margin-left:0;
	}
	.contact_frm .frm-field .field-inner{
		width:100%;
	}
	.contact_frm .field-inner #user_email-error{
		margin-left:0;
	}
	/* End Homepage 3 Styles*/
	
	/* Booking Form 3 Styles */
	.booking-summary .journey-info{
		width:290px;
	}
	.booking-summary .fare-box{
		float:none;
		clear:both;
		margin:0 20px 35px 20px;
		width:auto;
	}
	/* End Booking Form 3 Styles */
	
	.text-box .service-list, .text-box .feature-list{
		width:330px;
	}
	.fleet-box .ad-info{
		text-align:center;
		width:100%;
		padding:10px 20px;
	}
	.fleet-box .ad-info .book_fleet a{
		margin-top:20px;
	}
	.fleet-features{
		padding:25px 14px;
	}
	.fleet-features ul li i{
		margin-right: 10px;
	}
	.fleet-features ul li{
		font-size:14px;
		line-height:25px;
		text-transform:capitalize;
	}
	/*.fleet-list-box img{
		width:100%;
		height:auto;
	}*/
	.fleet-list-box .fleet-text{
		border-left:1px solid #eaeaea;
		border-top:transparent;
	}
	

}

@media(min-width:768px) and (max-width:991px){
	
	/*Ride Booking Form Fixes*/
	#trip_cost{
		font-size:16px;
	}
	.booking-summary .total-outer .curr{
		right:68%;
	}
	.price_btn{
		font-size: 12px;
		padding: 12px 12px;
	}
	/* Header Styles */
	.phone_info{
		/*display:none;*/
	}
	.info_box i{
		margin-right: 7px;
		font-size: 18px;
		width: 42px;
		line-height: 42px;
		height: 42px;
	}
	.nav-row .navbar{
		width:85%;
	}
	.nav-row .navbar-default .navbar-nav > li > a{
		padding: 14px 0 17px 0;
		margin: 0 14px;
	}
	.book_btn a{
		width: 112px;
		font-size: 13px;
	}
	/* End Header Styles */
	
	/* Text Banner */
	.text-banner h2{
		font-size:35px;
		padding:15px 0 15px;
	}

	/* Inner Banner Styles */
	.inner-banner h2{
		padding:100px 0 100px;
	}
	/* End Inner Banner Styles */
	
	/* Homepage 1 Styles */
	.main-banner {
		background-image:url("../images/banner-1-m.jpg");
		padding: 60px 0px;
	}
	.main-banner .banner-title{
		padding-top:0px;
		padding-left:5px;
	}
	.banner-title .banner-inner h2 {
		font-size: 14px;
	}
	.banner-title .banner-inner h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.banner-title .banner-inner .banner-btns .btn-style-2 {
		margin-left: 0px;
		padding: 10px 0;
		width: 160px;
	}
	
	.header .logo {
		padding-left:5px;
	}
	
	.welcome {
		padding:80px 0;
	}
	.trip-type-tabs .nav-tabs li a {
		padding:15px 12px;
		font-size: 14px;
	}
	.trip-type-frm input[type="text"]{
		width:100%;
	}
	.trip-outer .tab-content{
		padding:30px 20px
	}
	.trip-type-frm .search-btn{
		width: 100%;
	}
	.trip-type-frm span {
		right: 10px;
	}
	.trip-type-frm input[type="text"], .trip-type-frm select {
		padding: 0 10px;
	}
	.about-info .facts-list li .fact-count{
		font-size:30px;
	}
	.about-info .facts-list li {
		margin-right: 35px;
		margin-bottom:0;
	}
	.our-service-box .service-desc h4{
		font-size:18px;
	}
	.our-service-box .service-desc{
		padding:35px 25px
	}
	.deal-thumb img{
		width:100%;
		height:auto;
	}
	.deal-box .deal-thumb:after{
		top: 0;
		left: 0;
		width:0;
		height: 100%;
	}
	.deal-box .deal-thumb:hover:after{
		width:100%;
	}
	/* End Homepage 1 Styles */
	
	/* Homepage 2 Styles */
	.fleet-box .ad-info{
		padding: 10px 20px;
	}
	.fleet-box .ad-info .book_fleet a{
		margin-top:20px;
	}
	.open_hours{
		padding: 30px 30px;
	}
	.fleet-info-box .fleet-info{
		width:auto;
	}
	.cab-col-outer .fleet-info-box .fleet-info ul li:first-child {
		padding: 0 10px 0 0;
	}
	.cab-col-outer .fleet-info-box .fleet-info ul li{
		padding: 0 10px;
	}
	.cab-col-outer .fleet-grid-box a{
		padding: 15px 25px;
	}
	.cab-col-outer .fleet-info-box a{
		margin-top: 20px;
	}
	.testimonial-outer{
		width:100%;
		margin-left:0;
	}
	.slide-item .slide-caption{
		bottom:100px;
	}
	.slide-item .slide-caption h2{
		font-size: 30px;
		line-height: 40px;
	}
	/* End Homepage 2 Styles */
	
	/* Homepage 3 Styles */
	.service-box .service-caption h3{
		font-size: 20px;
		line-height:25px;
	}
	.member-img img {
		width: 100%;
		height: auto;
	}
	.cab-box figure img{
		width:100%;
		height:auto;
	}
	.contact_frm .frm-field input[type="text"]{
		width:100%;
		margin-bottom:10px;
	}
	.contact_frm .frm-field input[type="email"]{
		width:100%;
		margin-left:0
	}
	.footer-main2 .payment-icons li{
		padding-right: 10px;
	}
	.footer-main2 .social-links li a{
		margin-right:0;
	}
	.footer-main2 .copyright_text p{
		font-size:12px;
	}
	/* End Homepage 3 Styles */
	
	/* About Us Styles */
	.about-info .facts-list{
		padding:50px 0 50px;
	}
	.about-banner img{
		width:100%;
		height:auto;
		margin-left:0;
		margin-top:110px;
	}
	.reviews-slider .testimonial-item{
		padding: 0 40px 45px 40px;
	}
	/* End About Us Styles */
	
	
	.booking-details {
		width: 75%;
	}

	/* Section Form Styles */
	.section-form .booking-form {
		padding: 45px 30px;
	}
	.section-form .booking-charges {
		padding: 45px 30px;
	}
	
	.booking-summary .booking-info{
		padding: 35px 20px 15px 20px
	}
	.booking-summary .booking-info li{
		width:auto;
		font-size: 13px;
	}
	.booking-summary .booking-info li span{
		float:none;
		height:auto;
	}
	.booking-summary .journey-info{
		width:auto;
		padding:0 20px 0 20px
	}
	.journey-info i{
		padding-left:10px;
	}
	.booking-summary .service-info{
		padding-left:20px;
		padding-right:20px;
	}
	.booking-summary .service-info li{
		width:auto;
	}
	.booking-summary .fare-box{
		padding: 18px 10px;
		float:none;
		clear:both;
		width:auto;
		margin:0 20px 35px 20px;
	}
	/* End Booking Form Styles */
	
	/* Fleet Grid And List Styles */
	.car-filter .select-list{
		font-size: 13px;
	}
	.price-filter .text-left span{
		display:none;
	}
	.fleet-info-box .fleet-info ul li:first-child {
		padding: 0 10px 0 0;
	}
	.fleet-info-box .fleet-info ul li{
		padding: 0 10px;
	}
	.fleet-info-box a{
		float:left;
		margin-top:20px;
	}
	.fleet-grid-box .fleet-thumb {
		height: 320px;
	}
	.fleet-grid-box .price-box{
		top: 10px;
		right: 15px;
	}
	.fleet-grid-box .rated{
		top:15px;
		left:10px;
	}
	.fleet-grid-box .price-box strong{
		font-size: 26px;
	}
	/*.fleet-list-box img{
		width:100%;
	}*/
	.fleet-list-box .fleet-text{
		border-left:1px solid #eaeaea;
		border-top:transparent;
	}
	/* End Fleet Grid And List Styles */
	
	.fleet-features{
		padding:30px 18px;
	}
	.fleet-features ul li i {
		margin-right: 10px;
	}
	.fleet-features ul li{
		font-size:14px;
		text-transform:capitalize;
		line-height:30px;
	}
	.fleet-box .ad-info{
		width:100%;
		text-align:center;
	}
	.fleet-box .ad-info h4{
		font-size:18px;
	}
	.fleet-box .ad-info h5{
		font-size:15px;
	}
	.text-box .service-list, .text-box .feature-list{
		width:100%;
	}

	/* Payment form */
	.payment-frm .back-btn, .payment-frm .book-btn {
		width:155px;
	}
	
	/* Blog Detail */
	.booking-summary {
		margin-top: 50px;
	}
	.booking-summary .service-info{
		float:none;
		clear:both;
	}
}

@media(max-width:767px){
	.slick-slide img {
	  display: block;
	  max-width: 90%;
	}
	.header .header-inner.sticky .logo img {
		margin-top: 0px;
	}
	.mobile {
		display: initial;
	}
	.mobile-block {
		display: block;
	}
	.desktop {
		display: none;
	}
	.main-banner {
		background: none;
		background-color: var(--bg-dark);
		padding: 0px;
	}
	.main-banner::after {
		background: rgba(24,39,52,0.25);
	}
	.main-banner .banner-title {
		margin-top: 30px;
		width:auto;
	}
	.main-banner2 .tab-content {
		padding: 45px 0;
	}
	.mobile-icons {
		display: block;
	}
	.mobile-icons .row {
		margin: 0px;
	}
	.mobile-icons .m-icon {
		background-color: var(--primary);
		border: 1px solid var(--text-lighter);
		border-right: none;
		color: var(--text-lighter);
		text-align: center;
		font-size: 12px;
		padding: 10px 5px;
	}
	.mobile-icons .m-icon:last-of-type {
		border-right: 1px solid var(--text-lighter);
	}
	.mobile-icons .m-icon .icon-whatsapp {
		color: #25D366;
	}
	.mobile-icons .m-icon a {
		color: var(--text-lighter);
		font-weight: 300;
	}
	.mobile-icons .m-icon a:hover {
		color: var(--text-lighter);
	}
	.mobile-icons .m-icon i {
		font-size: 14px;
		margin-right: 1px;
	}
	.footer-copyright {
		margin-bottom: 35px;
	}
	/* Header Styles */
	.header .logo{
		padding: 0px;
		text-align:center;
		width: auto;
	}
	.header .main-menu {
		margin-top: 0px;
	}
	.logo h1 a:after{
		width:130px;
		margin:0 auto 0;
	}
	.logo h1 img {
		position: initial;
	}
	.phone_info{
		padding:10px 0 15px;
		text-align:center;
	}
	.phone_info i{
		top:-3px;
		left:0;
		float:none;
	}
	.phone_info .phone_text{
		float:none;
	}
	.phone_icon:before{
		display:none;
		content:'';
	}
	.info_box {
		padding: 10px 0 15px;
		text-align:center;
	}
	.info_box i{
		margin-right:15px;
		width:100%;
		height:auto;
		line-height:40px;
		float:none;
		border-radius:0;
		font-size:22px;
	}
	.info_box .info_text{
		float:none;
		margin-top:20px;
	}
	.info_box .info_text .info_title{
		line-height:25px;
	}
	.phone_info .phone_text span a{
		padding:10px 0 10px;
		margin-left:0;
		display: inline-block;
	}
	.nav-row .navbar{
		width:100%;
		float:none;
	}
	.book_btn a{
		float:none;
		margin:0 auto 0;
		padding:14px 0;
		display:none;
	}
	.nav-row .navbar-default .navbar-nav > li:first-child a{
		margin-left:20px;
	}
	.nav-row .navbar-default .navbar-nav > li > a{
		padding:17px 0 17px 0;
		border-top:none;
	}
	
	.nav-row .navbar-nav{
		margin:0;
	}
	.nav-row .navbar-nav li ul{
		display:none;
	}
	.nav-row .navbar-nav li ul{
		opacity:1;
		visibility:visible;
	}
	.nav-row .open > .dropdown-menu{
		display:block;
	}
	.header .nav-row .navbar-default .navbar-nav > li:hover > ul{
		top:100%;
	}
	.header .nav-row .navbar-nav li ul{
		background-color:#f9f9f9;
	}
	.nav-row .navbar-nav .dropdown-menu > li > a{
		padding:12px 20px;
		color:#444;
	}
	.nav-row .navbar-nav li ul li:hover ul{
		left:0;
		display:block;
	}
	.header .sticky{
		position:relative;
		padding:0;
	}
	/* End Header Styles */
	
	/* Text Banner */
	.text-banner h2{
		font-size:30px;
		padding:10px 0 10px;
	}

	/*Inner Banner Styles */
	.inner-banner h2{
		padding:60px 0;
		font-size:30px;
	}
	/* End Inner Banner Styles */
	
	.booking-details {
		width: 100%;
		padding-top: 10px;
	}

	/* Booking Form Styles */
	.booking-form .ride-terms {
		width: 96%;
	}
	.booking-summary .service-info{
		float:none;
		clear:both;
	}
	.booking-summary{
		margin-top:50px;
	}
	.section-form .booking-form {
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
		padding: 30px 15px;
	}
	.section-form .booking-charges {
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
		padding: 30px 15px;
	}
	.booking-summary .booking-info{
		padding: 25px 20px 15px 20px;
	}
	.booking-summary .journey-info{
		width: 290px;
		padding: 0 20px 0 20px;
	}
	.booking-summary .service-info{
		padding-left:20px;
	}
	.booking-summary .fare-box{
		margin:0 20px 35px 20px;
	}
	/* End Booking Form Styles */
	
	/* Fleet Grid Styles */
	.car-fleet .result-count{
		width:auto;
	}
	.car-fleet .result-count span{
		font-size:14px;
	}
	.fleet-info-box .fleet-info{
		width:auto;
	}
	.fleet-info-box a{
		float:left;
		width:100%
	}
	.fleet-grid-box .fleet-thumb {
		height: 480px;
	}
	.fleet-grid-box .price-box{
		top: 10;
		right: 15px;
	}
	.fleet-grid-box .rated{
		top: 9px;
		left: 10px;
	}
	.fleet-grid-box .price-box strong{
		font-size: 26px;
	}
	.car-filter .select-list{
		float:none;
	}
	/* End Fleet Grid Styles */
	
	/* Fleet List Styles */
	.fleet-list .fleet-list-box {
		display: block;
		margin: 0px;
		margin-bottom: 30px;
	}
	/*.fleet-list-box img{
		width:100%;
	}*/
	.fleet-list-box .fleet-text{
		border-left:1px solid #eaeaea;
		padding:35px 25px 35px 25px;
		border-top:transparent;
	}
	/* End Fleet List Styles */
	
	/* Fleet Detail Styles */
	.book_fleet a{
		margin:15px 0 0;
	}
	.fleet-box .ad-info{
		width:100%;
		text-align:center;
		padding:0;
		top:30%;
	}
	.fleet-box .ad-info .book_fleet a{
		margin: 25px auto 0;
	}
	.text-box .feature-list{
		margin-left:0;
	}
	.text-box .service-list, 
	.text-box .feature-list{
		width:auto;
	}
	/* End Fleet Detail Styles */
	
	/* Services Styles */
	.our-services .heading-style{
		width:auto;
	}
	.our-services .heading-style h3{
		font-size:28px;
	}
	/* End Services Styles */
	
	/* About Styles */
	.about-info .heading-style h3,
	.testimonials .heading-style h3{
		font-size:28px;
	}
	.about-info .facts-list li{
		width:100%;
		display:block;
		margin-right:0;
		text-align:center;
		border: 1px solid #e0e0e0;
		padding: 25px 0;
		border-radius:5px;
		margin-bottom:30px;
	}
	.about-banner img{
		margin-left:0;
		width:100%;
		height:auto;
	}
	.reviews-slider .owl-controls{
		right: -10px;
	}
	.reviews-slider .testimonial-item{
		padding:0 25px 45px 25px;
	}
	.testimonials .owl-theme .owl-controls .owl-nav [class*="owl-"]{
		margin:0 5px 0 0;
		width:40px;
	}
	/* End About Styles */
	
	/* Homepage 1 Styles */	
	.main-banner{
		padding:0px 0;
	}
	.main-banner .banner-title {
		padding-top:0px;
		padding-left:0px;
	}
	.banner-title .banner-inner h2.mobile {
		display: block;
	}
	.banner-title .banner-inner h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.banner-title .banner-inner .banner-btns .btn-style-2{
		margin:15px 0 0 0;
	}
	.trip-outer{
		margin-top:15px;
		margin-bottom: 15px;
	}
	.trip-outer .tab-list-item {
		width:100%;
	}
	.trip-outer .tab-content{
		width:100%;
		padding: 20px 15px;
	}
	.trip-type-frm input[type="text"], .trip-type-frm select {
		width:100%;
		height: 36px;
		padding: 0 10px;
		margin-bottom: 8px;
	}
	.trip-type-frm span {
		top: 7px;
		right: 10px;
	}
	.trip-type-frm .search-btn{
		width:160px;
		margin-top: 10px;
		padding: 10px 0px;
	}
	.trip-type-tabs .nav-tabs li a{
		padding:15px 15px
	}
	.fleet-carousel .carousel-outer{
		margin-left:0;
		margin-right:0;
	}
	.fleet-inner ul li{
		line-height:25px;
	}
	.cab-carousel .owl-nav .owl-prev{
		right:90px;
	}
	.cab-carousel .owl-nav .owl-next{
		left:90px;
	}
	.fleet-item {
		padding: 0px 15px;
	}
	.fleet-item img{
		width:100% !important;
		height:auto;
	}
	.our-locations .heading-style h3,
	.book-now .bn-title h2,
	.fleet-carousel .heading-style h3{
		font-size:28px;
	}
	.our-locations .heading-style{
		width:auto;
		margin-bottom:50px;
	}
	.our-locations .deal-box{
		padding: 22px 0px;
	}
	.deal-thumb img{
		width:100%;
		height:auto;
	}
	.deal-box .deal-thumb:after{
		top: 0;
		left: 0;
		width:0;
		height: 100%;
	}
	.deal-box .deal-thumb:hover:after{
		width:100%;
	}
	.book-now .bn-button a{
		float:left;
		margin-top:30px;
	}
	.our-offers .offer-box{
		text-align:center;
	}
	.offer-box img{
		float:none;
		margin-right:0;
		margin-bottom:20px;
	}
	/* End Homepage 1 Styles */
	
	/* Homepage 2 Styles */
	
	.testimonial-outer .heading-style h3{
		font-size:28px;
	}
	/* .slide-item .slide-caption{
		display:none;
	} */
	.slide-item .slide-caption{
		bottom:30%;
	}
	.slide-item .slide-caption h2{
		display:none;
	}
	.slide-item .slide-caption strong{
		margin-bottom:15px;
		font-size:15px;
		line-height:24px;
	}
	.slide-caption .slide-btns .btn-style-1{
		width:115px;
		padding:12px 0;
	}
	.slide-item .slide-caption .slide-btns .btn-style-2{
		width:115px;
		padding:10px 0;
	}
	.open_hours{
		padding:30px 30px;
	}
	.testimonial-outer{
		margin-left:0;
		width:100%;
		margin-top:30px;
	}
	.testimonial-slider .testimonial-item{
		padding:35px 20px;
	}
	/* End Homepage 2 Styles */
	
	.tab-content .trip-frm2 .search-btn{
		float:none;
		margin-top:15px;
	}
	.cab-box figure img{
		width:100%;
		height:auto;
	}
	.cab-filter-nav a{
		margin-right:15px;
		line-height:26px;
	}
	.contact_frm .frm-field input[type="text"]{
		margin-right: 0;
		margin-bottom: 10px;
		width:100%;
	}
	.contact_frm .frm-field input[type="email"]{
		width:100%;
		margin-left: 0;
	}
	.contact_frm .frm-field .field-inner{
		width:100%;
	}
	.contact_frm .field-inner #user_email-error{
		margin-left:0;
	}
	.footer-main2 .payment-icons,.footer-main2 .social-links{
		text-align:center;
		margin-bottom:15px;
	}
	.footer-main2 .copyright_text p{
		text-align:center;
	}
	
	.breadcrumb .breadcrumb-list li{
		padding:10px 0;
	}
	.success-msg{
		padding:50px 50px;
	}
	
	.payment-frm .payment-field img {
		width:100%;
		height:auto;
	}
	.payment-frm .book-btn {
		margin-left:0;
	}

	/* Footer Styles */
	.footer-copyright p{
		float:none;
		text-align:center;
		margin-bottom:15px;
	}
	.footer-copyright .social-links {
		text-align:center;
		float:none;
	}
	.footer-copyright .payment-icons{
		text-align:center;
		float:none;
	}
	/* End Footer Styles */
	
	.invoice-content{
		padding-right:20px;
		padding-left:20px;
	}
	.invoice-outer .invoice-title h3{
		float:none;
		margin-top: 0;
		display:block;
	}
	.payment-info strong{
		font-size:13px;
	}
	.payment-info .user-invoice-info{
		float:none;
	}
	
}

/* Responsive CSS For Gallery Carousel */
@media (min-width: 480px) {
	.gallery-carousel .left-outer {
		margin-bottom: 20px;
	}

	.gallery-carousel .gallery-thumb {
		display: block;
	}
}
@media ( min-width:480px ) and ( max-width:575px ){
	.fleet-grid-box .fleet-thumb {
		height: 360px;
	}
}
/* Responsive CSS Fix For Booking Form Terms */
@media ( min-width:320px ) and ( max-width:479px ){
	.booking-form .ride-terms {
		width: 93%;
	}
	.fleet-grid-box .fleet-thumb {
		height: 320px;
	}
}

/* custom css */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header .nav li a {
		margin: 0 15px;
	}
	.header .nav li .dropdown li a {
		margin: 0 20px;
		padding: 8px 0;
	}
	.features .single-features.sf-mh {
		min-height: 380px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-title p{
		padding:0 50px;
	}
	.header .logo {
		padding-top: 12px;
	}
	/*.header .address {
		text-align: center;
	}
	.header .social {
		text-align: center;
	}*/
	.header .address {
		margin-right: 0px;
	}
	.navbar-collapse.collapse {
		padding: 0px;
	}
	.header .nav .dropdown{
		width:280px;
	}
	.header .nav .dropdown li .sub-dropdown {
		left: 280px;
	}
	.header .nav li a {
		margin: 0 5px;
		padding: 12px 0;
		font-size: 13px;
	}
	.header .nav li .dropdown li a {
		margin: 0 8px;
		padding: 6px 0;
	}
	.header .cart-search-bar{
		display:none;
	}
	.header .nav li {
		margin-right: 14px;
	}
	.testimonial .testimonial-content{
		padding:0 60px;
	}
	.team .hover-team{
		padding:20px 5px;
	}
	.team .hover-team p{
		font-size:13px;
	}
	.team .member-name h4{
		font-size:16px;
	}
	.project .project-nav ul li{
		margin-right:10px;
	}
	.newsblog .news-content{
		padding:15px;
	}
	.newsblog .news-content h4,
	.newsblog .news-content .date{
		margin-bottom:10px;
	}
	.newsblog .news-content .btn{
		margin-top:10px;
	}
	.features .single-features.sf-mh {
		min-height: 280px;
	}
}

@media only screen and (max-width: 767px) {
	
	.section-title h2 {
		font-size: 30px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.section-title p{
		padding:0 20px;
	}
	.cart-search-bar{
		display:none;
	}
	.navbar-toggle .icon-bar {
		position: relative;
		-webkit-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
		width: 28px;
		background: #fff;
	}
	.header .navbar {
		float: left;
		width: 100%;
	}
	.navbar-nav {
		margin: 7.5px -15px;
		float: none;
	}
	.navbar-nav {
		margin: 7.5px -15px;
		float: none;
		background: #fff;
	}
	.header .header-inner{
		max-height: none;
		padding:15px 0;
	}
	.header .logo img {
		height: 50px;
	}
	.header  .mobile-menu{
		display:block;
	}
	.header .slicknav_btn {
		background: #333;
		margin: 0px;
		margin-top: 10px;
	}
	.header .slicknav_menu {
		padding: 0px;
		background: transparent;
	}
	.header .slicknav_nav {
		background: #333;
		margin-bottom: 5px;
	}
	.header .slicknav_nav a{
		color:#fff;
	}
	.header .nav li a:before{
		display:none;
	}
	.header .header-inner .dropdown{
		padding: 0 10px;
		transform: translateY(0px);
	}
	.header-inner.sticky{
		max-height:100%;
	}
	.navbar{
		min-height:0px;
	}
	.header .header-inner .dropdown {
		position: relative;
		top: 0px;
		opacity: 1;
		visibility: visible;
		background: transparent;
		border-left: 1px solid var(--primary);
	}
	.header .nav li .dropdown li a {
		color: #444;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(2) {
		background-color: transparent !important;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		top: 0;
		transform: rotate(-45deg);
		margin: 0;
	}
	.navbar-toggle.active span:nth-child(4) {
		margin-top: -2.5px;
		transform: rotateZ(45deg);
	}
	.header .address {
		text-align: center;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.header .social {
		text-align: center;
	}
	.breadcrumbs h2{
		font-size:22px;
		float:none;
	}
	.breadcrumbs ul {
		float: none;
		margin: 0;
		padding-top: 25px;
	}
	.testimonial .testimonial-content{
		padding:0 15px;
	}
	.testimonial .testimonial-content h2 {
		color: #fff;
		font-size: 25px;
		margin-bottom: 30px;
	}
	.testimonial .testimonial-content i {
		bottom: 48px;
		font-size: 45px;
	}
	.team .hover-team{
		padding:30% 10%;
	}
	.project .project-nav ul li{
		font-size:15px;
		padding:5px;
	}
	.project.archive .project-nav {
		text-align: center;
	}
	.project.single .single-project{
		margin-bottom:0px;
	}
	#contact .form-group:last-child{
		margin-bottom: 15px;
	}
	.app-available h2{
		display:block;
		text-align:center;
	}
	.app-available p{
		text-align:center;
		padding:0 50px;
	}
	.app-available .button{
		text-align:center;
	}
	.app-available img{
		display:inline-block;
	}
	.features .single-features.sf-mh {
		min-height: auto;
	}

	#scrollUp {
		right: 10px;
		bottom: 66px;
	}
}

@media only screen and (max-width: 575px) {
	.header .logo img {
		height: 40px;
	}
	.header .slicknav_btn {
		margin-top: 4px;
	}
	.trip-outer .tab-content {
		padding: 15px;
	}
	.trip-type-tabs .nav-tabs li a {
		line-height: 20px;
		padding: 8px 15px;
	}
	.trip-type-frm .search-btn {
		width: 150px;
		margin-top: 8px;
		padding: 8px 0px;
	}
	.trip-type-tabs .nav-tabs li a {
	  font-size: 14px;
	  padding: 10px 32px;
	}
}

@media only screen and (max-width: 420px) {
	
	.trip-type-tabs .nav-tabs li a {
		padding: 8px 15px;
	}
	.trip-type-frm .search-btn {
		width: 150px;
		margin-top: 0px;
		padding: 8px 0px;
	}
	.trip-type-tabs .nav-tabs li a {
	  font-size: 13px;
	  padding: 10px 12px;
	}
	.trip-outer {
	  margin-top: 5px;
	}
	.header .header-inner {
	  max-height: none;
	  padding: 8px 0;
	}
}

@media only screen and (max-width: 320px) {
	.app-available p{
		padding:0px;
	}
	.app-available .button img{
		margin-bottom:20px;
		margin-right:0px;
	}
	.app-available .button a:last-child img{
		margin-bottom:0px;
	}
}