@charset "utf-8";
/* CSS Document */

.clear {clear:both;}

@font-face
{
font-family: "myFirstFont";
src: url('fonts/trebuc.eot'),
     url('fonts/trebuc.ttf'); 
} 

@font-face
{
font-family: "zuricFirstFont";
src: url('fonts/ZURCH.eot'),
     url('fonts/ZURCH.ttf'); 
} 
*
{
	margin:0;
	padding:0;
}
ul,li,ol
{
	list-style:none;
}
body
{
	font:12px Arial, Helvetica, sans-serif;
	color:#636363;
}

@font-face {
 font-family:"Brie Medium";
 src: url("font/brie-medium.eot") /* EOT file for IE */
}
@font-face {
 font-family:"Brie Medium";
 src: url("font/brie-medium.ttf") /* TTF file for CSS3 browsers */
}
.margin_0
{
	margin:0 !important;
}
.ph_tel {
	display: inline-block;
	width: 100%;
}
.site_wraper
{
	max-width:1022px;
	margin:auto;
}

.site_wraper:after,.site_wraper:before{display:block;clear:both;content:''}
.head_nav_main
{
	float:left;
	width:100%;
	background:#EDEDED url(../images/iconset1.png) repeat-x left top;
    position:relative	
}
img {border:none;max-width:100%;height:auto}
a { outline:none; border:none }
.logo
{
	float:left;
	width:45%;
	/*background:url(../images/logo-icon.png) no-repeat 0 19px;
	padding-left:63px;*/
	height:90px;
}
a, a:hover, a:focus{text-decoration:none;outline:0 none;}
.ph_list_flag li .ph_heading_c::before {top: 0 !important}

.logo h1
{
	font-size:24px;
	font-weight:bold;
	color:#154b7e;
	display:block;
	margin-top:14px;
}
.logo p
{
	font-size:12px;
	color:#7e7e7e;
	display:block;
	padding-top:3px;
}
.header_right
{
	float:right;
	width:45%;
}
/* ----- Header Booking Helpline ----- */
.head_numbers_sec
{
	float:right;
	width:100%;
	margin-top:14px;
}
.head_numbers_sec .number a
{
	color:#757677;
}
.head_numbers_sec .number
{
	color:#757677;
	width:191px;
	float:right;
	padding-top:5px;
	font-size:11px;
	text-align:right;
}
/* view more number */
.head_numbers_sec .view_more_main
{
	float:right;
	width:136px;
	height:25px;
	position:relative;
	background:url(../images/iconset1.png) repeat-x left -105px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #929292;
	margin-left: 20px;	
}
.view_more_no{ width:152px; float:left; padding-top:6px; position:relative; z-index:5000000; padding-left:15px;}

#teleph:active, .button:focus {
    outline: medium none;
	border:none;
}
#teleph {    
height:22px;
width:128px;
line-height:22px;
background:url(../images/iconset1.png) no-repeat 111px -438px;
color: #373737;    
cursor: pointer;
padding-left:8px;
outline:none;
z-index:2;
position:absolute;
font-size:11px;
border:none;
text-align:left;
}
#num{ 
width:295px;
position:absolute;
right:-1px;
background:#fff; 
border:1px solid #ccc; 
padding:10px; 
margin:0px 0px 0px 0; 
display:none; 
overflow:hidden;
-moz-border-radius:6px;
border-radius:6px;
-webkit-border-radius:6px;
z-index:10;
top:25px;
box-shadow: 0 0 20px #E6E6E6;
-moz-box-shadow: 0 0 20px #E6E6E6;
-webkit-box-shadow: 0 0 20px #E6E6E6;
/* box-shadow: 0 0 23px #00628B; */
}
.social_media_icons
{
	float:left;
	width:100%;
	margin-top:17px;
	height:22px;
}
/*.twitter_icon a:hover,.facebook_icon a:hover, .google_plus_icon a:hover
{
	height:150px;
}*/
.twitter_icon img,.facebook_icon img, .google_plus_icon img
{
	opacity:.8;
}
.twitter_icon img:hover,.facebook_icon img:hover, .google_plus_icon img:hover
{
	opacity:1;
}
.twitter_icon
{
	float:right;
	width:68px;
	height:22px;
	margin-left:9px;
}
.facebook_icon
{
	float:right;
	width:68px;
	height:22px;
	margin-left:9px;	
}
.google_plus_icon
{
	float: right;
	width:59px;
	height: 22px;
	padding-top: 1px;
}

