* {padding: 0; margin: 0; box-sizing: border-box;}
img, video {width: 100%; height: auto;}
body {font-family: Philosopher; background-color: #e10d47; color: #FFF;}
a {text-decoration: none; color: #fff700;}
mark {background-color: #00FFFF; color: #000;}
mark b i a {color: #000;}
.container {text-align: justify;}
.sticky {position: fixed; top: 0; left: 0; width: 100%; z-index: 999999;}
@font-face {font-family: 'FontAwesome'; font-display: swap; src: url('../ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont_v-4.7.0.ttf') format('truetype'); font-display: swap; font-weight: normal; font-style: normal;}
.fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-phone:before {content: "\f095";}
.fa-whatsapp:before {content: "\f232";}
.fa-location-arrow:before {content: "\f124";}
.fa-envelope:before {content: "\f0e0";}
@media only screen and (max-width: 799px) {p.card-text { color: #000; line-height: 28px; font-size: 17px; font-weight: 400; padding: 5px 20px 15px 0; text-align: justify;}
.btns {display: flex; justify-content: left; align-items: center; padding-top: 15px;}
}
@media screen and (min-width: 980px) {.card-img-top {width: 161px; height: 230px; aspect-ratio: 161/261; object-fit: cover;}
}
.Premium {background-color: #494A4A;}
.Premium-text h1 {font-size: 22px; font-weight: 500; text-align: center; padding: 20px 0; color: #fff;}
.justify {text-align: justify;}
.center {text-align: center;}
.video {padding-bottom: 20px; padding-top: 10px;}
.contant-section {background-color: #a90944; padding: 50px 0;}
.heading {color: #fdff00; font-size: 36px; font-weight: 600; text-align: center;}
.heading-2 {color: #FF00FF; font-size: 28px; font-weight: 600;}
.heading-3 {color: #ffffff; font-size: 24px; font-weight: 600;}
.heading-4 {color: #FF00FF; font-size: 20px; font-weight: 600;}
.text {color: #fff; font-family: Philosopher; line-height: 34px; font-size: 18px; font-weight: normal; text-align: justify;}
.bs-example {margin: 10px 0;}

.bg-1 {background-color: var(--bg-color);}
.bg-1 p {color: #fff; text-align: justify;}
.bg-1 a {color: #FFF700;}
.bg-1 a:hover {color: #ff7c00;}
.textarea p {text-align: justify;}
.textarea a {color: var(--a-color);}
.textarea a:hover {color: #ff7c00;}
.escort {border: 2px solid #000; position: relative; overflow: hidden; margin-bottom: 0rem; padding-bottom: 1px; transition: all 0.4s ease-in-out 0s;}
figure {position: relative; margin: 0;}
.escort-detail {position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 20px 0px 20px; z-index: 10; background: #fff;}
.name {font-size: 25px; color: #242d3c; font-weight: 700; margin-bottom: 5px; line-height: normal;}
.name span {float: right; font-weight: 600; font-size: 15px; color: #ff493c; margin-top: 8px;}
.escort-cat {color: #575757; font-weight: 500; -webkit-transition: ease-in-out 0.4s; transition: ease-in-out 0.4s; margin-bottom: 5px;}
.rating {background: rgba(3, 21, 33, 0.5); padding: 9px 0; text-align: center; position: absolute; left: -1px; right: -1px; top: -48px; max-width: none;}
.escort-detail ul {padding: 5px 20px; background: #B00D12; margin: 0 -20px; max-height: 0; opacity: 0; position: relative; -webkit-transition: max-height 0.4s ease-in-out 0s, opacity 0.3s ease-in-out 0.3s; transition: max-height 0.4s ease-in-out 0s, opacity 0.3s ease-in-out 0.3s; max-width: none;}
.escort:hover .escort-detail ul {max-height: 165px; opacity: 1;}
.escort-detail ul li {margin: 5px 0px; padding: 0; list-style: none; color: #fff;}
.escort-detail ul li span {display: inline-block; width: 65px; font-weight: 700;}
.card {background-color: #a10a5d; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; overflow: hidden; border: 5px double #fa0910;}
.card-img-top {border-radius: 0; width: 140px; height: 240px; aspect-ratio: 161/261; object-fit: cover;}
.card-body a {color: #edf100; font-size: 22px; font-family: Philosopher; font-weight: 700; position: relative; bottom: 5px;}
.card-text {color: #fff; line-height: 28px; font-size: 17px; font-weight: normal; padding: 5px 20px 15px 0;}
.card-body a:hover {color: #FF00FF; text-decoration: none; transition: 1s;}
a.profile-btn {background-color: #FF38FF; color: #000; margin: 0 25px;}
a.profile-btn:hover {color: #ffffff; transition: 1s; background: transparent; border: 2px solid #FF00FF;}
.social-btn, a.profile-btn {width: 30%; text-align: center; border-radius: 2px; border: 2px solid #fff;}
.btn-whatsapp {background-color: #176325;}
.btn-whatsapp:hover {background-color: #0a7d25;}
.btn-call {background-color: #B60202;}
.btn-call:hover {background-color: #9c0308;}
.social-btn i {color: #fff;}
.btns {display: flex; justify-content: space-evenly; align-items: center; margin-left: 10px;}
.btns1 {display: flex; justify-content: left; align-items: center; margin-left: 75px;}
.sidebar-div {border: 1px solid #555; border-radius: 5px;}
.locbutton {width: 23%; background-color: #051fd9; text-align: center; margin: 5px 6px; padding: 10px 0; border-radius: 5px; cursor: pointer;}
.locbutton a {color: #fff; text-align: center;}
.sidebar {width: 100%; background-color: #FF00FF; text-align: center; margin: 5px 0; padding: 10px 0; border-radius: 5px; cursor: pointer;}
.sidebar a {color: #fff; text-align: center;}
.table {border: 5px double #fff; --bs-table-bg: #000;}
.table td, .table th {border: 1px solid #dee2e6; color: #fff;}
.right-sidebar-image {width: 100%; padding-bottom: 10px;}
.right-sidebar-image:first-child {padding-top: 10px;}
.local-area2 {display: none;}
.white-section {padding: 15px 0;}
.class-round {border-radius: 15px;}
.citylist {padding: 30px 0;}
.citylist-heading {font-size: 26px; text-align: center; color: #fff;}
.faq {padding: 10px 0;}
.faq-heading {font-size: 26px; padding: 18px; background-color: #e7e7e7; border-radius: 6px; color: #0b00ff; font-family: Philosopher;}
.accordion {background-color: transparent; color: #00c0fa; cursor: pointer; padding: 18px; width: 100%; border: 1px solid #dfcfcf; text-align: left; outline: none; font-size: 15px; transition: 0.4s; margin: 5px 0; border-radius: 6px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; font-size: 18px; font-weight: 600; font-family: Philosopher;}
.active, .accordion:hover {background-color: #FFD9DD;}
.accordion:after {content: '\002B'; color: #fff; font-weight: bold; float: right; margin-left: 5px; font-size: 24px; background: #FF00FF; border-radius: 50%; padding: 0px 10px;}
.active:after {content: "\2212"; border: none;}
.panel {padding: 0 18px; background-color: #8c00ff; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 0 0 6px 6px;}
.panel p {padding: 20px 10px 10px 10px; font-size: 18px; font-weight: 400;}
button:focus {outline: 1px solid #FFD9DD; outline: 5px auto -webkit-focus-ring-color;}
.key-word {padding: 40PX 0; position: relative;}
.key-word:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFD9DD; opacity: 1;}
.key-word-text {line-height: 42PX; text-transform: capitalize; font-size: 18px; font-family: Philosopher; font-weight: 500; word-spacing: 1PX;}
.heading-keyword {color: #334E6F; font-size: 36px; font-weight: 600; text-align: center; padding: 20px 0;}
.hr-line {margin: 2em 0 1em; font-size: 12.2px; text-align: center; position: relative; width: 25%; margin: auto; top: 16px; top: center;}
.hr-line hr {display: block; border-top: 2px solid #FF00FF; z-index: -1; width: 50%; margin: 0; z-index: 9999;}
.hr-line hr.right {left: auto; right: 0px;}
.hr-line hr#thread1 {top: 0.8em; -webkit-animation: thread2 4s infinite; -moz-animation: thread2 4s infinite; -o-animation: thread2 7s infinite; animation: thread2 7s infinite;}
@media (min-width: 768px) {.hr-line {font-size: 18px;}
.hr-line hr {border-width: 3px;}
}
@-webkit-keyframes thread2 {0% {width: 100%;}
50% {width: 100%;}
80% {width: 0px;}
100% {width: 100%;}
}
@-moz-keyframes thread2 {0% {width: 100%;}
50% {width: 100%;}
80% {width: 0px;}
100% {width: 100%;}
}
@-o-keyframes thread2 {0% {width: 100%;}
50% {width: 100%;}
80% {width: 0px;}
100% {width: 100%;}
}
@keyframes thread2 {0% {width: 100%;}
50% {width: 100%;}
80% {width: 0px;}
100% {width: 100%;}
}
.footer {width: 100%; background: #474747; display: block; color: #fff;}
.footer a {color: #fff;}
.inner-footer {width: 100%; margin: auto; padding: 30px 10px 0 10px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: center;}
.borders {border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);}
.borders a {color: #fff; text-decoration: underline;}
.borderright {border-right: 1px solid white;}
.footer-items, .footer-items1, .footer-items2 {width: 25%; padding: 10px 20px; box-sizing: border-box; color: #fff;}
.footer-items li {color: #fff;}
.footer-items .footer-items2 .footer-items1 p {font-size: 16px; text-align: justify; line-height: 25px; color: #000000;}
.footer-items .footer-items2 .footer-items1 h1 {color: #fff;}
.border1 {height: 3px; width: 40px; background: #FF00FF; color: #FF00FF; background-color: #FF00FF; border: 0px;}
ul {list-style: none; letter-spacing: 0.5px;}
ul a {text-decoration: none; outline: none; color: #000000; transition: 0.3s;}
ul a:hover {color: #FF00FF;}
ul li {margin: 10px 0; height: 25px;}
ol {padding-left: 20px;}
li i {margin-right: 20px;}
.social-media {width: 100%; color: #fff; font-size: 20px; display: flex; z-index: 999; position: relative;}
.social-media i:first-child {margin-left: 0;}
.social-media a {text-decoration: none;}
.social-media i {height: 25px; width: 25px; color: #fff; transition: 0.5s; font-size: var(--icon-size, 25px); line-height: var(--icon-size, 25px); width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); background: #FF00FF; border-radius: 50%; margin: 5px; margin-left: 5px; padding: 13px;}
.pt-10 {padding-top: 10px;}
.pt-20 {padding-top: 20px;}
.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.ml-10 {margin-left: 10px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.contacticon {color: #fff; width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em))); background: #FF00FF; border-radius: 50%; margin-left: 0px; padding: 13px;}
.social-media i:hover {transform: scale(1.5);}
.footer-bottom {padding: 10px 0px 30px; background: #00121b; color: #fff; font-size: 18px; text-align: center; margin-bottom: 60px;}
.footer-items2,
.footer-items h3 {font-size: 22px;}
.footer-items2 h3 {font-size: 22px;}
.footer-items1 p {line-height: 30px;}
@media screen and (max-width: 1275px) {.footer-items,
.footer-items1,
.footer-items2,
.footer-items3 {width: 50%;}
}
@media screen and (max-width: 660px) {.footer-items,
.footer-items1,
.footer-items2,
.footer-items3 {width: 100%;}
.locbutton {width: 100%;}
.brand img {height: 75px; width: 193px;}
.card-img-top {width: 108px; height: 175px; aspect-ratio: 108/175; object-fit: cover;}
.card-body {padding-bottom: 0; margin-left: 38px;}
.social-btn, a.profile-btn {width: auto; padding: 10px 12px;}
}
.sticky-icon {z-index: 1; position: fixed; top: 25%; right: 0%; width: 220px; display: flex; flex-direction: column;}
.sticky-icon a {transform: translate(160px, 0px); border-radius: 50px 0px 0px 50px; text-align: left; margin: 2px; text-decoration: none; text-transform: uppercase; padding: 10px; font-size: 22px; font-family: Philosopher; transition: all 0.8s;}
.sticky-icon a:hover {color: #FFF; transform: translate(0px, 0px);}
.sticky-icon a:hover i {transform: rotate(360deg);}
.Facebook {background-color: #dc3545; color: #FFF;}
.Youtube {background-color: #fa0910; color: #FFF;}
.Twitter {background-color: #53c5ff; color: #FFF;}
.Instagram {background-color: #FD1D1D; color: #FFF;}
.Google {background-color: #d34836; color: #FFF;}
.whatsapp {background-color: #066547; color: #fff;}
.sticky-icon a i {background-color: #FFF; height: 40px; width: 40px; color: #000; text-align: center; line-height: 40px; border-radius: 50%; margin-right: 20px; transition: all 0.5s;}
.sticky-icon a i.fa-facebook-f {background-color: #FFF; color: #2C80D3;}
.sticky-icon a i.fa-google-plus-g {background-color: #FFF; color: #d34836;}
.sticky-icon a i.fa-instagram {background-color: #FFF; color: #FD1D1D;}
.sticky-icon a i.fa-youtube {background-color: #FFF; color: #fa0910;}
.sticky-icon a i.fa-twitter {background-color: #FFF; color: #53c5ff;}
.fas fa-shopping-cart {background-color: #FFF;}
#myBtn {height: 50px; display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; text-align: center; padding: 10px; text-align: center; line-height: 40px; border: none; outline: none; background-color: #1e88e5; color: white; cursor: pointer; border-radius: 50%;}
.fa-arrow-circle-up {font-size: 30px;}
#myBtn:hover {background-color: #555;}
.second {background-color: #31B0D5; color: white; padding: 10px 20px; border-radius: 4px; border-color: #46b8da;}
#mybutton {position: fixed; bottom: 10%; right: 50%;}
#mybutton a {color: #fff; text-decoration: none; padding: 6px 27px; font-size: 18px; margin-right: 10px; border-radius: 5px; font-family: Philosopher;}
@media(max-width:1440px) {#mybutton {position: fixed; bottom: 10%; right: auto; width: 100%; display: flex; justify-content: center; align-items: center; z-index: 1000;}
}
@media(max-width:767px) {#mybutton {position: fixed; bottom: 10%; right: auto; width: 100%; display: flex; justify-content: center; align-items: center; z-index: 1000;}
}
@media(max-width:2560px) {#mybutton {position: fixed; bottom: 0%; right: auto; width: 100%; display: flex; justify-content: center; align-items: center; padding: 10px; z-index: 1000;}
}
#scroll {position: fixed; right: 10px; bottom: 10px; cursor: pointer; width: 50px; height: 50px; background-color: #FF00FF; text-indent: -9999px; display: none; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px
}
#scroll span {position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -12px; height: 0; width: 0; border: 8px solid transparent; border-bottom-color: #ffffff;}
#scroll:hover {background-color: #FF00FF; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";}
@media(max-width:767px) {.card-body a {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; position: relative; bottom: 5px;}
.card-text {font-family: Arial, Helvetica, sans-serif; line-height: 21px; font-size: 12px; font-weight: normal; padding: 0;}
a.profile-btn {background-color: transparent; color: #fff; border-radius: 10px;}

.card-body {padding-bottom: 0;}
.video {width: 100%;}
.inner-footer {max-width: 100%;}
.video {margin-top: 10px;}
.brand {line-height: 75px;}
.accordion:after {content: '\002B'; color: #fff; font-weight: bold; float: right; 
font-size: 14px; background: #FF00FF; border-radius: 50%; padding: 2px 8px;}
.accordion {font-size: 12px; padding: 10px 10px 10px 10px;}
.white-section {padding: 0px;}
.faq {padding: 30px 0;}
.local-area2 {display: block; margin-top: 5px;}
.local-area1 {display: none;}
nav ul li a {background-color: transparent;}
.nav-list {background-color: #000; padding-bottom: 20px; height: 240px;}
nav ul li a {padding-left: 55px;}
nav ul li a:hover::before {display: none;}
.nav-mobile .active {background-color: transparent;}
.nav-mobile a:hover {color: transparent;}
.panel p {padding: 20px 10px 10px 10px; font-size: 14px; font-weight: 500; line-height: 26px;}
}
.area-list {display: flex; flex-flow: wrap; justify-content: center; height: auto; overflow: visible;}
.area-list::-webkit-scrollbar {display: none;}
.navbar-brand h2, .navbar a {color: #fff;}
.navbar-toggler {border: var(--bs-border-width) solid #fff;}
@media(min-width:992px){.navbar a:hover {color: #FD1D1D;}
.navbar-expand-lg .navbar-collapse {justify-content: flex-end;}
}
.faq-item {
    border-bottom: 1px solid rgb(136, 254, 231);
    margin-bottom: 20px;
    position: relative;
}
.faq-item .title {
    cursor: pointer;
    font-size: 22px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.167;
    text-align: left;
    padding-bottom: 20px;
}
.faq-item.close h4:before {
    content: '';
    background-image: url(https://swaraliseth.com/images/down-arrow.webp);
    width: 20px;
    height: 11px;
    position: absolute;
    top: 8px;
    right: 0;
}
.accordion-content {
    margin: 0 0 2em 0;
    transition: none;
}
.accordion-content p {
    margin: 0;
    color: #fff;
	font-size: 18px;
}

.banner{
    position: relative;
}
.banner img{
    width: 100%;
}
.banner:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ff006a0d;
}
.overlay-text {
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 80%;
}
.overlay-text h3{
    color: #ff006a;
    font-family: 'Ubuntu', sans-serif;
    font-size: 40px;
}
.overlay-text h4{
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    margin-bottom: 25px;
}
.overlay-text ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.overlay-text ul li{
    display: inline-block;
}
.overlay-text ul li a {
    display: inline-block;
    color: #fff;
    background: #ff006a;
    padding: 13px 20px;
    margin-right: 10px;
    border-radius: 2px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
}
.overlay-text ul li a span {
    font-family: 'Ubuntu', sans-serif;
    margin-right: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.overlay-text ul li a i{
    margin-right: 10px;
}
.overlay-text ul li a:hover{
    background: #333;
}