



/*===========================================================================*/



							/*480px CSS*/



/*===========================================================================*/



@media (max-width: 480px) {



.cp-navigation-row{



	padding: 20px 0;



}



.cp_header #cp-slide-search form input[type="text"]{



	width: 72%;



	font-size: 14px;



}



.cp-topbar .top-listed{



	margin-bottom: 10px;



}



#search-push{



	cursor: pointer;



}



#cp-slide-search form button{



	font-size: 18px;



	max-width: 70px



}



.top-listed .dropdown .dropdown-menu{



	left: inherit;



	right: 0;



}



.cp-logo img{



	max-width: 100%;



}



.cp-booking-form-outer .second-col,.cp-booking-form-outer .first-col{



	width: 100%;



}



.cp-tabs-holder .nav-tabs > li a{



	padding: 5px 7px;



	font-size: 12px;



}



.cp-why-choose-text{



	width: 100%;



}



.cp-why-choose-text{



	margin-bottom: 40px;



}



.cp_banner .banner-title{



	font-size: 26px;



	line-height: 30px;



}



.cp_banner h2{



	font-size: 20px !important;



	line-height: 24px;



	margin-bottom: 20px;



}

/*

.cp-banner-caption{



	display: none;



}*/



#cp_banner-slider .owl-controls{



	top: 30%;



}



.cp-why-choose-text h3{



	font-size: 30px !important;



	margin-bottom: 20px;



}



.cp-why-choose-text h2{



	font-size: 40px !important;



}



.cp-parallax-section .cp-parallax-box h2,.cp-parallax-section .cp-location-box h3{



	font-size: 20px !important;



}



.cp-parallax-section .cp-parallax-box h3 span{



	font-size: 26px !important;



}



#cp-testimonial-slider .owl-controls{



	bottom: -30px;



}



.cp-testimonial-inner{



	text-align: center;



}



.cp-testimonial-inner .cp-icon{



	width: 90px;



	height: 90px;



	line-height: 90px;



}



.cp-accordian-item .panel-heading .panel-title > a{



	font-size: 14px;



}



.cp-accordian-item .panel-body{



	padding: 10px 15px;



}



.cp-footer-nav li{



	margin-bottom: 10px;



}



#wrapper .cp-heading-style1 h2, #wrapper .cp-heading-style2 h2{



	padding: 0;



	font-size: 26px !important;



}



.cp-heading-style1 h2:before, .cp-heading-style2 h2:before,.cp-heading-style1 h2:after, .cp-heading-style2 h2:after{



	display: none;



}



.cp-parallax-section:after{



	display: none;



}



#wrapper .cp-location-box{



	padding: 20px;



}



.cp-location-listed li{



	font-size: 14px;



	padding-left: 35px;



}



.cp-location-listed li:before{



	font-size: 24px;



}



.cp-location-listed li .cp-btn-style2{



	margin-top: 30px;



}



.cp-testimonial-inner .cp-blockquote{



	padding: 20px;



}



.cp-testimonial-inner .cp-blockquote::before, .cp-testimonial-inner .cp-blockquote::after{



	font-size: 20px;



}



.cp-testimonial-inner .cp-text span{



	margin-left: 0;



	padding-left: 0;



}



.cp-testimonial-inner .cp-text span:before{



	display: none;



}



.cp-accordian-item .panel-body .cp-thumb{



	width: 100%;



}



.cp-accordian-item .panel-body .cp-text{



	width: 100%;



	float: left;



	margin: 15px 0;



}



.cp-inner-awwards-holder li,.cp-faq-holder .cp-listed > li{



	font-size: 14px;



}



.cp-faq-holder .cp-listed > li{



	padding: 12px 10px;



}



.cp-faq-tabs-holder .nav-tabs > li, .cp-faq-holder .nav-tabs > li{



	margin-bottom: 5px;



}



.cp-booking-form-outer2{



	padding: 20px 10px;



}



.cp-blog-item .cp-text .date-box{



	margin: 0 0 20px;



	float: none;



	display: inline-block;



}



.cp-blog-item .cp-text{



	text-align: center;



}



.cp-blog-item .cp-text h3{



	font-size: 20px !important;



}



.cp-blog-item .cp-text .date-box span{



	right: 0;



}



.cp-blog-item .cp-thumb iframe{



	height: 200px



}



