@charset "utf-8";.nomg,body{margin:0}
.menu-cont ul,ol li,ul li{list-style:none}
.menu-cont .logo,.menu-cont li a,a,a:focus{text-decoration:none}
.clearfix,.gaps{clear:both}
.black-bg,.divider,.image-box,.menu-cont .menu-icon,.profile-bg,.sec-location-bg,.speaker-block,.testimonial-bg{position:relative}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,::after,::before{box-sizing:border-box}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
body{font-family: 'Roboto', sans-serif;font-size:16px;line-height:27px;color:#fff;background:#1a1814 ;overflow:auto}
body,html{overflow-x:hidden}
.text-justify{text-align:justify}
.text-right{text-align: right;}
.btn,.ico,.list-info-pop,.media ul li,.menu-btm span,.mobile-menu,.text-center{text-align:center}
.pd-tb{padding:30px 0}
.mb-1,footer h3{margin-bottom:10px}
.section{padding:60px 0}
.sec-title{font-size:22px;color:#fff}
.btn,.cta-box h4,.light,.light a{color:#fff}
.font4{font-size:40px}
.font3,.menu-btm span{font-size:30px}
.btn,.font2,.menu-cont li a{font-size:16px}
.gaps{height:20px;display:block;margin:0}
.columns-3{columns:4}
.gaps-md{height:30px}
.gaps-lg{height:50px}
.full-img{width: 100%}
.row-vm{align-items:center;display:flex}
.row-vm.reverses>div:last-child{order:1}
.row-vm.reverses>div:first-child{order:2}
.flex{display:flex;display:inline-flex; margin-bottom: 15px;}
.btn{background:#000;border:none;transition:.3s;padding:10px 30px;letter-spacing:1px;cursor:pointer;line-height: 29px;}
.full-width{background: linear-gradient(to right, #E40046, #9f1942); width: 100%}
.font-x2 {
    font-size: 22px;
    font-weight: bold;
}
a:focus{outline:0;outline-offset:0px}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;line-height:40px}
ol,ul{padding:0;margin:0}
.wide-sm{max-width:770px;margin:0 auto}
.container-fluid{padding-left:100px;padding-right:100px}
.container{max-width:1200px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:10px;padding-right:10px}
.mob-logo{float:left}
.mob-logo img{width:300px;display:block}
header{background: #000;display: block;border-top: 1px solid #555;}
.menu-cont{z-index:3;width:auto;height:auto;overflow:auto}
.menu-cont ul{margin:0;padding:0}
.menu-cont ul li{border-left: 1px solid #555}
.menu-cont ul li:last-child{border-right: 1px solid #555}
.menu-cont li a{display:block;padding:20px 30px;color:#fff;transition:.3s ease-in-out;text-shadow:2px 2px 4px #000}
.menu-cont li a:hover{color: #ffc107;}
.menu-btm{background:#ffd7f3;padding:20px 0;box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}
.menu-btm span{display:block;font-weight:700;color:#f953c6;text-shadow:2px 2px 4px #555}
.menu-btm span a{color:#b91d73}
.menu-cont .logo{display:block;float:left;font-size:2em;color:#b8b8b8;padding:0!important;border:none!important}
.menu-cont .logo img{width:150px;height:auto}
.menu-cont .menu{clear:both;max-height:0;transition:max-height .2s ease-out;margin-top:5px; margin: 0 auto; display: table; }
.menu-cont .menu-icon{cursor:pointer;float:right;padding:20px;user-select:none}
.menu-cont .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}
.menu-cont .menu-icon .navicon:after,.menu-cont .menu-icon .navicon:before{background:#fff;content:'';display:block;height:100%;position:absolute;transition:.2s ease-out;width:100%}
.menu-cont .menu-icon .navicon:before{top:5px}
.menu-cont .menu-icon .navicon:after{top:-5px}
.menu-cont .menu-btn{display:none}
.menu-cont .menu-btn:checked~.menu{max-height:600px}
.menu-cont .menu-btn:checked~.menu-icon .navicon{background:0 0}
.menu-cont .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}
.menu-cont .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}
.menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}

.black-bg{background: #000}
.green{
    background: linear-gradient(90deg,#8a51fe,#628aff,#36cfff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color: #fab702}
/*Header Top*/
.header-top {
    background: linear-gradient(to right, #E40046, #9f1942);
    padding: 5px 0px;
}
.header-top a{color: #fff; }
.header-top p {
    margin: 7px 0px;
    font-weight: bold;
}
.header-top p img{
    vertical-align: bottom;
}
.call a {
    text-decoration: none;
    font-size: 24px;
    line-height: 35px;
}
.logo-text {
    font-weight: 900;
    font-size: 42px;
    line-height: 50px;
    text-align: center;
}
.logo-text a span{color: #ffc107;}
.bannerBox{background: url(../images/banner-home.jpg); min-height: 300px; background-size: cover;}
.banner-inner{background: url(../images/abouts.webp); min-height: 300px; background-size: cover;}
.contact {
    margin: 30px 0px 10px 0px;
}
.contact .flex img {
    width: 26px;
    margin-right: 20px;
}
.contnt-add {
    color: #8b9199;
}
/*Profile*/
.escorts .member {
    margin-bottom: 80px;
    position: relative;
}
.escorts .member .pic {
    overflow: hidden;
    position: relative;
}
.escorts .member .pic>a {
    display: block;
}
.img-fluid {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.bg-dark{background: #000}
.escorts .member .pic>a::after {
    background: rgba(159, 25, 66, 0.7);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    opacity: 0;
}
.escorts .member .member-info {
    position: absolute;
    left: 0px;
    right: 0px;
    background: linear-gradient(to right, #E40046, #9f1942);
    padding: 10px 10px;
    color: #abb7c4;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: 0.5s;
}
.justify-content-between {
    justify-content: space-between!important;
}

.d-flex {
    display: flex!important;
}
.escorts .member h4 {
    font-weight: 700;
    font-size: 16px;
    color: #abb7c4;
    position: relative;
    line-height: 30px;
}

.escorts .member h4 a{
    color: #fff;
}
.escorts .member .age {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 15px;
    color: #abb7c4;
    line-height: 35px;
    position: relative;
    margin: 0;
}
.escorts .member .stats>div {
    padding: 2% 4%;
    text-align: center;
}
.escorts .member .stats>div .heading {
    font-size: 13px;
    display: block;
    font-style: italic;
}
.escorts .member .stats>div .description {
    font-size: 13px;
    color: #abb7c4;
    font-style: italic;
}
.escorts .member:hover .pic a:after {
    opacity: 1;
}
.image-box {
    border: dotted 2px #fab702;
    padding: 7px;
}
.price-box {
    background: #38a8c3;
}
.price-box a, .price-box span {
    background: #fab702;
    color: #fff;
    width: 100%;
    display: block;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
}
.price-box h3 {
    font-size: 38px;
    line-height: 40px;
    margin-top: 20px;
}
.price-box ul {
    padding: 20px 0px 0px 0px;
}
.price-box p{
    margin: 0;
    margin-bottom: 20px;
}
p a, p strong{color: #38a8c3; text-decoration: underline; font-weight: bold;}
p a:hover, p strong:hover{color: #fab702; text-decoration: none; cursor: pointer;}
footer{
    background: linear-gradient(to right, #E40046, #9f1942);
    border-top: 1px solid #fff;
    padding: 30px 0px;
}
footer a, .contact-icon a{color: #fff}
footer a:hover, .contact-icon a:hover{color: #fab702}
footer .menu a {
    line-height: 40px;
    border-bottom: dotted 1px #ffffff;
    padding-bottom: 5px;
    display: block;
}
footer .menu{columns:6; margin-top: 50px;}
footer h3{
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 30px;}
footer h3:after{position:absolute;width:50%;height:2px;content:'';background:#fff;left:0%;bottom:0}
.copyright {background:#79072a; padding: 5px 0px;}
.copyright p {
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 40px;
}
.cta{
    margin-bottom: 20px;
}
.cta a {
    background: #79072a;
    padding: 10px 30px;
    border-radius: 23px;
    font-size: 17px;
    font-weight: bold;
}
.media ul li{display: inline-block; line-height: 6px}
.media ul li a img{width: 30px; margin-right: 10px;}

.form-group input[type=text]{width:100%;height:50px;padding:10px;font-size:15px;margin-bottom:10px}
.form-group textarea{width:100%;height:150px;padding:10px;font-size:15px;margin-bottom:10px}
ul.about-logo{margin-top:20px}
.about-logo li{width:24%;border:1px solid #fff}
.mobile-menu{background:linear-gradient(45deg,#6a1b9a 1%,#2e004a 100%);position:fixed;z-index:9;width:100%;bottom:0;padding:9px 0 5px}
.mobile-menu ul li{border-right:2px solid #fff}
.mobile-menu ul li:last-child{border-right:none}
.mobile-menu ul li a{color:#fff;padding:10px 20px}
.mobile-menu ul li a img{width:30px}
table {
    width: 100%;
}
table tr td{border-bottom: solid 1px #f9f9f9; line-height: 30px;}

.nowcalling {
   display: block;
    position: fixed;
    bottom: 10%;
    z-index: 9999;
    right: 20px;
}

.lcol, .rcol {
   margin-top: 5px;
}
.lcol a, .rcol a {
    display: block;
    padding: 7px 10px 0px 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
.lcol {
    background-color: #c06;
}
.rcol {
    background-color: #25d366;
}
.price-table table {
    width: 100%;
    border: dotted 2px #fff;
    padding: 20px;
    text-align: center;
}
.price-table table thead tr th, .price-table table tbody tr td{
    border: solid 2px #ddd;
}
.service-list ul li span{
    color: #38a8c3;
    font-weight: bold;
}
.heading-lg{
    font-size: 2.5em;
    margin-bottom: 20px;
}
.heading-md {
    font-size: 50px;
    font-weight: 900;
}
.heading-sm{font-size: 30px;}
.book-box {
    background: #000;
    padding: 20px;
}
.book-cta span {
    background: linear-gradient(to right, #E40046, #9f1942);
    padding: 11px;
    font-size: 20px;
    font-weight: 900;
    border-radius: 10%;
    text-align: center;
    display: block;
    width: 50px;
    margin: 0 auto;
}
.book-box {
    background: #000;
    padding: 20px 20px 0px 20px;
    border: dotted 1px #ddd;
    min-height: 270px;
    text-align: center;
}
.body-bg{
    background: url(../images/body-bg.jpg) no-repeat fixed;
    background-size: cover;
}
.blog {
    border: solid 2px #e40046;
    padding: 11px;
    margin-bottom: 20px;
}
.blog a span{
    background: #ffc107;
    padding: 10px 30px;
    border-radius: 23px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}
.blog h5 {
    color: #ffc107;
    font-size: 20px;
}
.blog p {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
}
.location {
    border: solid 2px #fff;
    margin-bottom: 20px;
    background: #e40046;
}
.location h5 {
    color: #fff;
    font-size: 20px;
}
.location p {
    color: #000;
    font-size: 16px;
    margin-top: 0;
}
.profile-box {
    background: #9f1942;
    border: dotted 2px #fff;
    padding: 12px;
    min-height: 310px; 
}
@media only screen and (max-width:3000px) and (min-width:768px){
	.mobile,.mobile-menu{display:none}
}
@media (max-width:1199px){.container{width:970px!important}
	.menu-cont li a{font-size:16px;padding:15px 20px!important}
}
@media (max-width:991px){.container{width:750px!important}
	.menu-cont li a{padding:10px 8px!important}
}
@media(min-width:768px){
	.menu-cont li{float:left;line-height:6px}
	.menu-cont .menu{clear:none;max-height:none!important}
	.menu-cont .menu-icon{display:none}
}
@media (max-width:767px){
	.container{width:100%!important}
	.cta-logo,.desktop{display:none}
	.row-vm{align-items:center;display:block}
	.menu-cont li{border:none}
	.menu-cont li a{display:block;text-align:center;padding:10px;font-size:20px}
	.menu-cont .menu{display:block;}
    .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    }
    
    h1{
        line-height: 20px;
    }
    .section {
        padding: 20px 0;
    }
    .col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    
    body {
        font-size: 14px;}
}
@media (max-width:499px){
	.form-group input[type=text]{width:100%}
	.columns-3{columns:1}
	.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-8{flex:0 0 100%;max-width:100%}
	.container{width:100%!important}
	.mob-logo{position:absolute;}
	.mob-logo img{width:46%}
	.header{padding:10px 0}
	.copyright p{width:100%;margin-top:1px;margin-bottom:50px;font-size:14px}
}
