@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');



@font-face {

font-family: 'Ruda';

src: url('../fonts/Ruda-ExtraBold.ttf'); 

font-weight:700;

font-display: swap;

}



/*header css*/

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0;padding:0;}

html{font-family: sans-serif;line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent;}

body{margin:0; padding:0; font-family:'IBM Plex Sans', sans-serif; font-size:15px; color:#fff; font-weight:400; line-height:1.8; background:#060610; letter-spacing:.3px;}

a{text-decoration:none; transition:.5s; color:#f4cb0a;}

img{display:block; max-width:100%; height:auto;}


.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}

.col-sm-1{flex:0 0 auto; width:8.33333333%;}

.col-sm-2{flex:0 0 auto; width:16.66666667%;}

.col-sm-3{flex:0 0 auto; width:25%;}

.col-sm-4{flex:0 0 auto; width:33.33333333%;}

.col-sm-5{flex:0 0 auto; width:41.66666667%;}

.col-sm-6{flex:0 0 auto; width:50%;}

.col-sm-7{flex:0 0 auto; width:58.33333333%;}

.col-sm-8{flex:0 0 auto; width:66.66666667%;}

.col-sm-9{flex:0 0 auto; width:75%;}

.col-sm-10{flex:0 0 auto; width:83.33333333%;}

.col-sm-11{flex:0 0 auto; width:91.66666667%;}

.col-sm-12{flex:0 0 auto; width:100%;}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{padding-left:10px; padding-right:10px;}

h1, h2, h3, h4, h5, h6{color:#fff; font-weight:700; line-height:1.2; letter-spacing:-.5px;}

h1{margin:0 0 1.5rem; font-size:45px;}

h2{margin:0 0 1.5rem; font-size:35px;}

h3{margin:0 0 1.5rem; font-size:25px;}

h4{margin:0 0 1.5rem; font-size:25px;}

h5{margin:0 0 1.5rem; font-size:25px;}

h6{margin:0 0 1.5rem; font-size:25px;}

.mt-3{margin-top:1.3rem;}

.mt-4{margin-top:2rem;}

.mt-5{margin-top:3rem;}

.pt-0{padding-top:0;}

.pt-5{padding-top:8rem;}

.pb-0{padding-bottom:0rem;}

.pb-2{padding-bottom:1rem;}

.pb-3{padding-bottom:3rem;}

.mb-0{margin-bottom:0 !important;}

.ml-2{margin-left:2rem;}

.pl-0{padding-left:0rem !important;}

.pl-2{padding-left:2rem;}

.pr-2{padding-right:2rem;}

.pr-4{padding-right:4rem;}

.pl-5{padding-left:5rem;}

.d-flex{display:flex;}

.img-fluid{max-width:100%; height:auto;}

.exclusive-profile-section{background:#ff006f;padding:60px 20px;text-align:center}
.exclusive-profile-section h2{color:#ffd700;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;text-shadow:0 3px 8px rgba(0,0,0,.3)}
.profile-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}
.profile-box{flex:1 1 calc(20% - 1.2rem);max-width:calc(20% - 1.2rem);border-radius:16px;overflow:hidden;background:#121212;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:transform .3s ease,box-shadow .3s ease}
.profile-box:hover{transform:translateY(-6px);box-shadow:0 8px 25px rgba(0,0,0,.35)}
.profile-image{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:14px}
.profile-image img{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform .4s ease}
.profile-box:hover img{transform:scale(1.05)}
.overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 65%);padding-bottom:1rem}
.profile-name{font-size:1.1rem;color:#ffd700;font-weight:700;margin-bottom:.6rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}
.profile-actions{display:flex;gap:10px}
.btn-action{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.btn-action.call{background:linear-gradient(135deg,#ff0079,#ff4da6)}
.btn-action.call:hover{background:linear-gradient(135deg,#e1006c,#ff0079);transform:scale(1.1)}
.btn-action.whatsapp{background:linear-gradient(135deg,#25d366,#00b75f)}
.btn-action.whatsapp:hover{background:linear-gradient(135deg,#1da851,#00d26b);transform:scale(1.1)}
@media (max-width:1.69px){
.profile-box{flex:1 1 calc(25% - 1rem);max-width:calc(25% - 1rem)}
}
@media (max-width:991px){
.profile-box{flex:1 1 calc(33.33% - 1rem);max-width:calc(33.33% - 1rem)}
}
@media (max-width:767px){
.profile-box{flex:1 1 calc(50% - 0.8rem);max-width:calc(50% - .8rem)}
}
@media (max-width:480px){
.profile-box{flex:1 1 100%;max-width:100%}
}

.member-box{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.14);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.14);box-shadow:0 0 6px 0 rgba(0,0,0,.14);display:block;overflow:hidden;margin-bottom:30px;position:relative}
.img-block{position:relative;width:100%;aspect-ratio:2/3}
.img-block img{width:100%;height:100%;object-fit:cover}
.img-block-overlay{position:inherit;left:0;right:0;bottom:0;top:0;background:rgba(227,23,1.6,.23)}
.text-block{padding:10px 15px;position:absolute;width:100%;border-bottom:5px solid #e31777;left:0;right:0;bottom:0;background:rgba(0,0,0,.34)}
.member-name{color:#fff;font-size:24px;font-weight:600;margin-bottom:0;text-align:center}
.member-age{color:#fff;font-size:16px;text-align:center}
.member-age span{margin-left:10px}
.escort-icons{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:10px}
.escort-icons .phone img,.escort-icons .whatsapp img{width:30px;height:30px;object-fit:contain;border-radius:50%;filter:brightness(0) invert(1);transition:transform .3s ease,box-shadow .3s ease}
.escort-icons .phone img:hover,.escort-icons .whatsapp img:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}




.form-control{display:block; width:100%; height:52px; padding:.8rem 1.2rem; font-size:14px; line-height:1.5; color:#000; background-color:#fff; background-clip:padding-box; border:1px solid #dfdfdf; outline:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:25px; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.form-control:focus{border-color:#811fe2;}



.desk-top{display:block!important;}.mobile{display:none!important;}

section{padding:4rem 0; min-height:195px; position:relative;}

.shadow_bg{position:relative;}

.left_effect:before{content:''; position:absolute; left:0; top:0; bottom:0; background:url(../images/left-shadow.png) no-repeat left; background-size:100%; width:50%; z-index:-1; opacity:.6;}

.right_effect:after{content:''; position:absolute; right:0; top:0; bottom:0; background:url(../images/right-shadow.png) no-repeat right; background-size:100%; width:50%; z-index:-1; opacity:.6;}

.heading_main{margin-bottom:3rem; text-align:center; position:relative;}

.heading{font-size:40px; color:#fff; font-weight:700; position:relative; line-height:1.2; margin-bottom:1rem;}

.heading_main .heading{display:inline-block; padding-left:115px; padding-right:115px;}

.heading_main .heading:before{content:''; background:url(../images/h-line.png) no-repeat; background-size:100%; width:95px; height:25px; position:absolute; left:0; top:14px;}

.heading_main .heading:after{content:''; background:url(../images/h-line1.png) no-repeat; background-size:100%; width:95px; height:25px; position:absolute; right:0; top:14px;}

.heading_main p{color:#fff; font-size:16px;}

.heading span{display:block; color:#fff; font-size:27px; margin-top:15px;}

.heading span a{color:#fff;}

.sub_head{font-size:20px; margin-bottom:0.8rem; line-height:normal;}

p{margin:0 0 1rem 0;}

p a, p strong{font-weight:600; color:#f4cb0a;}

p+h1, p+h2, p+h3, p+h4, p+h5, p+h6{margin-top:2.5rem;}

.justify{text-align:justify;}

.text-left{text-align:left;}

.text-right{text-align:right;}

.text-center{text-align:center;}



.hidden_header{height:152px;}

header{position:absolute; z-index:91; top:0; left:0; right:0; /*box-shadow:0 0 12px 0 rgb(0, 0, 0, 12%);*/ border-bottom:1px solid rgb(254 179 186 / 46%);}

header .row{align-items:center;}

.logo{display:flex; align-items:center; margin-left:.4rem; font-size:35px; color:#000; font-weight:600; text-transform:uppercase;}

.logo img{height:50px; width:auto;}

.logo a{color:#e156e6;}

.call_now{display:flex; align-items:center; margin-left:auto;}

.c_icon{fill:#c4c4c4; padding-top:4px;}

.call_text{line-height:normal; position:relative; padding-left:20px;}

.call_text:before{content:""; height:35px; width:1px; background-color:rgba(255,255,255,.2); position:absolute; left:10px; top:50%; transform: translateY(-50%);}

.call_text span{color:#c4c4c4; font-size:15px; margin-bottom:7px; display:block;}

.call_text a{color:#fff; font-size:16px; font-weight:600;}



.menu{width:55%; margin-left:auto;}

.menu input[type=checkbox], .menu label{display:none;}

.nav_links{height:100%; text-align:center;}

.nav_links ul{display:flex; margin:0; padding:0;}

.nav_links ul li{flex:1 1 auto; list-style:none; font-size:16px; letter-spacing:.5px; font-weight:500;}

.nav_links ul li a{color:#fff; padding:5px 0; margin:20px 8px; background:#e156e6; display:block;}

.nav_links ul li a:hover{color:#fff; background:#f4cb0a; border-radius:12px 0px;}

.nav_links ul li img{display:inline-block; margin-right:7px; margin-bottom:-4px; width:auto; height:20px;}


/* Tag highlight inline code-like labels */
.seo-tag-section {
  background-color: #0a0a0a;
  padding: 40px 20px;
  color: white;
  max-width: 1200px;
  margin: 40px auto;
  border-radius: 10px;
}

.seo-tag-heading {
  font-size: 24px;
  margin-bottom: 20px;
  border-left: 4px solid #00bcd4;
  padding-left: 10px;
}

.seo-tag-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.seo-tag {
  padding: 8px 14px;
  border-radius: 50px;
  font-size: 14px;
  color: #111;
  background-color: #ddd;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease;
}
.seo-tag:hover {
  transform: scale(1.05);
}

/* Color Themes */
.seo-tag.peach { background: #ffb8b8; }
.seo-tag.sky { background: #9dd3f5; }
.seo-tag.green { background: #b4ecb4; }
.seo-tag.purple { background: #b3a4f5; }
.seo-tag.violet { background: #948fc0; color: #fff; }
.seo-tag.blue { background: #8dcfff; }
.seo-tag.pink { background: #f8a8b8; }
.seo-tag.lavender { background: #c9b7f5; }


/*-- footer --*/

footer{background:url(../images/footer-bg.jpg) no-repeat center; background-size:cover; padding-top:3rem; font-size:13px; position:relative; z-index:1;}

footer:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1; background:linear-gradient(to bottom, rgb(106 27 154 / 93%) 0, rgb(15 15 28 / 95%) 100%);}

.f_heading{color:#fff; font-size:20px; font-weight:700; margin-bottom:20px; line-height:normal; border-left:#f4cb0a solid 3px; padding-left:15px;}

.footer-grids ul{margin:0px; padding:0;}

.footer-grids ul li{list-style-type:none; margin-bottom:10px;}

.footer-grids ul li a{color:#d9dfe5; font-weight:normal; position:relative;}

.footer-grids ul li a:before{content:""; width:5px; height:5px; background:#f4cb0a; float:left; margin-top:8px; margin-right:15px; border-radius:25px;}

.footer-grids ul li a:hover{color:#f4cb0a;}

.footer-grids ul li:last-child{margin-bottom:0;}

.copyright{border-top:#ffffff2e solid 1px;  background:rgb(6 6 16 / 70%); padding:1rem 1rem; margin-top:2rem; color:#fff; text-align:center; position:relative; z-index:1;}

.f_logo{margin-bottom:2rem; font-size:30px; color:#fff; font-weight:600; text-transform:uppercase;}

.f_logo img{height:50px;}

.footer-grids p{margin-bottom:15px; font-size:17px; color:#d9dfe5;}

.footer-grids p a{color:#f4cb0a; font-weight:600;}

.footer-grids p img{height:20px; width:auto; display:inline-block; margin-bottom:-5px; margin-right:10px;}

.social{display:flex; margin-top:2.5rem;}

.social img{filter:invert(1); height:20px; width:20px;}

.social a{background:#e156e6; width:45px; height:45px; display:flex; align-items:center; justify-content:center; margin-right:10px; border-radius:50%;}

.social a:hover{background:#f4cb0a;}

/*-- //footer --*/

/*-- move top --*/

#toTop{bottom:20px; right:20px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#691b98; border-radius:7px; /*opacity:0.8;*/}

#toTop:after{color:#fff; content:''; font-size:18px; line-height:37px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../images/arrow-up-icon.png) no-repeat 12px 11px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}

/*-- //move top --*/


@keyframes bounce{

0%{transform:translateY(0)}

to{transform:translateY(-15px);}

}

@-webkit-keyframes bounce{

0%{transform:translateY(0)}

to{transform:translateY(-15px)}

}



.pull-left{float:left;}

.pull-right{float:right;}



/*owl css*/

.owl-carousel{display:none; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}

.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y;}

.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform: translate3d(0px, 0px, 0px);}

.owl-carousel .owl-item{position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; padding:0 5px;}

.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none;}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:all 0.2s ease-in-out 0s;}

.owl-carousel.owl-loaded{display:block;}

.owl-carousel.owl-loading{opacity:0; display:block;}

/* Owl Default Theme */

.owl-theme:hover .owl-nav{opacity:1;}

.owl-theme .owl-nav{position:absolute; top:50%; opacity:1; right:0; left:0; text-align:center; -webkit-tap-highlight-color: transparent;}

.owl-theme .owl-nav > div{font-size:0; position:absolute; right:10px; text-align:center; margin-top:-30px; width:22px;}

.owl-theme .owl-nav .disabled{/*opacity:0.5;*/ cursor:default;}

.owl-theme .owl-dots{margin-top:45px;}

/* text-nav */

.text-nav{/*padding-right:30px; padding-left:30px;*/ }

.text-nav .owl-nav{position:static;}

.text-nav .owl-nav > div{top:0;	bottom:0; right:-7px; margin-top:0;}

.text-nav .owl-nav > div:first-child{left:-7px;}

.text-nav .owl-nav > div:after{position:absolute; top:50%; left:0; content:""; font-size:12px; text-transform:uppercase; font-weight:700; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; line-height:1; color:#9aa9b3; background:#811fe2 url(../images/right-arrow-icon1.png) no-repeat 7px 6px; background-size:10px; width:22px; height:22px; border-radius:50%; cursor:pointer;}

.text-nav .owl-nav > div:first-child:after{content:""; background:#811fe2 url(../images/left-arrow-icon.png) no-repeat 5px 6px; background-size:10px;}

.text-nav .owl-nav > div:hover:after{background-color:#263170;}



/*collapse accordion*/

.panel{margin-top:10px; overflow:hidden;}

.panel-body{padding:15px 0;}

.panel-title{position:relative;}

.panel-title > a{font-size:21px; font-weight:600; display:flex; align-items:center; padding:14px 30px; background:linear-gradient(to right, #e6d5f5, #c7f9d3); color:#021f8b; border-radius:5px; word-wrap:break-word;}

.panel-title > a.collapsed:hover, .panel-title > a:hover{background:linear-gradient(to right, #e6d5f5, #c7f9d3);}

.panel-title > a.collapsed{background:linear-gradient(to right, #c7f9d3, #e6d5f5);}

.panel-title a:after{content:""; position:absolute; top:calc(45% + 1px); right:35px; border-color:#021f8b; border-top:2px solid; border-right:2px solid; width:10px; height:10px; backface-visibility:hidden; transition:transform .3s,top .3s; transform:rotate(45deg) translate3d(0,-50%,0); transform-origin:35%;}

.panel-title a[aria-expanded="true"]:after{content:""; top:calc(47% - 8px); transform:rotate(135deg);}

.panel-title a[aria-expanded="false"]{color:#021f8b; background:linear-gradient(to right, #c7f9d3, #e6d5f5);}

.collapse{display:none;}

.collapse.in{display:block;}

/*end collapse accordion*/
.cardprofile {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 18px;
}

.card {
position: relative;
border-radius: 16px;
overflow: hidden;
background: #222;
box-shadow: 0 8px 25px rgba(0,0,0,0.6);
transition: transform 0.2s;
}

.card:hover {
transform: translateY(-8px);
}

.card img {
width: 100%;
height: 380px;
object-fit: cover;
display: block;
}

.info {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 15px 12px;
background: linear-gradient(to top, rgba(0,0,0,0.92) 30%, transparent);
color: white;
text-align: center;
}

.name {
font-size: 1.35rem;
font-weight: bold;
margin: 0 0 4px 0;
}

.age {
font-size: 0.95rem;
opacity: 0.9;
margin: 0 0 10px 0;
}

.buttons {
display: flex;
justify-content: center;
gap: 12px;
}

.btn {
width: 48px;
height: 48px;
border-radius: 50%;
border: none;
font-size: 1.4rem;
cursor: pointer;
transition: transform 0.15s;
}

.btn:active {
transform: scale(0.92);
}

.call {
background: #007aff;
color: white;
}

.whatsapp {
background: #25D366;
color: white;
}

.banner_bg{padding:80px 0 0px; min-height:445px; width: 100%;}

.banner_bg img{width:100%;}

.banner{display:flex; align-items:center; justify-content:center; flex-direction:column; padding:0px; position:relative; z-index:1; font-size:18px; color:#fff;  text-align:center;}


.banner h1{font-size:50px; color:#fff; margin-bottom:10px;}



.escort_bg{background:linear-gradient(to bottom, #6a1b9a 0, #0f0f1c 100%); border-top:rgb(225 86 230 / 32%) solid 1px; position:relative;}



.escorts{position:relative; overflow:hidden; margin-bottom:1.3rem; border-radius:7px; text-align:left; border:#f4cb0a solid 2px; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}

.escorts figure{position:relative; margin-bottom:0px; overflow:hidden;}

.escorts figure img{border-radius:0px; transition-duration:2s;}

.escorts figure:hover img{transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}

.escort_content{padding:10px 10px 10px; color:#fff; position:absolute; left:0; right:0; bottom:-1px; background:rgba(0,0,0,.4); border-top:#e156e6 solid 1px; backdrop-filter:blur(5px);} 

.name{font-size:20px; color:#fff; text-transform:uppercase; font-weight:600; line-height:normal; margin-bottom:10px;}

.type{color:#f4cb0a; font-size:13px; font-style:italic;}

.rating{position:absolute; right:10px; bottom:7px;}

.star{margin:0 2px; background:url(../images/star.png); width:12px; height:12px; background-size:100%; display:inline-block;}

.half_star{margin:0 2px; background:url(../images/half_star.png); width:12px; height:12px; background-size:100%; display:inline-block;}

.available{background:#1b1b32; padding:5px 15px; text-align:center; color:#f4cb0a; text-transform:uppercase; /*border-top:#e156e6 solid 1px;*/ border-bottom:#e156e6 solid 1px;}

.available span{animation:blink 1s infinite;}

@keyframes blink {

0% {

opacity: 1;

}

50% {

opacity: 0;

}

100% {

opacity: 1;

}

}



.two_colum_bg{background:#351450;}

.two_colum_bg img{max-width:120%; height:100%; margin-left:-65px;}

.two_colum_bg .col-sm-7{margin-left:auto; padding-top:50px; padding-bottom:50px;}

.bullet{margin:0; padding:0;}

.bullet li{margin:25px 0; padding:0 0 0 35px; position:relative; list-style:none;}

.bullet li:before{content:''; position:absolute; left:0; top:2px; background:url(../images/arrow-right.png) no-repeat; background-size:100%; width:25px; height:25px;}

.bullet li h3{font-size:24px; color:#f4cb0a; margin-bottom:.8rem;}



.dark_bg{background:#351450;}

.choose{padding-left:2rem; display:flex; justify-content:center; flex-direction:column; height:100%;}

.choose ul{margin:2rem 0 0; padding:0; display:flex; flex-wrap:wrap;}

.choose ul li{margin:0; padding:0 15px 25px 85px; list-style:none; width:50%; border-bottom:#f4cb0a solid 1px; border-right:#f4cb0a solid 1px; position:relative; font-size:14px;}

.choose ul li:nth-of-type(2){border-right:none;}

.choose ul li:nth-of-type(3){padding-top:35px; padding-bottom:0; border-bottom:none;}

.choose ul li:last-child{padding-top:35px; padding-bottom:0; border-right:none; border-bottom:none;}

.choose ul li h3{color:#f4cb0a; font-size:22px; margin-bottom:10px;}

.choose ul li img{position:absolute; left:0px; width:75px;}



.review{border:#404040 solid 1px; display:flex; flex-wrap:wrap; border-radius:10px; margin-bottom:1.5rem; overflow:hidden;}

.review img{width:30%;}

.review_text{width:70%; padding:20px; display:flex; flex-direction:column;}

.r_title{font-size:25px; color:#f4cb0a; font-weight:600; margin-bottom:.7rem; position:relative;}

.r_bottom{display:flex; color:#9a9aaf;}

.r_bottom span{color:#fff;}

.auther{flex:1 1 auto;}



.border{border-top:#e156e6 solid 3px;}

.add{border:rgb(249 203 5 / 68%) solid 2px; margin:1.5rem 0 0;}

.ul_area{margin:2rem -7px 0; padding:0; display:flex; justify-content:center; flex-wrap:wrap;}

.ul_area li{margin:0; padding:7px 7px; list-style:none; width:16.6666%; text-align:center;}

.ul_area li a{display:block; background:#6a1b9a; border-radius:20px 0; padding:1.2rem .5rem 1rem; font-size:16px; color:#fff; box-shadow:0 1px 1px hsl(0deg 0% 100% / 21%); border:#8e45bb solid 1px; transition-duration:2s; position:relative;}

.ul_area li a:hover{background:#f4cb0a; border-color:#977e0a; box-shadow:0 0 20px 5px rgba(251,83,67,0.1); transform:scale(1.01); -webkit-transform:scale(1.01); -moz-transform:scale(1.01);}

.ul_area li img{width:70px; margin:0 auto 15px; background:#340e4b; padding:9px 11px; border-radius:50%;}

.parallax_bg{background:url(../images/parallax.jpg) no-repeat top; background-size:cover;}

.parallax_bg .heading{font-size:55px; color:#f4cb0a;}

.parallax_bg .btn img{display:inline-block; filter:invert(1); margin-bottom:-2px; margin-right:5px;}

.ex_text{display:flex; align-items:flex-start; justify-content:center; flex-direction:column; height:100%; padding-left:1.5rem;}

.category{position:relative; border-radius:10px; overflow:hidden;}

.cat_name{position:absolute; left:15px; right:15px; bottom:15px; background:#e156e6; color:#fff; font-size:18px; font-weight:600; text-align:center; border-radius:0 10px; padding:10px 15px; border:#f4cb0a dashed 1px; line-height:normal;}

.category img{transition-duration:2s; width:100%;}

.category:hover img{transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}

.ul{margin:0 0 25px 35px; padding:0;}

.ul li{margin:15px 0; padding:0;}

.ul li strong{color:#f4cb0a;}


.faq-container {
margin-top: 20px;
width: 100%;
padding: 18px 18px 18px 18px;
}
.faq-item {
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
}
.faq-question {
width: 100%;
text-align: left;
background: #f1f1f1;
padding: 15px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
border: none;
outline: none;
display: flex;
justify-content: space-between;
align-items: center;
}
.faq-question::after {
content: '+';
font-size: 24px;
}
.faq-question.active::after {
content: '−';
}
.faq-answer {
padding: 0 15px;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
background: #060505;
}
.faq-answer p {
padding: 15px 0;
margin: 0;
}


.price-table{
background: #b203a7;
padding: 20px;
}

tr.table_head {
text-align: left;
font-size: 20px;
background: #d22731;
}
tr.table_head th {
padding: 3px 15px;
}
.price-table tr {
line-height: 30px;
}
.table h2 {
margin: 0 0 1.5rem;
font-size: 24px;
}
.details-table td {
width: 40%;
}

.form-fild input {
width: 100%;
font-size: 15px;
line-height: 30px;
padding: 7px 20px;
margin-bottom: 10px;
}
.text-area textarea {
width: 100%;
height: 150px;
font-size: 18px;
padding: 7px 20px;
}

.city_droupdown_bg{background:#3c1156; padding:35px 0; text-align:center; min-height:inherit;}
.select-option{display:inline-flex; align-items:center; justify-content:space-between;}
.select-option select{background:#270c37; padding:13px 10px; border-radius:3px; border:#45205a solid 1px; color:#fff; font-size:15px;}
.select-option label{color:#fff; font-size:17px; font-family:'IBM Plex Sans', sans-serif; font-weight:500; text-transform:uppercase; margin-right:15px; margin-bottom:0;}
.select-option label span{animation:.5s infinite alternate mover; font-size:20px; line-height:16px; margin-left:15px; display:inline-block;}
@-webkit-keyframes mover{
0%{transform:translateX(0);}
100%{transform:translateX(-10px);}
}
@keyframes mover{
0%{transform:translateX(0);}
100%{transform:translateX(-10px);}
}




@media (max-width:1199px) {

.container{max-width:1000px;}

.banner_bg{min-height:337px;}

h1{font-size:35px;}

h2{font-size:30px;}

.heading{font-size:35px;}

.nav_links ul li a{margin-left:5px; margin-right:5px;}

.two_colum_bg img{max-width:110%;}

.two_colum_bg .col-sm-7{padding-top:30px; padding-bottom:25px;}

.choose{padding-left:0}

.ul_area li a{font-size:14px;}

.cat_name{font-size:17px;}

.parallax_bg .heading{font-size:45px;}

.review{min-height:250px;}





}





@media (max-width:896px) {

.container{max-width:100%;}

/*mobile menu css*/

.menu{width:auto; position:absolute;}

.nav_links{display:block;position:fixed;top:0px;left:-100%;right:0;background:#060610;padding:0 20px;line-height:37px;transition:all .5s ease;z-index:999;}.menu input[type=checkbox]{display:none;}.menu :checked + .nav_links{display:block;left:0;overflow:auto;padding-top:20px;}.menu label{display:flex;}.menu .nav_links{display:none;}.menu label img{height:35px; width:auto;}.menu .nav_links ul{display:block; text-align:left;}.menu .nav_links ul li{border-bottom:#21212e solid 1px;font-size:15px;}.nav_links ul li a{padding:8px 0 8px; margin:0; background:none;} .menu label svg{width:17px; fill:#fff; float:right;}

/*end mobile menu css*/



.menu label a + img{margin-left:auto;}

.menu .nav_links label{display:block;}

.nav_links ul li a:hover, .nav_links ul li a.active{background:none;}

.banner_bg{min-height:268px;}

.call_now{margin-right:.6rem;}

.call_text span{margin-bottom:2px;}

.logo{margin-left:5rem; margin-top:.5rem; margin-bottom:.5rem;}

.logo img{height:40px;}

.banner_bg{padding-top:57px;}

h1{font-size:30px;}

h2{font-size:27px;}

.heading{font-size:30px;}

.heading_main .heading:after, .heading_main .heading:before{top:8px;}

.col-sm-5, .col-sm-7, .review_bg .col-sm-6{width:100%;}

.choose{margin-top:2rem;}

.review img{width:20%;}

.review_text{width:80%;}

.ul_area li{width:25%;}

footer{padding-top:0rem;}

.footer-grids .col-sm-3{width:50%; margin-top:2.5rem;}

.ex_text{padding-left:0; margin-top:1.5rem; height:auto;}

.parallax_bg .col-sm-8{width:100%;}

.right_effect .ex_text{margin-top:0; margin-bottom:3rem;}



}



@media (max-width:736px) {

.escort_bg .col-sm-3, .category_row .col-sm-3{width:50%;}

.category{margin:.7rem 0;}

.banner_bg{min-height:243px;}



}



@media (max-width:667px) {

.banner_bg{min-height:220px;}



}



@media (max-width:640px) {

.add_row .col-sm-3{width:50%;}

.ul_area li{width:33.333%;}

h1{font-size:27px;}

.heading{font-size:27px;}

.parallax_bg .heading{font-size:40px;}

.banner_bg{min-height:211px;}



}



@media (max-width:568px) {

.two_colum_bg img{margin-left:0;}
.banner_bg{min-height:187px;}
.table .col-sm-6 {
flex: 0 0 auto;
width: 100%;
}

}



@media (max-width:480px) {

.call_now{display:none;}	

.heading_main .heading{padding-left:0; padding-right:0;}	

.heading_main .heading:after, .heading_main .heading:before{display:none;}

.footer-grids .col-sm-3{width:100%;}

.choose ul li{width:100%; border-right:none;}

.choose ul li:nth-of-type(2){padding-top:25px;}

.choose ul li:nth-of-type(3){border-bottom:#f4cb0a solid 1px; padding-bottom:25px; padding-top:25px;}

.choose ul li:last-child{padding-top:25px;}

.review img, .review_text{width:100%;}

.two_colum_bg img{max-width:100%;}

.ul_area li{width:50%;}

.parallax_bg .heading{font-size:35px;}

.escort_content{padding-top:5px; padding-bottom:5px;}

.name{font-size:17px; margin-bottom:5px;}

.star, .half_star{width:10px; height:10px;}

.type{font-size:12px;}

.rating{bottom:2px;}

.cat_name{font-size:15px; left:10px; right:10px; padding-left:5px; padding-right:5px;}

.banner_bg{min-height:136px;}


.select-option{display:inline-block;}  
.select-option select{width:100%; margin-top:15px;}
.select-option label{margin-right:0;}

}



@media (max-width:375px) {

.rating{line-height:normal; position:static;}

.banner_bg{min-height:124px;}



}



@media (max-width:320px) {

.cat_name{font-size:13px;}

.banner_bg{min-height:105px;}

.select-option label{font-size:16px;}

}

body {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}



.nowcalling {
display: block;
position: fixed;
bottom: 0;
width: 100%;
z-index: 9999;
}

.lcol, .rcol {
float: left;
width: 50%;
}
.lcol a, .rcol a {
display: block;
padding: 10px 0;
text-align: center;
text-decoration: none;
color: #fff;
}
.lcol {
background-color: #fd275a;
}
.rcol {
background-color: #009999;
}

.city_droupdown_bg {
padding: 5px 0;
text-align: center;
min-height: inherit;
}
.select-option {
display: inline-block;
width: 100%;
max-width: 700px;
background: #fff;
padding-left: 5px;
}
.select-option .d-flex {
display: flex;
align-items: center;
justify-content: center;
}
.select-option select {
width: 100%;
}
.select-option button {
background: #db5ae1;
padding: 8px 20px 4px;
cursor: pointer;
border: #fff solid 7px;
margin-left: -1px;
height: 56px;
}
