@charset "utf-8";.nomg,body{margin:0}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

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

body{font-family: 'Montserrat', 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:20px}

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

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: #333;display: block;padding: 10px 0;}

.menu-cont{z-index:3;width:auto;height:auto;overflow:auto}

.menu-cont ul{margin:0;padding:0}

.menu-cont li a{display:block;padding:20px 25px;color:#fff;transition:.3s ease-in-out;text-shadow:2px 2px 4px #000}

.menu-cont li a:hover,.menu-cont li.active a{background:#38a8c3}

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

.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{color: #38a8c3}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color: #fab702}

/*Header Top*/

.header-top {

    background: #38a8c3;

    padding: 5px 0px;

    line-height: 3px;

}

.header-top a{color: #fff; }

.bannerBox{background: url(../images/banner-home.jpg); min-height: 500px; 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(0, 0, 0, 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;

    bottom: -70px;

    left: 0px;

    right: 0px;

    background: rgb(12, 11, 9, 0.9);

    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;

    margin-bottom: 10px;

    font-size: 16px;

    color: #abb7c4;

    position: relative;

    line-height: 30px;

}

.escorts .member h4::after {

    content: "";

    position: absolute;

    display: block;

    width: 50px;

    height: 1px;

    background: #cda45e;

    bottom: 0;

    left: 0;

}

.escorts .member h4 a{

    color: #fff;

}

.escorts .member .age {

    font-weight: 500;

    margin-bottom: 10px;

    font-size: 15px;

    color: #abb7c4;

    line-height: 1.2;

    position: relative;

}

.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: #0c0b09;

    border-top: 1px solid #cda45e;

    padding: 50px 0px;

}

footer a, .contact-icon a{color: #8b9199}

footer a:hover, .contact-icon a:hover{color: #fab702}

footer .menu a{line-height: 40px; border-bottom: dotted 1px #8b9199; padding-bottom: 5px; display: block;}

footer .menu{columns:2}

footer h3{font-size: 22px;

    color: #38a8c3;

    font-weight: 400;

    position: relative;

    padding-bottom: 0px;

    margin-bottom: 30px;}

footer h3:after{position:absolute;width:50%;height:2px;content:'';background:#38a8c3;left:0%;bottom:0}

.copyright p{background:#000}

.media ul li{display: inline-block; line-height: 6px}

.media ul li a img{width: 40px; margin-right: 10px;}



.copyright p{margin:50px 0 0;padding:10px 0;}

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



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

    font-weight: bold;

}

.lcol {

    background-color: #fab702;

}

.rcol {

    background-color: #38a8c3;

}

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

}

@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;float:right;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;}

    .bannerBox{background: url(../images/mobile-bg.jpg); min-height: 520px; background-size: cover;}

    .profile .col-xs-3{

        flex: 0 0 50%;

        max-width: 50%;

    }

    p {

    text-align: justify;

}

}

@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-7,.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}

	p {

    text-align: justify;

}

}

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

  