@charset "utf-8";
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600,700,800);
*/@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,700i);
* {
	/*	font-family: 'Open Sans', sans-serif;*/
	font-family: 'Montserrat', sans-serif;
}
body, a, img, p, h1, h2, h3, h4, h5, h5, ol, ul, li, form, fieldset, input, span, div {
	border: 0 none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	/*	font-family: 'Open Sans', sans-serif;*/
	font-family: 'Montserrat', sans-serif;
}
h2, .h2 {
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px #000000;
	padding-top: 15px;
}
form h2, form .h2 {
	text-align: center;
}
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1030px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.wrap {
	overflow: hidden;
}
.header-bg {
	min-width: 1030px;
}
.rel_form {
	position: relative;
	padding-top: 34px;
	float: left
}
.reviewbox {
	float: right;
	width: 365px;
	font-size: 14px;
	position: relative;
	display: inline-block;
}
.reviewbox .reviewlogo {
	float: left;
	width: 100px;
	width: 100px;
	background-position: -12px -90px;
	height: 36px;
	display: inline-block;
}
.reviewbox .rating {
	text-align: center;
	color: #444444;
	text-align: left;
	line-height: 1.6;
}
.reviewbox strong {
	font-weight: 700;
	color: #0087cb;
}
.reviewbox .by {
	font-weight: 500;
	color: #444444;
	float: left;
	font-size: 16px;
	padding: 5px 0 0 65px;
}
.reviewbox .stars {
	padding: 6px 0 0 10px;
	float: left;
	background-position: 10px 10px;
}
.reviewbox .read {
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 100%;
	padding: 3px 0 0 65px;
}
.reviewbox .read a {
	color: #0860c0;
	text-decoration: underline;
}
.reviewbox .star {
	float: left;
	width: 20px;
	height: 23px;
	background-position: -47px -125px;
}
.reviewbox .star1 {
	float: left;
	width: 20px;
	height: 23px;
	background-position: -75px -125px;
}
.slideshow {
	position: relative;
	float: left;
	width: 100%;
	height: 95px;
	cursor: pointer;
}
#review1, #review2, #review3 {
	position: absolute;
}
.arrow_box {
	width: 390px;
	position: relative;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
	color: #444444;
	line-height: 20px;
	padding: 25px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	background: #f3f3f3;
	background-image: linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(229,229,229)), color-stop(1, rgb(255,255,255)) );
	webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22);
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:before {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 17.5px 0 17.5px;
	border-color: rgba(229, 229, 229, 0);
	border-top-color: #e5e5e5;
	left: 0%;
	margin-left: 25px;
}
.menu_bg {
	height: 48px;
	border-bottom: 1px solid #fff;
	background-color: #e8e8e8;
	background-image: -ms-linear-gradient(top, #EDEDED 0%, #E3E3E3 100%);
	background-image: -moz-linear-gradient(top, #EDEDED 0%, #E3E3E3 100%);
	background-image: -o-linear-gradient(top, #EDEDED 0%, #E3E3E3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EDEDED), color-stop(1, #E3E3E3));
	background-image: -webkit-linear-gradient(top, #EDEDED 0%, #E3E3E3 100%);
	background-image: linear-gradient(to bottom, #EDEDED 0%, #E3E3E3 100%);
}
.menu_bottom_bg {
	height: 10px;
	background-color: #f2f2f2;
	background-image: -ms-linear-gradient(top, #DFDFDF 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #DFDFDF 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #DFDFDF 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DFDFDF), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #DFDFDF 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #DFDFDF 0%, #FFFFFF 100%);
}
.menu-home-icon {
	background: url(/css/images/home-icon.png?v=1.1) 0 2px no-repeat;
	display: block;
	margin-top: 0;
	width: 120px;
	padding-left: 17px;
}
.main_bg {
	width: 100%;
	min-width: 1030px;
	position: relative;
	color: #fff;
	height: 326px;
	font-size: 14px;
	background-color: #032769;
	background-image: -ms-linear-gradient(top, #0345AD 0%, #031F55 100%);
	background-image: -moz-linear-gradient(top, #0345AD 0%, #031F55 100%);
	background-image: -o-linear-gradient(top, #0345AD 0%, #031F55 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0345AD), color-stop(1, #031F55));
	background-image: -webkit-linear-gradient(top, #0345AD 0%, #031F55 100%);
	background-image: linear-gradient(to bottom, #0345AD 0%, #031F55 100%);
	background-size: 100% 326px;
}
.main_bg_rest {
	height: 60px;
	color: #fff;
	font-size: 14px;
	background-color: #0087cb;
	position: absolute;
	width: 100%;
	z-index: -1111;
	left: 0;
}
.main_bg_rest_h1 {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-align: left;
	white-space: nowrap;
	padding-top: 15px;
}
.car_img, .car_img_right {
	width: 410px;
	height: 170px;
	margin-top: 140px;
	background-position: -12px -227px;
}
.car_img {
	float: right;
	width: 365px;
	margin-top: 0px;
	margin-bottom: 131px;
	padding-top: 36px;
}
.car_img_right {
	float: right;
	margin: 7px 0 0 10px
}
.apple_icon {
	float: left;
	width: 135px;
	height: 40px;
	clear: both;
	background-position: -431px -279px;
	margin-top: 40px;
	margin-right: 5px;
}
.googleplay_icon {
	float: left;
	width: 135px;
	height: 40px;
	background-position: -431px -323px;
	margin-top: 40px;
}
.form_border {
	position: relative;
	/*border: 5px solid #eee;
	border-radius: 5px;
	background: #fff;*/
	right: 0;
	top: 0px;
	z-index: 1;
	float: left;
	width: 445px;
}
.form {
	min-height: 424px;
	width: 100%;
	/*	background: #0087cb;*/
	background: rgba(22, 156, 251, 0.85);
}
.form .maindiv {
	padding: 0px 40px 20px;
}
.form select {
	width: 100% !important;
}
.searchbutton {
	background-color: #ffbb2c;
	margin: 0 auto;
	font-size: 26px;
	font-weight: 700;
	color: #382b00;
	text-shadow: 0px 1px #fff;
	letter-spacing: -1px;
	display: block;
	padding: 7px 55px;
	border: 1px solid #fff;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image: linear-gradient(bottom, rgb(251,177,16) 11%, rgb(255,188,44) 56%, rgb(255,213,74) 78%);
	background-image: -o-linear-gradient(bottom, rgb(251,177,16) 11%, rgb(255,188,44) 56%, rgb(255,213,74) 78%);
	background-image: -moz-linear-gradient(bottom, rgb(251,177,16) 11%, rgb(255,188,44) 56%, rgb(255,213,74) 78%);
	background-image: -webkit-linear-gradient(bottom, rgb(251,177,16) 11%, rgb(255,188,44) 56%, rgb(255,213,74) 78%);
	background-image: -ms-linear-gradient(bottom, rgb(251,177,16) 11%, rgb(255,188,44) 56%, rgb(255,213,74) 78%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, rgb(251,177,16)), color-stop(0.56, rgb(255,188,44)), color-stop(0.78, rgb(255,213,74)) );
	-webkit-box-shadow: 3px 2px 3px rgba(22, 23, 24, 0.16);
	-moz-box-shadow: 3px 2px 3px rgba(22, 23, 24, 0.16);
	box-shadow: 1px 1px 1px rgba(22, 23, 24, 0.06);
	cursor: pointer;
}
.searchbutton:hover {
	background: #FFC107;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.searchbtnclass, .btnhide {
	margin-top: -30px;
	position: absolute;
	width: 100%;
}
.header {
	position: relative;
	height: 74px;
}
.logo {
	width: 228px;
	height: 27px;
	color: #0345ac;
	font-size: 52px;
	padding: 5px 0px 0px 10px;
	letter-spacing: -3px;
	font-weight: 700;
	float: right;
}
.logo a {
	text-indent: 203px;
	color: #0345ac !important;
	width: auto;
}
.tel2 {
	font-size: 15px;
	line-height: 1.4 !important;
	margin: 0 !important;
	color: #020 !important;
	padding: 25px 24px 28px !important;
	box-sizing: border-box;
	font-weight: 600 !important;
	text-shadow: none;
}
.tel2:before {
	content: '';
	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/call-icon.png) no-repeat left 3px;
	width: 19px;
	height: 19px;
	float: left;
}
.menu, .tel {
	list-style: none;
}
.menu li, .tel li {
	padding: 0px !important;
	box-sizing: border-box;
	list-style: none !important;
}
.menu li a {
	line-height: 1.4 !important;
	margin: 0 !important;
	color: #0087cb !important;
	padding: 25px 24px 28px !important;
	box-sizing: border-box;
	font-weight: 600 !important;
	font-size: 15px !important;
}
.menu li a:hover {
	font-weight: 600 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}
.menu li:first-child {
	border-left: solid 1px #eeeeee;
	border-right: solid 1px transparent;
}
.menu li, .tel li {
	color: #4b4947;
	font-size: 14px;
	float: left;
	padding: 0;
	font-weight: 700;
	text-shadow: 1px 1px #ffffff;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.tel li {
	border-right: 0px;
}
.menu a, .menu a:visited {
	color: #4b4947;
	text-decoration: none;
	padding: 0px 10px;
	float: left;
	line-height: 3.5;
}
.menu a:hover {
	color: #FFF !important;
	text-shadow: 1px 1px #025cbc;
	text-decoration: none;
	padding: 0px 10px;
}
.menu li:hover, .menu .selected {
	color: #fff !important;
	background: #003279;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
}
.menu li:hover {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
.top_countries ul {
	width: 16%;
	box-sizing: border-box;
}
.box1 {
	width: 478px;
	border: 1px solid #ccc;
}
.price_comp {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
	text-shadow: 1px 1px #010e26;
	background: rgba(0, 0, 0, 0.40);
	line-height: 39px;
	display: inline;
	display: -moz-inline-stack;
	-webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.40), -10px 0 0 rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 10px 0 0 rgba(0, 0, 0, 0.40), -10px 0 0 rgba(0, 0, 0, 0.40);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.40), -10px 0 0 rgba(0, 0, 0, 0.40);
	padding: 7px 0 5px 0;
	position: relative;
	margin-lefT: 10px;
	color: #fff !important;
}
.privacy h2 {
	font-size: 24px !important;
	padding: 0 !important;
	font-weight: 600 !important;
	letter-spacing: -1px !important;
	color: #004da0 !important;
	text-shadow: none !important;
	padding-bottom: 0px !important;
	line-height: 1.4;
}
.rate_include {
	float: left;
	padding: 5px 0px 20px;
	text-align: center;
	width: 100%;
	width: 507px;
	font-weight: 400;
	letter-spacing: -1px;
	text-shadow: 1px 1px #010e26;
	position: absolute;
	color: #fff;
	display: none;
}
.rate_include h2 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
}
.rate_include ul {
	padding: 10px 35px 10px 0px;
}
.rate_include ul li {
	font-size: 14px;
	line-height: 2;
	text-align: left;
	letter-spacing: 0px;
	text-shadow: 1px 1px #010e26;
	padding: 0px 0px 0 20px;
}
.languages .rate_include ul {
	padding: 10px 4px 10px 0px;
}
.languages .rate_include ul li {
	font-size: 14px;
	line-height: 2;
	text-align: left;
	letter-spacing: 0px;
	text-shadow: 1px 1px #010e26;
	padding: 0px 0px 0 0px;
	letter-spacing: -1px;
	width: 247px;
	overflow: hidden;
	white-space: nowrap;
}
.rate_include ul span {
	background-position: -99px -124px;
	padding: 4px 22px 40px 0;
}
.partnerlogos {
	float: left;
	width: 100%;
	padding: 0px 0px 0 0;
	margin: 0 auto;
	text-align: center;
}
.partnerlogos .ptlogos1 {
	width: 440px;
	height: 50px;
	float: left;
	margin-left: 35px;
	background-position: -128px -34px;
}
.partnerlogos .ptlogos2 {
	width: 440px;
	height: 50px;
	float: left;
	margin-left: 15px;
	background-position: -128px -95px;
	;
}
.contents {
	float: left;
	width: 100%;
	padding: 20px 0px;
	margin: 0 auto;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.8;
	color: #444444;
}
.contentsb {
	padding-top: 40px;
	padding-bottom: 0px !important;
}
.contents .contents {
	padding-bottom: 0px !important;
}
.flex div.left {
	width: 49% !important;
	flex: 1;
	margin-right: 1%;
	box-sizing: border-box;
}
.contents div.left {
	width: 100%;
	padding: 0px 19px 16px 19px;
	border: solid 1px #eaeaea;
	resize: both;
	float: left;
	line-height: 1.5;
	margin-bottom: 0px;
	box-sizing: border-box;
	border-radius: 5px;
}
.articles {
	margin-bottom: 20px;
}
.left h1, .left .h1 {
	font-size: 22px;
	font-weight: 700;
	color: #0345ac;
	letter-spacing: 0px;
	padding-bottom: 5px;
	padding-top: 16px;
	line-height: 1.0em;
}
.left p {
	font-size: 14px;
	color: #212121;
	line-height: 1.6em;
	padding-bottom: 10px;
	font-weight: 500;
}
.left .last {
	padding-bottom: 0px;
}
.left p strong {
	font-size: 14px !important;
	font-weight: 700;
	color: #004da0;
	line-height: 1.6em !important;
}
.fullwidth {
	width: 100% !important;
	min-height: 0px !important;
	box-sizing: border-box;
}
.flex {
	display: flex;
}
.flex div.right {
	width: 49% !important;
	flex: 1;
	margin-left: 1%;
	box-sizing: border-box;
}
.contents div.right {
	box-sizing: border-box;
	float: left;
	width: 100%;
	padding: 20px;
	border: solid 1px #eaeaea;
	overflow: auto;
	border-radius: 5px;
	margin-top: 20px;
}
.contents h2 {
	font-size: 22px;
	font-weight: 700;
	color: #004da0;
	padding-bottom: 12px;
	text-shadow: none;
	line-height: 1.3;
	padding-top: 0;
}
.left ul {
	width: 100%;
}
.left ul li {
	line-height: 1.3em;
	margin-right: 10px;
	border-right: solid 1px #c5c5c5;
	color: #004da0;
	padding: 0px 12px 0 12px;
	margin: 0px;
	float: left;
}
.left ul li a {
	font-size: 14px;
	font-weight: 500;
	color: #444444;
}
.indextext, .indextext ul li {
	width: 100%;
	border-radius: 5px;
	background: #fdfdfd;
	min-height: auto;
	padding: 20px;
	margin-top: 0px;
	font-size: 14px;
	font-weight: 300;
	color: #212121;
	line-height: 1.6em;
	padding-bottom: 10px;
	padding: 0px;
	list-style: disc outside none;
}
.indextext ul li {
	margin: 0 0 0 20px;
	border: none !important;
}
.indextext h2, .indextext .h2 {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5em;
	color: #0345ac;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0px;
	padding-bottom: 5px;
	text-shadow: none;
}
.fleft {
	float: left;
}
.right ul {
	box-sizing: border-box;
	float: left;
}
.right ul li {
	list-style: inside;
	line-height: 1.6em;
	color: #004da0;
	padding: 0px;
	margin: 0px;
	padding-right: 3px;
}
.right ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #444444;
	margin-left: -6px;
}
.left ul li a:hover, .left ul li a:visited, .right ul li a:hover, .right ul li a:visited {
	font-size: 14px;
	font-weight: 400;
	color: #004da0;
	text-decoration: underline;
}
.callcenter {
	color: #fff;
	padding: 30px 45px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	background: #004da0;
	height: 360px;
	border-radius: 5px;
	margin-top: 0px;
}
/*.icon {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/icons-new3.png?v=0.01);
	background-repeat: no-repeat;
}*/
.callcenter .phone {
	background-position: 191px -186px;
	height: 35px;
}
.callcenter .pos {
	padding-top: 15px;
}
.callcenter .txt-align {
	text-align: left !important;
}
.callcenter h3 {
	float: left;
	font-size: 22px;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 40px;
	font-weight: normal;
	margin: 0px;
	padding-top: 25px;
	position: absolute;
}
.callcenter div {
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 100%;
	margin: 0 auto;
	line-height: 1.8em;
	box-sizing: border-box;
}
.callcenter h5 {
	text-align: left;
	font-size: 22px;
	margin: 0px;
	font-weight: 700;
	line-height: 1.8;
}
.callcenter h6 {
	text-align: left;
	font-size: 22px;
	margin: 0px;
	font-weight: 700;
	line-height: 1.8;
}
.callcenter p {
	text-align: left;
	margin: 0px;
	color: #fff !important;
}
.callcenter ul li {
	list-style: none;
	border: none !important;
	color: #fff !important;
}
.callcenter span {
	display: block;
	width: 170px;
	float: left;
}
.callcenter span:nth-child(2) {
	width: 200px;
}
.age-groups {
	color: #333;
	font-weight: 500;
	border: 1px #00b1cb solid !important;
	border-radius: 2rem;
	background: #fff !important;
	text-align: center;
	cursor: pointer;
	box-shadow: none !important;
	padding: 0.5rem 1.2rem;
	min-width: 75px !important;
	box-sizing: border-box;
	display: inline-block;
}
.age-groups-div {
	margin: 0 auto;
	width: 100%;
	display: flex;
	justify-content: center
}
.age-groups-div span {
	margin-right: 3px
}
.age-groups25 {
	color: #fff;
	font-weight: 500;
	border: 1px solid #0a5bb6 !important;
	border-radius: 2rem;
	background: #0a5bb6 !important;
	text-align: center;
	cursor: pointer;
	box-shadow: none !important;
	padding: 0.5rem 1.2rem;
	min-width: 75px !important;
	box-sizing: border-box;
	display: inline-block;
}
.ui-widget-content {
	z-index: 100!important;
	border-top: 0!important;
	border: 0px;
	width: 0;
}
.closemobile {
	position: absolute;
	right: 0;
	top: 18px;
	width: 32px;
	height: 32px;
	opacity: 1
}
.closemobile:hover {
	opacity: 1
}
.closemobile:after, .closemobile:before {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 25px;
	width: 2px;
	background-color: #fff
}
.closemobile:before {
	transform: rotate(45deg)
}
.closemobile:after {
	transform: rotate(-45deg)
}
.show_dropdown {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 3;
	left: 0;
	top: 0;
	padding-right: 15px;
	box-sizing: border-box;
	background-color: #fff!important;
	overflow-x: hidden;
	transition: .5s
}
.overlay-content {
	position: fixed;
	top: 0;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	background: rgb(10, 91, 182) !important;
	box-sizing: border-box;
	padding: 10px 0px 0;
	margin-right: 0;
	left: 0;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
}
.show_dropdown a {
	padding: 8px;
	text-decoration: none;
	font-size: 36px;
	color: #818181;
	display: block;
	transition: .3s
}
.show_dropdown a:focus, .show_dropdown a:hover {
	color: #f1f1f1
}
.show_dropdown .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px
}
.footercountry {
	width: 20%;
}
.footerlocations {
	width: 80%;
}
.footerlocations li {
	width: 33%;
	display: inline-block;
}
 @media only screen and (max-width:480px) {
.callcenter li img+span {
	width: 86%!important;
}
.callcenter span {
	width: 100% !important;
}
}
 @media only screen and (max-width:977px) {
.callcenter li img+span {
	width: 92%!important;
}
.callcenter {
	height: auto;/*	background: #f7fcff !important;
*/
}
.callcenter ul li:last-child img {
	content: url(https://e7ef813bf8f88cf057c7-44e7b135de6aa8262638eb418cb46439.ssl.cf1.rackcdn.com/images/call_wordl_icon_mobile.png?v=1.2);
	display: inline-block;
	width: 32px;
	height: 32px;
	padding-top: 0;
	vertical-align: -12px;
	padding-right: 2%
}
.callcenter, .callcenter span {
	margin: 0;
	box-sizing: border-box
}
.callcenter {
	padding: 0 25px 20px;
	width: 100%;
	border: 0 solid #eaeaea;
	border-radius: 0;
	background: 0 0;
	background-position: 0!important;
	display: block
}
.callcenter div {
	box-sizing: border-box
}
.callcenter .txt-align {
	text-align: left!important
}
.box+.callcenter p {
	color: #000!important;
	font-size: 14px
}
.box+.callcenter span {
	color: #000;
	padding: 8px 0 5px;
	text-align: left;
	line-height: 1.3;
	font-size: 18px;
	font-weight: 700;
	width: 100%!important;
	display: inline-block
}
.box+.callcenter ul li {
	width: 100% !important;
}
.box+.callcenter li img+span {
	width: 70%!important;
	margin: 3px 0 5px!important;
	display: inline-block!important;
	cursor: pointer;
	box-sizing: border-box
}
.box+.callcenter li img+span:after {
	float: right!important;
	content: '+';
	font-size: 32px;
	font-weight: 400;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	line-height: 1;
	box-sizing: border-box;
	position: absolute;
	right: 20px;
}
.pos span:after {
	background: url(https://e7ef813bf8f88cf057c7-44e7b135de6aa8262638eb418cb46439.ssl.cf1.rackcdn.com/styles/images/icon_phone.svg) no-repeat;
	background-size: 100%;
	content: '';
	width: 32px;
	height: 32px;
	float: right;
	box-sizing: border-box
}
.callcenter li img+span.clickphone:after {
	content: '+';
	font-size: 32px;
	font-weight: 400;
	-webkit-transform: rotate(45deg) scale(1.08);
	-ms-transform: rotate(45deg) scale(1.08);
	transform: rotate(45deg) scale(1.08)
}
.callcenter li img+span+span {
	width: 100%!important;
	float: left;
	padding-top: 0;
	border-bottom: solid 1px #dfdee0;
	display: none;
	margin: 0 0 8px
}
}
.contents div.weeklyrates, .contents div.worldwide {
	overflow: hidden;
	width: 100%;
	float: left;
	text-align: left;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: solid 2px #00bdf6;
	border-radius: 5px;
}
.contents div.worldwide {
	border: none;
}
.privacy p {
	padding: 0 0 8px 0;
}
.privacy, .privacysitemap {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.8;
	color: #444444;
	padding: 20px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	font-weight: 500;
}
.privacysitemap {
	width: 100%;
	box-sizing: border-box;
}
.privacysitemap a {
	font-size: 14px;
	color: #383838;
}
.privacysitemap a:hover {
	color: #0197D6;
	text-decoration: none;
}
.privacy strong {
	font-weight: 600 !important;
	font-size: 17px !important;
	line-height: 1.6 !important;
	letter-spacing: 0px !important;
}
.locationcontent ul li {
	width: 100% !important;
}
.locationcontent h6 {
	margin: 0px;
}
.privacy ul {
	width: 100%;
	margin: 0px;
	padding: 10px 20px;
	text-align: left;
	display: inline-block;
	box-sizing: border-box;
}
.privacy ul li {
	font-size: 14px;
	line-height: 2.0em;
	list-style-type: disc;
	/* float: left; */
	width: 31%;
	display: inline-block;
	padding-right: 1%;
	box-sizing: border-box;
	font-weight: 500;
}
.cityhire {
	width: 100%;
}
.carhire li {
	float: left;
	margin: 3px 5px;
	list-style: none;
	border-bottom: 1px solid #eaeaea;
	line-height: 17px;
}
.cityhire a:hover {
	color: #0197D6 !important;
	font-size: 14px;
}
.cityhire a, .cityhire a:visited {
	color: #282828 !important;
	font-size: 14px !important;
	font-weight: 500;
}
.weeklyrates h2, .weeklyrates h3 {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 700 !important;
	color: #444444 !important;
	letter-spacing: 0px !important;
}
.weeklyrates h5, .worldwide span {
	padding: 10px 0 10px 0;
	text-align: left;
	font-size: 16px;
	color: #444444;
	font-weight: 500;
	letter-spacing: -1px;
	float: left;
	clear: both;
	border-bottom: solid 1px #eaeaea;
	width: 94%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0 20px;
}
.weeklyrates a {
	text-decoration: none;
	color: #000;
}
.weeklyrates ul, .worldwide ul {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 20px 20px;
	text-align: left;
}
.weeklyrates li {
	font-size: 12px;
	float: left;
	list-style: none;
	width: 16%;
	border-right: dotted 1px #c5c5c5;
	overflow: hidden;
	padding: 0px 15px;
	line-height: 2.0em;
	color: #444444;
	font-weight: 400;
}
.weeklyrates li a:hover, .worldwide li a:hover {
	color: #004da0;
	text-decoration: underline;
}
.weeklyrates li .last, .worldwide li a:hover {
	border: none;
}
.worldwide li:nth-child(3n+3) {
	border-right: none;
}
.weeklyrates li:nth-child(5n+5) {
	border-right: none;
}
.worldwide li {
	font-size: 14px;
	float: left;
	list-style: none;
	width: 30%;
	overflow: hidden;
	/*	border-right: dotted 1px #c5c5c5;
	padding: 0px 8px 0 20px;
*/	line-height: 2.0em;
	color: #444444;
}
.worldwide h4 {
	font-size: 16px;
}
.worldwide a {
	text-decoration: none;
	color: #444444;
	font-weight: 500;
}
.footer {
	min-width: 1030px;
	clear: both;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 2.0em;
	background-color: #0087cb;
	padding: 10px 0 15px 0px;
	width: 1030px;
	overflow: hidden;
	margin-top: 20px;
	margin: 0 auto;
	border-radius: 5px;
}
.footer a {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
}
.footer a:hover {
	text-decoration: underline;
}
.footer .copyright {
	font-weight: 500;
	padding: 0px;
	font-size: 14px;
}
.copyrightbottom {
	padding-bottom: 20px;
	margin-top: 15px;
	text-align: center;
	font-size: 10px;
	color: #ccc;
	font-weight: 400;
}
.footer .companylogos {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer .companylogos img {
	padding-right: 30px;
}
.footer #footer_signup {
	background: #0087cb;
	clear: both;
	padding: 35px 0 0px;
	overflow: hidden;
	width: auto;
	margin-top: -10px;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
.footerbar_logo {
	float: right;
	width: 33%;
	height: 56px;
	padding: 0 27px;
	color: #fff;
	background-size: contain;
	min-width: 420px;
	box-sizing: border-box;
	text-align: left;
	font-size: 13px;
	font-weight: 500;
}
#footerbar_center {
	width: auto;
	/* margin: 0 auto; */
	display: flex;
	justify-content: space-between;
	/* vertical-align: middle; */
	align-items: center;
}
.footerbar_center p {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin-bottom: 5px;
}
#footer-rcg-logo path, #footer-rcg-logo text {
	fill: #fff !important;
}
#signup_footer input {
	border-radius: 0;
	margin-bottom: 10px;
	height: 40px;
	line-height: 35px !important;
	padding-left: 10px;
	font-size: 12px;
	margin-right: 10px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
}
#signup_footer input[type="text"] {
	font-size: 11px;
	font-size: 14px;
	min-width: 250px;
}
.subscribe_footer {
	margin-bottom: 10px;
	height: 40px;
	line-height: 39px !important;
	padding-left: 10px;
	font-size: 12px;
	margin-right: 10px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	background-color: #6aaceb;
	color: #fff;
	padding: 0 20px;
	display: inline-block;
	font-weight: 700;
}
.subscribe_footer:hover {
	text-decoration: none !important;
	background: #0345ac;
}
.footerbar_center {
	margin-right: 0;
	text-align: center;
	padding: 0 40px;
	width: auto;
	margin: 0 auto;
	box-sizing: border-box;
}
.footerbar_center:last-child {
	border: 0px;
}
.footer h5 {
	display: inline-block;
	font-weight: normal;
}
.logo_statistics {
	margin-top: -7px;
	padding-left: 100px;
	position: relative;
	font-size: 12px;
	line-height: normal;
	float: left;
	display: block;
	text-align: left;
}
.bottom {
	bottom: 0;
	display: none;
	position: fixed;
	right: 0;
	text-align: center;
	background-color: #165C8E;
	padding: 4%;
	opacity : 0.8;
	color : #a4a4a4;
	font-family: Arial, sans-serif;
	font-size: 200%;
	font-weight: bold;
	z-index: 1000;
	margin: 15px;
	border-radius: 5px;
	color : #fff;
}
.bottom a, .bottom a:visited {
	color : #fff;
	text-decoration: none;
	font-weight: bold;
}
.bottom a:hover {
	color : #000;
	text-decoration: none;
	font-weight: bold;
}
.bottom img {
	padding-right: 10px;
	margin-top: -5px;
}
.mobileversion {
	background-position: -11px -143px;
	float: left;
	width: 30px;
}
.gp {
	float: left;
	background-position: -80px -35px;
	width: 30px !important;
	text-indent: 0px !important;
	height: 37px;
}
.fb {
	float: left;
	height: 30px;
	background-position: -47px -35px;
	width: 33px !important;
	text-indent: 0px !important;
}
.tw {
	float: left;
	height: 30px;
	background-position: -11px -35px;
	width: 36px !important;
	text-indent: 0px !important;
}
.clearFix {
	clear: both;
	padding-top: 5px;
	padding-bottom: 2px;
}
.checkbox {
	position: relative;
	width: 24px;
	float: left;
	white-space: nowrap;
}
.checkbox label {
	cursor: pointer;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0;
	left: 0;
	background: #fdfdfd none repeat scroll 0 0;
	border: 1px solid #eaeaea;
}
.checkbox label::after {
	width: 10px;
	height: 5px;
	top: 4px;
}
.checkbox label:after {
	opacity: 0.6;
	content: '';
	position: absolute;
	width: 6px;
	height: 3px;
	background: transparent;
	top: 3px;
	left: 2px;
	border: 2px solid #333;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg) scale(1.0);
	-moz-transform: rotate(-45deg) scale(1.0);
	-o-transform: rotate(-45deg) scale(1.0);
	-ms-transform: rotate(-45deg);
}
.checkbox label:hover::after {
	opacity: 0;
}
.checkbox+label:hover {
	cursor: pointer;
}
.boxdropdown label {
	cursor: pointer;
}
input[type="text"].date {
	width: 80px;
	margin-right: 4px;
}
#pickupdates, #dropoffdates {
	background: rgba(255,255,255,1) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/calendar-icon-responsive.png?v=3) no-repeat !important;
	background-position: 95% 3px !important;
	height: 33px;
}
#pickupdates +img, #dropoffdates +img {
	display: none !important;
}
select {
	border: 0px none;
	background: #fff url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/arrow-down.png?v=2.2) right 8px center no-repeat;
	color: #4e4e4e;
	width: 206px;
	padding: 5px 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background-color: #FFFFFF;
	height: 33px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 2px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 0;  /* Firefox 1-3.6 */
	border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
select.month {
	width: 102px;
}
.label {
	color: #FFF;
	font-size: 12px;
	padding: 10px 0 2px;
	font-weight: 600;
}
.curr {
	width: 100%;
}
.age {
	float: left;
	width: 20%;
}
.age select {
	width: 85px;
}
.cargroup {
	float: left;
	width: 224px;
}
#dropdown {
	display: block;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	float: right;
	z-index: 2;
	margin: 0;
	padding: 0;
	position: relative;
}
#dropdown li a.selected:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #212121;
	right: -7px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	top: -1px;
}
#dropdown li a.selected:hover:after {
	content: '';
	border-top: 5px solid #fff;
}
#dropdown li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	background-color: #fff;
	/* float: left; */
	text-align: center;
}
#dropdown li a.selected {
	font-size: 15px;
	font-weight: 600;
	box-sizing: border-box;
	display: block;
	padding-left: 22px;
	padding-right: 22px;
	color: #0087cb;
	float: left;
	height: auto;
	position: relative;
	width: auto
}
#dropdown a {
	font-size: 14px;
	font-weight: 500;
	box-sizing: border-box;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	color: #0087cb;
	float: left;
	width: 160px;
	height: auto;
}
#dropdown a.selected {
	/*	background-repeat: no-repeat;
	background-position: -412px -219px;*/
	background: none;
	text-align: left;
	margin-left: 0px;
	padding-top: 26px;
	padding-bottom: 22px;
}
#dropdown div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	width: 160px;
	background: #f2f2f2;
	margin-left: -12px;
	text-align: left;
	padding: 14px 12px;
	z-index: 10;
	margin-top: 45px;
	margin-left: 0;
	margin: 74px 0 0 -81px;
	width: 350px;
}
#dropdown a:hover {
	background-color: #003279;
	color: #fff !important;
	text-decoration: none;
}
#dropdown-mobile {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 90px;
	padding-top: 0px;
	position: relative;
	z-index: 2;
	right: 0px;
}
#dropdown-mobile li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	background-color: #fff;
	float: left
}
#dropdown-mobile a {
	display: block;
	border-bottom: solid 1px #c3c3c3;
	padding: 5px;
	text-decoration: none;
	color: #646464;
	float: left;
	width: 95px;
	height: 18px;
	margin-left: 5px;
}
#dropdown-mobile li div a {
	width: 44%;
}
#dropdown-mobile a.selected {
	background-repeat: no-repeat;
	background-position: -463px -219px;
}
#dropdown-mobile div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	width: 320px;
	background: #f2f2f2;
	margin-left: -160px;
	right: 0px;
}
#dropdown-mobile a:hover {
	background-color: #003279;
}
.social_links {
	padding-right: 10px;
}
.social_links li {
	list-style: none !important;
	line-height: 1.3 !important;
	margin: 25px 6px !important;
	display: inline-block;
	text-align: center;
	padding-right: 16px !important;
}
.displayHide {
	display : none;
	font-size: 14px;
}
fieldset {
	position: relative;
}
.fieldDiv fieldset {
	float: left;
}
.social {
	float: left;
	width: 165px;
}
.header .social {
	margin: -25px 0px 0px 0px;
	float: right;
}
.social_left {
	float: left;
	width: auto;
	padding-right: 20px;
}
.social_left a {
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	float: left;
}
.social_left .bl {
	position: relative;
	background: #c5c5c5;
	color: #1461b4 !important;
	font-size: 14px;
	height: 25px;
	background-repeat: no-repeat;
	text-indent: -53px !important;
	font-weight: 500;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 18px;
	height: 23px;
}
.social_left .bl:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 0px 6px 8px;
	border-color: transparent #c5c5c5;
	display: block;
	width: 0;
	z-index: 0;
	margin-top: -14px;
	right: 3px;
	-webkit-transform: rotate(-62deg);
	-moz-transform: rotate(-62deg);
	-o-transform: rotate(-62deg);
	transform: rotate(-62deg);
}
.ui-widget {
	font-family: inherit !important;
	font-size: .8em !important;
}
.flag_w {
	height: 32px;
	width: 32px;
	float: left;
	margin-right: 4px;
	margin-top: -6px;
}
.icon {
	background: url(https://e7ef813bf8f88cf057c7-44e7b135de6aa8262638eb418cb46439.ssl.cf1.rackcdn.com/images/flags.png) no-repeat
}
.icon_ar, .icon_uae {
	background-position: -9px -1px
}
.icon_bg {
	background-position: -48px -1px
}
.icon_cs, .icon_czech_republic {
	background-position: -87px -1px
}
.icon_da, .icon_denmark {
	background-position: -127px -1px
}
.icon_du, .icon_nl, .icon_netherlands {
	background-position: -166px -1px
}
.icon_el, .icon_greece {
	background-position: -205px -1px
}
.icon_fi {
	background-position: -244px -1px
}
.icon_fr, .icon_france {
	background-position: -284px -1px
}
.icon_de, .icon_ge, .icon_ger, .icon_germany {
	background-position: -323px -1px
}
.icon_he {
	background-position: -362px -1px
}
.icon_hr {
	background-position: -401px -1px
}
.icon_hu, .icon_hungary {
	background-position: -440px -1px
}
.icon_id {
	background-position: -480px -1px
}
.icon_it, .icon_italy {
	background-position: -519px -1px
}
.icon_ja, .icon_japan {
	background-position: -558px -1px
}
.icon_es, .icon_sp, .icon_spain {
	background-position: -598px -1px
}
.icon_sk, .icon_slovakia {
	background-position: -635px -1px
}
.icon_ko {
	background-position: -9px -36px
}
.icon_ms {
	background-position: -48px -36px
}
.icon_no {
	background-position: -87px -36px
}
.icon_pl, .icon_poland {
	background-position: -127px -36px
}
.icon_pt, .icon_portugal {
	background-position: -166px -36px
}
.icon_ro, .icon_romania {
	background-position: -205px -36px
}
.icon_ru, .icon_russia {
	background-position: -244px -36px
}
.icon_se, .icon_sweden {
	background-position: -284px -36px
}
.icon_sl, .icon_slovania {
	background-position: -323px -36px
}
.icon_sr, .icon_serbia {
	background-position: -362px -36px
}
.icon_th {
	background-position: -401px -36px
}
.icon_tr {
	background-position: -440px -36px
}
/*.icon_uk {
	background-position: -480px -36px
}*/
.icon_en, .icon_us, .icon_uk {
	background-position: -519px -36px
}
.icon_zh, .icon_hong_kong {
	background-position: -558px -36px
}
.icon_tl {
	background-position: -598px -36px
}
.icon_nz, .icon_new_zealand {
	background-position: -634px -36px
}
.icon_za, .icon_south_africa {
	background-position: -9px -73px
}
.icon_austria {
	background-position: -48px -73px
}
.icon_belgium {
	background-position: -87px -73px
}
.icon_switzerland {
	background-position: -127px -73px
}
/*.flag_w {
	width: 30px;
	height: 20px;
	margin-left: 0;
	display: inline-block;
}
.icon_en {
	background-position: -228px -15px;
}
.icon_us {
	background-position: -92px -15px;
}
.icon_fr {
	background-position: -150px -15px;
}
.icon_es, .icon_sp {
	background-position: -110px -15px;
}
.icon_duc {
	background-position: -36px -15px;
}
.icon_du, .icon_nl {
	background-position: -73px -15px;
}
.icon_belgium {
	background-position: -348px -15px;
}
.icon_it {
	background-position: -268px -15px;
}
.icon_uk_en {
	background-position: -248px -15px;
}
.icon_br {
	background-position: -368px -15px;
}
.icon_pt {
	background-position: -328px -15px;
}
.icon_ch {
	background-position: -386px -15px;
}
.icon_ge, .icon_ger {
	background-position: -36px -15px;
}
.icon_ci {
	background-position: 2px -15px;
}
.icon_dk {
	background-position: -289px -15px;
}
.icon_da {
	background-position: -289px -15px;
}
.icon_no {
	background-position: -54px -15px;
}
.icon_ru {
	background-position: -188px -15px;
}
.icon_se {
	background-position: -208px -15px;
}
.icon_pl {
	background-position: -308px -15px;
}
.icon_fi {
	background-position: -130px -15px;
}
.icon_ar {
	background-position: -400px -15px;
}
.icon_bg {
	background-position: -302px -151px;
}
.icon_hr {
	background-position: -321px -151px;
}
.icon_cs {
	background-position: -340px -151px;
}
.icon_el {
	background-position: -359px -151px;
}
.icon_hu {
	background-position: -378px -151px;
}
.icon_id {
	background-position: -397px -151px;
}
.icon_ja {
	background-position: -416px -151px;
}
.icon_ko {
	background-position: -435px -151px;
}
.icon_ms {
	background-position: -454px -151px;
}
.icon_ro {
	background-position: -473px -151px;
}
.icon_sr {
	background-position: -302px -165px;
}
.icon_sk {
	background-position: -321px -165px;
}
.icon_sl {
	background-position: -340px -165px;
}
.icon_th {
	background-position: -359px -165px;
}
.icon_tr {
	background-position: -378px -165px;
}
.icon_uk {
	background-position: -397px -165px;
}
.icon_he {
	background-position: -416px -165px;
}
.icon_zh {
	background-position: -435px -165px;
}
.icon_tl {
	background-position: -454px -165px;
}
.icon_du, .icon_nl {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/flag/du.png);
}
.icon_en {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/flag/us.png);
}
.icon_fr {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/flag/fr.png);
}
.icon_ge, .icon_ger {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/flag/ge.png);
}
.icon_es, .icon_sp {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/flag/es.png);
}*/
#m2 a {
	height: 35px;
}
#social ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font: 0.875em/1 Arial, sans-serif;
	width: 170px;
	padding: 9px 20px;
}
#social ul li {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0px;
	list-style: none;
	padding-right: 10px;
}
#social ul li a {
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	border: 1px solid transparent;
	line-height: 30px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
