@charset "utf-8"; 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;
    text-align: center;
}

article, aside, figure, footer, header, nav, section, details, summary {
    display: block;
}

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

img, object, embed {
    max-width: 100%;
}

img {
    vertical-align: bottom;
}

ul {
    list-style: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; }

.clearfix {
    *zoom: 1; }

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
}

a {
    color: #fcf601;
    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;
}

p:last-child {
    padding-bottom: 0 !important;
}

a.callnumber-White {
    color: #fcf601 !important;
    text-decoration: none !important;
}

body {
    background: #000;
    font: normal 100%/1.5'Open Sans', Arial, Helvetica, sans-serif;
    color: #e4e807;
    margin: 0;
    text-align: left;
}

.header, .footer, .content {
    width: 100%;
}

.header, .content {
}

.wrapper {
    margin: 0 auto;
    max-width: 65%;
    position: relative;
    width: 100%;
}

.page {
    position: relative;
    /* padding: 15px 0; */
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    z-index: 2;
}

.overlay.active {
    display: block;
}

.header {
    background: rgb(0 0 0 / 63%);
}

a.navToggle {
    display: none;
}

.headerTop {
    position: relative;
    padding: 10px 50px;
    margin: 0 0 10px 0;
}

.logo {
    float: left;
}

.callNumber {
    position: relative;
    float: right;
    margin: 30px 0 0 0;
    padding: 0 0 0 0;
    /*left: 166px;*/
    font-weight: 600;
    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: #fcf601;
}

.tagLine {
    width: 100%;
    max-width: 278px;
    position: absolute;
    top: 50%;
    left: 45%;
    margin: 0 0 0 -139px;
    background: #00784a;
    font-size: 16px;
    color: #fcf601;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 0;
}

.navwrapper {
    position: relative;
    background-color: #a5181885;
}


nav {
    position: relative;
    background: #00784a;
    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;
    line-height: 1;
    text-decoration: none;
    color: #fcf601;
    border-right: 1px solid #fcf601;
}

nav ul li:first-child a {
    padding-left: 0;
}

nav ul li:last-child a {
    border-right: none;
    padding-right: 0;
}

.footer {
    background: rgb(0 0 0 / 72%);
}

ul.footerTab {
    position: relative;
    list-style: none;
    padding: 25px 50px;
}

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: 50% !;
    float: none;
    margin-bottom: 2px;
    text-align: left;
    padding: 0 0 0 0;
    border: none!;
    float: left;
}

ul.footerLinks li a {
    display: block;
    font-size: 15px;
    line-height: 1.5;
    color: #ffffff;
    text-decoration: none;
}

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: 50% !important;
    float: none;
    /* margin: 0 0 14px 0; */
    text-align: left;
    padding: 0 0 0 0!important;
    border: none!important;
    float: left;
}

ul.footerSocialLinks li a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #ffffff;
    text-decoration: none;
    padding: 4px 0 0 45px;
}

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: #ffffff;
    text-align: left;
    padding: 0 0 0 0!important;
    border: none!important;
}

ul.footerContacts li a {
    color: #fcf601;
    text-decoration: none;
}

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: #fcf601 url(../images/down-arrow.png) 92% 50% no-repeat;
    border-radius: 2px;
    text-align: center;
    margin-bottom: 25px;
    cursor: pointer;
}

.bottomAreaCover {
    position: relative;
    padding: 25px 0 0;
    border-top: 1px solid #fcf601;
}

ul.bottomAreas {
    position: relative;
    list-style: none;
    display: none;
    margin-bottom: 25px;
}

.externalLinks {
    position: relative;
    padding: 25px 0;
    background: rgb(0 0 0 / 72%);
    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;
    padding: 0 0 0 15px;
    line-height: 1;
}

.externalLinks ul li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    left: 0;
    background: #fcf601;
    display: block;
    border-radius: 4px;
}

