* {box-sizing:border-box;-webkit-box-sizing:border-box;	-moz-box-sizing:border-box; outline:0;}




textarea, input[type=text], input[type=password], input[type=button], input[type=submit], select, button, input[type=tel], input[type=email] {
    outline: 0;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;font-size: 16px;font-family: 'Roboto', arial; border:1px solid #999; 
}

.select {cursor: pointer;overflow: hidden;position: relative;display: block; border:1px solid #4e4e4e;background:#111; border-radius: 5px;margin-bottom: 10px;}

.select::after {content: "\f078";font-family: 'FontAwesome';font-weight: 900;cursor: pointer;position: absolute;right: 15px;top: 50%;margin-top: -.5em;z-index: 1;pointer-events: none;}

select {border: none;width: 100%;height: 45px;padding: 10px; background:#111; color: #999; padding-right:30px;}

input[type=button] {
	background-image: linear-gradient(to bottom, #333, #000); display:inline-block; padding:10px 20px;border-radius: 1000px; color:#fff !important; cursor:pointer;
	border:4px solid #fff; box-shadow: 0 0 3px #000;
}

input[type=button]:hover {background-image: linear-gradient(to bottom, #000, #333);}

input[type=text], input[type=password], textarea {
	width: 100%;margin-bottom: 10px;height: 45px;padding: 10px;border: 1px solid #4e4e4e;box-shadow: inset 5px 5px 8px #000;border-radius: 5px;background: #111;text-shadow: 1px 1px 0 #000;color: #999;resize: none;
}
textarea {min-height:150px; resize:auto;}



@font-face {
    font-family: OswaldRegular;
    src: url(/includes/oswald/oswald-webfont.eot);
    src: url(/includes/oswald/oswald-webfont.eot?#iefix) format('embedded-opentype'), url(/includes/oswald/oswald-webfont.woff) format('woff'), url(/includes/oswald/oswald-webfont.ttf) format('truetype'), url(/includes/oswald/oswald-webfont.svg#OswaldRegular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: PTSansRegular;
    src: url(/includes/ptsans/ptsans-regular-webfont.eot);
    src: url(/includes/ptsans/ptsans-regular-webfont.eot?iefix) format('eot'), url(/includes/ptsans/ptsans-regular-webfont.woff) format('woff'), url(/includes/ptsans/ptsans-regular-webfont.ttf) format('truetype'), url(/includes/ptsans/ptsans-regular-webfont.svg#webfontdeSwgHNj) format('svg');
    font-weight: 400;
    font-style: normal
}
body,
html {
    margin: 0;
    padding: 0;
    min-height: 100%;
    color: #fff;
    font-family: 'Roboto', arial;
    font-size: 14px; background: #1e2733;
}

h1,h2,h3,h4,p {margin: 0;padding: 0 0 10px}
hr {background: #999;height: 1px;    border: none;}
h2 i {color: #fff}
a {text-decoration: none;color: yellow}


.header {padding: 10px;margin: 10px;border-radius: 5px;position:relative;background: linear-gradient(135deg, #2b1164 0%,#d80287 100%); text-align:center;}
.header.santa {padding:0;margin: 10px;border-radius: 5px;position:relative;background:linear-gradient(135deg, #2b1164 0%,#d80287 100%);text-align:left;}
.header.santa > div {
	padding: 10px;background:url(/santa.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.logocontainer {display: inline-block; vertical-align:middle; padding-right:25px; margin-right:25px; border-right:1px solid #fff; width:400px;}
.logocontainer img {display: block;}
.telephonecontainer {display: inline-block; vertical-align:middle; font-family: Verdana,Geneva,sans-serif;font-weight: 800; font-size:28px; text-transform:uppercase;}
.telephonecontainer i {display:inline-block; vertical-align:middle; font-size:122px; margin-right:15px;}
.telephonecontainer > span {display:inline-block; vertical-align:middle;    line-height: 1em;}
.telephonecontainer span > span {font-size: 10px; display:block; line-height: 1.8em;}

.mainlinks {padding: 10px;background: #000;margin: 10px;border-radius: 5px;text-align: center;background: linear-gradient(135deg, #d80287 0%,#2b1164 100%);}
.mainlinks a {padding: 0 15px;font-size: 16px ;display: inline-block}


.clickexpandmobile {font-weight: 700;cursor: pointer}
.featuredcontainer {margin: 0 5px;}
.featured {width: 16.66666%; margin-bottom:10px; text-align:center; display:inline-block; font-size:16px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:1.5em; text-shadow:1px 1px 2px #000;}
.featured div {background: #000;margin: 0 5px;border-radius: 10px 10px 5px 5px;background: linear-gradient(to bottom, #2b1164 75%,#d80287 100%);}
.featured img {width: 100%;max-width: 100%;margin-bottom: 10px;border-radius: 5px 5px 0 0; display:block;}


.gallerycontainer {margin: 0 5px}
.gallery {width: 16.66666%; margin-bottom:10px; text-align:center; display:inline-block; font-size:16px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:1.5em; text-shadow:1px 1px 2px #000;}
.gallery div {background: #000;margin: 0 5px;border-radius: 10px 10px 5px 5px;background: linear-gradient(to bottom, #2b1164 75%,#d80287 100%);}
.gallery img {width: 100%;max-width: 100%;margin-bottom: 10px;border-radius: 5px 5px 0 0; display:block;}
.gallerydropdowns {text-align: center; margin-bottom: 5px}
.gallerydropdowns .select {display:inline-block; vertical-align:middle;margin: 5px 5px 5px 0;width: 180px}



.fullcontent {padding: 10px;background:#2b1164;margin: 0 10px 10px;border-radius: 5px;background: linear-gradient(135deg, #2b1164 0%,#2b1164 36%,#2b1164 59%,#430170 67%,#d80287 100%);}
.contentleft {padding: 0px 5px 10px 10px;width: 50%;display: inline-block;vertical-align: top;}
.contentright {padding: 0px 10px 10px 5px;width: 50%;display: inline-block;vertical-align: top;}
.content {
	background:#2b1164;border-radius: 5px;margin-bottom: 10px;background: linear-gradient(135deg, #2b1164 0%,#2b1164 36%,#2b1164 59%,#430170 67%,#d80287 100%);
	/*background: linear-gradient(135deg, #2b1164 0%,#2b1164 36%,#5f00db 100%);*/
}
.content h2:nth-of-type(1) {padding:10px;}
.content.bio {padding:10px;}

.content3left {padding: 0px 5px 10px 10px;width: 33.333333333%;display: inline-block;vertical-align: top;}
.content3center {padding: 0px 5px 10px 5px;width: 33.333333333%;display: inline-block;vertical-align: top;}
.content3right {padding: 0px 10px 10px 5px;width: 33.333333333%;display: inline-block;vertical-align: top;}
.paddingTen {padding:10px;}

.whatsAppButton {display:none;}
.whatsAppButton a {display: inline-block;background: #209b12;color: #fff;padding: 5px 20px;border-radius: 20000000px;border: 2px solid #fff;}
.whatsAppButton i {font-size: 22px;margin-right:5px;vertical-align: middle;}
.whatsAppButton span {display: inline-block;vertical-align: middle;font-size: 16px;font-family: Verdana,Geneva,sans-serif;font-weight: 600;}


.latestarticles {border-top: 1px solid #fff;padding: 10px}
.latestarticles a {display: inline-block;width: 50%}


.latestnews {border-top: 1px solid #fff;padding:10px; position: relative}
.latestnews img {display: inline-block;vertical-align: top;width: 50px;position: absolute;text-align: center;}
.latestnews p {display: inline-block;vertical-align: top; width: 100%;padding-left: 70px;}
.latestnews a {margin-bottom: 10px;display: block;}
.latestnews span {display: block;font-size: 12px}


.latestreviews {border-top: 1px solid #fff;padding: 10px;position: relative}
.latestreviews .lrcontent {display: inline-block;vertical-align: top; width: 100%; padding-left: 120px}
.latestreviews .lrgirl {display: inline-block;vertical-align: top; width: 100px;position: absolute;text-align: center}
.latestreviews .lrgirl img.img {max-width: 100%;margin-bottom: 5px;height:auto;}


.profilecontainer {margin: 0 10px}
.profilecontainer .content {margin-bottom:6px;}
.profilecontainer h1 {padding:10px;}
.profilecontainer .telephoneNo {font-family: Verdana,Geneva,sans-serif;font-weight: 800;font-size: 28px;}
.statscontainer {border-top: 1px solid #fff;padding: 10px;position: relative;}
.profiletext {display: inline-block;width: 30%;vertical-align: top;padding-right:3px}
.profileimages {display: inline-block;width: 70%;vertical-align: top}
.statsa {display: inline-block;width: 50%;}
.statsq {display: inline-block;width: 50%;}
.ratesa {display: inline-block;width: 33.3333%;text-align: right}
.ratesq {display: inline-block;width: 33.3333%}

.back {display: inline-block;margin-right: 35px}
.arrowtext {display: inline-block;margin-right: 5px}
.next {display: inline-block;margin-right: 5px}
.prev {display: inline-block;margin-right: 5px}
.Escortback {width:calc(50% - 10px); display:inline-block;vertical-align:middle; font-size:16px; padding:10px 0px 10px 10px;}
.escortPrevNext {width:calc(50% - 10px); display:inline-block; text-align:right;vertical-align:middle; font-size:16px; padding:10px 10px 10px 0px;}
.escortPrevNext a {display:inline-block;vertical-align:middle;}
.escortPrevNext span {display:inline-block;vertical-align:middle; margin:0px 5px;}



.pimage {display: inline-block;width: 33.333333333333333%;vertical-align: top;margin:0px;}
.pimage img {width: 100%;border-radius: 3px; display:block;}
.pimage a {background: #000;padding: 10px; margin:0px 3px 5px 3px;display:block;border-radius: 5px;background: linear-gradient(135deg, #2b1164 0%,#2b1164 36%,#2b1164 59%,#430170 67%,#d80287 100%);}
.limage {display: inline-block;width: 66.66666666666666%;vertical-align: top;margin:0px;}
.limage img {width: 100%;border-radius: 3px; display:block;}
.limage a {background: #000;padding: 10px; margin: 15px 3px;display:block;border-radius: 5px;background: linear-gradient(135deg, #2b1164 0%,#2b1164 36%,#2b1164 59%,#430170 67%,#d80287 100%);}


.profilereviews div {border-bottom: 1px solid #fff;margin-bottom: 10px}
.profilereviews div span {display: block;margin: 2px 0}
.profilenews {border-bottom: 1px solid #666;margin-bottom: 10px}
.profilenews span {display: block;margin: 2px 0}


#escort_details {margin-bottom:10px;}
#escort_details span {display:inline-block; vertical-align:middle; margin-right:10px;}



.agencyComments {color:#999;font-style:italic}


.newsmain {margin-bottom: 10px;padding-bottom:10px; border-bottom: 1px solid #666;}
.newsmain span {display: block;font-size: 12px; text-align: right;}
.newsmain div {display: inline-block;vertical-align:top;width: 50px;margin-right: 10px;}
.newsmain div img {max-width:100%;}
.newsmain p {display: inline-block;vertical-align:top; width: calc(100% - 70px);}
.newsdateadded {text-align:right;}



.footerContainer {background:#000; padding:30px 0px 0px 0px; margin-top:30px;}
.footerlinks {padding:10px;}
.footerlinks > div {display:table-cell; vertical-align:top;}
.footerlinks a {display: inline-block; color:#d80287; width:110px;padding:3px 0px;}
.footer {text-align:center;}
.footer a {color:#d80287;}
.footerbanners {padding-top:10px; text-align:center;background:#000;}
.footerbanners > div {display:inline-block; margin:0px 10px; vertical-align:middle;}
.footerbanners a {color:#d80287;}
.content.twitter {padding:10px;}
#twitter-widget-0 {width: 100% !important; }


.recaptchatable #recaptcha_response_field {display: inline-block}


.LatestUpdates {height:500px; overflow:auto;}


@media only screen and (max-width: 1160px) {
    .header.santa .logocontainer {display:block; border-right:0;}

	.mainlinks a {padding: 0 12px;font-size: 16px}
    .featured {width: 20%}
    .featured:nth-of-type(6) {display:none;}
    .gallery {width: 20%}
    .content3left {width:50%; padding: 0px 5px 0px 10px;}
    .content3center {width:50%;padding: 0px 10px 0px 5px;}
    .content3right {width:auto; display:block;padding: 0px 10px 10px 10px;}
    .content3right .content:nth-of-type(1) {display:inline-block; vertical-align:top; width:300px; margin-right:10px;}
    .content3right .content:nth-of-type(2) {display:inline-block; vertical-align:top; width:calc(100% - 310px);}
}
@media only screen and (max-width: 940px) {
    .mainlinks a {padding: 0 8px;font-size: 14px}
    .featured {width: 25%}
    .featured:nth-of-type(5) {display:none;}
    .gallery {width: 25%}
    .contentleft {width: auto;display: block;padding: 0 10px 10px}
    .contentright {width: auto;display: block;padding: 0 10px 10px}
    .latestarticles a {display: inline-block;width: 33.333333%}
    .profiletext {width: 40%}
    .profileimages {width: 60%}
    .pimage {width: 50%}
    .limage {width: 100%}
    .limage a {margin: 5px}

    .logocontainer {display:block; margin-right:0; padding-right:0; border-right:0; width:auto;}
    .logocontainer img {display:inline-block;}
    .whatsAppButton {display:block;}
    
    .content3left {width:auto; display:block;padding: 0px 10px 10px 10px;}
    .content3center {width:auto; display:block;padding: 0px 10px 10px 10px;}

}
@media only screen and (max-width: 680px) {
    .header.santa > div {background-size:240px auto;}
    .header.santa .whatsAppButton {margin-bottom:50px;}
    .mainlinks a {display: block;padding: 5px 0;font-size: 18px}
    .featuredcontainer {white-space: normal}
    .featured {width: 33.333333%}
    .featured:nth-of-type(5),.featured:nth-of-type(6) {display:inline-block;}
    .gallery {width: 33.333333%}
    .latestarticles a {display: inline-block;width: 50%}
    .profileimages {width: auto;display: block}
    .profiletext {width: auto;display: block}
    .profiletext {padding-right: 0}
   
    .content3right .content:nth-of-type(1) {display:block; width:auto; margin-right:0px;}
    .content3right .content:nth-of-type(2) {display:block; width:auto;}

}
@media only screen and (max-width: 520px) {
    .header.santa {background-attachment:100px auto;}
	.featured {width: 50%}
    .gallery {width: 50%}
    .latestarticles a {display: block;width: auto}

    .pimage a {padding: 3px; margin: 2px;}
	.limage a {padding: 3px; margin: 2px;}

}