/* ----- End Header Booking Helpline ----- */


/* Navigation */
.nav_main
{
	float:left;
	width:100%;
	height:38px;
	background:url(../images/iconset1.png) repeat-x left -142px;	
}
.nav_main ul
{
	float:right;
	width:368px;
}
.nav_main li
{
	float:left;
	margin-left:2px;
}
.nav_main ul li a
{
	padding:0 15px;
	line-height:29px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	display:block;
}
.nav_main ul li a:hover,.active
{
	background:url(../images/iconset1.png) repeat-x left -195px;
}

/* form and header banner asection */
.form_and_banners
{
	float:left;
	clear:both;
	width:100%;
}
.header_right_main
{
	float:right;
	width:47%;

}
.top_banner
{
	width: 100%;
  display: inline-block;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
	

}

.top_banner-left
{
	width: 30%;
  float: left;


}
.top_banner-txt
{
	width:100%;
	float:left;
	font-size:25px;
	font-weight:bold;
	color:#ee5400;
	font-family:"zuricFirstFont";

}

.top_banner-txt span
{
	width:92%;
	float:left;
	font-size:36px;
	font-weight:bold;
	color:#444d59;
	font-family:"zuricFirstFont";

}




.top_banner-mid
{
	width:32%;
	float:left;
	border-left: solid 1px #acacac;
	padding-left:10px
	
}

.top_banner-mid-txt
{
	
	font-size:25px;
	font-weight:bold;
	color:#acacac;
	font-family:"zuricFirstFont";

}

.top_banner-mid-txt span
{
	width:100%;
	float:left;
	font-size:69px;
	font-weight:bold;
	color:#444d59;
	font-family:"zuricFirstFont";

}



.top_banner-right
{
	width:38%;
	float:right;
	border-left: solid 1px #acacac;
	padding-left:10px
}

.main-banner{ width:100%; float:left; margin: 0px 0 0px 0px;
/*.top_banner h2
{
	font:bold 40px "Brie Medium", Arial, sans-serif;
	color:#d42830;
	display:block;
	text-align:left;
	padding-top:15px;
	font-family:"Brie Medium", Arial, sans-serif;
}
.top_banner .car_types
{
	padding-top:15px;
	height:21px;
	text-align:left;
	color:#7a7a7a;
	font-size:15px;
	font-weight:bold;
}
.car_types span
{
	display:inline-block;
	background:url(../images/iconset1.png) no-repeat left -381px;
	padding-left:25px;
	margin-left:12px;
}
.top_rental_deals
{
	float:right;
	width:455px;
	height:131px;
	position:relative;
	border:solid 2px #e7e7e7;	
	box-shadow:inset 0 0 15px #e7e7e7;
	-moz-box-shadow:inset 0 0 15px #e7e7e7;
	-webkit-box-shadow:inset 0 0 15px #e7e7e7;		
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.top_deals_tag
{
	position:absolute;
	top:-10px;
	right:-10px;
}
.top_rental_deals .per_day
{
	font-size:11px;
	color:#838688;
	position:absolute;
	top: 11px;
	right: -23px;
	width:200px;
	/*text-align:right;*/
}
.top_rental_deals .per_day strong
{
	color:#d42830;
	font-weight:bold;
}
.top_rental_deals .wraper
{
	width:96%;
	margin:auto;
	margin-top:12px;
}
.top_rental_deals h3
{
	font-size:14px;
	color:#454545;
}
.top_rental_deals .deals_main
{
	width:100%;
	clear:both;
	margin-top:0px;
}

