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;
}

.d-block {
    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;
}
/*
 * 
 */
 
div.mobile-logo{
	display: none;
}

@media screen and (max-width: 750px) {

    .page-header .logo {
        display: none !important;
    }
    .page-header-navigation .page-item {
        padding: 0 !important;
    }
    .mobile-meniu {
        padding: 0;
    }
    .page-header {
        position: relative;
		background-image: url("https://www.fallenangelescorts.com/img/site/new-background.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		z-index: 1;
		height: 153px;
    }
    .page-header-navigation {		
		position: absolute;
		top: 82px;
		left: 0;
		width: 100%;
		z-index: 2;
		background-color: transparent !important;
    }
    .phone-link {
        top: 80%;
        transform: translateY(-50%);
        right: 5px;
    }
    div.mobile-logo {
        display: inline-block;
        float: left;
        padding: 10px 0 0 0;
    }
    .page-header .phone-link {
        border-radius: 10px;
        padding: 10px !important;
        margin: 50px 20px 0 0 !important;
        position: absolute;
        top: 65px;
        z-index: 128;
		font-size: 1em !important;
    }    
    .featured-list .escorts-item-index {
        width: 50%;
        margin-bottom: 35px !important;
    }

}
 
 .pink-bg{
	background:#FDEDFB;
}
 
 
 @media screen and (min-width: 1900px){
	 .container{
		max-width:1500px;
		width: 1500px!important;
	 }
 }
 
 
.error-message {
	display: block;
	text-align: center;
	font-size: 10px;   
	color: #ff0000;
}
body {
	background: rgb(255,255,255);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: rgb(51,51,51);
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	color: rgb(51,51,51);
	text-decoration: none;
}
a:hover {
	color: rgb(51,51,51);
	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;
		width: 100%;
		text-align: center;
		background-image: url('/img/site/new-background.jpg');
		background-size: cover;
		background-position-y: 24%;
		background-position-x: center;
		padding: 0;
		position: relative;
	}
		.page-header .logo {
			display: inline-block;
			float: left;
			/*position: absolute;
			right: 0;
			top: 50px;*/
		}
			.page-header > .logo > a {
				display: block;
			}
				.page-header > .logo > a > img {
					display: block;
				}
		.page-header .phone-link {
			display: inline-block;
			border-radius: 10px;
			padding: 20px;
			margin: 2em 0 0 0;
			position: absolute; 
            bottom: 10px; 
            right: 10px;
			font-size: 2em; 
		}	
		.page-header .phone {
			padding-left: 30px;
			background-image: url('/img/site/phone-icon.png');
			background-position: center;
			background-repeat: no-repeat;
			background-position-x: 10px;
			color: rgb(255,255,255);
			font-size: 1.2em;
		}	
		.social {
			display: block;
			position: relative;
			top: 10px;
			right: 10px;
			text-align: right;
		}
			.social > a {
				display: inline-block;
			}
		.page-header-navigation {
			display: block;
			width: 100%;
			text-align: center;
			background-color: rgb(208, 137, 178);
			padding: 0.5em 0;
		}
			ul.text-navigation-top {
				display: inline-block;
				/*background: #AD1A78;*/
				padding: 0;
			}
				ul.text-navigation-top li {
					display: inline-block;
					height: 44px;
					padding: 0 8px;
				}
					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(82,82,82);
					}*/
					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;
					}
					
					
					
ul.text-navigation-top li{
	position:relative;
	margin-right:10px;
}

ul.text-navigation-top li::before{
	display:block;
	color:#4b0e33;
	/*content: ">";*/
	position:absolute;
	left:-8px;
	top:50%;
	transform:translateY(-50%);
}					
/*
 * PAGE ITEM
 */
