.about-us h2::before,

.banner h2,

.category-lists a,

.cp-ryt,

.header-top,

.header-top h3,

.profile-name,

footer p {

    text-align: center

}



body,

h1,

h2,

h3,

h4,

ul {

    margin: 0

}



@font-face {

    font-family: 'Oleo Script';

    src: url('./fonts/OleoScript-Regular.eot');

    src: url('./fonts/OleoScript-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/OleoScript-Regular.woff2') format('woff2'), url('./fonts/OleoScript-Regular.woff') format('woff'), url('./fonts/OleoScript-Regular.ttf') format('truetype'), url('./fonts/OleoScript-Regular.svg#OleoScript-Regular') format('svg');

    font-weight: 400;

    font-style: normal;

    font-display: swap

}



@font-face {

    font-family: Poppins;

    src: url('./Poppins-Bold.eot');

    src: url('./Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('./Poppins-Bold.woff2') format('woff2'), url('./Poppins-Bold.woff') format('woff'), url('./Poppins-Bold.ttf') format('truetype'), url('./Poppins-Bold.svg#Poppins-Bold') format('svg');

    font-weight: 700;

    font-style: normal;

    font-display: swap

}



@font-face {

    font-family: Poppins;

    src: url('./Poppins-Regular.eot');

    src: url('./Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('./Poppins-Regular.woff2') format('woff2'), url('./Poppins-Regular.woff') format('woff'), url('./Poppins-Regular.ttf') format('truetype'), url('./Poppins-Regular.svg#Poppins-Regular') format('svg');

    font-weight: 400;

    font-style: normal;

    font-display: swap

}



.category-lists a,

a,

nav .navbar .logo a {

    text-decoration: none

}

.d-block{

    display: block !important;

}

.rounded-list,

footer ul {

    list-style: none

}



html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%

}



*,

:after,

:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



a:focus {

    outline: 0 !important;

    outline-offset: 0 !important

}



ul {

    padding: 0

}



.container {

    width: 90%;

    margin: 0 auto

}



.col-3 {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 15px

}

.col-2 {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-gap: 15px

}

.mt-15{

    margin-top: 15px;

}

body {

    position: relative;

    font-family: Poppins;

    color: #fff;

    font-size: 15px;

    line-height: 30px

}





.bg-img img,

.profile img {

    width: 100%;

    display: block;

    height: auto;

}

.banner img{

    width: 100%;

    height: auto;

}

.about-us h2,

.banner,

.category-lists a,

.header-top h3,

.rounded-list span {

    position: relative

}

nav {

    width: 100%;

    height: auto;

    background: #000;

    border-top: 2px solid #D41872;

    border-bottom: 2px solid #D41872;

}



nav .navbar {

    max-width: 1200px;

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

    padding: 15px 0;

}



nav .navbar .bx-menu,

nav .navbar .nav-links .side-bar-logo .logo-name,

nav .navbar .nav-links .side-bar-logo .menu-close,

nav .navbar img {

    display: none

}



.banner,

.bner-contact-icon,

nav .navbar .logo,

nav .navbar .nav-links .links {

    display: flex

}



nav .navbar .logo a {

    font-size: 30px

}



.logo img {

    width: 160px;

    height: auto

}



.logo-name img {

    width: 200px

}





nav .navbar .nav-links .links li {

    list-style: none;

    position: relative;

    padding: 0 14px

}



nav .navbar .nav-links .links li a {

    color: #fff;

    text-decoration: none;

    white-space: nowrap;

    font-size: 14px;

    text-transform: uppercase;

    padding: 5px;

    font-weight: 600;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 10px;

    min-width: 130px;

    background-image: linear-gradient(-225deg, #A445B2 0%, #D41872 52%, #FF0066 100%);

    border-radius: 3px;

}

nav .navbar .nav-links .links li a img{

    margin-right: 10px;

}



.text-area p a, .text-area ul li a {

    color: #ff0066

}

.text-area img{

    width: 100%;

    height: auto;

}

.qual-spec h2{

    font-size: 22px !important;

    text-align: center;

    color: #ff0066;

}

.escorts-videos img{

    width: 100%;

    display: block;

    border: 1px solid #ff9b02;

    height: auto;

}

.escorts-videos h2{

    margin-bottom: 30px;

    font-size: 18px;

    font-weight: normal;

}

.about-us,

.escort-category,

.text-area {

    background: #000;

    padding: 40px 0;

    border-bottom: 2px solid #ff0066;

    border-top: 2px solid #ff0066;

}

.about-us h1{

    color: #FF0066;

    font-size: 45px;

}

.col-6-6 {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 15px

}

.col-8-4{

    display: grid;

    grid-template-columns: 4fr 1fr;

    gap: 15px

}

.abt-img img,

.poster img,

.tow-col .col img {

    display: block;

    width: 100%;

    height: auto;

}

.about-us p {

    color: #fff;

    margin-top: 27px;

    line-height: 29px;

}



.about-us p a {

    color: #ff0066;

    background: 0 0;

    padding: 0

}





.escorts-videos a {

    padding: 8px 30px;

    background-image: linear-gradient(-225deg, #A445B2 0%, #D41872 52%, #FF0066 100%);

    display: inline-block;

    color: #fff;

    border-radius: 3px

}

.escorts-videos ul{

    padding: 0;

    list-style: none;

}

.escorts-videos ul li{

    margin-bottom: 10px;

}

.escorts-videos ul li.whatsapp a{

    background: none !important;

    color: rgb(0, 199, 17) !important;

    padding: 0;

    text-decoration: underline;

}



.abt-text img {

    width: 80%;

    display: block;

    height: auto;

    margin: 0 auto;

}

.escorts-list {

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 10px;

    margin-top: 30px;

}

.category-lists{

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 10px;

    margin-top: 30px;

}

.new-arrival,

.tow-col {

    grid-template-columns: repeat(2, 1fr);

    display: grid

}

.area-cont {

    text-align: center;

}

.area-cont {

    -webkit-animation: dt_fadeIn .4s ease forwards;

    animation: dt_fadeIn .4s ease forwards;

    border: 1px solid #2e2e2e;

    padding: 0;

    padding: 7px;

    background-color: #141414;

    border-radius: 5px;

    box-shadow: 0px 1px 12px 0px #f94590;

}

.area-cont-inner {

    padding: 5px!important;

    border-radius: 5px;

    margin: 0;

    background: #000;

}

.area-cont-inner span {

    text-align: center;

    margin: 0 0 5px 0;

    border-bottom: 1px solid rgb(249 69 144);

    padding-bottom: 5px;

    padding-top: 5px;

    font-size: 17px;

    color: #fff;

    display: block;

    font-weight: bold;

    clear: both;

}

.area-cont-image {

    overflow: hidden;

}

.area-cont-image img {

    -webkit-transition: -webkit-transform .3s ease-out, opacity .35s;

    transition: transform .3s ease-out, opacity .35s;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    backface-visibility: hidden;

    width: 100%;

    display: block;

}

.area-cont:hover .area-cont-image img {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: -webkit-transform 4s ease-out;

    transition: transform 4s ease-out;

}

.area-cont-name a {

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 5px;

    padding-right: 5px;

    display: block;

    font-size: 12px;

    border: 1px solid rgb(249 69 144);

    background-image: linear-gradient(-225deg, #A445B2 0%, #D41872 52%, #FF0066 100%);

    box-shadow: 0 2px 2px #08080870;

    font-weight: 500;

    border-radius: 4px;

    margin-top: 10px;

    color: #fff;

}

.escorts-list-cont {

    background: #000;

    padding: 25px 0;

    border-bottom: 2px solid #ff0066;

    border-top: 2px solid #ff0066;

}



.escorts-list-cont h2 {

    font-size: 30px;

    text-align: center;

    color: #ff0066;

}

.escorts-list-cont img{

    display: block;

    margin: 0 auto;

    height: auto;

}

.new-arrival-cont img{

    display: block;

    margin: 0 auto;

}



.new-arrival {

    align-items: center

}



.new-arrival-text h2 {

    font-size: 30px;

    font-weight: 700;

    text-align: center;

    color: #ff0066;

}



.new-arrival-text p {

    font-size: 15px;

    line-height: 30px

}



.new-arrival-text p a {

    padding: 0;

    background: 0 0;

    color: red;

    margin-top: 0

}



.new-arrival-cont {

    background: #000;

    padding: 30px 0

}



.new-arrive-img img {

    display: block;

    margin: auto;

    width: auto;

    height: auto;

}



.new-arrival-text a {

    padding: 8px 35px;

    color: #fff;

    background: #006113;

    border-radius: 5px;

    display: inline-block;

    margin-top: 10px

}

.main-title h2{

    color: #ff0066;

    text-align: center;

    font-size: 30px;

}

.main-title{

    margin: 30px 0;

}

.main-title img{

    display: block;

    margin: 0 auto;

    width: 150px;

    height: auto;

}

.category-lists a,

.cp-ryt {

    background: #0c0c0c

}



.new-arrival-text a img {

    width: 20px;

    margin-right: 10px;

    vertical-align: middle;

    height: auto;

}



.category-lists a {

    padding: 15px 55px 15px 70px;

    margin: 6px 0;

    border-radius: 41px 6px;

    position: relative;

    transition: .5s;

    border: 2px solid #ff0066;

    display: flex;

    align-items: center;

    height: 67px;

    justify-content: space-around;

    color: #fff;

}

.category-lists a:hover{

    background: #ff0066;

}

.icon {

    width: 40px;

    height: 40px;

    position: absolute;

    left: 15px;

    background: #00000000;

    border-radius: 50%;

    padding: 15px;

    transition: .5s;

    display: flex;

    align-items: center;

    justify-content: center;

}

.category-lists a:hover .icon{

    background: #131313;

}

.category-lists .icon img{

    object-fit: cover;

    width: auto;

}

.qual-spec p{

    text-align: justify;

}

.qual-spec{

    border: 1px solid #ff0066;

    padding: 10px;

}

.text-area h2,

.text-area h3 {

    font-size: 28px

}



.text-area h4 {

    font-size: 20px;

    margin-top: 10px

}



.text-area p {

    margin-bottom: 0;

    line-height: 28px

}

.new_tag1 {

    color: #f3d000;

    background: #282828;

    padding: 4px 0 2px;

    text-align: center;

    animation: blinker1 2s linear infinite;

    margin: 0;

    border-radius: 3px;

 }



 @keyframes blinker1 {

    0% {

       opacity: 1.0;

    }



    50% {

       opacity: 0.2;

       color: rgb(196, 173, 173);

    }



    100% {

       opacity: 1.0;

    }

 }

.tow-col {

    gap: 15px;

    padding: 15px 0;

    align-items: center

}

.category{

    background: url(../image/red-bg.webp) no-repeat center;

    background-size: cover;

    background-attachment: fixed;

}

.category .poster img{

    border-radius: 5px;

}

.col-4-8{

    display: grid;

    grid-template-columns: 1fr 3fr;

    gap: 15px;

    align-items: center;

}

.moving-border {

    

    position: relative;

    background: #111;

    padding: 15px;

    border: 1px solid #ff0066;

  }

  

  .loc-btn{

      padding: 0;

      list-style: none;

      display: grid;

      grid-template-columns: repeat(5, 1fr);

      gap: 15px;

      align-items: center;

  }

  .moving-border a{

      display: block;

      text-align: center;

  }

  .faq-img img{

      display: block;

      height: auto;

      width: 100%;

  }



  .col-4-8{

      display: grid;

      gap: 15px;

      grid-template-columns: 2fr 4fr;

  }

  .ques{

      border: 1px solid #ff0066;

      margin-bottom: 15px;

      padding: 15px;

  }

  .faq{

      background: url(../image/faq-bg.webp) no-repeat right top;

      background-attachment: fixed;

      background-size: cover;

  }

footer {

    padding: 30px 0 0;

    background: #161616;

}



.four-column {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 5px

}



.footer_title {

    font-size: 20px;

    margin-bottom: 20px;

    color: #ff9b02

}



footer ul li a {

    color: #fff;

    margin-bottom: 10px;

    display: block

}



.cp-ryt {

    padding: 10px;

    margin-top: 15px

}



.desk-none {

    display: none !important

}



@media (max-width:1199px) {

    

    .navbar {

        max-width: 970px

    }

    nav .navbar .nav-links .links li a{

        min-width: 70px;

    }

}



@media (max-width:991px) {

    .bner-moel-rgt {

        display: none

    }

    .banner {

        align-items: unset

    }

    .bner-contact-icon {

        display: flex;

        justify-content: center

    }

    .navbar {

        max-width: 750px

    }

    nav .navbar .logo a {

        font-size: 20px !important

    }

    .navbar .search-icon i,

    nav .navbar .nav-links .links li a {

        font-size: 14px;

        margin-bottom: 10px;

        padding: 6px;

    }

    nav .navbar .nav-links .links li {

        padding: 0 10px

    }

    .navbar {

        max-width: 100%

    }

    nav .navbar .nav-links {

        display: block;

        position: fixed;

        top: 0;

        left: -70%;

        max-width: 70%;

        width: 70%;

        background: #000;

        padding: 20px;

        line-height: 40px;

        transition: .5s;

        z-index: 999;

        height: 100vh;

    }

    nav .navbar .logo a {

        display: inline-flex

    }

    nav .navbar .nav-links .side-bar-logo {

        display: flex;

        align-items: center;

        justify-content: space-between;

        line-height: 40px

    }

    nav .navbar .nav-links .side-bar-logo .logo-name a {

        color: #000;

        font-size: 20px

    }

    .navbar .bx-menu,

    nav .navbar .nav-links .side-bar-logo .bx-x {

        color: #fff;

        font-size: 25px;

        font-weight: 700

    }

    nav .navbar .nav-links .links {

        display: block;

        margin-top: 20px

    }

    nav .navbar .nav-links .links li {

        padding: 0 20px

    }

    nav .navbar .bx-menu,

    nav .navbar .nav-links .side-bar-logo .logo-name,

    nav .navbar .nav-links .side-bar-logo .menu-close,

    nav .navbar img {

        display: block

    }

    .navbar .search-icon {

        display: none

    }

    nav .navbar {

        padding: 0 15px;

        justify-content: end

    }

    .navbar img {

        width: 35px

    }

    nav {

        height: auto;

        padding: 5px 0

    }

    .menu-close {

        width: 18px !important

    }

    nav .navbar .nav-links .links li a img {

        margin-right: 10px;

        height: auto;

        width: 25px;

    }

}



@media (max-width:767px) {

    

   .about-us .col-6-6{

    grid-template-columns: 1fr;

   }

   .escorts-list{

    grid-template-columns: repeat(2, 1fr);

   }

   .category-lists{

    grid-template-columns: repeat(2, 1fr);

   }

   .col-3, .col-2{

    grid-template-columns: repeat(1, 1fr);

   }

   .col-4-8, .col-8-4, .col-6-6 {

    grid-template-columns: 1fr;

}

.loc-btn{

    grid-template-columns:repeat(2, 1fr);

}

.four-column{

    grid-template-columns: 1fr;

}

}



@media (max-width:499px) {

   

    .mob-none {

        display: none !important

    }

    .desk-none {

        display: block !important

    }

    .about-us h1{

        font-size: 30px;

    }

    .about-us p {

        margin-top: 10px;

    }

    .escorts-list-cont h2, .new-arrival-text h2, .main-title h2{

        line-height: 40px;

    }

    .category-lists {

        grid-template-columns: repeat(1, 1fr);

    }

    .escorts-list {

        grid-template-columns: repeat(1, 1fr);

    }

    .text-area h2, .text-area h3 {

        font-size: 20px;

    }

}
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;
}

  