.blureffect {
    -ms-transition: all .3s ease-out;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


@font-face {
	font-family: 'icomoon';
	src:url('../../fonts/icomoon/icomoon.eot?8rsra5');
	src:url('../../fonts/icomoon/icomoon.eot?8rsra5#iefix') format('embedded-opentype'),
		url('../../fonts/icomoon/icomoon.woff?8rsra5') format('woff'),
		url('../../fonts/icomoon/icomoon.ttf?8rsra5') format('truetype'),
		url('../../fonts/icomoon/icomoon.svg?8rsra5#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sexy1';
	src: url('../../fonts/sexy/BeautyMarks.ttf?8rsra5') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-th-large:before {
	content: "\f009";
}

.icon-th:before {
	content: "\f00a";
}

.icon-th-list:before {
	content: "\f00b";
}

.icon-chevron-left:before {
	content: "\f053";
}

.icon-chevron-right:before {
	content: "\f054";
}

.icon-arrow-left:before {
	content: "\f060";
}

.icon-arrow-right:before {
	content: "\f061";
}

.icon-arrow-up:before {
	content: "\f062";
}

.icon-arrow-down:before {
	content: "\f063";
}

.icon-chevron-up:before {
	content: "\f077";
}

.icon-chevron-down:before {
	content: "\f078";
}

.icon-angle-double-left:before {
	content: "\f100";
}

.icon-angle-double-right:before {
	content: "\f101";
}

.icon-angle-double-up:before {
	content: "\f102";
}

.icon-angle-double-down:before {
	content: "\f103";
}

.icon-angle-left:before {
	content: "\f104";
}

.icon-angle-right:before {
	content: "\f105";
}

.icon-angle-up:before {
	content: "\f106";
}

.icon-angle-down:before {
	content: "\f107";
}

.icon-female3:before {
	content: "\f182";
}

.icon-male3:before {
	content: "\f183";
}

.icon-sun-o:before {
	content: "\f185";
}

.icon-moon-o:before {
	content: "\f186";
}

.icon-arrow-circle-o-right:before {
	content: "\f18e";
}

.icon-arrow-circle-o-left:before {
	content: "\f190";
}

.icon-female2:before {
	content: "\e62e";
}

.icon-male2:before {
	content: "\e62f";
}

.icon-suitcase:before {
	content: "\e630";
}

.icon-cogs:before {
	content: "\e631";
}

.icon-star-empty:before {
	content: "\e632";
}

.icon-circle-up:before {
	content: "\ea41";
}

.icon-circle-right:before {
	content: "\ea42";
}

.icon-circle-down:before {
	content: "\ea43";
}

.icon-circle-left:before {
	content: "\ea44";
}

.icon-image:before {
	content: "\e636";
}

.icon-calendar:before {
	content: "\e600";
}

.icon-calendar2:before {
	content: "\e601";
}

.icon-print:before {
	content: "\e602";
}

.icon-office:before {
	content: "\e606";
}

.icon-newspaper:before {
	content: "\e607";
}

.icon-pencil:before {
	content: "\e608";
}

.icon-pencil2:before {
	content: "\e609";
}

.icon-quill:before {
	content: "\e60a";
}

.icon-pen:before {
	content: "\e60b";
}

.icon-blog:before {
	content: "\e60c";
}

.icon-droplet:before {
	content: "\e60d";
}

.icon-paint-format:before {
	content: "\e60e";
}

.icon-home:before {
	content: "\e603";
}

.icon-addtocart:before {
	content: "\e604";
}

.icon-emptycart:before {
	content: "\e605";
}

.icon-moneybag:before {
	content: "\e60f";
}

.icon-coin:before {
	content: "\e610";
}

.icon-diamond:before {
	content: "\e611";
}

.icon-list:before {
	content: "\e612";
}

.icon-protecteddirectory:before {
	content: "\e613";
}

.icon-profile:before {
	content: "\e614";
}

.icon-star:before {
	content: "\e615";
}

.icon-address-book:before {
	content: "\e616";
}

.icon-map-pin-alt:before {
	content: "\e617";
}

.icon-clubs:before {
	content: "\e618";
}

.icon-dollar:before {
	content: "\e619";
}

.icon-coins:before {
	content: "\e61a";
}

.icon-wallet:before {
	content: "\e61b";
}

.icon-money-bag:before {
	content: "\e61c";
}

.icon-safe:before {
	content: "\e61d";
}

.icon-male:before {
	content: "\e61e";
}

.icon-female:before {
	content: "\e61f";
}

.icon-profile2:before {
	content: "\e620";
}

.icon-profile3:before {
	content: "\e621";
}

.icon-profile4:before {
	content: "\e622";
}

.icon-plane:before {
	content: "\e623";
}

.icon-phone:before {
	content: "\e624";
}

.icon-phone2:before {
	content: "\e625";
}

.icon-envelope:before {
	content: "\e626";
}

.icon-envelope2:before {
	content: "\e627";
}

.icon-address-book2:before {
	content: "\e628";
}

.icon-shop:before {
	content: "\e83d";
}

.icon-heart4:before {
	content: "\e813";
}

.icon-cart:before {
	content: "\e629";
}

.icon-user:before {
	content: "\e62a";
}

.icon-board:before {
	content: "\e62b";
}

.icon-star2:before {
	content: "\e62c";
}

.icon-pin:before {
	content: "\e62d";
}

.icon-messages:before {
	content: "\e633";
}

.icon-email:before {
	content: "\e634";
}

.icon-comment:before {
	content: "\e635";
}

/**
* ----------------------------------------------------------------------
* Main
*/

body {
padding: 80px 0 20px;
max-width: 415px;
}

.mainbody{
background: #FFF;
max-width: 1024px;
padding: 0px;
}


header {
height: auto;
margin:0px;
padding:0px;
background: #3D3D3D;
max-width: 415px;
}

.topheader {
  height: 50px;
  line-height: 50px;

}


body.page-id-2261 .topheader {
padding: 35px 0 20px;
	}

body.page-id-2261 .topheader {
display: none;
	}

/**
* ----------------------------------------------------------------------
* Menu Mobile
*/


@media screen and (max-width: 40em) {
	.js #mobmenu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
			position: relative;
	}
}


.mmenu {
  height: 35px;
  position:relative;
}







#topsubnavigation {
	background-color: linear-gradient(to bottom,#1e5799 0%,#f24c87 0%,#d60f56 100%);
	height:35px;
	line-height:35px;
    padding-left: 43px;


}
#topsubnavigation a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	padding:0px 3%;
	float:left;
	display:block;
	text-align:center;
	border-right:1px solid #fff;
	height:35px;
	line-height:35px;
	overflow:hidden;
}

#topsubnavigation .menu-item-211 a {
	border-right:0;
}


