body {
	margin: 0;
	background: #000000;
	font-family: opensans;
	font-size: 14px;
	letter-spacing: .2px
}

@font-face {
	font-family: opensans-light;
	src: url(../fonts/OpenSans-Light.eot);
	src: url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light.woff2) format('woff2'), url(../fonts/OpenSans-Light.woff) format('woff'), url(../fonts/OpenSans-Light.ttf) format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: opensans;
	src: url(../fonts/OpenSans.eot);
	src: url(../fonts/OpenSans.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans.woff2) format('woff2'), url(../fonts/OpenSans.woff) format('woff'), url(../fonts/OpenSans.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: opensans-semibold;
	src: url(../fonts/OpenSans-SemiBold.eot);
	src: url(../fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-SemiBold.woff2) format('woff2'), url(../fonts/OpenSans-SemiBold.woff) format('woff'), url(../fonts/OpenSans-SemiBold.ttf) format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

::-webkit-input-placeholder {
	font-family: opensans;
	color: #fff
}

:-ms-input-placeholder {
	font-family: opensans;
	color: #fff
}

::placeholder {
	font-family: opensans;
	color: #fff
}
.contact-information{text-align:right;}
.singleCategorySec h2 a {
	color: #ceab58;
	text-shadow: 1px 1px #fff
}

.singleCategorySec .grey-txt a {
	color: #333
}

h1 {
	font-size: 24px;
	color: #ffffff;
}

h2 {
	font-size: 20px;
	color: #ffffff;
}

h3 {
	font-size: 18px;
	color: #aaaaaa
}

figure {
	margin-bottom: 0
}

a {
	color: #ceab58;
	text-decoration:none;
}

a:hover {
	color: #ffffff;
	text-decoration: none
}

/* All styles for 2025 start here */
.product_title{text-align:left !important;}
.woocommerce-product-details__short-description{font-size:17px !important;}
.product_meta{margin-top:40px !important;}
/* for contact page may */
.form-button-pt{padding-top:50px;}
.contact-2025{cursor:pointer;box-shadow:inset 0 0 10px rgba(255, 215, 0, 0.6)!important; /* Light gold glow */}
.contact-2025:hover{box-shadow:inset 0 0 8px rgba(255, 255, 255, 0.3)!important; /* Light grey glow */}



/* All styles for 2025 start here */
.highlighter a{
font-size:16px;
display: inline-block; /* Ensures proper rendering */
font-weight: bold;
color: white;
background-color: #ff0000;
padding:7px 15px;
border: none;
border-radius:20px;
cursor: pointer;
outline: none;
box-shadow: 0 0 10px rgba(255, 0, 0, 0.8);
animation: blinkGlow 1s infinite alternate, pulse 1.5s infinite ease-in-out;
}

@keyframes blinkGlow {
0% { box-shadow: 0 0 10px rgba(255, 0, 0, 0.8); }
100% { box-shadow: 0 0 25px rgba(255, 0, 0, 1); }
}

@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}

.image-container {
height:475px; /* Set a fixed height */
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover; /* Ensures the image covers the container without distortion */
}
.profile-card {
border-radius:10px;
overflow: hidden;
margin: auto;
position:relative;
}

.glow-silver{background-color:#456783;box-shadow: inset 0px 0px 12px 0px rgba(87,130,166,0.2);}
.glow-gold{background-color:#3e3e3e;box-shadow: inset 0px 0px 12px 0px rgba(255,255,255,0.2);}

.profile-header {
color: #fff;
padding: 10px;
text-align: center;
}

.profile-header a {
  flex: 1;
  text-align: center;
  display: block;
}

.profile-header span {
background-color:#00000050;
color: #fff;
padding: 3px 8px;
border-radius: 20px;
margin:0;
font-size:12px;
display: block; min-width: 55px;
}

.profile-header h5 {
font-size: 1rem;text-shadow: 1px 1px #000000;
}

.profile-image {
width: 100%;
padding:0;
height: 385px; /* Set a fixed height */
object-fit: cover; /* Ensures images fill the height */
}

.profile-footer {
position:absolute;bottom:0;left:0;
width:100%;
padding-top:10px;
text-align: center;
background: rgb(15,15,15);
background: linear-gradient(90deg, rgb(0 0 0 / 70%) 0%, rgb(0 0 0 / 70%) 50%, rgb(0 0 0 / 70%) 100%);}
.profile-footer p {
color: #ccc;font-style: italic;font-size:14px;
margin-bottom:10px;
}

.profile-footer a{color:#ffffff;line-height:14px;}
.profile-footer a:hover{color:#ceab58;}
.profile-footer svg{max-width:15px;}

.location {
font-size:13px;
background: rgb(25,25,28);
background:#ffffff20;
color: #fff;
padding: 10px;
}

.location-indi {
font-size:13px;
background:#46688470;
color: #fff;
padding: 10px;
}

.location .row > div {
display: flex;
justify-content: center;
align-items: center;
}

.indi-blue {background:#456884 !important;color:#ffffff!important;padding:5px 10px 0 10px;border-radius:5px;}
.agency-gray {background:#494949 !important;color:#ffffff!important;padding:5px 10px 0 10px;border-radius:5px;}
/* All styles for 2025 end here */


.widget_custom_html ul li{font-size:13px;border:0px;color:#ffffff;}

.mid-title p a{color:#ceab58;text-decoration:underline;}

.wp-block-image.aligncenter {display:block!important;}


.indi-home-big-thumb a img {
	width: 100%;
	height: 340px;
	object-fit: cover
}

.home-agency-girl a img {
	min-height: 370px;
	object-fit: cover
}

#popular-independent h1 {font-size:24px;}

#indi-sliders {
	display: none
}

#agency-sliders {
	display: none
}

.about-agencies p{color:#aaaaaa;}

.n-home-title {
	padding: 5px 0 1px 0;
	font-size: 18px;
background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(34,34,34,1) 50%, rgba(0,0,0,1) 100%);
}

.card{border-radius:0;border:none !important;}
.agencyescortNameSlip hr {margin:5px 0 0; border-bottom: 1px solid #ffffff50; background: transparent; }

.card-featured {
	max-width: 257px;
	margin: 0 auto
}

.n-home-title h3 {
	color: #aaaaaa;
	font-size:20px;
}

.card-header {
	color: #ffffff
}

.n-home-title h4,
h5 {
	color: #ffffff
}

.hilight-indi {
	box-shadow: rgba(0, 0, 0, .24) 0 3px 8px
}

.btn-site-wide-gold {
	color: #ceab58;
	font-size:14px;
	padding: 5px 0 5px 0;
	text-decoration: underline
}

.btn-site-wide-gold:hover {
	color: #ffffff;
	text-decoration: underline
}

#home-agency-banners-new ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#home-agency-banners-new ul li {
list-style: none;
display: inline-block;
margin: 0 30px 0px 0;
width: 16%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#home-agency-banners-new ul li:nth-child(5) {
	margin-right: 0
}

#home-agency-banners-new ul li:nth-child(10) {
	margin-right: 0
}

#category-list-p ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

#category-list-p ul li {
	list-style: none;
	display: inline-block;
	margin: 0 10px 20px 0;
	width: 14%
}

#category-list-p ul li a {
	display: block;
	padding: 5px 5px 5px 5px;
	background: #222222;
	color: #ffffff;
	border-radius: 20px
}

#category-list-p ul li a:hover {
	background: #ceab58;
	color: #fff;
}
#category-list-p ul li .category-icon-thumb, #category-list-p ul li .category-icon-thumb:hover {
    background: none;
    border: none;
    border-radius: unset;
    color: #aaaaa;
}
#category-list-p ul li .category-icon-img {
    max-height: 170px;
    object-fit: contain;
    width: 100%;
}
#agency-banner-n .col-md-6 {
	margin:0px auto 30px auto;
}