#wrapper .cp-blog-item .cp-text::before{



	width: 90%;



}



.cp-author-info-holder .cp-thumb{



	margin-right: 15px;



}



.cp-comments-listed ul{



	padding-left: 20px;



}



.cp-gallery-section .row .col-md-6 .cp-gallery-box .cp-caption{



	padding-top: 20px;



}



.footer-about-box p{



	font-size: 16px;



}



.top-listed > li{



	padding: 0 10px;



}



.cp-app-thumb .app-img1{



	display: none;



}



.cp-mobile-app-section .cp-app-thumb:hover img{



	-webkit-transform: none;



	-moz-transform: none;



	-ms-transform: none;



	-o-transform: none;



	transform: none;



}



.booking-date .inner,.booking-date input[type="text"], .booking-date select{



	width: 50px;



}



.booking-date .inner{



	margin-right: 4px;



}



.cp-taxi-holder .cp-text{



	padding: 10px 20px 30px;



}



.choose-btn{



	font-size: 14px;



}



.cp-app-btn li{



	width: 45%;



}



.cp-app-btn li img{



	width: 100%;



}

.cp_side-navigation li a{

	padding-left: 30px;

}

#wrapper .cp-inner-banner-holder{

	bottom: 20px;

}

#wrapper .cp-inner-banner-holder h2{

	font-size: 28px !important;

}

.booking-inner-holder select,.booking-inner-holder2{

	min-width: 100%;

}

.cp_inner-banner .animate-bus{

	display: none;

}
.footer_rights{
	width: 100%;
	text-align: center;
}
.booking-inner-holder select{
	background-position: 260px;
}
.cp-testimonial-inner .cp-text strong{
	line-height: 26px;
}
.cp-advertising-box .thumb{
	width: 100px;
}
.cp-advertising-box .thumb img{
	width: 100%;
}
.pd-tb80{
	padding: 50px 0;
}
.pd-t80{
	padding-top: 50px;
}
.pd-b80{
	padding-bottom: 50px;
}



}



/*===========================================================================*/



							/*767px CSS*/



/*===========================================================================*/



@media (max-width: 767px) {



.cp_header{



	position: relative;



	background-color: #222;



}



#cp-slide-menu > .navbar-nav{



	margin: 0;



}



.cp-nav-holder > .navbar-nav{



	display: none;



}



#cp_banner-slider .cp-banner-caption{



	bottom: 30px;



}



#cp-slide-search form input[type="text"]{



	width: 85%;



}



.cp-topbar{



	width: 100%;



	margin-bottom: 30px;



}



.cp_inner-banner{



	padding: 0;



	background: url(../images/banner/inner-banner-img-03.jpg) top left no-repeat;



	background-size: cover;



	text-align: center;



}



#cp-inner-contact{



	background: none;



	padding: 0;



}

/*

.cp_inner-banner > img{



	display: none;



}*/



.cp-inner-banner-holder h2{



	font-size: 36px !important;



	margin: 0 0 20px;



	width: 100%;



}



.cp-inner-banner-holder .breadcrumb{



	width: 100%;



	text-align: center;



}





.cp-inner-banner-holder{



	bottom: 20px;



}



.cp-booking-section{



	padding-top: 50px;



}



.cp-why-choose-listed .cp-box{



	padding: 25px 20px;



}



.cp-why-choose-listed .cp-box h3{



	font-size: 26px;



}



.cp-why-choose-listed .cp-box > img{



	height: 100%;



}



.cp-why-choose-listed .cp-box .icomoon{



	font-size: 50px;



}



.cp-parallax-section .cp-parallax-box{



	left: 0;



}



.cp-location-box{



	padding: 25px 40px;



}



.cp-testimonial-inner .cp-icon{



	margin-left: 10px;



}



.cp-footer-nav{



	margin-top: 30px;



}



.cp-why-choose-listed > li{



	width: 100%;



	margin-bottom: 30px;



}



.cp-why-choose-listed .cp-box:hover, .cp-why-choose-listed .cp-box.active{



	-webkit-transform: scale(1);



	-moz-transform: scale(1);



	-ms-transform: scale(1);



	-o-transform: scale(1);



	transform: scale(1);



}



.cp-parallax-section .cp-parallax-box{



	padding: 30px 20px;



	bottom: inherit;



}



.cp-parallax-box h2{



	font-size: 36px;



}