#topsubnavigation a:hover {

	color:#333;	background: #FDC300;

}

#topsubnavigation .current-menu-item a {
	color:#333;	background: #FDC300;
}



ul.menu {

position:relative;
top:0px;
margin:0px;
padding:0px;
}
ul.menu {
position:relative;
top:0px;
margin:0px;
padding:0px;
list-style:none;
}
ul.menu li{
position:relative;
top:0px;
margin:0px;
padding:0px;
list-style:none;
}

ul.menu li#menu-item-3449 a {
  color:#FF00A5;
  text-decoration:underline;
}

ul.menu li#menu-item-2413 a {
 background: #FDC300 url('../../images/icons/menu-new.gif') no-repeat top right;
  color: #333;
  padding: 0px 12px;
}

ul.menu li#menu-item-2413 a:hover {
  background-color: #FDB0D7;
}

ul.menu li#menu-item-2413.current-menu-item a {
 background: #FDB0D7 url('../../images/icons/menu-new.gif') no-repeat top right;
  color: #333;
  padding: 0px 12px;
}


/**
* ----------------------------------------------------------------------
* Categories
*/


.citygrid { 
  padding:0px;
  margin:0px ;
  background: #EFF9FF;
  border-bottom:1px dashed #D8F0FD;
	padding-top: 10px;
	font-size:12px;
}

.search_city ul {list-style: none}


.title-reg-city {
margin-bottom:5px;

}

.caticn{ 

    margin: 8px;
    /* margin-right: 5px; */
    height: 16px;
    background: url('../../images/icons/catarrowr.png') no-repeat scroll 0 0;
    padding: 4px 3px 0px 12px;

}


.list-cities {

    margin: 0px;
    padding: 0px;
    list-style: none;
}

.list-cities li{
padding: 0 5px;
}

.change-country {
    width: 133px;
    top: -2px;
    display: -webkit-inline-box;
    height: 10px;
    line-height: 10px;
    position: relative;
    background: #e4436a;
    display: inline;
    padding: 2px 4px;
    border-radius: 3px;
    font-size: 12px;
}

.change-country a
{
    font-size: 11px !important;
    color: #ffffff !important;
    text-transform: lowercase;

}

.spancity {
    font-size: 18px;
    color: #3d3d3d;
  
    display: inline-block;
    margin-top: 4px
    }

.disp-subcateg {

list-style:none;
padding-left:40px;
}

/* Shore more styles */
.showmore_content {
position: relative;
overflow: hidden;
}
.showmore_trigger {
width: 100%;
height: 7px;
line-height: 7px;
cursor: pointer;
}
.showmore_trigger span {
display: block;
}

.showmore {
    display: block;
    position: absolute;
    top: 20px;
    right: 22px;
    /* left: 7px; */
    border-radius: 2px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    height: 23px;
    line-height: 24px;
    padding: 0 5px;
    background: #979797;
    color: #FFF;
    text-align: center;
    font-size: 11px;
}

.showless {
    display: block;
    position: absolute;
    top: 20px;
    right: 22px;
    /* left: 7px; */
    border-radius: 2px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    height: 23px;
    line-height: 24px;
    width: 100px;
    padding: 0 5px;
    background: #979797;
    color: #FFF;
    text-align: center;
    font-size: 11px;
}


