#profile-tabs .col-md-6 {
	margin: 0 auto 30px
}

.form-control {
	font-size: 14px
}

.cat-drp-btns .btn-primary {
	color: #fff;
	background-color: #ceab58;
	border: 0 solid #ceab58;
	border-radius: 20px
}

.cat-drp-btns .btn-primary:hover {
	background: #bc9b4e
}

.contact-top a {
	text-decoration: underline
}

.contact-top a:hover {
	color: #000
}

.second-nav {
	margin-top: 60px;
	margin-bottom:0px;
	background: #323232;
}

.b-all {
	margin: 17px 50px 0 0
}

.b-all a {
	color:#000000;
	font-size:16px;
}

.top-gold a{
	color:#ffffff;
	font-size:14px;
	background:#ceab58;
	padding:4px 15px 4px 15px;
	border-radius:20px;
	margin-right:10px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.7);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.7);
}

.top-gold a:hover{
background:#c19f4f;    
}


.text-light {
	color: #333!important
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: .5s;
	padding-top: 160px;
	box-shadow: 2px 0 11px #000000bd
}

.sidenav ul a {
	padding: 15px 2px 15px 0;
	text-decoration: none;
	font-size: 16px;
	color: #000;
	display: block;
	transition: .3s
}

.sidenav ul li {
	list-style-type: disc;
	color: #d66636;
	font-size: 24px;
	width: 100%;
	border-bottom: 1px solid #131313;
	font-family: poppins-semi-bold
}

.sidenav ul a:hover {
	color: #d66636
}

.sidenav .closebtn:hover {
	text-decoration: none
}

.thisActive2 {
	background: #eeb202;
	width: 164px;
	text-align: center;
	height: 38px;
	border-radius: 20px;
	text-transform: uppercase;
	margin: auto
}

.thisActive2 a {
	color: #fff;
	text-shadow: 1px 1px 3px #747474
}

.thisActive2 a:hover {
	background: #dda500;
	border-radius: 20px
}

.resMenu {
	display: none
}

.sideNavRes {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 15px
}

.sidenav .closebtn {
	position: absolute;
	top: 4px;
	right: 15px;
	font-size: 30px;
	margin-left: 50px;
	color: #fff;
	cursor: pointer
}

.sideNavRes a {
	width: 220px;
	cursor: pointer
}

.margin-top {
	margin-top: 72px
}

header {
	background: #000000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 75px;
	z-index: 99;
	padding: 9px 15px;
border-bottom: 1px solid #222222
}

#section0 {
	background: #000000;
	padding: 15px 0 0
}

.logo-sec {
	float: left;
	text-align: left
}

.logo-sec img {
	max-width: 315px
}

.shorting {
	background: #333;
	color: #666;
	font-size: 14px;
	border: 0
}

.custom-select {
	font-size: 14px;
	border: 0;
	border-left: 1px solid #444;
	color: #000
}

.shorting-menu {
	width: 220px;
	float: right
}

.shorting-menu label {
	color: #ceab58;
	font-size: 13px;
	margin-right: 5px
}

.shorting-menu select {
	background: #222;
	color: #ceab58;
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 6px;
	border: 0
}

.shorting-menu select option {
	background: #222;
	border: 0
}

.sec-2 {
	float: left;
	padding:10px 0 0;
	text-align: center
}

.heading-top-margin {
	margin-top: 10px
}

.sec-2 ul span {
	height: 16px;
	color: #666;
	width: 1px;
	display: inline-block;
	line-height: 13px
}

.sec-2 ul li {
	display: inline-block;
	padding: 0 20px 0 0
}

.sec-2 ul li a {
	font-size:14px;
	color: #ceab58;
	text-decoration: underline
}

.sec-2 ul li a:hover {
	color: #ffffff;
}

.favIcon {
	position: absolute;
	right: 15px;
	top: 20px
}

.favIcon a {
	background: url(../images/favourite.png) no-repeat top;
	width: 30px;
	height: 27px;
	display: inline-block;
	font-size: 12px;
	color: #ceab58;
	line-height: 26px;
	text-align: center
}

.singleFilfer {
	position: relative;
	display: inline-block;
	padding-right: 10px;
	width: 30%
}

.big-screen-margin {
	margin-top: 100px
}

