/************************************************************************************
smaller than 1024
*************************************************************************************/
@media screen and (max-width: 1024px) {
footer .widget-block .complaints_concerns p{width: 100%;}
.main-nav li a span{display: block;font-size: 12px;line-height: 14px;padding: 5px 10px;text-align: left;}
.toggleMenu{background: url(../images/togglemenu_icon.png) no-repeat right center;display:inline-block;width:30px;height:30px;font:normal 15px/30px open_sansregular;color:#666666;margin:5px 0;}
.hnav{background: #ffffff;box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.35);position: absolute;right: 45px;top: 55px;z-index: 9; width: 250px; display: none;}
.ban_right ul li{font: 18px open_sanslight;}
.about_lync .ban_left{width: 275px;}
.about_lync .ban_right{width: 60%;}
.key_block_tab, .about_bottom_inner, .feature_banner_block{width:auto;}
.ban_right{width: 48%;}
.ban_left{margin-right: 5%; width: 45%;}
.breadcrumb, .reg_form_left .contact_select, .chgcapchafont, .claculate_popup, .mobile_image_left > img, .input_bx{width:100%;}
body{padding:0!important;}
.banner_inner{width: 100%; padding: 10px; box-sizing:border-box; float: left;}
.header_outer_inner{width:auto;padding:0 15px;}
.header_left_menu{margin:15px 0 15px 0;}
.taxi_mobility_banner_block{width:auto;}
.taxi_mobility_banner:after{background-position: center top;}
.footer_outer_inner, .gsteps_btm_block, .key_block_tab_inner, .taxi_service_block, .banner_info{padding:0 2%;width:100%;box-sizing:border-box;}
.banner_left{width:55%;padding:50px 1% 0 0;}
.view_demo_but{margin:10px 20px 0 0;}
.guide_but{margin:10px 0 0 0;}
.calculate_frm_info, .key_block_left, .banner_right{width:49%;padding:0 0 0 1%;}
.calculate_frm{width:49%;padding:0 1% 0 0;}
.key_block_right{width:48%;padding:0 0 0 1%;}
.banner_right_image{right:auto;left:0;}
.key_block_outer{height:auto;}
.key_block{width:96%;padding:30px 2%;height:auto;}
.key_block_img{position: static;display: block;text-align: center;}
.key_block_tab_outer{position: static;display: none;text-align: center;}
.key_block_tab li{width:40%;}
.key_block_outer.support_block_outer{background: #fff;}
.home_howit_block_outer{background: #F2F3F7 url(../images/support_info_bg_res.jpg) no-repeat center top;}
.home_howit_block{width:96%;padding:45px 2% 0;}
.g_steps_list li{width:30%;padding:0 1%;}
.g_steps_btm_lft{width:100%;padding:0;}
.g_steps_btm_rgt{width:100%;text-align: center;}
.client_logo li a{margin:10px 5px;}
.footer_outer{padding: 18px 0 20px;}
.feature_bannner{padding:0 2%;}
.feature_tab{background: none;height:auto;margin:5px 0;}
.feature_tab_list{display: none!important;}
.feature_content_inner{width:auto;padding:0 2%;}
.fc_info{width:49%;padding: 0 1% 0 0;}
.fc_image{width:48%;min-height: 0;padding: 0 0 0 1%;text-align: center;}
.fc_block_arrange .fc_image{padding: 0 1% 0 0;}
.fc_image img{position: static;max-width:100%;}
.fc_image_6 img{margin:0 0 -40px;}
.fc_block_arrange .fc_info{padding: 0 0 0 1%;}
.feature_sub_title{font:30px/40px vagroundedlightssibold;}
.about_inner{width:auto;padding:0 2%;}
.about_left, .about_common{width:100%;}
.about_bottom_outer{padding:0 2%;width:96%;}
.team_img{width:24%;padding:0;margin:0 2% 0 0;}
.ceo_info_block .team_img{width:24%;}
.team_info{width:74%;}
.team_img{background-size: 100%;}
.about_bottom_common ul li, .key_list1 li{width: 96% !important;}
.reg_form_left{width:45%;padding:0 2% 0 0;}
.name2 b{float:none;width: auto;display: block;padding:0 0 10px;text-align: left;}
.reg_form_left input[type="text"], .reg_form_left textarea{width:96%;padding:4px 2%;}
.err{margin:0;}
.reg_form_left .confirm input[type="submit"]{margin:10px 0 0;}
.btn.btn-inverse{margin:10px 0 0;}
.about_bottom_inner .yellow_bg{margin:0;}
.faq_tab_block{display:none;}
.faq_tabres_block{display:block;}
.portfolio_info{width: 58%;}
.portfolio_list span{background-size: contain;}
.portfolio_sec.portfolio_sec_port{width: 100%;}
.case_study_outer{width: 100%; padding: 10px;}
.download_docu .pricing_list1{position: absolute;width: 52.5%;}
.hnav li:hover .product_list_nav ul{height: auto;}
#cboxWrapper, #cboxLoadedContent, #colorbox, #cboxContent{width: 100% !important;}
.home_page_how-it_popup{width: 75%;}
.mobile_content_right{float: left;margin-left: 20px;width: 55%;}
.mobile_image_left{float: left;margin-left: 30px;text-align: center;width: 34%;}

#tell_to_friend{display: none;left: 50% !important;margin-left: -15%;padding: 0;position: absolute !important;top: 25px !important;width: 37%; padding:10px; background:#fff; border-radius:5px;}
#tell_to_friend .login_title_top, #tell_to_friend .login_pop_mid .login_total, #tell_to_friend .login_ttle, #tell_to_friend .login_pop_top, #tell_to_friend .login_pop_mid, #tell_to_friend .login_pop_bot, #tell_to_friend .login_pop_mid h2{width:100%; margin:0;}
#tell_to_friend .login_pop_mid .login_form .input-prepend .sing-mail, #tell_to_friend .login_pop_bot, #tell_to_friend .login_pop_mid h2{display:none;}
#tell_to_friend .login_pop_top{background:none; display:none;}
#tell_to_friend .login_pop_mid .login_form .input-prepend input[type="text"], #tell_to_friend .sign_up_mid .login_form .input-prepend input[type="password"], #tell_to_friend .login_pop_mid #tell_to_friend .login_form .input-prepend input[type="password"], #tell_to_friend .login_pop_mid .login_form .input-prepend input[type="text"]{box-sizing: border-box;height: 39px;width: 100%; border-radius:5px;color:#000;}
#tell_to_friend .login_form ul, #tell_to_friend .controls, #tell_to_friend .input-append, #tell_to_friend .input-prepend, #tell_to_friend .login_pop_mid .login_form textarea{width:100%; box-sizing:border-box;color:#333;}

#rating_pop .login_form ul li span, #transaction_details_pop .login_form ul li span, #transaction_details_pop_card .login_form ul li span, #tell_to_friend .login_form ul li span{width:100% !important;}
#rating_pop, #transaction_details_pop, #transaction_details_pop_card{margin:0 0 0 -12% !important; top:10% !important; width:30%;}
#transaction_details_pop_card .login_total, #transaction_details_pop .login_total, #rating_pop .login_total{margin: 0;width: 100%;}
#transaction_details_pop_card .login_form ul, #transaction_details_pop_card .login_form ul, #transaction_details_pop_card .login_form ul{width:100%;}
#rating_pop #outer, #transaction_details_pop #outer, #transaction_details_pop_card #outer{box-sizing: border-box;float: left;height: auto;margin: 5px 0 0;width: 100%;}

.book_now_btn{margin-top:10px;}
.search_date_time{float: left;width: 100%;margin-top:15px;}
.search_form input[type="text"]{width:200px;}
.box-header h2{margin-bottom:10px !important; float:left;}
.box-header{padding: 10px !important;width: 100%; float:left; box-sizing:border-box;height: auto;}
.dropdown-menu{right:0; left:auto;}
.right_side_login{margin-top:18px;}
ul.nav-icon-list li{display: inline-block;margin: 0 5px 0 0 !important;padding: 0;width: 100% !important;}

.top-header nav.main-nav ul.site-nav li a, .top-header header ul.nav-icon-list li a span{color: #0073b5;display: block;font-size: 14px;}
header.top-main ul.nav-icon-list li a{padding: 0; display: block;}
ul.nav-icon-list li a::before{background: none;}
a.toggleMenu{margin: 7px 0;}
.box-content{float:left; width:100%; box-sizing:border-box;}

.slider_inner{float:left; width:100%;}
#panel #timepicker1{box-sizing: border-box;height: 45px;width: 100% !important;}
.booking_time .input-append.bootstrap-timepicker.lateractive{display: inline-block;float: left;height: auto;margin-bottom: 0;margin-left: 0;margin-top: 15px;width: 100% !important;}
#aftertime .ui-datepicker-trigger{right: 10px;}
#panel .booking_time #search_btn1{float: left !important;margin-left: 0 !important;margin-top: 15px;}
}
/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {
.banner_outer{height: auto;}
.ban_right, .ban_left{margin-right: 0;width: 100%; text-align: center; margin: 15px 0;}
.about_lync .ban_right{margin: 0;width: 100%;}
.carousel-inner img{width: auto;}
.taxi_service_outer{padding:35px 0 0;}
.taxi_service_content{padding:0;}
.fservice_list{padding:30px 0 0;}
.taxi_service_content li{width:47%;padding:0 1% 40px;}
.support_info{width:47%;padding:0 1% 30px;}
.key_block.feature_bottom .support_info,.key_block.feature_bottom .support_info_last{width:47%;}
.partnership_center,.center,.banner_inner{width:100%;margin:0 auto;}
.feature_sec.feature_sec_taxi .feature_bannner{padding: 0;}
.feature_sec .feature_banner_block{width: 100%;}
.feature_sec br{display: none;}
.how_it_box .how_it_box_hover, .how_it_box_image{float: none; display: inline-block;}
.how_it_box .how_it_box_hover{left: 50px;}
}
/************************************************************************************
smaller than 900
*************************************************************************************/
@media screen and (max-width: 900px) {
.banner_left{width:100%;padding:50px 0 0;}
.banner_right{width:100%;padding:50px 0 0;height: auto;}
.banner_right_image{position: static;display: block;text-align: center;}
.footer_products.footer_rgt{float: left;}
.feature_banner_sec.feature_banner_sec_common .about_left{width:100%;}
}
/************************************************************************************
smaller than 800
*************************************************************************************/
@media screen and (max-width: 800px) {
.logo{width:auto;}
.header_left_menu{margin:0;}
.root_header_left_menu{margin:5px 0px;}
.header_menus_common ul li{float:left;display:block;padding:0;margin:0;border-top:1px solid #e7e7e7;width: 100%;}
.header_menus_common ul li:first-child{padding:0;}
.header_menus_common ul li a{float:none;display: block;padding:7px 15px;width:auto; color: #000;position: relative; z-index: 888;}
.header_menus_common ul li:first-child a{padding:7px 15px;}
.header_menus_common .header_demo{margin:0;padding:0;}
.header_menus_common .header_demo a{display: block;padding:7px 15px;width:auto;background:none;color:#999;}
.header_menus_common .header_demo a:hover{color:#ffc000;}
.fc_block{background: url("../images/step_shadow1.png") no-repeat center bottom;}
.fc_info{width:100%;padding: 0;float:left;}
.fc_image{width:100%;padding:20px 0 0;float: right;}
.fc_block_arrange .fc_info{padding:0;float:none;width:auto;text-align:left;}
.fc_block_arrange .fc_image{padding:20px 0 0;}
.demo_fc_block{text-align:center;}
.demo_detail_list{text-align:center;}
.demo_detail_list p{text-align:left;}
.fc_info.align_right{float:none;text-align:left;width:auto;}
.demo_contact_position .demo_contact_links{margin:0;position:static;}
.company_chat{position: absolute;}
.thank_you_block{padding:30px;}
.error404_info_block,.error404_img_block{width:47%;padding:0 1%;}
.hnav .hmenu.product{padding: 0;}
.product_list_nav{opacity: 1; visibility: visible; display: none;}
.hnav li:hover .product_list_nav ul{height: auto;}
.header_menus_common .product_list_nav.submenu_sec ul li{margin-bottom: 15px; width: 100%;}
.header_menus_common .hnav .hmenu.product.hover .product_list_nav{display: block;float: left;position: static;top: 0;z-index: 777;}
.header_menus_common ul li a.hlink.mm_link.submenu_arrow.parent{background: url("../images/res_arrow.png") no-repeat 380px 16px;}
.download_docu .pricing_list1{position: absolute;width: 53.5%;}
.booking_taxi_model ul li a{width: 136px; height: 136px;}
.booking_taxi_model ul li{width:auto; margin:0 10px 5%;}
#panel .select_outer select{width:100%;}		
.slider_common{background-size:cover;}
}
/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 768px) {
.right_side_login{margin-top: 4px;}
.home_appstore{text-align:center;}
.span2.main-menu-span, #content, .support_block_outer, .key_block_outer{margin:0;}
.key_block_tab_outer{position: absolute;top:-130px;background: none;}
.key_block_tab li{width: auto;}
.key_block_tab li b{font:normal 18px/43px vagroundedlightssibold;}
.key_block_left{width:50%;padding:0;}
.key_block_right{width:50%;padding:20px 0 0;}
.key_block_img img{max-width: 100%; width: 100%;}
.calculate_frm{width:100%;padding:0;}
.calculate_frm_info{width:100%;padding:20px 0 0;}
.footer_products{width:30%;padding:0 2% 20px 0;}
.feature_bannner{height:auto;background-size:cover;}
.feature_banner_block{padding: 40px 0;}
.greay_bg1.greay_bg1_home .center, .feature_banner_left{width:100%;}
.price_bannner .feature_banner_block{padding:40px 0;}
.price_bannner{background:#C7D7DE url(../images/price_banner_res.png) no-repeat center top;}
.price_bannner .feature_banner_left{width:100%;padding:0;}
.about_bottom_common h3.home_subtitle{text-align: center;font:normal 45px/52px vagroundedlightssibold;}
.about_bottom_common .team_info p{text-align: left;}
.reg_form_left{width: 100%;padding:0;}
.country_list{width:48%;}
.footer_products{width: 23%;}
.feature_sec .feature_banner_block{width: 95%;}
.feature_sec.feature_sec_home .feature_banner_left{width: 65%; margin-right: 2%;}
.feature_sec.feature_sec_home .feature_ban_title{font: 28px/40px vagroundedlightssibold;}
.feature_sec.feature_sec_delivery .feature_banner_left{width: 75%;}
.how_it_box .how_it_box_hover{left: 0;}
.taxi_service_content li{padding: 0 1% 40px;width: 42%;}
.taxi_service_content{text-align: center;}
.profile_rgt{box-sizing: border-box;float: left;margin-left: 0;padding: 0 10px;width: 100%;}
#rating_pop, #transaction_details_pop, #transaction_details_pop_card{margin: 0 0 0 -26% !important;top: 20% !important;width: 50%;}
#tell_to_friend{width:50%;margin-left: -24%;}
}
/************************************************************************************
smaller than 767
*************************************************************************************/
@media screen and (max-width: 767px) {
.search_form input[type="text"]{box-sizing: border-box;width: 98%;}
}
/************************************************************************************
smaller than 750
*************************************************************************************/
@media screen and (max-width: 750px) {
.feature_sec.feature_sec_delivery .feature_banner_left{width: 85%;}
.portfolio_info{width: 50%;}
.logo_new_comm{margin: 0 auto;width: 200px;}
}
/************************************************************************************
smaller than 685
*************************************************************************************/
@media screen and (max-width: 685px) {
.portfolio_info{width: 40%;}
.solution_content li{text-align: center;}
.solution_desc{display: block;width:auto;padding:0;}
#info1{position:absolute;}
.partener_ship_block p{margin:10px 0 0 0;}
.partener_ship_block a{margin:0 0 30px 60px;}
.about_ndot_info{width:100%;}
.footer_products{width: 21%;}
.banner_left{padding-top: 4%;}
.home_appstore_lft, .home_appstore_rgt{float: left;width: 100%;}
.ban_title{font: 40px/50px helvetica_ce_35_thinregular;}
.footer_products.footer_products_contact{margin-right: 15px;}
.footer_products.footer_rgt{float: left;}
.footer_products{width: 30%;}
.price_infotitle{font-size: 25px;}
.case_study_details_lft{float: left;margin-right: 4%;width: 55%;}
.download_docu .pricing_list1{position: absolute;width: 57%;}
.android_app_link{background: url("../images/home_appstore_res.png") no-repeat 12px 0; width: 75px; padding-top: 70px;}
.ios_app_link{background: url("../images/home_appstore_res.png") no-repeat -60px 0; width: 70px; padding-top: 70px;}
.taxi_service_content li{padding: 0 1% 40px;width: 53%;}
.mobile_content_right h3{margin-top: 0}
.home_page_how-it_popup{width: 90%;}
.search_form{float: left;margin: 5px 0;width: 100%;}
.search_form .tick_button{margin-left:0;}
}
/************************************************************************************
smaller than 600
*************************************************************************************/
@media screen and (max-width: 600px) {
.video_outer{top:50px;} 
.feature_sec .key_block_outer{margin: 0;}
.country_list{width:100%;padding:20px 0 0;min-height: 0;}
.key_block.feature_bottom .support_info, .key_block.feature_bottom .support_info_last{width:auto;}
.error404_info_block,.error404_img_block{width:98%;padding:0 1%;display:block;vertical-align:top;}
.feature_sec .list_block.three li{width: 45%;}
.inner_demo{margin-top: 10px;}
.feature_bannner.feature_bannner_vehicle .feature_banner_block .feature_banner_left{float: right;width: 80%;}
.feature_bannner.feature_bannner_medical .feature_banner_left{width: 80%;}
.feature_sec.feature_sec_delivery .featur_title{font: 20px/34px vagroundedlightssibold;}
.booking_page_outer .dl-horizontal .dl-horizontal-left{width:85%;}
}
/************************************************************************************
smaller than 568
*************************************************************************************/
@media screen and (max-width: 568px) {
.key_block_left .app_icons a{margin: 0;}
.key_block_left .app_icons img{height: 50px;margin-bottom: 10px;width: 150px;}
.taxi_service_content li{padding:0 0 40px;}
.key_ben_icon{display: none;}
.support_info{width:100%;padding:0 0 30px;}
.footer_products{width:100%;padding:0 0 20px 0;}
.feature_sec.feature_sec_home .feature_ban_title{font: 25px/30px vagroundedlightssibold;}
.feature_bannner.feature_bannner_vehicle .feature_banner_block .feature_banner_left{width: 80%;}
.feature_sec .feature_bannner.feature_bannner_vehicle .feature_ban_title{font: 25px/35px vagroundedlightssibold;}
.case_study_details_lft{width: 53%;}
.product_list_nav ul li p{padding: 0 20px;}
.mobile_content_right{width: 50%;}
.profile_rgt{box-sizing: border-box;float: left;margin-left: 0;padding: 0 10px;width: 100%; margin-top:4%;}
#tell_to_friend{margin-left: -38%;width: 75%;}
#panel .booking_time .tick_button.tick_button_book_later{margin-top: 15px;width: 100% !important; margin-left:0;}
#panel input.maxi_button{width:100% !important;}
}
/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {
.ban_left h1{font-size: 40px;}
.ban_left p{font-size: 25px;}
.book_now_btn{border-radius: 3px;box-sizing: border-box;float: left;font: 16px open_sansregular;margin-left: 0;padding: 10px;width: 100%;}
.taxi_service_content li{width: 67%;}
.header_menus_common .hnav{width:250px;right:4%;}
.home_appstore{margin:170px 0px 0;}
.thank_you_banner_left,.thank_you_banner_right{display:block;width:100%;padding:0 0 10px 0;}
.thank_you_subtitle{font:16px/20px helvetica;}
.feature_sec .list_block.three li{width: 50%;}
.equal_height{height: auto !important;}
.feature_sec.feature_sec_delivery .list_block.three li{width: 70%; padding-bottom: 20px;}
.portfolio_info{text-align: left;}
.case_study_details_lft{margin: 0;width: 96%; text-align: left;}
.case_study_details_rgt{float: none;text-align: center;margin-top: 2%; display:inline-block;}
.case_study_details{text-align: center;}
.pricing_foot .guide_but{font-size: 15px;}
.download_docu .pricing_list1{position: absolute;width: 59.5%;}
.mobile_image_left{margin-left: 0; width: 30%;}
.mobile_content_right{width: 60%;}
.mobile_content_right h3{font-size: 25px;}
.mobile_content_right p{font: 15px/30px helvetica_neue_lt;}
#cboxContent, #cboxWrapper, #cboxLoadedContent{min-height: 400px;}
.logo_new_comm{width: auto; float:left; margin-left: 70px;}
#rating_pop, #transaction_details_pop, #transaction_details_pop_card{margin: 0 0 0 -45% !important;top: 30% !important;width: 80%;}
footer.widget-ftr .three.columns{float: left;margin-top: 0 !important;}
.widget-ftr h6.widget-heading{margin-top: 15px;}
}
/************************************************************************************
smaller than 470
*************************************************************************************/
@media screen and (max-width: 470px) {
.logo_new_comm{width: auto; margin-left: 0;}
a.toggleMenu{margin-bottom:15px;}
}
/************************************************************************************
smaller than 380
*************************************************************************************/
@media screen and (max-width: 380px) {
.login-left{width:90%;}
/* Home page start */
.home_appstore{margin:110px 10px 0;}
.key_block_tab li{width:20%;}
.key_block_tab li b{line-height: 22px;}
.home_appstore .iphone_passicon{margin:0 10px;}
.feature_sec .list_block.three li{width: 95%;}
.feature_sec .inner_demo .yellow_but{margin-bottom: 15px; margin: 0 10px; padding: 0 20px; line-height: 35px;}
.feature_sec .center_inner .featur_title{font-size: 20px; margin: 0;} 
.feature_sec .left_sec, .feature_sec .right_sec{margin-bottom: 25px; width: 95%;}
.feature_sec .right_sec h3, .feature_sec .left_sec h3{font-size: 25px;}
.taxi_service_content li, .partnership_column{display:block;width:100%;}
#info1 .partnership_column input{margin:10px 0;width:89%;}
.partnership_column.partnership_captcha,.partnership_column.chgcapchafont{margin:5px 0;}
#pemail_error{margin:0;}
.partner_ship_form input[type="submit"]{margin:10px 0 0 0;}
.home_appstore a:before{background: url(../images/home_appstore_res.png) no-repeat; width: 60px; height: 60px; margin: 0 0 0 -30px;}
.home_appstore .home_appstore_rgt a:before{background: url("../images/home_appstore_res.png") no-repeat -64px 0; width: 60px; height: 60px; margin: 0 0 0 -3px;}
.home_appstore .home_appstore_rgt a.iphone_passicon.last{margin-left:10px;}
.home_appstore_lft, .home_appstore_rgt{width: 93%;}
.home_appstore a{width: auto; padding-top: 60px;}
.feature_sec .feature_bannner.feature_bannner_vehicle .feature_ban_title{font: 20px/30px vagroundedlightssibold;}
.feature_sec .feature_bannner.feature_bannner_vehicle .featuer_banner_info li{font-size: 15px;}
.feature_bannner.feature_bannner_vehicle .feature_banner_block .feature_banner_left{width: 90%;}
.feature_sec.feature_sec_delivery .feature_banner_left, .feature_bannner.feature_bannner_medical .feature_banner_left{width: 100%;}
.download_docu .pricing_list1{position: absolute;width: 59%;}
.pricing_foot .guide_but{font-size: 12px;}
.header_outer_cont{height: auto;}
.logo_new_comm{width: auto; float: left;}
#sb-site, .sb-site-container{margin-top: 70px;}
.app_icons a{width: 150px;}
.login_signup ul{margin: 20px 0 10px;}
.key_block_outer{padding-bottom: 15px;}
.app_store_icon_banner{text-align: center;}
.app_store_icon_rgt, .app_store_icon_lft{float: none; display: inline-block;}
#tell_to_friend{margin-left: -48% !important;width: 90%;}
#rating_pop, #transaction_details_pop, #transaction_details_pop_card{margin: 0 0 0 -48% !important;top: 30% !important;width: 80%;}
}