.tpt {background: #000; border-bottom:1px solid #D8287F;}

.adv-agencies{
padding:5px 14px;
 border-bottom:1px dashed #FDB0D7
}

.private-adv-agencies{
/*padding:5px 0px 0px 18px;*/
margin-top: 20px;
}


.private-adv-agencies .textcorner {position:absolute;top:0px;margin-bottom:0px;margin-left:0px;width:auto;height:auto;padding:2px;cursor:pointer; color:#fff; font-size:11px;}

.private-adv-agencies .c-published {background:#FF0000;}
.private-adv-agencies .c-pending {background:#FFFF00; color:#000}
.private-adv-agencies .c-available {background:#00FF00;color:#000 }
.private-adv-agencies .s-size { font-size:9px;}





.banner240x400{
max-width:25%;
border:1px solid #333;
padding:4px 2px;
}


.bannersx12{

max-width:75%;

}

.banner336x280{
max-width:47%;margin-left:4px;padding:0px; 
}

.allbanner190x60 {
margin:0px 0px 0px 3px;min-width:51%;


}

.banner190x60{
max-width:190px;
padding:0px 2px 15px 0px;
margin:0px;
}


.banners175x125 {
margin:-10px 0px 0px 3px;

}

.banner175x125{
max-width:24%;
padding:0px;

}

.banners175x125 .banner175x125+.banner175x125 {
margin:0px 0px 0px 4px;	
}
.banners175x125 .banner175x125+.banner175x125+.banner175x125 {
margin:0px 0px 0px 4px;	
}









.logbtn {
height:35px;
line-height:35px;
margin:25px 0 10px 0;

}

.logbtn ul.dropdown-menu {
min-width:300px;
height:auto;
padding:15px
}




.logintoprg {background:#000; padding:10px; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
color:#fff;position:relative;right:0px; top:10px;margin-bottom:20px;height:100%;width:100%;float:right;}
.logintoprg form label a{color:#fff;}
.logintoprg  div{list-style:none; display:inline;}
.logintoprg ul li.welcome {font-size:11px;font-weight:bold;padding:0 5px 0 0}
.logintoprg  ul{list-style:none; display:inline;margin:0;right:0px;float:right; }
.logintoprg  ul li{display:inline;margin:0;padding:}
.logintoprg  ul li a{ font-size:11px;color:#FFA640;padding:0 5px}
















span.ttl {
  font-weight:bold;
  font-size:18px;
  color:#999;
  margin-bottom:20px;

}


#menu-right{font-size:11px;position:relative;top:10px;right:0px;line-height:14px;width:240px;float:right;height:30px;}
#menu-right a{color:#fff;text-decoration:none;background:url('/img/sprite-icons.png') no-repeat 0 0;padding-left:19px;padding-right:10px;text-transform:uppercase;font-weight:bold}
#menu-right a.home{ background: url("../../images/icons/home.png") no-repeat left; }
#menu-right a.register{ background: url("../../images/icons/register.png") no-repeat left; }
#menu-right a.contact{ background: url("../../images/icons/mail.png") no-repeat left; }

#logintoprg {color:#fff;float:right; padding:10px 20px 10px 10px; margin:0px;height:30px;}
#logintoprg form label a{color:#fff;}
#logintoprg  div{list-style:none; display:inline;}
#logintoprg ul li.welcome {font-size:11px;font-weight:bold;padding:0 5px 0 0}
#logintoprg  ul{list-style:none; display:inline;margin:0;padding:}
#logintoprg  ul li{display:inline;margin:0;padding:}
#logintoprg  ul li a{ font-size:11px;color:#FFA640;padding:0 5px}


.divrightsidebar { padding:2px;margin:10px 0; border:1px solid #fff; background:#444444;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}



#awebsome_oruw-2 { padding:2px; border:1px solid #ccc; background:#fff;margin-top:10px}





.sendmail{

margin:0px 0px 0px 0px;
padding:2px 7px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #333;


}

.sendmail a {color:#fff;font-size:10px;}
.sendmail a:hover {color:#fff}


.sendpm{
margin:0px 0px 0px 0px;
padding:2px 7px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #681313;

}

.sendpm a {color:#fff;font-size:10px;}
.sendpm a:hover {color:#fff}



.workingtimeopen {margin:0px 0px 0px 10px;padding:1px 5px;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

background: #55AB55;
color:#fff;
font-size:11px;
}

.workingtimeclosed {margin:0px 0px 0px 10px;padding:1px 5px;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

background: #BD362F;
color:#fff;
font-size:11px;
}




.blocktabs {overflow:hidden;width:100%;list-style:none;margin:0 0 10px 0;padding:0}
.blocktabs li {

padding:5px 20px;
color:#fff;font-size:14px;font-weight:bold;
background: rgb(0,183,234); /* Old browsers */
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
 border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;


}



.blocktabs2 {overflow:hidden;width:100%;list-style:none;margin:0 0 10px 0;padding:0}
.blocktabs2 li {

padding:5px 20px;
color:#fff;font-size:14px;font-weight:bold;
background: #CC0000; /* Old browsers */
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
 border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;


}


.titletop {text-align: center; vertical-align: middle; font-weight:normal; font-size:22px; color: #333; margin:0 0 10px 0}

.titletopdot {

	text-align: center; vertical-align: middle; font-weight:bold; font-size:22px; color: #333; margin:20px 0 10px 0;border-bottom:1px dotted #ccc;padding:0 0 0px 0;

}

.titletopdot-lft {text-align: left; vertical-align: middle; font-size:22px; color: #14171C; margin:0 0 5px 0;border-bottom:1px dotted #ccc;padding:0 0 10px 0;}




#cred_form_682_1_wpcf-your-text, #cred_form_412_1_wpcf-review-message, #cred_form_475_1_wpcf-problem-report{

width:250px;
}

#cred_form_412_1_wpcf-meeting-length-txt,#cred_form_412_1_wpcf-meeting-length-select {
width:90px;

}
#cred_form_31_1_wpcf-vacations-date-from, #cred_form_31_1_wpcf-vacations-date-to, #cred_form_412_1_wpcf-date-of-the-meeting, #cred_form_334_1_wpcf-tours-date-from, #cred_form_334_1_wpcf-tours-date-to 

{height:25px}


.imgformsm img{
border:1px solid #333;
margin:0px;
padding:2px;
}

.footer-price {
margin:10px 0 0 0;
background:#A70000;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:20px;
text-align:center;
vartical-align:middle;
color:#fff;
}

.footer-price a{
color:#fff;
font-weight:normal;
padding: 0 10px;
}

.footer-price a:hover{
color:#fff;
}

#ttb-widget-2 {
 width: 100%;
margin:0px 25px;
text:align-center;

}

#um-frontend {color:#fff;}



#privatearea {
background:#fff;
border:1px solid #B00062;
padding:10px 15px 20px 15px;
margin-top: 30px;

}



.page-id-1451 #privatearea h2 {

font-size: 11px;
font-weight: normal;
}



#privatearea h2 {

font-size: 12px;
font-weight: normal;
}


#backbar {
border-bottom:2px solid #333;
padding-bottom:10px;
}


div.privatediv {
	margin: 30px 0 20px 0;
	position: relative;
	border: 1px solid #AAAAAA;
	padding: 15px 10px 25px 10px;

background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #c1c1c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#c1c1c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#c1c1c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#c1c1c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */

}

div.privatediv span.fieldset {
	position: absolute;
	top: -10px;
	left: 10px;
	display: block;
	height: 19px;
	padding: 0px 14px;
	border:1px solid #fff;
	background: #333;
    font-size: 11px;
    font-weight: bold;
 	line-height: 17px;
	color:#fff;
}

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../../fonts/websymbols/modernpics.otf');
    font-weight: normal;
    font-style: normal;
}

.private-h2head {
	font-size: 14px;
	font-weight: bold;
}
.privatediv-menu{
    padding:0;
    margin:20px auto 30px auto;
    width: auto;
    display: inline-block;
    width: 100%;
}
.privatediv-menu li{
    width: 31%;
    height: 102px;
    overflow: hidden;
    position: relative;
    float: left;
    border-radius: 20px;
    border: 2px solid #fff;
    background: linear-gradient(to bottom,#1e5799 0%,#50b8e4 0%,#04384e 100%);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    /* margin-right: 9px; */
    margin: 0 5px 5px 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.privatediv-menu li:last-child{
    margin-right: 0px;
}
.privatediv-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.privatediv-icon{
   	font-family: 'icomoon', 'Glyphicons Halflings';
    color: #fff;
    font-size: 30px;
    text-shadow: 1px 0px 1px rgba(255,255,255,0.7);
    line-height: 60px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.privatediv-icon-sexy1{
 font-family: 'sexy1';
    color: #fff;
    font-size: 14px;
    position: relative;
    left: 0px;
    top: 15px;
    margin: 0 auto;
    text-align: center;
    display: block;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}


.privatediv-menu li.adv .privatediv-icon {
	color:#ed145b;
}

.privatediv-content{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 35%;
}
.privatediv-main{
    font-size: 12px;
    color: #fffdb1;
	padding:0 5px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.privatediv-sub{
    text-align:center;
    font-size: 14px;
    color: #666;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.privatediv-menu li:hover .privatediv-icon{
    color: #e2286a;
}
.privatediv-menu li:hover .privatediv-icon{
  
    -webkit-animation: moveFromTop 400ms ease;
    -moz-animation: moveFromTop 400ms ease;
    -ms-animation: moveFromTop 400ms ease;
}
.privatediv-menu li:hover .privatediv-main{
    color: #fffdb1;
    -webkit-animation: moveFromTop 300ms ease;
    -moz-animation: moveFromTop 300ms ease;
    -ms-animation: moveFromTop 300ms ease;
}
.privatediv-menu li:hover .privatediv-sub{
    color: #000;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-300%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromTop {
    from {
        -moz-transform: translateY(-300%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromTop {
    from {
        -ms-transform: translateY(-300%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}



.escortmanage{
-webkit-box-shadow: 0px 0px 3px 1px #999;
box-shadow: 0px 0px 3px 1px #999;
background:#fff;
color:#333;
width:100%;

padding:5px 9px 4px 9px;
float:left;
font-size:1.1em;
border:2px solid #transparent;
overflow:hidden;
margin-bottom: 10px;
}

.escortmanage-img { border:1px solid #E02568; padding:1px; margin: 0 auto;width: 150px}
.escortprivatemanage-img {border:1px solid #ccc; padding:2px;max-width:120px; height:auto; margin: 0 auto;}
.btns{ margin-bottom:5px;}


.payment-group {margin-top: 30px }








.red {color:#cc0000}





.myzebra-radios {
margin-top:0px;
}

.myzebra-radios-single {
  display: inline-block;
  padding: 0px 10px;
  vertical-align: middle;float:left;width:auto;
}

.myzebra-radios-single label {
  display: inline-block;
  vertical-align: middle;
  

}

.control-label {

font-size:12px;
font-weight:bold;
 color:#444444;
}

.rqd {color:#cc0000;}


.myzebra-checkboxes {
margin-top:5px;
}

.myzebra-checkboxes-single {
  display: inline-block;
  padding: 0px 10px;
  vertical-align: middle;float:left;width:auto;
}

.myzebra-checkboxes-single label {
  display: inline-block;
  vertical-align: middle;

}

.myzebra-checkboxes label.myzebra-style-label {
position:relative;
margin-top:-7px;
font-size:12px;
font-weight:normal;
 color:#444444;
}





/* Tooltip */


		.tooltipx{
   			display: inline;
    		position: relative;




		}
		
		.tooltipx:hover:after{
    		background: #FDB0D7;
    		border-radius: 5px;
    		bottom: 30px;
    		color: #333;
			font-size:11px;
    		content: attr(title);
    		left: 10%;
    		padding: 3px 6px;
    		position: absolute;
    		z-index: 98;
			width:auto;
    		min-width:155px;

		}
		
		.tooltipx:hover:before{
    		border: solid;
    		border-color: #FDB0D7 transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 24px;
    		content: "";
    		left: 30%;
    		position: absolute;
    		z-index: 99;

		}
	



/* Icons */



.icons-tours, .icons-incall, .icons-outcall, .icons-24h, .icons-reviews, .icons-comments {
    background: url("../../images/icons/icon-sprite.png") no-repeat;
    display: inline-block;
	    width: 20px;
	    height: 20px;
        margin-right: 0px;

}


.icons-tours{
 background-position: 0px -40px;
}

.icons-incall{
 background-position: 0px -80px;
}

.icons-outcall{
 background-position: 0px -20px;
}

.icons-24h{
 background-position: 0px -140px;
}

.icons-reviews{
 background-position: 0px -60px;
}

.icons-comments {

 background-position: 0px 0px;

}

b.icons-title {

 position:absolute;
 margin-top:0px;
font-size:11px;
color:#AEAEAE;
	
}


/* Latest Messages */

.vsrc_div {margin:3px 0;padding:10px;border-bottom: 1px dotted #ccc;font-size:12px; font-weight:bold;color:#333}

.cmtitleauthor{margin:2px 0 10px 2px;padding:1px 5px; background:#FFC453;


-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;


}


.cmposttitle{display:block;height:50px;width:210px;margin:0px 10px 5px 10px;padding:10px 10px 5px 10px;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

background:url('../../images/commentbuble.png') no-repeat;

}

.cmposttitle a {color:#681313}


/* End Latest Messages */



/* Top Navigation */


#top-navigation {
position: relative;
top: 10px;
right: 10px;
line-height: 16px;
float:right;
height:40px;
}

#top-navigation a {
    color: #FFF;
    text-decoration: none;
    padding-left: 18px;
    padding-right: 10px;
    font-weight: bold;
	font-size:12px;
    text-transform: uppercase;
    display: inline-block;
}


#top-navigation a:hover {
    text-decoration: underline;
}

#top-navigation a.home {
background: url('../../images/icons/icon_home.png') no-repeat left;
}


#top-navigation a.signup {
background: url('../../images/icons/icon_signup.png') no-repeat left;
}

#top-navigation a.contact {
padding-left: 20px;
background: url('../../images/icons/icon_contact.png') no-repeat left;
padding-right: 0px;
}



/* End Top Navigation */


/* Top Login Form */

#top-login-form {
position: relative;
margin:0px 10px 10px 0px;
float:right;
color: #FFF;
display: inline-block;
font-size:12px;
}

#top-login-form .online-user{
margin-top: 0px;
  text-align: right;
}

#top-login-form .offline-user{
width:80%;
float:right;
}


#top-login-form p {
    display: inline-block;
}

#top-login-form a {
    color: #FDC300;
    text-decoration: underline;
    padding-right: 3px;
    font-weight: normal;
	font-size:12px;
    display: inline-block;
	
}


#top-login-form #loginform1 {

margin: 0px;
padding:0px;
float:right;
}

#top-login-form #loginform1 .inpuput-style {
    width: 125px;
    height: 22px;
    color: #333;
    border: 1px solid #ccc;
    margin-right: 6px;
    padding-left: 4px;
    font-size: 1em;
	position:relative;
	display:inline-block;

}


/* End Top Login Form */


/* Footer */

#footer {
margin:20px 0 0px 0;
padding:0px;
position:relative;
}

.head-footer {
  margin: 0 auto;
  position: relative;
  background-color:linear-gradient(to bottom,#1e5799 0%,#f24c87 0%,#d60f56 100%);
  /* line-height: 55px; */
  text-align: center;
  color: #FFF;
  /* width: 100%; */
  font-size: 12px;
  padding: 10px 5px;

}

.head-footer a {
  display: inline-block;
  color: #FFF;
  line-height: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;

}



.copyright {

padding:5px 0;
text-align:center;
vartical-align:middle;
color:#333;
background:#fff;
}

div#mobilesmart_switcher {
  text-align: center;
}

div#mobilesmart_switcher a {
  /* border: 1px solid #000; */
  background-color: #31A8F1;
  padding: 3px 6px;
  color: #FFF;
  height: 20px;
  line-height: 20px;
  border-radius: 2px;
  position: relative;
  text-decoration: none;
  font-size: 12px;
}

/* End Footer */

/* Start Breadcrumbs */


#breadcrumbs {

margin:0px 10px;
border:1px solid #CCE5F0;
background: #f0f3f9;padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#breadcrumbs a{

padding:0px 5px;
color:#286090;
font-size:12px;
font-weight:bold

}

#breadcrumbs span.breadcrumb_las{
padding:0px 5px;
font-weight:bold

}

.dot_line {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 100%;
position:relative;
margin:6px 0px;

}
/* End Breadcrumbs*/



/* Start bubble*/

  .bubble {
    position: relative;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0px 5px;
    background: #F0F3F9;
    border: #cce5f0 solid 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin:11px 10px 5px 10px;
}

  .bubble:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 20px;
    border-style: solid;
    border-width: 0 9px 10px;
    border-color: #F0F3F9 transparent;
    display: block;
    width: 0;
    z-index: 1;
}

  .bubble:before {
    content: "";
    position: absolute;
    top: -11px;
    left: 20px;
    border-style: solid;
    border-width: 0 9px 10px;
    border-color: #cce5f0 transparent;
    display: block;
    width: 0;
    z-index: 0;
}


/* End bubble*/



/* Start classified ads*/






.classified-ads .class-head {
  background: #ccc;
  font-size: 18px;
  border: 1px solid #333;
  height: initial;
  display: -webkit-box;
  margin: 0 15px 3px 15px;
}

.classified-ads .cc-head-title .cc-title {

 font-family: serif;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-transform: uppercase;
  color: #333;

}

.classified-ads .cc-body {
  padding: 0px;
  margin-top: -5px;
  font-size: 12px;
  line-height: 14px;
  font-family: Verdana;
  color: #3D3D3D;
  margin-bottom: 8px;
}



.classified-ads  .cc-head-title {
  line-height: 18px;
  margin-top:0px;
}

.classified-ads .cc-right {

margin-left:-15px
}


.classified-ads a.btn.btn-warning.placeads  {
  margin: 8px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
	text-align:center;
}

.classified-ads span.cc-date.pull-right, .classified-ads span.cc-city.pull-right {
  text-align: left;
  width: 28%;
  font-size: 12px;
}

.classified-ads span.cc-city.pull-right {
  clear: both;
}

.classified-ads span.cc-date.pull-right b, .classified-ads span.cc-city.pull-right b{
  color: #C45050;
  width: 20%;
  display: inline-block;
}

.classified-ads .cc-seead {
  position: relative;
  float: right;
  width: 200px;
  right: 0;
  margin-right: 0px;
  height: 0px;
  top: -25px;
}

.classified-ads .btn-see-ad {
background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 2px 8px;
  text-decoration: none;
  margin-top: 7px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 4px;
}

.classified-ads .btn-see-ad:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.classified-ads .line-separation {
  border-bottom: 1px dotted #ccc;
  margin: 0px 15px 10px;
}
* 
.classified-ads .escortadsimg .cc-thumb {
  height: auto;
  overflow: hidden;
  border: 1px solid #F7CBDE;
  margin-bottom: 10px;
}

.classified-ads .escortadsimg img {
margin:0px;
width: 100%;
  height: auto;
  padding: 1px;
}

.classified-ads .escortadsimg.ddw {
  margin-bottom: 15px;
  display: inline-block;
}

.classified-ads .cc-details {
margin-bottom: 8px;
  padding: 0px;
}
.classified-ads .cc-details li {
margin-top: 5px;
  font-family: Arial;
  font-weight: 500;
  font-size: 13px;
}

.classified-ads .cc-details li.cc-email{
  margin-top: 4px;
}
.cc-head-share img {
  width: 20px;
  height: auto;
}
ul.es-booking {padding: 0px}
.cc-email a.fancybox.btn-blue-xs.txt-up {
  padding: 6px 0px;
  font-size: 11px;
      width: 100%;
    display: inline-block;
}


/* Show the tooltip when hovering */
.cc-popup-contact input.wpcf7-form-control.wpcf7-submit {

    background: #333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    padding: 0px 25px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cacaca;
    margin: 10px;
}

.cc-popup-contact .captcha-image {
	margin-left: 10px;
}

/* End classified ads*/


/* Buttons*/

.btn-blue-xs {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 3px 10px 3px 10px;
  text-decoration: none;
margin-top:7px;
color:#fff;
 text-align: center;
  font-weight: bold;
  border-radius: 4px;
}

.btn-blue-xs:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color:#fff;
}

.btn-col-gr {
  background: #dedede;
  background-image: -webkit-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -moz-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -ms-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -o-linear-gradient(top, #dedede, #b0b0b0);
  background-image: linear-gradient(to bottom, #dedede, #b0b0b0);

}

.btn-col-gr:hover{
background: #dbd8db;
  background-image: -webkit-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -moz-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -ms-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -o-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: linear-gradient(to bottom, #dbd8db, #b0b0b0);
  text-decoration: none;

}

.txt-up {
text-transform:uppercase; 
}

.btn-blue-xs span{
margin-right:5px
}

/* End Buttons*/



/* Popup Contact Form*/

.cc-popup-contact {
min-width: 300px;
display: block;
}

.cc-head-email {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 16px;
	text-shadow: 0 1px;
	padding: 10px;
}

.cc-head-email span.title {
    color: #efe56a;
    text-transform: uppercase;
}

form#cred_form_3863_1 {
	padding: 10px
}

form#cred_form_3863_1 .wpt-form-submit {

    margin: 10px 0px;
    background: #333;
    padding: 2px 10px;
 	color: #fff;
}


form#cred_form_3863_1  .js-wpt-field-items input.wpt-form-textfield {

color: #333
}


.cc-head-email b {

    color: #efe56a;
    text-transform: uppercase;
}

form.wpcf7-form ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

form.wpcf7-form ul li div.wdth {
  width: 55px;
  margin-right: 2px;
  line-height: 24px;
}

form.wpcf7-form ul li {
  display: -webkit-inline-box;
  text-align: right;
  font-size: 12px;
   line-height: 24px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 60%;
  height: 20px;
  border: 1px solid #8C8C8C;
  padding: 0px 3px;
  border-radius: 3px;
  display: -webkit-box;
  color: #333;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  width: 60%;
  height: 100px;
  border: 1px solid #8C8C8C;
  padding: 0px 3px;
  border-radius: 3px;
  display: -webkit-box;
   color: #333;
}

input.wpcf7-form-control.wpcf7-captchar {
  width: 100px;
  height: 21px;
  margin-bottom: 10px;
    color: #333;
}

input.wpcf7-form-control.wpcf7-submit {
  margin-left: 10px;
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  font-size: 12px;
  padding: 2px 20px 2px 20px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border: 1px solid #333;
  line-height: 17px;
}

input.wpcf7-form-control.wpcf7-submit :hover{
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color:#fff;
}

a.wpcf7-cclose {
  margin-left: 5px;
  background: #dedede;
  background-image: -webkit-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -moz-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -ms-linear-gradient(top, #dedede, #b0b0b0);
  background-image: -o-linear-gradient(top, #dedede, #b0b0b0);
  background-image: linear-gradient(to bottom, #dedede, #b0b0b0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  font-size: 12px;
  padding: 3px 20px 3px 20px;
  text-decoration: none;
  color: #333;
  text-align: center;
  font-weight: bold;
  border: 1px solid #333;
}

a.wpcf7-cclose :hover{
background: #dbd8db;
  background-image: -webkit-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -moz-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -ms-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: -o-linear-gradient(top, #dbd8db, #b0b0b0);
  background-image: linear-gradient(to bottom, #dbd8db, #b0b0b0);
  text-decoration: none;
  color: #333;
}

/*  EndPopup Contact Form*/



/* Agency Template*/

.agency-tpl {
  margin: 0px -5px;
}


#cover-agency {
    height: auto;
    z-index: 1;
    position: relative;
}

#cover-agency .cover-container {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: relative;
}

#cover-agency .cover-container img {
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: auto;
}

#cover-menu {
position: relative;
height: 40px;
border-top: 1px solid #555;
border-bottom: 1px solid #A4A4A4;
background: #D9D9D9 none repeat scroll 0% 0%;
}

#cover-menu .logo-agency {

  position: absolute;
  bottom: -25px;
  left: 7px;
  background-color: #FFF;
  border: 1px solid #A4A4A4;
  width: 90px;
  padding: 0px;
  height: 90px;
  z-index: 1;

}

#cover-menu .logo-agency img {
  width: 88px;
  height: 88px;
  margin: 0px auto;
  display: block;
  z-index: 2;
  border: 4px solid #FEFEFE;
}


#cover-menu .agency-name {

  position: absolute;
  height: 50px;
  right: 12px;
  bottom: 0px;
  text-align: left;
  padding: 2px 0px 0px;
  line-height: 50px;
  left: 100px;

}

#cover-menu .agency-name span {
  font-size: 23px;
  color: rgb(255, 0, 126);
  line-height: 50px;
  height: 50px;
  float: left;
  padding: 5px;;
}

