.table_view tr td{ border-bottom:1px dashed #f1f1f1!important; border-top:none !important}
a:hover, a:focus{ outline:none;}
@media (max-width:1140px){
	.container{ width:98% !important;}
	header .logo{ width:200px; margin-bottom:10px;}
	.location-absolute .table-responsive .table{ margin-bottom:12px; margin-top:-10px}
	.location-absolute .table-responsive .table tr td{ border:none !important;}
	
	
}

@media (max-width:1040px){
	
	.toggle{position: absolute;display: block;cursor: pointer;top:12px;left:10px;}
	.toggle span {display: block;background: #fff;width:35px;height:4px;border-radius:3px;-webkit-transition: .25s margin .25s, .25s transform;transition: .25s margin .25s, .25s transform;}
	.toggle span:nth-child(1) {margin-bottom:5px;}
	.toggle span:nth-child(3) {margin-top:5px;}
	.toggle.active span { -webkit-transition: .25s margin, .25s transform .25s;transition: .25s margin, .25s transform .25s; background:#fff}
	.toggle.active span:nth-child(1) {margin-top: 8px;margin-bottom: -4px;}
	.toggle.active span:nth-child(1), .toggle.active span:nth-child(2) {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.toggle.active span:nth-child(3) {margin-top: -4px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}	
	
	.navstrip{ height:45px;}
	.navigation{ position:absolute; width:100%; left:0; top:45px; background:#06557d;}
	.navigation ul{ display:none; top:20px;}
	.navigation ul li{ float:none; width:100%; border-left:0; border-right:0; border-bottom:1px solid #073952; border-top:1px solid #216c92;}
	.navigation ul li:first-child{ border-top:0;} .navigation ul li:last-child{ border-bottom:0;}
	.navigation .oulstation_right, .navigation .local, .navigation .airport{ position:absolute; width:auto; right:35%; top:-38px; }
	.book a {padding:5px 15px !important; line-height:30px;}
	.book {width:250px;padding:3px 0; font-size:10px;}
	.top_bar_1 ul li i{color:#fff; font-size:18px;}
	
	.form-group-new1{ width:86%;}
	.margin-top-20{ margin:20px 0; text-align:center; float:none}
	.margin-top-20 .applysubmit_btn1, .margin-top-20 .goback-btn{ float:none}

	.blg-lg, .blg-xs{ width:100%; height:auto !important;}
	#employee-grid_wrapper .col-sm-12{ width:48%; margin-bottom:10px; float:left}
	#employee-grid_paginate .pagination{ margin:0;}
}

@media (max-width:767px){
	header .logo{ text-align:center; float:none; margin:0 auto;}	
	header .logo img{ display:inline-block; float:none;}
	.full-width1 {float:none;width:100%; margin:5px 0; text-align:center}
	.top_bar .top_pad-55{ display:inline-block; float:none}
    .full-width-register1 {width: auto;position: absolute;top:10px;left:50px;z-index: 999; display:block;}
    .full-width-register{ float:left; width:100%; display:none;}
	.location-absolute .table-responsive{ margin-bottom:0}
	.service_icon .icon{ margin:0 auto; float:none !important;}
	.service_icon .description{ text-align:center;}
	
	
	.copy-right{ padding-top:5px; padding-bottom:5px;}	
	.dark_bg .social_ft, .copy-right p{ text-align:center; margin-bottom:0;}
	.dark_bg .social_ft li{ float:none; display:inline-block;}	
	.top_bar_1{ margin-top:5px; margin-right:0px;}
	.top_bar_1 ul li{ padding:0}
	
	#user_account{ color:#fff; cursor:pointer;}
	.full-width-register1{ right:10px; left:auto}
	.drop_down_list{ background:#fff; width:200px; position:absolute; right:0; top:35px; display:none; overflow:hidden}
	.drop_down_list li{ float:none; width:100%;border-bottom:1px solid #ddd; display:inline-block;padding:10px !important; }
	.drop_down_list li a, .drop_down_list li a i, .drop_down_list li i{ color:#333 !important; line-height:normal}
	.open .fa-angle-down:before{ content:'\f106 ' !important;}
	.offer a.offerbtn{ display:block}
}


@media (max-width:640px){
	.container{ width:100% !important}	
	.fix_header{ position:static !important;}	
	.location-relative{ top:150px}
	.location-absolute .table-responsive{ border:none !important;}
	.location-absolute .table-responsive .table tr td{ padding-bottom:0}
	
	.banner_margin{ margin-top:28%;}
	
	.listing_box_content_outer .col-xs-full{width:100% !important; text-align:center}		
	.listing_box_content_outer .col-xs-full .regal-img img{ margin-top:10px;}
	.listing_box_content_outer .col-xs-full img{ float:none; margin:0px auto 10px auto;}
	.listing_box_content_outer .col-xs-full .listing_carname{ width:100%; margin-top:0}
	.listing_box_content_outer .col-xs-full .listing_price p{ padding-top:0 !important; cursor:pointer;}
	
	.listing_box_content_outer{ position:relative !important;}
	.menu-item-hover{ position:static !important}
	.menu-item-hover span.play{bottom:45px !important;left:-99% !important; right:0 !important; max-width:100% !important; min-width:300px !important;}
	.menu-item-hover span.play:before{ right:36%; bottom:-10px;transform: rotate(138deg);}
	.menu-item-hover span.play:after{ display:none}
	
	ul.switch-tabs-nav{ min-height:30px;}
	ul.switch-tabs-nav li{ margin-bottom:0; line-height:normal;}
	ul.switch-tabs-nav li a{ padding:6px;}
	
	.contact-control-label, .form-control-contact, .form-group-contact .col-xs-6, .form-control-contact-adres{ width:100%;}
	.form-group-contact .col-xs-6 .col-xs-6{ width:50%;}
	.form-group-contact{ float:none; margin:0 0 10px 15px;}
	
	.rightsummary_box ul li{ padding:0 0 6px;}
	.fix-xs{ width:100%;}
	#user_account span{ display:none}
	.full-width-register1{ right:4%;}
	.navigation .oulstation_right, .navigation .local, .navigation .airport{ left:15%; width:195px;}
	.local .local_form, .oulstation_right .book_form, .book .book_form, .airport .airport_form{ display:none}
	.button{ width:100% !important;}
	
	.table-scrollable{ overflow-y:scroll;}
	.service_icon .description {min-height: 100px; width:100% !important; height:auto; margin:0 !important; float:none !important;}
	.book a, .local a, .airport a{ font-size:13px !important; text-transform:capitalize}
	.book a i{ margin-right:0}
	
	.navigation ul li{ padding:10px;}
	.service_icon .icon{ float:none; text-align:center;}
	#min_local{ width:110%;}
	.contact_form_outer p{ margin:5px 0;}
	.offer .offer_text{ background:#f1f1f1; border:1px solid #ddd;}
	.greystrip ul li{ margin-right:2px;}
}

@media (max-width:420px){
	.xs-brek h1{ font-size:15px}	
	.xs-brek .orange_btn{ font-size:12px;}
	
	.blog_img, .blog_right{width:100%; float:none; margin:0;}
	.airport_form .btn-thm{ font-size:10px !important;}
	#hour, #hour_local, #min{ width:110%}
	
}


@media (max-width:1024px){
	.top_bar ul{ margin:0px; padding:0px;}
	.top_bar ul li{float: left;margin: 0px 2px;}
	.top_bar ul li a {font-size: 12px;line-height: normal;color: #000;}    
	.arrow_box {position: relative;padding: 2px 3px;margin-right: 10px;font-size: 12px;color: #FFF;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 150px;}
	.location {margin: 15px 0px;}
	.location p {padding: 0px; line-height:21px; width:98%;}
    .location_banner ul li {font-family: roboto-regular;font-size: 12px;}
	.clients {margin: 15px 0px;}
	.clients p {padding: 20px 0px 0px 0px; line-height:21px; width:98%;}
    .location_banner{ width:100%; height: auto;}
    .map{ height: 764px;min-width: 990px;width: auto;}
    .book a {font-size: 15px;}
    .book_form {top: 50px;}
    .local_form {top: 50px;}
    .airport_form {top: 50px;} 
    .local{width:300px;}
    .airport{width:300px;}
    .int-container-mid img{width:100%;} 
    .sidebar_heading {font-size:17px;}
    .left li a {margin-left: 5px; font-size:13px;}
    .left li.active::after {margin-left:177px margin-top: -32px}
   .service_icon .description p {font-size: 13px;}
    .int-container-right {width: 28%;}
    .form-group-new {width: 75%;}
    .form-control-textarea { width:92%;}
    label img{ width:100%; height:100%;}
    footer h4 {font-size: 16px;}
    footer p{ font-size: 11px;}
    footer ul li a {font-size: 11px}
   .enquiry_heading {font-size: 17px;}
   .apply_left{float:left;width: 225px;margin-top: 10px;}
   .apply_left img{ width:100%;}
   .apply_right{float:right;width: 210px;margin-top: 10px;}
   .apply_right img{ width:100%;}
   .login{font-size: 13px;}
   .testimonials .opinion .content blockquote{ font-size: 17px;}
   .location h1 {font-size: 40px; margin: 0px; padding: 0px;}
   .welcome_text p{font-size: 15px; line-height:24px;}
   .service_icon .description h2{font-size: 11px;}
 
   }
@media (max-width:980px){
    .book a {font-size: 11px;}
    .top_bar {width: 100%;float: left;}
    .local {width: 215px;padding:3px 0; font-size:10px;}
	.local a {padding:5px 15px; line-height:30px; font-size: 12px;}
    .local_form{top:38px;}
    .local_form .btn-thm{width:100%;}
    .airport{width: 215px;padding:3px 0; font-size:10px;}
	.airport a {padding:5px 15px; line-height:30px; font-size: 12px;}
    .airport_form{top:38px;}
    .button {color: #fff;width: 180px;text-align: center;}
    .book_form .btn-thm {color: #fff;font-size: 13px; width:100% !important}
    .airport_form .btn-thm{ font-size: 12px;}
    .location_banner ul li {line-height: 10px;}
    .local_form .btn-thm { font-size:12px;}
    #time{ margin:10px 0px 0px 0px;}
     .form-control #datepicker{ margin:5px 0px 0px 0px;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
	.login a {border: 0px;padding: 0px 5px;float: left;}
	.login a:hover{border:0px; padding:0px 5px;}
	.register a{ border:0px; padding:2px 5px; line-height:15px;}
	.register a:hover{ border:0px; padding:2px 5px;line-height:15px;}
	.welcome_text {width: 100%;padding: 50px 15% 10px 15%;}
    .top_bar {float: right; padding-top: 0px; margin-bottom: 0px; }
    .arrow_box{ margin-left: 0px;}
    .map{ height: 764px;min-width: 750px;width: auto;}
    .heading_bg { max-width:100%;}
    .bottom_border{ padding-top:30px;}
    header .logo {height: auto;}
    .top_pad-5 {float: left;margin: 0 20px;}
    .top_pad-5:first-child{ margin-left:0px;}
    .top_pad-regis-5{float: left;margin: 0 5px;}
   .service_icon .icon { float: none; }
    label {height: 35px;margin-bottom: 5px;margin-top: 2px; max-width: 100%;}    
    .enquiry a.enquirybtn {height: 27px;width: 75px; font-size: 13px;}
    .feedback a.feedbackbtn{height: 27px;width: 89px; font-size: 13px; top:355px;}
    .modal-content1 {margin:0 auto !important}
    .modal-content1 p {font-size: 12px; padding:0px 0px 5px 0px;}
    .input-group .input-append select { margin: 5px 0px;}
    .banner_margin{ margin-top:23%;} 
    .margin-dashboard {margin-top: 10px;}
    .service_icon .description { width: 100%;float: left; min-height: 90px; height:auto;}
    ul.topnav{padding:15px 0px 0px 0px;}
	
	.full-width1{ padding-top:5px;}
	.full-width-register .top_pad-regis-5{ padding-top:3px;}
}

@media (max-width:800px){
	.top_bar {width: 100%;float: left;}
	.book {width: 215px;}
	.book a {font-size: 10px; padding:10px 10px;}
	.book_form .btn-thm {line-height: 12px;width: 100%; font-size:13px;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
	.login a {border: 0px;padding: 0px 5px;float: left;}
	.login a:hover{border:0px; padding:0px 5px;}
	.register a{ border:0px; padding:2px 5px;}
	.register a:hover{ border:0px; padding:2px 5px;}
	.welcome_text {width: 100%;padding: 50px 15%;}
	.service_icon .description {width:90%;float: right; margin:0px 10%;}
    .location {margin: 15px 0px;}
	.clients {margin: 15px 0px;}
	.clients p {padding: 20px 0px 0px 0px; line-height:21px; width:98%;}
	.dark_bg .social_ft {float:none;padding: 5px 0px 0px;}
	.form-group {margin-bottom: 15px;width: 50%;}
    
    .top_pad-regis-5{float: left;margin: 0 5px;}
    .margin-dashboard {margin-top: 0px;}
    .service_icon .description {min-height: 100px; width: 90%; height:auto;}
    footer h4 {font-size: 20px;}
    footer p{ font-size: 14px;}
    footer ul li a {font-size: 14px;}
	
	.int-container{ width:100%;}
	.int-container .int-container-left{ width:30%;}	
	.int-container .int-container-mid{ width:62%; float:right;}
	.int-container .int-container-right{ float:none; width:100%; max-width:400px; margin:20px auto !important;}
	.int-container .int-container-right .enquiry_right{ margin-bottom:30px;}
	.bnt-position{ text-align:center;}
	.bnt-position .submit_btn{ float:none;}
}

@media (max-width:768px){
	.top_bar {width: 100%;float: left;}
	.book {width: 215px;padding:3px 0; font-size:10px;}
	.book a {padding:5px 15px; line-height:30px;}
    .book_form{top:38px;}
    .local {width: 215px;padding:3px 0; font-size:10px;}
	.local a {padding:5px 15px; line-height:30px; font-size: 12px;}
    .local_form{top:38px;}
    .local_form .btn-thm{width:100%;}
    .airport{width: 215px;padding:3px 0; font-size:10px;}
	.airport a {padding:5px 15px; line-height:30px; font-size: 12px;}
    .airport_form{top:38px;}
    .button {color: #fff;width: 180px;text-align: center;}
    .airport_form .btn-thm{ font-size: 12px;}
    .location_banner ul li {line-height: 10px;}
    .local_form .btn-thm { font-size:12px;}
    #time{ margin:10px 0px 0px 0px;}
     .form-control #datepicker{ margin:5px 0px 0px 0px;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
	.login a {border: 0px;padding: 0px 5px;float: left;}
	.login a:hover{border:0px; padding:0px 5px;}
	.register a{ border:0px; padding:2px 5px; line-height:15px;}
	.register a:hover{ border:0px; padding:2px 5px;line-height:15px;}
	.welcome_text {width: 100%;padding: 7% 0% 0 0%;}
    .top_bar {float: right; padding-top: 0px; margin-bottom: 0px; }
    .arrow_box{ margin-left:4px; margin-bottom:5px; display:inline-block;}
    .map{ height: 764px;min-width: 750px;width: auto;}
    .heading_bg { max-width:100%;}
    .bottom_border{ padding-top:30px;}
    header .logo {height: auto;}
    .full-width-register{ float:left; width:auto;}
    .top_pad-5 {float: left;margin: 0 20px;}
    .top_pad-5:first-child{ margin-left:0px; margin-right:20px;}
    .top_pad-regis-5{float: left;margin: 0 5px;}
    .service_icon .description h2{ margin-top:0px;}
    label {height: 35px;margin-bottom: 5px;margin-top: 2px; max-width: 100%;}    
    .enquiry a.enquirybtn {height: 27px;width: 75px; font-size: 13px;}
    .feedback a.feedbackbtn{height: 27px;width: 89px; font-size: 13px; top:355px;}
    .modal-content1 {margin:0 auto !important}
    .modal-content1 p {font-size: 12px; padding:0px 0px 5px 0px;}
    .input-group .input-append select { margin: 5px 0px;}
    ul.topnav{padding:15px 0px 0px 0px;}
    .heading_bg:before {left: 0px;  border-width: 0 0px 0px 0;}
    .heading_bg:after {right:0px;border-width: 0px 0px 0 0; }
    .services {background: rgba(0, 0, 0, 0) url("../images/service_bg1.png") no-repeat scroll center top 140px / 100% auto;padding-bottom: 45px;}
    .service_icon .description a.readmore{font-size: 12px;}
	
	.listing_box_topstrip{ display:none}
	.listing_box_content_outer img, .listing_circle{ margin:10px 0}
	.listing_price h1{ padding:0}
	.menu-item-hover{ margin:5px 0;}
	.listing_circletxt{ margin:0;}
    
}

@media (max-width:736px){
	header .logo {width: 120px; }
	.top_bar {width: 100%;float: left; margin:0px;}
	.top_bar {width: 100%;float:none;}
    .location-absolute{top:30px; background:#fff;}
	.book {width: 300px;}
	.book a {font-size: 15px;}

	.book_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
    .login {font-size: 11px;font-size: 11px;padding: 0px 0px;}
	.login a {border: 0px;padding: 0px 5px;float: left;margin-left: 0px;}
	.login a:hover{ margin-left:0px;border:0px; padding:0px 5px;}
	.register a{ border:0px; padding:2px 5px;}
	.register a:hover{ border:0px; padding:2px 5px;}
	
	.heading_bg{ width:100%; margin:0 auto; background:rgb(0,113,171); max-width:100%; text-align:center; color:#fff; position:relative; padding:25px 0}
	.heading_bg:before{ position:none; left:0px; content:''; border-style: solid; border-width:0px; border-color: transparent #0071AB transparent transparent; top:0}
	.heading_bg:after{ position:none; right:0px; content:''; border-style: solid; border-width:0px; border-color: #0071AB transparent transparent transparent; top:0}
	.heading_bg h1{ margin:0; padding:0; position:relative;font-family: 'robotoslab-regular', serif; font-size:20px; }
    .map {min-width: 580px;width: auto;}
    .top_pad-5 { float: left;margin: 5px 0px;}
    .navstrip{ float:left; width:100%; height:auto; background-color:#0071ab;position: relative;z-index: 99; min-height: 50px;}
    .enquiry a.enquirybtn {right: -30px;top: 100px;height: 20px;width: 70px;margin: 0px;padding: 0;position: fixed;font-size: 12px;z-index: 9999;display: block;
    line-height: 17px;}
    .feedback a.feedbackbtn {top: 170px;height: 101px;width: 79px;margin: 0;padding: 0;position: fixed;z-index: 9999;display: block;right: -75px;}
    .modal-content1 {top: 50px;width: 400px;background: #fff;border: 10px solid #eee;border-radius: 10px;}
    .book_form { top: 50px;}
    .book{ float: left; left:0px;}
    .local {width: 300px;}
	.local a {font-size: 15px;}
	.local_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    .airport {width: 300px;}
	.airport a {font-size: 15px;}
	.airport_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    #datepicker2{width:100%;}
    .hasDatepicker{width:100%;}
    footer h4 {font-size: 17px;}
    .social li a i {font-size: 12px;}
    .top_bar ul li a {font-size: 10px;line-height: normal;color: #000;}
    .social li {height: 25px;width: 25px;border: 2px solid #ddd;text-align: center;border-radius: 100%;padding-top: 0px;box-sizing: border-box;margin: 0 0px;}
    .right_toggle{width: 250px;}
    #datepicker1{margin:5px 0px 0px 0px;width: 100%;}
    .button {color: #fff;width: 100%;text-align: center;}
    .form-group-enq { margin-bottom: 0px;  float: left;}
    .right_toggle{ width:250px;}
    .form-group {margin-bottom: 15px;width: 100%;}
    .padding-left0{ padding-left: 15px;    padding-right: 15px;}
    .heading_bg h1:before {position: absolute;bottom: -45px;content: '';left: 45%;border-style: solid;border-width: 35px 35px 0;border-color: #0071AB transparent transparent transparent;}
    .service_icon .description h2{font-size: 11px;}
    .top_bar ul li i{display:none;}
    .social{display: none;}
    .top_pad-5:first-child{display:none;}
    
    .logo img { margin-top: 5%;width: 100%;}
    .location h1 {font-size: 25px;margin: 0px;padding: 0px;}
    .location p {padding: 0px 0px 0px 0px;line-height: 21px;width: 98%;}
    .top_pad-regis-5 {padding-top:15px;}
}

@media (max-width:667px){
  	header .logo {width: 120px; }
	.top_bar {width: 100%;float: left; margin:0px;}
	.top_bar {width: 100%;float:none;}
    .location-absolute{top:0px;}
	.book {width: 300px;}
	.book a {font-size: 15px;}

	.book_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
    .login {font-size: 11px;font-size: 11px;padding: 5px 0px;}
	.login a {border: 0px;padding: 0px 5px;float: left;margin-left: 0px;}
	.login a:hover{ margin-left:0px;border:0px; padding:0px 5px;}
	.register a{ border:0px; padding:2px 5px;}
	.register a:hover{ border:0px; padding:2px 5px;}
	
	.heading_bg{ width:100%; margin:0 auto; background:rgb(0,113,171); max-width:100%; text-align:center; color:#fff; position:relative; padding:25px 0}
	.heading_bg:before{ position:none; left:0px; content:''; border-style: solid; border-width:0px; border-color: transparent #0071AB transparent transparent; top:0}
	.heading_bg:after{ position:none; right:0px; content:''; border-style: solid; border-width:0px; border-color: #0071AB transparent transparent transparent; top:0}
	.heading_bg h1{ margin:0; padding:0; position:relative;font-family: 'robotoslab-regular', serif; font-size:20px; }
    .map {min-width: 580px;width: auto;}
    .top_pad-5 { float: left;margin: 5px 0px;}
    .navstrip{ float:left; width:100%; height:auto; background-color:#0071ab;position: relative;z-index: 99; min-height: 50px;}
    .navbar-nav > li > a{border-left: 0px;}
    .navbar-nav{ margin: 20px 0px;}
    .enquiry a.enquirybtn {right: -30px;top: 100px;height: 20px;width: 70px;margin: 0px;padding: 0;position: fixed;font-size: 12px;z-index: 9999;display: block;
    line-height: 17px;}
    .feedback a.feedbackbtn {top: 170px;height: 101px;width: 79px;margin: 0;padding: 0;position: fixed;z-index: 9999;display: block;right: -75px;}
    .modal-content1 {top: 50px;width: 400px;background: #fff;border: 10px solid #eee;border-radius: 10px;}
    .book_form { top: 50px;}
    .book{ float: left; left:0px;}
    .local {width: 300px;}
	.local a {font-size: 15px;}
	.local_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    .airport {width: 300px;}
	.airport a {font-size: 15px;}
	.airport_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    #datepicker2{width:100%;}
    .hasDatepicker{width:100%;}
    footer h4 {font-size: 17px;}
    .social li a i {font-size: 12px;}
    .top_bar ul li a {font-size: 10px;line-height: normal;color: #000;}
    .social li {height: 25px;width: 25px;border: 2px solid #ddd;text-align: center;border-radius: 100%;padding-top: 0px;box-sizing: border-box;margin: 0 0px;
}
    .right_toggle{width: 250px;}
    #datepicker1{margin:5px 0px 0px 0px;width: 100%;}
    .button {color: #fff;width: 100%;text-align: center;}
    .form-group-enq { margin-bottom: 0px;  float: left;}
    .right_toggle{ width:250px;}
    .form-group {margin-bottom: 15px;width: 100%;}
    .padding-left0{ padding-left: 15px;    padding-right: 15px;}
    .heading_bg h1:before {position: absolute;bottom: -45px;content: '';left: 45%;border-style: solid;border-width: 35px 35px 0;border-color: #0071AB transparent transparent transparent;}
    .service_icon .description h2{font-size: 11px;}
    .top_bar ul li i{display:none;}
    .top_bar_1 ul li i{color:#fff; font-size:18px;}
    .social{display: none;}
    .top_pad-5:first-child{display:none;}
    .logo img { margin-top: 5%;width: 100%;}
    .location h1 {font-size: 25px;margin: 0px;padding: 0px;}
    .location p {padding: 0px 0px 0px 0px;line-height: 21px;width: 98%;}
    .top_pad-regis-5 {padding-top: 7px;}

}

@media (max-width:600px){
	header .logo {width: 120px; }
	.top_bar {width: 100%;float: left; margin:0px;}
	.top_bar {width: 100%;float:none;}
    .location-relative {top:108px;}
    .location-absolute{top:0px;}
	.book {width: 300px;}
	.book a {font-size: 15px;}

	.book_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
	/*.bg{height:230px;overflow: hidden;}*/
	.clients .item {float: left;margin: 0px;text-align: center;width: 250px;}
    .login {font-size: 11px;font-size: 11px;padding: 5px 0px;}
	.login a {border: 0px;padding: 0px 5px;float: left;margin-left: 0px;}
	.login a:hover{ margin-left:0px;border:0px; padding:2px 5px;}
	.register a{ border:0px; padding:2px 5px;}
	.register a:hover{ border:0px; padding:2px 5px;}
	
	.heading_bg{ width:100%; margin:0 auto; background:rgb(0,113,171); max-width:600px; text-align:center; color:#fff; position:relative; padding:25px 0}
	.heading_bg:before{ position:none; left:0px; content:''; border-style: solid; border-width:0px; border-color: transparent #0071AB transparent transparent; top:0}
	.heading_bg:after{ position:none; right:0px; content:''; border-style: solid; border-width:0px; border-color: #0071AB transparent transparent transparent; top:0}
	.heading_bg h1{ margin:0; padding:0; position:relative;font-family: 'robotoslab-regular', serif; font-size:20px; }
    .navbar-toggle{top:10px;width:100%; background: #0071ab; margin:0px;}
    .nav{width:100%; background: #0071ab; }
    .navbar-nav > li > a {font-size: 14px;}
    .map {min-width: 580px;width: auto;}
    .top_pad-5 { float: left;margin: 5px 0px;}
    .navstrip{ float:left; width:100%; height:auto; background-color:#0071ab;position: relative;z-index: 99; min-height: 50px;}
    .navbar-nav > li > a{border-left: 0px;}
    .navbar-nav{ margin: 20px 0px;}
    .enquiry a.enquirybtn {right: -30px;top: 100px;height: 20px;width: 70px;margin: 0px;padding: 0;position: fixed;font-size: 12px;z-index: 9999;display: block;
    line-height: 17px; text-align:center;}
    .feedback a.feedbackbtn {top: 170px;height: 101px;width:83px;margin: 0;padding: 0;position: fixed;z-index: 9999;display: block;right: -75px; text-align:center;}
    .modal-content1 {top: 50px;width: 400px;background: #fff;border: 10px solid #eee;border-radius: 10px;}
    .book_form { top: 50px;}
    .book{ float: left; left:0px;}
    .local {width: 300px;}
	.local a {font-size: 15px;}
	.local_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    .airport {width: 300px;}
	.airport a {font-size: 15px;}
	.airport_form .btn-thm {line-height: 20px;width: 100%; font-size:15px;}
    .hasDatepicker{width:100%;}
    footer h4 {font-size: 17px;}
    .social li a i {font-size: 12px;}
    .top_bar ul li a {font-size: 10px;line-height: normal;color: #000;}
    .social li {height: 25px;width: 25px;border: 2px solid #ddd;text-align: center;border-radius: 100%;padding-top: 0px;box-sizing: border-box;margin: 0 0px;
}
    .right_toggle{width: 250px;}
    #datepicker1{margin:5px 0px 0px 0px;width: 100%;}
    .button {color: #fff;width: 100%;text-align: center;}
    .form-group-enq { margin-bottom: 0px;  float: left;}
    .right_toggle{ width:250px;}
    .form-group {margin-bottom: 15px;width: 100%;}
    .padding-left0{ padding-left: 15px;    padding-right: 15px;}
    .heading_bg h1:before {position: absolute;bottom: -45px;content: '';left: 45%;border-style: solid;border-width: 35px 35px 0;border-color: #0071AB transparent transparent transparent;}
    .service_icon .description h2{font-size: 11px;}
    .top_bar ul li i{display:none;}
    .top_bar_1 ul li i{color:#fff; font-size:18px;}
    .social{display: none;}
    .top_pad-5:first-child{display:none;}
    .logo img { margin-top: 5%;width: 100%;}
    .location h1 {font-size: 25px;margin: 0px;padding: 0px;}
    .location p {padding: 0px 0px 0px 0px;line-height: 21px;width: 98%;}
    .top_pad-regis-5 {padding-top: 7px;}
}

@media (max-width:568px){
    .welcome_text {width: 100%;}
    #mslider {margin-top: -58.8%;width: 100%;background: rgb(0, 15, 0);padding-top: 15%;padding-bottom: 13%;}
     .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
    .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 345px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 245px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    .top_bar ul li a {font-size: 10px;}
    .service_icon .description a.readmore {color: #e96a00;font-size: 13px;font-family: 'robotoslab-light', serif;font-weight: 500;}
	.top_pad-5 { float: left;margin: 0px 0px;}
	.arrow_box {font-size: 10px;}
	.location-relative {top:106px;}
	.full-width-register{ margin-bottom:0px;}
	.service-xs-6 {width: 100%;}
	
	.white_listings_box .col-xs-4, .white_listings_box .col-xs-3{ width:100% !important;}
	.greystrip ul li a{ padding:0}
	.corporate ul{ padding:0; }
	.heading_content{ font-size:24px; padding-top:15px;}
	.int-container .int-container-left, .int-container .int-container-mid, .int-container .int-container-right{ width:95%; float:none; margin:0 auto !important;}
	.sidebar_relative{ cursor:pointer;}
	.left li.active:after{ display:none}
	.margin_xs{ margin-top:60px;}
	.hide_margin_xs{ margin-top:0}
	.sidebar_relative{pointer-events:inherit;}
	.left{display:none;}
	
	
	/*#employee-grid_wrapper .col-sm-12{ width:100%; text-align:center;}
	#employee-grid_filter label{ float:none}*/
	#employee-grid_wrapper .col-md-5, #employee-grid_wrapper .col-md-7{ width:100%; text-align:center;}
	
}


@media (max-width:414px){
     .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
    .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 345px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 115px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    .top_bar ul li a {font-size: 12px;}
    .login {font-size: 13px;}
    .modal-content1 {top: 50px;width:275px;background: #fff;border: 10px solid #eee;border-radius: 10px;}
    .feedbackstyle {border-bottom: 1px solid #eee;padding-bottom: 0px;}
    label{height: 20px;margin-bottom: 5px;margin-top: 2px;max-width: 100%;}
   .heading_bg h1:before {position: absolute;bottom: -45px;content: '';left: 45%;border-style: solid;border-width: 15px 35px 0;border-color: #0071AB transparent transparent transparent;}
   .heading_bg{padding: 30px 0;} 
   .login {font-size: 11px; padding: 8px 0px; }
   .arrow_box {padding: 2px 22px;margin-right: 10px; margin-left: 0px;font-size: 12px;color: #FFF;}
   .top_pad-regis-5 {padding-top: 10px;}
   .login {padding: 10px 0px;}
   .service-xs-6 {width: 100%;}
   .right_toggle{width: 300px;top: 50px;}
}


@media (max-width:384px){
    .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
    .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 345px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 115px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    .top_bar ul li a {font-size: 12px;}
    .login {font-size: 13px;}
    .modal-content1 {top: 50px;width:275px;background: #fff;border: 10px solid #eee;border-radius: 10px;}
    .feedbackstyle {border-bottom: 1px solid #eee;padding-bottom: 0px;}
    label{height: 20px;margin-bottom: 5px;margin-top: 2px;max-width: 100%;}
   .heading_bg h1:before {position: absolute;bottom: -45px;content: '';left: 45%;border-style: solid;border-width: 15px 35px 0;border-color: #0071AB transparent transparent transparent;}
   .heading_bg{padding: 30px 0;} 
   .login {font-size: 11px; padding: 8px 0px; }
   .arrow_box {padding: 2px 10px;margin-right: 10px; margin-left: 0px;font-size: 12px;color: #FFF;}
   .top_pad-regis-5 {padding-top: 10px;}
   .login {padding: 10px 0px;}
   .service-xs-6 {width: 100%;}
   
   .banner_margin{ margin-top:38%;}
   .book, .airport{ width:195px;}
  /* .book a, .airport a, .local a{ font-size:10px;}**/
   .no-right-padding, .pr0{ padding-right:15px !important}
   #hour, #hour_local{ margin:5px 0;}
}

@media (max-width:360px){
	header .logo {height: 60px;width: 150px;}
	.top_bar {padding-top: 0px;}
	.top_pad-5 {padding-top: 5px;width: 100%;}
	.navbar-nav > li > a {border:0px;}
	.heading_bg {position: relative; max-width: 100%; text-align: center;/*padding:0px 0px; */margin:0px;}
	.heading_bg h1 {font-size: 20px;padding: 0px 0px 0px 40px;}
    .arrow_box {position: relative;padding: 2px 3px;font-size: 12px;color: #FFF;margin: 0px 20px 0px 0px;}
     .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
    .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    /*.service_icon .description h2 {color: #383737;font-size: 14px;font-weight: 700;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;
    margin-top: 0px;line-height: 22px;}*/
   /* .service_icon .description p {color: #5d5c5c;font-size: 12px;font-weight: normal;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;}*/
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 345px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 280px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    /*.bg{height:330px;overflow: hidden;}*/
    .top_bar ul li a {font-size: 12px;}
    .location-relative {top: 270px;}
    .blogimg img{width: 10px; height: 10px;}
	
	

}




@media (max-width: 320px){
    .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
     .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    .service_icon .description h2 {color: #383737;font-size: 12px;font-weight: 700;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;
    margin-top: 0px;line-height: 22px;}
    .service_icon .description p {color: #5d5c5c;font-size: 12px;font-weight: normal;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;}
    .welcome_text {width: 100%;}
     .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    /*.service_icon .description h2 {color: #383737;font-size: 12px;font-weight: 700;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;
    margin-top: 0px;line-height: 22px;}*/
    /*.service_icon .description p {color: #5d5c5c;font-size: 12px;font-weight: normal;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;}*/
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 280px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 226px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    /*.bg{height:330px;overflow: hidden;}*/
    .top_bar ul li a {font-size: 12px;}
    .service_icon .description a.readmore {
    color: #e96a00;
    font-size: 12px;
    font-family: 'robotoslab-light', serif;
    font-weight: 500;}
    .location-relative {top: 226px;}
    .top_pad-regis-5 {padding-top:5px;}
    .full-width1 {float: left;width: 100%;margin: 3% 0;}
    .right_toggle {width:200px !important;top: 10px !important;}
    .modal-content1 {width: 250px;}
        

}

@media (max-width:375px){
    .welcome_text p {font-size: 12px;font-family: 'robotoslab-regular', serif;color: #2f2e2e;line-height: 20px;}
     .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    .service_icon .description h2 {color: #383737;font-size: 12px;font-weight: 700;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;
    margin-top: 0px;line-height: 22px;}
    .service_icon .description p {color: #5d5c5c;font-size: 12px;font-weight: normal;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;}
    .welcome_text {width: 100%;}
     .service_icon .icon { width: 25%;float: left;padding: 10px;box-sizing: border-box;}
    /*.service_icon .description h2 {color: #383737;font-size: 12px;font-weight: 700;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;
    margin-top: 0px;line-height: 22px;}*/
    /*.service_icon .description p {color: #5d5c5c;font-size: 12px;font-weight: normal;font-family: 'robotoslab-regular', serif;margin-bottom: 10px;}*/
    .location_banner ul li { font-family: roboto-regular; line-height: 10px;font-size: 11px;}
    .map {min-width: 280px;width: auto;}
    .location h1 {font-size: 20px; margin: 0px; padding: 0px;}
    .location-relative {top: 226px;}
    .full-width-register{float:left; margin-bottom: 20px;}
    /*.bg{height:330px;overflow: hidden;}*/
    .top_bar ul li a {font-size: 12px;}
    .service_icon .description a.readmore {
    color: #e96a00;
    font-size: 12px;
    font-family: 'robotoslab-light', serif;
    font-weight: 500;}
    .location-relative {top:147px;}
    .top_pad-regis-5 {padding-top:5px;}
    .full-width1 {float: left;width: 100%;margin: 3% 0;}
    .right_toggle {width:200px !important;top: 10px !important;}
    .modal-content1 {width: 250px;}
}





@media (min-width:220px) and (max-width: 414px) {
.map {
    height:200px;
}

}


@media (min-width:220px) and (max-width: 768px) {

.bottom_border {
    border-bottom-color: #9a9a9a;
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding: 10px 15px;
	background: #686868;
}


footer  ul li {
    margin: 0;
    padding: 5px 10px 5px 30px;
    list-style: none;
    background: #4d4d4d;
    border-bottom: 1px solid #413e3e;
    line-height: 18px;
    float: left;
    width: 100%; position:relative;
}

footer ul li:before {
    content: "\f101";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 21px;
    left: 9px;
    color: #ccc;
    top: 9px;
}
}