.externalLinks ul li a {
    font-size: 15px;
    line-height: 1;
    color: #fcf601;
}

.indexPage {
    padding: 25% 0 0 0;
}

.exclusiveEscorts {
    position: relative;
    padding: 30px 0;
    display: inline-block;
}

.exclusiveEscorts h1 {
    font-weight: 300;
    font-size: 22px;
    color: #fff700;
    line-height: 1.3;
    text-align: center;
    width: 100%;
    background: linear-gradient(to bottom, #025b39 0%, #00784a 53%, #025b39 100%);
    padding-top: 5px;
    padding-bottom: 9px;
}

.homeTextbg, .textBgCommon {
    position: relative;
    background: rgb(0 0 0 / 63%);
    padding: 20px 20px;
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #f3f3f3;
}

.homeTextbg h2, .textBgCommon h2 {
    font-size: 20px;
    color: #e5df04;
    line-height: 1.3;
    padding-top: 15px;
    padding-bottom: 15px;
}

.homeTextbg p, .textBgCommon p {
    padding-bottom: 15px;
    text-align: justify;
    font-size: 14px;
    padding: 0px 10px 0px 10px;
}

.homeTextbg a, .textBgCommon a {
    color: #fcf601;
    text-decoration: underline;
}

.welcomeText {
    position: relative;
    width: 50%;
    float: left;
}

.highClassEscorts {
    position: relative;
    width: 50%;
    float: right;
}

.meetCompanions {
    position: relative;
    margin-bottom: 30px;
}

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%;
    max-height: 338px;
    height: 338px;
    margin: .66666666666667% 1.33333333333333% .66666666666667% 0;
}

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;
    max-width: 100%;
    opacity: 1;
    border: 2px solid #00b16d!important;
    -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;
    border: 2px solid #00b16d!important;
    width: 100%;
    height: 100%;
    z-index: 2;
}

ul.escortsGalleryList li figure figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgb(0 120 74);
    text-align: center;
    padding: 10px;
}

ul.escortsGalleryList li figure figcaption p{
    text-align: center!important;
}

ul.escortsGalleryList li figure h2 {
    font-size: 18px;
    color: #fff700;
    font-weight: 800;
    padding: 0 0 8px 0;
    text-align: center;
}

ul.escortsGalleryList li figure p {
    font-size: 14px;
    line-height: 1.3;
}
.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 30px;
    right: 25px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    padding: 0;
    line-height: 47px;
}
a.phoneMe {
    position: fixed;
    right: 27px;
    bottom: 100px;
    z-index: 999999;
    width: 50px;
    height: 50px;
    background: #fcf601;
    color: #000;
    text-decoration: none;
    font-size: 25px;
    text-align: center;
    border-radius: 50px;
    padding: 8px 0 0;
}
.timingsHighlights {
    position: relative;
    margin: 0 0 15px 0;
    padding: 10px 15px 8px;
    font-size: 20px;
    color: #fff700;
    text-align: center;
    font-weight: bold;
    #edbd45', endColorstr='#eab600',GradientType=0 ); /* IE6-9 */
;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;background: linear-gradient(to bottom, #025b39 0%, #00784a 53%, #025b39 100%);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;
	;
}
.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;
}