#cover-menu .agency-name span.a-title {

background: url('../../images/icons/icon-a-agency.png') no-repeat left;
  padding-left: 29px;
  background-size: 25px auto;
  background-position-y: 20px;
}


#cover-menu div#stats-date {
  line-height: 70px;
  height: 70px;
  position: absolute;
  right: 10px;
  padding: 17px 0;
  color: #286090;
  font-size: 11px;
  display: none;
} 

#cover-menu div#stats-date span{
 height: 17px;
  line-height: 17px;
  clear: both;
}


#cover-menu .verified-agency{

position: absolute;
  right: 2px;
  bottom: 3px;
  width: 50px;
  height: 50px;
  background: url('../../images/icons/icon-a-verified.png') no-repeat scroll 0 0px;
  cursor: pointer;
}

div#agency-member-btns {
 position: absolute;
  right: 15px;
  display: none;
  top: 71px;
  z-index: 2;
  text-transform: uppercase;
}

div#agency-member-btns div {
  margin-left: 10px;
}

div#agency-member-btns div a {
  cursor: pointer;
  outline: none;
  color: #444;
  font-size: 11px;
}

/* End Agency Template*/


/* Progress Bar */


@import url("http://fonts.googleapis.com/css?family=Lato");
ul.pbar {
font-family: 'Lato';
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
}