.filter-fav-sec {
	float: right;
	padding: 11px 0;
	width: auto
}

.box-1:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 30%;
	margin-left: -50px;
	width: 0;
	height: 0;
	border-bottom: solid 8px #323232;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	box-shadow: inset 0 0 10px #323232;
}

.box-2:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 64%;
	margin-left: -50px;
	width: 0;
	height: 0;
	border-bottom: solid 8px #323232;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	box-shadow: inset 0 0 10px #323232
}

.box-3:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 12%;
	margin-left: -50px;
	width: 0;
	height: 0;
	border-bottom: solid 8px #323232;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	box-shadow: inset 0 0 10px #323232;
}

select option {
	background: #333;
	color: #fff
}

select option:hover {
	background: #000;
	color: #fff
}



.filter-fav-sec select {
	height: 37px;
	background: #222;
	-webkit-appearance: none;
	background-color: #222;
	font-size: 12px;
	color: #ceab58;
	padding: 0 30px 0 10px;
	border: 0;
	border-radius: 6px;
	outline: 0;
	appearance: none;
	width: 102px;
	cursor: pointer
}

.singleFilfer:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 18px;
	background: url(../images/down-arrow.png) no-repeat center;
	width: 10px;
	height: 6px
}

#myNav .filter-fav-sec {
	padding: 0
}

#myNav .singleFilfer:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	background: url(../images/down-arrow.png) no-repeat center;
	width: 10px;
	height: 6px
}

.hamburger-menu {
	position: absolute;
	top: 14px;
	right: 15px
}

#ham-b div {
	width: 30px;
	height: 1px;
	background-color: #aaaaaa;
	margin: 7px 0
}

.sliding-menu {
	display: none
}

.accordion {
	background-color: #222;
	border-radius: 10px;
	margin-bottom: 0 0 10px 0;
	color: #fff;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: 0;
	transition: .4s
}

.accordion:hover {
	background-color: #ccc
}

.panel {
	padding: 0 18px;
	background-color: #fff;
	display: none;
	overflow: hidden
}

.switch {
	position: relative;
	display: block;
	vertical-align: top;
	width: 100px;
	height: 30px;
	padding: 3px;
	margin: 0 10px 10px 0;
	background: linear-gradient(to bottom, #eee, #fff 25px);
	background-image: -webkit-linear-gradient(top, #eee, #fff 25px);
	border-radius: 18px;
	box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
	cursor: pointer;
	box-sizing: content-box
}

.switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	box-sizing: content-box
}

.switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	text-transform: uppercase;
	background: #eceeef;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
	box-sizing: content-box
}

.switch-label:after,
.switch-label:before {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	box-sizing: content-box
}

.switch-label:before {
	content: attr(data-off);
	right: 25px;
	font-size: 13px;
	color: #777;
	text-shadow: 0 1px rgba(255, 255, 255, .5)
}

.switch-label:after {
	content: attr(data-on);
	left: 20px;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, .2);
	opacity: 0
}

.switch-input:checked~.switch-label {
	background: #666;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2)
}

.switch-input:checked~.switch-label:before {
	opacity: 0
}

.switch-input:checked~.switch-label:after {
	opacity: 1
}

.switch-handle {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: linear-gradient(to bottom, #ceab58 40%, #bd9d52);
	background-image: -webkit-linear-gradient(top, #ceab58 40%, #bd9d52);
	border-radius: 100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.switch-handle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: linear-gradient(to bottom, #b1934c, #e3bd62);
	background-image: -webkit-linear-gradient(top, #b1934c, #e3bd62);
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0, 0, 0, .02)
}

.switch-input:checked~.switch-handle {
	left: 74px;
	box-shadow: -1px 1px 5px rgba(0, 0, 0, .2)
}

.switch-handle,
.switch-label {
	transition: All .3s ease;
	-webkit-transition: All .3s ease;
	-moz-transition: All .3s ease;
	-o-transition: All .3s ease
}

.agency-layout-mobile {
	display: none
}

.agency-profile h1 {
	color: #fff!important;
	font-size: 24px!important;
	margin-bottom: 0
}

#banner-468 {
	margin: 5px 0 5px 40px
}

.gold-star {
	color: #ceab58;
	font-size: 15px
}

.agency-disc {
	font-size: 12px
}

#featured-escort {
	padding: 0 4rem
}

.size-14 {
	font-size: 14px;
	font-weight: 700
}

.table-dark{background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(17,17,17,1) 50%, rgba(0,0,0,1) 100%);font-size:13px;color:#aaa;}

.tab-title{background: rgb(0,0,0);
background: linear-gradient(270deg, rgba(0,0,0,1) 0%, rgba(17,17,17,1) 100%);padding:7px 0px 7px 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.top-location a {
	color: #ceab58;font-size:11px;
	background:#222222;padding:2px 10px 2px 10px;
	border-radius:20px;
}

.top-location table td{display:inline-block;}
.top-location table {margin-top:10px;}


.agency-escort-listing {
	margin-top: 0
}

.agencyescortNameSlip {
	color: #ccc;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	padding: 0;
	background: #00000099
}

.agencyescortNameSlip hr {
	margin: 5px 0;
	border-bottom: 1px solid #666
}

.agency-escort-name {
	font-size: 16px;
	letter-spacing:-0.5px;
	line-height: 28px;
	color: #777
}

.agencyescortNameSlip small a{color:#fff;}
.agencyescortNameSlip small a:hover{color:#ceab58;}

#sitemap-tabs .nav-fill .nav-item {margin-right:0px;border:1px solid #222;}
#sitemap-tabs .nav-tabs{border-bottom:1px solid #111111;}
#sitemap-tabs .tab-alpha .nav-item{border:1px solid #222;}

#agency-escorts-list .col-md-3 {
	margin-bottom: 30px
}

.call-me img {width:30px;height:30px;margin-right:5px}
.visit-website .btn-info{font-size:14px;}
.nav-fill .nav-item {margin-right:20px;}
.nav-fill .nav-item:last-child{margin-right:0px;}

#myTab .nav-item a img {
	width:20px;height: auto;
}

.footer-escort-profile {
	font-size: 13px;
	color: #aaaaaa
}

.footer-escort-profile span {
	margin: 0 10px
}

.footer-escort-profile a {
	color: #ceab58;
	text-decoration: underline
}

.footer-escort-profile a:hover {
	color: #fff;
	text-decoration: none
}

.bottom-fixed-profile {
	display: none
}

.bottom-fixed-profile {
position: fixed;
bottom: -2px;
left: 0;
background: #444444;
width: 100%;
z-index: 200;
height: 60px;
-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.75);
}

.escort-name-bottom {
	
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
	display: inline-block;
	width: 38%;
	vertical-align: top;
	text-decoration: underline !important;
}

.phone-gold {
	display: inline-block;
	width: 65px;
	text-align: center;
	padding-bottom: 20px;
	vertical-align: top
}

.phone-gold img {
	margin-top: -20px
}

.escort-type-bottom {
	
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
	display: inline-block;
	width: 38%;
	vertical-align: top;
	text-decoration: underline !important;
}

.margin-top {
	margin-top: 72px
}

#browse-filter .btn-secondary {
	background: #f7f5f1;
	margin-top: 25px;
	border-radius: 20px;
	padding: 3px 0;
	border: 1px solid #ceab58;
	font-size: 12px;
	color: #000;
	width: 230px
}

