@charset "utf-8";

/*--------------media query css------------------*/	

/*------------tablet landscape view------*/

@media (min-width:1025px) {

.site-main > header.sticky { position: fixed; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; box-shadow: 0 0 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); background: #fff; z-index:99; }

.site-main > header.sticky .header-navigation { margin: 0 0; }

.middle_banner a:hover { background: #f95412; color: #fff; }

.artist_box > a:hover:before { border: 3px solid #fff; }

.artist_box > a:hover .artist_hvr { transform: translateY(-100%); }

.hl_form .contact-form .submit-btn:hover { background: #f95412; color: #fff; }

.faq_btn a:hover { background: #000 }

.address_section a:hover { color: #f95412; }

.footer_social ul li a i:hover { color: #000; }

.f_links ul li a:hover { color: #f95412; }

.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }

.gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }





}

/*------------tablet portrait  view------*/

@media (min-width:1025px) and (max-width:1207px){

	.header-navigation { padding-left:0; float:right; }

	.search-btn-box { padding:0px 43px 0}

	

}

@media (min-width:1025px) and (max-width:1031px){

	.header-call a { padding-left:21px}

	.search-btn-box { padding:0px 40px 0; }

	.my-sticky-element { width:100% !important;}

	

}



@media (max-width:1024px) {

	

	h2 { font-size:30px; line-height:35px; margin-bottom:10px; }

	h3 { font-size:25px; line-height:30px; }

	

	.logo { max-width:110px; }

	.header-navigation { float:right;  padding:30px 0;  }

	.navigation ul.menu > li { padding:0;}

	.navigation ul.menu li > a { padding:10px 10px; }

	.navigation ul.menu li > a:hover { background:#1eacc7; color:#fff; }

	.header-call { padding-right:15px; }

	header.sticky .logo { width:81px; padding:5px 0; }

	header.sticky .header-navigation  { padding:13px 0}

	header.sticky .navigation ul.menu > li { padding:0; }

	.header-call a { font-size:19px; }

	

	.banner_cont h1, .h1 { font-size:35px; line-height:40px;  }

	

	.h-ourfleet_sec { padding:30px 0; }

	.hcartbox-left { padding:29px 34px 70px 28px}

	.h-carcontent_sec .btn-main { margin-top:7px; }

	.hneedtake_sec { padding:30px 0 277px; }

	.hsertxt  { padding:0 20px; }

	.hbook-txt_sec { padding:30px 0; }

	.footer-main { padding:30px 0; }

	.copyright-txt { padding:10px 0; }

	.h-service_sec { padding:30px 0 0; }

	.h-service_sec h2 { margin-bottom:30px; }

	

	

	.footer-main h2 { margin-bottom:15px; }

	.f-cont-txt h6 { font-size:15px; line-height:20px; }

	.f-cont-txt i { font-size:22px; margin:0 7px 0 0; }

	.f-cont-txt p { font-size:15px; }

	

	.inner_page { padding:30px 0; }

	.gallery_name { display:none }

	.ourfleet-sec { padding-top:23px; }

	.my-sticky-element { width:100% !important;}

	.contact-form-main { padding:20px 0 0; }

	

	



}



@media (max-width:991px) {

	

	h2 { font-size:26px; line-height:35px; }

	h3 { font-size:20px; line-height:28px; }

	

	.header-navigation { display:inline-block; float:none; width:80%; text-align:center; } 

	.banner .bx-caption { width:92%; }

	.banner_cont p { padding:0 0 25px 0; }

	

	.hcartbox-left{ padding:20px 19px 20px 19px}

	.hcartbox-left p { padding:5px 0; }

	.hcartbox-left h2 { margin-bottom:5px; }

	

	.f-cont-txt { margin:5px 0; }

	.f-cont-txt i { font-size:18px; }

	.footer-box span { width:84%; } 

	

	.contact-form .form-group .captcha_box { width:50%; float:left;}

	.contact-form .submit_btn_box { float:right; width:50%; margin-top:0; padding-left:20px; }

	

	

}



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

	

	.hneedtake_sec { padding:30px 0 207px}

	.h-carimg { padding:0; top:143px;  }

	.hsertxt { padding:0 10px; }

	

		

}



/*------------mobile landscape  view------*/

@media (max-width:767px) {

	

	h1 { font-size:30px; line-height:35px }

	h2 { font-size:25px; line-height:30px; text-align:center; }

	h3 { font-size:20px; line-height:25px; }

	h4 { font-size:20px; line-height:25px; }

	h5 { font-size:18px; line-height:25px; }

	p { font-size:14px; line-height:24px; }

	

	

	header.sticky .header-navigation { top:7px; }

	.banner_cont h1, .h1 { font-size:24px; line-height:30px; }

	.bx-wrapper .bx-caption { display: none; }

	.h-ourfleet_sec { padding:20px 0; }

	.h-ourfleet_sec h2 { margin-bottom:20px; }

	.h-fleetbox { margin:5px 0; display:inline-block; width:100%; }

	.h-ourfleet_sec .col-xs-6:nth-child(3) { clear:left; }

	

	.h-cart_box { width:100%; display:inline-block; }

	.h-carimg { top:0; padding:20px 9px 0 0 ; }

	.h-carcontent_sec { padding:0 0 20px 0; }

	.hneedtake-txt { width:100%; } 

	.hneedtake_sec { padding:20px 0; margin:0; }

	.need-imgcar { position:relative; }

	.h-service_sec { padding:20px 0 0; }

	.hser-box { width:50%; padding:8px 10px; }

	.hbook-txt_sec { padding:20px 0; }

	.h-service_sec h2 { margin-bottom:10px; }

	.hneedtake-txt p { font-size:15px; line-height:24px; }

	

	

	.footer-main { padding:20px 0; }

	.footer-social { padding:7px 0 0; }

	.footer-box { margin:10px 0; }

	.copyright-txt { font-size:14px; padding:10px 0 22px; }

	.h-newsform .form-group { margin-bottom:10px; }

	.h-newsform .form-group:last-child { margin-bottom:0 }

	

	.inner-banner-img { min-height:300px; }

	.header-navigation { width:71%; }

	.inner_page { padding:20px 0; }

	.inner-banner-title .breadcrumb { display:none; }

	.ourfleet-sec { padding-top:10px; }

	.ourfleet-sec .col-xs-6:nth-child(3) { clear:left; }

	.service-txt { padding:16px 19px; }

	.service-txt h4 { margin-bottom:5px; }

	.services-inner_page h2 { margin:5px 0; }

	.sidebar .title h4 { margin:0; }

	.footer-main h2 { margin-bottom:10px; }

	

	.contact-form-main { padding-top:10px; }

	.contact-form .form-group { margin-bottom:10px; }

	
	.brdr {

	margin: 0 auto;

  width: 200px;

  border: 1px solid #888;

}
	

	

	

}

/*------------mobile portrait view------*/



/*----------optional css------*/

@media (max-width:591px) {



	.header-navigation { width:auto; }

	.header-call a { font-size:15px; padding-left:8px; }

	.header-call { padding-right:0; }

	.search-btn-box { padding:0 30px 0 43px; }

	.callicon { width:35px; height:35px; line-height:35px; font-size:20px; }

	.logo { max-width:88px; }

	.services_page  .service-txt .btn-main { width:auto; padding:0 25px;}

	.h-fleettxt { padding:0 15px; }



}

@media (max-width:420px) {

	

	.search-btn-box { padding:0 19px 0 30px; }

	.search-btn-box .fa-search { font-size:19px; }

	.h-ourfleet_sec .col-xs-6 { width:100%; }

	.hfleet-img img { width:100%; }

	.h-fleettxt img { width:auto; }

	.hser-box { width:100%; padding:8px 15px; }

	.inner-banner-img { min-height:220px; }

	.services_page .col-xs-6 { width:100%; } 

	.contact-form .form-group .captcha_box { width:100%; }

	.contact-form .submit_btn_box{ width:100%; margin-top:15px; } 



}



@media (max-width:375px) {

	

	.logo { max-width:80px;}

	.header-navigation { padding:25px 0; }

	.search-btn-box { padding:0 12px 0 21px; }

	.gallery1_box_main .col-xs-6 { width:100%; }

	.gallery_page .gallery_img_box { margin-bottom:10px; }



}

@media (max-width:348px) {

	

	.logo { max-width:none; width:30%; margin:0 auto; display:table; }

	.header-navigation { padding:0 0 15px; width:100%;  }

	.search-btn-box { padding:0 12px 0 21px; }

	

	header.sticky .logo { width:73px; }

	header.sticky .header-navigation { padding:5px 0 10px; } 



}

/*---------use only when design is customise-----------*/

@media screen and (min-width:700px) and (max-width:990px) {



}

