@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
 @font-face {
 font-family: 'Segoe Print';
 src: url('../fonts/SegoePrint.woff2') format('woff2'), url('../fonts/SegoePrint.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
 @font-face {
 font-family: 'Segoe Print';
 src: url('../fonts/SegoePrint-Bold.woff2') format('woff2'), url('../fonts/SegoePrint-Bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}


/*=========
general css start
==========*/
::selection {
 background: #ed3b61;
 color:#fff;
}
*+html {
	margin:0px;
	padding:0px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, header, footer, section, nav {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0px;
	padding:0px;
}
img {
	border:0px;
	outline:none;
}
p {
	margin:0px;
	padding:0px 0px 15px 0px;
}
ul li, ol li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.flclear {
	float:none;
	clear:both;
}
.spacer2 {
	height:2px;
}
.spacer5 {
	height:5px;
}
.spacer10 {
	height:10px;
}
.spacer15 {
	height:15px;
}
.spacer20 {
	height:20px;
}
.spacer30 {
	height:30px;
}
.spacer40 {
	height:40px;
}
.spacer50 {
	height:50px;
}
.spacer60 {
	height:60px;
}
input[type="text"]:focus, textarea:focus {
}
/*=============
general css END
============*/
body {
	background:#0f0f0f;
	width:100%;
	margin:0 auto;
	padding:0px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;

	color: #fff;
	font-weight:400;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
}
a {
	color:#fff;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#ed3b61;
	text-decoration:none;
	outline: none;
}
a:focus {
	text-decoration:none;
	outline:none;
	outline-offset:0px;
}
.imgwidth img {
	width:100%;
}
.segoe-print {
	font-family: 'Segoe Print';
}
.lato {
	font-family: 'Lato', sans-serif;
}
.montserrat {
	font-family: 'Montserrat', sans-serif;
}
.open-sans {
	font-family: 'Open Sans', sans-serif;
}
.roboto
{
	font-family: 'Roboto', sans-serif;
}
.bold {
	font-weight:700;
}
.semibold {
	font-weight:600;
}
.medium {
	font-weight:500;
}
.regular {
	font-weight:400;
}
.light {
	font-weight:300;
}
.font36 {
	font-size:36px;
	line-height:42px;
}
.font50 {
    font-size: 50px !important;
    line-height:70px;
}
.font18 {
	font-size:18px;
	line-height:24px;
}
.font15 {
	font-size:15px;
	line-height:21px;
}
.btnpink {
	background:#ed3b61;
	padding:12px 15px;
	font-weight:500;
	display:inline-block;
	color:#fff;
}
.btnpink:hover {
	background:#d71740;
	color:#fff;
}
.button, [class*="button-"] {
 position: relative;
 display: inline-block;
 overflow: hidden;
 padding: 0 4em;
 height: 3.5em;
 font: 500 1.2em/3.5em 'Poppins', sans-serif;
 font-weight:500;
 -moz-transition: ease 0.35s all;
 -o-transition: ease 0.35s all;
 -webkit-transition: ease 0.35s all;
 transition: ease 0.35s all;
}
.button:hover, [class*="button-"]:hover {
 background: #d71740;
/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;*/
}
.button-hover:hover {
	line-height: 9em;
}
.button-hover:before {
	content: attr(data-text);
	color: #DEEFF5;
	position: absolute;
	top: -2.75em;
}
.graylink {
	color: #afafaf;
}
.graylink:hover {
	color: #fff;
}
.font12 {
	font-size:12px;
	line-height:16px;
}
.font16 {
	font-size:16px;
	line-height:24px;
}
.pinklink {
	color:#ed3b61;
}
.pinklink:hover {
	color:#fff;
}
.font30 {
	font-size:30px;
	line-height:36px;
}
.font13 {
	font-size:13px;
}
.lineheight16 {
	line-height:16px;
}
.heading h2 {
	font-size:35px;
	font-weight:600;
	margin-bottom:30px;
}
.heading h3 {
	font-size:34px;
	font-weight:500;
	margin-bottom:30px;
	color:#fff;
}
.heading h4 {
	font-size:26px;
	font-weight:500;
	margin-bottom:10px;
	color:#fff;
}
.heading h5 {
	font-size:22px;
	font-weight:500;
	margin-bottom:10px;
	color:#fff;
}
.heading h6 {
	font-size:18px;
	font-weight:500;
	margin-bottom:10px;
	color:#fff;
}
.padtb50 {
	padding:50px 0px;
}
.padtb80 {
	padding:80px 0px;
}
.font20 {
	font-size:20px;
	line-height:20px;
}
.font14 {
	font-size:14px;
}
.font24 {
	font-size:24px;
}
button:focus {
	outline: none;
}
.heading h2 span {
	font-family: 'Segoe Print';
	font-size:20px;
	line-height: 24px;
	color: #ed3b61;
	margin-left:15px;
	font-weight: normal;
}
.textwhite {
	color:#fff!important;
}
/* general css END */
/* header css start */
.header {
	background:#000;
}
.header .bg-light {
	background-color:transparent!important;
}
.header .navbar {
 padding:5px 0px 5px 0px;
}
.header .navbar-light .navbar-nav .nav-link {
	font-family: 'Lato', sans-serif;
	color: #afafaf;
	text-transform:uppercase;
	font-weight:700;
 padding:.4rem 1rem .2rem;
}
.header .navbar-light .navbar-nav .nav-link:focus, .header .navbar-light .navbar-nav .nav-link:hover {
	color: #ed3b61;
}
.header .navbar-light .navbar-nav .active>.nav-link, .header .navbar-light .navbar-nav .nav-link.active, .header .navbar-light .navbar-nav .nav-link.show, .header .navbar-light .navbar-nav .show>.nav-link {
	color: #fff;
}
.header .navbar-light .navbar-nav .placeicon .nav-link {
	text-transform:capitalize;
	color: #ed3b61;
	padding-right: 0.2rem;
}
.header .navbar-light .navbar-nav .placeicon .nav-link img {
	margin-right:5px;
}
.header .navbar-light .navbar-nav .placeicon .nav-link span {
	margin-left: 23px;
	font-size: 12px;
	color: #797979;
	float: left;
	margin-top: -4px;
}
.header .loginbtn {
	border:solid 1px #fff;
	border-radius:5px;
	color:#fff!important;
}
.header .nav-link:hover.loginbtn {
	border:solid 1px #ed3b61;
	color:#ed3b61!important;
}
.header .nav-link.advertisebtn {
	background:#ed3b61;
	border-radius:5px;
	color:#fff!important;
	border:solid 1px #ed3b61;
	margin-left:20px;
}
.header .nav-link:hover.advertisebtn {
	background:#fff;
	border:solid 1px #fff;
	color: #ed3b61!important;
}
.header .navbar-light .navbar-toggler {
	color: #fff;
	border-color: #e61957;
}
.header .navbar-light .navbar-brand img {
	height:81px;
}
/*.header .navbar-nav li:hover .dropdown-menu {
	display: block;
}*/

/* adds some margin below the link sets  */
.header .navbar .dropdown-menu div[class*="col"] {
 margin-bottom:0rem;
}
.header .navbar .dropdown-menu {
	border:none;
	background-color:#ed3b61!important;
	border:none!important;
	border-radius:0px;
	width:100%;
	padding:0px;
}
.header .dropdown-menu{
	padding:0px;
}
.header .dropdown-item {
    padding: 0rem;
    color: #fff;
    font-size: 13px!important;
    margin: 0 0 7px 0!important;
}
.header .dropdown .dropdown-menu .state-name {
    font-size: 1em !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.header .dropdown-item:hover, .header .dropdown-item:focus
{
	background:none;
	color:#000;
}
.menubgone
{
	background:#ed3b61;
}
.menubgtwo
{
	background:#e1385d;
}
/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
/* makes the dropdown full width  */
.header .navbar .dropdown {
position:static;
}
}
/*.header .navbar .dropdown-menu {
 width:100%;
 left:0;
 right:0;
 top:57px;
 display:block;
 visibility: hidden;
 opacity: 0;
 transition: visibility 0s, opacity 0.3s linear;
}
  /* shows the dropdown menu on hover
.header .navbar .dropdown:hover .dropdown-menu, .header .navbar .dropdown .dropdown-menu:hover {
 display:block;
 visibility: visible;
 opacity: 1;
 transition: visibility 0s, opacity 0.3s linear;
}
.header .navbar .dropdown-menu {
 border: 1px solid rgba(0, 0, 0, .15);
 background-color: #fff;
}
}
.header .dropdown-item {
	padding: 0.25rem 0rem;
	color: #fff;
	font-size:13px;
}
.header .dropdown-item:focus, .header .dropdown-item:hover {
	color: #000;
	text-decoration: none;
	background-color: transparent;
}
.header .dropdown .dropdown-menu {
	display:block;
	visibility:hidden;
transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-khtml-transition:all .5s ease-in-out 0s;
-moz-transition:all .5s ease-in-out 0s;
-ms-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
	transform:translateY(50px);
	-webkit-transform:translateY(50px);
	-khtml-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform-origin:center center;
	-webkit-transform-origin:center center;
	-khtml-transform-origin:center center;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	opacity:0
}
.header .dropdown:hover .dropdown-menu {
	visibility:visible;
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-khtml-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0)
}*/
/* header css end */
/* footer css start */
.footer {
	background:#121212;
	color: #afafaf;
}
.footertop {
	background:#161616;
}
.footerbot {
	padding:30px 0px;
}
.footermenu {
	text-align:right;
}
.footermenu a {
	margin-left:25px;
	color: #afafaf;
}
.footermenu a:hover {
	color: #ed3b61;
}
.textpink {
	color: #ed3b61;
}
.textgray {
	color:#a6a6a6;
}
.footertop {
	padding:80px 0px;
}
.footerbot span {
	margin:0 8px;
	color:#282828;
}
.footer h6 {
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
.footerinfo {
	text-align:justify;
	margin-bottom:30px;
}
.socialicon a i {
	border:solid 1px #a1b1bc;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color: #afafaf;
	font-size:18px;
	margin-right:10px;
}
.socialicon a:hover i {
	border:solid 1px #ed3b61;
	color: #ed3b61;
}
.footelink li {
	border-top:solid 1px #333333;
	padding:5px 0px;
}
.footelink li:first-child {
	border-top:none;
	padding:0px 0px 5px;
}
.footelink li a {
	color: #afafaf;
	display:inline-block;
}
.footelink li a:hover {
	color: #ed3b61;
}
.tags a {
	border:solid 1px #a1b1bc;
	padding:5px 15px;
	margin:0px 7px 10px 0px;
	display:inline-block;
	color: #afafaf;
}
.tags a:hover {
	border:solid 1px #ed3b61;
	background:#ed3b61;
	color: #fff;
}
/* footer css end */
.contentdiv {
	background:url(../images/content-bg.png) no-repeat center top;
	min-height:600px;
}
/* search css start */
.searchdiv {
	border-bottom:solid 1px #ed3b61;
	background:#111111;
}
.searchdiv ul li {
	float: left;
	margin-left: 30px;
	padding-top: 25px;
	position: relative;
	padding-bottom: 24px;
}
.searchdiv ul li:first-child {
	margin-left:0px;
}
.searchdiv ul li.search-text-bg {
	background:#090909 url(../images/search-text-bg.jpg) repeat-y top center;
	min-height: 99px;
	text-align: center;
	font-size: 16px;
	padding-top: 20px;
	line-height: 20px;
	position: relative;
	width: 100%;
}
.searchdiv ul li.advancepad {
	padding-top:30px;
}
.searchdiv .searcharrow {
	position: absolute;
	right: -10px;
	top: 40px;
}
.searchdiv ul li.serchfild {
	width:35%;
}
.searchdiv .form-control {
	background: none;
	border: none;
	border-bottom: solid 1px #252525;
	border-radius: 0;
	font-size:14px;
	color: #afafaf;
}
.searchdiv .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #afafaf;
}
.searchdiv .form-control::-moz-placeholder { /* Firefox 19+ */
 color: #afafaf;
}
.searchdiv .form-control:-ms-input-placeholder { /* IE 10+ */
 color: #afafaf;
}
.searchdiv .form-control:-moz-placeholder { /* Firefox 18- */
 color: #afafaf;
}
.searchdiv select.form-control {
	border-bottom: dashed 1px #252525;
}
.form-control:focus {
	box-shadow:none;
}
.serchfild img {
	position: absolute;
	margin-top: 8px;
}
.serchfild .form-control {
	padding-left:25px;
	height: 38px;
}
.searchdiv .btnpink {
	border-radius: 100%;
	width: 60px;
	height: 60px;
	color: #fff;
	margin-top: -10px;
}
.searchdiv ul li.searchbtn {
	position:absolute;
	right: 20px;
    top: 4px;
}
.advanceserch {
	position:relative;
	clear: both;
}
.advanceserch ul li {
	padding: 8px 0px;
}
.advanceserch ul li.searchbtn {
	position:absolute;
	right: 20px;
	top: 21px;
}
.custom-control-inline.active {
	color: #ed3b61;
}
.custom-control-label::before {
 background-color:#252525;
}
.custom-control-input:active~.custom-control-label::before {
 background-color:#252525;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
 background-color: #ed3b61;
}
.advanceserch ul li.rangediv {
	padding-top:12px;
}
.searchdiv .advanceserch .btnpink {
	width: 86px;
	height: 86px;
}
/* search css end */

/* warning page css start */
.warning {
	margin:150px 0px;
	border:solid 1px #252525;
	padding:30px;
	text-align:center;
}
.warnigicon {
	margin:-130px 0px 20px 0px;
}
.warnigicon img {
	background:#0f0f0f;
	padding:30px;
}
/* warning page css end */

/* login css start */
.loginbox {
	margin:80px 0px;
	border: solid 1px #252525;
	padding:40px 50px;
	text-align: center;
}
.formdiv .form-control {
	background:#f7f7f7;
	height:52px;
	font-size:16px;
	font-weight:300;
}
.formdiv select.form-control {
	min-height: 52px;
}
.formdiv .form-group {
	margin-bottom:30px;
}
.forgotpass {
	text-align:right;
}
/* login css end */
/* Ragiser css start */
.register {
	margin:30px 0px 50px;
}
.stepsdiv {
	position:relative;
}
.stepsdiv ul {
	text-align:center;
}
.stepsdiv ul li {
	width:33.33%;
	float:left;
	font-size:16px;
	font-weight:500;
}
.stepsdiv ul li span {
	background:#0f0f0f;
	border:solid 1px #d5d5d5;
	border-radius:100%;
	width:75px;
	height:75px;
	display: inline-block;
	line-height: 70px;
	margin-bottom:10px;
	position:relative;
	z-index:2px;
}
.stepsdiv ul li.active span {
	background:#ed3b61;
	border:solid 1px #ed3b61;
}
.whiteline {
	height: 1px;
	background: #fff;
	width: 70%;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 28%;
	z-index: 0;
}
.pinkline {
	height: 1px;
	background: #ed3b61;
	width: 14.33%;
	margin: 0px 0px 0px 20%;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 28%;
	z-index: 0;
}
/* Ragiser css end */
/* Home page css start */
.leftdiv {
	width:50%;
	float:left;
}
.rightdiv {
	width:50%;
	float:left;
}
.advertios-on {
	background:#252525 url(../images/advertios-on-icon.png) no-repeat bottom right;
	text-align:center;
	padding:150px 0px 130px;
	min-height: 692px;
}
.adverontext {
	font-size:48px;
	font-weight:600;
	margin-bottom:5px;
	line-height:52px;
	display:inline-block;
}
.escortsin {
	font-size:21px;
	font-weight:600;
	margin-bottom:20px;
	background:#ed3b61;
	padding:7px 55px;
	line-height: 28px;
	display:inline-block;
}
.rightpoint li {
	margin-top:5px;
	text-align:left;
	font-family: 'Lato', sans-serif;
	font-size:16px;/*background:url(../images/check-icon.png) no-repeat 0px 0px;*/
}
.rightpoint li img
{
	margin-right:10px;
}
/*.rightpoint li:before {
	font-family:"FontAwesome";
	font-size:16px;
	content: "\f05d";
	margin-right:10px;
}*/
.vip-member {
	background:#363636 url(../images/vip-member-icon.png) no-repeat bottom right;
	text-align:center;
	padding:150px 0px 134px;
	min-height: 630px;
}
.bacomea {
	font-size:37px;
	font-weight:600;
	margin-bottom:0px;
	background:#ed3b61;
	padding:7px 15px;
	line-height: 28px;
	display:inline-block;
	margin-top:5px;
}
.advertios-on .rightpoint li {
	padding-left:20%;
}
.vip-member .rightpoint li {
	padding-left: 20%;
}
.verified-genuine-escorts {
	padding:175px 0px;
	background:url(../images/verified-genuine-bg.jpg) repeat top left;
}
.verified-text {
	font-size:55px;
	line-height:60px;
	font-weight:500;
}
.verifiedbox {
	border:solid 1px #383738;
	padding:20px;
	border-radius:2px;
	cursor:pointer;
}
.verifiedbox:hover {
	border:solid 1px #ed3b61;
}
.featured-escorts {
	padding:50px 0px;
}
.owl-theme .owl-dots .owl-dot span {
	background: #4c4c4c;
	margin: 5px 4px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #ed3b61;
}
.owl-theme .owl-nav.disabled+.owl-dots {
	position:absolute;
	right:0px;
	top: -60px;
}
.underlinepink {
	border-bottom:solid 1px #ed3b61;
}
.featured-slider {
	position:relative;
	background:#3e3e3e;
}
.featured-slider a {
	display:block;
	position:relative;
}
.featured-slider img.escortphoto {
	border-radius:3px 3px 4px 4px;
	width: 100%;
}
.featured-slider .escortinfo {
	position:absolute;
	bottom:0;
	width: 100%;
}
.vipbase {
	float: right;
	margin-right: 15px;
	margin-top: -40px;
}
.vipbase img {
	width:auto!important;
}
.escortinfo ul {
	background:rgba(4, 4, 4, 0.85);
	padding: 15px;
}
.escortinfo ul li {
	float:left;
	margin-left:15px;
	font-size:12.5px;
	font-family: 'Lato', sans-serif;
	line-height: 17px;
	color:#fff;
}
.escortinfo ul li:first-child {
	margin-left:0px;
}
.escortinfo ul li img {
	width:auto!important;
	margin-right:5px;
	float:left;
}
.escortname {
	padding:15px;
	background:#272727;
	border-radius: 0px 0px 3px 3px;
	color:#fff;
}
.fromdiv span {
	float:right;
	background:#ed3b61;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	padding:2px 8px;
	border-radius:3px;
}
.featured-slider a:hover .escortname {
	background:#ed3b61;
}
.featured-slider a:hover .fromdiv span {
	background:#fff;
	color:#ed3b61;
}
.featured-slider a:hover .textgray {
	color:#fff;
}
.popular-escorts {
	margin-bottom:50px;
}
/*pagination css start*/
.paginationdiv {
	margin-top:30px;
}
.paginationdiv .page-link {
	color: #fff;
	background-color: #1b1b1b;
	border: 1px solid #1b1b1b;
	padding:5px 15px;
	line-height: 26px;
}
.paginationdiv .page-link:hover {
	background-color: #d71740;
	border-color: #d71740;
	color: #fff;
}
.paginationdiv .page-item.active .page-link {
	background-color: #ed3b61;
	border-color: #ed3b61;
}
.paginationdiv .page-item:first-child .page-link, .paginationdiv .page-item:last-child .page-link {
	border-radius:0px;
}
.paginationdiv .page-item:first-child .page-link:before {
	content: "\f104";
	font-family:"FontAwesome";
	font-size:22px;
	margin-right:10px;
	line-height: 20px;
}
.paginationdiv .page-item:last-child .page-link:after {
	content: "\f105";
	font-family:"FontAwesome";
	font-size:22px;
	margin-left:10px;
	line-height: 20px;
}
/*pagination css end*/
.popular-escorts-listing ul {
	margin:-1% 0px 0px -1%;
}
.popular-escorts-listing ul li {
	margin:1% 0px 0px 1%;
	background:#404040;
	float:left;
	width:19%;
	border-radius:4px;
}
.popular-escorts-listing ul li a {
	border:solid 1px #0f0f0f;
	display:block;
	border-radius:4px;
}
.popular-escorts-listing ul li a:hover {
	border:solid 1px #ed3b61;
}
.escortphoto {
	position:relative;
}
.escortphoto img {
	width:100%;
	border-radius:4px 4px 0px 0px;
}
.popescotinfo {
	padding: 10px 15px;
	background: #282828;
	color: #fff;
	border-radius: 0px 0px 4px 4px;
}
.popesortinfo {
	background: rgba(4, 4, 4, 0.85);
	position: absolute;
	width: 100%;
	bottom: 0;
	color:#fff;
}
.photos-veri {
	font-size:12.5px;
	padding:10px;
	line-height: 17px;
}
.photos-veri img {
	float:left;
	margin-right:5px;
	width:auto!important;
}
.escortprice {
	background: #ed3b61;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	padding:7px 2px 8px 2px;
	font-weight: 500;
	text-align:center;
}
.escortprice span {
	font-size:12px;
}
.escortdetails {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight:bold;
	padding:10px;
	position:relative;
	min-height:170px;
	display:none;
}
.escortdetails span {
	position:absolute;
	bottom:10px;
}
.popular-escorts-listing ul li a:hover .escortdetails {
	display:block;
}
.popular-escorts-listing ul li a:hover .popesortinfo {
	background:url(../images/pop-hover-bg.png) repeat-x top left;
}
.whitecheck {
	display:none;
}
.popular-escorts-listing ul li a:hover .whitecheck {
	display:block;
}
.popular-escorts-listing ul li a:hover .grayimg {
	display:none;
}
/* Home page css end */
/* backend page css start */
.backenddiv {
	padding:30px 0px;
}
.leftmenu {
	background:#000000;
	padding:90px 30px;
}
.leftmenu .nav .nav-item {
	margin:3px 0px;
	position:relative;
}
.leftmenu .nav-link {
	display: block;
 padding: .5rem 0rem;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:15px;
	line-height:24px;
}
.leftmenu .nav-link img {
	margin-right:10px;
}
.leftmenu .dropdown-divider {
	border-top: 1px solid #1a1a1a;
}
.switchdiv {
	position: absolute;
	right: 0;
	top: 0;
}
/*swich css start*/
.leftmenu .switch {
	position: relative;
	display: inline-block;
	width: 46px;
	height: 20px;
	margin-bottom: 0;
	margin-top:8px;
}
.leftmenu .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.leftmenu .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #54dd4f;
 -webkit-transition: .4s;
 transition: .4s;
}
.leftmenu .slider:before {
	position: absolute;
	content: "";
	/*height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;*/
  height: 20px;
	width: 20px;
	left: 0;
	bottom: 0;
	background-color: white;
 -webkit-transition: .4s;
 transition: .4s;
}
.leftmenu input:checked + .slider {
	background-color: #ed3b61;
}
.leftmenu input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
.leftmenu input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* Rounded sliders */
.leftmenu .slider.round {
	border-radius: 34px;
}
.leftmenu .slider.round:before {
	border-radius: 50%;
}
/*swich css end*/
.backendinfo {
	background:#171717;
	padding:40px 30px 30px;
}
.profilediv {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	line-height:37px;
	margin-bottom:30px;
}
.profilediv img {
	float:left;
	margin-right:10px;
	border-radius:100%;
}
.borderbox {
	border:solid 1px #404040;
	padding:30px 30px;
}
.borderbox h2 {
	font-family: 'Segoe Print';
	font-size: 20px;
	line-height: 24px;
	color: #ed3b61;
	margin-top: -45px;
	margin-bottom: 25px;
}
.borderbox h2 span {
	background:#171717;
	padding:10px;
}
.formdivprofile .form-control {
	border-radius: 0;
	border: none;
}
.formdivprofile .col-form-label {
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color:#a7a7a7;
}
/* backend page css end */
/* contact page css start */
.contactform .form-control {
	background:none;
	border:none;
	border-bottom:solid 1px #575757;
	border-radius:0px;
	color:#ffffff;
	padding:10px 0px;
	font-size:17px;
}
.contactform .form-group {
	margin-bottom: 30px;
}
.socialdiv li {
	float:left;
	margin-right:20px;
	font-size:28px;
}
/* contact page css end */
/* price page css start */
.pricingdiv {
	padding:70px 0px 125px;
}
.pricediv {
	text-align:center;
	margin-bottom:30px;
	padding:30px 15px;
	border:solid 1px transparent;
	border-radius:4px;
	cursor:pointer;
}
.pricediv:hover, .pricediv.active {
	border:solid 1px #ed3b61;
}
.pinkbr {
	width:85px;
	background:#ed3b61;
	height:1px;
	margin:25px auto;
}
.planinfo li {
	color:#999999;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	margin:4px 0px;
}
.priceplan {
	font-size:100px;
	line-height:100px;
	font-weight:300;
	color:#ed3b61;
	position:relative;
}
.priceplan sup {
	font-size:24px;
	top: -50px;
	right: 10px;
}
.btnborderpink {
	border:solid 1px #ed3b61;
	border-radius:35px;
	background:none;
	padding:10px 20px;
	color:#ed3b61;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
.btnborderpink:hover {
	background:#ed3b61;
	color:#fff;
}
.pricediv:hover .btnborderpink, .active .btnborderpink {
	background:#ed3b61;
	color:#fff;
}
.pricediv:hover .planinfo li, .active .planinfo li {
	color:#fff;
}
.pricediv:hover .priceplan, .active .priceplan {
	color:#c33150;
}
/* price page css end */
/* location and New-Escorts page css start */
.turinglable {
	position:absolute;
	z-index:1;
	width:80px!important;
	height:73px!important;
	top: 0px;
	right:0px;
}
.locationdiv {
	background:url(../images/location-top-bg.jpg) repeat-x top left;
}
.locationdiv .owl-theme .owl-dots .owl-dot span {
	background: #f290a6!important;
	margin: 5px 4px;
}
.locationdiv .owl-theme .owl-dots .owl-dot.active span, .location-slider .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff!important;
}
.relative {
	position:relative;
}
.melbornlisting {
	background:#161616;
	border:solid 1px #4e4e4e;
	border-radius:6px;
	margin-bottom:30px;
	position:relative;
}
.melbornlisting:hover
{
	border:solid 1px #ed3b61;
}
.melbornlisting ul li {
	float:left;
}
.melbornlisting ul li.laftdiv {
	width:42%;
}
.melbornlisting .malbonlady {
	width:100%;
	border-radius:6px 0px 0px 6px;
}
.melbornlisting .popesortinfo {
	border-radius:0px 0px 0px 6px;
}
.malbonladyinfo {
	padding:25px 10px 10px 25px;
	width:58%;
}
.malbonladyinfo ul li {
	font-family: 'Lato', sans-serif;
	font-size:14.5px;
}
.malbonladyinfo ul li.firstli {
	float:left;
	margin-right:2%;
	width:33%;
}
.malbonladyinfo ul li.seconndli {
	width:65%;
}
.lastseen li {
	float:left!important;
	width: 40%!important;
}
.lastseen li img {
	float:left;
	margin-right:7px;
	margin-top: 5px;
}
.lastseen li:first-child {
	margin-left:0px;
	width: 60%!important;
}
.btndarkgray {
	background:#272727;
	border-radius:6px;
	font-size:13.5px;
	color:#fff;
	padding:5px 10px;
}
.btndarkgray:hover {
	background:#ed3b61;
}
.new-escort {
	background:#cb3a74 url(../images/new-escort-top-bg.jpg) repeat-x top left;
	padding:40px 0px;
	margin-bottom:30px;
}
.new-escort h2 {
	margin-bottom:0px;
}
.changeplace ul {
	font-size:15px;
	float:right;
}
.changeplace ul li {
	float:left;
}
.changeplace ul li a {
	color:#fff;
}
.changeplace ul li span {
	font-size:24px;
	text-decoration:underline;
	margin-right:10px;
}
.changeplace img {
	float:left;
	margin-right:10px;
	margin-top: 3px;
}
/* location and New-Escorts page css end */
/* 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: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.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;
}

/* Details page css start */
.backresultbg
{
	background:#d4284d;
	padding:7px 0px;
}
.backresultbg ul li a img
{
	float:left;
	margin-right:8px;
	margin-top: 2px;
}
.backresultbg ul li a, .backresultbg ul li a:hover
{
	color:#fff;
}
.detailinfo
{
	color:#cdcdcd;
	text-align:justify;
}
.tablediv .table td, .tablediv .table th {
    padding: 5px 0px;
    vertical-align: top;
    border-top: none;
}
.tablediv .table
{
	margin-bottom:0px;
}
.tablediv .table th
{
	color:#fff;
}
.tablediv .table td
{
	color:#cdcdcd;
}
.details-bg
{
	background:#cb3a74 url(../images/details-bg.jpg) repeat-x top left;
	padding:20px 0px;
	height: 190px;
}

.detailinfo .borderbox h2 span
{
	font-size:20px;
	background: #0f0f0f;
    padding:5px 10px;
}
.quote-bg
{
	position:absolute;
	right: 50px;
}
#testimonialSlider .carousel-control-next, .carousel-control-prev
{
	width: 5%;
}
.btnborderwhite
{
	border:solid 1px #fff;
	color:#fff;
	border-radius:6px;
}
.btnborderwhite:hover
{
	border:solid 1px #f1f1f1;
	color:#f1f1f1;
}
.escortinfoul li.firstli {
    float: left;
    width:40%;
	margin:2px 2% 2px 0px;
}
.escortinfoul li.seconndli {
    width:58%;
	float: left;
}
.whitebtn
{
	border:solid 1px #fff;
	background:none;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
    font-weight: 500;
	color:#fff;
	padding:7px 10px;
}
.whitebtn:hover
{
	border:solid 1px #ed3b61;
	color:#ed3b61;
}
.whitebtn img
{
	display:inline-block;
	margin-right:7px;
	margin-top:-4px;
}
.sidebar-escort {
    /*position: fixed;
    top: 27%;
    width:255px;
    z-index: 2;*/
	position: inherit;
    top:inherit;
    width:auto;
    z-index: 2;
}
.vipescort
{
	position:relative;
	margin-bottom:20px;
}
.vipescort .row
{
	margin-left:-5px;
	margin-right:-5px;
}
.vipescort .col-4
{
	padding-left:5px;
	padding-right:5px;
}
.vipescort img
{
	width:100%;
}
.iframediv1 {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 25px;
    height: 0;
}
.iframediv1 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:0px;
}
.vipbaseimg
{
	position:absolute;
	width:auto!important;
	right:10px;
	bottom:-13px;
    	color: white;
}
.vipbaseimgsmall
{
    position:absolute;
    width:auto!important;
    right:10px;
    bottom:-13px;
    font-size: 12px!important;
    color: white;
}
.videopopup .modal-title
{
	color:#000;
}
.detailinfo .dropbtn {
  cursor: pointer;
}
.detailinfo .dropdown {
  position: relative;
  display:block;
}
.detailinfo .dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  border:solid 1px #f1f1f1;
  min-width:240px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  padding: 15px;
  border-radius: 4px;
}
.detailinfo .show {display: block;}
.detailinfo .close {
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
}
/* Details page css end */
/* Blog css start*/
.blogdiv
{
	padding:50px 0px;
}
.bloglisting
{
	border-radius:6px;
	margin-bottom:30px;
}
.bloglisting img
{
	border-radius:6px 6px 0px 0px;
	width:100%;
}
.bloginfo
{
	background:#0f0f0f;
	border:solid 1px #515151;
	border-radius:0px 0px 6px 6px ;
	border-top:none;
	padding:30px;
	font-family: 'Montserrat', sans-serif;
}
.byadmin
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:500;
	color:#676767!important;
}
.bloginfo img
{
	width:auto;
}
.bloglisting:hover
{
	box-shadow: 0px 0px 10px rgba(237, 59, 97, 0.5);
}
.bloglisting:hover .bloginfo
{
	border-color:#ed3b61;
}
.bloglisting:hover a
{
	color:#ed3b61;
}
.divider
{
	background:#292929;
	margin:20px 0px;
	height:1px;
}
.whitetag a
{
	border: solid 1px #fff;
    padding: 5px 15px;
    margin: 5px 7px 5px 0px;
    display: inline-block;
    color: #fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
}
.whitetag a:hover {
    border: solid 1px #ed3b61;
    background: #ed3b61;
    color: #fff;
}
.sharesocial ul
{
	float:right;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
	margin-top:5px;
}
.sharesocial ul li
{
	float:left;
	margin-left:10px;
	line-height:30px;
}
.sharesocial ul li:first-child
{
	margin-left: 0px;
    margin-top: 2px;
    margin-right: 10px;
}
.borderbtn
{
	border: solid 1px #fff;
	background:none;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
	font-size:18px;
	font-weight:400;
	border-radius:0px;
	font-family: 'Roboto', sans-serif;
}
.borderbtn:hover {
    border: solid 1px #ed3b61;
    background: #ed3b61;
    color: #fff;
}
.leavecomment .contactform .form-control
{
	color:#7a7a7a;
	font-family: 'Roboto', sans-serif;
}
.leavecomment .contactform textarea.form-control
{
	height:180px;
}
/* Blog css end*/
.rangediv .slider.slider-horizontal{width: 200px;}
.rangediv .slider.slider-horizontal .slider-track
{
	border-radius: 10px;
	background:#252525;
}
.advanced-search
{
	border-bottom: solid 1px #252525;
	padding:6px 30px!important;
	margin-top:-1px;
}
.slider-handle{
    background:#fff !important;
}
.slider-selection{
    background:#ed3b61 !important;
}
.slider-track-low, .slider-track-high {
    background: #252525 !important;
}
#videoUploderForm .filepond.form-control
{
	background:none;
}


/*Responsive css Start*/

 @media (max-width: 1199.98px) {
 .formdiv .form-control {
	background:#f7f7f7;
}
.header .navbar-light .navbar-nav .nav-link {
 	padding: .4rem 0.7rem .2rem;
    font-size: 13px;
}
.adverontext {
 font-size:42px;
}
.escortsin {
 font-size: 18px;
}
.advertios-on .rightpoint li {
 padding-left: 0%;
}
.vip-member .rightpoint li {
 padding-left: 0%;
}
.popular-escorts-listing ul li {
 width:32.3%;
}
}
#content-desktop {display: block;}
#content-mobile {display: none;}
@media (max-width: 991.98px) {
.marmobbot3 {
margin-bottom:30px;
}
.header .navbar-light .navbar-nav .nav-link {
    font-size: inherit;
}
.footerbot {
 text-align:center;
}
.footermenu {
 text-align: center;
 margin-top: 15px;
}
.searchdiv ul li {
 width:50%;
 margin-left:0px;
 padding:15px 0px 0px 0px;
}
.searchdiv ul li.serchfild {
 width: 100%;
}
.searchdiv ul li.searchbtn {
 position: inherit;
 right: inherit;
 padding: 35px 0px 30px;
}
.footermenu a {
 margin:0px 12px;
 color: #afafaf;
}
.verified-genuine-escorts {
 padding:30px 0px;
}
.advertios-on, .vip-member {
 padding: 30px 0px 30px;
 min-height: auto;
}
.footertop {
 padding: 30px 0px;
}
.leftmenu {
 padding: 30px;
}
.pricingdiv {
 padding: 30px 0px 20px;
}
.melbornlisting ul li.laftdiv {
 width: 35%;
}
.malbonladyinfo {
 width: 64%;
}

.sidebar-escort {
    position: inherit;
    top: inherit;
    width: 100%;
    z-index: 2;
	margin-top:0px;
}
.details-bg
{
	height: auto;
}
.warning {text-align:center;}
.rangediv .slider.slider-horizontal{width: 100%;}
.advanced-search{padding: 6px 0px!important;}
.basic-search {
    padding: 8px 4px!important;
}
.advanceserch .custom-control-label{font-size: 13px;}
.advanceserch .custom-control-inline{margin-right: 0.5rem;}
.advanceserch .custom-control-inline:last-child{margin-right: 0rem;}
.advanceserch .custom-control{padding-left: 1.3rem;}
.advanceserch ul li.rangediv{padding-left:10px!important; padding-right:10px!important;}
.detailinfo .borderbox.marmobbot3{margin-bottom: 10px;}
.featured-escorts {
    padding:30px 0px 20px;
}
}
@media (max-width:767.98px) {

    #content-desktop {
        display: none;
    }
    #content-mobile {
        display: block !important;
        padding-bottom: 14px;
    }
 .marmobbot1 {
margin-bottom:10px;
}
.loginbox {
 padding: 20px;
}
.formdiv .form-group {
 margin-bottom: 20px;
}
.forgotpass {
 text-align: left;
 margin-bottom: 15px;
}
.leftdiv {
 width:100%;
 float:left;
}
.rightdiv {
 width:100%;
 float:left;
}
.verified-text {
 font-size: 34px;
 line-height: 34px;
 font-weight: 500;
 margin-bottom: 10px;
}
.heading h2 {
 font-size: 32px;
}
.heading h2 span {
 margin-left: 0px;
 display: block;
}
.header .loginbtn {
 margin-bottom: 10px;
 display:block;
 margin:10px 15px;
 text-align:center;
}
.header .nav-link.advertisebtn {
 margin-left:0px;
  margin-bottom: 10px;
 display:block;
 margin:10px 15px;
 text-align:center;
}
.popular-escorts-listing ul li {
 width:49%;
}
.melbornlisting ul li.laftdiv {
 width: 100%;
}
.malbonladyinfo {
 width: 100%;
}
.changeplace ul {
 float: none;
 margin-top: 15px;
}
/*.header .dropdown .dropdown-menu {
	display:none;
}*/
.header .navbar .dropdown-menu{margin-top: 12px;}

    .searchdiv ul li {
        width:50%;
        margin-left:0px;
        padding:15px 0px 0px 0px;
    }

    .searchdiv ul li.advancepad {
        padding-top: 15px;
    }

    .searchdiv .btnpink {
        border-radius: 100%;
        width: 50px;
        height: 50px;
        color: #fff;
        margin-top: -35px;
        margin-left: 120px;
    }

    .searchdiv .btnpink {
        border-radius: 100%;
        width: 45px;
        height: 45px;
        color: #fff;
        margin-top: -29px;
        margin-left: 125px;
    }

    .advanced-search {
        padding: 6px 0px !important;
        width: 160%;
    }

}
 @media (max-width:575.98px) {

     .aud {
         margin-left: 15px;
     }

.adverontext {
 font-size: 36px;
}
.escortsin {
 font-size: 16px;
}
.popular-escorts-listing ul li {
 width:100%;
 margin:2% 0px 0px 0%;
}
.leftmenu {
 padding: 15px;
}
.backendinfo {
 padding: 40px 15px 15px;
}
.borderbox {
 padding: 30px 15px 15px;
}
.header .navbar-light .navbar-brand img {
    height: 60px;
}
.borderbox h2{font-size: 14px;}
.btnpink{font-size: 14px;}
.paginationdiv .page-link{padding:0px 10px;}
.backresultbg ul li{padding: 8px 0px;}

}

/*Responsive css end*/

.payment-box {
    margin: 30px 0;
    border: solid 1px #252525;
    padding: 40px 50px;
    text-align: center;
}
#overlay{
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.6);
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}