#browse-filter .dropdown-menu {
	background: #fff;
	border: 0;
	box-shadow: 4px 4px 5px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 4px 4px 5px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 4px 4px 5px 1px rgba(0, 0, 0, .3)
}

#browse-filter .dropdown-item {
	font-size: 12px;
	color: #ceab58;
	padding: 10px 10px 10px 20px
}

.footer-escort-profile {
	margin-bottom: 50px
}

.text-desc {
	color: #aaa;
	font-size: 14px;
	line-height: 30px
}

.text-desc a{color:#ceab58;text-decoration:underline;}

.listed {
	color: #fff
}

.listed a {
	color: #ceab58;
	text-decoration: underline
}

#profile-tabs .nav-link {
	color: #999;
	background:#222222;
    border-radius:20px;
}

#profile-tabs a.active {
	color: #ffffff;
    background:#b3862c;
    border-radius:20px;
}

#myTabContent a.active {
	border-bottom: 0!important
}

#profile-tabs .nav-link:hover {
	color: #ceab58
}

.tab-mobile {
	display: none;
	width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 60px;
	z-index: 1;
	background-color: #333333;
	border-radius: 0 0 15px 15px;
	padding: 5px 0
}

.tab-mobile .n-gal {
	color: #ffffff;
	font-size: 14px
}

.gallery-drop-menu {
	background: #eee;
	border-radius: 0
}

.gallery-drop-menu .dropdown-item {
	color: #333;
	font-size: 14px
}

.dropdown-item:active,
.gallery-drop-menu .dropdown-item.active {
	background: #222;
	color: #fff
}

.indie-profile h1 {
	color: #fff!important;
	font-size:22px;
	margin-bottom: 0
}

.indie-profile small {
	color: #aaaaaa
}

.indie-profile .girl-name {
	margin-right:15px
}

.indie-profile .heigh-class {
	color: #aaaaaa;
	font-size:14px;
	font-weight: lighter;
	display: inline-block;
	border-left: 1px solid #7c7c7c;
	padding: 0px 10px 0px 10px;
}

.aprove-share {
display:inline;
}

.approved img,
.share img {
	max-width: 20px;
	color: #fff
}

.aprove-share .share {
	padding-left: 15px;
	border-left: 1px solid #7c7c7c;
	max-width: 20px;
	display: none
}

.aprove-share .approved {
	padding-right: 0;
	max-width: 20px
}

.page-black {
	background: #000
}

.gray-strip {
	background: #444
}

#p-t-m {
	background: #222222;
}

.rate-notice {
	font-size:13px;
	color: #666;
	line-height: 1.333
}

.phone-notice {
	font-size:13px;
	color: #aaa;
	line-height: 1.333
}

.phone-notice a {
	color: #ceab58;
	text-decoration: underline
}

.contact-box {
	background: #222;
	border-radius: 10px;
	padding:20px 10px 20px
}

.contact_us_main{min-height:800px;}
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #dddddd; border-color: #dddddd; }

/* Fancy-r */
.fancy-r {
  display: inline-block;
  border:1px solid #222222;
  background:#111111;    
  border-radius:10px;
  position: relative;
  margin-right:20px;
  padding: 10px 20px 10px 45px;
  cursor: pointer;
  font-size:16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.fancy-r input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top:10px;
  left: 10px;
  height:20px;
  width:20px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.fancy-r:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.fancy-r input:checked ~ .checkmark {
  background-color: #ceab58;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.fancy-r input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.fancy-r .checkmark:after {
 	top:6px;
	left:6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.call-me {
	font-size: 13px;
	color: #fff
}

.phone-number a {
	color: #ceab58;
	font-size:22px;
}

.btn-info {
	border-radius: 20px;
	background:none;
	border: 1px solid #ceab58;
	color: #fff
}

.btn-info:hover {
	border: 1px solid #ffffff;
	background:#000000;
	color: #ffffff;
}

.profile-shadow .row:after{
width:1px;
height:100%;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 50%, rgba(0,0,0,1) 100%);
position: absolute;
right: -14px;
content: '';
top:30px
}


.detail tbody tr td {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 16px;
	padding: 6px 0;
	color: #aaaaaa
}

.detail tbody tr td a {
	color: #ceab58;
	text-decoration:underline;
}

.clor {
	margin-bottom: 30px;
	color: #fff
}

.clor:before {
width: 100%;
height: 1px;
background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 50%, rgba(0,0,0,1) 100%);
position: absolute;
right: 0;
content: '';
top: 40px
}


.listed-foot:after {
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #fff 0, #333 50%, #fff 100%);
	position: absolute;
	right: 0;
	content: '';
	top: 70px
}