.page-background {
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.page-background.pink {
		background: rgb(255,204,204);
	}
.page-item {
	display: block;
	width: 80%;
	margin: 0 auto;
	font-size: 1em;
	padding: 1em 0;
	overflow: hidden;
	font-weight: 300;
}

.page-item1 {
	display: block;
	width: 80%;
	margin: 0 auto;
	font-size: 1em;
	padding: 1em 0;
	overflow: hidden;
	font-weight: 300;
}
	.page-item > h1 {
	    display: block;
	    font-size: 1.5em;
	    line-height: 1;
	    color: rgb(204,0,102);
	    text-align: center;
	    margin: 10px 0 0 0;
	}
	
	.page-item > header{
		padding-bottom:15px;
		position:relative;
	}
	
	.page-item > header::after{
		content:"";
		display:inline-block;
		width:40px;
		height:1px;
		position:absolute;
		bottom:0;
		background: rgb(204,0,102);
		left: 50%;
		transform: translateX(-50%);
			
	}
	.page-item > header,
	form > header {
	    display: block;
	    font-size: 1.25em;
	    line-height: 1;
	    color: #AD1A78;
	    margin: 20px 0;
	    text-align: center;
	    text-transform: uppercase;
	}
		.page-item > header > span,
		form > header > span {
			padding: 0 30px;
		}
		
		
		.flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.profile-image {
    margin: 10px;
    width: calc( 50% - 20px);
    float: left;
}

.profile-image img {
    width: 100%;
    height: initial;
}
.profile-image.horizontal {
    width: calc( 100% - 20px );
    margin: 10px;
}

@media screen and (max-width:1400px){
	.reviews-index-list article {
		width: 47%!important;
	}
}
@media screen and (max-width:768px){
	.profile-image {
		margin: 5px;
		width: calc( 50% - 10px);
	}
	.profile-image.horizontal {
		margin: 5px;
		width: calc( 100% - 10px );
	}
	.reviews-index-list article {
		width: 99%!important;
	}
}

.button.button-direction {
    background: #FDEDFB;
    color: #000;
    font-weight: 300;
    padding: 5px 20px;
}
.escort-item-header {
    width: 100%;
}
.button-direction{
	transition:0.3s;
}
.button-direction:hover{
	background:#AD1A78;
	color:#fff;
}
.pink-block{
	background:#FDEDFB;
	padding:26px;
	margin:15px 0;
	width:100%;
}

.pink-block .escorts-item-book-me-now input[type="button"]{
	width:100%;
}

.profile-review{
	margin-bottom:20px;
}
.profile-review footer{
	margin-top:15px;
	position:relative;
}
.profile-review footer time,.profile-review footer name{
	width:min-content;
	background:#FDEDFB;
	position:relative;
	z-index:2;
	padding:5px;
	
	
	text-align: left;
	font: Italic 14px/22px Open Sans;
	letter-spacing: 0px;
	color: #AD1A78;
}

.profile-review footer::before{
	content:"";
	display:block;
	width:100%;
	height:1px;
	background:#AD1A78;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
}

.pink-block .profile-stats-header{
	text-align:left;
	margin-bottom:15px;
	font: Bold 14px/20px Open Sans;
	letter-spacing: 0.35px;
	color: #AD1A78;
	font-size:1.4em;
}
.pink-block .scorts-item-profile-information{
	text-align:left;
}
.pink-description{
	text-align: left;
	font: Light 14px/22px Open Sans;
	letter-spacing: 0px;
}
/*
 *
 */
.reviews-index-list,
.news-index-list,
.articles-index-list,
.escorts-item-profile-reviews
{
	display: block;
	text-align: center;
}
	.reviews-index-list > article > div > a,
	.escorts-item-profile-reviews > article > div > a {
		display: block;
		float: left;
	}
	.reviews-index-list > article > div > div,
	.escorts-item-profile-reviews > article > div > div {
		display: block;
		float: left;
		width: 210px;
		padding: 0 0 0 10px;
	}
	
	
	.reviews-index-list article{
		width:49%;
		float:left;
		vertical-align: top;
		display: inline-block;
		margin: 0 10px 20px 0;
		padding: 10px;
	}
	.reviews-index-list > article > div > a{
		width:20%;
	}
	.reviews-index-list > article > div > div{
		width: 79%;
	}
	
	
	
	
	.news-index-list article,
	.articles-index-list article,
	.escorts-item-profile-reviews article
	{
		width: 350px;
		vertical-align: top;
		display: inline-block;
		margin: 0 10px 20px 0;
		padding: 10px;
	}
		.reviews-index-list article {
			background: #FDEDFB;
		}
		.escorts-item-profile-reviews article {
			border: 1px solid rgb(204,204,204);
		}
	.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(204,0,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(51,51,51);
				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(204,0,102);
			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(51,51,51);
				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 {
		display: block;
		margin: 10px 0 0 0;
		text-align: center;
	}
		.reviews-index-list article footer,
		.escorts-item-profile-reviews article footer {
			margin: 5px 0 0 0;
			text-align: left;
		}
		.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(204,0,102);
			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;
		min-height: 130px;
    	font-size: 1em;
    	line-height: 1.5;
    	color: rgb(51,51,51);
    	text-align: left;
	}

	.articles-index-list img {
		width: 100%;
		border:0;
	}

.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);
}
/*
 *
 */
