html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, td {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear: both;
}
/*
 * 
 */
table.cake-sql-log {
	width: 95%;
	background: #ffffff;
	border: solid 1px #575757;
	border-width: 0 0 1px 1px;
	color: #000000;
	margin: 10px auto 10px auto;
}
table.cake-sql-log td, table.cake-sql-log th {
	border: solid 1px #575757;
	border-width: 1px 1px 0 0;

	padding: 7px;
}
table.cake-sql-log th {
	background: #dddddd;
}
/*
 * 
 */
.error-message {
	display: block;
	text-align: center;
	font-size: 10px;   
	color: #ff0000;
}
body {
	background: rgb(0,0,0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: rgb(255,255,255);
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	color: rgb(255,255,255);
	text-decoration: none;
	text-transform:uppercase;
}
a:hover {
	color: rgb(255,204,102);
	text-decoration: none;
}
.center {
	text-align: center;
}
.section {
	padding: 0 0 24px 0;
	margin: 0 auto;
}
/*
 *
 */
.page {
	display: block;
	min-height: 720px;
	margin: 0;
}
	.page-header {
		display: block;
		position: relative;
		background: rgb(0,0,0) url('../../img/site/page-header.jpg') left -50px no-repeat;
		width: 100%;
		margin: 0 auto;
	}
		.page-header > .logo {
			position: relative;
			top: 24px;
			left: 200px;
		}
			.page-header > .logo > a {
				display: block;
			}
				.page-header > .logo > a > img {
					display: block;
				}
		.phone {
			text-transform: uppercase;
			font-size: 1.8em;
			text-align: right;
		    top: 0px;
			color: rgb(251,218,148);
		}
		.social {
			display: block;
			position: relative;
			top: 10px;
			right: 10px;
			text-align: right;
		}
			.social > a {
				display: inline-block;
			}
		.page-header-navigation {
			display: block;
			width: 100%;
			height: 44px;
			text-align: center;
			background: rgb(186,135,60);
		}


nav {
	height: 44px;
}

nav ul {
	list-style-type: none;
	margin:0 auto;
}

nav ul li {
	display: inline-block;
	height: 44px;
	padding: 0 20px;
}

nav ul li:hover {
	background: #fff;
}

nav ul li a {
	font-size: 1em;
	color: rgb(255,255,255);
	font-weight: 400;
	text-decoration: none;
	line-height: 44px;
	text-transform: uppercase;
}
nav ul li.active
{
	background: rgb(255,255,255);
}
nav ul li.active a.active,
nav ul li:hover a,
nav ul a:hover
{
	color: rgb(0,0,0);
}
nav ul li:first-child img
{
	display: block;
	margin: 5px 0 0 0;
}

nav ul li a:hover {
	text-decoration: none;
}


@media(max-width: 768px) {
	.page-header {
		background-size:cover;
	}
	.navbar-collapse {
		position: absolute;
		top: 47px;
		z-index: 9999;
		text-align: left;
		background: rgb(186,135,60);
		width: 100%;
		left:0;
	}
	.navbar-collapse ul {
		padding: 10px 20px;
	}
	.navbar-collapse ul li {
		text-align: left;
		padding: 10px 0 !important;
		width:100% !important;
		display: block !important;
	}
	.navbar-collapse ul li:hover {
		padding: 10px 0 !important;
		background: none;
	}
	.navbar-collapse ul li a {
		padding: 5px 0;
		background: none;
		color: #fff !important;
	}
	.navbar-collapse ul li.active {
		background: none;
	}
	.navbar-collapse ul li a:hover {
		text-decoration: underline;
	}
	.navbar-collapse ul li::after {
		content: "";
		padding: 0;
	}
	nav .phone {
		position: absolute;
		right: auto;
		top: 17px;
		color: white;
		left: 10px;
		font-size: 16px;
	}
	nav .phone a {
		color: #D7BF8C !important;
	}
	.navbar-toggler {
		position: absolute;
		top: 0px;
		right: 5px;
		outline: none !important;
	}
}


			ul.text-navigation-top {
				display: block;
				background: rgb(186,135,60);
			}
				ul.text-navigation-top li {
					display: inline-block;
					height: 44px;
					padding: 0 20px;
				}
					ul.text-navigation-top li a {
						font-size: 1em;
						color: rgb(255,255,255);
						font-weight: 400;
						text-decoration: none;
						line-height: 44px;
						text-transform: uppercase;
					}
					ul.text-navigation-top li.active
					{
						background: rgb(255,255,255);
					}
					ul.text-navigation-top li.active a.active
					{
						color: rgb(0,0,0);
					}
					ul.text-navigation-top li:first-child img
					{
						display: block;
						margin: 5px 0 0 0;
					}
			ul.text-navigation-top ul
			{
				position:absolute; 
				left:0; 
				display:none; 
				padding:0; 
				list-style:none;
			}
		.hamburger-navigation
		{
			top: 10px;
			left: 10px;
			border: 3px solid rgb(255,255,255);
		    border-radius: 5px;
		    cursor: pointer;
		    display: block;
		    width: 80px;
		    position: relative;
		}
			.hamburger-navigation > span
			{
				color: rgb(255,255,255);
				text-transform: uppercase;
				font-size: 44px;
				line-height: 44px;
			}
		.hamburger-block
		{
			opacity: 0;
			left: 0px;
			top: 0px;
			position: fixed;
			z-index: -128;
			width: 70%;
			height: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			overflow-x: hidden;
			overflow-y: auto;
			background: #3e3c3d;
			background: -moz-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e3c3d), color-stop(100%, #2d2c2d));
			background: -webkit-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
			background: -o-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
			background: -ms-linear-gradient(top, #3e3c3d 0%, #2d2c2d 100%);
			background: linear-gradient(to bottom, #3e3c3d 0%, #2d2c2d 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3c3d', endColorstr='#2d2c2d', GradientType=0);
		}
			.hamburger-block ul
			{
				list-style: none;
				margin: 0;
				width: 100%;
				padding: 0;
			}
				.hamburger-block ul li
				{
					position: relative;
					font-size: 2em;
					font-weight: bold;
					border-bottom: 1px solid #222222;
					border-top: 1px solid #444444;
					padding: 15px;
				}
					.hamburger-block ul li a
					{
						color: #fff;
						text-decoration: none;
					}
/*
 * PAGE ITEM
 */
.page-background {
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.page-background.pink {
		background: rgb(0,0,0);
	}
.page-item {
	display: block;
	width: 100%;
	margin: 0 auto;
	font-size: 1em;
	padding: 1em;
	overflow: hidden;
	font-weight: 300;
}
	.page-item > h1 {
	    display: block;
	    font-size: 1.5em;
	    line-height: 1;
	    color: rgb(211,168,83);
	    text-align: center;
	    margin: 10px 0 0 0;
	}
	.page-item > header,
	form > header {
	    display: block;
	    font-size: 1.25em;
	    line-height: 1;
	    color: rgb(255,204,102);
	    margin: 20px 0;
	    text-align: center;
	    text-transform: uppercase;
	}
		.page-item > header > span,
		form > header > span {
			padding: 0 30px;
		}
/*
 *
 */
.reviews-index-list,
.news-index-list,
.articles-index-list,
.escorts-item-profile-reviews
{
	margin:0 -14px;
	text-align: center;
}
	.reviews-index-list article,
	.news-index-list article,
	.articles-index-list article,
	.escorts-item-profile-reviews article
	{
		vertical-align: top;
		padding: 10px;
	}
		.reviews-index-list article {
			background: rgb(0,0,0);
		}
	.reviews-index-list article header,
	.news-index-list article header,
	.articles-index-list article header,
	.escorts-item-profile-reviews article header
	{
		display: block;
		margin: 0 0 10px 0;
	}
		.reviews-index-list article header {
			margin: 0 0 5px 0;
		}
		.reviews-index-list article time,
		.news-index-list article time,
		.articles-index-list article time,
		.escorts-item-profile-reviews article time {
			display: block;
			color: rgb(255,204,102);
			text-transform: uppercase;
			text-align: center;
			margin: 0 0 5px 0;
			font-weight: 700;
		}
			.reviews-index-list article time,
			.escorts-item-profile-reviews article time {
				display: inline-block;
				float: left;
				color:rgb(255,204,102);
				margin: 0 0 0 20px;
			}
		.reviews-index-list article header h3,
		.news-index-list article header h3,
		.articles-index-list article h3,
		.escorts-item-profile-reviews article h3 {
			color: rgb(251,218,148);
			text-transform: uppercase;
			text-align: center;
			margin: 0 0 10px 0;
			font-weight: 700;
		}
			.reviews-index-list article header h3,
			.escorts-item-profile-reviews article header h3 {
				display: inline-block;
				float: left;
				color: rgb(255,255,255);
				margin: 0 0 0 20px;
			}
	.reviews-index-list article footer,
	.news-index-list article footer,
	.articles-index-list article footer,
	.escorts-item-profile-reviews article footer {
		position:absolute;
		bottom: 5px;
		width: 100%;
		text-align: center;
		left: 0;
		right: 0;
	}
		.news-index-list article footer > a,
		.reviews-index-list article footer > a,
		.articles-index-list article footer > a,
		.escorts-item-profile-reviews article footer > a
		{
			display: inline-block;
			color: rgb(124,124,124);
			border: 0;
			text-transform: uppercase;
			text-decoration: underline;
		}
	.reviews-index-list article p,
	.news-index-list article p,
	.articles-index-list article p,
	.escorts-item-profile-reviews article p
	{
		display: block;
    	font-size: 1em;
    	line-height: 1.5;
    	color: rgb(255,255,255);
    	text-align: left;
	}

.reviews-information
{
	display: block;
	float: left;
	width: 70%;
}
	.reviews-information table th
	{
		width: 20%;
	}
.reviews-photo
{
	display: block;
	float: left;
	width: 30%;
}
.reviews-photo img
{
	border: 10px solid rgb(255,255,255);
}

.reviews-index-list img {
	width: auto;
	max-width: 100%;
}

/*
 *
 */
.page-footer
{
	display: block;
	width: 100%;
	margin: 0;
	z-index: 1;
	background: rgb(210,166,84);
}
	.page-footer-body
	{
		display: block;
		height: 105px;
		position: relative;
		margin: 0 auto;
	}
		.page-footer-body > .page-logo
		{
			display: block;
			float: left;
			height: 105px;
			width: 20%;
			
		}
			.page-footer-body > .page-logo > a
			{
				display: block;
			
				
			}
		.page-footer-navigation
		{
			display: block;
			height: 50px;
			text-align: right;
			width: 100%;
			position: absolute;
			top: 30px;
		}
			.page-footer-navigation ul.text-navigation
			{
				display: block;
				background: none;
				margin: 0 10px;
			}
				.page-footer-navigation ul.text-navigation li
				{
					display: inline-block;
					height: 24px;
					
					line-height: 25px;
					border:1px solid rgb(223,177,89);
					border-width:0 0 0 1px;
				}
					.page-footer-navigation ul.text-navigation li.active
					{
						color: rgb(210,166,84);
						background: rgb(255,255,255);
					}
				.page-footer-navigation ul.text-navigation li:first-child
				{
					background: none;
					border-width:0;
				}
					.page-footer-navigation ul.text-navigation li:first-child img
					{
						display: block;
						margin: 5px 0 0 0;
					}
					.page-footer-navigation ul.text-navigation li a
					{
						font-size: 1em;
						color: rgb(255,255,255);
						font-weight: 400;
						text-decoration: none;
						line-height: 1em;
						text-transform: uppercase;
						padding: 0 0 0 15px;
					}
		.page-footer-navigation > a
		{
			font-size: 0.9em;
			color: rgb(0,0,0);
			padding: 10px 0;
		    display:block;
			text-align: center;
		}
/*
 *
 */
.escorts-item-description
{
	display: block;
	margin: 10px 0;
}
/*
 *
 */
.escorts-list {
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}
	.escorts-item {
		/*display: inline-block;*/
		background: url('../../img/site/border.png') 0 0 no-repeat;
		/*width: 200px !important;*/
		/*height: 400px !important;*/
		/*margin: 0 5px 10px 5px;*/
		/*vertical-align: top;*/
		border: 1px solid #960;
		height: 100%;
	}
	.escorts-item-index {
		/*background: url('../../img/site/border.png') 0 0 no-repeat;*/
		margin: 0;
		vertical-align: top;
		border: 1px solid #960;
		padding: 12px;
		height: 100%;
		background: url('../../img/site/border.png') 0 0 no-repeat;
		}
		.pink .escorts-item-index {
			background: url('../../img/site/border.png') 0 0 no-repeat;
		}
.escorts-item {
	padding: 12px;
}
		.escorts-item a img {
			width: 100%;
			height: auto;
		
		}
		.escorts-item-index a img {
			width: 100%;
			height: auto;
		}	
		.escorts-item > .escorts-name,
		.escorts-item-index > .escorts-name
		{
			display: block;
			padding: 0 10px;
		}
			.escorts-item > .escorts-name a,
			.escorts-item-index > .escorts-name a {
				display: block;
				height: auto;
				width: auto;
				text-align: center;
				font-size: 1em;
				font-weight: 700;
				text-transform: uppercase;
				color: rgb(255,255,255);
			}
				.escorts-item-index > .escorts-name a,
				.escorts-item > .escorts-name a {
					color: rgb(255,255,255);
				}
		.escorts-item > .escorts-location,
		.escorts-item-index > .escorts-location
		{
			display: block;
			padding: 0 10px;
		}
			.escorts-item > .escorts-location a,
			.escorts-item-index > .escorts-location a
			{
				display: block;
				height: auto;
				width: auto;
				text-align: center;
				font-size: 1em;
				text-transform: uppercase;
				color: rgb(244,195,97);
			}
			.pink .escorts-item-index > .escorts-location a {
				color: rgb(244,195,97);
			}
			.escorts-item > .escorts-location a {
				color: rgb(204,153,51);
			}
		.escorts-item .escorts-rate,
		.escorts-item-index .escorts-rate
		{
			display: block;
			height: auto;
			width: auto;
			position: relative;
			text-align: center;
			font-size: 1em;
			overflow: hidden;
			color: rgb(255,255,255);
			font-style: italic; 
		}
			.pink .escorts-item-index .escorts-rate {
				color: rgb(255,255,255);
			}
			.escorts-item > .escorts-rate {
				color: rgb(255,255,255);
			}
		.escorts-item .escorts-comment,
		.escorts-item-index .escorts-comment
		{
			display: block;
			height: auto;
			width: auto;
			position: relative;
			text-align: center;
			font-size: 1em;
			overflow: hidden;
			color: rgb(244,195,97);
			font-style: italic; 
		}
			.pink .escorts-item-index .escorts-comment,
			.escorts-item .escorts-comment {
				color: rgb(244,195,97);
			}
/*
 *
 */
.banners-list
{
	display: block;
	text-align: center;
}
	.banners-list .banners-item
	{
		display: inline-block;
		padding: 0 0.5em;
	}
/*
 *
 */
tbody
{
	width: 100%;
}
.table-header
{
	width: 170px;
	font-weight: 700;
}
.table-content
{
	width: 170px;
}


#message_box
{
	display: none;
	position: fixed;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2048;
	font-size: 1.2em;
	line-height: 30px;
	opacity: 0.75;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	background-color: #067600;
}

.faq_question
{
	color: rgb(255,255,255);
}

.news-block
{
	display: block;
	border: 1px solid #ffffff;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
	.news-block h2
	{
		display: block;
		color: rgb(255,255,255);
		text-transform: capitalize;
		font-size: 1em;
		font-weight: 700;
		margin: 0 0 5px 0;
		text-align: left;
	}
	.news-block .date
	{
		margin: 0 0 10px 0;
		font-style: italic;
	}
	.news-block .news-image
	{
		display: block;
		float: left;
		margin: 0 10px 10px 0;
	}
		.news-block .news-image a img
		{
			border: 1px solid #ffffff;
		}
	.news-block .news-data
	{
		display: block;
	}
	.news-block .more
	{
		display: block;
		text-align: right;
		font-style: italic;
	}

.first
{
	border: 0;
}
/*
 * CALENDAR ITEM
 */
.calendar-list
{
	display: block;
}
	.calendar-list table
	{
		width: 100%;
		margin: 1em auto;
	}
		.calendar-list table thead th
		{
			width: 10%;
			background: rgb(68,173,218);
			color: rgb(255,255,255);
			text-align: center;
			height: 40px;
			line-height: 40px;
		}
		.calendar-list table tbody td
		{
			width: 10%;
			color: rgb(255,255,255);
			text-align: center;
			height: 80px;
			line-height: 80px;
		}
	.calendar-week-buttons
	{
		display: block;
	}
	.calendar-week-buttons-previuos
	{
		display: block;
		float: left;
		width: calc(50% - 10px);
		text-align: right;
		margin: 0 10px 0 0;
	}
	.calendar-week-buttons-next
	{
		display: block;
		float: left;
		width: calc(50% - 10px);
		text-align: left;
		margin: 0 0 0 10px;
	}
.article-item,
.review-item,
.news-item
{
	display: block;
	margin: 0 auto;
}
	.article-item article,
	.review-item article,
	.news-item article
	{
		display: inline-block;
		border: 1px solid rgb(204,204,204);
		padding: 10px;
		vertical-align: top;
		width: 100%;
	}
	.article-item > article > p,
	.review-item > article > p,
	.news-item > article > p
	{
		text-align: left;	
	}
		.article-item > article > p > img,
		.article-item > article > p > a,
		.review-item > article > p > img,
		.review-item > article > p > a,
		.news-item > article > p > img,
		.news-item > article > p > a
		{
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}
		.review-item > article > p > strong
		{
			margin: 0 20px 0 0;
		}
	.article-item > article > footer,
	.review-item > article > footer,
	.news-item > article > footer
	{
		display: block;
		text-align: left;
		margin: 20px 0 0 0;
	}
	.article-item > article > footer > div,
	.review-item > article > footer > div,
	.news-item > article > footer > div
	{
		display: block;
	}
/*
 *
 */
.article-list,
.reviews-list,
.news-list
{
	display: block;
	margin: 0 auto;
}
	.article-list article,
	.reviews-list article,
	.news-list article
	{
		width: 430px;
		background: rgb(22,22,22);
		display: inline-block;
		border: 1px solid rgb(51,51,51);
		margin: 0 7px 14px 7px;
		padding: 10px;
		vertical-align: top;
	}
	.article-list > article > header,
	.reviews-list > article > header,
	.news-list > article > header
	{
		display: block;
		text-align: center;
		height: 84px;
		margin: 0 0 10px 0;
	}
		.article-list article header h3,
		.reviews-list article header h3,
		.news-list article header h3
		{
			text-transform: uppercase;
			text-align: center;
			font-weight: 400;
			font-size: 20px;
			line-height: 1.5;
			color: rgb(204,0,102);
		}
		.article-list article header p,
		.reviews-list article header p,
		.news-list article header p
		{
			text-transform: uppercase;
			text-align: center;
			font-weight: 400;
			font-size: 16px;
			line-height: 1.5;
		}
	.article-list article footer,
	.reviews-list article footer,
	.news-list article footer
	{
		display: block;
		text-align: center;
	}
		.article-list article footer a,
		.reviews-list article footer a,
		.news-list article footer a
		{
			display: inline-block;
			color: rgb(153,153,153);
			margin: 0 auto;
			border: 0;
			text-transform: uppercase;
			text-decoration: underline;
		}
	.article-list > article > p,
	.reviews-list > article > p,
	.news-list > article > p
	{
		display: block;
		min-height: 150px;
	}
		.article-list > article > p > a,
		.reviews-list > article > p > a,
		.news-list > article > p > a
		{
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}


.pages_container {
  text-align   : center;  
  line-height  : 25px;   
  padding      : 10px;
}     

.pages_container a:link, .pages_container a:visited, .pages_container a:hover {
  padding    : 2px 5px;  
  margin     : 0 1px;
  color      : white;   
  text-decoration : none;
}    

.pages_container a:hover {
  text-decoration : none;
  background : gray; 
}    

.page_current {
  padding    : 2px 5px;  
  margin     : 0 1px;
  background : gray; 
}  

.reviews-list-small
{
	display: block;
	width: 100%;
	margin: 1em 0;
}
	.reviews-list-small li
	{
		display: block;
		float: left;
		width: 25%;
	}
	.reviews-list-small li a
	{
		color: rgb(51,153,204);
	}
	.reviews-list-small li a:hover
	{
		color: rgb(255,255,255);
	}
/*
 * 
 */
form
{
	display: block;
	width: 80%;
	margin: 0 auto;
}
	form > .input
	{
		display: block;
		text-align: left;
		padding: 5px 0;
	}
	form > .input > label
	{
		display: inline-block;
		width: 30%;
		text-align: left;
		font-size: 1em;
		line-height: 2;
	}
	form > .input > input
	{
		display: inline-block;
		width: 50%;
		font-size: 1em;
		line-height: 24px;
		border: 1px solid rgb(51,51,51);
		color: rgb(0,0,0);
	}
		form > .input > input:hover
		{
			border: 1px solid rgb(204,0,102);
		}
	form > .input > textarea
	{
		display: inline-block;
		width: 50%;
		height: 150px;
		border: 1px solid rgb(51,51,51);
		color: rgb(0,0,0);
	}
		form > .input > textarea:hover
		{
			border: 1px solid rgb(204,0,102);
		}
	form > .input > span
	{
		display: inline-block;
		width: 10%;
		color: rgb(255,0,0);
		padding: 0 0 0 5px;
	}
	form > select
	{
		display: inline-block;
		width: 55%;
		background: rgba(244,244,244,0.5);
		border: 1px solid rgba(255,255,255,1);
		font-size: 0.75em;
		color: rgba(255,255,255,0.75);
		padding: 0.5em;
		box-sizing: border-box; 
		margin: 0 0 30px 0;
	}
	.form select option
	{
		color: rgba(0,0,0,1.0);
	}
	.form .submit
	{
		text-align: center;
		padding: 1em 0;
	}
		.form .submit input
		{
			width: 60%;
		}
	input[type="button"],
	input[type="submit"],
	a.button
	{
		background: rgb(204,153,51);
		border: 0;
		line-height: 2;
		color: rgb(255,255,255);
		text-transform: uppercase;
		padding: 5px 20px;
		font-weight: 700;
		cursor: pointer;
	}
		input[type="button"]:hover,
		input[type="submit"]:hover
		{
			background: rgb(204,153,51);
		}
	div.g-recaptcha
	{
		margin: 0 auto;
		width: 304px;
	}
/*
 *
 */
.escort-search
{
	background: rgb(51,51,51);
	padding: 0 10px;
}
	.escort-search select
	{
		color: rgb(255,255,255);
		text-transform: uppercase;
		background: transparent;
		width: 250px;
		padding: 5px;
		font-size: 0.75em;
		line-height: 1;
		border: 0;
		border-radius: 0;
		height: 35px;
		-webkit-appearance: none;
	}
		.escort-search select option
		{
			background: rgb(51,51,51);
		}
/*
 *
 */
.page-header-twitter
{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
}
/*
 *
 */
.crumbs
{
	display: block;
	text-align: center;
	font-weight: 400;
	padding: 10px 0;
	color: rgb(204,153,51);
	font-size: 1.5em;
}
	.crumbs > a
	{
		color: rgb(255,255,255);
		margin: 0 10px;
	}
/*
 *
 */
.escort-thumbnail-list
{
	text-align: center;
}
/*
 *
 */
.escorts-item-profile-left
{
}
	.escorts-item-profile-left .escorts-item-profile-information
	{
		width: 100%;
		padding: 10px;
	}
		.escorts-item-profile-left .table-header
		{
			font-weight: 700;
			text-align: left;
		}
		.escorts-item-profile-left .table-content
		{
			text-align: left;
		}
	.escorts-item-profile-left input[type="button"]
	{
		width: auto !important;
		margin: 10px 0 0 0;
	}
/*
 *
 */
.escorts-item-profile-right
{
}
	.escorts-item-profile-right .escorts-item-profile-rates
	{
		width: 100%;
		padding: 10px;
	}
		.escorts-item-profile-right .escorts-item-profile-rates th
		{
			font-weight: 700;
			text-align: left;
			color: rgb(204,153,51);
		}
		.escorts-item-profile-right .escorts-item-profile-rates td
		{
			text-align: left;
		}
	.escorts-item-profile-right input[type="button"]
	{
		width: auto !important;
		margin: 10px 0 0 0;
	}

	@media(max-width:768px) {
		.form label,
		.form input,
		.form textarea {
			width: 100% !important;
		}
	}

@media(min-width: 768px){
	.col-1-5{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}