/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 13-Aug-2024, 4:45:27 pm
    Author     : Ajit Chandra
*/
.wave-bottom {
	--mask: linear-gradient(to top, #0000 20px, #000 0), radial-gradient(20px, #000 98%, #0000) bottom/37px 40px;
	-webkit-mask: var(--mask);
	mask: var(--mask);
}

.subpage .subpage-header {
	padding: 3rem 0rem;
	background: #310b0b;
	background: linear-gradient(0deg, #310b0b 0%, black 100%);
}

.subpage .subpage-header .heading-section .title {
	font-size: 2.4rem;
}

.subpage .subpage-header .heading-section .rank-math-breadcrumb {
	font-size: 12px;
	color: #FADFA1;
}

.subpage .subpage-header .heading-section .rank-math-breadcrumb a {
	color: #FADFA1;
}

.subpage .subpage-banner {
	padding: 2rem 0rem;
	background: #310b0b;
	background: linear-gradient(0deg, #310b0b 0%, black 100%);
}

.subpage .subpage-banner .heading-section .title {
	font-size: 2rem;
}

.subpage .sub-page-banner {
	padding: 4rem 0rem;
	color: #E2C799;
	background: #310b0b;
	background: linear-gradient(0deg, #310b0b 0%, black 100%);
	text-align: center;
}

.subpage .sub-page-banner .title {
	font-family: var(--heading-font);
	font-size: 1.5rem;
	line-height: 30px;
	margin-bottom: 1rem;
	text-shadow: 0px 0px 3px #000;
}

.subpage .sub-page-banner .sub-title {
	font-family: var(--heading-font);
	font-size: 2rem;
	line-height: 30px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #A38A5F;
	display: inline-block;
	text-shadow: 0px 0px 3px #000;
}

.subpage .sub-page-banner .descriptions {
	margin-top: 15px;
	font-size: 14px;
}

.subpage .section-breadcrumb {
	padding-top: 2.5rem;
}

.subpage .section-breadcrumb .rank-math-breadcrumb {
	font-size: 13px;
	color: #E7D4B5;
	padding: 5px 0px;
}

.subpage .section-breadcrumb .rank-math-breadcrumb a {
	color: #E7D4B5;
}

.subpage .feature-image {
	margin-top: 2.5rem;
	text-align: center;
}

.subpage .section-pages {
	margin-bottom: 2rem;
}

.subpage .section-pages .page-tags {
	padding-top: 1.5rem;
}

.subpage .section-pages .page-tags ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 10px 0;
	text-align: justify;
}

.subpage .section-pages .page-tags ul li {
	margin: 5px;
	overflow: hidden;
}

.subpage .section-pages .page-tags ul li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #c1c1c1;
	padding: 5px 10px;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #6c6c6c;
	text-decoration: none;
}

.subpage .section-pages .page-tags ul li:nth-child(n+1) {
	flex-grow: 1;
}

.subpage .section-pages .page-pin-code {
	padding-top: 1.5rem;
	padding-bottom: 2.5rem;
}

.subpage .section-pages .page-pin-code ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: justify;
	color: #b3b3b3;
}

.subpage .section-pages .page-pin-code ul li {
	margin: 5px;
}

.subpage .section-pages .page-pin-code ul li+li:before {
	content: '|';
	color: #b3b3b3;
	padding-left: 5px;
	margin-right: 5px;
}

.subpage .section-pages .page-archives-blogs {
	padding-top: 3rem;
}

.subpage .section-pages .page-archives-blogs .items {
	padding-top: 1.5rem;
}

.subpage .section-pages .page-archives-blogs .items a {
	display: inline-block;
	text-decoration: none;
	background-color: #202020;
	color: #FFC470;
	border-bottom: 3px solid #353535;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .section-pages .page-archives-blogs .items a img {
	border-radius: 10px;
}

.subpage .section-pages .page-archives-blogs .items a span {
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 15px 10px;
	position: relative;
}

.subpage .section-pages .page-archives-blogs .items a span:after {
	position: absolute;
	right: 10px;
	bottom: 0px;
	content: "\27BB";
	font-size: 2.2rem;
}

.subpage .archive-page-locality{ padding: 4rem 0rem; background-color: #000 }
.subpage .archive-page-locality .items {  background-color: #202020; display: inline-block; width: 100%; font-size: 15px; font-weight: bold; text-decoration: none; color: #FFC470; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 12px 10px; padding-right: 55px; border-radius: 15px; border-bottom: 3px solid #353535; position: relative; transition: all 300ms ease-in-out;}
.subpage .archive-page-locality .items:after{ position: absolute; content: "\27BB"; right: 0px; top: 0px; bottom: 0px; padding: 0px 12px; background-color: #373737; font-size: 32px; border-radius: 0px 15px 15px 0px;}
.subpage .archive-page-locality .items:hover:after{background-color: #5e5e5e;}

.subpage .section-pages .hotel-details {
	padding-top: 1.5rem;
	text-align: center;
	color: #EBD9B4;
	padding-bottom: 1.5rem;
	background-color: #420101;
	border-radius: 15px;
	margin-top: 25px;
}

.subpage .section-pages .hotel-details .title {
	font-family: var(--heading-font);
	font-size: 2rem;
	line-height: 35px;
}

.subpage .section-pages .hotel-details .hotel-rating {
	background-color: #EBD9B4;
	color: #000;
	display: inline-block;
	padding: 0px 15px;
	border-radius: 15px;
	margin: 15px 0px;
}

.subpage .section-pages .hotel-details .hotel-address {
	font-size: 14px;
}

.subpage .section-pages .hotel-details .hotel-address span {
	font-size: 16px;
	display: block;
	font-weight: bold;
	border-bottom: 2px dashed #222;
	margin-bottom: 5px;
}

.subpage .section-pages .page-archives {
	padding-top: 3rem;
}

.subpage .section-pages .page-archives ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 10px 0;
	text-align: justify;
}

.subpage .section-pages .page-archives ul li {
	margin: 5px;
	overflow: hidden;
}

.subpage .section-pages .page-archives ul li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #c1c1c1;
	border-radius: 40px/30%;
	padding: 8px 15px;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #2B0115;
	border: 1px solid #f40000;
	text-decoration: none;
}

.subpage .section-pages .page-archives ul li:nth-child(n+1) {
	flex-grow: 1;
}

.subpage .section-pages .sub-detail-banner {
	padding: 3rem 0rem;
	margin-top: 2rem;
	--s: 24px;
	--c1: #1b1b1b;
	--c2: #444343;
	--_s: calc(2*var(--s)) calc(2*var(--s));
	--_g: 35.36% 35.36% at;
	--_c: #0000 66%, var(--c2) 68% 70%, #0000 72%;
	background: radial-gradient(var(--_g) 100% 25%, var(--_c)) var(--s) var(--s)/var(--_s), radial-gradient(var(--_g) 0 75%, var(--_c)) var(--s) var(--s)/var(--_s), radial-gradient(var(--_g) 100% 25%, var(--_c)) 0 0/var(--_s), radial-gradient(var(--_g) 0 75%, var(--_c)) 0 0/var(--_s), repeating-conic-gradient(var(--c1) 0 25%, #0000 0 50%) 0 0/var(--_s), radial-gradient(var(--_c)) 0 calc(var(--s)/2)/var(--s) var(--s) var(--c1);
	--mask: radial-gradient(15px at 50% 15px, #0000 97%, #000) 50% -15px/ 27.75px 100%;
	-webkit-mask: var(--mask);
	mask: var(--mask);
}

.subpage .section-pages .sub-detail-banner .title {
	font-family: var(--heading-font);
	font-size: 2rem;
	line-height: 35px;
	text-align: center;
	color: #D68552;
	text-shadow: 0px 0px 3px #000;
}

.subpage .section-pages .profiles {
	padding-top: 1.5rem;
	padding-bottom: 2.5rem;
}

.subpage .section-pages .vip-profiles {
	padding-top: 2rem;
}

.subpage .section-pages .vip-profiles figure {
	border: 3px solid #FFAD60;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .section-pages .vip-profiles figure figcaption {
	position: absolute;
	bottom: 20px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 5px 0px;
	right: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 1.3rem;
	text-shadow: 0px 0px 3px #000;
}

.subpage .page-gallery {
	padding: 4rem 0rem;
	background: #310b0b;
	background: linear-gradient(0deg, #310b0b 0%, black 100%);
}

.subpage .page-gallery figure {
	border: 3px solid #686767;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .page-rates {
	padding: 4rem 0rem;
}

.subpage .page-rates .rates-box {
	border: 1px dashed #fff;
	background-color: #181C14;
}

.subpage .page-rates .rates-box .title {
	font-family: var(--heading-font);
	font-size: 2rem;
	line-height: 40px;
	text-align: center;
	padding: 25px 0px;
	background-color: #685946;
	color: #FFC470;
	text-shadow: 0px 0px 3px #000;
}

.subpage .page-rates .rates-box ul {
	margin: 25px 20px;
	color: #FFDCAB;
}

.subpage .page-rates .rates-box ul li {
	display: flex;
	border-bottom: 1px dashed #fff;
}

.subpage .page-rates .rates-box ul li+li {
	padding-top: 3rem;
}

.subpage .page-rates .rates-box ul li span {
	width: 50%;
	font-size: 1.1rem;
	font-weight: bold;
	position: relative;
}

.subpage .page-rates .rates-box ul li span:first-child {
	text-align: left;
}

.subpage .page-rates .rates-box ul li span:first-child:after {
	content: "\279C";
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.subpage .page-rates .rates-box ul li span:last-child {
	text-align: right;
}

.subpage .rates-banners {
	padding-bottom: 4rem;
}

.subpage .page-escorts-types {
	padding: 4rem 0rem;
	background-color: #1A3636;
	border-top: 4px solid #EF5A6F;
	border-bottom: 4px solid #EF5A6F;
}

.subpage .page-escorts-types ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 10px 0;
	text-align: justify;
	list-style: none;
}

.subpage .page-escorts-types ul li {
	margin: 5px;
	overflow: hidden;
	text-align: center;
	background-color: #BA704F;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
}

.subpage .page-escorts-types ul li:nth-child(n+1) {
	flex-grow: 1;
}

.subpage .page-category-locality {
	padding: 4rem 0rem;
}

.subpage .page-category-locality ul {
	display: inline-block;
	columns: 1;
	width: 100%;
}

.subpage .page-category-locality ul li a {
	color: #FFC470;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 7px 0px;
	padding: 15px 0px;
	background-color: #202020;
	text-align: center;
	border: 1px solid #353535;
	transition: all 300ms ease-in-out;
}

.subpage .page-category-locality ul li a:hover {
	background-color: #2f2f2f;
	font-weight: bold;
}

.subpage .page-category-locality-blocks {
	padding: 4rem 0rem;
}

.subpage .page-category-locality-blocks .items {
	display: inline-block;
	text-decoration: none;
	background-color: #202020;
	color: #FFC470;
	border-bottom: 3px solid #353535;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .page-category-locality-blocks .items img {
	border-radius: 10px;
}

.subpage .page-category-locality-blocks .items span {
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 15px 10px;
	position: relative;
}

.subpage .page-category-locality-blocks .items span:after {
	position: absolute;
	right: 10px;
	bottom: 0px;
	content: "\27BB";
	font-size: 2.2rem;
}

.subpage .page-category-hotels {
	padding: 4rem 0rem;
}

.subpage .page-category-hotels ul {
	display: inline-block;
	columns: 1;
	width: 100%;
}

.subpage .page-category-hotels ul li a {
	color: #FFC470;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 7px 0px;
	padding: 15px 0px;
	background-color: #202020;
	text-align: center;
	border: 1px solid #353535;
}

.subpage .page-category-hotels ul li a:hover {
	background-color: #2f2f2f;
	font-weight: bold;
}

.subpage .page-hotel-sub-category {
	padding-top: 4rem;
}

.subpage .page-hotel-sub-category .rating-items {
	text-align: center;
	border: 4px solid #863450;
	padding: 25px 0px;
	font-size: 1.5rem;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	color: #fff;
	background-color: #470D21;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .page-category-blogs {
	padding: 4rem 0rem;
}

.subpage .page-category-blogs a {
	display: inline-block;
	text-decoration: none;
	background-color: #202020;
	color: #FFC470;
	border-bottom: 3px solid #353535;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.subpage .page-category-blogs a img {
	border-radius: 10px;
}

.subpage .page-category-blogs a span {
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 15px 10px;
	position: relative;
}

.subpage .page-category-blogs a span:after {
	position: absolute;
	right: 10px;
	bottom: 0px;
	content: "\27BB";
	font-size: 2.2rem;
}

.subpage .page-contact-me {
	padding: 4rem 0rem;
	border-bottom: 3px solid #585858;
	background: #2b2b2b;
	background: linear-gradient(0deg, #2b2b2b 0%, black 100%);
}

.subpage .page-contact-me .contact-box .title {
	font-family: var(--heading-font);
	font-size: 2rem;
	line-height: 40px;
	margin-bottom: 1.5rem;
	color: #FFC470;
}

.subpage .page-contact-me .contact-box ul {
	border-left: 3px solid #FFC470;
	display: inline-block;
}

.subpage .page-contact-me .contact-box ul li {
	font-size: 15px;
	padding: 8px 0px;
	margin-left: 10px;
}

.subpage .page-contact-me .contact-box ul li+li {
	border-top: 1px dashed #FFC470;
}

.subpage .page-contact-me .contact-box ul li span {
	font-weight: bold;
	color: #FFC470;
}

.subpage .page-contact-me .contact-box ul li button {
	color: #fff;
}

.subpage .page-sitemap {
	padding: 2rem 0rem;
}

.subpage .page-sitemap h1,
.subpage .page-sitemap h2,
.subpage .page-sitemap h3,
.subpage .page-sitemap h4 {
	font-family: var(--heading-font);
	font-size: 1.8rem;
	color: #FFEEA9;
	margin-bottom: 15px;
	padding-left: 5px;
	border-bottom: 3px solid #9d6155;
}

.subpage .page-sitemap h3,
.subpage .page-sitemap h4 {
	margin-top: 25px;
}

.subpage .page-sitemap .webpages {
	padding-left: 20px;
	display: inline-block;
	columns: 1;
	width: 100%;
}

.subpage .page-sitemap .webpages li {
	width: 100%;
	list-style-type: square;
	color: #fff;
}

.subpage .page-sitemap .webpages a {
	color: #fff;
	padding: 5px 0px;
	display: inline-block;
	text-decoration: none;
}

.subpage .page-sitemap .webpages a:hover {
	text-decoration: underline;
	transform: scale(1.05);
}

.subpage .page-sitemap .postlinks .sublinks {
	padding-left: 20px;
	display: inline-block;
	columns: 1;
	width: 100%;
}

.subpage .page-sitemap .postlinks .sublinks li {
	width: 100%;
	list-style-type: disc;
	color: #E5F6C6;
}

.subpage .page-sitemap .postlinks .sublinks li a {
	color: #fff;
	padding: 5px 0px;
	display: inline-block;
	text-decoration: none;
}

.subpage .page-sitemap .postlinks .sublinks li a:hover {
	text-decoration: underline;
	transform: scale(1.05);
}

.subpage .page-contact-complaint {
	padding: 4rem 0rem;
	background-color: #1E201E;
}

.subpage .page-contact-complaint .complaintemailus {
	text-align: center;
	padding: 25px 0px;
}

.subpage .page-contact-complaint .complaintemailus a {
	color: #fff;
}

.subpage .section-pages .page-pin-code {
	padding-top: 1.5rem;
	padding-bottom: 2.5rem;
}

.subpage .section-pages .page-pin-code ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: justify;
	color: #b3b3b3;
}

.subpage .section-pages .page-pin-code ul li {
	margin: 5px;
}

.subpage .section-pages .page-pin-code ul li+li:before {
	content: '|';
	color: #b3b3b3;
	padding-left: 5px;
	margin-right: 5px;
}

.subpage .section-pages .page-pin-code ul > li > a {
    color: #c2c2c2;
    text-decoration: none;
}

.subpage .sub-page-article-banner{
	padding-top: 2rem;
	padding-bottom: 0rem;
}
.subpage .sub-page-article-banner .sub-title {
  font-size: 1.5rem;
  font-family: var(--heading-font);
  color: #f7ca8a;
  text-shadow: -1px -1px 5px #000;
}

.page-category-articles ol {
  margin-left: 25px;
}
.page-category-articles ol > li {
  list-style-type: decimal;
  border-radius: 15px;
  padding: 10px;
  position: relative;
}
.page-category-articles ol > li > a {
  color: #fff;
  text-decoration: none;
}
.page-category-articles ol > li + li {
  margin-top: 15px;
}
.page-category-articles ol > li::after {
  content: '';
  border-style: solid;
  position: absolute;
  left: -25px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-radius: 15px;
  border-width: 1px 1px 5px 1px;
  background-color: #690000;
  z-index: -1;
  border-color: #f00;
}
@media (min-width: 576px) {
	.subpage .subpage-header {
		padding: 3rem 0rem;
	}

	.subpage .subpage-banner .heading-section .title {
		font-size: 2.2rem;
	}

	.subpage .sub-page-banner {
		padding: 4rem 0rem;
	}

	.subpage .sub-page-banner .title {
		font-size: 1.8rem;
		line-height: 30px;
	}

	.subpage .sub-page-banner .sub-title {
		font-size: 2rem;
		line-height: 40px;
	}

	.subpage .sub-page-banner .descriptions {
		font-size: 15px;
	}

	.subpage .section-pages .sub-detail-banner {
		padding: 5rem 0rem;
	}

	.subpage .section-pages .sub-detail-banner .title {
		font-size: 2.2rem;
		line-height: 40px;
	}

	.subpage .page-category-locality ul {
		columns: 1;
	}
}

@media (min-width: 768px) {
	.subpage .subpage-header {
		padding: 6rem 0rem;
	}

	.subpage .subpage-header .heading-section .title {
		font-size: 3rem;
	}

	.subpage .subpage-banner {
		padding: 3rem 0rem;
	}

	.subpage .subpage-banner .heading-section .title {
		font-size: 2rem;
	}

	.subpage .sub-page-banner {
		padding: 6rem 0rem;
	}

	.subpage .sub-page-banner .title {
		font-size: 1.8rem;
		line-height: 30px;
	}

	.subpage .sub-page-banner .sub-title {
		font-size: 2.5rem;
		line-height: 45px;
	}

	.subpage .sub-page-banner .descriptions {
		font-size: 15px;
	}

	.subpage .section-pages .sub-detail-banner {
		padding: 12rem 0rem;
	}

	.subpage .page-sitemap .webpages {
		columns: 2;
	}

	.subpage .page-sitemap .postlinks .sublinks {
		columns: 2;
	}

	.subpage .section-pages .sub-detail-banner {
		padding: 8rem 0rem;
	}

	.subpage .section-pages .sub-detail-banner .title {
		font-size: 2.3rem;
		line-height: 42px;
	}

	.subpage .page-category-locality ul {
		columns: 2;
	}
}

@media (min-width: 992px) {
	.subpage .page-category-hotels ul{
		columns: 2;
	}
	.subpage .subpage-header {
		padding: 6rem 0rem;
	}

	.subpage .subpage-banner {
		padding: 4rem 0rem;
	}

	.subpage .subpage-banner .heading-section .title {
		font-size: 2.4rem;
	}

	.subpage .sub-page-banner {
		padding: 7rem 0rem;
	}

	.subpage .sub-page-banner .title {
		font-size: 2rem;
		line-height: 35px;
	}

	.subpage .sub-page-banner .sub-title {
		font-size: 3rem;
		line-height: 50px;
	}

	.subpage .sub-page-banner .descriptions {
		font-size: 15px;
	}

	.subpage .page-sitemap .webpages {
		columns: 3;
	}

	.subpage .page-sitemap .postlinks .sublinks {
		columns: 3;
	}

	.subpage .page-category-locality ul {
		columns: 2;
	}
}

@media (min-width: 1200px) {
	.subpage .subpage-header {
		padding: 8rem 0rem;
	}

	.subpage .subpage-banner .heading-section .title {
		font-size: 3rem;
	}

	.subpage .sub-page-banner {
		padding: 8rem 0rem;
	}

	.subpage .sub-page-banner .title {
		font-size: 2rem;
		line-height: 35px;
	}

	.subpage .sub-page-banner .sub-title {
		font-size: 3rem;
		line-height: 50px;
	}

	.subpage .sub-page-banner .descriptions {
		font-size: 15px;
	}

	.subpage .page-category-locality ul {
		columns: 3;
	}
}

@media (min-width: 1400px) {
	.subpage .page-category-locality ul {
		columns: 4;
	}
}

/*# sourceMappingURL=sub-style.css.map */