body, html, *{margin: 0; padding:0; box-sizing: border-box; font-family: 'Arial', sans-serif;}
body{background:#000}
img{display: inline-block; vertical-align: bottom; width: 100%}
.pd-top-30{padding-top: 30px;}
.pd-btm-30{padding-bottom: 30px;}
.pd-20{padding-left: 20px; padding-right: 20px;}
a{text-decoration: none; color: #ffc629; text-decoration: none;}
a:hover{color: #fff; text-decoration: none;}
strong{color: #3e0220}
.cl{clear: both}

.mr-10{margin-top: 10px;}

.panel-text p{line-height: 28px; font-size: 19px; margin-bottom: 15px; text-align: justify; color: #fff}

.text-center{text-align: center;}
.container-wrapper{max-width: 1300px;  padding: 20px; margin:0 auto;}
h1{font-size: 42px; color:#ffc629; font-family: 'Helvetica', sans-serif; font-weight: 700; margin-bottom: 10px; background:linear-gradient(45deg,#ff4087,#ffc056);-webkit-text-fill-color: transparent;-webkit-background-clip: text;
  background-clip: text; text-fill-color: transparent}
h2{font-size: 40px; color:#ffc629; font-family: 'Helvetica', sans-serif; font-weight: 700; margin-bottom: 10px; background:linear-gradient(45deg,#ff4087,#ffc056);-webkit-text-fill-color: transparent;-webkit-background-clip: text;
  background-clip: text; text-fill-color: transparent}
h3{font-size: 38px; color:#ffc629; font-family: 'Helvetica', sans-serif; font-weight: 700; margin-bottom: 10px; background:linear-gradient(45deg,#ff4087,#ffc056);-webkit-text-fill-color: transparent;-webkit-background-clip: text;
  background-clip: text; text-fill-color: transparent}
.location-heading{font-size: 38px; color:#ffc629; font-family: 'Helvetica', sans-serif; font-weight: 700; margin-bottom: 10px; text-align: center; background:linear-gradient(45deg,#ff4087,#ffc056);-webkit-text-fill-color: transparent;-webkit-background-clip: text;
  background-clip: text; text-fill-color: transparent}

.main-headingh1{font-size: 30px; color:#ffc629; font-family: 'Arial', sans-serif; font-weight: 800;}

.header-box{}
.header{display: flex; align-items: center; justify-content: flex-start;} 

.header-logo{text-align: center; width: 200px;}
.header-logo a{display: inline-block;padding:0px 0; width:200px; color: #603; font-family: 'Arial', sans-serif; font-size: 35px; font-weight: 600; text-decoration: none;}
.header-logo a span{color: #000; font-family: 'Arial', sans-serif; margin-left: 10px;}
.header-logo a img{width: 100%}


.header-menu{position: relative; text-align: center; display: flex; flex: 1; justify-content: flex-end;}

.call-btn a{font-size: 13px; color: #fd275a; border: #fd275a solid 2px; font-weight:600; display: inline-block; text-transform: uppercase; letter-spacing: 1px; border-radius: 10px; padding: 10px 15px;}
.avail{font-size: 18px; color: #fff; width: 100%;}

.header-box-menu{display: flex; align-items: center;}

.header-menu ul{margin:0; padding:0; text-align: center;}
.header-menu ul li{display: inline-block; position: relative;}
.header-menu ul li a, .local-tr{font-size: 13px; font-weight:600; text-transform: uppercase; color: #fff; display: inline-block; letter-spacing: 1px; padding:15px 20px; font-family: 'Arial', sans-serif; text-decoration: none;}

.header-menu ul li ul{position: absolute; width: 250px; background: #030901; top: 38px; height: 300px; overflow: auto; display: none; z-index: 99}
.header-menu ul li ul li{display: block; position: relative;}
.header-menu ul li ul li a{padding: 10px; display: block; text-align: left; text-transform: none; color: #fff}
.header-menu ul li ul li a:hover{background: rgba(0,0,0,0.2);}

.header-menu ul li:hover ul{display: block;}

.arrw-down{height: 0; width: 0; border-top: #fff solid 5px; border-left: transparent solid 5px; border-right: transparent solid 5px; position: relative; top: 13px; margin-left: 10px;}

.header-menu-trigger{font-size: 19px; padding:5px 15px; color: #fff; display: none; padding:15px 10px; cursor: pointer;}

.bg-gray{background: #080808}
.bg-gray2{background:url('../images/i-2.webp') top right; background-size:contain;  background-color:#1e2027; background-repeat: no-repeat;}

.main-content-inner{margin-top: 25px;}


.about-girls{display: flex;}
.about-girls-img{width:50%; padding: 20px;}
.about-girls-img img{}
.about-girls-details{width:50%; padding: 20px 0;}


.main-lf-img-box{margin-top: 35px;}

.gallery-box{}
.gallery-box ul{margin:0; padding:0; display: flex; flex-wrap: wrap;}
.gallery-box ul li{width: 20%; padding: 20px;}
.gallery-img img{border-radius: 10px;}


.ser{width: 100%; background: rgba(255,255,255,0.1); padding: 10px; border-radius: 5px;}
.ser span{color: #ffc629; font-size: 16px;}
.location-menu ul{margin:0 -15px; padding:0; display: flex; flex-wrap: wrap;}
.location-menu ul li{display: block; position: relative; padding: 15px; width: 20%; transition: .3s ease;}
.location-menu ul li a{display: block;}

.location-menu-fig{position: absolute; background: linear-gradient(to bottom, rgba(0,0,0,0), #000); padding: 40px; height: 50px; width: 100%; bottom: 0; left: 0; transition: .3s ease;}
.location-menu-img{position: relative; text-align: center; border-radius: 10px; overflow: hidden; background: #ffc629; transition: .3s ease;}
.location-menu-name{font-size: 20px; color: #fff; font-weight: 600;}
.location-menu ul li:hover .location-menu-img img{opacity: 0.5}
.location-menu ul li:hover .location-menu-fig{padding: 60px 40px; transition: .3s ease;}

.location-list{margin-bottom: 30px;}
.location-list-box ul{margin:0; padding:0; text-align: center;}
.location-list-box ul li{display: inline-block; position: relative;}
.location-list-box ul li a{font-size: 18px; color: #fff; display: inline-block; padding: 15px 30px;}
.location-list-box ul li a:hover{color: #ffc629}

.panel-text ul{margin: 0; margin-left: 15px; padding: 0;}
.panel-text ul li{color: #fff; font-size: 19px; padding: 10px;}

.rate-table table{border: 0; width: 100%;}
.rate-table table tr th{background: rgba(255,255,255,0.1); padding: 10px; color: #fff; font-size: 19px; font-weight: 600;}
.rate-table table tr td{font-size: 19px; padding: 10px; color: #fff; text-align: center;}
.rate-table table tr:nth-child(odd){background: rgba(255,255,255,0.05);}


.location-inner-box{display: flex;}
.location-inner-hd{font-size: 31px; color:#ffc629; font-family: 'Helvetica', sans-serif; font-weight: 700; margin-bottom: 10px; background:linear-gradient(45deg,#ff4087,#ffc056);-webkit-text-fill-color: transparent;-webkit-background-clip: text;
  background-clip: text; text-fill-color: transparent}

.location-inner-img img{border-radius: 15px;}


.location-inner ul{margin: 0; padding: 0; display: flex; flex-wrap: wrap}
.location-inner ul li{display:block; position: relative;}
.location-inner ul li a{display: block; font-size: 17px; color: #fff; font-weight: 600; padding: 10px 0;}
.location-inner ul li a:hover{color: #ffc629}


.inner-location .location-inner ul{margin: 0 -25px;}
.inner-location .location-inner ul li a{padding:25px; font-size: 19px;}

.location-inner-box-img{width: 50%; padding:20px;}
.location-inner-box-lf{width: 25%; padding: 20px;}

.faq-acc ul{margin:0; padding:0;}
.faq-acc ul li{display: block; position: relative; cursor: pointer;}
.faq-acc-ques{padding:20px; border-radius: 10px; background:rgba(255,255,255,0.1); margin-bottom: 15px;}
.faq-acc ul li h4{font-size:21px; font-weight: 600; color: #fff; padding-right: 30px;}
.faq-acc ul li h4:before{content:''; position: absolute; height: 13px; width: 13px; border: #fff solid 3px; border-top:0; border-right:0; transform: rotate(-45deg); right:15px; top:15px;}
.faq-acc-quest-inner{display: none;}
.faq-acc-quest-inner p{line-height: 28px; font-size: 19px; margin-bottom: 15px; text-align: justify; color: #fff; margin-top: 15px;}

.faq-acc-active .faq-acc-quest-inner{display: block;}

 
.btm-gallery ul{margin: 0 -25px; padding: 0; display: flex; flex-wrap: wrap;}
.btm-gallery ul li{width:20%; position: relative; display: inline-block; padding:18px 18px; border-radius: 15px; overflow: hidden;}
.btm-gallery ul li a{display: block; overflow: hidden;}

.btm-gallery-img img{border-top-left-radius: 10px; border-top-right-radius: 10px;}

.btm-gallery-fig{padding: 20px; text-align: center;}
.btm-gall-fig-name{font-size: 24px; font-weight: 800; color: #000; margin-bottom: 0px;}
.age-gall{font-size: 16px; padding: 5px; display: inline-block; color: #000; font-weight: 600;}
.verified{padding: 15px 10px; width: 100%; color: #fff; font-weight: 700; display: block; font-size: 17px; letter-spacing: 1px; text-transform: uppercase; background:linear-gradient(45deg,#ff4087,#ffc056); text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; left: 0; top: 0;}

.footer{background:rgba(141, 16, 56); margin-top: 20px; padding: 20px 0; text-align: center; color: #fff;}

.whatsapp-box{position: fixed; left: 10px; bottom: 10px;}
.whatsapp-box a{display: block; padding: 10px; height: 60px; width: 60px; border-radius: 50%; background: #0c6830; box-shadow: rgba(0,0,0,0.4) 1px 1px 10px;}
.phone-box{position: fixed; right: 10px; bottom: 10px;}
.phone-box a{display: block; padding: 10px; height: 60px; width: 60px; border-radius: 50%; background: #ffc629; box-shadow: rgba(0,0,0,0.4) 1px 1px 10px;}
.phone-box a img{filter: invert();}

.footer-cont{padding: 20px; border-radius: 10px; color: #fff; line-height: 30px; font-size: 18px; background: rgba(255,255,255,0.1);}


.page4{padding:150px 0; text-align: center;}
.page4-heading{font-size:80px; font-weight: 800; color: #fff}
.page4-heading-text{font-size: 18px; color: #fff}


@media(max-width: 1200px){
	.btm-gallery ul li{width: 23.33%}
	.age-gall{padding: 1px 5px;}
}


@media(max-width: 767px){
	.header-menu-trigger{display: block; background: #000; border-top:rgba(255,255,255,0.1) solid 1px; border-bottom:rgba(255,255,255,0.1) solid 1px;}
	.header-menu ul.active-menu{display: none;}
	.main-content-inner, .img-holder{display: block;}
	
	.header-menu{text-align: center;}
	.header-menu ul li, .header-menu ul li a, .local-tr{display: block;}
	.header-menu ul li ul{position: relative; width: 100%; top: 100%}

	.header-menu ul li:hover ul{display: none;}
	.header-menu ul li.drop-sub ul{display: block;}
	.header, .header-menu{display: block;}

	h1{font-size: 28px;}
	.main-content-left, .img-holder-inner{width: 100%;}
	.main-content-right{width: 100%; padding-left: 0;}

	.category-box1, .category-box2{display: block;}
	.category-rt{width: 100%}
	.category-lf{position: relative; width: 100%}
	.category-box2 .category-rt{float: none;}
	.btm-gallery ul{display: block; text-align: center;}
	.btm-gallery ul li{width: 45%}

	.header-logo{margin: auto;}
	.header-logo a{width:200px; margin: auto;}

	.location-menu ul li{width:50%}
	.btm-gallery ul li{margin: 0;}

	

	.about-girls{display: block; margin: 0;}
	.about-girls-img{width: 100%; text-align: center;}
	.about-girls-details{width: 100%; padding-left: 0; padding-right: 0;}


	.gallery-box ul li{width: 100%}
	.location-inner-box{display: block;}
	.location-inner-box-img, .location-inner-box-lf{width: 100%}

	.btm-gallery ul{margin: 0}

	.call-btn a{display: block;}
	.header-menu ul li a, .local-tr{display: inline-block; margin-bottom: 10px; border: rgba(255,255,255,0.2) solid 1px; border-radius: 10px; display: block;}

}

@media(max-width: 480px){
	.btm-gallery ul li{width:100%;}
}