@media screen and (max-width: 62.4375em) {
	.wrapper {
		/*padding:0 15px;*/
		width: 100%;
		padding: 0 0 0 0;
	}
	.content .wrapper {
		padding: 0 15px;
	}
	.headerTop {
		padding: 10px 0;
	}
	.logo {
		width: auto;
		float: none;
		padding: 0 60px;
		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;
	}
	
	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: #f6f002;
		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: #f7f102;
		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: #00784a;
		/*background:#f4a82d;*/
		/*	 	position: fixed;
*/
		padding: 0;
		margin: 0 !important;
		overflow-x: hidden;
		overflow-y: visible;
		display: block;
		visibility: visible;
		z-index: 200;
	}



	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 #f7f102;
	}
	nav ul li:first-child a {
		padding-left: 15px;
	}
	nav ul li:last-child a {
		border-bottom: none;
	}
	
	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;
	}



	ul.footerTab {
		padding: 25px 24px 45px;
	}
	.bottomAreaCover {
		padding: 25px 15px;
	}
	ul.bottomAreas li {
		width: 25%;
	}
	.externalLinks {
		padding: 20px 15px;
	}
	/*end footer---------------*/
	/*london 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 london 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---------------*/
	/*london 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 london 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--------------*/
	.londonEscorts,
	.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*/
	/*london 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 london 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: 100%;
	}
	/*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 #e8e002;
	}
	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: 29.2%;
		display: inline-block;
		text-align: left;
	}
	/*end footer------------*/
	/*index page---------------*/
	.londonEscorts {
		/*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---------------*/
	/*london 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 london 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;
}

*,
::after,
::before {
	box-sizing: border-box;
}
.vertical-menu h3 {
	color: #fff700;
}
.vertical-menu h3 {
	padding: 5px 10px;
	border-bottom: 2px solid #00b16d;
	text-align: center;
	background-color: #00784a;
}
h3 {
	color: #00b16d;
	margin-bottom: 15px;
	font-size: 1.3rem;
}
.vertical-menu a {
	background-color: #00784a;
	color: #fff;
	display: block;
	padding: 5px 2px;
	text-decoration: none;
	border-bottom: dotted 2px #fff700a1;
	font-size: 14px;
}
body > div.left-side-box > div > h3 {
	font-size: 26px;
}
body > div.right-side-box > div > h3 {
	font-size: 26px;
}
.Right-side-box {
	/ width: 12%;
	/ height: auto;
	float: right;
	margin: 0;
	/ margin-top: 400px;
	/ margin-right: 18px!important;
	position: relative;
	padding: 23.7% 0 0 0;
}
.left-side-box {
	/ width: 12%;
	/ height: auto;
	float: left;
	margin: 0;
	/ margin-top: 400px;
	/ margin-left: 18px!important;
	position: relative;
	padding: 23.7% 0 0 0;
}

@media screen and (min-width: 320px) {
	.Right-side-box {
		width: 16%;
		margin-right: 5px;
	}
	.exclusiveEscorts {
		display: inline-block;
	}
}
@media screen and (min-width: 320px) {
	.left-side-box {
		width: 16%;
		margin-left: 5px;
	}
	.exclusiveEscorts {
		display: inline-block;
	}
}
body > header > div.wrapper > div {
	margin-left: -170px;
}
body > div.wrapper > div > div {
	position: relative;
	top: -111px;
}
body > footer > div.externalLinks > div:nth-child(2) > div > div:nth-child(2) {
	margin-bottom: 30px;
}
ul.escortsGalleryList.clearfix {
	position: relative;
	background-color: rgb(0 0 0 / 63%);
	padding: 20px 20px;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #ffffff;
	text-align: justify;
}
@media screen and (max-width: 700px) {
	.Right-side-box {
		display: none;
	}
	@media screen and (max-width: 700px) {
		.left-side-box {
			display: none;
		}
		@media screen and (max-width: 700px) {
			body > header > div.wrapper > div > div.logo > a > img {
				margin-left: 150px;
			}
		}
		@media screen and (max-width: 700px) {
			body > header > div.wrapper > div > div.tagLine {
				margin-right: 70px;
			}
		}
		@media screen and (max-width: 699px) {
			body > section > div.wrapper.page {
				margin: 0 auto;
				max-width: 90%;
			}
		}
		body > section > div.wrapper.page > div > div.exclusiveEscorts > ul > li > figure > img {
			border: 2px solid #6b241a!important;
		}
		ul.escortsGalleryList p {
			text-align: justify !important;
			position: relative;
		}
		