.deals_main .deal_text
{
	float:right;
	width:80px;
	height:48px;
}
.deals_main .deal_location
{
	font-size:12px;
	color:#676666;
}
.deals_main .deal_car_hire
{
	font-size:11px;
	color:#838688;
}
.deals_main .deal_price
{
	font-size:13px;
	font-weight:bold;
	color:#4c4c4b;
	padding-top:4px;
}*/
.location_banner
{
	float:left;
	width:100%;
	height:170px;
	margin-top:13px;
}
.location_banner-img
{
width: 51%;
float: left;
margin-right: 20px;
}

.location_banner-map
{
	width:44%;
	float:left;
}
#map { width:100%; height:172px; border:1px solid #90b6c4; float:right; -moz-border-radius:6px;
border-radius:6px;
-webkit-border-radius:6px;}

.map_address{ font-size:12px; color:#535353; padding:5px; border:1px solid #EBF2F8; background:#F8FAFB; font-size:11px; width:100%; margin-top:7px;}
.map_address strong{ font-weight:600; padding-top:5px; color:#666565; } 

/* center three boxes */
.center_boxes
{
	float:left;
	width:100%;
	clear:both;
	margin-top:32px;
}
.center_boxes h3
{
	font-size:16px;
	font-weight:bold;
	color:#818181;
	padding:17px 0 18px 0;
}
.suppliers_main
{
	float:left;
	width:266px;
	height:132px;
	background:#fff url(../images/iconset1.png) repeat-x left -236px;
	border:solid 1px #b0b0b0;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;	
}
.suppliers_inner
{
	width:90%;
	margin:auto;
}
.suppliers_logos
{
	clear:both;
	width:100%;
}
.suppliers_logos img
{
	width:66px;

	float:left;
	margin:0 11px 14px 0;
}
.need_help_main
{
	float:left;
	width:266px;
	height:132px;
	background:#fff url(../images/iconset1.png) repeat-x left -236px;
	border:solid 1px #b0b0b0;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	margin-left:13px;
}
.need_help_inner
{
	width:90%;
	margin:auto;
	background:url(../images/phone_call_icon.gif) no-repeat  196px 21px ;	
}
.need_help_main .second_line
{
	font-size:22px;
	font-weight:bold;	
	color:#808080;
	margin-top:-7px;
	font-family:Arial, Helvetica, sans-serif;
}
.need_help_main .third_line
{
	font:bold 28px "Brie Medium", Arial, sans-serif;
	color:#d42830;
	margin-top:12px;
}
.our_benefits_main
{
	float:left;
	width:100%;

	
}

.our_benefits_main li
{
	float:left;
	width:100%;
	padding-left:25px;
	margin-bottom:8px;
	color:#808080;
	font-family:"zuricFirstFont";
	font-size:14px;
	font-weight:bold;
	position:relative
}

.our_benefits_main li:before{background:url(../images/iconset1.png) no-repeat left -415px;position:absolute;left:0;height:20px;width:20px;content:''}

/* rental Locations */


/* -------------- Rental Locations  --------------  */
.rental_locations_main
{
	float:left;
	width:100%;
	margin-top: 32px;	
}
.rental_locations_main .for_more
{
	font-size:11px;
	color:#838688;
	width:200px;
	clear:both;
	width:100%;
	float:left;
	margin-top:15px;
    margin-bottom:15px;
}
.rental_locations_main .for_more strong
{
	color:#d42830;
	font-weight:bold;
}
.rental_locations_main h4
{
	font-size:12px;
	font-weight:bold;
	color:#292929;
	margin-bottom:15px;
	float:left;
	width:100%;
}
.rental_locations_main ul
{
	display:block;
	list-style:none;
	font-size:11px;
	color:#636363;	
}
.rental_locations_main li
{
	display:block;
}
.rental_locations_main li a
{
	font-size:11px;
	color:#636363;
	line-height:20px;
	text-decoration:none;
	border-bottom:solid 1px #fff;
}
.rental_locations_main li a:hover
{
	border-bottom:dotted 1px #193c52;
	color:#193c52;
}
.rental_locations_main li a:active
{
	background:#fdc608;	
}
.rental_locations_main .divider
{
	border-right:solid 1px #dae0e3;
	margin-right:22px;
}
.rental_locations_main .section1
{
	float:left;
	width:23%;
    margin-right:23px	
}
.rental_locations_main .section2
{
	float:left;
	width:25%;
}
.rental_locations_main .section3
{
	float: left;
  width: 22%;
  margin-right: 22px;
}
.rental_locations_main .section4
{
	float:left;
	width:22%;
}
.rental_locations_main .left_ul
{
	float:left;
	width:80%;
}
.rental_locations_main .right_ul
{
	float:right;
	width:49%;
}

/* Footer */

#footer
{
	float:left;
	width:100%;
	padding-bottom: 30px;
	background:#fff url(../images/iconset1.png) repeat-x left -576px;
	color:#686868;
	margin-top: 15px;
}
.footer_first_row
{
	float:left;
	width:100%;
	padding:20px 0;
}
.boking_helpline_txt
{
	float:left;
	font-size:12px;
	width:206px;	
	font-weight:bold;
	padding-left:26px;
	background:url(../images/iconset1.png) no-repeat left -545px;	
}
.suport_email_txt
{
	float:left;
	font-size:12px;
	width:250px;	
	font-weight:bold;
	padding-left:26px;
	background:url(../images/iconset1.png) no-repeat left -516px;	
}
.suport_email_txt a
{
	display:inline-block;
	margin-left:10px;
}
.footer_links
{
	float:right;
	 width:60%;
	text-align:right;
}

.footer_links ul li{display:inline-block}



#footer a
{
	font-size:11px;
	text-decoration:none;
	border-bottom:transparent 1px;
	font-weight:normal;
	color:#686868;
}
#footer a:hover
{
	border-bottom:dotted 1px #686868;
}
.footer_links .divider
{
	display:inline-block;
	padding:0 6px;
}
.footer_lines
{
	border:solid 1px #e5e5e5;
	float:left;
	background:#fff;	
	width:100%;
	margin-bottom:24px;
	border-left:none;border-right:none;	
}
.footer_numbers
{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background:url(../images/booking_helpline.gif) no-repeat 0px bottom;		
}
.footer_numbers .indicator
{
	position:absolute;
	width:15px;
	height:8px;
	top:-7px;
	left:114px;
	background: url(../images/iconset1.png) repeat-x 0 -336px;	
}
.footer_numbers_wraper
{
  float: left;
  max-width: 1022px;
  padding: 14px 0 0 72px;
}
.footer_numbers .ph_list_c
{
	width:100% !important;
}
.footer_numbers .ph_list_c ul
{
	float:left !important;
	width:100% !important;
}
.footer_numbers .ph_list_c ul li
{
	float:left!important;
	width:30%!important;
	margin-right:25px;
}
.footer_numbers .ph_heading_c
{
	float:left !important;
	font:normal 11px Arial, Helvetica, sans-serif !important;
	color:#000000 !important;
	padding-right:15px !important;
}

.footer_numbers_wraper .ph_list_flag li .ph_heading_c.ph_sa{width: 110px}

.footer_numbers .ph_digit_c
{

	font:normal 11px Arial, Helvetica, sans-serif !important;
	color:#686868 !important;
}
.powered
{
	float:left;
	width:100%;
	font-size:11px;
}
.live_chat
{
	width:76px;
/*	height:50px; */
	position:fixed;
	bottom:137px;
	right:-48px;
	cursor:pointer;
}
.live_chat a
{
	text-decoration:none !important;
	border:none !important;
}

/* form */

.header_left
{
	float:left;
	width:51%;

}
.header_left h2 
{
	color:#1e435a;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 15px 0;
}
.booking_form
{
	background:url(../images/form_back.jpg) no-repeat left top;
	width:549px;
	height:460px;
}
#vip_aff_div_form
{
	position:relative;
	width:100%;
	height:inherit;	
}
.form_other_details
{
	position:absolute;
	top:250px;
	left:16px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #253F4F;	
}

/* About Us */
.content h2
{
	color: #1E435A;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
.header_right_main .content
{
	width:100%;
	margin:auto;
	color:#636363;
	font-size:12px;
}
/* contact Us */
.contact_main
{
	background:#fdfdfd;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #929292;	
	min-height: 412px;	
}
.contact_wrapper
{
	/* width:330px; */
	margin:0 10px;
}
.contact_main h2
{
	padding-left:15px;
}
.contact_main 
.contact_subline
{
	padding:0px 10px 20px 18px;	
}
/* Contact us */
.contact_subline
{
	padding:0 0 10px 0;	
}
.rounded-corners {
    border-radius: 5px 5px 5px 5px;
	border:solid 1px #b9b7b7;
}
.ph_no_call {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 5px 0;
    padding: 0 10px;
    width: 100%;
}
.ph_bg_call {
    height: inherit;
    margin-bottom: 10px;
    margin-top: 19px;
    overflow: auto;
}
/* .ph_list_call {
    float: left;
    padding: 0 0 0 0px;
    width: 270px;
} */
.ph_list_c {
    float: left;
    padding: 0 !important;
    width: 100% !important;
}
.pT15
{
	padding-top:15px;
}
.list{ width:225px; float:left;}

.sslc
{
	float:left;
	width:25%;
	background:#fff url(../images/iconset1.png) repeat-x left -236px;
	border:solid 1px #c5c5c5; 
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	margin-left:0px;
	 margin-right: 14px;
}


.sslc-left
{
	float:left;
	width:50%;
	height:132px;
	border-right:solid 1px #d9d9d9;
	text-align:center;
	padding:10px
		

}


.sslc-left-img
{
	display:inline-block;
	width:55px;
	

		

}
.sslc-left-txt
{
	float:left;
	width:100%;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#8b8b8b;
}


.sslc-right
{
	float:left;
	width:50%;
	height:132px;
	text-align:center;
	padding:10px
}

.sslc-right-img
{
	display:inline-block;
	width:65px;
}

.sslc-right-txt
{
	float:left;
	width:100%;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#8b8b8b;
}

.suppliers_main
{
	float:left;
	width:27%;
	height:132px;
	background:#fff url(../images/iconset1.png) repeat-x left -236px;
	border:solid 1px #b0b0b0;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;	
	 margin-right: 14px;
}
.suppliers_inner
{
width: 100%;
margin: auto;
padding: 0 10px;
}
.suppliers_logos
{
	clear:both;
	width:100%;
}
.suppliers_logos img
{
  width: 27%;
  display: inline-block;
  margin: 0 7px 7px 0;
  float: none;
  max-width:63px
}

.ph_list_c ul li {
	width: 100% !important;
}
.widget{ 
width:44%; 
float:left; 
border:solid 1px #c5c5c5;   
-moz-border-radius:6px;
border-radius:6px;
-webkit-border-radius:6px;}

.top_rental_deals .deals_main
{
	width:100%;
	clear:both;
	margin-top:0;
}
.deals_main .deal
{
	float:left;
	width:25%;
	padding:0 10px 0 10px;
	border-right: solid 1px #d5d7d9;
	text-align:center
}

.deals_main .deal_text
{
	float:left;
	width:100%;
	height:48px;
}
.deals_main .deal_location
{
	font-size:12px;
	color:#676666;
	font:Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
	padding: 10px 0 10px 0;
	text-align:center;
	word-wrap:break-word
	
}
.deals_main .deal_car_hire
{
	font-size:11px;
	color:#838688;
}
.deals_main .deal_price
{
	font-size:27px;
	font-weight:bold;
	color:#525252;
	padding-top: 7px;
}
.deals_main .deal_price span
{
	font-size:11px;
	font-weight:normal;
	color:#525252;
	
}

.SupAddsWrapper {
    background: none repeat scroll 0 0 white;
    clear: both;
     margin: auto;
    overflow: hidden;
    padding-left: 10px;
	padding-right:10px;
    max-width: 1003px;
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D5D5D5;
    border-radius: 4px 4px 4px 4px;
	margin-bottom:10px;
	margin-top:15px;
}

.SupAddsWrapper h2 {
    color: #426489;
    font:13px Arial, Helvetica, sans-serif ;
	font-weight:bold;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 10px;
    width: 100%;
	
}
.SupAddsWrapper ul { width:100%; overflow:hidden; margin:0px; padding:0px; list-style-type:none;}
.SupAddsWrapper ul li {width:49%; border:1px solid #d9d9d9; border-radius:5px; overflow:hidden; margin:0 10px 10px 0px; list-style-type:none; display:inline-block; background-color:#f9f9f9; padding:7px;vertical-align:top}

.SupAddsWrapper ul li:nth-child(2n){margin-right:0}
.SupInnerWrap {width:100%; clear:both; margin:auto; overflow:hidden; padding:6px}

.LogoCont {
    float: left;
    margin-left: 3px;
    overflow: hidden;
    width: 66px;
}
.AddCont {width:57%; overflow:hidden; font:normal 11px Arial, Helvetica, sans-serif; color:#6B7F97; float:left; margin:0 0 0 7px}
.PhnCont {overflow:hidden;  font:normal 9px Arial, Helvetica, sans-serif; color:#6B7F97;float:right}
.PhnCont a{color:#6B7F97}
.PhnCont a:hover{color:#DF5C14}
.footer_numbers_wraper a {
	border: none !important;
}
#search-form {
float: left;
width: 100%;
}

iframe {display:none;}

#search-form iframe {display:block !important;}





/* Cookies css */


*{
	box-sizing: border-box;
}


#ws-block-cookies .panel .panel-heading a {
	font-size: 16px;
	font-weight: 400;
	padding: 15px;
	position: relative;
	text-decoration:none;
	color:#7A7A7A;
	width: 100%;
	display: block;
	border: 1px solid #ddd;
}

#ws-block-email, #ws-block-cookies {padding: 60px 0 120px; clear: both; background:#f6f6f6;}
.ws-wrapper{
	background: #fff ;
	border-radius: 0;
	border:1px solid #e3e3e3;
	padding:15px;
	width: 1022px;
	margin: auto;
}

#ws-block-cookies .well a{width: 100%;display: inline-block;}
#ws-block-cookies .well .checkbox {
padding-left: 20px; }
#ws-block-cookies .well .checkbox label {
display: inline-block;
position: relative;
padding-left: 10px; }
#ws-block-cookies .well .checkbox label::before {
content: "";
display: inline-block;
position: absolute;
width: 20px;
height: 20px;
left: 0;
margin-left: -20px;
border: 1px solid #cccccc;
border-radius: 3px;
background-color: #fff;
-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
#ws-block-cookies .well .checkbox label::after {
display: inline-block;
position: absolute;
width: 20px;
height: 20px;
left: 0;
top: 0;
margin-left: -19px;
padding-left: 3px;
padding-top: 2px;
font-size: 11px;
color: #555555; }
#ws-block-cookies .well .checkbox input[type="checkbox"] {
opacity: 0; }
#ws-block-cookies .well .checkbox input[type="checkbox"]:focus + label::before {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
#ws-block-cookies .well .checkbox input[type="checkbox"]:checked + label::after {
font-family: 'Glyphicons Halflings';
content: "\e013"; }
#ws-block-cookies .well .checkbox-primary input[type="checkbox"]:checked + label::before {
background-color: #428bca;
border-color: #428bca; }
#ws-block-cookies .well .checkbox-primary input[type="checkbox"]:checked + label::after {
color: #fff; }
#cookies-list{margin-top: 15px;}  
#cookies-list .panel{margin-bottom: 15px;border-radius: 0;}
#cookies-list .panel-heading {
	border-radius: 0;
	padding: 0;
	background: #fff;  
}

#cookies-list .panel-heading a{position: relative;}
#cookies-list .panel-heading a:before {
  content: "\002B";
  position: absolute;
  right: 14px;
  font-size: 24px;
  top: 7px;
  font-weight: 900;
}

