@charset "utf-8";

/*-HTML5 Reset :: style.css---------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements: 
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
	box-sizing: border-box;
}

*, 
*:before, 
*:after {
	box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

img{/*display:block;*/ vertical-align:bottom;}

/* force a vertical scrollbar to prevent a jumpy page */
/*html {overflow-y: scroll;}*/

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
input[type=file], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover 
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

li.clearfix {
	display: list-item;
}
/*Hide these rules from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
    *zoom: 1;
}  

/*-EndHTML5 Reset :: style.css-----------*/

/*-Helper classes------------------------*/

.uppercase {
		text-transform: uppercase;
}
.lowercase {
		text-transform: lowercase;
}
.boldcase {
		font-weight: bold;
}
.normalcase {
		font-weight: normal;
}
.textdec-underline {
		text-decoration: underline;
}
.textdec-normal {
		text-decoration: none;
}
.Text-Idnt {
		text-indent: -99999px;
}
.hidden {
		display: none !important;
		visibility: hidden;
}
.visuallyhidden {
		border: 0 none;
		clip: rect(0px, 0px, 0px, 0px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
}
.invisible {
		visibility: hidden;
}
img {
		border: 0 none;
		height: auto;
		max-width: 100%;
		/* width: 150px; */
		/* border: 1px solid #2f6160; */
}
img.floatleft {
		float: left;
		margin: 0 10px 0 0;
}
img.floatright {
		float: right;
		margin: 0 0 0 10px;
}
.floatleft {
		float: left;
}
.floatright {
		float: right;
}
a{
		color: #ffffff;
		text-decoration: none;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
}
a:hover{
		text-decoration: underline;
}
p:last-child{
		padding-bottom:0 !important;
}
a.mobileLogo{
		display:none;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*-Colour Style------------------*/
.green {
		color:#14402c;
}
.yellow {
		color:#eab600;
}
.successTxtWrap{
  background:rgba(255,255,255,0.7);
  color:#36713d;
  padding:20px;
  margin:0 0 20px 0;
}

.commonFiledsWrapRecaptcha{
 margin:0 0 8px 35% !important;
}


/*-End Colour Style--------------*/

/*-Mobile Anchor-----------------*/
a.callnumber-White {
		color:#fff !important;
		text-decoration:none !important;
}
a.callnumber-Black {
		color:#000 !important;
		text-decoration:none !important;
}
a.callnumber-gray {
		color:#ccc !important;
		text-decoration:none !important;
}


/*-Scroll top button------------*/

/*.scrollToTop{
	width:38px; 
	height:38px;
	display:none;
	overflow:hidden;
	text-indent:-99999px;
	position:fixed;
	bottom:2%;
	right:5%;
	background:url(../images/arrow_up.png) no-repeat 0 0;
}*/


/*-Start Custom Styles------------------*/

body {
		background:#000;
		/*font:normal 100%/1.5 'Roboto Slab',serif, Arial,Helvetica,sans-serif;*/
		/*font:normal 100%/1.5 'Roboto', Arial,Helvetica,sans-serif;*/
		font:normal 100%/1.5 'Open Sans', Arial,Helvetica,sans-serif;
		color:#fff;
		margin:0;
		text-align:left;
}
.chromeframe {
		margin:0.2em 0;
		background: #ccc;
		color: #000;
		padding: 1em 0;
		z-index:100;
		text-align:center
}
.header, .footer, .content {
		width: 100%;
}
.header, .content{
		/*background:#e5e6e9;*/
}
/*.footer{
		background:#c8daf2;
		padding:15px 0;
}*/
.wrapper {
		margin:0 auto;
		max-width:62.5em; /*1000/16*/
		position:relative;
		width:100%;
		/*background:#FFC;*/
}
.page{
		position:relative;
		padding:15px 0;
}

/*overlay-------------*/

.overlay{
		position:fixed;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.4);
		display:none;
		z-index:2;
}
.overlay.active{
		display:block;
}

/*end overlay--------------*/


/*header---------------*/

.header{
		background: #0f646dbf;
}

a.navToggle{
		display:none;
}
.headerTop{
		position:relative;
		padding:10px 0;
		margin:0 0 10px 0;
}
.logo{
		float:left;
}
.logoMobile{
		position:relative;
		text-align:center;
		display:none;
}
.callNumber{
		position:relative;
		float:right;
		margin:30px 0 0 0;
		padding:0 0 0 0;
		font-weight:300;
		font-size:32px;
		line-height:1;
		color:#fff;
}
.callicon{
		width:32px;
		height:32px;
		margin:0 5px 0 0;
		overflow:hidden;
		vertical-align:text-bottom;
}
.callicon-Yellow{
		width:32px;
		height:32px;
		fill: #21d037;
}
.tagLine{
		width:100%;
		max-width:278px;
		position:absolute;
		top:50%;
		left:50%;
		margin:0 0 0 -139px;
		background: #969289cf;
		font-size:16px;
		color: #fff;
		text-align:center;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
}


/*nav style*/
.navwrapper{
		position:relative;
}
nav{
		position:relative;
		/*background:#14402c;*/
		background:rgba(0, 0, 0, 0.5);
		height:36px;
}
nav ul{
		position:relative;
		list-style:none;
		width:auto;
		padding:6px 0 0 0;
		text-align:center;
}
nav ul li{
		position:relative;
		list-style:none;
		display:inline-block;
}
nav ul li a{
		padding: 0 15px;
		display:block;
		font: normal 14px/1 Arial, Helvetica, sans-serif;
		line-height:1;
		text-decoration:none;
		color: #ffffff;
		/*border-right:1px solid #ffb400;*/
		border-right:1px solid rgba(234, 182, 0, 0.5);
}
nav ul li a:hover{
		color:#fff;
		text-decoration:none;
}
nav ul li:first-child a{
		padding-left:0;
}
nav ul li:last-child a{
		border-right:none;
		padding-right:0;
}
nav ul li.hasSubMenu a{
		padding:0 40px 0 15px
}
span.showSubmenu{
		position:absolute;
		right:10px;
		top:-2px;
		right:10px;
		width:20px;
		height:20px;
		background: #1ec738;
		line-height:1.1;
		font-size:20px;
		border-radius:10px;
		cursor:pointer;
}

nav ul ul{
		min-width:200px;
		background:rgba(0, 0, 0, 0.5);
		/*background:#999;*/
		position:absolute;
		left:0;
		top:25px;
		list-style:block;
		padding:0 0 0 0;
		display:none;
		z-index:10;
}
nav ul ul li{
		list-style:none;
		display:block;
}
nav ul ul li a{
		text-align:left ;
		font-size:14px;
		padding:5px 15px !important;
		display:block !important;
		/*font:normal 18px/1 Arial, Helvetica, sans-serif;*/
		line-height:1.5 !important;
		text-decoration:none;
		color:#ffb400;
		border-bottom:1px solid rgba(234, 182, 0, 0.5);
		border-right:none;
}



/*end nav style*/


/*end header---------------*/


/*footer---------------*/
.footer{
		background: rgba(42, 60, 28, 0.75);
}
ul.footerTab{
		position:relative;
		list-style:none;
		padding:25px 0;
}
ul.footerTab li{
		list-style:none;
		display:inline-block;
		width:25%;
		float:left;
}
ul.footerLinks{
		position:relative;
		list-style:none;
		width:auto;
}
ul.footerLinks li{
		list-style:none;
		display:block;
		width:100% !important;
		float:none;
		margin-bottom:2px;
		text-align:left;
		padding:0 0 0 0!important;
		border:none!important;
}
ul.footerLinks li a{
		display:block;
		font-size:14px;
		line-height:1.5;
		color:#eab600;
		text-decoration:none;
}
ul.footerLinks li a:hover{
		color:#fff;
}
ul.footerLinks li:last-child{
		margin-bottom:0;
}

ul.footerSocialLinks{
		position:relative;
		list-style:none;
		width:auto;
}
ul.footerSocialLinks li{
		position:relative;
		list-style:none;
		display:block;
		width:100% !important;
		float:none;
		margin:0 0 14px 0;
		text-align:left;
		padding:0 0 0 0!important;
		border:none!important;
}
ul.footerSocialLinks li a{
		position:relative;
		display:block;
		font-size:14px;
		line-height:1.5;
		color:#eab600;
		text-decoration:none;
		padding:4px 0 0 45px;
}
ul.footerSocialLinks li a:hover{
		color:#fff;
}
ul.footerSocialLinks li a span{
		width:30px;
		height:30px;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
}
ul.footerSocialLinks li:last-child{
		margin:0 0 0 0;
}
ul.footerSocialLinksEdit a{
		padding:4px 0 0 0 !important;
}

ul.footerContacts{
		position:relative;
		list-style:none;
		width:auto;
}
ul.footerContacts li{
		position:relative;
		list-style:none;
		display:block;
		width:100% !important;
		float:none;
		margin:0 0 18px 0;
		font-size:14px;
		color:#eab600;
		text-align:left;
		padding:0 0 0 0!important;
		border:none!important;
}
ul.footerContacts li a{
		color:#eab600;
		text-decoration:none;
}
ul.footerContacts li a:hover{
		color:#fff;
}
ul.footerContacts li:last-child{
		margin-bottom:0 0 0 0;
}

.seoLinksToggleButton{
		width:180px;
		position:relative;
		font-size:16px;
		padding:5px 0;
		color:#000;
		margin:-45px auto 0;
		/*background:#eab600 url(../images/down-arrow.png) 92% 50% no-repeat;*/
		background: #cfd8aa url(../../www.direct2u-escorts.co.uk/wp-content/themes/twentyfourteen/images/down-arrow.png) 92% 50% no-repeat;
		border-radius:2px;
		text-align:center;
		margin-bottom:25px;
		cursor:pointer;
}
.seoLinksToggleButton.active{
		/*background:#eab600 url(../images/up-arrow.png) 92% 50% no-repeat;*/
		
		background:#eab600 url(../../www.direct2u-escorts.co.uk/wp-content/themes/twentyfourteen/images/up-arrow.png) 92% 50% no-repeat;
}


.bottomAreaCover{
		position:relative;
		padding:25px 0 0;
		border-top:1px solid #eab600;
		/*border-left:none;
		border-right:none;*/
		
}
ul.bottomAreas{
		position:relative;
		list-style:none;
		display:none;
		margin-bottom:25px;
}
ul.bottomAreas li{
		list-style:none;
		width:20%;
		padding:0 5px 0 0;
		margin:0 0 5px 0;
		float:left;
		display:inline-block;
}
ul.bottomAreas li a{
		 font-size:12px;
		 color:#eab600;
		 display:block;
		 text-decoration:none;
}
ul.bottomAreas li a:hover{
		text-decoration:underline;
}

.externalLinks{
		position:relative;
		padding:25px 0;
		background: rgba(19, 31, 10, 0.56);
		text-align:center;
}
.externalLinks ul{
		list-style:none;
		position:relative;
}
.externalLinks ul li{
		position:relative;
		list-style:none;
		display:inline-block;
		margin:3px 10px 3px 0;
		/*border-right:1px solid #eab600;*/
		padding:0 0 0 15px;
		line-height:1;
}
.externalLinks ul li:before{
		content:'';
		position:absolute;
		width:8px;
		height:8px;
		top:6px;
		left:0;
		background:#eab600;
		display:block;
		border-radius:4px;
		
}
.externalLinks ul li a{
		font-size:12px;
		line-height:1;
		/*padding:0 5px;*/
		color:#eab600;
}
.externalLinks ul li a:hover{
		text-decoration:underline;
}



/*end footer---------------*/

/*index page*/

.indexPage{
		/*padding:350px 0 0 0;*/
		padding:25% 0 0 0;
}
.BangaloreEscorts{
		position:relative;
		font-weight:300;
		letter-spacing:-0.08em;
		font-size:34px;
		color: #964545;
		text-transform:uppercase;
		text-align:center;
		line-height:1.2;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
}
.exclusiveEscorts{
		position:relative;
		padding:30px 0;
}
.exclusiveEscorts h1{
		font-weight:300;
		font-size:24px;
		color: #00ffe3;
		line-height:1.3;
		text-align:center;
}
ul.exclusiveEscortsList{
		position:relative;
		list-style:none;
		margin:15px 0 5px;
}
ul.exclusiveEscortsList li{
		position:relative;
		list-style:none;
		display:inline-block;
		float:left;
		width:32%; /*320/1000*/
		max-height:450px;
		margin:1% 2% 1% 0; /*20/1000*/
}
ul.exclusiveEscortsList li:nth-of-type(3n){
		margin:1% 0 1% 0;
}
ul.exclusiveEscortsList li figure{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:100%;
		overflow:hidden;
		text-align: center;
		cursor: pointer;
} 
ul.exclusiveEscortsList li figure img {
		position: relative;
		display: block;
		/*min-height: 100%;*/
		max-width: 100%;
		opacity:1;
		
		-webkit-transition: opacity 1s, -webkit-transform 1s;
		transition: opacity 1s, transform 1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}
ul.exclusiveEscortsList li figure > a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index:2;
}
ul.exclusiveEscortsList li figure figcaption{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		background:rgba(0, 0, 0, 0.7);
		text-align:center;
		padding:10px;
}
ul.exclusiveEscortsList li figure h1{
		font-size:20px;
		color:#fff;
		font-weight:800;
		padding:0 0 8px 0;
		text-align:center;
}
ul.exclusiveEscortsList li figure p{
		font-size:16px;
		line-height:1.3;
}
ul.exclusiveEscortsList li figure:hover img {
	opacity:1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

.homeTextbg, .textBgCommon{
		position:relative;
		background: rgba(31, 45, 21, 0.75);
		padding:20px 20px;
		margin:0 0 15px 0;
		font-size:16px;
		color: #f3e8e8;
}
.homeTextbg h2, .textBgCommon h2{
		/*font-weight:300;*/
		font-size:20px;
		color: #0ef4ff;
		line-height:1.3;
		padding-bottom:15px;
}
.homeTextbg p, .textBgCommon p{
		padding-bottom:15px;
		text-align: justify;
		font-size: 14px;
}
.homeTextbg a, .textBgCommon a{
		color:#CCC;
		text-decoration:underline;
}
.homeTextbg a:hover, .textBgCommon a:hover{
		text-decoration:none;
}
.welcomeText{
		position:relative;
		width:47%;
		float:left;
}
.highClassEscorts{
		position:relative;
		width:47%;
		float:right;
}
.meetCompanions{
		position:relative;
		margin-bottom:30px;
}
.greatEscortsService{
		position:relative;
}

.homeNewsLtrWrap{
		position:relative;
		background:rgba(0, 0, 0, 0.5);
		padding:15px 15px 20px;
		margin:-5px 0 15px 0;
		text-align:center;
		
		font-size:16px;
		color:#CCC;
}
.homeNewsLtrWrap h2{
		font-size:20px;
		text-align:center;
		color:#eab600;
		padding-bottom:10px;
}
.homeNewsLtrWrap input[type="text"]{
		position:relative;
		width:50%;
		min-height:34px;
		background:#fff;
		border:none;
		color:#000;
		font-size:16px;
		line-height:1.5;
		padding:5px;
		margin:0 0 0 0;
		text-align:center;
		outline:none;
}
.homeNewsLtrWrap input[type="submit"]{
		position:relative;
		min-height:34px;
		background:#eab600;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		color:#000;
		text-transform:uppercase;
		padding:9px 12px 7px;
		border:none;
		
		-webkit-transition: all 0.5s ease-in-out;
	  	-moz-transition: all 0.5s ease-in-out;
	  	-o-transition: all 0.5s ease-in-out;
	  	transition: all 0.5s ease-in-out;
}
.homeNewsLtrWrap input[type="submit"]:hover{
		background:#CA9E05;
}


/*end index page*/

/*Bangalore escorts gallery page------------*/

.escortsGalleryWrap{
		position:relative;
}
/*.escortsGalleryWrap h1{
}*/
ul.escortsGalleryList{
		position:relative;
		list-style:none;
		margin:15px 0 5px;
}
ul.escortsGalleryList li{
		position:relative;
		list-style:none;
		display:inline-block;
		float:left;
		width:24%; /*240/1000*/
		max-height:338px;
		height:338px;
		margin:.66666666666667% 1.33333333333333% .66666666666667% 0; /*40/3=/1000 | 1.33333333333333/2 */
}
ul.escortsGalleryList li:nth-of-type(4n){
		margin:.66666666666667% 0 .66666666666667% 0;
}
ul.escortsGalleryList li figure{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:100%;
		overflow:hidden;
		text-align: center;
		cursor: pointer;
} 
ul.escortsGalleryList li figure img{
		position: relative;
		display: block;
		/*min-height: 100%;*/
		max-width: 100%;
		opacity:1;
		
		-webkit-transition: opacity 1s, -webkit-transform 1s;
		transition: opacity 1s, transform 1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}
ul.escortsGalleryList li figure > a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index:2;
		border: 4px solid #638a89;
}
ul.escortsGalleryList li figure figcaption{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		background:rgba(0, 0, 0, 0.7);
		text-align:center;
		padding:10px;
}
ul.escortsGalleryList li figure h2{
		font-size:18px;
		color:#fff;
		font-weight:800;
		padding:0 0 8px 0;
		text-align:center;
}
ul.escortsGalleryList li figure p{
		font-size:14px;
		line-height:1.3;
}
ul.escortsGalleryList li figure:hover img {
	opacity:1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}