#social ul li a:hover, #social ul li a:focus, #social ul li a:active {
	opacity: 0.8;
	border-color: #000;
}
.facebook a {
	position: relative;
	border-color: #3c5a98;
	text-transform: lowercase !important;
	text-indent: 12px !important;
	letter-spacing: 10px !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 37px !important;
	color: #fff !important;
	background: #6c8be0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzZjOGJlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzFlM2RiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzQ1NmNkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #6c8be0 2%, #1e3db1 73%, #456cd0 73%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #6c8be0), color-stop(73%, #1e3db1), color-stop(73%, #456cd0));
	background: -webkit-linear-gradient(top, #6c8be0 2%, #1e3db1 73%, #456cd0 73%);
	background: -o-linear-gradient(top, #6c8be0 2%, #1e3db1 73%, #456cd0 73%);
	background: -ms-linear-gradient(top, #6c8be0 2%, #1e3db1 73%, #456cd0 73%);
	background: linear-gradient(to bottom, #6c8be0 2%, #1e3db1 73%, #456cd0 73%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8be0', endColorstr='#456cd0', GradientType=0 );
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.twitter a {
	position: relative;
	text-transform: lowercase !important;
	text-indent: 10px !important;
	letter-spacing: 40px !important;
	font: bold 30px/1 Tahoma, sans-serif !important;
	line-height: 26px !important;
	color: #fff !important;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	background: #9ad0ff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzlhZDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNmEyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9ad0ff 1%, #36a2ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9ad0ff), color-stop(100%, #36a2ff));
	background: -webkit-linear-gradient(top, #9ad0ff 1%, #36a2ff 100%);
	background: -o-linear-gradient(top, #9ad0ff 1%, #36a2ff 100%);
	background: -ms-linear-gradient(top, #9ad0ff 1%, #36a2ff 100%);
	background: linear-gradient(to bottom, #9ad0ff 1%, #36a2ff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad0ff', endColorstr='#36a2ff', GradientType=0 );
}
.google a {
	position: relative;
	text-transform: lowercase !important;
	text-indent: 9px !important;
	letter-spacing: 40px !important;
	font: 30px/19px Georgia, Times New Roman, Times, serif !important;
	color: #fff !important;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	background: #dc4a38;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2RjNGEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjJkMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dc4a38 2%, #bb2d1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #dc4a38), color-stop(100%, #bb2d1c));
	background: -webkit-linear-gradient(top, #dc4a38 2%, #bb2d1c 100%);
	background: -o-linear-gradient(top, #dc4a38 2%, #bb2d1c 100%);
	background: -ms-linear-gradient(top, #dc4a38 2%, #bb2d1c 100%);
	background: linear-gradient(to bottom, #dc4a38 2%, #bb2d1c 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4a38', endColorstr='#bb2d1c', GradientType=0 );
}
.blog a {
	position: relative;
	text-indent: 6px !important;
	letter-spacing: 40px !important;
	font: bold 27px/1 tahoma, sans-serif !important;
	line-height: 27px !important;
	color: #939393 !important;
	text-shadow: 1px 1px 0 rgba(255,255,255,1) !important;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #d4d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #d4d3d3));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #d4d3d3 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #d4d3d3 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #d4d3d3 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%, #d4d3d3 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d4d3d3', GradientType=0 );
}
.breadcontainer {
	background-color: #eeeeee;
	width: 100%;
	display: inline-block;
}
.breadcontainer .contents {
	width: 1030px;
	margin: 0 auto;
	float: none;
	display: block;
	padding: 8px 0 26px;
	text-align: center;
}
ul.breadcrumbs {
	background-color: #eeeeee;
	list-style: none;
	float: left;
	padding-top: 0px;
}
ul.breadcrumbs li {
	text-transform: uppercase;
	color: #333;
	float: left;
	font-size: 10px;
	padding-right: 15px
}
ul.breadcrumbs li a {
	color: #333;
	text-decoration: none;
}
ul.breadcrumbs li a:hover {
	color: #000;
	text-decoration: underline;
}
.contents strong {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.8;
	color: #004da0;
}
.contact {
	width: 100%;
	padding: 10px 10px 10px 20px;
	box-sizing: border-box;
}
.contact .input2 {
	border: solid 1px #bababa;
	color: #4e4e4e;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #FFFFFF;
	width: 100%;
	padding: 6px;
	margin-bottom: 12px;
}
.contact input[type="button"], .contact input[type="submit"], .contact input[type="reset"] {
	width: 150px;
	font-size: 22px;
	background: #0087cb;
	cursor: pointer;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	display: block;
	margin: 0 10px;
}
.contact input[type="reset"] {
	margin: 0 !important;
}
.contact input[type="reset"] {
	background: #b2b2af;
}
.floatLeft {
	float: left;
}
.contact .floatRight {
	width: 85%;
}
.floatRight {
	float: right;
}
.contact span {
	font-size: 14px;
	font-weight: normal;
}
.contact p {
	margin-top: 5px;
}
.message_type {
	width: 80%;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 3px;
}
.sitemap {
	padding-top: 14px;
	font-weight: bold;
}
.sitemap a {
	color: #444444;
	text-decoration: none;
	font-weight: 300;
}
.sitemap a:hover {
	color: #000;
	text-decoration: underline;
}
.sitemap_col1 {
	width: 14px;
	float: left;
	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/circle01.gif);
	height: 32px;
	background-repeat: no-repeat;
	margin-left: 15px;
}
.sitemap_col2 {
	border-bottom: 1px dotted #d2d2d2;
	height: 1px;
	margin-left: 15px;
}
.sitemap_line {
	float: left;
	width: 25px;
	height: 1px;
	border-bottom: 1px dotted #444;
}
.sitemap_line2 {
	float: left;
	width: 1px;
	height: 16px;
	border-left: 1px dotted #444;
}
.sitemap_cnt {
	float: left;
	width: 260px;
	margin-top: -10px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 3px;
	height: 26px;
}
.site_padd {
	padding-left: 35px;
}
.site_padd_bottom {
	padding-left: 35px;
	padding-bottom: 15px;
}
main {
	background: url(images/sitemap.png) no-repeat 0px;
	padding: 6px 0px 2px 35px;
	color: #1769ff;
	list-style: none;
}
.open {
	background: url(images/sitemap-open.png) no-repeat 0px -1px;
	padding: 2px 0px 8px 35px;
	list-style: none;
}
.inner {
	background: url(images/sitemap-inner.png) no-repeat 0px 0px;
	padding: 0px 0 0px 60px;
	font-size: 14px;
	list-style: none;
}
.inner_inner {
	background: url(images/sitemap-inner_in.png) no-repeat 0px 0px;
	padding: 1px 0 0px 80px;
	font-size: 14px;
	list-style: none;
}
.inner_inner_in {
	background: url(images/sitemap-inner_in_in.png) no-repeat 0px 0px;
	padding: 1px 0 0px 110px;
	font-size: 14px;
	list-style: none;
}
.lightblue {
	color: #0087cb !important;
}
.emptytext {
	padding-top: 13px !important;
	margin-left: -37px !important;
}
.emptytext {
	background-color: transparent;
	width: 18px;
	height: 18px;
	position: absolute;
	padding-top: 5px;
	cursor: pointer;
	right: 45px;
	;
}
::-webkit-scrollbar {
-webkit-appearance:none;
margin-top:20px;
width:10px !important;
}
::-webkit-scrollbar-thumb {
min-height:50px !important;
border-radius:4px;
background-color:rgba(0,0,0,.5);
-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);
}
.date_width {
	width: 40%;
}
.time_width {
	width: 57%;
}
.time_show {
	display: none;
}
.hour_show {
	display: block;
}
/* jquery ui amendmends */
.ui-datepicker table {
	font-size: 14px;
}
.ui-widget {
	font-family: sans-serif, Verdana, Arial;
	font-size: 14px;
}
.ui-autocomplete-loading {
	background: white url("https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/loading.gif") right center no-repeat !important;
}
.ui-widget-content a {
	color: #3b3a38;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 0px;
	background: none;
	background-color: #d7d4d4;
	color: #000;
	font-weight: bold;
}
.ct-autocomplete li.ct-autocomplete-item a {
	color: #3b3a38;
}
.ui-widget-header a {
	color: #fff;
}
.ui-autocomplete-category {
	background-color: #d7d4d4;
	font-weight: bold;
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 2.2;
	color: #000;
}
.ui-datepicker-header {
	border-radius: 0 !important;
}
.ui-datepicker td {
	padding: 0px;
}
.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker .ui-datepicker-buttonpane {
	padding: 0.5em 0.8em;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 0px solid #ddd;
	/*background: #032057 url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;*/
	background: #3399ff !important;
	color: #fff;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-focus b {
	color: #fff;
	text-decoration: none;
}
.ui-menu-item:nth-child(odd) {
	background: #f1f1f1 none repeat scroll 0 0;
}
.ui-field-contain, .ui-mobile fieldset.ui-field-contain {
	padding: 0;
}
.ui-datepicker {
	width: 46em !important;
	/*border: 1px solid #0d4faa;*/
	padding: 0;
	background: white none repeat scroll 0 0;
	border: 0px solid #f1f1f1;
	box-shadow: 5px 5px 0.5em rgba(215, 212, 212, 0.5);
}
.ui-datepicker .ui-datepicker-title {
	line-height: 2em;
	font-size: 15px;
}
.ui-datepicker-title select {
	border-radius: 3px;
	font-size: 14px !important;
	height: 23px;
	line-height: 12px;
	margin: 3px 5px 4px 0 !important;
	padding: 0 8px;
}
.ui-autocomplete label {
	float: left;
	font-size: 14px;
}
.ui-autocomplete li {
	clear: both;
}
.ui-dialog {
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar {
	border-radius: 0;
	padding: 0.6em 1em;
	font-size: 15px;
}
.ui-dialog .ui-dialog-content {
	padding: 0;
}
.ui-widget-content {
	border: 1px solid #d7d4d4;
	color: #3b3a38;
	background: #fff;
	width: 363px !important;
}
.autocomplete {
	padding: 1.5% !important;
	width: 95% !important;
}
.ui-datepicker-trigger {
	padding-left: 5px;
}
input[type="text"] {
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
	border: 0px none;
	background: none;
	color: #4e4e4e;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background-color: #FFFFFF;
	width: 206px;
	padding: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	box-sizing: border-box;
}
#pickupLocation +input, #dropoffLocation+input {
	width: 100% !important;
	box-sizing: border-box;
}
#pickupLocation +input, #dropoffLocation+input, #pick_up_autocomplete, #drop_off_autocomplete {
	padding: 14px 9px !important;
	font-size: 14px !important;
	font-weight: 600;
	border: 0px !important;
	width: 100% !important;
}
.ui-widget-content {
	color: #3b3a38;
}
.ui-widget {
	font-size: 14px;
}
.ui-autocomplete-input {
	border-radius: 0px !important;
	padding: 8px 9px;
}
.ui-autocomplete-input {
	margin: 0;
	padding: 0.48em 0 0.47em 0.45em;
	border-radius: 5px;
	padding: 5px;
	border: 0px;
	background-image: none;
	width: 160px;
}
.emptytext {
	padding-top: 13px !important;
	margin-left: -37px !important;
}
.ui-widget-content {
	color: #3b3a38;
}
.ui-widget {
	font-size: 14px;
}
.ui-autocomplete-input {
	border-radius: 0px !important;
	padding: 8px 9px;
}
.emptytext {
	background-color: transparent !important;
	margin-left: -30px !important;
	width: 18px !important;
	height: 18px !important;
	position: absolute !important;
	padding-top: 6px !important;
	cursor: pointer !important;
}
.ui-autocomplete-input {
	margin: 0;
	padding: 0.48em 0 0.47em 0.45em;
	border-radius: 5px;
	padding: 5px;
	border: 0px;
	background-image: none;
	width: 160px;
}
#form1 padding {
	padding: 0 5px
}
#form1 input {
	border: solid 1px #bababa;
	color: #4e4e4e;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #FFFFFF;
	width: 224px;
	padding: 6px;
	margin-bottom: 12px;
}
#form1 select {
	border: 1px solid #CCCCCC;
	height: 90px;
	width: 238px;
	background: none;
	margin-bottom: 10px;
}
#form1 input[type="button"], #form1 input[type="submit"], #form1 input[type="reset"] {
	font-size: 17px;
	background: #0087cb;
	cursor: pointer;
	color: #fff;
	padding: 12px 10px;
	text-align: center;
	display: block;
	margin: 0 10px;
	border: 0;
	border-radius: 0;
}
.dropdownhelp {
	position: relative;
	display: inline-block;
	float: right;
}
.dropbtnhelp {
	white-space: nowrap;
}
.dropbtnhelp {
	background-color: #fff;
	padding: 25px 16px 29px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	display: block;
	color: #0087cb;
	float: left;
	width: 130px;
	height: auto;
	font-weight: 600;
	border-right: solid 1px #eee;
}
.dropbtnhelp + .show {
	display: block!important;
}
.dropdown-content-help {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
	z-index: 1;
	margin: 73px 0 0 -81px;
	width: 250px;
}
.dropdown-content-help a:first-child {
	color: #0087cb;
	font-weight: 700;
}
.dropdown-content-help a {
	color: #000;
	padding: 12px 16px 0;
	text-decoration: none;
	display: block;
}
.dropdown-content-help a:last-child:after {
	background-color: transparent;
	height: 0;
}
.dropdown-content-help a:after {
	content: '';
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
	display: block;
}
.dropdownhelp:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #212121;
	right: 20px;
	position: absolute;
	bottom: 35px;
}
.callcenter {
	padding: 30px 45px;
	background: #004da0;
	height: auto;
	color: #fff;
	display: inline-block;
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 5px;
}
.callcenter div {
	font-size: 14px;
	color: #FFF;
	float: left;
	width: 100%;
	margin: 0 auto;
	line-height: 1.8em;
	box-sizing: border-box;
}
.callcenter span {
	text-align: left;
	margin: 0;
	line-height: 1.3;
	font-size: 22px;
	font-weight: 700;
	width: 100%;
	display: inline-block;
	float: left;
}
.callcenter p {
	font-size: 14px;
	text-align: left;
	margin: 0;
	color: #fff!important;
}
.desktop_hide {
	display: none;
}
.callcenter .pos {
	padding-top: 15px;
}
.callcenter .txt-align {
	text-align: left!important;
}
.callcenter ul li {
	display: inline-block;
	width: 50%;
}
.callcenter ul li {
	list-style: none;
	border: none!important;
	color: #fff!important;
}
.callcenter img {
	display: inline-block;
	width: 32px;
	height: 32px;
	padding-top: 0;
	vertical-align: -12px;
	padding-right: 2%;
}
.callcenter li span:nth-child(2) {
	width: 200px;
}
.callcenter span:nth-child(2) {
	width: 200px;
}
.callcenter li img+span {
	width: 155px!important;
	margin: 3px 0;
}
.callcenter li span {
	font-size: 15px;
	width: 195px;
	float: unset;
	margin: 3px 40px 3px 0;
	display: inline-block;
	line-height: 1.8;
	font-weight: 500;
	text-align: left;
}
.callcenter li span:last-child {
	margin: 3px 0;
}
.callcenter li img+span+span {
	font-size: 17px;
	font-weight: 500;
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape), only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait), only screen and (max-width: 667px) {
.flex div.left, .flex div.right {
	width: 100%;
}
#main .form {
	width: 100%;
	border-radius: 0px;
	/*	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/quote-box-bg1.jpg?v=1.1) right bottom no-repeat;
*/	background-size: cover;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
	box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
	padding: 0px !important;
	padding-bottom: 30px;
}
.searchbutton {
	font-size: 26px;
	font-weight: 500;
	display: block;
	text-align: center;
	color: #151515;
	background-color: #F7CA18;
	border-radius: 0rem;
	text-shadow: none;
	border: none;
	line-height: 2;
	width: 90%;
	box-shadow: none;
	cursor: pointer;
	text-decoration: none;
	background: -moz-linear-gradient(top, #fce77c 0%, #f8d64e 49%, #f8d64e 49%, #ebc83a 49%, #ebc83a 49%, #ebc83a 49%, #f2bd17 100%) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fce77c), color-stop(49%, #f8d64e), color-stop(49%, #f8d64e), color-stop(49%, #ebc83a), color-stop(49%, #ebc83a), color-stop(49%, #ebc83a), color-stop(100%, #f2bd17)) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background: -webkit-linear-gradient(top, #fce77c 0%, #f8d64e 49%, #f8d64e 49%, #ebc83a 49%, #ebc83a 49%, #ebc83a 49%, #f2bd17 100%) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background: -o-linear-gradient(top, #fce77c 0%, #f8d64e 49%, #f8d64e 49%, #ebc83a 49%, #ebc83a 49%, #ebc83a 49%, #f2bd17 100%) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background: -ms-linear-gradient(top, #fce77c 0%, #f8d64e 49%, #f8d64e 49%, #ebc83a 49%, #ebc83a 49%, #ebc83a 49%, #f2bd17 100%) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background: linear-gradient(to bottom, #fce77c 0%, #f8d64e 49%, #f8d64e 49%, #ebc83a 49%, #ebc83a 49%, #ebc83a 49%, #f2bd17 100%) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce77c', endColorstr='#f2bd17', GradientType=0 ) url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png);
	background-position: 90% center;
	background-repeat: no-repeat;
	margin: -44px auto;
	margin-bottom: 0px;
	padding: 0px;
	box-sizing: border-box;
}
.searchbutton:hover {
	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png) 90% center rgb(95, 161, 1) no-repeat;
	color: #fff;
}
.searchbutton:hover {
	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/button-arrow.png) 90% center rgb(95, 161, 1) no-repeat;
	color: #fff;
}
#main form {
	margin: 0 auto;
	background: rgba(0,84,159,.80);
 padding: .75rem .75rem .35rem .75rem;
	padding: 15px 15px 7px 15px;
}
input[type="text"], select, input:not([type]) {
	border-radius: 0px;
	padding: 8px 10px;
	height: 33px;
	font-size: 14px;
	z-index: 100;
	background-image: none;
	background: #fff;
	box-shadow: 0 1px 0 #014480;
	-moz-box-shadow: 0px 1px 0px #014480;
	-webkit-box-shadow: 0px 1px 0px #014480;
	display: inline-block;
	box-sizing: border-box;
}
.autocomplete {
	width: 100%;
}
.label {
	color: #FFF;
	font-weight: 500;
	font-size: 14px;
 padding: .5rem 0 0 0 !important;
	margin-bottom: 3px;
}
}
.main_bg {
	background-image: url("https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/banner/main-banner.jpg");
}
.price_comp strong {
	/*	    color: #2EB9FF;
	*/	    color: #fff;
	text-shadow: 1px 1px rgb(0, 0, 0);
	font-weight: 700;
	text-transform: uppercase;
}
.main_bg {
	height: 500px !important;
	/*	background-size: 100% 500px !important;
*/	
	background-size: cover;
	background-position: center center;
	margin-bottom: 20px;
}
.main_bg_small {
	height: 250px !important;
	background-size: cover !important;
	background-position: center top;
}
.reviewbox {
	background: rgba(255, 255, 255, .95);
	border-radius: 5px;
	color: #0345ac;
	padding: 4px 0px;
	box-sizing: border-box;
	margin-bottom: 60px;
}
.unlinkreviews .slideshow {
	cursor: auto;
	background: rgba(255, 255, 255, 1);
}
.slideshow:hover {
	background: rgba(255, 255, 255, 1);
}
.reviewbox strong br {
	display: none;
}
.reviewbox .rating {
	color: #82a7df;
	/* float: left; */
	text-align: center;
	font-size: 11px;
	width: 100% !important;
	order: 4;
	-webkit-order: 4;
	display: inline-block;
	padding: 7px 0;
}
.reviewbox strong, .reviewbox .by {
	color: #0345ac;
}
.reviewbox .by {
	display: none;
}
.arrow_box {
	font-weight: 600;
	background: transparent;
	box-shadow: none;
	color: #0345ac;
	text-align: center;
	font-size: 36px;
	padding: 7px 0px;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
}
.arrow_box:after, .arrow_box:before {
	display: none;
	border: none;
}
.reviewbox .read a {
	color: #0345ac;
}
.reviewbox .read {
	padding: 9px 0 0 0px;
	box-sizing: border-box;
	text-align: center;
}
.slideshow {
	text-align: center;
	margin: 0 auto;
	padding-top: 0;
	display: block;
	width: 50% !important;
	height: 113px;
	box-sizing: border-box;
}
div.slideshow:first-child {
	border-right: solid 1px #e2e2e2;
}
#review1, #review2, #review3, #review4 {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	flex-direction: column;
	float: left;
	justify-content: center;
	align-items: center;
}
.arrow_box {
	order: 1;
	-webkit-order: 1;
}
.reviewbox .stars {
	order: 2;
	-webkit-order: 2;
	box-sizing: border-box;
	text-align: center;
	margin: 0 auto;
	padding: 7px 0px;
}
.reviewbox .read:after {
	background: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/icons-new3.png?v=0.01);
	float: right;
	width: 100px;
	background-position: -12px -90px;
	height: 36px;
}
.reviewbox .star {
	width: 32px;
	height: 23px;
	background-position: 0px 0px;
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/star-new-icon.png);
	background-repeat: no-repeat;
}
.reviewbox .half {
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/half-star-new-icon.png);
}
.reviewbox .reviewlogo {
	width: 134px;
	height: 39px;
	box-sizing: border-box;
	background-position: 0px 0px;
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/reviewcenter-logo-new2.jpg?v=2.0);
	order: 3;
	-webkit-order: 3;
	padding: 7px 0px;
}
.reviewbox .trustpilotlogo {
	width: 139px;
	height: 16px;
	box-sizing: border-box;
	background-position: 0px 0px;
	background-image: url(https://c38e56763d49b0dd7085-08c0cd52e92f72b718aced0ce9cb0c83.ssl.cf1.rackcdn.com/css/images/truspilot-logo.png?v=2.0);
	order: 3;
	-webkit-order: 3;
	padding: 7px 0px;
	margin: 11px 0;
}
.read::first-letter {
	text-transform: uppercase;
}
.searchbtnclass {
	display: inline-block;
	position: relative;
	margin-top: 0px;
	padding: 16px 0 0 0;
}
.searchbutton {
	margin-right: 0;
	float: left;
	margin-bottom: 7px;
	min-height: 53px;
	font-size: 24px;
	padding: 7px 7px;
	min-width: 245px;
	box-sizing: border-box;
}
.mcafee-logo {
	display: block;
	float: right;
}
.form {
	float: left;
}
/* jquery ui amendmends */
/* jquery ui amendmends */
.ui-datepicker table {
	font-size: 14px;
}
.ui-widget {
	font-family: sans-serif, Verdana, Arial;
	font-size: 14px;
}
.ui-autocomplete-loading {
	background: white url("/images/loading.gif") right center no-repeat !important;
}
.ui-widget-content a {
	color: #3b3a38;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 0px;
	background: none;
	background-color: #d7d4d4;
	color: #000;
	font-weight: bold;
}
.ct-autocomplete li.ct-autocomplete-item a {
	color: #3b3a38;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	margin: 0 !important;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 7px 0.4em 8px 0.4em;
	font-size: 14px;
	font-weight: 600;
	box-sizing: border-box
}
.ui-widget-header a {
	color: #fff;
}
.ui-autocomplete-category {
	background-color: #d7d4d4;
	font-weight: bold;
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 2.2;
	color: #000;
}
.ui-datepicker-header {
	border-radius: 0 !important;
}
.ui-datepicker td {
	padding: 0px;
}
.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker .ui-datepicker-buttonpane {
	padding: 0.5em 0.8em;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 0px solid #ddd;
	/*background: #032057 url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;*/
	background: #3399ff !important;
	color: #fff;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-focus b {
	color: #fff;
	text-decoration: none;
}
.ui-menu-item:nth-child(odd) {
	background: #f1f1f1 none repeat scroll 0 0;
}
.ui-field-contain, .ui-mobile fieldset.ui-field-contain {
	padding: 0;
}
.ui-datepicker {
	width: 46em !important;
	/*border: 1px solid #0d4faa;*/
	padding: 0;
	background: white none repeat scroll 0 0;
	border: 0px solid #f1f1f1;
	box-shadow: 5px 5px 0.5em rgba(215, 212, 212, 0.5);
}
.ui-datepicker .ui-datepicker-title {
	line-height: 2em;
	font-size: 15px;
}
.ui-datepicker-title select {
	border-radius: 3px;
	font-size: 14px !important;
	height: 23px;
	line-height: 12px;
	margin: 3px 5px 4px 0 !important;
	padding: 0 8px;
}
.ui-autocomplete label {
	float: left;
	font-size: 14px;
}
.ui-autocomplete li {
	clear: both;
}
.ui-dialog {
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar {
	border-radius: 0;
	padding: 0.6em 1em;
	font-size: 15px;
}
.ui-dialog .ui-dialog-content {
	padding: 0;
}
.ui-widget-content {
	border: 1px solid #d7d4d4;
	color: #3b3a38;
}
.autocomplete {
	padding: 1.5% !important;
	width: 95% !important;
}
.ui-datepicker-trigger {
	padding-left: 5px;
}
.ui-datepicker-table-monthName {
	display: none;
}
.ui-datepicker-table-monthName a:hover, .ui-datepicker-table-monthName a:visited {
	color: #3399ff;
}
.apps-icon {
	display: none;
}
#menu {
	display: none;
}
.emptytext {
	padding-top: 13px !important;
	margin-left: -37px !important;
	border: 0px;
}
.nopadding {
	padding: 0px;
}
.box {
	border: 1px solid #eaeaea;
	border-radius: 5px;
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}
.box .head {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background-color: #0197d6;
	color: #fff;
	font-size: 22px;
	padding: 9px 5px 9px 20px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
}
#carhire {
	margin: 0;
	font-size: 12px;
	color: #b8b8b8;
	width: 100%;
	display: inline-block;
	padding: 20px 0px 15px 36px;
	box-sizing: border-box;
}
#carhire ul {
	width: 100%;
	display: inline-block;
}
#carhire li {
	float: left;
	width: 18%;
	box-sizing: border-box;
	padding: 5px 0;
	margin: 3px 5px;
	list-style: none;
	border-bottom: 1px solid #eaeaea;
	line-height: 17px;
	font-weight: 500;
	box-sizing: border-box;
}
/*#carhire li:nth-last-child(1),#carhire li:nth-last-child(2),#carhire li:nth-last-child(3),#carhire li:nth-last-child(4),#carhire li:nth-last-child(5){
	    border-bottom: 0px ;

]*/