.label.label-success.ws-active{
	font-size: 15px;
	border-radius: 50px;
	padding: 10px 15px;
	margin-top: 10px;
	background-color: #5cb85c;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 300;
	color:#fff;
}

.ws-collapse {
	border: 1px solid #ddd;
	border-top: 1px solid transparent;
	padding: 0 15px 15px;
}


#ws-block-cookies h2, #ws-block-email h2{
	margin-top:25px;
}
  
#ws-block-cookies h1, #ws-block-cookies h2, #ws-block-email h1, #ws-block-email h2{
	color: #1f3544;
	font-size: 19px;
	text-align: left;
	padding:0;  
	margin:0;
	text-transform: uppercase;
	font-weight: 400;
}

#ws-block-cookies h1 b, #ws-block-cookies h2 b, #ws-block-email h1 b, #ws-block-email h2 b{
	font-weight: 600;
}

#ws-block-cookies p, #ws-block-email p {
	margin: 10px 0 26px;
	font-size: 15px;
	line-height: 23px;
	color: #5e6d7c;
	text-align: left;
	font-weight: 300;
}
#cookies-list .panel-heading a.open::before {
	content: "\002D" !important;
	font-size: 52px !important;
	font-weight: 600 !important;
	top: -14px !important;
}

#cookies-list a:focus {
	outline: none;
}