.page-footer
{
	display: block;
	width: 100%;
	margin: 0;
	z-index: 1;
	background: #AD1A78;
	color:#fff!important;
}
	.page-footer-body
	{
		display: block;
		height: 105px;
		/* width: 80%; */
		margin: 0 auto;
	}
	
	.page-footer-body .page-logo img{
		width:100%;
		height:initial;
	}
	
		.page-footer-body > .page-logo
		{
			display: block;
			float: left;
			height: 105px;
			width: 30%;
		}
			.page-footer-body > .page-logo > a
			{
				display: block;
			}
		.page-footer-navigation
		{
			display: block;
			float: left;
			height: 50px;
			text-align: right;
			width: 70%;
			margin: 0;
		}
			.page-footer-navigation ul.text-navigation
			{
				display: block;
				background: none;
			}
				.page-footer-navigation ul.text-navigation li
				{
					display: inline-block;
					height: 50px;
					padding: 0 20px;
					line-height: 50px;
				}
					.page-footer-navigation ul.text-navigation li.active
					{
						color: rgb(192,16,101);
						background: rgb(255,255,255);
					}
				.page-footer-navigation ul.text-navigation li:first-child
				{
					background: none;
				}
					.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: 1.15em;
						color: #fff;
						font-weight: 400;
						text-decoration: none;
						line-height: 1em;
						text-transform: uppercase;
					}
		.page-footer-navigation > a
		{
			font-size: 0.9em;
			color: #fff;
		}
/*
 *
 */
.escorts-item-description
{
	display: block;
	margin: 10px 0;
}
a.location-link {
    background: #AE3F86 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 8px;
    margin: 10px;
    text-align: center;
    font: SemiBold 14px/24px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.reviews-index-list > article > div > a img{
	width:100%;
	height:initial;
}

@media screen and (max-width:768px){
	.reviews-index-list > article{
		width: 100%;
	}
}
.gallery-list-homepage .thing .gallery-item{
	width:100%;
	max-width:100%;
	position:relative;
	min-height:400px;
	background: transparent url('/img/site/Image 4.png') 0% 0% no-repeat padding-box;
	background-size:cover;
	color:#fff;
	text-align: center;
}

.gallery-list-homepage .thing:nth-of-type(2) .gallery-item{
	background:transparent url('/img/site/Image 5.png') 0% 0% no-repeat padding-box;
	background-size:cover;
}
.gallery-list-homepage .thing:nth-of-type(3) .gallery-item{
	background:transparent url('/img/site/Image 6.png') 0% 0% no-repeat padding-box;
	background-size:cover;
}
.gallery-list-homepage .thing:nth-of-type(4) .gallery-item{
	background:transparent url('/img/site/Image 7.png') 0% 0% no-repeat padding-box;
	background-size:cover;
}


.gallery-list-homepage .gallery-item name{
	font-size:18px;
	    font-family: Open Sans;
		font-weight:600;
}
.gallery-list-homepage .gallery-item p{
	ont-size: 16px;
    font-weight: 300;
    font-family: Open Sans;
    letter-spacing: 0px;
	font-size:14px;
}
.gallery-list-homepage .gallery-item .content{
	width:90%;
	position:absolute;
	bottom:10%;
	left:50%;
	transform:translateX(-50%);
	
}
.gallery-list-homepage .gallery-item a{
	display:block;
	width:max-content;
	background:#FF099A;
	padding:5px;
	border-radius:6px;
	color:#fff;
	 font-family: Open Sans;
    letter-spacing: 0px;
	font-size:14px;
	margin:15px auto 0;
}
/*
 *
 */
 .page-escort-search {
    margin-bottom: 20px;
}
 
 .page-item-pad-bot{
	padding-bottom:65px;
}

 
.escorts-list {
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}
	.escorts-item {
		display: inline-block;
		/*background: rgb(255,204,204);*/
		width: 270px !important;
		/*height: 500px !important;*/
		margin: 0 5px 10px 5px;
		vertical-align: top;
		overflow:hidden;
	}

	.escorts-item > a,
	.escorts-item-index > a
	{
	}
.escorts-item-index img,
		.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(204,0,102);
			}
				.escorts-item-index > .escorts-name a,
				.escorts-item > .escorts-name a {
					color: rgb(204,0,102);
				}
.escorts-item-index > .escorts-name a {
    color: rgb(204,0,102);
}