.cp-parallax-box h3{



	font-size: 24px !important;



}



.cp-parallax-box h3 span{



	font-size: 30px;



}



.cp-heading-style1 h2, .cp-heading-style2 h2{



	font-size: 36px;



	padding: 0 50px;



}



#cp-map-home{



	height: 500px;



}



.cp-ft-form-box .inner-holder,.cp-ft-form-box .inner-holder2{



	width: 100%;



}



.cp-logo-listed li{



	width: 24%;



}



.cp-logo-listed li img{



	width: 100%;



	height: auto;



}



.cp-testimonial-inner{



	text-align: center;



}



.cp-mobile-app-section .cp-app-text{



	padding-top: 30px;



}



.choose-thumb{



	width: 100%;



	margin-bottom: 30px;



}



.choose-thumb img{



	width: 100%;



	border-radius: 0;



}



.cp-why-choose-text{



	width: 100%;



}



.cp-choose-list li{



	font-size: 16px;



}



.cp-offers-inner{



	text-align: center;



}



.cp-offers-listed > li{



	margin-bottom: 30px;



}



.cp-offers-inner .icon-holder{



	float: none;



	position: relative;



	left: 0;



	display: inline-block;



	right: 0;



}



.cp-offers-inner .cp-text{



	padding: 70px 30px 30px;



}



.cp-deals-holder .cp-thumb{



	width: 100%;



}



.cp-faq-tabs-holder .nav-tabs > li a, .cp-faq-holder .nav-tabs > li a{



	font-size: 14px;



	font-weight: 400;



	padding: 6px 12px;



}



.cp-faq-holder{



	margin-bottom: 30px;



}



.cp-booking-form-outer2{



	width: 100%;



	padding: 30px 20px;



}



body h3{



	font-size: 20px !important;



}



.cp-blog-item .cp-text::before{



	width: 92%;



}



.cp-gallery-box img{



	width: 100%;



	height: auto;



}



.cp-gallery-section .row .col-md-12 .cp-gallery-box .cp-caption{



	padding-top: 10px;



}



.cp-reservation-box{



	width: 100%;



	padding: 20px;



}



.cp-get-in-outer{



	padding-left: 0;



	border: none;



}



.cp-get-in-outer .inner-holder{



	padding-bottom: 30px;



	border-bottom: 1px solid #fff;



}



#cp-inner-map{



	height: 600px;



}



.cp-booking-section.cp-booking-section2{



	padding: 40px 0;



}



.cp-reservation-box .inner-holder{



	width: 100%;



}



.cp-reservation-box .inner-holder input[type="text"], .cp-reservation-box .inner-holder input[type="password"]{



	min-width: 100%;



}



.cp-location-listed li{



	padding-bottom: 30px;



}



.cp-heading-style1, .cp-heading-style2{



	margin: 0 0 27px;



}



.cp-ft-top-section{



	background-size: cover;



}

.cp-logo-listed li img{

	width: 100px;

	height: 100px;

}

.cp-logo-listed li:hover img{

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.cp-ft-top-section::before {

    background: rgba(0,0,0,0.4);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.cp-social-links li a,.footer-about-box p{

	color: #fff;

}

.cp-inner-awwards-holder{

	width: 90%;

}

.cp-blog-item .cp-text blockquote:after{

	margin-left: 0;

}

.cp-blog-item blockquote p{

	font-size: 18px;

}

.cp-driver-profile .cp-text{

	float: left;

	width: 100%;

}

.cp-driver-profile .cp-thumb{

	width: 100%;

	margin: 0 0 20px;

}

.cp-faq-holder h3{

	line-height: 30px;

	margin: 0 0 20px;

}
.widget{
	width: 100%;
}
.cp-app-text strong{
	line-height: 30px;
}
.cp-faq-holder h3{
	line-height: 34px;
}

footer .widget.sidebar_section{
	width: 100%;
}
/*#cp-testimonial-slider{
	padding-left: 30px;
}
*/

#signup .modal-dialog.modal-sm{
	width: 90%;
	margin: 30px auto;
}
#myModal .cp-reservation-box{
	padding: 30px 20px;
}
.cp-footer-nav{
	width: 100%;
}




}



/*===========================================================================*/



						/*768px And 992px CSS*/



/*===========================================================================*/



@media (min-width: 768px) and (max-width: 991px) {



.cp-navigation-row{



	padding: 10px 0;



}



#cp_banner-slider .cp-banner-caption{



	bottom: 30px;



}