#ws-block-email iframe {
	display: block;
}

.ws-collapse{ display: none;}

#ws-float-box{ color: #fff;  position: fixed;left:0;bottom: 0;width: 100%;font-weight: 300;background-color: rgba(8, 27, 41, 0.9); padding: 5px 0;  z-index: 9999; }
#ws-float-box p{font-size: 14px; text-align: center;color: #fff; line-height:30px; padding:0 10px; width:60%; margin:auto; box-sizing: border-box;}
#ws-float-box *{margin: 0;padding: 0}
#ws-float-box a{color: #fff;font-weight: 400;text-decoration: underline; font-size: 14px;}
#ws-float-box a:hover{color: #fff;}
#ws-float-box button{padding:7px; font-size: 13px;cursor: pointer;display: inline-block;font-weight: 400;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0;-webkit-transition: all .2s ease-in-out;}
#ws-float-box button{margin-left: .5rem;}
#ws-float-box button.ws-ok {color: #fff;font-weight: 600;background: #DF5C14;}
#ws-float-box button.ws-ok:hover {color: #fff;font-weight: 600;background: transparent;border-color: #fff}

.tc-heading {font-size: 32px;font-weight: 400;margin-top: 1.5rem;}

@media only screen and (max-width:1050px){
.center_boxes h3{font-size:15px}	
.ws-wrapper {width: 95%;	padding:0;}
.ws-row {padding: 15px;}
.site_wraper{padding:0 10px}
.top_banner-mid-txt span{}	
}