.pink .escorts-item-index > .escorts-name a {
    color: rgb(204,0,102);
}
		.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(204,0,102);
			}
			.pink .escorts-item-index > .escorts-location a {
				color: rgb(102,102,102);
			}
			.escorts-item > .escorts-location a {
				color: rgb(102,102,102);
			}
		.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(102,102,102);
		}
			.pink .escorts-item-index .escorts-rate {
				color: rgb(102,102,102);
			}
			.escorts-item > .escorts-rate {
				color: rgb(102,102,102);
			}
		.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(102,102,102);
		}
			.pink .escorts-item-index .escorts-comment,
			.escorts-item .escorts-comment {
				color: rgb(102,102,102);
			}
/*
 *
 */
.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;
	}
	.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;
		display: inline-block;
		border: 1px solid rgb(204,204,204);
		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;
		}

.featured-list .escorts-item-index{
	float:left;
	position:relative; 
	margin-bottom:10px;
	box-sizing:border-box;
}



.featured-list .escorts-item-index .info,.featured-featured .escorts-item-index .info{
	position:relative;
	padding:0;
}

.featured-list .escorts-item-index .infoSub,.featured-featured .escorts-item-index .infoSub{
	padding: 0;
	height:auto;
	position: absolute;
	bottom:5px;
	background:#5f01396e;
	/* opacity:0.37; */
}

.featured-list .escorts-item-index .escorts-comment,
.featured-featured .escorts-item-index .escorts-comment,
.featured-list .escorts-item-index a,
.featured-featured .escorts-item-index a,
.featured-list .escorts-item-index .escorts-rate,
.featured-featured .escorts-item-index .escorts-rate,
.featured-list .escorts-item-index .escorts-location
.featured-featured .escorts-item-index .escorts-location{
	color:#fff;
}


.featured-featured .escorts-item-index{
	width:100%;
}

.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: 20%;
		}
	input[type="button"],
	input[type="submit"],
	a.button
	{
		background: rgb(204,0,102);
		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,0,153);
		}
	div.g-recaptcha
	{
		margin: 0 auto;
		width: 304px;
	}
/*
 *
 */
.escort-search
{
	display: inline-block;
	width: 250px;
	height: 35px;
	overflow: hidden;
	background:#FDEDFB;
	margin: 1em 10px 0 0;
	position:relative;
}

.escort-search::before{
		content:">";
		position:absolute;
		font-size:14px;
		right:10px;
		top:50%;
		transform:translateY(-50%);
		pointer-events:none;
}

.reviews-index-list article header h3 {
    font-size: 1.2em;
	margin:0;
}
.reviews-index-list article header h3 ,.reviews-index-list article header time{
    color:#AD1A78;
}
.reviews-index-list article p{
	font-size:16px;
	font-weight: 300;
	font-family:Open Sans;
	letter-spacing: 0px;
}
	.escort-search select
	{
		color: #000;
		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(204,0,102);
		}
/*
 *
 */
.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,0,102);
	font-size: 1.5em;
}
	.crumbs > a
	{
		color: rgb(204,0,102);
		margin: 0 10px;
	}
/*
 *
 */
.escort-thumbnail-list
{
	display: block;
	text-align: center;
}
	.escort-thumbnail-list a
	{
		display: inline-block;
	}
		.escort-thumbnail-list a img {
			border: 1px solid rgb(204,204,204);
			padding: 9px;
		}
/*
 *
 */
.escorts-item-profile-left
{
    display: block;
    float: left;
    width: calc(50% - 21px);
    margin: 0 20px 10px 0;
}
	.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
{
    display: block;
    float: left;
    width: 50%;
    margin: 0 0 10px 0;
}
	.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,0,102);
		}
		.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;
	}

#map {
    height: 300px;
}

.info {
	box-sizing:border-box;
	border: 2px solid #fff;
	padding: 3px;
}



.info a {
	color: rgb(204,0,102);
}

.info a.escorts-name {
	font-weight: bold;
}

.escorts-item-index {
	width: 270px;
}

.infoSub {
	padding: 3px 0 5px;
	height: 130px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	background: transparent;
}

@media (max-width:768px) {
	.infoSub {
		height: 130px;
	}
	.escorts-item-index {
		/*width: 250px !important;*/
	}
}
@media (max-width:768px) {
	
	
#banners-list{
	clear:both;
}


	
.page-item1 > h1 {
	    display: block;
	    font-size: 1.5em;
	    line-height: 1;
	    color: rgb(204,0,102);
	    text-align: center;
	    margin: 10px 0 0 0;
	}}
	
	@media (max-width:768px) {
	.page-item1 > header,
	form > header {
	    display: block;
	    font-size: 1.25em;
	    line-height: 1;
	    color: rgb(204,0,102);
	    margin: 20px 0;
	    text-align: center;
	    text-transform: uppercase;
	}}
		@media (max-width:768px) {
		.page-item1 > header > span,
		form > header > span {
			padding: 0 30px;
		}}


