@import url('https://fonts.googleapis.com/css?family=Changa');
@font-face {
	font-family: 'Changa', sans-serif;
	font-weight: normal;
	font-style: normal;
}

/************************************* Reset Styles ********************************/
html, body {
	direction: rtl;
}
body {
	font-family: 'Changa', sans-serif;
	background: #ededed;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;/*font-weight: normal;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q { 
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
img, iframe {
	max-width: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, div {
	vertical-align: top;
	font-family: 'Changa', sans-serif;
}
* {
	outline: none;
}
li, ol {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
}
img {
	border: 0px;
}
textarea {
	resize: none;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
a {
	text-decoration: none;
}
a:hover{
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;	
}
.fullWidth{
	width:100% !important;
}
/************************************* Website Styles ********************************/
.bodyPageHolder {
	padding-top: 56px;
	margin-bottom: 40px;
}
body.hasImg {
	background: url(../images/body-img.html) no-repeat center bottom #ededed;
	width: 100%;
}
.topBackground {
	background: #272727;
	font-size: 1px;
	height: 8px;
	width: 100%;
}
.safeArea {
	max-width: 1140px;
	margin: 0 auto;
}
.headerContainer {
	background: #ededed;
}
.companyLink {
	width: 65px;
	margin-left: 4px;
}
.companyLink a {
	display: block;
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
	height: 32px;
	text-align: center;
	background: #2c3a8b;
	line-height: 30px;
}
.companyLink a:hover {
	background: #FFF;
	color: #2c3a8b;
}
.searchField {
	background: url(../images/search-field.html) no-repeat;
	width: 90px;
	height: 32px;
}
.searchField input {
	width: 70px;
	padding: 7px 7px 0 0;
	font-family: 'Changa', sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: none;
	border: 0px;
}
/************************************* Common Styles ********************************/
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right;
}
.posRelative {
	position: relative;
}
.absolutePos {
	position: absolute;
}
.textDecorationNone {
	text-decoration: none;
}
.textDecorationUnderline {
	text-decoration: underline;
}
.fontWeightBold {
	font-weight: bold;
}
.clearBoth {
	clear: both;
}
.GEBold {
	font-family: 'Changa', sans-serif;
}
.GELight, .companyLink, .charityNews .listingTitle a {
	font-family: 'Changa', sans-serif;
}
.GERegular {
	font-family: 'Changa', sans-serif;
}
/**************************font size****************************************************/
.rightMenuTitle, .relatedLinksHolder h3, .listingTitle a, .paginationContainer a, .carInfo .carName, .mainMenu ul li a, .captionDesc, .bookingSliderTitle, .catLinks a, .formContainer h3.blockTitle, .formContainer h2.contactTitle {
	font-size: 18px;
}
.ul.rightMenu li a, ul.relatedLinks li a, .breadcrumbs a, .contentContainer, label, .selectboxHolder select, .searchBoxHolder input, .branchesTitle, .allBranches, .listingDescp, .headerTitle, .carInfo .carCat, .carInfo .carDesc, a.carCat, .bookingSliderPad label, .inputTextHolder input, .selectInputHolder select, .calInput input, .calSelect select, .mapBlock select, .blockRight a, .formLabel, .polQues, a.archiveLink, h2.pollQuestion, a.mobileMenuBtn {
	font-size: 14px;
}
.bannerDesc, .mainTitle a, ul.subMenu li a, .formDatePicker input {
	font-size: 15px;
}
.headerNav ul li a {
	font-size: 16px;
}
h1, .bannerTitle, a.accLink, h3.blockTitle, .phoneNum {
	font-size: 24px;
}
.captionTitle {
	font-size: 36px;
}
.blockMiddleText, .blockLeftText, .subpagesLinks a, .footerString {
	font-size: 11px;
}
.footerLinks a, .formDropDown select, .formTextBox input, .TrainingBox input, .LangBox select, .fieldFull textarea, .sitemapPage .subpagesLinks a {
	font-size: 13px;
}
.charityNews .listingTitle a {
	font-size: 23px;
}
/************************font color*********************************************************/
.rightMenuTitle, ul.rightMenu li a, .bgBlue .bannerTitle, .bannerDesc, .branchesTitle, .allBranches, .paginationContainer a, .headerTitle, .mainMenu ul li a, .captionTitle, .captionDesc, .bookingSliderTitle, .bookingSliderPad label, .blockRight a, .blockMiddleText, .blockLeftText, .footerString, .lanDD a,a.mobileMenuBtn {
	color: #ffffff !important;
}
.relatedLinksHolder h3, .breadcrumbs a, h1, a.accLink, .listingTitle a, a.listingLink, .carInfo .carCat, .carInfo .carName, .phoneNum, .headerNav ul li a:hover, h2.contactTitle a, h3.blockTitle a,h2.blockTitle a, .mainTitle a, .blockRight a:hover, .subpagesLinks a, .footerLinks a, .footerLinks, .formContainer h3.blockTitle,.formContainer h2.blockTitle, a.archiveLink, .contentContainer a {
	color: #2c3a8b;
}
ul.relatedLinks li a, .breadcrumbs a.selected, .breadcrumbs a:hover, label.title, .inputTextHolder input, .selectInputHolder select, .calInput input, .calSelect select, .mapBlock select, .charityNews .listingTitle a, .formLabel,.riSingle input{
	color: #272727;
}
.contentContainer, .listingDescp, .carInfo .carDesc, .mainTitle a:hover, .subpagesLinks a:hover, .listingTitle a:hover, .polQues, h2.pollQuestion {
	color: #545454;
}
.greyBg .bannerTitle {
	color: #4389bc;
}
.headerNav ul li a, .catLinks a {
	color: #000000;
}
.formDropDown select, .formTextBox input, .formDatePicker input, .TrainingBox input, .LangBox select, .fieldFull textarea {
	color: #939393;
}
/*********************************************************************************************/
ul.relatedLinks li a:hover, a.listingLink {
	text-decoration: underline;
}
a.listingLink:hover {
	text-decoration: none;
}
/************************font family*********************************************************/
.rightMenuTitle, .relatedLinksHolder h3, h1, .bannerTitle, a.accLink, .branchesTitle, .brancheTitle, .listingTitle a, .carInfo .carName, .phoneNum, .captionTitle, .captionDesc, .bookingSliderTitle, .formContainer h2.contactTitle, h2.contactTitle, h3.blockTitle, .catLinks a, .mainTitle a, .footerLinks a ,a.mobileMenuBtn{
	font-family: 'Changa', sans-serif;
}
ul.rightMenu li a, ul.relatedLinks li a, .breadcrumbs a, .bannerDesc, label, .selectboxHolder select, .searchBoxHolder input, .brancheInfo, a.carCat, .listingDescp, .paginationContainer a, .headerTitle, .carInfo .carCat, .headerNav ul li a, .mainMenu ul li a, .bookingSliderPad label, .inputTextHolder input, .selectInputHolder select, .calInput input, .calSelect select, .mapBlock select, .blockRight a, .blockMiddleText, .blockLeftText, .subpagesLinks a, .formLabel, .formDropDown select, .formTextBox input, .formDatePicker input, .TrainingBox input, .LangBox select, .fieldFull textarea, a.archiveLink, h2.pollQuestion ,.rightInfo, .leftInfo{
	font-family: 'Changa', sans-serif;
}
.contentContainer, .carInfo .carDesc, .polQues {
	font-family: Tahoma, Geneva, sans-serif;
}
.hideOnWeb{display:none;}
.showOnMob{display:block;}
/*******************************************************************************************/
.rightSection, .middleSection, .leftSection {
	float: right;
 margin-left:;
}
.rightSection {
	width: 20.7%;
	margin-left: 1.3%;
}
.middleSection {
	width: 55%;
	margin-left: 1.3%;
}
.leftSection {
	width: 21.7%;
}
/****************************************right section*****************************************/
.rightMenuTitle, .bookingSliderTitle {
	background: url(../images/right-menu-title-bg.png) no-repeat right top;
	padding: 7px 20px;
	height: 22px;
}
.rightMenuHolder, .bookingSilderForm {
	background: url(../images/right-menu-bg.png);
	width: 100%;
}
.innerPad19 {
	padding: 19px;
}
ul.rightMenu li, ul.relatedLinks li {
	margin-bottom: 5px;
}
.rightMenuHolder {
	margin-bottom: 14px;
}
.relatedLinksHolder {
	background: #ffffff;
	border: #cccccc 1px solid;
}
.relatedLinksHolder h3, h3.blockTitle , h2.contactTitle{
	background: url(../images/link-title-arrow.png) no-repeat right 6px;
	padding: 0 25px 0 0;
	margin-bottom: 10px;
}
/****************************Middle section***********************************************/
.middleSection {
	margin-top: 36px;
	background: #ffffff;
}
.middlePad {
	padding: 24px 20px;
}
.breadcrumbs {
	margin-bottom: 40px;
}
h1 {
	margin-bottom: 20px;
}
.bodeyImgHolder {
	margin-bottom: 20px;
}
/********************************************left section****************************/
.leftSection {
	margin-top: 130px;
}
.bannerPadd {
	padding: 190px 7px 30px 7px;
}
.bannerContent {
	width: 100%;
	margin-bottom: 15px;
}
.bgBlue {
	background: url(../images/left-banner-img.html) no-repeat right top;
}
.greyBg {
	background: url(../images/left-banner2-img.html) no-repeat right top;
}
.bgBlue .bannerTitle {
	background: url(../images/white-arrow.html) no-repeat right 6px;
	padding: 0 20px 0 0;
}
.bannerDesc {
	padding-right: 20px;
}
.greyBg .bannerTitle {
	background: url(../images/light-blue-arrow.html) no-repeat right 6px;
	padding: 0 20px 0 0;
}
/*************************************Services*******************************************/
a.accLink {
	background: url(../images/link-title-arrow.png) no-repeat right 32px;
	padding: 20px 20px 20px 0;
	display: block;
	text-decoration:none !important;
	border-bottom: #d5d7e9 solid 1px;
}
a.accLink.active {
	background: url(../images/exp-col-open.html) no-repeat right 32px;
	border-bottom: none;
}
.expPad {
	padding: 15px 0;
}
.expPad .imgHolder {
	margin-bottom: 15px;
}
.accContent {
	border-bottom: #d5d7e9 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
/*********************************Branches***********************************************/
.leftSectionFull {
	float: left;
	width: 78%;
	background: #ffffff;
	margin-top: 36px;
}
.filteringForm {
	margin-top: 50px;
	margin-bottom: 30px;
}
label {
	margin-left: 6px;
	float: right;
	padding-top: 10px;
}
label.title {
	margin-left: 16px;
	color: #939393;
}
.selectboxHolder {
	background: url(../images/select-bg.html) no-repeat right top;
	width: 128px;
	height: 37px;
	float: right;
	margin-left: 23px;
	overflow: hidden;
}
.selectboxHolder select {
	padding: 9px;
	display: block;
	width: 160px;
	background: none;
	border: none;
	color: #939393;
}
.filteringForm a {
	display: block;
	float: right;
	margin-left: 5px;
}
.searchBoxHolder {
	background: url(../images/seatch-box.html) no-repeat right top;
	width: 129px;
	height: 37px;
	float: left;
	position: relative;
}
.searchBoxHolder input {
	padding: 9px;
	width: 75px;
	color: #939393;
	background: none;
	border: none;
}
.searchIcon {
	position: absolute;
	top: 10px;
	left: 5px;
}
.branchDescPad {
	padding: 17px 7px;
}
.branchDesc {
	float: right;
	width: 40.8%;
	background: #2c3a8b;
	height: 362px;
	position: relative;
}
.map {
	float: right;
	width: 59.2%;
}
.map img {
	width: 100%;
}
.branchesTitle {
	margin-bottom: 20px;
}
.brancheTitle {
	background: url(../images/white-arrow.html) no-repeat right 4px;
	padding: 0 20px 0 0;
}
.brancheInfo {
	padding-right: 20px;
	width: 85%;
}
.eachBranch {
	margin-bottom: 25px;
}
/**************SCroll**********/
#wrapper {
	position: absolute;
	z-index: 1;
	top: 45px;
	bottom: 48px;
	left: 0;
	width: 95%;
	background: #2c3a8b;
	overflow: auto;
	padding-right: 5%;
}
#scroller {
	position: absolute;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;
	padding: 0;
}
.mobileScroll {
	display: none;
}
/*******************************cars*****************************************/
.listingImg img {
	border-bottom: 4px solid #2c3a8b;
	max-width: none;
}
.listingImg {
	margin-bottom: 3px;
}
.listingRow, .galleryContainer ul li {
	float: right;
	margin-left: 1.3%;
	width: 24%;
	margin-bottom: 46px;
	height:270px;
}
.galleryContainer ul li{
	padding-right:0 !important; 
}
.galleryContainer ul li.last{
	margin-left:0;	
}
.listingImgHolder {
	height: 144px;
	text-align: center;
	background: #2C3A8B;
	margin-bottom: 3px;
}
.vAlignMid td {
	height: 100%;
	vertical-align: middle;
}
.listingRow.last {
	margin-left: 0;
}
.listingTitle a.carCat {
	margin-bottom: 3px;
}
.listingTitle a {
	display: block;
	margin-bottom: 7px;
}
.paginationContainer a {
	display: block;
	float: right;
	margin-left: 5px;
	background: url(../images/paging.html) no-repeat left top;
	padding: 9px 14px;
	height: 20px;
	width: 10px;
	text-align: center;
	text-decoration:none !important;
}
.paginationContainer a:hover {
	background: url(../images/paging-on.html) no-repeat left top;
}
.prevPage, .nextPage {
	width: 98px !important;
	height: 37px;
	display: inline-block;
}
.prevPage {
	background: url(../images/btn-prev.html) no-repeat right top !important;
}
.prevPage:hover {
	background: url(../images/btn-prev-on.html) no-repeat right top !important;
}
.nextPage {
	background: url(../images/btn-next.html) no-repeat right top !important;
}
.nextPage:hover {
	background: url(../images/btn-next-on.html) no-repeat right top !important;
}
/*****************************************Overlay*************************************************/
.overlayInnerPad {
	padding: 15px;
}
.overHeader {
	background: #2c3a8b;
	padding: 13px 4.8% 13px 2.5%;
	width: 93%;
	margin-bottom: 15px;
}
.headerTitle {
	float: right;
}
a.closeBtn {
	color: #2c3a8b;
	background: url(../images/close-btn.html) no-repeat left top;
	display: block;
}
.highlightedSection {
	background: #ededed;
	margin-bottom: 25px;
}
.highlightedSectionPad {
	padding: 15px;
}
.shareHolder {
	text-align: left;
}
.carInfoContainer .imgHolder {
	float: right;
	margin-left: 5%;
	width: 35%;
}
.carInfoContainer .imgHolder img {
	width: 100%;
	border-bottom: #2c3a8b 5px solid;
}
.carInfo {
	float: right;
	width: 40%;
}
.carInfo .carCat {
	margin-bottom: 4px;
}
.carInfo .carName {
	margin-bottom: 12px;
}
.contentContainer strong {
	font-weight: bold;
}
.contentContainer a{
	text-decoration:underline;	
}
.contentContainer a:hover{
	text-decoration:none;	
}
.contentContainer ul li{
	background:url(../images/listing-bullet.html) no-repeat right 10px;
	padding:0 10px 0 0;	
}
.phoneNum {
	background: url(../images/phone-num-icon.html) no-repeat right top;
	padding: 0 42px 0 0;
	height: 36px;
	float: right;
}
/************************Home***************************************/
.navHolder {
	float: left;
	height: 37px;
}
.headerNav ul li a {
	background: url(../images/drop-down-arrow.png) no-repeat left 8px;
	padding: 0 0 0 15px;
}
.headerNav ul li {
	float: right;
	margin-left: 50px;
	position: relative;
}
.lanDD {
	background: url(../images/right-menu-bg.png);
	position: absolute;
	display: none;
	z-index: 4;
}
.lanDD a {
	background: none;
	display: block;
	padding: 10px !important;
}
.lanDD a:hover {
	background: #2c3A8b;
}
.headerNav ul li:hover .lanDD {
	display: block;
}
.headerNav {
	position:relative;
	top:-35px;
}
.overlayContent .contentContainer {
	margin-bottom: 50px;
	line-height: 25px;
}
.innerSlideContent {
	width: 1140px !important;
	height: 460px;
	margin: 0 auto;
	position: relative;
}
.sliderHolder {
	width: 100%;
	height: 582px;
	position: relative;
}
@media screen and (max-width:768px){
	.sliderHolder{
		height:130px !important;}
	}
.sliderHolder ul li.panel {
	background: url(../images/slider-img.html) no-repeat center top;
}
.mainMenu {
	background: url(../images/right-menu-bg.png);
	width: 100%;
	top: -25px;
	position: absolute;
	z-index: 2;
}
.mainMenu ul {
	width: 100%;
}
.mainMenu ul li {
	float: right;
	position: relative;
}
.mainMenu ul li a {
	padding: 12px 35px;
	display: block;
}
.mainMenu ul li li a{
	padding:12px 20px 12px 5px;	
}
.mainMenu ul li.last a {
	padding: 12px 55px;
}
.mainMenu ul li a:hover, .mainMenu ul li:hover a.mainLink {
	background: #2c3a8b;
}
.SliderCaption {
	position: absolute;
	background: url(../images/right-menu-bg.png);
	width: 400px;
	top: 215px;
	right: 0;
	direction:rtl;
}
.captionPad {
	padding: 17px;
}
.captionTitle, .captionDesc {
	margin-bottom: 10px;
}
a.btnMore {
	background: url(../images/btn-more.png) no-repeat right top;
	width: 109px;
	height: 37px;
	display: block;
	float: right;
}
a.btnMore:hover {
	background: url(../images/btn-more-on.html) no-repeat right top;
}
a.btnApply {
	background: url(../images/apply-btn.html) no-repeat right top;
	width: 109px;
	height: 37px;
	display: block;
	float: right;
}
a.btnApply:hover {
	background: url(../images/apply-btn-on.html) no-repeat right top;
}
.bookingSlider {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom:47px;
	width:25%;
}
.bookingSliderPad {
	padding: 8px;
}
.bookingSliderPad label {
display: block;
margin-bottom: 5px;
float: none;
}
.inputTextHolder, .selectInputHolder {
	width: 200px;
	height: 28px;
}
.inputTextHolder {
	background: url(../images/booking-input.html) no-repeat right top;
}
.selectInputHolder {
	background: url(../images/booking-select.html) no-repeat right top;
	overflow: hidden;
}
.inputTextHolder input, .selectInputHolder select {
	padding: 4px 3px 3px 3px;
	width: 188px;
	background: none;
	border: none;
}
.selectInputHolder select {
	width: 111%;
}
.calInput {
	background:url(../images/cal-homepage.html) no-repeat right top;
	width: 94px;
	height: 37px;
	margin-left: 21px;
	float: right;
}
.calInput input {
	width: 75%;
	padding: 4px 3px 3px 3px;
	background: none;
	border: none;
}
.calSelect {
	background:url(../images/clock-input.html) no-repeat right top;
	width: 83px;
	height: 37px;
	float: right;
}
.calSelect select {
	width: 125%;
	padding: 4px 3px 3px 3px;
	border: none;
	background: none;
}
a.btnSend {
	background: url(../images/btn-send.png) no-repeat right top;
	width: 109px;
	height: 37px;
	display: block;
	margin-top: 15px;
}
a.btnSend:hover {
	background: url(../images/btn-send-on.html) no-repeat right top;
}
.bodyHolder {
	position: relative;
	top: -35px;
}
.blocksPad {
	padding: 20px;
}
.blocks {
	float: right;
	position: relative;
	margin-left: 1%;
	margin-bottom: 10px;
	height: 225px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.33);
	box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.33);
}
.blocks img {
	width: 100%;
}
.businessBlock {
	width: 26.4%;
	background: url(../images/business-photo.jpg) no-repeat right top;
}
.carsBlock {
	width: 45.2%;
	background: url(../images/cars-banner.html) no-repeat right top #f7f7f7;
}
.mapBlock {
	width: 26.4%;
	margin-left: 0;
	background: url(../images/map-banner.html) no-repeat right top;
}
.partnership, .theebProg, .usedCars {
	width: 32.6%;
	margin-left: 1.1%;
	height: 108px;
}
.usedCars {
	margin-left: 0px;
}
.catLinks {
	position: absolute;
	bottom: 28px;
}
.catLinks a {
	background: url(../images/catLinksArrow.png) no-repeat 3px 4px;
	padding: 0 0 0 15px;
	margin-left: 70px;
}
.catLinks a:hover {
	background: url(../images/catLinksArrow.png) no-repeat left 4px;
}
.mapInputHolder {
	background: url(../images/map-input.png) no-repeat right top;
	width: 161px;
	height: 37px;
}
.mapBlock label {
	float: none;
	margin-bottom: 10px;
	display: block;
	padding-top: 0;
}
.mapInputHolder {
	overflow: hidden;
	margin-left: 5px;
	float: right;
}
.mapBlock select {
	padding: 9px;
	width: 120%;
	border: none;
	background: none;
}
a.searchBtn {
	background: url(../images/btn-search.png) no-repeat right top;
	width: 92px;
	height: 37px;
	display: block;
	float: left;
}
a.searchBtn:hover {
	background: url(../images/btn-search-on.html) no-repeat right top;
}
.partnership {
	background: url(../images/partnership-banner.html) no-repeat right top;
}
.theebProg {
	background: url(../images/services-banner.html) no-repeat right top;
}
.usedCars {
	background: url(../images/used-cars-banner.html) no-repeat right top;
}
/*****************************************footer********************************/
.footerHolder {
	border: #606060 solid 1px;
	margin-bottom: 78px;
}
.greyArea {
	background: #606060;
}
.greyPad, .whitePad {
	padding: 11px 15px;
}
.footerHolder .blockRight {
	width: 24.5%;
	float: right;
	border-left: 2px solid #ffffff;
	margin-left: 3%;
}
.footerHolder .blockMiddle {
	width: 26.3%;
	margin-left: 3%;
	padding-left: 3%;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.blockMiddleText, blockLeftText {
	float: right;
	width: 54%;
	margin-left: 4%;
}
.blockLeftText {
	width: 40%;
	float: right;
	margin-left: 4%;
}
.blockMiddle {
	border-left: 2px solid #ffffff;
}
.blockLeft {
	float: right;
	width: 39%;
}
.mainTitle {
	margin-left: 15px;
}
.subpagesLinks {
	padding-right:12px;
}
.subpagesLinks a {
	display: block;
}
.sitemapSection {
	float: right;
	min-width: 9%;
	margin-left: 2.2%;
}
.sitemapSection.last {
	margin-left: 0;
	width: 200px;
}
.mainTitle.last {
	margin-left: 0;
}
.footerLinks a {
	padding: 2px 10px;
	border-left:2px solid #2C3A8B;
	display:inline-block;
}
.footerLinks a.last{border-left:none;}
.footerLinks a:hover, .footerLinks a.selected {
	background: #2e3192;
	color: #ffffff;
}
.footerLinks {
	margin-bottom: 10px;
}
.footerString {
	font-family: Arial, Helvetica, sans-serif;
	background: #272727;
	padding: 17px 0;
	text-align: left;
	position:relative
}
.whiteArea {
	background: #ededed;
}
.catLinks a.last {
	margin-left: 0;
}
/******************************charity******************************************/
.charityNews .listingRow, .highlightedNews .listingRow {
	width: 100%;
}
 .highlightedNews .listingContainer .listingImg {
	float: right;
	margin-left: 5%;
	width: 40%;
}
.charityNews .listingContainer{width:100%;}
.charityNews .listingContainer .listingImg{
	width:40%;
	margin-left:3%;
	float:right;	
}
.charityNews .listingContainer .listingImg img, .highlightedNews .listingContainer .listingImg img {width:95%; padding:2.5%; border:#c9cdcd solid 1px;}
.charityNews .listingInfos, .highlightedNews .listingInfos {
	float: right;
}
.charityNews .listingInfos {
	width: 75%;
	margin-left: 3%;
}
.highlightedNews .listingInfos {
	width: 55%;
}
.highlightedNews .listingTitle{margin-bottom:25px;}
.highlightedNews .listingTitle a, .mediaCenterListing .listingTitle a{color:#272727; font-size:23px; font-family: 'Changa', sans-serif;}
.highlightedNews a.btnMore{
	float: left !important;
	margin-top: 15px;
}
.charityNews a.btnMore{
	float: right;
    margin-right: 10px;
    margin-top: 15px;
}
.highlightedNews a.btnMore {
	float: none;
	margin-top: 15px;
}
.charityNews .listingDate, .highlightedNews .listingDate, .mediaCenterListing .listingDate {
	margin-bottom: 10px;
}
.charityNews .listingRow{
	padding-bottom:25px;
	margin-bottom:25px;
}
.charityNews .listingTitle{border-top:#c9cdcd solid 3px; border-left:#c9cdcd solid 1px; border-right:#c9cdcd solid 1px; background:#f4f4f4; width:100%;}
.charityNews .listingTitle .innerPadding{padding:15px;} 	
.charityNews .listingTitle a{text-decoration:none; margin-bottom:0;}
.charityNews .shareIcons {
	float: left;
	width: 70px;
}
.googleplus {
	color: #E3F6FF !important;
	width: 14px !important;
	font-size: 1px !important;
}
.highlightedNews .listingRow {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #525252;
	margin-left:0;
}
.charityNews .listingRow.last, .highlightedNews .listingRow.last {
	border-bottom: none;
}
.charityNews .listingRow{
	margin-left:0;	
	height:auto;
}
.charityContHolder{border:#c9cdcd solid 1px; width:100%;}
.charityContHolder .innerPadding{
	padding:25px 17px;
}
.shareIcons {
	background: #f7f7f7;
	padding: 3px;
}
.mediaCenterListing .listingRow {
	width: 47%;
	margin-left: 6%;
	margin-bottom: 13px;
}
.mediaCenterListing .listingRow:nth-child(2n) {
	margin-left: 0;
}
.mediaCenterListing .listingImg {
	float: right;
	margin-left: 12px;
}
.mediaCenterListing .listingImg img {
	border-bottom: none;
}
.mediaCenterListing {
	/*border-bottom: #e5e5e5 solid 1px;*/
	margin-bottom: 27px;
}
.errorPage {
	width: 100%;
	text-align: center;
	height: 350px;
	padding-top: 50px;
}
.sitemapPage .subpagesLinks {
	float: right;
}
.sitemapPage .sitemapSection {
	margin-bottom: 15px;
}
.sitemapPage .mainTitle {
	margin-bottom: 7px;
}
.sitemapPage .subpagesLinks a {
	margin-bottom: 3px;
}
/**************************************SubMenu*******************************/
ul.subMenu {
	display: none;
	position: absolute;
	background:#040505 /*url(../images/right-menu-bg.png)*/;
}
ul.subMenu li {
	float: none;
}
.mainMenu ul li:hover ul.subMenu {
	display: block;
}
/**************************************form********************************/
.fieldFull {
	clear: both;
}
.formRadioButtonList label {
	float: none;
}
li.fieldFull {
	margin-bottom: 20px;
}
.formLabel {
	margin-bottom: 5px;
}
.formLabel label {
	padding: 0;
	margin: 0;
	float: none;
}
.formDropDown, .formTextBox, .formDatePicker, .formFileUpload {
	width: 350px;
	height: 37px;
}
.formDropDown {
	background: url(../images/big-select-bg.html) no-repeat right top;
	overflow: hidden;
}
.formDropDown select {
	width: 115%;
}
.formTextBox , .formDateTimePicker .riSingle {
	background: url(../images/big-text-bg.html) no-repeat right top;
}
.formTextBox input {
	padding: 9px;
	width: 329px;
}
.formDropDown select, .formTextBox input, .formDatePicker input, .formFileUpload input {
	padding: 9px;
	background: none;
	border: none;
}
.formDatePicker {
	background: url(../images/big-cal-bg.html) no-repeat right top;
}
.formDatePicker input {
	width: 300px;
}
.formFileUpload {
	background: url(../images/big-text-bg.html) no-repeat right top;
	width:350px;
	background-size:100% 100%;
}
.formFileUpload input {
	padding: 6px;
	width: 330px;
}
.formsButtons input {
	background: url(../images/apply-btn.html) no-repeat right top;
	width: 134px;
	height: 37px;padding-bottom: 31px;
}
.formsButtons input:hover {
	background: url(../images/apply-btn-on.html) no-repeat right top;
}
.formsButtons input {
	/*background: none; */
	border: none;
	padding: 9px;
/*	width: 109px;*/
	font-size: 0px;
	/*height: 37px;*/
	cursor: pointer;
}
.leftSectionFull .middleSection {
	width: 100%;
}
.trainingEntityHolder {
	float: right;
	margin-left: 3.5%;
	width: 22.3%;
}
.TrainingBox {
	background: url(../images/training-box.html) no-repeat right top;
	width: 180px;
	height: 37px;
	margin-bottom: 5px;
	width: 100%;
}
.birthDateCont .calHolder .TrainingBox{background:url(../images/big-cal-bg.html) no-repeat left top; width:100%;}
.birthDateCont .trainingEntityHolder{width:350px;}
.calHolder .TrainingBox {
	background:url(../images/day-select-big.html) no-repeat right top;
} 
.LangBox {
	background: url(../images/lang-select.html) no-repeat right top;
	width: 180px;
	height: 37px;
	margin-bottom: 5px;
	overflow: hidden;
}
.LangBox select {
	width: 115%;
	height: 37px;
	padding: 9px;
	background: none;
	border: none;
}
.TrainingBox input {
	width: 160px;
	padding: 9px;
	background: none;
	border: none;
}
.trainingEntityHolder label {
	float: none;
	width: 180px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.formContainer ul {
	border-bottom: 1px #cccccc solid;
	padding-bottom: 15px;
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
.expBox {
	background: url(../images/seatch-box.html) no-repeat right top;
	width: 128px;
	height: 37px;
	margin-bottom: 5px;
	width: 100%;
}
.calHolder .expBox{
	background:url(../images/day-select-small.html) no-repeat right top;
}
.expEntityHolder {
	width: 16.1%;
	margin-left: 0.6%;
	float: right;
}
.expEntityHolder label {
	float: none;
	display: block;
	width: 128px;
	text-align: center;
	margin-bottom: 10px;
}
.expEntityHolder input {
	width: 108px;
	padding: 9px;
	background: none;
	border: none;
}
.fieldFull textarea {
	width: 96%;
	height: 200px;
	border: #cccccc solid 1px;
	padding: 9px;
}
    .fieldFull textarea.special
    {
        height: 150px;
        padding: 9px;
        resize: both;
        width: 50%;
    }
.codeText {
	width: 180px;
}
.captionCode {
	float: right;
	margin-right: 15px;
	padding-top: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/****************************************POL*******************************/
.polHolder {
	position: fixed;
	right: -216px;
	top: 65%;
	z-index: 2;
}
.polContainer {
	background: #ffffff;
	width: 216px;
}
.polInnerPad {
	padding: 20px;
}
.polArrow {
	position: absolute;
	right: 100%;
	top: 0;
	z-index: 2;
	background: url(../images/btn-pol-open.html) no-repeat right top;
	width: 36px;
	height: 142px;
}
.active a.polArrow {
	background: url(../images/btn-pol-close.html) no-repeat right top;
}
h2.pollQuestion {
	margin-bottom: 20px;
}
.anwCont {
	clear: both;
	margin-bottom: 5px;
}
.pollListHolder{margin-bottom:15px;}
.pollListHolder input {
	float: right;
	font-family: 'Changa', sans-serif;
	font-size: 14px;
}
.pollListHolder label {
	float: none;
	font-family: 'Changa', sans-serif;
	font-size: 14px;
}
a.archiveLink {
	text-decoration: underline;
	float: left;
	padding-top: 10px;
}
.orangrLink{
	font-family: 'Changa', sans-serif;
	font-size: 14px;
	display:block;	
}
a.archiveLink:hover {
	text-decoration: none;
}
#Poll_btnSubmit {
	background: url(../images/btn-vote.html) no-repeat right top;
	height: 37px;
	width: 103px;
	display:block;
	border:none;
	cursor:pointer;
	font-size:0px;
	margin-bottom:15px;
}
#Poll_btnSubmit:hover {
	background: url(../images/btn-vote-on.html) no-repeat right top;
}
.ansHolder {
	margin-bottom: 15px;
}
.captionTitle a {
	color: white;
}
.captionDesc a {
	color: white;
}
.mainMenu li.selected {
	background: none repeat scroll 0% 0% rgb(44, 58, 139);
}
.innerPad19 li.selected {
	background: none repeat scroll 0% 0% rgb(44, 58, 139);
}
.branchLocatorHolder img {
	max-width: inherit;
}
.st_sharethis_large {
	float: left;
	display: inline-block;
}
div.ajax_loader {
	background: url(../images/ajax-loader.gif) no-repeat center center;
	background-color: #FFF;
}
.rdpCurrentPage {
	background: url(../images/paging-on.html) no-repeat right top !important;
}
a.buttonApply {
	background: url(../images/apply-btn.html) no-repeat right top;
	width: 135px;
	height: 37px;
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 123px;
}
a.buttonApply:hover {
	background: url(../images/apply-btn-on.html) no-repeat right top;
}
a.btnApply {
	background: url(../images/apply-btn.html) no-repeat right top;
	width: 135px;
	height: 37px;
	display: block;
	float: right;
}
a.btnApply:hover {
	background: url(../images/apply-btn-on.html) no-repeat right top;
}
a.btnMore:hover {
	background: url(../images/btn-more-on.html) no-repeat right top;
}
a.btnSend {
	background: url(../images/btn-send.png) no-repeat right top;
	width: 109px;
	height: 37px;
	display: block;
	margin-top: 15px;
}
a.btnSend:hover {
	background: url(../images/btn-send-on.html) no-repeat right top;
}
.galleryContainer{
	margin-top:20px;	
}
#PhContentHolder_Label2, #PhContentHolder_Label1 {
	display:inline-block;
	margin-right: 100px;
}
/*.bookingSilderForm .riSingle{
	background:url(../images/seatch-box.png) no-repeat right top !important;
	width:137px !important;
	height:37px;	
}*/
.birthDateCont .riSingle{
	background:url(../images/big-text-bg.html) no-repeat right top;
	width:350px !important;
	height:37px;	
}	
.riSingle  input {
	background:none !important;
	border:none !important;	
	width:98%;
	height:37px;
}
.TrainingBox .riSingle{
	background:none !important;	
	width:200px !important;	
}
.formContainer ul li{
	background:none;
	padding:0;	
}
.trainingEntityHolder.last, .expEntityHolder.last{margin-left:0;}
.sitemapPage a{text-decoration:none;}
.sitemapPageHolder{
	width:100% !important;
	margin-top:0px;
}	
.RadInput_Default{width:90px !important;}
.mobileMenuBtnBg{display:none;}
.sliderImageHolder{display:none;}
.fieldLeft, .fieldRight{float:right; width:48%; margin-bottom:15px;}
.fieldLeft{margin-left:4%;}

.RadCalendarTimeView{
direction:ltr;
}
.galleryImgCont {
overflow:hidden;
}
.galleryImgCont img {
min-height: 135px;
}

.galleryContainer ul li {
position: relative;
overflow: hidden;
width: 204px;
height: 186px;
}
.filteringForm .selectboxHolder{
	background:url(../images/select-bg-arrow.html) no-repeat 10px 18px;	
	-webkit-box-shadow:inset 0 3px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:inset 0 3px 2px 0 rgba(0,0,0,0.4);
	box-shadow:inset 0 3px 2px 0 rgba(0,0,0,0.4);
	border-bottom:#CBCBCB solid 1px;
	width:auto;
}
.filteringForm .selectboxHolder select{width:125%;}
.companyLink{display:none;}
.headerCont{margin-bottom:55px;}

.bookingSilderForm .inputTextHolder{
    background:url(../images/booking-hp-form.jpg) no-repeat left top;
	background-size:100% 100%;
	width:100%;
	height:25px;
	margin-bottom:5px;
}
.bookingSilderForm .inputTextHolder.required{
	background:url(../images/booking-hp-form-required.html) no-repeat right top;
	background-position:right 0 !important;
	border-right:none !important;	
}
.bookingSilderForm .calInput{
	background:url(../images/booking-hp-cal.jpg) no-repeat right top;
	background-size:100% 100%;
	height:25px;
	width:100%;
}
.bookingSilderForm .calInput.required{
	background:url(../images/booking-hp-cal-required.html) no-repeat right top;
	background-position:right 0 !important;
	border-right:none !important;	
}
.bookingSilderForm .calSelect{
	background:url(../images/booking-clock-hp.jpg) no-repeat right top;
	background-size:100% 100%;
	height:25px;
	width:100%;
}
.bookingSilderForm .calSelect.required{
	background:url(../images/booking-clock-hp-required.html) no-repeat right top;
	background-position:right 0 !important;
	border-right:none !important;
}
.bookingSilderForm  label{padding-top:0;}
.bookingSilderForm .calInput input{width:95%;}
.bookingSilderForm .selectBoxHolder{
	background:url(../images/booking-select-small.png) no-repeat right top;
	background-size:100% 100%;
	height:25px;
	width:100%;
	margin-bottom:5px;
	overflow:hidden;
}
.bookingSilderForm .selectBoxHolder.required{
	background:url(../images/booking-select-hp-required.html) no-repeat right top;
	background-position:right 0 !important;
	border-right:none !important;
}
.bookingSilderForm .selectBoxHolder select{
	width:120%;
	background:none;
	border:none;
	padding:5px 0;
	font-family: 'Changa', sans-serif;
	color:#000000 !important;
	color:#8a8a8a !important;
}
.bookingSilderForm .inputTextHolder input{width:95%; font-family: 'Changa', sans-serif;}
.inputFloatedHolder{margin-bottom:5px;}
.inputFloatedHolder .floated{float:right; width:48%; margin-left:4%; margin-bottom:0;}
.inputFloatedHolder .floated.last{margin-left:0;}

.textLeft{
	float:left;
	width:30%;
	text-align:center;	
}
.required, .error{
    border-right:5px solid #ff0000;
	background-position:5px 0 !important;
}
.requiredBid, .errorBid{
    border-right:5px solid #ff0000;
	background-position:5px 0 !important;
    float:right;
}

ul.rightMenu li a:hover, ul.rightMenu li a.selected{
	border-bottom:1px solid #ffffff;
}
.carsLanding .listingRow{height:300px;}
.carsLanding .carsLanding{height:300px;}
.carsLanding .listingImgHolder{height:300px;}
.carsLanding .listingImg{opacity:1; transform:scale(1);}
.carsLanding .listingImg:hover{opacity:0.8; transform:scale(1.02);}
.carsLanding a{text-decoration:none;}
.termsLink {float:left; color:#ffffff;font-family: 'Changa', sans-serif; text-decoration:none; font-size:13px; margin-top:25px;}
.termsLink:hover{text-decoration:underline;}

.carsLanding .listingImg:hover, .carsLanding .listingImg{transition: all 200ms ease-in-out 0s;}

.st_sharethis_large .stButton .stLarge{
	background:url(../images/share.html) center center no-repeat!important;
	width: 50px!important;
	height:20px!important;
	}
.listingRow .listingInfos .listingTitle a {
	text-decoration:none;
}
.searchPage .listingRow, .careersPage .listingRow{height:auto;}
.listingTitle .title{font-family: 'Changa', sans-serif; color: #2C3A8B; font-size: 18px; float:right;}
.listingTitle .bookingButton{float:left; background:url(../images/book-now.html) no-repeat left top; width:97px; height:37px; font-size:0;}
.listingTitle .bookingButton:hover{ background:url(../images/book-now-on.html) no-repeat left top;}
.termsLink {display:none;}

h2 {
    color: #2c3a8b;
    font-size: 17px;
    font-family: 'Changa', sans-serif;
}

.padRight10{
padding-right:12px
}
.listingDate {
color: #545454 !important;
}
.errormsg {
    font-size: 17px !important;
    font-family: 'Changa', sans-serif !important;
    color:red !important;
}
span.formContainer {
    display:block !important;
}
.MediaCenterTitle {
display: block;
margin: 5px 0px;
text-decoration: none !important;
font-family: 'Changa', sans-serif;
}
.chartHolder{
	position:absolute;
	left:20px;
	bottom:100%;
}
.special00 .error
{
    border:none;
	background: none;
}
.RadCalendar.RadCalendar_Default.RadCalendarRTL_Default
{
    width:250px;
}
.bookingSliderPad
{
    min-height:330px;
}
.formLine .innerPadding{padding:10px;}
.formLine.grey{background:#cccccc;}
.rightInfo, .leftInfo{float:right;}
.rightInfo{width:35%;}
.leftInfo{width:65%;}
.memberFormHolder{border:1px solid #cccccc;}
.captchaHolder{float:right; width:48%; margin-left:4%; position:relative;}
.captchaHolder img{height:24px !important; width:100% !important;}
.captchaRefresh{position:absolute; top:0; right:0; width:25px !important; height:25px !important;}
/*********************************************** Perla ********************************/
.charityNews .listingDescp a.buttonApply{margin-right:5px;}
.customerIcon{float:right; width:113px; height:37px; display:block;}
.customerText{padding:11px 0; float:right; margin-left:65px;}
#ctl00_ctl00_PhContentHolder_phMain_BICMSZone1_upMain {
    height: auto!important;
}
/*************************Additional Templates*****************************************/
.carName, .carName a{
	font-family: 'Changa', sans-serif !important;
	text-decoration:none;
	color:#545454;
}
.carName a:hover{
	color:#2c3a8b;
}
.carsTable td{
	border-left:#ececec 1px solid;
	vertical-align:middle;
}
.carsTable td, .carsTable th{
	padding:15px 0;
	text-align:center;
	font-family: 'Changa', sans-serif;
}
.headerRow{
	background:#2c3a8b;
	color:#fff;
	font-size:18px;
}
.greyRow{
	background:#f3f3f3;
}
.loginForm ul{
	border-bottom:0 none;
	padding-bottom:0;
	margin-bottom:0;
}
.loginBtn{
	background:url(../images/btn-bg.html) repeat-x right top;
	border-radius:5px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.loginBtn:hover{
	background:#000;
}
.loginBtn input{
	font-family: 'Changa', sans-serif;
	color:#fff;
	display:block;
	background:none;
	border:0 none;
	padding:8px 10px 8px 28px;
	cursor:pointer;
	background:url(../images/btn-arrow.html) no-repeat 12px center;
	font-size:14px;
}
.forgetPass, .medatoryFields{display:inline-block; vertical-align:middle;font-family: 'Changa', sans-serif; text-decoration:none !important; color:#545454 !important;}
.forgetPass:hover{text-decoration:underline !important;}
.medatoryFields{display:block; margin-top:15px;}
.loginForm{float:right; border-left:5px solid #f3f3f3; width:47%; margin-left:5%; box-sizing:border-box; padding-left:5%;}
.loginText{width:48%; float:right;}
.textHolder{font-family: 'Changa', sans-serif; margin-bottom:15px;}
.theebRules{font-family: 'Changa', sans-serif;}
.registerForm .halfWidth{display:inline-block; width:43%; margin-left:2%;}
.registerForm ul{padding-bottom:0; border-bottom:0;}
.carsTable{margin-bottom:20px;}
.chkBox {margin-bottom: 15px;}
.formDateTimePicker .RadPicker{width:410px !important;}
.formDateTimePicker .RadInput_Default{width:100% !important;}
.formDateTimePicker .riSingle{height:37 px !important; padding:8px 0;}
.carSlider{width:44%; margin-left:4%; direction:ltr; float:right;}
#slider2 .slides li{background:none; width:476px !important; padding:0;}
#carousel2 .slides li{background:none; width:88px !important; padding:0; margin-right:3px; opacity:0.6;}
#carousel2 .slides li.flex-active-slide{opacity:1;}
#carousel2{padding:0 15px;}
.flexslider{direction:ltr;}
.carDescription{width:50%; float:right;}
.carDescription h1{background:url(../images/arrow-cars.html) no-repeat right 8px; padding-right:22px; margin-bottom:28px;}
.offerHolder{width:91%; padding:25px; background:#f3f3f3; margin-bottom:18px;}
.labelPrice{padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #c2c2c2;}
.labelPrice label {float:right; margin-left:20px; font-size:14px; color:#545454; padding-top:4px;}
.labelPrice span{float:right; font-size:18px; color:#2c3a8b; font-weight:bold;}
.offerBtn input{border: 1px solid #cbcbcb; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4) inset; padding: 9px 5px; width: 120px; float:right; margin-left:20px;}
.offerBtn a.offer{float:right; background:url(../images/accept.html) no-repeat right top; display:block; width:86px; height:37px;}
.detailsHolder {margin-bottom:100px; font-family:Tahoma;}
.flex-nav-prev a{background:url(../images/slider-next-arrows--flex.html) no-repeat 0 0; height:40px; width:38px; display:block; text-indent:2000px;}
.flex-nav-next a{background:url(../images/slider-prev-arrow-flex.html) no-repeat 0 0; height:40px; width:38px; display:block; text-indent:2000px;}
.imageContainer{float:right; margin-left: 3%; width:30%;}
.carInfo label{float:right; font-size:14px; color:#545454; width:100%;}
.carInfo span{float:right; font-size:18px; color:#2c3a8b; font-weight:bold;}
.overlayText{font-family:Tahoma; font-size:14px; margin-bottom:30px;}
.checkbox{margin-bottom:20px;}
.checkbox input{float:right; margin-bottom:15px;} 
.checkbox label{padding-top:0;}
.highlightedSection a.accept , a.accept{float:right; width:86px; height:37px; display:block; background:url(../images/i-accept.html) no-repeat right top;}
.RadAsyncUpload.RadUpload_rtl .ruFakeInput {
    background: url("../images/big-text-bg.html") no-repeat scroll right top / 100% 100% rgba(0, 0, 0, 0);
    height: 25px;
    margin-right: 0;
    width: 68%;
	border-color:#fff;
}
.RadAsyncUpload span.ruFileWrap {
    padding-left: 0;
    width: 68%;
	height:30px;
}
table.rcTable.rcSingle{width:100% !important;}
.radioOverlay{ margin-left:70px; padding-top:10px;}
.linkpdf{background:url(../images/pdf.html) no-repeat right top; padding-right:25px;}

.formTextArea {
    height: 106px;
    width: 41%;
}
.fourLineHeight {
     height: 93px !important;
}
.styledRadio {display: inline-block; vertical-align: middle;}