ul.pbar li {
display: inline-block;
  background-color: #cccccc;
  color: #ffffff;
  transition: all 0.4s ease;
  text-indent: 1rem;
  width: 100%;
  height: 37px;
  line-height: 37px;
  text-align: center;
  position: relative;
  font-weight: bold;
  margin:0 0 10px 0;
  border-radius: 5px;
}

ul.pbar li a {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
}

#membership-page ul.pbar li {

  width: 100%;
}



ul.pbar li.current {
  background-color: #FF007E;
}

ul.pbar li.current a {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
}

ul.pbar li.current:after,
ul.pbar li.current:before {
  background-color: #FF007E;
}

ul.pbar li.completed {
  background-color: #2E9AC1;
}

ul.pbar li.completed a {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
}

ul.pbar li.completed:after,
ul.pbar li.completed:before {
  background-color: #2E9AC1;
}



/*End Progress Bar */


/* Registration page*/

#reg-page .reg-title, #membership-page .reg-title {

border-bottom: 1px solid #ccc;
  margin: 10px -15px;
  padding: 0px 20px;
  font-size: 17px;
  color: #2E9AC1;
  letter-spacing: 1px;
  font-weight: bold;
}

#reg-page .reg-title p, #membership-page .reg-title p{
font-size: 16px;
  color: #333;
  letter-spacing: normal;

}