.borderless td,
.borderless th {
	border: none
}

#myCarousel .carousel-inner {
	width: 80%;
	margin: 0 auto
}

.carousel {
	position: relative
}

#myCarousel .carousel-indicators>li {
	width: 60px;
	margin-bottom:0px;
	text-indent: initial;
	height: 75px
}

#myCarousel .carousel-indicators>li img {
	opacity: .9
}

.list-inline-item.active img {
	border: 0
}

#myCarousel .carousel-indicators {
	width: 100%;
	display: block;
	padding: 0;
	top: 0;
	position: initial;
	height: auto;
	border: 0!important
}

.carousel-control-prev-icon {
	background-image: url(../images/prev-icon.png)
}

.carousel-control-next-icon {
	background-image: url(../images/next-arrow.png)
}

.mycarouselLeft {
	width: 20%;
	float: left
}

.mycarouselright {
	width: 80%;
	float: left;
	padding-top: 10px
}

.inline-banners figure{display:inline-block;margin-right:30px;}
.search {
	position: absolute;
	top: 0;
	z-index: 300;
	right: 0;
	width: 50px;
	height: 50px;
	transition: all .5s
}

.search .icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	color: #ceab58;
	text-align: center;
	position: absolute;
	top: 5px;
	right: 42px;
	cursor: pointer
}

.search .icon:before {
	content: '\f002';
	font-family: fontAwesome
}

.search.active .icon:before {
	content: '\f00d';
	font-family: fontAwesome
}

.search-form input {
	min-width: 600px
}

.search.active {
	margin-top: 65px;
	background: rgba(255, 255, 255);
	width: 100%;
	height: 100vh
}

.form {
	position: absolute;
	top: 30%;
	left: 50%;
	display: none;
	transform: translate(-50%, -50%)
}

.search-form ::placeholder {
	color: #000;
	opacity: 1
}

.form input {
	background: 0 0;
	color: #000;
	border: none;
	border-bottom: 2px solid #ceab58;
	outline: 0;
	font-size: 16px;
	padding: 10px 40px 15px 0;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: center right
}

.search.active .form {
	display: block;
	width: 600px
}

.search-form {
	margin: 15px 75px 0 0;
	position: relative
}

.search-form .form-group {
	float: right!important;
	transition: all .55s, border-radius 0s;
	width: 85%;
	height: 35px;
	background-color: #333;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
	border-radius: 25px
}

.search-form .form-group input.form-control {
	padding-right: 25px;
	border-radius: 25px;
	border: 0;
	background: 0 0;
	box-shadow: none;
	display: block
}

.search-form .form-group input.form-control::-webkit-input-placeholder {
	display: none
}

.search-form .form-group input.form-control:-moz-placeholder {
	display: none
}

.search-form .form-group input.form-control::-moz-placeholder {
	display: none
}

.search-form .form-group input.form-control:-ms-input-placeholder {
	display: none
}

.form-control-feedback img {
	max-width: 18px
}

.search-form .form-group span.form-control-feedback {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 1;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 35px;
	text-align: center;
	color: #eee;
	left: initial;
	font-size: 13px
}

.search-drop {
	width: 80%!important;
	background: #333
}

.search-drop .dropdown-item {
	color: #fff;
	font-size: 12px
}

.search-drop .dropdown-item:hover {
	color: #ceab58;
	font-size: 12px;
	background: 0 0
}

.search-drop .dropdown-divider {
	border-top: 1px solid#444
}

.white-txt {
	color: #fff
}
.white-txt:hover {
	color: #ceab58
}
.golden-txt, .reserver_txt {
	color: #ceab58
}
.noagencyescrth2 {
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 2px;
}
.golden-txt:hover {
	color: #fff
}

.message-box h1 {
	font-size: 20px;
	color: #fff
}

.message-box {
	padding:10px 0;
	text-align: left;
	width: 100%
}

.message-after {
	position: relative
}

.heading-fix {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 15px;
	width: 100%
}

.fp-viewing-0 .fp-tableCell {
	padding-top: 150px
}

.message-after:after {
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #f5eede 0, #fff 50%, #f5eede 100%);
	position: absolute;
	right: 0;
	content: '';
	bottom: 0
}

.message-after:before {
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #f5eede 0, #fff 50%, #f5eede 100%);
	position: absolute;
	right: 0;
	content: '';
	top: 0
}

.message-after1 {
	position: relative;
	padding-bottom: 70px
}

.message-after1:after {
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #fff 0, #ddd 50%, #fff 100%);
	position: absolute;
	right: 0;
	content: '';
	bottom: 0
}

.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none
}

.drop-f-bg {
	background: #222222;
	border: 1px solid #323232;
	box-shadow: 0 9px 5px -4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 9px 5px -4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 9px 5px -4px rgba(0, 0, 0, .1)
}

.n-shot-cuts #cat-drop {
	margin: 0
}

#cat-drop {
	margin:5px 0;
	padding: 0
}

.ham-drop .dropdown {
	width: 90px
}

#cat-drop .dropdown {
	display: inline-block;
	margin-right:10px;
}

#cat-drop .dropdown-menu {
	width: 311px
}

#cat-drop .btn-secondary.dropdown-toggle {
	background: #222222;
	border: 0;
	font-size:14px;
	color: #ceab58;
}

#cat-drop .dropdown-item {
	padding: 10px 0
}

.n-c-d {
	left: -90px!important
}

.dropdown-item:hover,
focus {
	background: 0 0
}

#cat-drop .dropdown-item {
	color: #aaaaaa;
	font-size:13px
}

#cat-drop .dropdown-toggle::after {
	color: #ceab58;
}

.gold-lines {
  border-bottom: 1px solid transparent;
  background-image: linear-gradient(to right, #222 0, #a58945 50%, #222 100%);
}

.arrow {
	border: solid #aaa;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 2px
}

.right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}

.HeadSec a {
	color: #000;
	position: relative;
	padding-right: 5px;
	font-size: 14px;
	font-family: opensans-light
}