#carhire a, .carhire a:visited {
	color: #0197D6;
	text-decoration: none;
	font-size: 14px;
}
#carhire img {
	margin-right: 10px;
	border: 1px solid #ccc;
	padding: 1px;
	border: 0px;
}
#carhire a, #carhire a:visited {
	color: #0197D6;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
}
#carhire span {
	color: #0197D6;
}
#current_car_div {
	width: 50%;
	padding: 12px 0px;
}
#current_car li {
	background-repeat: no-repeat;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
	list-style: none outside none;
	margin: 1px 15px 7px 5px;
	overflow: hidden;
	padding-bottom: 5px;
	white-space: nowrap;
	/*    width: 215px;*/
	width: 95%;
	font-size: 14px;
}
#current_location_car li {
	background: url(/css/images/location-iconnew.jpg) no-repeat 0px 5px;
	padding-left: 22px;
	font-size: 15px;
	color: #383838;
}
#current_location_car li a, #current_location_car li a:hover, #current_location_car li a:visited {
	padding-left: 22px;
	font-size: 15px;
}
.flag_lang {
	margin-top: 16px;
	padding-right: 7px;
	display: inline-block;
}
.ukflag {
	background: url(/css/images/flag/uk-flag.jpg) no-repeat;
	padding-right: 0px;
	width: 60px;
	height: 38px;
	display: inline-block;
	background-size: contain;
}
.deflag {
	background: url(/css/images/flag/germany-flag.jpg) no-repeat;
	padding-right: 0px;
	width: 60px;
	height: 38px;
	display: inline-block;
	background-size: contain;
}
.esflag {
	background: url(/css/images/flag/spain-flag.jpg) no-repeat;
	padding-right: 0px;
	width: 60px;
	height: 38px;
	display: inline-block;
	background-size: contain;
}
.frflag {
	background: url(/css/images/flag/france-flag.jpg) no-repeat;
	padding-right: 0px;
	width: 60px;
	height: 38px;
	display: inline-block;
	background-size: contain;
}
.nlflag {
	background: url(/css/images/flag/netherlands-flag.jpg) no-repeat;
	padding-right: 0px;
	width: 60px;
	height: 38px;
	display: inline-block;
	background-size: contain;
}
.big p {
	line-height: 1.6em;
	float: left;
}
.header_desktop {
	display: block;
}
.header_mobile {
	display: none;
}
.country {
	width: 100%;
}
.index_reviews {
	width: 410px;
}
.index_reviews .slideshow {
	height: 140px;
}
.country .reviewsbox {
	float: left;
	background: #fff;
}
.country > .reviewsbox:nth-child(odd) {
	float: right;
	background: #fdfdfd !important;
}
.reviewsbox {
	width: 100%;
	display: inline-block;
	border: solid 1px #eaeaea;
	background: #f8f5f5;
	min-height: 164px;
	font-weight: 300;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding-bottom: 0px;
}
.reviewspadding {
	padding: 0 15px;
}
.reviewsbody {
	text-align: right;
	color: #888686;
}
.reviewstitle {
	color: #0197d6;
	float: left;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 500;
}
.reviewsby {
	color: #323232 !important;
	float: left;
	padding-right: 10px;
	padding-top: 0px;
	text-align: left;
	font-weight: 500;
}
.country .reviewsby span {
	display: inline-block;
	width: 108px;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
}
.reviewsborder {
	clear: both;
	border-bottom: solid 1px #e9e8e8;
	padding-top: 10px;
}
.contents strong {
	font-weight: 700;
	line-height: 1.8;
	color: #004da0;
}
.reviewtitle {
	padding: 10px 0 0px;
	display: block;
	font-size: 18px !important;
	font-weight: 600;
}
.reviewsservice {
	color: #0197d6;
	float: left;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 500;
}
.reviewsstar {
	float: left;
	padding-right: 10px;
	padding-top: 0px;
	width: 60px;
}
.index > .reviewsbox:nth-child(odd) {
	background: #fff;
}
.reviewsrating {
	float: left;
	background: url(/css/images/rating-bg.png) no-repeat;
	width: 20px;
	height: 46px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -21px;
	color: #fff;
	font-size: 14px !important;
	line-height: 3.7 !important;
	text-align: center;
}
.reviewsdate {
	padding-top: 0px;
	line-height: 1.2 !important;
	clear: both;
	font-weight: 500;
}
.reviewscomments {
	width: 100%;
}
blockquote, q {
	margin: 0em 0px 0 0;
	padding: 0 0 1em 0px;
	quotes: "\201C" "\201D" "\2018" "\2019";
	font-size: 15px;
	padding-top: 0px;
	line-height: 1.6em !important;
	display: block;
	color: #212121;
	font-size: 14px;
	font-weight: 500;
}
blockquote:before, q:before {
	font-family: Georgia, Arial;
	color: #ccc;
	content: open-quote;
	font-size: 3em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote:after, q:after {
	font-family: Georgia, Arial;
	color: #ccc;
	content: close-quote;
	font-size: 3em;
	line-height: 0.1em;
	margin-left: 0.25em;
	vertical-align: -0.4em;
}
.partner {
	border-radius: 5px;
	border: 1px solid #eaeaea;
	margin: 20px 0 0;
	padding: 20px 0px 0;
	text-align: center;
}
.partner:last-child {
	margin-bottom: 0px;
}
.current_car_div {
	width: 50%;
	padding: 12px 0px;
}
.current_car {
	padding-left: 0px !important;
	box-sizing: border-box;
}
.current_location_car li {
	background: url(/css/images/location-iconnew.jpg) no-repeat 0px 3px;
	padding-left: 22px;
	font-size: 15px;
	color: #383838;
	width: 100% !important;
	box-sizing: border-box;
}
.seeall {
	clear: both;
	text-align: center;
	padding: 10px 20px 10px 0;
}
.loation_category {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-weight: normal;
	font-size: 20px;
	/*	background: url(images/border.gif) repeat-x;
	float: left;
	width: 100%;*/

	clear: both;
	color: #0197d8;
	padding: 16px 0 4px 90px;
	text-align: left;
	border-bottom: solid 1px #d3d2ce;
}
.loation_category img {
	margin-top: -5px;
	padding-right: 8px;
	vertical-align: middle;
	border: none;
}
.airport_icon {
	background: url(/css/images/airport-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
.train_icon {
	background: url(/css/images/train-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
.downtown_icon {
	background: url(/css/images/downtown-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
.port_icon {
	background: url(/css/images/port-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
.delivery_icon {
	background: url(/css/images/delivery-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
.hotel_icon {
	background: url(/css/images/hotel-iconnew.jpg) no-repeat 45px 9px #f0f0f0;
}
 @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape), only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait), only screen and (max-width: 667px) {
.flex div.left, .flex div.right {
	width: 100%;
}
.searchbutton {
	margin: 0 auto !important;
	width: 100%;
	box-sizing: border-box;
}
.mcafee-logo {
	display: none;
}
.autocomplete {
	width: 100% !important;
}
.form_border {
	margin-left: 50px;
}
.reviewbox {
	margin-right: 50px;
}
}
 @media only screen and (max-width: 768px) and (min-device-width: 481px) and (orientation: portrait), screen and (max-width: 768px) {
.flex div.left, .flex div.right {
	width: 100%;
}
.reviewbox {
	margin-top: 20px;
	background: rgba(239, 239, 239, 0.95);
	margin-bottom: 0;
	border-radius: 0;
}
.reviewbox .rating {
	width: 100% !important;
	float: left !important;
}
.reviewbox strong span br {
	display: none;
}
.btnhide {
	display: none !important;
}
.form_border {
	margin-left: 0px;
}
.reviewbox {
	margin-left: 0px;
}
}
 @media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
.flex div.left, .flex div.right {
	width: 100%;
}
.searchbtnclass {
	display: none;
}
.searchbtnclass, .btnhide {
	margin-top: 0px;
	position: relative;
	padding-top: 16px
}
.btnhide {
	display: block !important;
}
}
 @media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
.searchbutton {
	margin: 0 auto !important;
	width: 100%;
	box-sizing: border-box;
	min-height: 62px;
	font-size: 24px;
	padding: 7px 7px;
	min-width: 100%;
}
}