.reg-escort, .reg-agency, .reg-member {
border: 1px solid #CCCCCC;
  height: 350px;
  border-radius: 10px;
  padding:10px;
  margin-top: 10px;
margin-bottom: 30px;
}

#reg-page .reg-tt {
color: #333;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  height: 55px;
  line-height: 55px;
  display: inline-flex;
}

#reg-page span.reg-i-escort {
background: url("../../images/icons/icon-r-escort.png") no-repeat left;
  display: inline-block;
  width: 35px;
  height: 55px;
}

#reg-page span.reg-i-agency {
background: url("../../images/icons/icon-r-agency.png") no-repeat left;
  display: inline-block;
  width: 78px;
  height: 55px;
}

#reg-page span.reg-i-member {
background: url("../../images/icons/icon-r-man.png") no-repeat left;
  display: inline-block;
  width: 64px;
  height: 55px;
}

#reg-page ul.list-features {
  padding-left: 5px;
  padding-right: 5px;
  margin: 15px 0 10px 52px;
  text-align: left;
  clear: both;

}

#reg-page ul.list-features li{
  display: block;
  float: left;
  background: url('../../images/icons/icon_p_check.png') no-repeat left;
  padding-left: 20px;
  margin-bottom: 15px;
  height: 14px;
  line-height: 14px;