.HeadSec a:after {
	content: "";
	top: 6px;
	right: 0;
	position: absolute;
	width: 9px;
	height: 10px
}

.HeadSec2 a {
	position: relative
}

.HeadSec {
	text-align: right
}

.crownIcon {
	position: absolute;
	top: 5px;
	left: 8px
}

.tickbx {
	position: absolute;
	top: 5px;
	right: 8px
}

.escortNameSlip {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	padding: 0 8px;
	background: #00000088
}

.escort-name {
	font-size: 14px;
	font-family: opensans-light;
	line-height: 28px
}

.favourite-icon {
	float: right
}

.profileSec {
	text-align: center
}

.profileSec .gold {
	border-top: 3px solid #ceab58
}

.profileSec .black {
	border-top: 3px solid #007e7c
}

.profileSec .white {
	border-top: 3px solid #ccc
}

.escrts-listing ul {
	text-align: center;
	padding-left: 0
}

.escrts-listing ul li {
	display: inline-block;
	position: relative;
	width: calc(20% - 55px);
	float: left;
	margin: 0 6px
}

.escrts-listing ul {
	display: inline-block;
	width: 100%
}

.escrts-listing {
	display: inline-block;
	width: 100%
}

.fp-tableCell {
	padding-top: 75px
}

#section4 {
	background: #222222;
}

.website-text {
	color: #777;
	font-size: 14px;
	line-height: 24px
}

.grey-txt {
	color: #333
}

.footer-notice {
	color: #aaa;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	padding-bottom: 50px
}

.footer-notice a {
	color: #ceab58
}

.footer-notice a:hover {
	color: #000
}

.footer-links ul {
	margin-left: 0
}

.footer-links ul li {
	color: #ceab58;
	font-size: 14px;
	list-style-type: circle;
	margin: 10px 0
}

.footer-links ul li a {
	color: #ceab58
}

.footer-links ul li a:hover {
	color: #ffffff;
}

.warning-text {
	padding-right: 50px
}

.warning-text .age_restriction {
	color:#ec1b1b;
	font-size: 22px;
	margin-bottom: 25px;
}

.warning-text p {
	color: #aaaaaa;
	font-size: 12px;
	line-height: 18px
}

.warning-text p a {
	color: #ceab58;
	text-decoration: none
}

.warning-text p a:hover {
	color: #ffffff;
	text-decoration: none
}

.CusFilterCollapse {
	position: fixed;
	top: 75px;
	left: 0;
	width: 100%;
	z-index: 99;
	border-radius: 0;
	border: 0;
	background: #000
}

.CusFilterCollapse .card {
	border-radius: 0;
	background: #000
}

.card-header:first-child{background:#222;}

.hamburger-menu a:focus {
	box-shadow: 0 0 0 .2rem rgb(0 123 255/0%)
}

.filterSublitBTN {
	width: 113px;
	float: right;
	border-radius: 5px;
	overflow: hidden;
	font-size: 14px
}

.filterSublitBTN button {
	border: 0;
	background: #222;
	color: #fff;
	width: 100%;
	padding: 8px;
	border-radius: 5px;
	border: 1px solid transparent
}

.filterSublitBTN button:hover {
	background: #0a0a0a;
	border: 1px solid #2f2f2f
}

.mobile-logo-n img {
	width: 260px
}

.mobile-menu-whatsapp img{width:30px;height:30px;}

.filterSublitBTN button:focus {
	background: #0a0a0a;
	border: 1px solid #2f2f2f;
	outline: 0
}

.filterCollapse {
	display: none
}

.overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 400;
	top: 0;
	left: 0;
	background-color: #000000;
}

.overlay-content {
	position: relative;
	top: 0;
	text-align: center;
	margin: 0 auto
}

.overlay-links {
	width: 279px;
	margin: 0 auto
}

.n-shot-cuts {
	margin: 0 auto
}

.overlay .overlay-links a {
	margin: 0 0 20px;
	padding: 7px 0;
	border-radius: 10px;
	text-decoration: none;
	font-size: 18px;
	color: #ceab58;
	display: block;
	transition: .3s
}

.con-blog a {
	display: inline-block!important;
	text-align: center;
	padding: 0 30px!important
}

.right-gal .desc .agency_tel {
color: #fff; display: block; padding: 5px 0px 5px 0px; font-size: 13px; background-color: #444;
}

.select_form_type{padding: 0px 30px 0px 30px;}

.overlay .premium {
	background: #c8a655;
	color: #000
}

.overlay .premium:hover {
	color: #000
}

.overlay .normal {
	background: 0 0;
	color: #c8a655;
	border: 1px solid #c8a655
}

.overlay .normal-1 {
	background: 0 0;
	color: #fff;
	border: 1px solid #333
}

.overlay .none {
	background: 0 0;
	color: #c8a655;
	border: 0
}

.free-margin {
	margin-top: 0
}

.overlay a:focus,
.overlay a:hover {
	color: #ffffff;
}

.overlay .closebtn {
	font-size: 35px;
	z-index: 300;
	position: absolute;
	width: 23px;
	height: 23px;
	top: 0;
	right: 24px;
	color: #aaaaaa;
}

.fullscreen-ham {
	position: absolute;
	cursor: pointer;
	right: 0;
	top:15px;
	z-index: 400;
}

.fullscreen-ham1 {
	position: absolute;
	cursor: pointer;
	right: 0;
	top:15px;
	z-index: 400;
}

.fullscreen-menu-holder {
	position: relative;
	width: 100%;
	height: 100%;
	display: table
}

.fullscreen-menu-holder-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0
}

#ipad-header {
	display: none
}

.m-80 {
	margin-bottom: 80px
}




.london-underground{max-width:15px;}
.blog-single-heading{text-align:left !important;}
.blog-single p{font-size:14px !important;}
.blog-single .widget .widget-title{font-size:14px;}
.blog-single .widget ul li a{font-size:13px;}
@media(min-width:1366px) {
	.escrts-listing ul li {
		width: calc(14.5% - 1%);
		margin: 0 1.9%
	}
}

