body{  background:#fff; font-weight: 300; font-family: Tahoma, sans-serif; -webkit-user-select:none;user-select:none;}
header{ background:linear-gradient(to right,#000 30%,#ff007f); padding: 2px 0;border-bottom: 3px solid #ff007f;}
.logotext{color: #ff007f; font-size: 28px; text-decoration:none; display:block; }
header p{ color:#fff; font-weight:100; margin-top:7px; margin-bottom:0; line-height:1 }
header h3{ color:yellow; margin:0; font-size:21px }
header h3 a{color: #ff007f; text-decoration: none}
.navbar{ background:none !important; padding:0  }

.badge{ background:linear-gradient(#000,#ff007f); color:#fff; font-weight: 500; display:block; margin-bottom:3px; border-radius:0; font-size:16px }
.age{ color:#fff; font-size:14px; margin-top:0 }
.myli li{ color:#fff }
.cphone i{color: #d70750;}
.text-pink{ color:#ff007f !important }
.text-grey{ color:#333 }
.text-purple{ color:#ff007f }
.text-bold{ font-weight:bold }
.text-green{ color:#00c700 }
.font-custom{ font-size:26px }
.mycard{ background:#fff; border:1px solid #ff007f; border-radius:25px; margin-bottom: 20px}
.mycard-body{ padding:15px 0 15px}
.mycard img{ height:168px; width:100%; object-fit:cover;border-radius:25px 0 0 25px }
.classified{background: linear-gradient(#000,#5e00ff,#ff007f)  }
.mycard h3{ margin-bottom:5px }
.mycard h3 a{ color:#ff007f; font-size:21px; text-decoration:none;  }
.mycard p{ color:#666; margin-bottom:5px }
.mycard .cat a{ color:#5e00ff; text-decoration:none; }
.fa-folder{ color:orange }
.fa-eye{ color:#ff007f }
.cardbtn{ margin-top:15px }
.galleryp{ padding:1px 8px; color:#fff }
.callbtn{ color:#fff; text-decoration:none; background:#ff007f; padding:5px; border-radius:7px; box-shadow:0 3px 5px #ccc; display:inline-block; width:100px; text-align:center; }
.wap{ color:#fff; text-decoration:none; background:#25D366;padding:5px; border-radius:7px; box-shadow:0 3px 5px #ccc;display:inline-block; width:100px }
.callbtn:hover{background:#5e00ff;}
.wap:hover{background:#5e00ff;}

.callbtn1{ color:#fff; text-decoration:none; background:#ff007f; padding:5px; border-radius:7px;  display:inline-block; width:100px; text-align:center; }
.wap1{ color:#fff; text-decoration:none; background:#25D366;padding:5px; border-radius:7px; display:inline-block; width:100px }
.callbtn1:hover{background:#5e00ff;}
.wap1:hover{background:#5e00ff;}

.nav-link{ padding-left: 25px !important;  font-size:18px; font-weight:500; color:#fff }
.nav-link.active, .nav-link:hover { color:yellow !important;  }
.hotels{ background:linear-gradient(#000, yellow); }
.aboutsection-black{ background:#000 }

.aboutsection p{ color:#000; font-weight:300; text-align:justify; }
.tags{ background:#333 }
.tags span{ background:#99004c; color:#fff; font-weight:500; display:inline-block; padding:3px 7px; margin-right:5px; margin-bottom:5px }

.aboutsection ul li strong{ color:#333 }
.aboutsection-black ul li{ color:#fff }
.aboutsection-black h3{ font-weight:bold !important }
.aboutsection-black p{ color:#fff; font-weight:300; text-align:justify; }
h1{ font-size:32px }
h2{ font-weight:bold !important; font-size:30px }
.aboutsection strong, .aboutsection-black strong, .full-content strong{ font-weight:bold; color:#ff007f }
.aboutsection p a, .full-content p a, .aboutsection ul li a, .full-content ul li a{color:#99004c; text-decoration:none }
.aboutsection-black p a, .aboutsection-black li a{color:yellow; text-decoration:none }
.bg-grey{ background: #fafafa }
.section-title{ font-size: 40px; color:yellow }
.servicessection .card-body{padding: 0 ; background: #000}
.servicessection h4{ background: #000; color: red; margin-bottom:2px; font-weight: 600; font-size: 20px}
.servicessection .card{ background:#000; border-color:#ff007f }
.servicessection{ background:linear-gradient(#000,#ff007f);}
.full-content p{ color:#000; text-align:justify; }
.servicessection img{ width:100%; height:350px; object-fit:cover }
.servicessection .card-title{ font-size: 20px; color:yellow; margin:0 }
.newcart-title{ color:#fff !important }
.fa-star{ color:yellow }
.localarea{ padding:0; margin:0 }
.text-yellow{ color:yellow }



.card-rating{ margin-bottom: 5px  }

.footerlink{ padding: 0; list-style: none; }
.footerlink a{ color: #fff; text-decoration: none; }
.footer{ background:#000; }
.footer p{ margin-bottom: 0 }

.btn-wa{ background:#25D366; font-weight:500; padding:12px 35px; color:#fff; border:1px solid #25D366 !important }
.btn-wa:hover{  background:none; color:#25D366 }
.locations{ background:#000 }
.localarea li{ display:inline; margin-right:5px;   }
.localarea li a{ display:inline-block; margin-bottom:10px;box-shadow: 0 0 5px #000; color:#fff; font-weight: 500; background:#99004c; text-decoration:none; padding:3px 10px;text-align:center; font-size:18px; }
.categories li{ list-style:none; display:block; width:100%  }
.categories li a{ display:block; border-bottom: 1px solid #000; margin-bottom:0px; color:#fff; font-weight: 500; background:#d90166; text-decoration:none; padding:3px 10px;text-align:center; font-size:18px; }

.card{ border-radius:0 }
.accordion-button{background: #000; color: yellow}
.accordion-body{ background:#333; color:#fff }
.accordion-button:not(.collapsed){ background:#ff007f; color:yellow; box-shadow:none }

.fixeddiv .callme{ position:fixed; box-shadow: 0 3px 5px #000; border:2px solid #ff007f; font-size: 18px; bottom:10px; left:10px; z-index:999; width:150px; background:#fff; color:#ff007f; padding:10px 0; border-radius:25px; display:inline-block; text-align:center; font-weight:bold; text-decoration:none  }
.fixeddiv .callme:hover{ background:linear-gradient(to right,#ff007f, #000 ); color:#fff }
.fixeddiv .wpme{  position:fixed;box-shadow: 0 3px 5px #000; border:2px solid #25D366;font-size: 18px; bottom:10px; right:10px; z-index:999; width:150px; background:#fff; color:#25D366; padding:10px 0;border-radius:25px; display:inline-block;text-align:center; font-weight:bold; text-decoration:none  }
.fixeddiv .wpme:hover{ background:linear-gradient(to right,#25D366, #000 ); color:#fff }
.mobilehero{ display:none; }
@media (max-width:767px)
{
 
.localarea li{ display:block !important }
header{background: linear-gradient(#000 70%,#ff007f);}
.mycard-body{ padding:15px}
.mycard img{ height:200px; width:100%; object-fit:cover;border-radius:25px 25px 0 0 }
  .logotext{text-align: center;}
  .navbar{ padding:5px }
  .navbar-toggler{ display:block; margin:0 auto; background:#ff007f }
  .locations .col{  display:block; width:100%; flex:100%; margin-bottom:15px }
  .section-title{ font-size:36px }
  .escortslink a{ display:block; margin-bottom:8px; font-size:14px }
}