width: 100%;
}

#reg-page .reg-btn {
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  position: relative;
  display: inline-block;
}


#reg-page .reg-btn a {
  display: block;
  width: 100%;
  height: 60px;
  margin: 0px 9%;
  cursor: pointer;
  outline: none;
}

#reg-page .reg-btn a.reg-btn-e {
background:  url("../../images/btn/btn-r-b.png") no-repeat ;
}

#reg-page .reg-btn a.reg-btn-a {
background:  url("../../images/btn/btn-r-p.png") no-repeat ;
}
#reg-page .reg-btn a.reg-btn-m {
background:  url("../../images/btn/btn-r-d.png") no-repeat ;
}

/* End Registration page*/




/* Membership pages */

.membermenubar {

border:1px solid #fff; background: #cc0000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
vertical-align:middle;
margin-bottom:20px;
color:#000;
}



.membermenu-left, .membermenu, .membermenu-rgt {
padding:5px;
vertical-align:middle;
text-align:center;

}

.membermenu-left a, .membermenu a, .membermenu-rgt a{

font-size:16px;
font-weight:bold;
color:#fff;

}



.membermenu-left{

-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;

}

.membermenu-rgt {

-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;



}

.curentmeber {

background: #671D1D;
color:#fff;
}

.curentmeber a{

color:#fff;
}

.curentmeber a:hover{

color:#fff;
}


