*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
select {
  cursor:pointer;
	padding-right: 15px;
	position: relative;
}
.ar_d {
  display: inline-block;
  position: relative;
}
.ar_d select {
	padding-left: 3px;
}
.ar_wh span{
	color: #7d7d7d;
	line-height: 42px;
}
.ar_wh select {
	-webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.ar_wh .sel_ar {
	display: inline-block;
}
.sel_ar {
	display: none;
	position: absolute;
	right: 15px;
	color: #000;
	line-height: 25px;
	top: 0;
	height: 0;
	width: 0;
}

body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 13px;
	min-width: 300px;
	position: relative;
	background-color: #000;
	color: #fff;
	overflow-x: hidden;
}
p {
	padding: 0;
	margin: 0;
}

.bg_lines {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
	.bg_lines::before {		
		content:"";
    position: absolute;
    width: 34px;
    height: 100%;
    left: -34px;
    top: 0;
    background-image: url(../img/line_ls.jpg);
    background-repeat: no-repeat;
    display: inline-block;
	}
	.bg_lines::after {		
		content:"";
    position: absolute;
    width: 34px;
    height: 100%;
    right: -34px;
    top: 0;
    background-image: url(../img/line_rs.jpg);
    background-repeat: no-repeat;
    display: inline-block;
	}

.hidden {
	display: none;
}
.main_header {
	position: relative;
}
.main_mnu {
	background-image: url(../img/bg_menu.jpg);
	display: block;
	position: fixed;
	width: 100%;
	z-index: 10000;
	max-width: 1000px;
}
span.ar_down {
	margin-left: 10px;
}
.main_mnu ul {
	padding: 0;
	margin: 0;
	background-color: rgba(255, 255, 255, .3);
	position: relative;
	display: table;
	width: 100%;
	position: relative;
}
.main_mnu ul.nav::after {
	content:'';
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	background: rgb(117,32,115);
	background: -moz-linear-gradient(left,  rgba(117,32,115,1) 0%, rgba(36,116,143,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(117,32,115,1) 0%,rgba(36,116,143,1) 100%);
	background: linear-gradient(to right,  rgba(117,32,115,1) 0%,rgba(36,116,143,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#752073', endColorstr='#24748f',GradientType=1 );
}

.main_mnu ul li {
	list-style-type: none;
	display: table-cell;
	margin: 0;
	position: relative;
}
.main_mnu ul li::after {
	content:"";
	background: rgb(107,69,106);
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, .5) 0%, rgba(255, 255, 255,.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, .5) 0%,rgba(255, 255, 255,.5) 100%);
	background: linear-gradient(to right,  rgba(0, 0, 0, .5) 0%,rgba(255, 255, 255,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b456a', endColorstr='#8b678b',GradientType=1 );
	position: absolute;
	width: 2px;
	height: 97%;
	display: inline-block;
	right: 0;
	top: 1px;
}
.main_mnu ul li:nth-child(7)::after {
	display: none;
}
.main_mnu ul li ul li::after {
	display: none;
}
.main_mnu ul li a {
	font-size: 15px;
	text-transform: uppercase;
	position: relative;
	color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 46px;
	display: block;
	padding: 0 38px;
	text-shadow: 1px 1px 2px #000, 0 0 2em #fff;
}
.main_mnu ul li a {
	
}
.main_mnu ul li a:hover,
.main_mnu ul li a:active,
.main_mnu ul li a:focus {
	text-decoration: none;
	text-shadow: 0px 0px 20px #fff;
	-moz-box-shadow:0 0 20px #555;
	-webkit-box-shadow:0 0 20px #555;
	box-shadow:0 0 20px #555;
}
.main_mnu li ul {
    display: none; 
    position: absolute;
    width: 100%;
    margin: 0px; 
    padding: 0px;
    top: 45px;
}
.main_mnu li ul li { 
	display: block;
	background-color: rgba(0, 0, 0, .8);
	z-index: 2;
	}

.main_mnu li ul li a {
	line-height: 30px;
	padding: 0px 25px;
	border-top: 1px solid rgba(68, 68, 68, 0.7);
}

.main_mnu li ul li a:hover,
.main_mnu li ul li a.active,
.main_mnu li ul li a:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	   background-color: #4c154c;
	   text-decoration: underline;
	   background-image: none;
	   color: #FFF;
}
.main_mnu ul li:hover ul { 
	display: block;
}
.main_mnu select {
	text-align: center;
}
.center_sel {
	text-align: center;
}
li.sel_elit {
	display: block;
	width: 100%;
	border-top: 1px solid rgba(68, 68, 68, 0.7);
	position: relative;
}
.sel_cont {
	display: inline-block;
	width: 100%;
	max-width: 200px;
	position: relative;
}
.m_sel_ar {
	position: absolute;
	right: 25px;
	top: 0;
	z-index: 1;
}
select.m_sel {
	background-color: transparent;
	height: 45px;
	border: none;
	font-size: 15px;
	outline: none;
	-webkit-appearance: none;
}
select.m_sel:hover {
}
select.m_sel option {
	text-align: center;
}
.header_content {
	background-image: url(../img/bg_top.jpg);
	min-height: 447px;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin-top: 45px;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
.left_cont {
	margin: 0px 0  5px 35px;
	padding-top: 25px;
}
.h2 {
	text-transform: uppercase;
	display: block;
	background-image: url(../img/w_line.png);
	background-repeat: repeat;
	font-weight: bold;
	padding: 3px 0 3px 7px;
	margin-bottom: 10px;
	text-align: left;
}
.left_cont ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
.left_cont ul li {
	margin-left: 10px;
	line-height: 18px;
}
.left_cont ul li a {
	font-size: 13px;
	color: #D2CED3;
	line-height: 14px;
	display: inline-block;
}
	.left_cont ul li a:hover,
	.left_cont ul li a:focus,
	.left_cont ul li a:active {
		border-bottom: 1px solid #CA02BE;
		text-decoration: none;
	}
.right_cont ul li {
	margin-right: 10px;
}
a.email {
	margin-left: 10px;
	margin-top: 125px;
	display: inline-block;
	font-size: 14px;
	color: #4BB4DD;
	font-family: "RobotoLight", sans-serif;
}
.middle_cont {
	margin-top: 15px;
}
a.category {
	display: block;
	width: 81px;
	height: 77px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color: rgba(255,255,255,0.7);
	line-height: 75px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .3);
	margin-bottom: 22px;
	-webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
}
	a.category:hover {
		-webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
		text-decoration: none;
	}
.mc_ls {
	float: left;
}
.mc_ls a.category:hover,
.mc_ls a.category:active,
.mc_ls a.category:focus {
	text-shadow: 2px 2px 9px #ca00be, -2px -2px 9px #ca00be;
	color: rgba(255,255,255,1);
}
.mc_rs a.category:hover {
	text-shadow: 2px 2px 9px #4BB4DD, -2px -2px 9px #4BB4DD;
	color: rgba(255,255,255,1);
}
.mc_ls a.category:nth-child(1),
.mc_ls a.category:nth-child(4) {
	margin-left: 85px;
}
a.category:nth-child(2) {
	margin-bottom: 55px;
}
.mc_rs a.category:last-child {
		line-height: 16px;
		padding-top: 20px;
}
.mc_rs {
	float: right;

}
.mc_rs a.category:nth-child(1),
.mc_rs a.category:nth-child(4) {
	position: relative;
	right: 85px;
}
.right_cont {
	text-align: right;
	margin: 0px 40px 5px 0px;
}
.right_cont .h2{
	padding: 3px 7px 3px 7px;
	display: block;
	text-align: right;
}
.right_cont ul li a:hover {
		border-bottom: 1px solid #4BB4DD;
}
.phone_rc {
	display: block;
	text-align: left;
	margin-left: 14px;
	font-family: "RobotoLight", sans-serif;
	font-weight: lighter;
}
.p_number {
	position: relative;
	background: rgb(214,0,200); 
	background: -moz-linear-gradient(top,  rgba(214,0,200,1) 0%, rgba(101,0,93,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	background: linear-gradient(to bottom,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d600c8', endColorstr='#65005d',GradientType=0 ); 
	padding: 3px 10px;
	width: 218px;
	border-radius: 5px;
}
a.phone_numb:first-child {
	border-right: 1px dotted #fff;
	padding-right: 12px;
	margin-right: 5px;
}
p.phone {
	font-size: 22px;	
	position: relative;
	margin-top: 25px;
	margin-bottom: 5px;
	font-family: "HelveticaUltraLight", sans-serif;
	font-weight: lighter;
}
a.phone_numb {
	position: relative;
	display: inline;
	font-style: italic;
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
}
.p_number::before {
	position: absolute;
	content:"";
	top: -5px;
	left: 24px;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 6px;
}

.mnu_btn {
	display: block;
	background-image: url(../img/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 50px;
	position: relative;
}
.toggle_mnu {
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 20px;
  color: #FFF;
  background-color: #379CC8 ;
  padding: 0px 10px;
  border-radius: 5px;
  line-height: 30px;
  box-shadow: 0px 2px 1px #000;
}
	.toggle_mnu:hover,
	.toggle_mnu:active,
	.toggle_mnu:focus {
		color: #FFF;
		text-decoration: none;
		box-shadow: 0px 1px 1px #000;
		top: 9px;
	}
.toggle_mnu span {
	font-size: 25px;
	margin-right: 20px;
	line-height: 25px;
	position: relative;
	top: 3px;
}

.mnu_phone {
	padding-left: 40px;
	padding-top: 5px;
}
	.mnu_phone span {
		position: absolute;
		font-size: 30px;
		left: 10px;
		top: 5px;
	}
	.mnu_phone .p_bg {
		display: inline-block;
		padding: 3px 12px 4px;
		font-style: italic;
		background: rgb(75,180,221); 
		background: -moz-linear-gradient(top,  rgba(75,180,221,1) 0%, rgba(55,156,200,1) 100%); 
		background: -webkit-linear-gradient(top,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%);
		background: linear-gradient(to bottom,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb4dd', endColorstr='#379cc8',GradientType=0 );
		border-radius: 5px;
		font-size: 13px;
		line-height: 15px;
	}
	.mnu_phone .p_bg a {
		display: block;
		color: #FFF;
	}

.name {
	text-align: center;
	position: relative;
}
.name h1 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	margin: 5px 0 5px;
}
.name_p {
	padding-bottom: 25px;
}
.middle_mnu {
	margin: 0px 50px 0 40px;
	background-image: url(../img/middle_mnu_bg.jpg);
	border-radius: 10px;
	background-repeat: repeat-x;
	-webkit-background-size: 61% 100%;
	     -o-background-size: 61% 100%;
	        background-size: 61% 100%;
	line-height: 40px;
	box-shadow: 0px 0px 10px 3px rgba(255,255,255,.2);
}
.middle_mnu ul {
	display: table;
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
	.middle_mnu ul li {
		display: table-cell;
		border: 1px solid rgba(80, 80, 80, .7);
		text-align: center;
		vertical-align: middle;
		padding: 0 5px;
		border-right: none;
	}
		.middle_mnu ul li:nth-child(1) {
			border-radius: 7px 0 0 7px;
		}
		.middle_mnu ul li:nth-child(7) {
			border-radius: 0px 7px 7px 0;
			padding: 0 25px;
			border-right: 1px solid rgba(80, 80, 80, .7);
		}
		.middle_mnu ul li:nth-child(4) {
			padding: 0;
		}
		
	.middle_mnu a {
		display: block;
		line-height: 38px;
		color: #7d7d7d;
	}
		.middle_mnu a:hover {
			text-decoration: none;
			color: #FFF;
		}
.middle_mnu select {
	display: inline-block;
	width: 138px;
	color: #7D7D7D;
	border: none;
	background-color: transparent;
	cursor: pointer;
}
.middle_mnu select:hover {
	color: #FFF;
}
.middle_mnu select option {
	background-color: #000;
	color: #FFF;
}
.main_section {
	position: relative;
}
.s_main_cont {
	position: relative;
	}
	.s_main_cont .ms_rs_sm {
		margin-bottom: 20px;
	}
.ms_ls {
	margin-left: 40px;
	margin-right: 30px;
	text-align: justify;
	max-width: 320px;
}
#news_cont_twitter iframe {
	position: relative;
	width: 100px;
}
.ms_ls a {
	color: #E300E1;
}
.ms_ls a:hover {
	text-decoration: underline;
}
.banner_ms {
	text-align: center;
	margin: 15px 0;
}
.ms_ls p {
	margin-left: 13px;
}
p.dis_txt {
	margin-bottom: 30px;
	font-style: italic;
}
.form_mail {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
	.form_mail input {
		display: inline-block;
		color: #000;
		margin-bottom: 5px;
	}
	button.btn {
		margin-bottom: 5px;
		color: #000;
	}
.l69 {
	text-transform: none;
}
.l_e_p {
	margin-bottom: 70px;
}
.l_e_p ul {
	margin: 0;
	padding-left: 15px;
}
.l_e_p ul li {
	list-style-type: none;
}
	.l_e_p ul li::before {
		content:"•";
		padding-right: 7px;
		color: #E300E1;
	}
.l_a_e {
	margin-bottom: 30px;
}
.guide_comp {
	padding: 20px;
	margin-bottom: 15px;
}
.guide_comp a img {
	transition: .4s;
}
	.guide_comp a:hover img {
		transition: .4s;
		box-shadow: 0 0 10px #E300E1;
	}
.last_rev {
	margin-bottom: 30px;
}
.last_rev ul {
	list-style-type: none;
	padding-left: 15px;
	margin: 0;
}
.last_rev ul li a {
	line-height: 23px;
}
.last_rev ul li:last-child {
	margin-top: 15px;
}
.l_twit {
	margin-top: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.ms_rs {
	margin-right: 60px;
	text-align: justify;
}
.welc_txt {
	margin-bottom: 40px;
}
.girls_cat {
	display: block;
	text-align: center;
	width: 100%;
}
.girls_cat_gal {
	max-width: 924px;
}
.g_name {
	display: inline-block;
	padding: 5px 12px;
}
.g_name a img {
	display: block;
	border-radius: 10px;
	width: 100%;
	-webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.g_name p {
	position: absolute;
	display: inline-block;
	bottom: 35px;
  left: 47px;
	text-align: center;
	color: #FFF;
	border-bottom: 1px solid transparent;
}
.g_name a {
	text-align: center;
	display: block;
	position: relative;
}
.g_name a:hover p {
	border-bottom: 1px solid #E300E1;
}
strong {
	font-family: "RobotoRegular";
}
.about_sect strong {
	margin-bottom: 0px;
	font-weight: 700;
}
.about_sect span {
	font-weight: 700;
}
.about_sect p {
	margin-bottom: 20px;
}
.last_blog {
	text-align: justify;
}
.lb_cont {
	padding: 0 60px 0 50px;
}
	.foot_tb .h3 {
		padding: 0 40px 0 30px;
		text-transform: uppercase;
		text-align: left;
		font-style: italic;
		font-size: 18px;
		height: 39px;
		background: rgb(142,142,142); 
		background: -moz-linear-gradient(top,  rgba(142,142,142,.2) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(142,142,142,.2) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(142,142,142,.2) 0%,rgba(0,0,0,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#000000',GradientType=0 );
		margin-top: 20px;
	}
.blog_posts {
	display: block;
}
	.blog_posts a {
		color: #E300E1;
		font-size: 11px;
		display: inline-block;
		margin-bottom: 15px;
	}
	a.blog_title {
		font-size: 14px;
		font-style: italic;
		margin-bottom: 5px;
		display: inline-block;
		margin-top: 15px;
	}
.blog_posts span {
	color: #4F6580;
	font-size: 12px;
	font-style: italic;
}
.blog_posts p {
	margin-bottom: 5px;
}
.line_img {
	text-align: center;
	display: block;
	height: 1px;
	background-image: url(../img/line.jpg);
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.line_sub {
	display: block;
	text-align: center;
	height: 1px;
	background-image: url(../img/line_sub.jpg);
	-webkit-background-size: 594px;
	     -o-background-size: 594px;
	        background-size: 594px;
	background-position: center center;
	margin-top: 10px;
	margin-bottom: 40px;
	background-repeat: no-repeat no-repeat;
}
	
footer {
	display: block;
	padding-bottom: 20px;
}
.footer_cont {
	display: block;
	text-align: center;
}
.foot_tb {
	margin: 0;
}
span.footer_top_bg {
	display: block;
	background: rgb(142,142,142); 
	background: -moz-linear-gradient(top,  rgba(142,142,142,.2) 0%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(142,142,142,.2) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(142,142,142,.2) 0%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#000000',GradientType=0 );
	height: 30px;
	width: 100%;
}
.footer_cont a.s_xml {
	color: #FFF;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}
a.footer_banner {
	display: inline-block;
	margin-bottom: 10px;
}
.ban_set {
	display: table;
	height: 101px;
	text-align: center;
	max-width: 800px;
	margin: 0 auto 40px;
	
}
	.ban_set a {
		display: table-cell;
		vertical-align: middle;
		border: 1px solid #444;
		border-right: none;
		padding: 5px 10px;
		color: #FFF;
		font-weight: 700;
	}
	.ban_set a:last-child {
		border-right: 1px solid #444;
	}
	.ban_set a span {
		display: block;
	}
.copy_r {
	display: block;
	margin-top: 20px;
}


/* Gallery - PAGE*/

.gal_container {
	text-align: justify;
}
.gal_container p,
.gal_container div,
.gal_container strong {

    margin: 0px 30px 10px;
}

.girls_cat_gal {
	text-align: center;
	text-align-last: center;
	margin: 10px auto 0;
	width: 100%;
}

.g_name_gal {
	margin-bottom: 15px;
	padding: 5px 15px;
}

.girls_in {
	max-width: 924px;
	margin: 0 auto;
}
.g_name_gal a {
	width: 152px;
	display: block;
	position: relative;
	
}
.g_gal_center {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 152px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 0 0 10px 10px;
	height: 30px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.g_name_gal p {
	margin: 0 auto;
	bottom: 5px;
	width: 150px;
	text-align: center;
	-moz-text-align-last: center;
	left: 0;
	border-bottom: none;
}
.g_name_gal a:hover .g_gal_center {
	height: 100%;
	background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, .4) 85%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, .4) 85%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, .4) 85%, rgba(0, 0, 0, 0.5) 100%);
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	border-radius: 10px;
}
.g_name_gal a:hover .g_gal_center::before {
	content: '';
	background-image: url(../img/water.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;
	opacity: 1;
	position: relative;
	width: 150px;
	height: 100%;
	display: inline-block;
	border-radius: 10px;
	padding-top: 5px;
}
.g_name_gal a {
	-webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.g_name_gal a img {
	display: block;
	border: 1px solid #707070;
	border-radius: 10px;
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.g_name_gal a:hover img {
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.g_name_gal a:hover p {
	border-bottom: none;
}
.g_gal_name {
	position: absolute;
	text-align: center;
	width: 150px;
	margin: 0 auto;
}

.padding1 {
	margin: 0 50px 100px 50px;
	text-align: justify;
}

.padding1 strong span {
	font-style: italic;
}
.padding1 p {
	margin-bottom: 20px;
}

/*Employment - PAGE*/

.employment {
	margin-top: 45px;
	background-image: url(../img/info_back_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	     -o-background-size: 100%;
	        background-size: 100%;
}
.emp_content {
	margin: 20px 38px;
	text-align: justify;
}
.emp_content p {
	margin-bottom: 25px;
}
.emp_content .h2 {
	text-align: center;
	max-width: 240px;
	width: 100%;
	margin: 0 auto;
	padding: 3px 0;
}
form.emp_form {
	margin-top: 25px;
}

form.emp_form label {
	display: block;
	text-align: right;
	margin-bottom: 10px;
}
form.emp_form label span {
	margin-right: 3px;
	font-size: 12px;
	display: inline-block;
}
.f_cont {
	margin-right: 40px;
}
.f_cont textarea,
.f_cont input {
	width: 156px;
	color: #000;
	padding: 0 5px;
	line-height: 23px;
	border: 1px solid #793b70;
}
.f_about {
	position: relative;
	top: -55px;
}
.f_code {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	margin-left: 50px;
}
.f_cont img {
	padding-right: 5px;
}
.f_cont textarea {
	height: 85px;
	resize: none;
}
.mid_form {
	margin-top: 40px;
	text-align: center;
}
.f_btn {
	text-align: center;
	background-color: #303030;
}
.bl_btn {
	border: 1px solid #454343;
	width: 100px;
	line-height: 30px;
	font-weight: bold;
	border-radius: 5px;
	background: rgb(45,45,45);
	background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(13,12,12,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#0d0c0c',GradientType=0 );
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
	.bl_btn:hover {
		background: rgb(153,16,106);
		background: -moz-linear-gradient(top,  rgba(153,16,106,1) 0%, rgba(113,11,78,1) 50%, rgba(153,16,106,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
		background: linear-gradient(to bottom,  rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99106a', endColorstr='#99106a',GradientType=0 );
		border: 1px solid #fff;
	}
.f_bot,
form.emp_form .f_bot label {
	text-align: center;
}
.mr_form .pic_upl {
	display: inline-block;
	vertical-align: top;
}

.f_bot input {
    color: #000;
}
.mr_form p {
	display: inline-block;
	display: table-cell;
	text-align: right;
	padding-right: 5px;
}
.mid_form .mr_form {
	display: table;
}
form.emp_form .file_upload {
    display: block;
    position: relative;
    font-size: 12px;            
    line-height: 12px;             
    text-align: left;
    cursor: pointer;
    width: 107px;
    min-height: 5px;
}
form.emp_form .file_upload img {
	margin-top: 3px;
	max-width: 100px;
  display: block;
}
form.emp_form .file_upload input[type=file] {
	display: block;
	position: relative;
	cursor: pointer;
}
.thumb {
  max-height: 50px;
  max-width: 50px;
  border: 1px solid #000;
  margin: 10px 5px 0 0;
}    
.emp_mail p {
	font-size: 26px;
	margin-bottom: 5px;
	font-family: "HelveticaUltraLight", sans-serif;
}
.emp_mail a.emp_email {
	margin-top: 0;
	margin-left: 25px;
}
.emp_phone {
	
}
.emp_phone p {
	text-align: right;
	font-size: 26px;
	margin-bottom: 5px;
	font-family: "HelveticaUltraLight", sans-serif;
}
.emp_phone .emp_numb {
	width: 110px;
	padding: 5px 10px;
	float: right;
  position: relative;
  right: 5px;
  left: -50px;
  
}
.emp_numb a {
	color: #FFF;
	font-style: italic;
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
}
.emp_phone .p_number::before {
  left: 90px;
}
.b_f {
	margin-bottom: 30px;
}

/*Terms - PAGE*/

.info_back_bg {
	margin-top: 45px;
	background-image: url(../img/info_back_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	     -o-background-size: 100%;
	        background-size: 100%;
}
.terms_cont {
	margin-top: 45px;
	margin-bottom: 50px;
	display: block;
	overflow: hidden;
}
.terms_r_side img {
	border-radius: 10px;
	margin-top: 20px;
}
.terms_l_side {
	margin: 0 38px;
}
.terms_l_side h1 {
    font-size: 13px;
}

.terms_l_side .h2_term {
	display: inline-block;
	padding: 5px 7px;
	margin-bottom: 20px;
}
.terms_l_side p {
	text-align: justify;
	margin-bottom: 25px;
}
.terms_l_side strong {
	display: block;
	margin-bottom: 0px;
}


/*Contacts - PAGE*/

.contacts_cont {
	text-align: center;
	margin: 25px 38px 45px;
}
h1.h2_contacts {
    font-size: 13px;
}
.contacts_cont .h2_contacts {
	display: inline-block;
	padding-left: 95px;
	padding-right: 95px;
	margin-bottom: 20px;
}
.contacts_cont p {
	margin-bottom: 25px;
}
.all_phones {
	display: block;
	padding-top: 20px;
}
.cont_phones {
	display: block;
	text-align: right;
	width: 200px;
	margin: 0 auto 30px;
	padding-right: 20px;
}
.cont_phones span {
	display: inline-block;
	margin-right: 5px;
}
.cont_phones a {
	color: #E300E1;
}
.inter_phones {
	width: 200px;
	padding-right: 0;
}
.contact_f {
	width: 261px;
	margin: 0 auto;
}
.contact_f label {
	display: block;
	text-align: right;
	margin-bottom: 8px;
}
.contact_f label span {
	margin-right: 5px;
}
.contact_f label input {
	width: 156px;
	height: 25px;
	color: #000;
	vertical-align: middle;
}
.contact_f label textarea {
	width: 156px;
	height: 85px;
	resize: none;
	vertical-align: middle;
	color: #000;
}
.contact_f_code label {
	text-align: center;
}
.contact_f_code span {
	margin-bottom: 5px;
}

/*Links - PAGE*/

.links_cont {
	margin-top: 25px;
	text-align: center;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
}
.links_cont .h2_links {
	display: inline-block;
	width: 260px;
	margin: 0 auto 20px;
	text-align: center;
	padding-left: 0;
}

h1.h2_links {
    font-size: 13px;
    margin-top: 9px !important;
}
.links_cont img.link_arrow {
	display: block;
	width: 124px;
	height: 78px;
	margin: 0 auto 25px;
}

.page_title a {
	color:#E300E1;
}
.link_bord {
	margin: 20px 125px;
	padding: 5px;
	color: #54475F;
	border: 1px solid #7A5C7C;
	display: block;
}
.links_cont a.links_ban {
	margin-bottom: 5px;
	display: block;
}
.links_cont a.links_ban img {
	max-width: 468px;
	width: 100%;
}
.links_cont a.l69_link {
	color: #E300E1;
	margin-bottom: 90px;
	display: block;
}

/*Blog - PAGE*/

.blog_bg {
	background-image: none;
	background-color: #000;
}
.blog_container {
	margin: 20px 38px;
}
.blog_container .h2_blog {
	font-size: 26px;
	margin-bottom: 0px;
    font-weight: normal;
}
.blog_wrap {
	padding-left: 5px;
	text-align: justify;
}


/* New-escorts PAGE */

.ne_bg {
	background-image: url(../img/gal_back.jpg);
	-webkit-background-size: 100% 100%;
	     -o-background-size: 100% 100%;
	        background-size: 100% 100%;
	padding-bottom: 100px;
}

/* Girl-of-week PAGE */

.girl_week {
	margin-top: 40px;
}

/* Video-escorts PAGE */

.video_cont {
	margin: 15px 53px;
}
.video_cont a {
	text-align: center;
	display: inline-block;
	width: 293px;
	height: 227px;
	position: relative;
}
.video_cont img {
	position: relative;
	border-radius: 10px;
	border: 1px solid #707070;
	text-align: center;
}
.video_cont p {
	position: absolute;
	bottom: -4px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0 2px 5px;
	width: 101%;
	border-radius: 0 0 10px 10px;
	line-height: 31px;
	color: #FFF;
}
.video_cont span.play_ico {
	position: absolute;
	top: 75px;
	font-size: 40px;
	line-height: 80px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.5);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	left: 1px;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
span.play_ico i {
	position: relative;
	left: 4px;
}
.video_cont a:hover span.play_ico {
	background-color: #E300E1;
}

.mfp-iframe-scaler iframe {
	max-width: 697px;
	max-height: 470px;
	width: 100%;
	height: 100%;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 30px 25px 60px 31px;
	border: 1px solid #707070;
	border-radius: 10px;
}
.mfp-iframe-holder .mfp-close {
	top: -7px;
	right: -7px;
	position: absolute;
	display: inline-block;
	height: 22px;
	width: 22px;
	padding-right: 3px;
	background-color: #E300E1;
	color: #FFF;
	line-height: 0;
	border-radius: 50%;
	padding-bottom: 1px;
}
.mfp-iframe-holder .mfp-content {
	max-width: 697px;
	max-height: 470px;
	margin-top: 50px;
	width: 100%;
	height: 100%;
}


/* DUO PAGE */

.duo_g {
	padding: 25px 25px 15px;
	display: inline-block;
	background-color: #FFF;
	border-radius: 10px;
	background: rgb(30,88,110);
	background: -moz-linear-gradient(top,  rgba(30,88,110,1) 0%, rgba(105,29,104,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,88,110,1) 0%,rgba(105,29,104,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,88,110,1) 0%,rgba(105,29,104,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e586e', endColorstr='#691d68',GradientType=0 );
	border: 1px solid #707070;
	margin: 0 15px 25px;
}
.girls_duo {
	margin-bottom: 10px;
}
.duo_name {
	width: 150px;
	bottom: 1px;
	left: 1px;
}

	/* Portfolio - PAGE */
	
.portf_ls {
	background-color: rgba(0, 0, 0, .2);
	padding-left: 35px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-right: 33px;
}
.portf_ls .h2_port {
	width: 210px;
	display: block;
}
table.portf_info {
	width: 202px;
	margin-left: 10px;
	text-align: left;
	font-size: 13px;
	margin-bottom: 25px;
}
table.portf_info th {
	width: 50%;
	font-weight: 400;
	line-height: 20px;
}
table.portf_info a {
	color: #E300E1;
}
.portf_ls p {
	display: block;
	width: 202px;
	text-align: justify;
	margin-left: 10px;
}
.portf_ls p.p_s {
	text-align: center;
	font-size: 12px;
	margin-bottom: 25px;
}
table.portf_info td.price_head {
	color: #E300E1;
	text-align: center;
	padding: 0 5px;
}
table.portf_info td.price {
	text-align: center;
}
.res_f {
	width: 210px;
	display: block;
	text-align: center;
	margin: 15px 0;
}
a.reserv_f {
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	color: #FFF;
	background: rgb(255,0,220);
	background: -moz-linear-gradient(top,  rgba(255,0,220,1) 0%, rgba(155,34,145,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,0,220,1) 0%,rgba(155,34,145,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,0,220,1) 0%,rgba(155,34,145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff00dc', endColorstr='#9b2291',GradientType=0 );
	border: 1px solid #AEAEAE;
	border-radius: 5px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	margin-bottom: 15px;
	text-shadow: 1px 1px 2px #000, 0px 0px 2em #FFF;
}
a.reserv_f:hover {
	text-decoration: none;
	border-color: #fff;
	background: rgb(253,52,232);
	background: -moz-linear-gradient(top,  rgba(253,52,232,1) 0%, rgba(131,55,124,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(253,52,232,1) 0%,rgba(131,55,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,52,232,1) 0%,rgba(131,55,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd34e8', endColorstr='#83377c',GradientType=0 );
	box-shadow: none;
}
.add_review {
	width: 210px;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}
.add_review a.add_rev {
	margin-bottom: 40px;
}
.add_review a.add_call {
	color: #E300E1;
}
.port_call {
	width: 103px;
	padding: 3px 5px;
	position: relative;
	margin-top: 5px;
	left: 125px;
	background: rgb(214,0,200); 
	background: -moz-linear-gradient(top,  rgba(214,0,200,1) 0%, rgba(101,0,93,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	background: linear-gradient(to bottom,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d600c8', endColorstr='#65005d',GradientType=0 ); 
	border-radius: 5px;
}
.port_call::before {
	position: absolute;
	content:"";
	top: -5px;
	left: 20px;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 6px;
}
.port_call a {
	color: #FFF;
	width: 103px;
}
.portf_email {
	margin-top: 35px;
}
.portf_email p {
	font-size: 25px;
	font-family: "HelveticaUltraLight";
}
.portf_email a.p_email {
	margin-top: 0px;
	margin-left: 40px;
}
.port_map {
	text-align: center;
	width: 210px;
	margin-top: 20px;
}
.port_map button.map_btn {
	width: 100px;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	color: #FFF;
	background: rgb(255,0,220);
	background: -moz-linear-gradient(top,  rgba(255,0,220,1) 0%, rgba(155,34,145,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,0,220,1) 0%,rgba(155,34,145,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,0,220,1) 0%,rgba(155,34,145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff00dc', endColorstr='#9b2291',GradientType=0 );
	border: 1px solid #AEAEAE;
	border-radius: 5px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	text-shadow: 1px 1px 2px #000, 0px 0px 2em #FFF;
}
.port_map button.map_btn:hover {
	border-color: #fff;
	background: rgb(253,52,232);
	background: -moz-linear-gradient(top,  rgba(253,52,232,1) 0%, rgba(131,55,124,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(253,52,232,1) 0%,rgba(131,55,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,52,232,1) 0%,rgba(131,55,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd34e8', endColorstr='#83377c',GradientType=0 );
}

#map_google {
	width: 240px;
	height: 300px;
	position: relative;
	left: -10px;
}

#map_google_g {
    width: 240px;
    height: 300px;
    position: relative;
}

#abc {
	width: 210px;
	text-align: center;
	margin-top: 10px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.map_show {
	position: relative !important;
	opacity: 1 !important;
	visibility: visible !important;
}
#abc span {
	color:#56cfff;
	display: inline-block;
	margin-bottom: 5px;
}


.portf_rs {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
}
h1.h2_portf {
    font-size: 13px;
}
.portf_rs .h2_portf {
	display: inline-block;
	max-width: 300px;
	width: 100%;
	vertical-align: middle;
	float: left;
	margin-top: 15px;
	margin-right: 25px;
}
.portf_head {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.port_tel {
	display: inline-block;
	float: left;
}
.port_tel .port_tel_p {
	margin-top: 0;
	vertical-align: middle;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 10px;
}
.port_photos {
	display: block;
	width: 100%;
	text-align: center;
	max-width: 570px;
	margin-bottom: 30px;
}
.p_photo_v, .p_photo_h {
	display: inline-block;
	margin: 10px;
}
.p_photo_h {
	width: 100%;
	margin-left: 0;
}
.p_photo_v img, .p_photo_h img {
	border: 1px solid #8b8b8b;
	border-radius: 10px;
}
.p_photo_h img {
	max-width: 540px;
	width: 100%;
}
.port_txt {
	max-width: 548px;
	width: 100%;
}
.port_txt p {
	margin-bottom: 25px;
	text-align: justify;
}
.bottom_info {
	text-align: center;
}
.bottom_info span {
	margin-bottom: 10px;
	display: block;
	position: relative;
	top: -10px;
}
span.bot_line_port {
	margin-top: 70px;
}
.portf_arrow {
	position: relative;
	background: rgb(214,0,200);
	background: -moz-linear-gradient(top,  rgba(214,0,200,1) 0%, rgba(101,0,93,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	background: linear-gradient(to bottom,  rgba(214,0,200,1) 0%,rgba(101,0,93,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d600c8', endColorstr='#65005d',GradientType=0 ); 
	padding: 3px 10px;
	width: 218px;
	border-radius: 5px;
}
.portf_arrow::before {
	position: absolute;
	content:"";
	top: -5px;
	left: 20px;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 6px;
}


/* Reservation - PAGE */

table.res_f {
	width: 800px;
	margin: 0 auto;
}
table.res_f tr {
	margin-bottom: 10px;
	display: inline-block;
}
table.res_f th {
	width: 300px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
	font-weight: 400;
}
table.res_f td {
	display: inline-block;
	text-align: left;
	width: 370px;
}
form.reserv {
	margin-top: 20px;
}
form.reserv input {
	width: 300px;
	vertical-align: middle;
}
table.res_f .select,
form.reserv input,
form.reserv textarea {
	color: #000;
	border: 1px solid #793b70;
	line-height: 23px;
	background-color: #FFF;
}
form.reserv textarea {
	resize: none;
}
input#captcha_f {
	width: 156px;
}
.reserv_code {
	margin-bottom: 15px;
}
.h2_reservation {
	display: inline-block;
	padding-left: 95px;
	padding-right: 95px;
	margin-bottom: 20px;
}
.reserv_cont,
.rev_cont {
	margin-bottom: 25px;
}
button.mt {
	margin-top: 20px;
}

/* Review - PAGE */

.h2_review {
	display: inline-block;
	padding-left: 95px;
	padding-right: 95px;
	margin-bottom: 20px;
}
p.rev_p {
	margin-bottom: 0px;
}
form.review {
	margin-top: 15px;
}
form.review input {
	width: 156px;
	vertical-align: middle;
}
table.rev_f .select,
form.review input,
form.review textarea {
	color: #000;
	background-color: #E8E9EB;
	padding: 0 3px;
	border: 1px solid #793b70;
	line-height: 23px;
}
table.rev_f {
	width: 800px;
	margin: 0 auto;
}
table.rev_f tr {
	margin-bottom: 10px;
	display: inline-block;
}
table.rev_f th {
	width: 400px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
	font-weight: 400;
}
table.rev_f td {
	display: inline-block;
	text-align: left;
	width: 370px;
}
form.review textarea {
	width: 156px;
	height: 85px;
	resize: none;
}
input.date::-webkit-input-placeholder {
  color: #000;
}
input.date:-moz-placeholder { 
  color: #000;
}
input.date::-moz-placeholder {  
  color: #000;
}
input.date:-ms-input-placeholder {  
  color: #000;
}
.scrollToTop {
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	
	text-align: center;
	line-height: 50px;
	position: fixed;
	font-size: 25px;
	display: none;
	border-radius: 10px;
	z-index: 10000;
}
.scrollToTop span {
	color: #E300E1;
	font-size: 40px;
	line-height: 44px;
}
/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.small_dub {
	display: none;
}


a, a:hover, a:focus, a.active {
	outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	overflow: visible;
}

#fileSelect {
	display: none;
}

#filelist {
  margin:20px; 
}
#filelist ul {
	list-style: none;
}

#filelist img {
max-width: 100px;
height: auto;
border-radius: 2px;
margin-bottom: 2px;
}

#filelist li {
  position: relative;
  max-width: 370px;
  margin-bottom: 5px;
}

#filelist span {
position: absolute;
right: 0.3em;
background: #000;
color: #f3f1ed;
padding: 0 0.25em;
border-radius: 2px;
}

#filelist .remove {
  position: absolute;
  right: 0.3em;
  bottom: 0.5em;
  background: #A33B58;
  color: #f3f1ed;
  padding: 0 0.25em;
  border-radius: 2px;
  display: none;
}
#filelist li:hover .remove {
  display: none;
}

.modal {


position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10000;


-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;


opacity: 0;
pointer-events: none;
}


.modal:target {
opacity: 1;
pointer-events: auto;
}


.modal > div {
max-width: 280px;
padding: 0 15px;
width: 100%;
background: #fff;
position: relative;
margin: 50px auto;
text-align: center;



-webkit-animation: minimise 500ms linear;


padding: 30px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
-moz-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
box-shadow: 0 3px 20px rgba(0,0,0,0.9);
background: rgb(75,180,221); 
background: -moz-linear-gradient(top,  rgba(75,180,221,1) 0%, rgba(55,156,200,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%); 
background: linear-gradient(to bottom,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb4dd', endColorstr='#379cc8',GradientType=0 ); 
}


.modal:target > div {
-webkit-animation-name: bounce;
}



@-webkit-keyframes bounce {
  0% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
  55% {
  	-webkit-transform: scale3d(1.08,1.08,1);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
  }
  75% {
  	-webkit-transform: scale3d(0.95,0.95,1);
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
  }
  100% {
  	-webkit-transform: scale3d(1,1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
}

@-webkit-keyframes minimise {
  0% {
  	-webkit-transform: scale3d(1,1,1);
  }
  100% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  }
}


.modal a[href="#close"] {
position: absolute;
right: 0;
top: 0;
color: transparent;
}


.modal a[href="#close"]:focus {
outline: none;
}


.modal a[href="#close"]:after {
content: "X";
display: block;
position: absolute;
right: -15px;
top: -12px;
width: 30px;
height: 30px;
padding: 5px 5px 1px 2px;
text-decoration: none;
text-shadow: none;
text-align: center;
font-weight: bold;
background: rgb(75,180,221); 
background: -moz-linear-gradient(top,  rgba(75,180,221,1) 0%, rgba(55,156,200,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%); 
background: linear-gradient(to bottom,  rgba(75,180,221,1) 0%,rgba(55,156,200,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb4dd', endColorstr='#379cc8',GradientType=0 ); 
color: #FFF;
border: 2px solid #fff;
border-radius: 50%;
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
}

.modal a[href="#close"]:focus:after {
}
a.mod_phone {
	font-size: 20px;
	margin: 30px;
}


a.openModal {
	text-decoration: none;
}


/*Banner-popup*/


.modal_ban {


position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10000;


-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;


opacity: 0;
pointer-events: none;
}


.modal_ban:target {
opacity: 1;
pointer-events: auto;
}


.modal_ban > div {
    max-width: 802px;
    width: 100%;
    position: relative;
    margin: 50px auto;
    text-align: center;
    border-radius: 10px;
    -webkit-animation: minimise 500ms linear;
    -moz-border-radius: 7px;
    border-radius: 7px;
}


.modal_ban a[href="#close"] {
    position: absolute;
    right: 20px;
    top: 0;
    color: transparent;
    width: 100%;
    height: 100%;
}


.modal_ban:target > div {
-webkit-animation-name: bounce;
}



@-webkit-keyframes bounce {
  0% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
  55% {
  	-webkit-transform: scale3d(1.08,1.08,1);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
  }
  75% {
  	-webkit-transform: scale3d(0.95,0.95,1);
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
  }
  100% {
  	-webkit-transform: scale3d(1,1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
}

@-webkit-keyframes minimise {
  0% {
  	-webkit-transform: scale3d(1,1,1);
  }
  100% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  }
}



.modal_ban a[href="#close"]:focus {
outline: none;
}


.modal_ban a[href="#close"]:after {
	content: '×';
	top: -7px;
	right: -7px;
	position: absolute;
	display: inline-block;
	height: 22px;
	width: 22px;
	padding-right: 3px;
	background-color: #E300E1;
	color: #FFF;
	line-height: 0;
	border-radius: 50%;
	padding-top: 10px;
	padding-right: 0;
	font-size: 23px;
	opacity: .5;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.modal_ban a[href="#close"]:focus:after,
.modal_ban a[href="#close"]:hover:after {
	opacity: 1;
	
}

.modal_ban a[href="#close"]:focus:after {

}
a.mod_phone {
	font-size: 20px;
	margin: 30px;
}

/* modal window open */
a.openModal_ban {
	text-decoration: none;
}

img.dear_img {
	max-width: 842px;
	width: 100%;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.contact-thx {
    padding-bottom: 25px;
    color: red;
}
.contact-emp-thx {
    padding-top: 25px;
    text-align: center;
    padding-bottom: 25px;
    color: red;
}

h1.employment-h1 {
    font-size: 13px;
}

.review-f {
    margin-bottom: 15px;
}




/*REVIEWS ALL - PAGE*/

.reviews_all {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
}
.reviews_all h1 {
    font-size: 21px;
    text-align: center;
    font-weight: lighter;
    margin-bottom: 40px;
}
table.all_reviews {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
table.all_reviews tr {
    border-bottom: 1px solid #fff
}
table.all_reviews th {
    text-align: center;
    width: 33.3%;
    padding-bottom: 1px;
    padding: 0 0 10px 0;
}
table.all_reviews th:first-child {
}
table.all_reviews td {
    text-align: center;
    padding: 3px 0;
}
table.all_reviews td a {
    color: #FFF;
    text-decoration: underline;
}
table.all_reviews td a:hover {
    color: #FFF;
    text-decoration: underline;
}


/* ESCORT-REVIEW - PAGE */

.esc_pt {
    padding-top: 30px;
    margin-bottom: 65px;
}
.esc-rev {
    text-align: right;
}
.photo_esc {
    display: block;
    margin-right: 40px;
    margin-bottom: 5px;
}
.link_esc {
    display: block;
    text-align: center;
    padding-left: 100px;
}
.link_esc a {
    white-space: nowrap;
    margin-right: 10px;
    color: #e300e1;
}
.link_esc a:hover {
    text-decoration: underline;
}
.esc-rev-right {
    border-bottom: 1px solid #fff;
    max-width: 550px;
    width: 95%;
    padding-bottom: 20px;
    margin-right: 10px;
}
.esc-rev-right h1 {
    font-size: 21px;
    margin: 0;
    font-weight: lighter;
    padding: 3px 0 4px 0;
    margin-bottom: 10px;
}
.esc-rev-right p {
    margin-bottom: 15px;
}
.esc_rev_btn {
    text-align: left;
    margin-left: 100px;
}
.esc_rev_btn a.see_all {
    display: block;
    color: #e300e1;
}
.esc_rev_btn a.esc_btn {
    margin-bottom: 20px;
}


/*ADMIN PANEL*/

#PageEditor {
	margin-right: 15px !important;
}

#PageEditor .input_text, #PageEditor .textarea {
	color: #000;
	margin-left: 5px;
}

#PageEditor #links {
	padding: 5px 0px;
}
#PageEditor tr {
	margin-bottom: 10px;
}

#save_btn, #delete_btn {
    color: #fff;
	border: 1px solid #454343;
	padding: 0 10px;
	line-height: 30px;
	font-weight: bold;
	border-radius: 5px;
	background: rgb(45,45,45);
	background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(13,12,12,1) 100%);
	background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#0d0c0c',GradientType=0 );
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#save_btn:hover, #delete_btn:hover {
	background: rgb(153,16,106);
	background: -moz-linear-gradient(top, rgba(153,16,106,1) 0%, rgba(113,11,78,1) 50%, rgba(153,16,106,1) 100%);
	background: -webkit-linear-gradient(top, rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
	background: linear-gradient(to bottom, rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99106a', endColorstr='#99106a',GradientType=0 );
	border: 1px solid #fff;
}

#save_btn {
	margin-top: 10px;
}

#delete_btn {
	margin-bottom: 30px;
}

#PageEditor td {
	padding-bottom: 10px;
}

#PageEditor select {
	color: #000;
	margin-top: 15px;
}

#PageEditor td a {
	color: #E300E1 !important;
}

#PageEditor iframe {
	max-width: 700px !important;
	margin-left: 5px !important;
}

.s_main_cont input, .s_main_cont textarea, .s_main_cont select {
	color: #000 !important;
}

.s_main_cont select {
	margin: 5px 2px 10px;
}

.welc_txt iframe {
	margin-left: 27px !important;
}

.about_sect iframe {
	margin-left: 27px !important;
}

#PageEditor input[type="checkbox"] {
	margin-left: 5px !important;
}

.min_page_h select {
	color: #000 !important;
	margin-left: 5px;
}

.min_page_h table.girls_gallery input[type=submit] {
	border: 1px solid #454343;
	padding: 0 10px;
	line-height: 20px;
	font-weight: bold;
	border-radius: 5px;
	background: rgb(45,45,45);
	background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(13,12,12,1) 100%);
	background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(13,12,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#0d0c0c',GradientType=0 );
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.min_page_h table.girls_gallery input[type=submit]:hover {
	background: rgb(153,16,106);
	background: -moz-linear-gradient(top, rgba(153,16,106,1) 0%, rgba(113,11,78,1) 50%, rgba(153,16,106,1) 100%);
	background: -webkit-linear-gradient(top, rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
	background: linear-gradient(to bottom, rgba(153,16,106,1) 0%,rgba(113,11,78,1) 50%,rgba(153,16,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99106a', endColorstr='#99106a',GradientType=0 );
	border: 1px solid #fff;
} 

.min_page_h table.girls_gallery tr td a {
	color: #E300E1 !important;
}

.error {
    color: red;
}