@media only screen and (max-width:991px){
.header_right{width:50%}	
.rental_locations_main .section4{width:21%}	
.rental_locations_main .divider,.rental_locations_main .section1{margin-right:20px}	
.footer_numbers .ph_list_c ul li{margin-right:15px}	
.widget{width:45%}	
.suppliers_main{width:26%}	
.deals_main .deal{padding:0 5px 0 5px}	
.deals_main .deal_price{font-size:20px}	
.center_boxes h3{font-size:13px}	
.top_banner-txt span{font-size:30px}
.top_banner-mid-txt{font-size:22px}	
#map{height:132px}	
.location_banner-img{width:48%}	
.top_banner-txt{font-size:20px}	
.top_banner-mid-txt span{font-size:50px}	
}	

@media only screen and (max-width:767px){
.contact-form{margin-bottom:20px}	
.footer_lines{margin-bottom:15px}	
.footer_first_row{padding:10px 0}	
#footer{padding-bottom:15px}	
.nav_main ul li a{padding:0 10px}	
.head_nav_main{margin:0 0 10px}	
.top_banner{margin-top:10px;margin-top:10px}	
.logo{height:75px}	
.nav_main ul li a:hover, .active{background:none;color:#EF6F1E}	
.nav_main{background: #3E4753;height: auto;position: absolute; z-index: 1; top: 100%; padding: 15px 0;display:none}	
.nav_main li{width:100%;margin:5px 0}
.menu-icon{position: absolute;content: ''; right: 15px; top: 50%; width: 25px; transform: translateY(-50%);cursor:pointer}	
.menu-icon span{float:left;width:100%;background:#333;height:4px;margin:0 0 3px}
.menu-icon span:last-child{margin:0}
.top_banner-txt span{font-size:25px}	
.top_banner-mid-txt span{font-size:35px}	
.rental_locations_main .divider,.rental_locations_main .section1,.rental_locations_main .section3{margin-right:15px}		
.SupAddsWrapper ul li{width:48%}	
.AddCont{width:46%}	
.footer_links,.powered{width:100%;text-align:center}	
.footer_numbers,.boking_helpline_txt,.header_right{display:none}	
.deals_main .deal{text-align:center}	
.widget {width:100%;margin:20px 0 0;}	
.suppliers_main{width:50%;margin-right: 0;}	
.sslc{width:47.4%}	
#map{height:268px;}	
.location_banner-img{width:52%}
.header_left,.header_right_main,.location_banner-img img,.nav_main ul{width:100%}	
#ws-block-email .well,#ws-block-cookies .well {background-color: #fff; border: 0;}
#ws-block-email .well h1,#ws-block-cookies .well{margin-top: 10px;}
#ws-float-box p{width:100%; line-height: 22px; font-size: 13px;}
#cookies-list .panel-heading a::before {font-size: 20px; right: 10px; top:6px}
#cookies-list .panel-heading a.open::before {font-size: 42px !important; top: -10px !important;}
#ws-block-cookies p, #ws-block-email p {font-size: 13px;	line-height: 21px;}
#ws-block-cookies .panel .panel-heading a {	font-size: 15px;	padding: 9px;}
}



@media (max-width:675px){
.SupAddsWrapper ul li{width:100%;margin-right:0}
.SupAddsWrapper ul li:last-child{margin:0}	
.rental_locations_main h4{margin-bottom:10px}	
.rental_locations_main .section2,.rental_locations_main .section4{width: 45%;border-right: 0;margin-right:0}	
.rental_locations_main .section1,.rental_locations_main .section3{width:50%}
.rental_locations_main .section1{margin-bottom:20px}	
}	


@media (max-width:575px){
#footer a{display:inline-block;margin:5px 0}	
.footer_links .divider{font-size:0}	
.logo h1{margin-top:5px}	
.logo {height:60px;display:flex;align-items:center;min-width:200px}	
.top_banner-mid-txt span {font-size: 28px}	
.top_banner-txt {font-size: 16px}	
.top_banner-txt span{font-size: 20px}	
.sslc{width:100%;margin:0 0 20px}	
.location_banner-map,.suppliers_main{width:100%}	
.location_banner-img {width: 100%;margin:0 0 15px}	
.tc-heading {font-size: 25px;}	
}

@media (max-width:400px){
.rental_locations_main{margin-top:20px}	
.rental_locations_main .section2{margin-bottom:20px}	
.rental_locations_main .section1{margin-bottom:0}	
.section2 h4,.section4 h4{display:none}	
.rental_locations_main .section1, .rental_locations_main .section3{width:100%;margin-right:0}	
.top_banner-right{margin-top:20px}	
.our_benefits_main li{width:48%;margin-right:10px}
.our_benefits_main li:nth-child(2n){margin-right:0}	
.top_banner-left,.top_banner-mid{width:50%}	
.top_banner-right{width:100%;border-left:0;padding:0}	
}

@media (max-width:360px){
.deals_main .deal{width:50%}	
}	