@media(min-width:1200px){
	.banner_search_form form .loc_field{width:25%;padding-right: 20px;}
	.banner_search_form form .calendar_field{width:32%;padding-right: 20px;}
	.banner_search_form form .search_btn_field{width:18%;margin: 31px 0px 0px;} 
	.banner_search_form form .calendar_field .checkinout_wrap{width: calc(100% - 20px);}
	.banner_search_form form .calendar_field .checkinout_wrap .check_space {margin: 0px 15px;}
	.template_car_rental .stm_locations_description{width: 572px;}
	header.header .custom_navbar ul.navbar-nav li{margin-right: 15px;}
	header.header .custom_navbar ul.navbar-nav li a{font-size:16px;line-height:21px;}
}
@media(min-width:992px) and (max-width:1199px){
	.banner_search_form form .loc_field{width:22%;padding-right: 15px;}
	.banner_search_form form .calendar_field{width:38%;padding-right: 15px;}
	.banner_search_form form .search_btn_field{width:18%;margin: 31px 0px 0px;} 
	.banner_search_form form .calendar_field .checkinout_wrap{width: calc(100% - 15px);}
	.banner_search_form form .calendar_field .checkinout_wrap .check_space {margin: 0px 12px;}
	.template_car_rental .stm_locations_description{width: 500px;}
	header.header .custom_navbar ul.navbar-nav li{margin-right: 10px;}
	header.header .custom_navbar ul.navbar-nav li a{font-size:15px;line-height:21px;}
} 
@media(min-width:992px){
	.main-wrapper{margin-top:106px;}
	.desk_hide{display:none;}
	header.header{padding:0px 0px;height: 106px;}
	header.header .custom_navbar ul.navbar-nav li a{padding: 10px 0px!important;border-bottom: 3px solid transparent;}
	header.header .custom_navbar ul.navbar-nav li:last-child{margin-right: 0px;}
	header.header .custom_navbar ul.navbar-nav li a{color:#000;}
	header.header .custom_navbar ul.navbar-nav li.active a, header.header .custom_navbar ul.navbar-nav li a:hover{border-bottom-color:  #ab090e;color:#ab090e;} 
	header.header .contact_num span{font-size: 18px;line-height: 21px;color: #000;}
	header.header .contact_num span a{font-size: 18px;line-height: 21px;color: #000;}
	header.header .contact_num a.signin, header.header .contact_num .user_login>ul>li.nav_item>a{padding: 8px 15px;font-size: 15px;line-height: 21px;}
	header.header .contact_num .user_login>ul>li.nav_item ul.dropdown-menu li a{font-size: 14px;line-height: 18px;padding:8px 12px;} 
	.call_to_action .call_title h3{font-size:32px;line-height:36px;}
	.whychoose_sec .whychoose_item{padding: 20px;min-height: 250px;}
	.whychoose_sec .whychoose_item h4{font-size:21px;line-height:24px;margin:20px 0px 15px;}
	.about_page .inner_content h4, .inner_page .inner_content h4{font-size: 24px;line-height: 28px;}
	.cus_breadcrumb_banner .title_holder{padding: 80px 0px;}
	.cus_breadcrumb_banner .title_holder .cus_title h1{font-size:50px;line-height:55px;}
	.service_page .inner_serv_content h2{font-size: 28px;line-height: 32px;margin:0px 0px 15px;}
} 
@media(max-width:991px){
	.mob_hide{display:none;} 
	header.header{padding:5px 0px;}
	header.header .custom_navbar .mob_navbar{display: flex;justify-content: space-between;width: 100%;align-items: center;}
	header.header .custom_navbar .mob_navbar .navbar-brand{width:130px;display: inline-block;margin:0px;padding: 0px;} 
	header.header .custom_navbar .navbar-brand img{width:100%;}
	header.header .custom_navbar .mob_navbar .user_login{display: inline-block;text-align: center;}
	header.header .custom_navbar .mob_navbar .user_login .contact_num, header.header .custom_navbar .mob_navbar .user_login>ul{display: block;}
	header.header .custom_navbar .mob_navbar .user_login>ul{margin-top: 6px;}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item{}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item>a.cus_link{display:block;background: #ab090e;padding: 8px 10px;color: #fff;border-radius: 5px;text-transform: uppercase;font-size: 13px;line-height: 18px;}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item>a.cus_link:hover{background: #ab090e;color:#fff;} 
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item ul.dropdown-menu{right:0px;left:auto;}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item ul.dropdown-menu li{display:block;}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item ul.dropdown-menu li a{font-size: 14px;line-height: 18px;padding:8px 12px;display:block;color:#000;background:#fff;}
	header.header .custom_navbar .mob_navbar .user_login>ul>li.nav_item ul.dropdown-menu li a:hover{background: #ab090e;color:#fff;}
	header.header .contact_num span{font-size: 15px;line-height: 21px;color: #000;}
	header.header .custom_navbar button.navbar-toggler{background: #ab090e;padding: 6px 10px;}
	header.header .custom_navbar button.navbar-toggler i{color: #fff;}
	header.header .custom_navbar .navbar-collapse{background: #ab090e;padding: 10px;}
	header.header .custom_navbar ul.navbar-nav{margin:0px;}
	header.header .custom_navbar ul.navbar-nav li{margin-bottom:2px;}
	header.header .custom_navbar ul.navbar-nav li a{font-size:13px;line-height:16px;padding: 6px 10px!important;color:#fff;} 
	header.header .custom_navbar ul.navbar-nav li.active a, header.header .custom_navbar ul.navbar-nav li a:hover{color: #ab090e;background: #fff;} 
	.mob_toggle_btns{}
	.mob_toggle_btns .contact_num{display: inline-block;margin-right: 8px;} 
	.whychoose_sec .whychoose_item{padding: 16px;}
	.whychoose_sec .whychoose_item h4{font-size:18px;line-height:21px;margin:15px 0px 10px;}
	.service_detail .serv_sidebar{margin-top: 40px;border-top: 1px solid #d7d7d7;}
	.checkout_info .checkout_sidebar{margin-bottom:30px;}
	.banner_search_form form .calendar_field .checkinout_wrap .check_space {margin: 0px 8px;}
}
@media(min-width:768px) and (max-width:991px){
	.call_to_action .call_title h3{font-size:28px;line-height:32px;}
	.whychoose_sec .whychoose_item{min-height: 295px;}
	.about_page .inner_content h4, .inner_page .inner_content h4{font-size: 21px;line-height: 24px;}
	.cus_breadcrumb_banner .title_holder{padding: 50px 0px;}
	.cus_breadcrumb_banner .title_holder .cus_title h1{font-size:40px;line-height:45px;}
	.service_page .inner_serv_content h2{font-size: 24px;line-height: 28px;margin:0px 0px 15px;}
	.template_car_rental .stm_locations_description{width: 360px;} 
	.products_grid_list .sidebar_filter{margin-bottom: 20px;}
}
@media(min-width:768px){
	.sec_padd40{padding: 40px 0px;}
	.search-counter .header-body{padding-top: 120px;padding-bottom: 120px;}
	.search-counter .home-banner-content h1{font-size:40px;line-height:45px;margin:0px 0px 20px;}
	.search-counter .home-banner-content  p{font-size:16px;line-height:21px;margin:10px 0px 15px;}
	.search-counter .home-banner-content{margin-bottom:30px;}
	.banner_search_form{padding: 30px;border-radius: 15px;}
	.main_title h2{font-size:30px;line-height:35px;margin:0px 0px 20px;}
	.main_title h2:after{width: 80px;margin: 10px auto 0px;} 
	.about_page .row_reverse {display: flex;flex-direction: row-reverse;}
	.client_says_sec, .vehicle_category, .services_list, .service_detail, .booking_confirm{padding: 50px 0px;}
	.whychoose_sec .whychoose_col{margin-bottom:70px;}
	.client_says_sec .client_title h2{font-size:30px;line-height:35px;margin:0px 0px 20px;}
	.client_says_sec .client_says_carousel{margin: 40px 0px 0px;}
	.products_grid_list .product_item .product_view a{font-size: 16px;line-height: 21px;padding: 15px 12px;}
	.service_page, .about_page, .contact_page{padding:50px 0px;}
	.service_page .serv_image img+img{margin-top:15px;}
	.services_list .products_grid_list .product_grid_col{margin-bottom:30px;}
	.contact_detail .contact_form h4{font-size: 21px;line-height:24px;margin: 0px 0px 20px;}
	.contact_detail .contact_form form.form_sec .form-group .form-control{font-size: 16px;line-height: 21px;}
	.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn{font-size: 18px;line-height: 21px;padding: 12px 30px;}
	.serv_sidebar .serv_book_btn button, .serv_sidebar .serv_book_btn a{padding: 20px 30px;}
	.service_overview{padding: 40px 0px;}
	.service_info h3{font-size:24px;line-height:28px;}
	.service_info p{font-size:15px;line-height:24px;}
	.service_info .offered_list ul{column-count: 3;}
	.service_info .offered_list ul li{font-size:15px;line-height:24px;}
	.serv_sidebar  h4{font-size: 21px;line-height: 24px;margin: 10px 0px 15px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_label{margin: 0px 0px 10px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_label span{font-size: 16px;line-height:21px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_price span.price{font-size: 36px;line-height:40px;}
	.serv_single_info .car_info_item .car_info_item_right{width: calc(100% - 55px);margin-left: 15px;}
	.booking_confirm .booking_title h2{font-size: 30px;line-height: 35px;margin: 0px 0px 20px;}
	.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{font-size:15px;line-height:21px;}
	footer.footer{padding:50px 0px;}
	footer.footer .footer_col h4{font-size:15px;line-height:21px;margin:0px 0px 20px;}
	.footer-copyright .social_link{float:right;}
	.footer-copyright p{font-size:14px;line-height:24px;}
	.footer-copyright .social_link ul li a i{font-size:18px;}
	.pickupdate_modal .modal-dialog{max-width:90%;margin:0px auto;transform: translate(0,50%)!important;}
}
@media(max-width:767px){
	.sec_padd40{padding: 25px 0px;}
	.cus_breadcrumb_banner .title_holder{padding: 40px 0px;}
	.cus_breadcrumb_banner .title_holder .cus_title h1{font-size:30px;line-height:35px;}
	.template_car_rental .stm_locations_description { width: 250px; }
    .template_car_rental .stm_locations_description li .stm_offices_wrapper img {display: none;}
	.search-counter .header-body{padding-top: 30px;padding-bottom: 30px;}
	.search-counter .home-banner-content h1{font-size:24px;line-height:30px;margin:0px 0px 10px;}
	.search-counter .home-banner-content  p{font-size:14px;line-height:18px;margin:0px 0px 10px;}
	.search-counter .home-banner-content{margin-bottom:20px;}
	.banner_search_form{padding: 15px;border-radius: 10px;}
	.main_title h2{font-size:21px;line-height:28px;margin:0px 0px 12px;}
	.main_title h2:after{width: 60px;margin: 5px auto 0px;}
	.client_says_sec, .vehicle_category, .services_list, .service_detail, .booking_confirm{padding: 35px 0px;}
	.vehicle_category  .products_grid_list .product_grid_col{margin-bottom:20px;}
	.vehicle_category  .products_grid_list>.row>.product_grid_col:nth-child(3n){margin-bottom:0px;}
	.whychoose_sec .whychoose_row>.whychoose_col:last-child{margin-bottom:0px;}
	.whychoose_sec .whychoose_col{margin-bottom:60px;}
	.client_says_sec .client_title h2{font-size:24px;line-height:28px;margin:0px 0px 15px;}
	.client_says_sec .client_says_carousel{margin: 20px 0px 0px;}
	.products_grid_list .product_item .product_view a{font-size: 15px;line-height: 21px;padding: 10px 12px;}
	.inner_content .about_content{margin-bottom:10px;}
	.about_page .inner_content h4, .inner_page .inner_content h4{font-size: 18px;line-height: 21px;margin-bottom:10px;}
	.service_page, .about_page, .contact_page{padding:30px 0px;}
	.service_page .inner_serv_content h2{font-size: 21px;line-height: 24px;margin:0px 0px 10px;}
	.service_page .serv_image{margin-top:10px;}
	.service_page .serv_image img{width:calc(50% - 16px);float:left;}
	.service_page .serv_image img:first-child{margin-right:8px;}
	.service_page .serv_image img+img{margin-left:8px;}
	.contact_detail .contact_form{margin-bottom:30px;}
	.contact_detail .contact_form h4{font-size: 18px;line-height:21px;margin: 0px 0px 15px;}
	.contact_detail .contact_form form.form_sec .form-group .form-control{font-size: 14px;line-height: 18px;} 
	.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn{font-size: 16px;line-height: 21px;padding: 10px 25px;}
	.serv_sidebar .serv_book_btn button, .serv_sidebar .serv_book_btn a{padding: 15px 25px;}
	.service_overview{padding: 20px 0px;}
	.service_info p{font-size:14px;line-height:22px;}
	.service_info .offered_list ul{column-count: 2;}
	.service_info .offered_list ul li{font-size:14px;line-height:21px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_label{margin: 0px 0px 6px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_label span{font-size: 14px;line-height:21px;}
	.serv_single_info .car_info_item .car_info_item_right .car_info_item_price span.price{font-size: 28px;line-height:32px;}
	.serv_single_info .car_info_item .car_info_item_right{width: calc(100% - 50px);margin-left: 10px;}
	.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{font-size:14px;line-height:18px;}
	footer.footer{padding:25px 0px;}
	footer.footer .footer_col{margin-bottom:15px;}
	footer.footer .row>.footer_col:last-child{margin-bottom:0px;} 
	footer.footer .footer_col h4{font-size:14px;line-height:21px;margin:0px 0px 12px;} 
	.footer-copyright{text-align: center;}
	.footer-copyright .social_link{margin-top:8px;}
	.footer-copyright .social_link ul li a i{font-size:16px;}
	
	.dashboard_inner .sidebar_menu{margin-bottom: 25px;}
	.pickupdate_modal .modal-dialog{max-width:90%;margin:0px auto;transform: translate(0,50%)!important;} 
	.products_grid_list .sidebar_filter{margin-bottom: 15px;}
	.products_grid_list .sidebar_filter .inner_filter{display: none;}
}
@media(min-width:481px) and (max-width:991px){
	.main-wrapper{margin-top:98px;}
	header.header{height: 98px;} 
	header.header .custom_navbar .mob_navbar .navbar-brand{width:130px;}
	.banner_search_form form .loc_field{width:50%;margin-bottom:15px;}
	.banner_search_form form .inner_search_field .loc_field:nth-child(1){padding-right: 15px;}
	.banner_search_form form .calendar_field{width:70%;padding-right: 15px;}
	.banner_search_form form .calendar_field .checkinout_wrap{width: calc(100% - 15px);}
	.banner_search_form form .search_btn_field{width:30%;margin: 31px 0px 0px;}
	.template_car_rental .retstm_rent_location.select2-container--open .select2-dropdown{left:auto;right:0px;}
	.template_car_rental .retstm_rent_location .stm_locations_description{left: auto;right: 100%;}
}
@media(min-width:601px) and (max-width:767px){
	.call_to_action .call_title h3{font-size:24px;line-height:28px;}
}
@media(min-width:576px) and (max-width:767px){
	.services_list .products_grid_list .product_grid_col{margin-bottom:20px;}
}
@media(min-width:481px) and (max-width:767px){
	.footer-copyright p{font-size:13px;line-height:21px;}	
	.service_info h3{font-size:21px;line-height:24px;}
	.serv_sidebar  h4{font-size: 18px;line-height: 21px;margin: 10px 0px;}
	.booking_confirm .booking_title h2{font-size: 24px;line-height: 28px;margin: 0px 0px 15px;}
}
@media(min-width:601px){ 
	
}
@media(max-width:600px){
	.call_to_action .call_title h3{font-size:21px;line-height:24px;}
}
@media(min-width:576px){ 
	.dashboard_boxes ul li.cus_tag{width: calc(33% - 10px);padding: 10px 15px;}
	.dashboard_boxes ul li.cus_tag:nth-child(3n){margin-right:0px;}
	.dashboard_boxes ul li.cus_tag span.span_tag{font-size:21px;line-height:24px;padding:10px 8px;width: 45px;height: 45px;}
	.dashboard_boxes ul li.cus_tag span.tag_label{width: calc(100% - 55px);}
	.dashboard_boxes ul li.cus_tag span.tag_label small{font-size:18px;line-height:21px;}
}
@media(max-width:575px){ 
	.services_list .products_grid_list .product_grid_col{margin-bottom:20px;}
	.services_list .products_grid_list .product_grid_col:last-child{margin-bottom:0px;}
	.dashboard_boxes ul li.cus_tag{width: calc(50% - 10px);margin-bottom:10px;padding: 8px 10px;}
	.dashboard_boxes ul li.cus_tag:nth-child(2n){margin-right:0px;}
	.dashboard_boxes ul li.cus_tag span.span_tag{font-size:18px;line-height:21px;padding: 8px;width: 35px;height: 35px;}
	.dashboard_boxes ul li.cus_tag span.tag_label{width: calc(100% - 45px);}
	.dashboard_boxes ul li.cus_tag span.tag_label small{font-size:16px;line-height:21px;}
}
@media(min-width:481px){ 
	.service_page .inner_serv_content ul{column-count:2;}
	.template_car_rental .stm_rent_location .select2-dropdown {min-height: 295px;}
	.banner_search_form form .calendar_field .checkinout_wrap{font-size: 14px;line-height: 24px;padding: 11px 15px;}
	.banner_search_form form .form-group input.form-control{padding: 12px 15px;}
}
@media(max-width:480px){
	.template_car_rental .stm_locations_description {display: none;}
	.main-wrapper{margin-top:92px;}
	header.header{height: 92px;}
	header.header .custom_navbar .mob_navbar .navbar-brand{width:110px;}
	.banner_search_form form .form-field{width:100%;margin-bottom:10px;}
	.banner_search_form form .loc_field_2 label{display:none;}
	.banner_search_form form .search_btn_field{width:100%;}
	.banner_search_form form .calendar_field .checkinout_wrap{width: 100%;}
	.call_to_action .call_title h3{font-size:21px;line-height:24px;} 
	.service_info h3{font-size:18px;line-height:21px;}
	.serv_sidebar  h4{font-size: 16px;line-height: 21px;margin: 10px 0px;}
	.booking_confirm .booking_title h2{font-size: 21px;line-height: 24px;margin: 0px 0px 15px;}
	.footer-copyright p{font-size:12px;line-height:18px;}
	.template_car_rental .stm_rent_location .select2-dropdown {min-height: 170px;}
	.banner_search_form form .calendar_field .checkinout_wrap{font-size: 13px;line-height: 24px;padding: 11px 10px;}
	.banner_search_form form .form-group input.form-control{padding: 12px 10px;}
}