/*end Bangalore escorts gallery page------------*/

/*escorts details page*/

.escortsBanner{
		position:relative;
		margin:30px 0 15px 0;
		overflow:hidden;
}
.escortsBanner div.carouselitem{
		position:relative;
		width:320px;
		max-width:320px;
		max-height:450px;
		margin:0 20px 0 0;
		overflow:hidden;
		text-align:center;
		cursor:move;
}

.escortsBanner div.carouselitem img{
		position: relative;
		display: block;
		/*min-height: 100%;*/
		max-width: 100%;
		opacity:1;
		outline:none;
		
		-webkit-transition: opacity 1s, -webkit-transform 1s;
		transition: opacity 1s, transform 1s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
}
.escortsBanner div.carouselitem:hover img {
	opacity:1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

.calltoBook{
		position:relative;
		margin:0 0 15px 0;
		padding:8px 0;
		font-size:20px;
		color: #fff;
		text-align:center;
		text-transform:uppercase;
		/*-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;*/
		
		
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edbd45+0,edd147+53,eab600+100 */
		background: #42413d; /* Old browsers */
		background: -moz-linear-gradient(top,  #edbd45 0%, #edd147 53%, #eab600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbd45), color-stop(53%,#edd147), color-stop(100%,#eab600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #16555ba8 0%,#bbb1a8  53%,#0bb6c78c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbd45', endColorstr='#eab600',GradientType=0 ); /* IE6-9 */
}
.calltoBook span{
		font-weight:bold;
}

.statsDetails{
		position:relative;
		width:47.5%;
		float:right;
}
.statsWrap{
		position:relative;
		background:rgba(58,58,56, 0.8);
		padding:15px;
		font-size:14px;
}
.statsWrap dl {
   		position:relative;
		display:block;
}
.statsWrap dt {
		float:left;
		clear:left;
		text-align:left;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		/*margin-bottom: 4px;*/
		/*margin-right:10px; */
		/*padding:5px; */
		padding:7px 0;
		margin-right:5px;
		width:50%;
		font-weight:normal;
}
.statsWrap dd {
		/*margin-left: 0px;
		margin-bottom: 4px;*/
		
		 /*margin:2px 0; */
		padding:7px 0;
		border-bottom:1px solid #666;
		
		/*background:rgba(234,182,0, 0.8);*/
		/*background:rgba(58,58,56, 0.8);*/
}
.statsWrap dd:nth-of-type(odd){
		/*background:rgba(58,58,56, 0.8);*/
}
.statsWrap dd:nth-last-of-type(1){
		border-bottom:none;
}

.rateAboutDetails{
		position:relative;
		width:47.5%;
		float:left;
}
.ratesWrap{
		position:relative;
		background:rgba(58,58,56, 0.8);
		padding:15px;
		font-size:14px;
		margin-bottom:20px;
}
table.rates{
		position:relative;
		border:none;
		width:100%;
		font-size:14px;
}
table.rates tr{
		border-bottom:1px solid #666;
}
table.rates th{
		padding:7px 0;
		/*border-bottom:1px solid #666;*/
}
table.rates th.time{
		width:40%;
}
table.rates th.inCall{
		width:20%;
}
table.rates th.outCall{
		width:20%;
}
table.rates td{
		padding:5px 0;
		/*border-bottom:1px solid #666;*/
}
table.rates tr:nth-last-of-type(1){
		border-bottom:none;
}

.aboutEscort{
		position:relative;
		/*background:rgba(58,58,56, 0.8);
		padding:15px;*/
		font-size:14px;
		/*margin-bottom:20px;*/
}

.reviewTab{
		position:relative;
		font-size:14px;
}
.reviewDate {
		width:100%;
		padding:5px;
		margin:0 auto 20px auto;
		background: rgba(58,58,56, 0.8);
		color:#B5B5C6;
		font-size:12px;
		/*font-weight:bold;*/
		border:none;
		text-align:left;
}
.reviewTab blockquote {
		padding:0 0 20px 0;
		margin:0 0 20px;
		border-bottom: 1px dotted #cecece;
		clear:right;
		/*font-size:12px;*/
}
.reviewTab blockquote p {
		padding-bottom:10px;
		font-size:inherit;
		line-height: inherit;
}
.reviewTab blockquote span.reviewer{
		/*font-weight:bold;*/
		color:#eab600;
}
.reviewTab blockquote:nth-last-of-type(1){
		border-bottom:none;
}
.writeReviewWrap{
		font-size:14px;
}

/*end escorts details page*/

/*areas covered*/

/*.areasCoveredWrap{
		position:relative;
		padding-bottom:56.25%;
}
.areasCoveredWrap iframe{
		position:absolute;
		width:100%;
		height:100%;
		border:0;
}*/

#areasCoveredWrap{
		width:100%;
		height:600px;
		max-height:600px;
}

.gm-style-iw{
		color:#999 !important;
}

/*end areas covered*/

/*Drivers page | Escorts page */

.driverApp, .escortsApp, .phoneOperatorApp, .bookOlApp{
		position:relative;
		margin:20px 0 0 0;
		/*text-align:center;*/
}
.highlightRequired{
		background:#000;
		padding:3px;
		color:#eab600;
		display:block;
		font-size:12px;
}
.driverFormWrap, .escortsFormWrap, .phoneOperatorFormWrap, .bookOlFormWrap{
		position:relative;
		/*max-width:730px;*/
		width:100%;
		background:rgba(0,0,0,0.5);
		/*padding:30px 30px;*/
		margin:0 auto 25px 0;
		text-align:left;
}
.driverFormWrap h2, .escortsFormWrap h2, .phoneOperatorFormWrap h2, .bookOlFormWrap h2{
		position:relative;
		/*margin:0 0 15px 0;*/
		padding:8px 15px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-align:left;
		/* background: #cfd8aa; */
		background: linear-gradient(to bottom, #cfd8aa 0%,#eae4de 53%,#dddec6 100%);
}
.driverFormWrapInner, .escortsFormWrapInner, .phoneOperatorFormWrapInner, .bookOlFormWrapInner{
		position:relative;
		/*margin:20px 15px;*/
		padding:20px 15px;
}
.driverFormWrapInner2, .escortsFormWrapInner2, .phoneOperatorFormWrapInner2, .bookOlFormWrapInner2{
		position:relative;
		max-width:730px;
}
.authorisedLeft{
		position:relative;
		float:left;
		width:50%;
		padding:0 15px 0 0;
}
.authorisedRight{
		position:relative;
		float:right;
		width:50%;
		padding:0 0 0 15px;
}
label.authorisedCheckbox{
		position:relative!important;
		width:100% !important;
		padding:0 0 0 30px !important;
		color:#ccc !important;
		line-height:1.3;
}

.commonFiledsWrap{
		position:relative;
		float:left;
		width:100%;
		margin:0 0 8px 0;
}
.driverFormWrap label, .escortsFormWrap label, .phoneOperatorFormWrap label, .bookOlFormWrap label{
		position:relative;
		float:left;
		width:35%;
		font-size:16px;
		color:#eab600;
		padding:8px 5px 0 0;
}
.driverFormWrap div.extraInfo, .escortsFormWrap div.extraInfo, .phoneOperatorFormWrap div.extraInfo, .bookOlFormWrap div.extraInfo{
		position:relative;
		float:right;
		width:65%;
		font-size:12px;
		text-align:left;
		padding:3px 0 5px;
}
.driverFormWrap select, .escortsFormWrap select, .phoneOperatorFormWrap select, .bookOlFormWrap select{
		position:relative;
		/*width:70%;*/
		float:left;
		font-size:16px;
		padding:8px 5px;
		line-height:1.5;
		/*background:#000;*/
		background:rgba(58,58,56, 0.8);
		border:0;
		color:#ccc;
		outline:none;
}

.driverFormWrap input[type="text"], .escortsFormWrap input[type="text"], .phoneOperatorFormWrap input[type="text"], .bookOlFormWrap input[type="text"],
.driverFormWrap input[type="number"], .escortsFormWrap input[type="number"], .phoneOperatorFormWrap input[type="number"], .bookOlFormWrap input[type="number"]{
		position:relative;
		width:65%;
		float:left;
		font-size:16px;
		padding:8px 5px;
		line-height:1.5;
		/*background:#000;*/
		background:rgba(58,58,56, 0.8);
		border:0;
		color:#ccc;
		outline:none;
}
.driverFormWrap input[type="text"].smallTextBox, .escortsFormWrap input[type="text"].smallTextBox,  .phoneOperatorFormWrap input[type="text"].smallTextBox, .bookOlFormWrap input[type="text"].smallTextBox, 
.driverFormWrap input[type="number"].smallTextBox, .escortsFormWrap input[type="number"].smallTextBox,  .phoneOperatorFormWrap input[type="number"].smallTextBox, .bookOlFormWrap input[type="number"].smallTextBox{
		width:40%;
}
.driverFormWrap input[type="text"].DOB1, .escortsFormWrap input[type="text"].DOB1, .phoneOperatorFormWrap input[type="text"].DOB1, 
.driverFormWrap input[type="number"].DOB1, .escortsFormWrap input[type="number"].DOB1, .phoneOperatorFormWrap input[type="number"].DOB1{
		width:50px;
		margin-right:15px;
		text-align:center;
}
.driverFormWrap input[type="text"].DOB2, .escortsFormWrap input[type="text"].DOB2, .phoneOperatorFormWrap input[type="text"].DOB2, 
.driverFormWrap input[type="number"].DOB2, .escortsFormWrap input[type="number"].DOB2, .phoneOperatorFormWrap input[type="number"].DOB2{
		width:50px;
		margin-right:15px;
		text-align:center;
}
.driverFormWrap input[type="text"].DOB3, .escortsFormWrap input[type="text"].DOB3, .phoneOperatorFormWrap input[type="text"].DOB3, 
.driverFormWrap input[type="number"].DOB3, .escortsFormWrap input[type="number"].DOB3, .phoneOperatorFormWrap input[type="number"].DOB3{
		width:100px;
		text-align:center;
}

.driverFormWrap input[type="text"].datePicker, .escortsFormWrap input[type="text"].datePicker, .phoneOperatorFormWrap input[type="text"].datePicker, .bookOlFormWrap input[type="text"].datePicker{
		background:rgba(58,58,56, 0.8) url(../../www.direct2u-escorts.co.uk/wp-content/themes/twentyfourteen/images/DatePicker_icon.gif) 98% 50% no-repeat;
}
.driverFormWrap textarea, .escortsFormWrap textarea, .phoneOperatorFormWrap textarea, .bookOlFormWrap textarea{
		position:relative;
		width:65%;
		float:left;
		min-height:100px;
		font-size:16px;
		padding:8px 5px;
		line-height:1.5;
		/*background:#000;*/
		background:rgba(58,58,56, 0.8);
		border:0;
		color:#ccc;
		outline:none;
		resize:vertical;
}
.driverFormWrap textarea.fullWidthTxtArea, .escortsFormWrap textarea.fullWidthTxtArea, .phoneOperatorFormWrap textarea.fullWidthTxtArea, .bookOlFormWrap textarea.fullWidthTxtArea {
		width:100%;
		max-width:100%;
}
.driverFormWrap input[type="checkbox"], .escortsFormWrap input[type="checkbox"], .escortsFormWrap input[type="radio"], .phoneOperatorFormWrap input[type="checkbox"], .phoneOperatorFormWrap input[type="radio"], .bookOlFormWrap input[type="checkbox"], .bookOlFormWrap input[type="radio"]{
		position:absolute;
		left:0;
		width:20px;
		height:20px;
		float:left;
		display:block;
		font-size:16px;
		/*padding:8px 5px;*/
		line-height:1.5;
		margin:0 10px 0 0;
		/*background:#000;*/
		background:rgba(58,58,56, 0.8);
		border:0;
		color:#ccc;
		outline:none;
}
.driverFormWrap input[type="file"], .escortsFormWrap input[type="file"], .phoneOperatorFormWrap input[type="file"]{
		background:rgba(58,58,56, 0.8);
		color:#ccc;
		font-size:16px;
		padding:8px 0;
		max-width:65%;
		width:100%;
		/*outline:1px solid #cecece;*/
		outline:none;
		text-overflow:ellipsis;
		float:left;
}
.driverFormWrap label.checkBox{
		position:relative;
		float:left;
		width:65%;
		font-size:16px;
		line-height:1.3;
		color:#ccc;
		padding:10px 0 0 30px;
}
.driverFormWrap label.checkBox a{
		color:#ccc;
		text-decoration:underline;
}
.commonFormButtonWrap{
		position:relative;
		padding:0 0 20px 0;
		text-align:center;
}
.commonFormButtonWrap input[type="submit"]{
		position:relative;
		width:100%;
		max-width:250px;
		min-height:38px;
		margin:0 auto;
		background: #cfd8aa;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		color:#000;
		text-transform:uppercase;
		padding:12px 12px 10px;
		border:none;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
}
.commonFormButtonWrap input[type="submit"]:hover{
		background:#CA9E05;
}
.driverFormWrap input[type="button"]:hover{
		background:#CA9E05;
}

/*escorts details*/

/*.escortsStatDetailsWrap{
		position:relative;
		width:50%;
		float:left;
}
.escortsStatDetailsWrap label{
		width:35% !important;
}
.escortsStatDetailsWrap input[type="text"]{
		width:60% !important;
}*/

/*end escorts details*/

.viewProfileBtnWrap{
		position:relative;
		float:left;
		padding:9px 0 0 20px;
}
.viewProfileBtnWrap a{
		font-size:12px;
		line-height:1.5;
		padding:5px 10px;
		background:#eab600;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
		text-decoration:none;
}
.viewProfileBtnWrap a:hover{
		background:#CA9E05;
}

.driverAdditionalFieldWrap{
	position: relative;
	background: rgba(0,0,0,0.5);
	padding: 20px;
}
.driverAdditionalFieldWrap p{
	color: #CA9E05;
	line-height: 1.7;
}
.driverAdditionalFieldWrap input[type="radio"] {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	font-size: 16px;
	/* padding: 8px 5px; */
	line-height: 1.5;
	margin: 0 10px 0 0;
	/* background: #000; */
	background: rgba(58,58,56, 0.8);
	border: 0;
	color: #ccc;
	outline: none;
}

/*end Drivers page | Escorts page*/

/*news letter success*/

.newsLtrSuccessWrap{
		position:relative;
		padding:5% 0;
		text-align:center;
}
.newsLtrSuccessWrap p:nth-of-type(1){
		/*background: #eab600*/ !important;
		/*font-size: 16px;*/
		color: #000 !important;
		padding:10px 15px !important;
		
		margin-bottom:20px;
		
		background: #edbd45; /* Old browsers */
		background: -moz-linear-gradient(top,  #edbd45 0%, #edd147 53%, #eab600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbd45), color-stop(53%,#edd147), color-stop(100%,#eab600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #edbd45 0%,#edd147 53%,#eab600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbd45', endColorstr='#eab600',GradientType=0 ); /* IE6-9 */
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}
.newsLtrSuccessWrap a{
		position:relative;
		width:100%;
		max-width:250px;
		min-height:30px;
		display:block;
		margin:20px auto 0;
		background:#eab600;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		color:#000;
		text-transform:uppercase;
		padding:8px 12px 6px;
		border:none;
}
.newsLtrSuccessWrap a:hover{
		background:#CA9E05;
}


/*news letter success*/

/*work for us*/

.workForUsWrap{
		position:relative;
		text-align:center;
}
.workCategoryTabWrapper{
		position:relative;
		padding:30px 0;
}
.workCategoryTab{
		position:relative;
		float:left;
		width:32%;
		margin-right:2%;
}
.workCategoryTab:nth-last-of-type(1){
		margin-right:0;
}
.workCategoryTab h2{
		position:relative;
		margin:0 0 10px 0;
		padding:8px 5px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		background: #edbd45; /* Old browsers */
		background: -moz-linear-gradient(top,  #edbd45 0%, #edd147 53%, #eab600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbd45), color-stop(53%,#edd147), color-stop(100%,#eab600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c8de85 0%,#d6d4c9 53%,#ccda9c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbd45', endColorstr='#eab600',GradientType=0 ); /* IE6-9 */
}
a.workApplyuButton{
		 display:block;
		 padding:30px 10px 0;
		 min-height:80px;
		 text-align:center;
		 font-size:14px;
		 font-weight:bold;
		 text-transform:uppercase;
		 text-decoration:none;
		 background: #cfd8aa;
		 color:#000;
}
a.workApplyuButton:hover{
		background:#CA9E05;
}

/*end work for us*/

/*prices*/

.pricesPage{
		position:relative;
}
.pricesPage a{
		color:#ccc;
		text-decoration:underline;
}
.pricesPage a:hover{
		text-decoration:none;
}

ul.pricesPayMethod{
		position:relative;
		width:auto;
		list-style:none;
		margin:0 0 20px 0;
}
ul.pricesPayMethod li{
		position:relative;
		list-style:none;
		display:block;
		padding:0 0 0 20px;
}
ul.pricesPayMethod li:before{
		content:"";
		position:absolute;
		top:8px;
		left:0;
		width:8px;
		height:8px;
		display:block;
		background:#ccc;
		
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		
}

/*end prices*/

/*contact us*/

.contactUsApp{
		position:relative;
		text-align:center;
}

ul.customerCare{
		position:relative;
		width:auto;
		list-style:none;
		margin:10px 0 30px 0;
}
ul.customerCare li{
		list-style:none;
		position:relative;
		width:24.21875%; /*232.5/960*/
		display:inline-block;
		float:left;
		margin:0 1.04166666666667% 0 0;
		/*min-height:150px;*/
		background:rgba(0,0,0,0.5);
		font-size:16px;
		color:#ccc;
		text-align:center;
}
ul.customerCare li:nth-last-of-type(1){
		margin:0 0 0 0;
}
ul.customerCare a{
		color:#ccc;
		text-decoration:none;
}
ul.customerCare a:hover{
		color:#eab600;
		text-decoration:none;
}
ul.customerCare h2{
		position:relative;
		padding:8px 10px;
		font-size:16px;
		font-weight:bold;
		color:#000;
		background: #cfd8aa;
}
ul.customerCare h2 span{
		position:relative;
		padding-left:30px;
}
ul.customerCare h2 span i{
		position:absolute;
		left:0;
		text-align:center;
		width:24px;
		height:24px;
		margin:-3px 0 0 0;
}
.customerTxtWrap{
		position:relative;
		padding:15px 5px 5px;
		min-height:100px;
}

/*end contact us*/

/*404 style*/

ul.link404{
		position:relative;
		width:auto;
		list-style:none;
		margin:10px 0 30px 0;
}
ul.link404 li{
		list-style:none;
		position:relative;
		width:24.21875%; /*232.5/960*/
		display:inline-block;
		float:left;
		margin:0 1.04166666666667% 0 0;
}
ul.link404 li:nth-last-of-type(1){
		margin:0 0 0 0;
}
ul.link404 li a{
		 display:block;
		 padding:30px 10px 0;
		 min-height:80px;
		 text-align:center;
		 font-size:14px;
		 font-weight:bold;
		 text-transform:uppercase;
		 text-decoration:none;
		 background:#eab600;
         color:#000;
}
ul.link404 li a:hover{
		background:#CA9E05;
}

/*end 404 style*/

/*Addition 09-11-2017*/

.timingsHighlights{
		position:relative;
		margin:0 0 15px 0;
		padding:10px 15px 8px;
		font-size: 16px;
		color: #ffffff;
		text-align:center;
		font-weight: bold;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edbd45+0,edd147+53,eab600+100 */
		background: #1d1b17; /* Old browsers */
		background: -moz-linear-gradient(top,  #edbd45 0%, #edd147 53%, #eab600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbd45), color-stop(53%,#edd147), color-stop(100%,#eab600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #edbd45 0%,#edd147 53%,#eab600 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #16555ba8 0%,#bbb1a8 53%,#0bb6c78c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbd45', endColorstr='#eab600',GradientType=0 ); /* IE6-9 */
}


.callIconMobileAnim{
	position: fixed;
    bottom: 20px;
    right: 20px;
	width: 64px;
	display: none;
	z-index: 100;
	/*background: #fff;*/
	border-radius: 100%;
	-webkit-animation: neon 1.5s ease-in-out infinite alternate;
	-moz-animation: neon 1.5s ease-in-out infinite alternate;
	animation: neon 1.5s ease-in-out infinite alternate;
	
}
.callIconMobileAnim img{
	display: block;
	-webkit-animation: fadeInOUt 1.5s ease-in-out infinite alternate;
	-moz-animation: fadeInOUt 1.5s ease-in-out infinite alternate;
	animation: fadeInOUt 1.5s ease-in-out infinite alternate;
}
@keyframes fadeInOUt {
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-o-keyframes fadeInOUt{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-moz-keyframes fadeInOUt{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeInOUt{
  0%   { opacity:1; }
  50%  { opacity:0.7; }
  100% { opacity:1; }
}

/*-Media Queries-----------------------------*/


/*================(1000)================*/
@media screen and (max-width:62.5em) {
}


/*================(999)================*/
@media screen and (max-width:62.4375em) {
.wrapper{
		/*padding:0 15px;*/
		
		width:100%;
		padding:0 0 0 0;
}
.content .wrapper{
		padding:0 15px;
}
/*header---------------*/
.headerTop{
		padding:10px 0;
}
.logo{
		width:auto;
		float:none;
		padding:0 80px;
		text-align:center;	
}
.tagLine{
		position:relative;
		top:auto;
		left:auto;
		margin:10px auto 10px;
}
.callNumber {
    position:relative;
    float: none;
    text-align:center;
	margin:5px 0 0 0;
}

/*nav*/
/*.navwrapper{
		padding:15px 0 0 0;
}
a.clearanceItems{
		right:50%;
		top:15px;
		margin-right:-67px;
}
nav{
		text-align:center;
		margin-top:50px;
}
nav ul li a{
		font-size:14px;
}*/

a.navToggle{
		width:40px;
	    height:30px;
	    display:block;
	    position:absolute;
		top:15px;
		left:15px;
		z-index:2;
}
a.navToggle span{
		position:absolute;
		top:50%;
		left:0;
		display:block;
		width:100%;
		height:8px;
		margin-top:-4px;
		background-color:#eab600;
		font-size:0px;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-webkit-transition:background-color 0.3s;
		transition:background-color 0.3s;
}
a.navToggle span:before,
a.navToggle span:after {
		position:absolute;
		left:0;
		width:100%;
		height:100%;
		background:#eab600;
		content:'';
		-webkit-transition:-webkit-transform 0.3s;
		transition:transform 0.3s;
}

a.navToggle span:before {
		-webkit-transform:translateY(-145%);
		transform:translateY(-145%);
}

a.navToggle span:after {
		-webkit-transform:translateY(145%);
		transform:translateY(145%);
}
.open-pushMenu a.navToggle span {
		background-color: transparent;
		
		/*background-color:#f58027;*/
}
.open-pushMenu a.navToggle span:before {
		-webkit-transform: translateY(0) rotate(45deg);
		transform: translateY(0) rotate(45deg);
		
		/*background-color:#f58027;*/
}
.open-pushMenu a.navToggle span:after {
		-webkit-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
		
		/*background-color:#f58027;*/
}

.navwrapper{
		/*width:50%;*/
		min-width:250px;
		height:100%;
		position:fixed;
		top:0;
		left:-100%;
		background:#000;
		/*background:#f4a82d;*/
/*	 	position: fixed;
*/	  	padding:0;
	  	margin:0 !important;
	  	overflow-x:hidden;
	 	overflow-y:visible;
	  	display:block;
	  	visibility:visible;
		z-index:200;
}
/*a.clearanceItems{
		top:8px;
}*/
nav{
		height:auto;
}
nav ul{
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
		text-align:left;
}
nav ul li{
		width:100%;
		display:block;
}
nav ul li a{
		line-height:1.7;
		/*font-size:14px;*/
		padding:6px 5px 6px 15px;
		border-right:none;
		border-bottom:1px solid #39371C;
}
nav ul li:first-child a {
     padding-left:15px; 
}
nav ul li:last-child a{
		border-bottom:none;
}
nav ul li.hasSubMenu a{
		padding:6px 40px 6px 15px;
}
span.showSubmenu{
		top:0;
		right:0;
		width:40px;
		height:40px;
		border-radius:0;
		text-align:center;
		line-height:1.2;
		font-size:30px;
}
nav ul ul{
		position:relative;
		top:0;
		left:0;
}
nav ul ul li a{
		background:#202020;
		line-height:1.7 !important;
}
nav ul li:last-child a{
		border-bottom:1px solid rgba(234, 182, 0, 0.5);
}

.pushMenu{
		position:relative;
		left:0;
		overflow-x:hidden;
		/*-webkit-transition: all 0.2s ease;
    	-moz-transition: all 0.2s ease;
    	transition: all 0.2s ease;*/
}
.open-pushMenu .navwrapper{
		left:0;
		-webkit-transition: all 0.2s ease;
    	-moz-transition: all 0.2s ease;
    	transition: all 0.2s ease;
		
}
body.open-pushMenu{
		position:fixed;
		/*left:50%;*/
		left:250px;
		overflow-x: hidden;
		-webkit-transition: all 0.4s ease;
    	-moz-transition: all 0.4s ease;
    	transition: all 0.4s ease;
}


/*end nav*/

/*end header---------------*/

/*footer---------------*/

ul.footerTab{
		padding:25px 15px 45px;
}
.bottomAreaCover{
		padding:25px 15px;
}
ul.bottomAreas li{
		width:25%;
}

.externalLinks{
		padding:20px 15px;
}

/*end footer---------------*/

/*Bangalore escorts gallery page------------*/

ul.escortsGalleryList li figure figcaption{
		padding:8px;
}
ul.escortsGalleryList li figure h2{
		font-size:16px;
}
ul.escortsGalleryList li figure p{
		font-size:13px;
}

/*end Bangalore escorts gallery page------------*/

/*contact us*/

ul.customerCare li, ul.customerCare h2{
		font-size:14px;
}

/*end contact us*/

/*404 style*/

ul.link404  li{
		width:49.5%;
		margin:0 0.5% 1% 0;
}
ul.link404 li:nth-of-type(2n){
		margin:0 0 1% 0.5%;
}

/*end 404 style*/


}

/*================(1023 - 769)================*/
/*@media only screen and (max-width: 63.9375em) and (min-width: 48.0625em) {
	
}*/


/*================(800)================*/
@media screen and (max-width: 50em) {

}

/*================(<800)================*/
@media screen and (max-width: 50em) {

}


/*================(768)================*/
@media screen and (max-width: 48em) {
	
}

/*================(<768)================*/
@media only screen and (max-width: 47.9375em) {
/*.wrapper{
		width:100%;
		padding:0 0 0 0;
}*/
/*header---------------*/
/*end header---------------*/

/*footer-------------*/

ul.footerTab li{
		width:50%;
}
ul.bottomAreas li{
		width:33.33333333333333%; /*1000/3=/1000*/
}

/*end footer---------------*/


/*Bangalore escorts gallery page------------*/

ul.escortsGalleryList li{
		width:32.08333333333333%; /*231/720*/
		/*max-height:338px;*/
		margin:.9375% 1.875% .9375% 0; /*13.5/720 | 6.75/720 */
}
ul.escortsGalleryList li:nth-of-type(4n){
		margin:.9375% 1.875% .9375% 0;
}
ul.escortsGalleryList li:nth-of-type(3n){
		margin:.9375% 0 .9375% 0;
}

/*end Bangalore escorts gallery page------------*/

/*Drivers page | Escorts page */

.driverFormWrap, .driverFormWrap label, .driverFormWrap select, .driverFormWrap input[type="text"], .driverFormWrap input[type="number"], .driverFormWrap textarea, .driverFormWrap input[type="file"], .driverFormWrap label.checkBox, .escortsFormWrap, .escortsFormWrap label, .escortsFormWrap select, .escortsFormWrap input[type="text"], .escortsFormWrap input[type="number"], .escortsFormWrap textarea, .escortsFormWrap input[type="file"], .escortsFormWrap label.checkBox, .phoneOperatorFormWrap, .phoneOperatorFormWrap label, .phoneOperatorFormWrap select, .phoneOperatorFormWrap input[type="text"], .phoneOperatorFormWrap input[type="number"], .phoneOperatorFormWrap textarea, .phoneOperatorFormWrap input[type="file"], .phoneOperatorFormWrap label.checkBox, .bookOlFormWrap, .bookOlFormWrap label, .phoneOperatorFormWrap select, .bookOlFormWrap input[type="text"], .bookOlFormWrap input[type="number"], .bookOlFormWrap textarea, .bookOlFormWrap label.checkBox{
		font-size:14px;
}

/*end Drivers page | Escorts page */

/*work for us*/

.workCategoryTab h2{
		font-size:14px;
}

/*end work for us*/

/*contact us*/

ul.customerCare li{
		width:49.5%;
		margin:0 0.5% 1% 0;
}
ul.customerCare li:nth-of-type(2n){
		margin:0 0 1% 0.5%;
}

ul.customerCare li, ul.customerCare h2{
		font-size:16px;
}

/*end contact us*/



}
	

/*================(767 - 641)================*/
@media only screen and (max-width: 47.9375em) and (min-width: 40.0625em) {
}

/*================(640)================*/
@media screen and (max-width: 40em) {

/*escort details page*/	

.statsDetails{
		width:auto;
		float:none;
		margin-bottom:20px;
}
.rateAboutDetails{
		width:auto;
		float:none;
}

/*end escorts details page*/
	
	
}

/*================(639 - 481)================*/
@media only screen and (max-width: 39.9375em) and (min-width: 30.0625em) {
}

/*================(<640)================*/
@media only screen and (max-width: 39.9375em) {
.content .wrapper{
		padding:0 0;
}	
	
/*header------------*/
/*a.navToggle{
		top:40px;
}*/

/*end header-------------*/

/*index page--------------*/

.BangaloreEscorts, .exclusiveEscorts h1{
		padding:0 15px;
}
ul.exclusiveEscortsList{
		margin:15px 15px 5px;
}
ul.exclusiveEscortsList li{
		width:48.76847290640394%; /*297/609*/
		margin:1.23152709359606% 2.46305418719212% 1.23152709359606% 0 /*7.5/609 | 15/609*/  
}
ul.exclusiveEscortsList li:nth-of-type(3n){
		margin:1.23152709359606% 2.46305418719212% 1.23152709359606% 0;
}
ul.exclusiveEscortsList li:nth-of-type(2n){
		margin:1.23152709359606% 0 1.23152709359606% 0;
}
.homeTextbg, .textBgCommon{
		padding:20px 15px;
}


/*end index page-------------*/

/*escorts details page*/

.escortsBanner{
		margin:20px 15px 15px;
}

/*end escorts details page*/


/*Bangalore escorts gallery page------------*/

ul.escortsGalleryList{
		margin:15px 15px 5px;
}
ul.escortsGalleryList li{
		width:48.76847290640394%; /*297/609*/
		/*max-height:450px;*/
		height:auto;
		margin:1.23152709359606% 2.46305418719212% 1.23152709359606% 0 /*7.5/609 | 15/609*/ 
}
ul.escortsGalleryList li:nth-of-type(4n){
		margin:1.23152709359606% 2.46305418719212% 1.23152709359606% 0;
}
ul.escortsGalleryList li:nth-of-type(3n){
		margin:1.23152709359606% 2.46305418719212% 1.23152709359606% 0;
}
ul.escortsGalleryList li:nth-of-type(2n){
		margin:1.23152709359606% 0 1.23152709359606% 0;
}

/*end Bangalore escorts gallery page------------*/

/*Drivers page | Escorts page */

.driverApp, .escortsApp, .phoneOperatorApp, .bookOlApp{
		text-align:left;
}
.driverFormWrap{
		/*padding:15px;*/
		/*text-align:left;*/
}
.authorisedLeft{
		float:none;
		width:100%;
		padding:0 0 15px 0;
}
.authorisedRight{
		float:none;
		width:100%;
		padding:0 0 0 0;
}
.commonFiledsWrap{
		float:none;
		padding:0 0 10px 0;
}
.commonFiledsWrapRecaptcha{
 margin:0 0 8px 0 !important;
}
.driverFormWrap label, .escortsFormWrap label, .phoneOperatorFormWrap label, .bookOlFormWrap label{
		width:100%;
		padding:0 0 5px 0;
		display:block;
		float:none;
}
.driverFormWrap div.extraInfo, .driverFormWrap input[type="text"], .driverFormWrap input[type="number"], .driverFormWrap textarea, .driverFormWrap input[type="file"], .driverFormWrap label.checkBox, .escortsFormWrap div.extraInfo, .escortsFormWrap input[type="text"], .escortsFormWrap input[type="number"], .escortsFormWrap textarea, .escortsFormWrap input[type="file"], .escortsFormWrap label.checkBox, .phoneOperatorFormWrap div.extraInfo, .phoneOperatorFormWrap input[type="text"], .phoneOperatorFormWrap input[type="number"], .phoneOperatorFormWrap textarea, .phoneOperatorFormWrap input[type="file"], .phoneOperatorFormWrap label.checkBox, .bookOlFormWrap div.extraInfo, .bookOlFormWrap input[type="text"], .bookOlFormWrap input[type="number"], .bookOlFormWrap textarea, .bookOlFormWrap label.checkBox{
		float:none;
		width:100%;
}
.driverFormWrap select, .escortsFormWrap select, .phoneOperatorFormWrap select, .bookOlFormWrap select{
		width:auto;
		float:none;
}
.driverFormWrap input[type="file"], .escortsFormWrap input[type="file"], .phoneOperatorFormWrap input[type="file"]{
		/*min-width:240px;*/
		max-width:100%;
}
.driverFormWrap input[type="checkbox"], .escortsFormWrap input[type="checkbox"], .phoneOperatorFormWrap input[type="checkbox"], .bookOlFormWrap input[type="checkbox"]{
		margin:0 10px 10px 0;
}

.driverAdditionalFieldWrap{
	padding: 15px;
}


/*end Drivers page | Escorts page*/



}

/*================(<600)================*/
@media only screen and (max-width: 37.4375em) {

/*footer-----------*/	

ul.bottomAreas li{
		width:50%; 
}

/*end footer-----------*/

/*index page*/	

.homeNewsLtrWrap input[type="text"]{
		width:90%;
		margin:0 0 8px 0;
}

/*end index page*/

/*escorts details page*/

.calltoBook{
		font-size:18px;
		padding:5px;
}
.calltoBook span{
		display:block;
}


/*end escorts details page*/

/*work for us*/

.workCategoryTabWrapper{
		padding:20px 0;
}
.workCategoryTab{
		float:none;
		width:auto;
		margin:0 0 15px 0;
}
.workCategoryTab:nth-last-of-type(1){
		margin:0 0 0 0;
}
.workCategoryTab h2{
		font-size:14px;
}

/*end work for us*/

.callIconMobileAnim{
	display: block !important;
}


	
}
	
/*================(480)================*/
@media only screen and (max-width: 30em) {
	

/*index page---------*/

.indexPage{
		padding:10% 0 0 0;
}

/*end index page---------------*/
	
}

/*================(<480)================*/
@media only screen and (max-width: 29.9375em) {

/*header------------*/

/*end header------------*/

/*footer------------*/

ul.footerTab li{
		width:100%;
		float:none;
		padding:20px 0;
		border-bottom:1px solid #eab600;
}
ul.footerTab li:first-child{
		padding-top:0;
}
ul.footerTab li:last-child{
		padding-bottom:0;
		border-bottom:none;
}
ul.footerContacts li:last-child{
		margin:0 0 0 0;
}

/*.seoLinksToggleButton{
		margin:-45px 0 0 0;
}*/
ul.bottomAreas li{
		width:100%; 
		padding:0 0 0 0;
		margin:0 0 0 0;
}
ul.bottomAreas li a{
		padding:6px 0;
		border-bottom:1px solid #826609;
}
ul.bottomAreas li a:hover{
		text-decoration:none;
}

.externalLinks ul li{
		width:100%;
		display:block;
		text-align:left;
}

/*end footer------------*/

/*index page---------------*/

.BangaloreEscorts{
		/*text-align:left;*/
		font-size:22px;
}
.exclusiveEscorts h1{
		font-size:20px;
		/*text-align:left;*/
}
ul.exclusiveEscortsList{
		/*text-align:left;*/
		text-align:center;
}
ul.exclusiveEscortsList li{
		 width:100%;
		 float:none;
		 max-width:320px;
		 margin:0 0 15px 0;
}
ul.exclusiveEscortsList li:nth-of-type(3n), ul.exclusiveEscortsList li:nth-of-type(2n){
		width:100%;
		margin:0 0 15px 0;
}
ul.exclusiveEscortsList li:nth-last-of-type(1){
		margin:0 0 0 0;
}
.welcomeText{
		width:100%;
		float:none;
		padding-bottom:30px;
}
.highClassEscorts{
		width:100%;
		float:none;
}


.homeNewsLtrWrap input[type="text"]{
		width:100%;
}

/*end index page---------------*/

/*Bangalore escorts gallery page------------*/

ul.escortsGalleryList li figure figcaption{
		padding:5px;
}
ul.escortsGalleryList li figure h2{
    font-size:12px;
}
ul.escortsGalleryList li figure p{
    font-size: 11px;
}

/*end Bangalore escorts gallery page------------*/


/*book online*/

.viewProfileBtnWrap{
		float:none;
		padding:10px 0 0 0;
}

/*end book online*/

/*contact us*/

ul.customerCare li, ul.customerCare li:nth-of-type(2n){
		width:auto;
		float:none;
		display:block;
		margin:0 0 10px 0;
}
ul.customerCare li:last-of-type(1){
		margin:0 0 0 0;
}
.customerTxtWrap{
		min-height:1px;
		padding:15px 5px;
}
/*end contact us*/

/*404 style*/

ul.link404 li, ul.link404  li:nth-of-type(2n){
		width:auto;
		float:none;
		display:block;
		margin:0 0 10px 0;
}
ul.link404 li:last-of-type(1){
		margin:0 0 0 0;
}
ul.link404 li a{
		min-height:1px;
		padding:15px 10px;
}

/*end 404 style*/

	
}

/*================(320)================*/
@media screen and (max-width: 20em) {
}

/*-VENDOR-SPECIFIC---------------------*/	
*/
html {
}
.clearfix {
}
*::-moz-selection {
    background: none repeat scroll 0 0 rgb(23, 119, 175);
    color: rgb(250, 250, 250);
    text-shadow: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
}
input:-moz-placeholder {
    font-size: 0.875em;
    line-height: 1.4;
}
.ie7 img, .iem7 img {
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}
input[type="search"] {
    box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
p {
    -moz-hyphens: auto;
}


/*-Print styles---------------------*/
*/
@media print {
* {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {

    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}

