@charset "utf-8";
/* CSS Document */

/*header css*/
/*.hidden_header{height:90px;}*/
header{/*position:fixed; z-index:91; top:0; left:0; right:0;*/ background:#111;}
header .container{position:relative;}
.header-shrink{box-shadow:0 2px 15px 0 rgb(100, 100,1, 5%); transition:all 0.3s ease-in-out;}
.header_top{background:url(../images/top-bg.jpg); font-weight:300; border-bottom:#222 solid 1px; transition:all 0.3s ease-in-out;}
.header_top ul{margin:3px 0 0px; padding:0; display:inline-flex;}
.header_top ul li{margin:0 0 0 25px; padding:0.7em 0; display:inline-block; color:#fff; font-size:13px;}
.header_top ul li:first-child{margin-left:0;}
.header_top ul li a{color:#fff; transition: all 0.3s ease-out 0s;}
.header_top ul li a:hover{text-decoration:underline;}
.header_top ul li .fa{margin-right:7px;}
.header_top ul.top_social{float:right; margin-top:0;}
.header_top ul.top_social li{margin-left:10px;}
.header_top ul.top_social li a{display:inline-block; background:#333; width:25px; height:25px; line-height:25px; text-align:center; border-radius:5px;}
.header_top ul.top_social li a:hover{background:#ae8f52;}
.header_top ul.top_social li a .fa{margin-right:0;}

/*menu css*/
.navbar-expand-lg{width:65%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu:before{content:''; position:relative; left:-100px; top:-4px; display:block; width:8px; height:8px; margin-right:auto; margin-left:auto; margin-bottom:-4px; background:#fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.dropdown-menu ul{margin:0px; padding:0;}
.dropdown-menu ul li{list-style:none; margin:0; padding:0;}
/*end menu css*/

/*-- footer --*/
footer{background:url(../images/footer-bg.jpg) top center repeat-x #060606; padding-top:3rem; font-size:14px;}
.footer_logo{margin-bottom:2rem; font-size:2rem; line-height:normal;}
.footer_logo a{color:#fff;}
.footer_logo img{height:35px;}
.f_heading{color:#fff; font-size:20px; margin-bottom:35px; font-weight:600;}
.footer-grids p{ position:relative; padding-left:30px; margin-bottom:13px;}
.footer-grids p, .footer-grids p a{color:#abb6bd; font-weight:400;}
.footer-grids p .fa{font-size:17px; position:absolute; left:0; top:4px; color:#abb6bd;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; }
.footer-grids ul li a{color:#abb6bd; font-weight:normal; position:relative;}
.footer-grids ul li a:hover{color:#ae8f52;}
.footer-grids ul li a:before{content:""; width:5px; height:5px; background:#abb6bd; float:left; margin-top:11px; margin-right:15px;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{background:#101010; border-top:#181818 solid 1px; padding:1.2rem 0; color:#abb6bd; text-align:center; display:flex;}
.copyright a{color:#abb6bd;}
.social-icon{margin-top:20px; display:flex;}
.social-icon a{margin-bottom:8px; color:#fff; width:35px; height:35px; background:#ae8f52; border-radius:25px; display:flex; align-items:center; justify-content:center; font-size:15px; margin-right:15px;}
.social-icon a:hover{color:#fff;}
/*-- //footer --*/
.header-heading{
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    margin-left: 20px;
    margin-top: 10px;}
/*-- move top --*/
#toTop{bottom:20px; right:20px; display:none; width:50px; height:50px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#ae8f52; border-radius:10px; opacity:0.8;}
#toTop:after{color:#fff; content:'\f106'; font-size:18px; line-height:47px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:4.5rem 0 5rem;}
.heading_main{margin-bottom:4rem; text-align:center; position:relative;}
.heading{/*font-family:Poppins;*/ font-size:40px; color:#242d3c; font-weight:800; margin-bottom:1.5rem; position:relative; line-height:normal;}
.heading span{font-weight:400;}
.heading_main p a{color:#242d3c;}
.sub_heading{font-size:15px; color:#ae8f52; font-weight:400; letter-spacing:.5px; margin-bottom:.5rem; line-height:normal;}

.banner{padding:0; height:510px;}
.mob_banner{display:none;}

/*escort css*/
.escorts_bg{background:#f5f0ed;}
.escorts{position:relative; overflow:hidden; margin-bottom:3rem; /*padding-bottom:108px;*/ -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.escorts figure{margin-bottom:0; position:relative;}
.escorts figure img{transition: all 300ms ease-in-out 0s;}
.escorts figure img:hover{transform: scale(1.07);}
/*.escorts:hover .escort_content ul{max-height:190px; opacity:1;}*/
.escort_content{position:relative; left:0; right:0; bottom:0; padding:25px 20px 20px 20px; z-index:10; background:#fff;}
.escort_content ul{padding:10px 30px; background:#ae8f52; 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;}
.escort_content ul li{margin:15px 0px; padding:0; list-style:none; color:#fff;}
.escort_content ul li span{display:inline-block; width:150px; font-weight:600;}
.name{font-size:21px; color:#242d3c; font-weight:800; margin-bottom:0px;}
.name span{float:right; font-weight:700; font-size:16px; color:#ae8f52; margin-top:6px;}
.m_age{color:#656e74; -webkit-transition:ease-in-out 0.4s; transition:ease-in-out 0.4s;}
/*.escorts:hover .m_age{margin-bottom:25px;}*/
.rating{background:rgb(3, 21, 33, 62%); padding:15px 0; text-align:center; position:absolute; left:-1px; right:-1px; top:-58px;}
.rating .glyphicon{margin-right:4px; color:#f6e700; font-size:14px;}
.glyphicon.half:before{position:relative; z-index:9; width:47%; display:block; overflow:hidden;}
.glyphicon.half:after{content:'\e006'; position:absolute; z-index:8; color:#fff; top:0; left:0;}

p:last-child{margin-bottom:0;}
p strong, p a{font-weight:700;}
.about_bg p+h3, .about_bg p+h4, .about_bg p+h5, .about_bg p+h6{margin-top:3rem;}


.hot{position:absolute; left:-35px; top:16px; display:block; width:130px; padding:3px 0; background:#ff9900; box-shadow:0 5px 10px rgb(0, 0, 0, 10%);  color:#fff; font-size:12px; font-weight:700; text-shadow:0 1px 1px rgb(0, 0, 0, 20%); text-transform:uppercase; text-align:center; z-index:1; transform:rotate(-45deg);}
.vip{background:url(../images/vip.png) no-repeat; width:92px; height:93px; position:absolute; right:11px; top:-4px; z-index:1;}
.text-nav .vip{right:-1px;}

/*owl css*/
.owl-carousel{display:none; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item{position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; padding:0 15px;}
.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:all 0.2s ease-in-out 0s;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0; display:block;}
/* Owl Default Theme */
.owl-theme:hover .owl-nav{opacity:1;}
.owl-theme .owl-nav{position:absolute; top:50%; opacity:1; right:0; left:0; text-align:center; -webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav > div{font-size:0; position:absolute; right:10px; text-align:center; margin-top:-30px; width:30px;}
.owl-theme .owl-nav .disabled{opacity:0.5; cursor:default;}
.owl-theme .owl-dots{margin-top:45px;}
/* text-nav */
.text-nav{/*padding-right:30px; padding-left:30px;*/ }
.text-nav .owl-nav{position:static;}
.text-nav .owl-nav > div{top:0;	bottom:0; right:-15px; margin-top:0;}
.text-nav .owl-nav > div:first-child{left:-15px;}
.text-nav .owl-nav > div:after{position:absolute; top:50%; left:50%; content:"next"; font-size:12px; text-transform:uppercase; font-weight:600; line-height:1; color:#646d72; -webkit-transform:translate(-50%, -50%) rotate(-90deg); transform:translate(-50%, -50%) rotate(-90deg);}
.text-nav .owl-nav > div:first-child:after{content:"prev";}
/*end owl css*/

/*about css*/
.about_bg{background:#222; padding-top:6rem; padding-bottom:6rem;}
.about p{text-align:justify; }
.about{margin-top:2rem; color:#b3b3b3;}
.about h2{color:#d1ac63;}
.about h2 span{font-weight:200;}
.about .btn{ margin-top:25px;}
p+h2, p+h3, p+h4{margin-top:30px;}

.content_bg{background:#222; color:#b3b3b3;}
.content_bg p a{color:#fff;}
.content_bg h2, .content_bg h3, .content_bg h4, .content_bg h5, .content_bg h6{color:#fff;}

/*blog css*/
.blog{color:#656e74; background:#fff; transition:all .3s; box-shadow:0 0 25px 0 rgba(41,61,88,.06); position:relative;}
.blog figure{margin-bottom:0px; overflow:hidden;}
.blog figure img{transition: all 300ms ease-in-out 0s;}
.blog figure img:hover{transform: scale(1.07);}
.blog h5{font-size:20px; margin-bottom:1rem;}
.date{margin-bottom:.5rem; color:#fff; background:#ae8f52; padding:10px 20px;}
.date .fa{margin-right:5px;}
.blog a{color:#656e74;}
.blog_text{padding:15px 20px 30px;}


/*profile css*/
.profile_bg{background:#fff;}
.profile_text h1{font-size:40px;}
.profile_text h1 span{font-weight:400;}
.profile_text p a{color:#000;}
.profile_rate{margin-top:15px; border:#e7dcc7 solid 1px; padding:15px 25px; background:#fdf2db;}
.profile_rate ul{margin:0; padding:0;}
.profile_rate ul li{margin:0; padding:10px 0; list-style:none; color:#000;}
.profile_rate ul li span{display:inline-block; width:120px; color:#1a1a1a; font-weight:600;}
.age_ul{display:flex; flex-wrap:wrap;}
ul.rate li{width:33.33%; text-align:center;}
ul.rate li:first-child{text-align:left;}
ul.rate li span{width:100%;}
.profile_rate ul li .btn{padding:9px 25px; font-size:13px; margin-top:0; margin-left:10%;}
.profile_rate+.btn{margin-top:2rem; width:100%;}

/*contact us css*/
.contact{background:#0a4064; border-radius:0 0 30px; color:#fff; font-size:15px; font-weight:400; text-align:center; padding:35px 20px; margin-top:2rem;}
.contact img{height:60px; margin-bottom:40px;}
.contact p{margin-bottom:0;}
.a_head{font-size:20px; font-weight:500; margin-bottom:15px;}

/*partner links css*/
.partner_bg{background:url(../images/partner-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed;}
.partner_bg .heading{text-align:center; font-size:30px; color:#fff; background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; border:rgba(255, 255, 255, .1) solid 1px; display:inline-block; padding:10px 40px; margin-bottom:0; border-radius:30px;}
.partner_bg ul{margin:0; padding:0; display:flex; flex-wrap:wrap; font-family:Arial; font-size:14px;}
.partner_bg ul li{margin:0; padding:10px; list-style:none; flex:0 0 20%; max-width:20%;}
.partner_bg ul li a{color:#9aa9b3;}
.partner_bg ul li a:hover{color:#ae8f52;}


/*mobile responsive css*/
@media (max-width:1024px) {
.navbar-brand img{height:45px;}	
.heading{font-size:45px;}
h1{font-size:2.7rem;}
h2{font-size:2.2rem;}
.partner_bg ul li{flex:0 0 25%; max-width:25%;}
.about h2{margin-left:-60px;}
.about .btn{margin-left:-60px;}
.blog h5{font-size:18px;}
.banner{height:387px;}
.profile_rate h4{font-size:18px;}
.profile_rate{padding-left:15px; padding-right:15px; font-size:13px;}
	
}

@media (max-width:823px) {
.navbar-expand-lg{width:100%;}	
.nav-fill .nav-item{text-align:left;}
.nav-fill .nav-item .nav-link{padding:14px 30px; margin:0;}
/*mobile menu*/
.toggle_menu{position:absolute; top:50%; right:0; margin-left:-30px; margin-top:-30px; width:60px; height:60px; cursor:pointer;
 z-index:1001; visibility:visible;}
.toggle_menu:before, .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after{display:block; width:30px; position:absolute; background-color:#ffffff; content:''; left:0; -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:.25s ease-in-out; height:2px;}
.toggle_menu:before, .toggle_menu span{left:15px; top:50%;}
.toggle_menu span:before{opacity:1; top:-8px;}
.toggle_menu span:after{opacity:1; top:8px;}
.toggle_menu.mobile-active{background-color:#111; border:none; left:auto; top:14px; right:45px; position:fixed; margin:0; z-index:3000;}
.toggle_menu.mobile-active:before{background-color:#ffffff; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.toggle_menu.mobile-active span{background-color:#ffffff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.toggle_menu.mobile-active span:before, .toggle_menu.mobile-active span:after{opacity:0;}
.mainmenu_wrapper{position:fixed; visibility:hidden; z-index:10; top:0; left:0; bottom:0; right:0; background-color:transparent; opacity:0; transition:all 0.3s ease 0s;}
.mobile-active .mainmenu_wrapper{visibility:visible; opacity:1; background-color:#111; background-color:rgba(0, 0, 0, 0.9);}
.sf-menu{position:fixed; overflow:auto; background-color:#111; padding:75px 30px 0; top:0px; left:0px; bottom:0px; right:100%; word-wrap:break-word; text-align:left; transition:all 0.4s ease-out 0s; opacity:0;}
.mobile-active .sf-menu{opacity:1; right:0px;}
/*end mobile menu*/

.banner{height:307px;}
.heading{font-size:40px;}
h1{font-size:2.5rem;}
h2{font-size:2rem;}
h3{font-size:1.8rem;}
.about h2{margin-left:0;}
.about .btn{margin-left:0px;}
.about p{margin-left:0px;}
.footer-grids .pl-5{padding-left:15px !important;}
.partner_bg ul li{flex:0 0 33.33%; max-width:33.33%;}
.profile_text{margin-top:1.5rem;}
.profile_rate{margin-top:30px;}
.profile_rate ul li{width:50%;}
ul.rate li{width: 33.33%;}
.partner_bg .heading{font-size:22px;}

}	

@media (max-width:736px) {
.heading{font-size:35px;}
.profile_text h1{font-size:30px;}
h1{font-size:2.2rem;}
h2{font-size:1.8rem;}
h3{font-size:1.5rem;}
.partner_bg ul li{flex:0 0 50%; max-width:50%;}
.banner{height:auto;}
.mob_banner{display:block; min-height:432px;}
.dask_banner{display:none;}

	
}	

@media (max-width:667px) {


}

@media (max-width:640px) {



}

@media (max-width:568px) {
.escorts_bg .col-sm-6, .partner_bg .col-sm-6{width:50%;}	
.text-nav .owl-nav > div{right:5px;}
.text-nav .owl-nav > div:first-child{left:5px;}
.owl-carousel .owl-item{padding-left:40px; padding-right:40px;}
.toggle_menu.mobile-active{right:0;}
.sf-menu{padding-top:65px;}

	
}

@media (max-width:480px) {
.header_top ul.top_social{display:none;}
.header_top ul{display:block; text-align:center;}	
.heading_main{margin-bottom:3rem;}	
.heading, .profile_text h1{font-size:25px;}
h1{font-size:1.8rem;}
h2{font-size:1.5rem;}
h3, h4{font-size:1.3rem;}
.navbar-brand img{height:35px;}
.navbar-nav{display:block;}
.nav-fill .nav-item .nav-link{margin:20px 0; padding-left:0; padding-right:0;}
section{padding-top:3.5rem; padding-bottom:4rem;}
.escort_content{padding:10px 15px;}
.name{font-size:19px;}
.name span{font-size:14px; float:none; display:block}
.m_age{font-size:13px;}
.profile_rate ul li{width:100%;}
ul.rate li{width: 33.33%;}
.partner_bg .heading{font-size:20px;}


}

@media (max-width:375px) {
.header_top ul li{margin-left:12px;}
.header_top ul li .fa{margin-right:4px;}

	
}	

@media (max-width:320px) {
.navbar-brand img, .footer_logo img{height:30px;}	
.header_top ul li{font-size:11px;}
.heading{font-size:25px;}
h1{font-size:1.8rem;}
h2{font-size:1.5rem;}
h3{font-size:1.2rem;}
.escorts_bg .col-sm-6, .partner_bg .col-sm-6{width:100%;}
.name span{float:right;}

	
}
}
.social a{display:inline-block}.social a img{width:25px;margin-right:10px}

.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: #006112;
}
.rcol {
    background-color: #06B27D;
}