@media(min-width:768px) and (max-width:1366px) {
	.escrts-listing ul li {
		width: calc(13% - 1%);
		margin: 0 2.8%;
		margin-bottom: 20px
	}
	.big-screen-margin {
		margin-top: 0
	}
}

@media(min-width:768px) and (max-width:1024px) {
	#ipad-header {
		background: #000;
		height: 58px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 200
	}
	#ipad-header .ipad-logo {
		max-width: 200px;
		padding: 10px 0 0
	}
	.search-drop {
		width: 85%!important
	}
	.dropdown-item {
		padding: 6px 0 6px 10px
	}
	.favIcon {
		position: absolute;
		right: 37px;
		top: 17px
	}
	.heading-top-margin {
		margin-top: 5px
	}
	.free-margin {
		margin-top: 100px
	}
	.escrts-listing ul li {
		width: calc(17% - 1%);
		margin: 0 .5% 20px 0!important
	}
	.escrts-listing ul li:nth-child(6) {
		margin-right: 0!important
	}
	.escrts-listing ul li:nth-child(12) {
		margin-right: 0!important
	}
	.hidden-sm {
		display: none
	}
	.logo-sec {
		width: auto
	}
	.sec-2 {
		width: 100%;
		padding: 13px 0 5px 10px
	}
	.singleFilfer {
		width: 30%
	}
	.filter-fav-sec select {
		width: 101px;
		height: 35px
	}
	.search-form {
		margin: 12px 0 0
	}
	.sec-2 ul li {
		display: inline-block;
		padding: 0 10px 0 0
	}
	.sec-2 ul li a {
		font-size: 12px;
		color: #ceab58;
	}
	.filter-fav-sec.mobFilterBx select {
		width: 100%
	}
	.filterCollapse {
		display: inline-block
	}
	.hamburger-menu {
		margin-top: 10px
	}
}

@media(min-width:575px) and (max-width:768px) {
	.fullscreen-ham1 {
		top: 13px
	}
	.b-all {
		margin: 7px 40px 0 0
	}
	.logo-sec img {
		max-width: 225px
	}
	.phone-number a {
		font-size: 16px
	}
	#profile-tabs .nav-link {
		padding: .5rem
	}
	.n-c-d {
		left: -40px!important
	}
	.m-80 {
		margin-bottom: 70px
	}
	.fullscreen-ham {
		display: block
	}
	.fullscreen-ham1 {
		display: none!important
	}
	header {
		height: 60px
	}
	.b-all {
		margin: 7px 40px 0 0
	}
	.search .icon {
		top: -3px;
		right: 35px
	}
	.fullscreen-ham {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 8px;
		z-index: 400
	}
	.search-form input {
		min-width: 500px
	}
	.search.active .form {
		display: block;
		width: 500px
	}
	.search.active {
		margin-top: 57px
	}
	.heading-top-margin {
		margin-top: 51px
	}
	.footer-li {
		font-size: 12px
	}
	.message-box {
		padding: 15px 0;
		text-align: center;
		width: 100%
	}
	#desktop-header {
		display: block
	}
	.second-nav {
		display: none
	}
	.free-margin {
		margin-top: 100px
	}
	.singleFilfer {
		width: 29%
	}
	.logo-sec {
		width: 33%
	}
	.sec-2 {
		width: 50%
	}
	.sec-2 ul li a {
		font-size: 13px
	}
	.message-box h1 {
		font-size: 16px
	}
	.margin-top {
		margin-top: 54px
	}
	.escrts-listing ul li:nth-child(3) {
		margin-right: 0!important
	}
	.escrts-listing ul li:nth-child(6) {
		margin-right: 0!important
	}
	.warning-text {
		padding-right: 20px
	}
}

@media(max-width:575.98px) {
    
/* Mobile style for card design 2025 start*/
#p-t-m .container .row .d-flex{display:block !important;text-align:center;}
.image-container{margin-bottom:10px;}
.profile-header {
    flex-wrap: wrap;
  }

  .profile-header a:nth-child(2) {
    order: -1; /* Move to the top */
    flex-basis: 100%; /* Full-width */
    text-align: center; /* Center-align */
    margin-bottom: 10px; /* Optional spacing */
  }

  .profile-header a {
    flex: 1 0 50%; /* Two equal columns for the rest */
    text-align: center;
  }
.location .col-12{padding:5px 0 5px 0;}
.profile-image {height:285px; /* Set a fixed height */}
.profile-footer p{font-size:12px;letter-spacing:-0.3px;}
#popular-independent .col-md-3, .col-6{padding-left:5px;padding-right:5px;}
#category-list-p ul li .category-icon-img{max-height:inherit;}
#stlon-grid-108>li, #stlon-grid-118>li{width:100% !important;}
.indi-home-big-thumb a img{height:inherit;}
  .escort-filter .dropdown.sort_by {
    width: 60%; /* Adjust as needed */
    margin: 0 auto; /* Centre align */
    display: flex;
    justify-content: center;
  }

  .escort-filter .dropdown-menu-2 {
    min-width: unset;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    transform: none !important;
    top: 100% !important;
  }

  .escort-filter .btn.dropdown-toggle {font-size: 14px;padding: 6px 10px;}
  .escort-filter .dropdown-item {
    font-size: 14px;
    text-align: center;
  }
  
  .pattern-1 .dropdown-menu-2:before{right:138px;}

/* Mobile style for card design 2025 end*/

.message-box, .indie-profile{text-align:center;}
.contact-information{text-align:center;}    
.blog-single-heading{text-align:center !important;}
.sitemap-mobile .card{background:transparent;}
.tab-alpha .nav-item .nav-link{border:1px solid #222;}
#home-agency-banners-new ul li{list-style: none; display: inline-block; margin: 0 10px 20px 0; width:48%}
#home-agency-banners-new ul li:nth-child(even) {margin-right: 0;}
#home-agency-banners-new ul li:nth-child(5) {margin-right:10px;}
#popular-independent{padding-top:50px;}
#popular-independent h1 {font-size:20px;}
.n-home-title h3{font-size:18px;}
	.mobile-display-none {
		display: none!important
	}
	#agency-sliders,
	#indi-sliders {
		display: block
	}
	#home-page-agency-thumb-big {
		display: none
	}
	#home-page-indi-thumb-big {
		display: none
	}
	.mob-m {
		margin-top: 15px!important
	}
	.hilight-indi {
		margin-bottom: 20px
	}
	.n-home-title {
		margin-top: 30px
	}
	
	#category-list-p ul li {
		width:47%
	}
	.grl .indi-show-2 {
		display: none
	}
	.agency-show-4,
	.asian-show-4,
	.indi-show-2 {
		display: none!important
	}
	.profile-shadow {
		padding-left: 14px
	}
	.tab-mobile {
		display: block
	}
	.footer-escort-profile {
		display: none
	}
	.tab-desktop {
		display: none
	}
	.bottom-fixed-profile {
		display: block
	}
	.tab-pane .p-4 {
		padding: 0 0 25px!important
	}
	.listed-foot:after {
		top: 100px
	}
	.profile-shadow {
		margin-top: 30px
	}
	.nav-fill .nav-item {
		margin-bottom: 30px;
        margin-right:15px;
	}
    
	.aprove-share {
		margin-top: 15px;
		margin-right: 15px
	}
	.aprove-share .share {
		padding-left: 0;
		border-left: none;
		margin-top: 10px;
		display: none
	}
	#p-t-m {
		margin-top: 45px;
		padding-top: 15px
	}
	.indie-profile .heigh-class {
		border-left: 1px solid #aaa;
		margin-left: 10px;
		padding-left: 10px
	}
	
	.mycarouselright {
		width: 100%
	}
	#myCarousel .carousel-inner {
		width: 90%
	}
	.mycarouselLeft {
		display: none
	}
	#featured-escort {
		padding: 0 1rem;
		margin-top: 50px
	}
	.agency-layout-mobile {
		display: block
	}
	.agency-layout-mobile .noagencyescrth2{
	    line-height:40px;
	}
	.agency-layout-desktop {
		display: none
	}
	#banner-468 {
		margin: 0
	}
	.indie-profile .girl-name {
		margin: 0;font-size:22px;
	}

	