#cp-inner-header{



	background-color: #222;



	position: static;



}



.cp-topbar{



	margin-bottom: 15px;



}



.cp-nav-holder{



	width: 100%;



	margin: 20px 0 0;



}



#cp-slide-search form input[type="text"]{



	width: 85%;



}



.cp-booking-section{



	padding-top: 50px;



}



.cp-why-choose-listed .cp-box{



	padding: 25px 20px;



}



.cp-why-choose-listed .cp-box h3{



	font-size: 26px;



}



.cp-why-choose-listed .cp-box > img{



	height: 100%;



}



.cp-why-choose-listed .cp-box .icomoon{



	font-size: 50px;



}



.cp-parallax-section .cp-parallax-box{



	left: 0;



}



.cp-location-box{



	padding: 25px 40px;



}



.cp-testimonial-inner .cp-icon{



	margin-left: 10px;



}



.cp-footer-nav{



	margin-top: 30px;



}



.choose-thumb{



	width: 100%;



	margin-bottom: 30px;



}



.choose-thumb img{



	width: 100%;



	border-radius: 0;



}



.cp-why-choose-text{



	width: 100%;



}



.cp-offers-inner .cp-text{



	padding-left: 120px;



}



.cp-offers-inner .icon-holder{



	left: 0;



}



.cp-faq-tabs-holder .nav-tabs > li a, .cp-faq-holder .nav-tabs > li a{



	font-size: 16px;



	padding: 7px 15px;



}



.cp-faq-holder{



	margin-bottom: 30px;



}



#cp-inner-map{



	height: 600px;



}



.cp-booking-form-outer2,.cp-reservation-box{



	width: 100%;



	padding: 40px 70px;



}

.cp-inner-banner-holder{

	bottom: 0;

}

.cp-inner-banner-holder h2{



	font-size: 40px !important;



}



.cp-ft-top-section{



	background-size: cover;



}

.cp-logo-listed li img{

	width: 100px;

	height: 100px;

}
.cp-faq-holder h3{
	line-height: 34px;
}
.widget{
	width: 100%;
}

footer .widget.sidebar_section{
	width: 100%;
}
.cp-footer-nav{
	width: 100%;
}



}



/*===========================================================================*/



							/*1200px CSS*/



/*===========================================================================*/



@media (min-width: 1200px) {



.cp_banner{



	margin-bottom: 40px;



}



.cp_banner:after{



	display: block;



}



#cp_banner-slider .cp-banner-caption{



	bottom: 270px;



}



.cp-nav-holder .navbar-nav > li > a{



	font-size: 18px;



	font-weight: 500;



	padding: 8px 9px;



}



.cp-nav-holder .navbar-nav li a .fa{



	font-size: 16px;



}



.cp-nav-holder .nav-right-listed > li{



	padding: 0 12px;



}



.cp-advertising-section:after{



	display: block;



}



.cp-booking-section{



	padding-top: 26px;



}



.cp-inner-banner-holder{



	bottom: 100px;



}



.cp-inner-awwards-holder{



	padding: 52px 30px 43px 140px; 



}



.cp-inner-awwards-holder li{



	font-size: 24px;



}



.cp-ft-form-box .inner-holder{



	width: 34.5%;



}



.cp-ft-form-box .inner-holder2{



	width: 28%;



}



.cp-location-box{



	width: 90%;



	float: none;



}



.cp-advertising-section:before{



	display: block;



}



.cp-advertising-section{



	margin-top: 50px;



}



.cp-footer-nav li{



	font-size: 16px;



	font-weight: 600;



}



.cp-parallax-box h2{



	font-size: 60px;



}



.cp-parallax-box h3{



	font-size: 44px;



}



.cp-booking-form-outer .cp-btn-style1{



	padding: 13px 25px;



}



}



/*===========================================================================*/



							/*1600px CSS*/



/*===========================================================================*/



@media (min-width: 1600px) {



body{



	position: relative;



	right: 0;



}



#cp_banner-slider .cp-banner-caption{



	bottom: 380px;



}



.cp_banner .banner-title{



	font-size: 100px;



	line-height: 100px;



}



.cp_banner h2{



	font-size: 48px;



	line-height: 40px;



}



.cp-ft-top-section{



	background-size: cover;



}



}