.memberdiv {

padding: 20px;
border: 1px solid #ccc;
color: #333;
}

.memberlogindiv {

width:250px;
border:1px dotted #ccc;
background:#F0F3F9;
margin:0 auto;
padding:20px;
}




.divsignch {

border:2px solid  #E2575A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:auto;
padding:10px;
min-height:370px;
background:#444444;
}


.divsignchtxt {
margin-top:40px;
height:150px;
margin-bottom:40px;
font-size:12px;
color:#fff;

}

.divsignchtitle {

height: 50px;
margin-top:10px;
font-size:20px
}

.divsignchtitle p{
color:#fff;

}

.divsignchtitle span{
color:#E2575A;
font-weight:bold;
text-transform:uppercase;
font-size:24px
}

.imgsman {
background: #444444 url('../../images/signupman.png') no-repeat bottom right;

}

.imgswomen {

background: #444444 url('../../images/imgwomen.png') no-repeat bottom right;
}


.formgeneralpost {
  margin: 30px 0;
  padding: 20px;
  background: #EFF9FF;
  color: #fff;
  border: 1px solid #333;
  color:#333;
}


/* End Membership pages */
body.page-id-2261 {
	padding: 35px 0 20px;
}


.escvideo {
    margin: 10px 0px;
}


/* Live Search Locations */



.search_city input
{
    width: 60%;
    height: 25px;
    background-color: #fff;
    display: block;
    padding: 0 10px;
    margin: 5px auto;
    position: initial;
    top: 0px;
    font-size: 14px;
    border-radius: 4px;
}

.search_city .highlight
{
	background-color: #fffd77;
}

.search_city > ul 
	{
		list-style: none;
	}
		
	.search_city > ul > li:not( :first-child )
	{
	
	}
	.search_city > ul > li.is-hidden
	{
		display: none;
	}
		
.search_city > ul > li h2:hover,
.search_city > ul > li h2:focus,
.search_city > ul > li.is-active h2,
.search_city > ul > li:target h2
{
	color: #a664b7;
}
		.search_city > ul > li > div
		{
display: none;
		}
		.search_city > ul > li.is-active > div,
		.search_city > ul > li:target > div
		{
display: block;
		}

	.search_city__notfound
	{
		font-size: 20px;
		font-style: italic;
		display: none;
	}
	.search_city__notfound.is-visible
	{
		display: block;
	}

/* End Live Search Locations */



/*Post form*/


.wpt-form-item-radio, .wpt-form-item-checkbox{  
  display: inline-block;margin:0px;
  }


.wpt-form-item-radio input, .wpt-form-item-checkbox input{  
   display: inline-block;  min-height:15px;
}

.radio-escort-agency input {
  min-height:15px;
}

.wpt-form-item-radio label, .wpt-form-item-checkbox label{  
   display: inline-block;vertical-align:top;padding:0px 5px 0 5px;
 }
  

.wpt-form-set-checkboxes-wpcf-provided-services .wpt-form-item-checkbox {

width:100%;

}



.wpt-form-set {
margin:0px;
padding:0px;
}

.incallrates .js-wpt-field-items input.wpt-form-textfield, .outcallrates .js-wpt-field-items input.wpt-form-textfield{
width:100%;
}

input.wpt-form-checkbox { display: inline-block;}
label.wpt-form-checkbox-label {   display: inline-block;vertical-align:top; }

#step-6 {min-height:800px}


.selectagency {
        display: none;
}

.wpt-form-textarea {width: 100%}

.ui-datepicker.ui-widget input, .ui-datepicker.ui-widget select, .ui-datepicker.ui-widget textarea, .ui-datepicker.ui-widget button {color: #333}

#um-folder-nav {float: none !important; width: 100%;margin-bottom: 20px !important; clear: both;
background-color:#e1e1e1 !important; border-radius: 5px;padding: 5px !important}
#um-folder-nav li {width: 100% !important;border-radius: 4px !important; }
#um-content {margin: 0px !important}
#um-action-menu {margin: 30px 0px 0px 0px !important}
.review-top td {text-transform: none !important; font-size: 12px; border:none !important;}
.review-top tr {text-transform: none !important; font-size: 12px; border:none !important;margin-bottom: 0px !important;}
.review-message {background-color: #e1e1e1; padding: 8px; margin: 5px 0 0 0;border-radius: 4px;}

input#cred_form_412_0_wpcf-meeting-length-txt {width: 100%}


#latlongmap {
width:100%; 
height:420px;
}


li.menu-item-92, li.menu-item-93,li.menu-item-94, li.menu-item-95, li.menu-item-96, li.menu-item-97, li.menu-item-98 {
	background-color: #28649a;
}

li.menu-item-91 {
	background-color: #28649a;
}


.wpml-ls-legacy-dropdown-click {
    width: 93px !important;
    right: 0px;
    position: absolute;
    margin: 15px 10px 0px 0px;
    display: -webkit-inline-box;
    top: 0px;
}

#icl_lang_sel_widget-2 {display: none}
.wpml-ls-legacy-dropdown-click a{

padding-top: 3px !important;
padding-bottom: 3px !important;
}



/*Pagination*/

ul.pagination ul{
display: table;
padding: 5px;
margin-left: 30px;
position: relative;
}

ul.pagination ul li {display: inline;}

ul.pagination ul li a {
color: black;
padding: 5px 13px;
text-decoration: none;
border-radius: 5px;
transition: background-color .3s;
margin: 0 4px;
}

.wpv_page_current, .wpv-archive-pagination-nav-links-item-current  { background-color: #0B68BB;
color: white;
border-radius: 5px;
margin: 0 4px;
padding: 5px 13px;
}

.listpagination {
  display:inline-flex;
}

.pager {
  
    width: 50px;
    display: -webkit-inline-box;
  
}

/*End Pagination*/

.wpt-form-select {    
width: auto !important;
padding-right: 30px;
}