@media (max-width:768px) {
.page-item > h1 {
	    display: block;
	    font-size: 1.5em;
	    line-height: 1;
	    color: rgb(204,0,102);
	    text-align: center;
	    margin: 10px 0 0 0;
	}}
	
	@media (max-width:768px) {
	.page-item > header,
	form > header {
	    display: block;
	    font-size: 1.25em;
	    line-height: 1;
	    color: rgb(204,0,102);
	    margin: 20px 0;
	    text-align: center;
	    text-transform: uppercase;
	}}
		@media (max-width:768px) {
		.page-item > header > span,
		form > header > span {
			padding: 0 30px;
		}}


@media (max-width:768px) {
.page-item {
	display: block;
	width: auto;
	margin: 0 auto;
	font-size: 1em;
	padding: 1em 0;
	overflow: hidden;
	font-weight: 300;
}}
@media (max-width:768px) {
.page-item1 {
	display: block;
	width: 80%;
	margin: 0 auto;
	font-size: 1em;
	padding: 1em 0;
	overflow: hidden;
	font-weight: 300;
}}
@media (max-width:768px) {
.page-footer-navigation {
   width: 100%;
   text-align: center;
}}
@media (max-width:768px) {
.page-footer-navigation ul.text-navigation li {
   display: inline-block;
   margin: 0px;
   height: auto;
   padding: 0px 2px;
   font-size: 12px;
}}
@media (max-width:768px) {
.page-footer-body > .page-logo {
   width: 100%;
   text-align: center;
}}

@media screen and (min-width: 1024px){
	.bx-wrapper img{
		width:100%;
	}
	.escort-thumbnail-list a.fancybox {
		width: 70%;
	}
}

@media(max-width: 768px) {
	.mobile-meniu{
		/*background:#cc007f;*/
		background:none;
	}
	.text-navigation-top{
		display:none!important;
	}
	.mobile-meniu .navbar{
		padding:8.5px;
	}
	.mobile-meniu 
	.logo img{
		height:initial;
	}
	.phone {
		/*position:relative;*/
		left: 0;
	}
    .navbar-collapse {
        position: relative;
        /* top: 44px; */
        z-index: 9999;
        text-align: left;
        /*background: rgb(204,0,102);*/
        width: 100%;
        left: 0;
    }
	


    .navbar-collapse ul {
        padding: 10px 20px;
		background-color: rgb(208, 137, 178);
    }

    .navbar-collapse ul li {
        text-align: center;
        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 {
		font-size: 1.5em;
        padding: 0;
        background: none;
        color: #fff !important;
    }

    .navbar-collapse ul li a:hover {
        text-decoration: underline;
    }

    .navbar-collapse ul li.active a {
        color: #D7BF8C !important;
    }

    .navbar-collapse ul li::after {
        content: "";
        padding: 0;
    }
	.escorts-item-profile-left,
	.escorts-item-profile-right {
		width: 100%;
		float: none;
	}
		
}

.href-tag-a a {
    float: none !important;
    display: inline-block !important;
}

.col-md-8.featured-list .escorts-item-index:nth-of-type(5) {
    clear: both;
}

@media screen and (min-width:1710px){
	.direction-div-1{
		float:left;
	}
	.direction-div-2{
		float:right;
	}
}

@media screen and (min-width:768px) and (max-width:1710px){
	.button.button-direction{
		display:block;
		width:100%;
		margin-bottom:10px;
	}
	.direction-div-2,.direction-div-1{
		float: none!important;
	}
}
@media screen and (min-width:768px){
	.main-list .featured-list .escorts-item-index:nth-of-type(6n+7) {
		clear: both;
	}
}

@media screen and (max-width:500px){
	textarea {
		max-width: 100%;
	}
	.button-direction {
		font-size: 12px;
		padding: 8px!important;
	}
	.escorts-item-index {
		padding: 0 5px;
	}
	.featured-list .escorts-item-index{
		margin-bottom: 6px!important;
	}
	.form .submit input{
		width:auto!important;
	}
	.reviews-list article {
		width: auto!important;
	}
}