.top-location a:hover {color:#fff;}
	.escort-pix-gall .card {
		margin-top: 40px;
		margin-bottom: 50px
	}
	.switch {
		margin: 0 auto
	}
	.footer-logo {
		display: block;
		margin: 0 auto
	}
	.n-c-d {
		left: -45px!important
	}
	.ham-drop .col-md-4 {
		width: 33%
	}
	.m-80 {
		margin-bottom: 50px
	}
	.fullscreen-ham {
		display: block
	}
	.fullscreen-ham1 {
		display: none!important
	}
	.search.active .form {
		width: 290px
	}
	.search-form input {
		min-width: 290px
	}
	.logo-sec img {
		width: 75%
	}
	.b-all {
		display: none
	}
	.search.active {
		margin-top: 51px
	}
	#desktop-header {
		display: block
	}
	.second-nav {
		display: none
	}
	#ipad-header {
		background: #000;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 200
	}
	.ipad-logo {
		width: 60%;
		padding: 5px 0
	}
	.heading-top-margin {
		margin-top: 100px
	}
	.favIcon {
		position: absolute;
		right: 62px;
		top: -37px
	}
	header {
		height: 60px
	}
	.fullscreen-ham {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 8px
	}
	.search .icon {
		top: -5px
	}
	.free-margin {
		margin-top: 50px
	}
	.search-form .form-group {
		width: 100%;
		height: 35px;
		line-height: 28px
	}
	.search-form {
		margin: 10px 0 0;
		position: relative
	}
	.n-mobile-background {
		background: #222
	}
	.search-drop {
		width: 100%!important
	}
	.message-box {
		padding: 0 0 15px;
		text-align: center;
		width: auto
	}
	.message-box h1 {
		font-size: 16px;
		color: #fff
	}
	.singleCategorySec h2 {
		font-size: 14px;
		margin-bottom: -16px
	}
	.HeadSec a {
		font-size: 12px
	}
	.escrts-listing ul li {
		display: inline-block;
		position: relative;
		width: calc(50% - 11px);
		float: left;
		margin: 0 20px 20px 0
	}
	.escrts-listing ul li:nth-child(2) {
		margin-right: 0!important
	}
	.HeadSec {
		text-align: right;
		margin-top: -5px
	}
	.n-mobile-padding {
		padding-top: 0!important
	}
	.escrts-listing ul li:nth-child(4) {
		margin-right: 0!important
	}
	.warning-text {
		padding-right: 20px
	}
	.warning-text h3 {
		text-align: center
	}
	.mobile-border {
		border-top: 1px solid #ddd;
		margin-top: 30px
	}
	
	.sliding-menu {
		display: block
	}
	.mobile-logo-n {
		margin-top: 0
	}
	.mid-content {
		margin-top:0px
	}
}

@media only screen and (max-height:768px) {
	.m-80 {
		margin-bottom: 32px
	}
	#cat-drop .dropdown-item {
		padding: 5px 0
	}
}




@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Styles for iPads (portrait & landscape) */
    .form-check-inline{zoom: 83%;}
	#cat-drop .btn-secondary.dropdown-toggle{font-size:11px !important;}
	.sec-2 {padding: 7px 0 5px 10px !important;}

}
/* iPad Mini (768px width) - Portrait & Landscape */
@media screen and (max-width: 768px) {
    /* Styles for iPad Mini */
.top-gold{display:none;}
}

/* iPad Mini (768px width) - Portrait & Landscape */
@media screen and (max-width: 820px) {
    /* Styles for iPad Mini */
.top-gold{display:none;}
.sec-2{display:none;}
#cat-drop{display:none;}


}
@media screen and (max-width: 1180px) {
    /* Styles for iPad Mini */
	#cat-drop .btn-secondary.dropdown-toggle{font-size:11px !important;}
	.sec-2 {padding: 7px 0 5px 10px !important;}
	.topbanner{display:none !important;;}


}