@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf');
  font-weight:400;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf');
  font-weight:500;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf');
  font-weight:700;
  font-display: swap;
}


/*header css*/
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0;padding:0;}
html {font-family: sans-serif;line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent;}
body{margin:0; padding:0; background:#f22a39; font-family:Poppins, sans-serif; font-size:15px; color:#808080; line-height:30px;}
a{text-decoration:none;}
img{width:100%; display:block;}
.hidden_header{height:80px;}
header{position:fixed; z-index:91; top:0; left:0; right:0; background:#1b2020; padding:5px 0;}
nav{display:flex;}
.logo{display:flex; align-items:center;}
.logo img{height:45px; width:auto;}
.menu input[type=checkbox], .menu label{display:none;}
.menu{width:55%; margin-left:auto;}
.nav_links{height:100%;line-height:70px; text-align:right;}
.nav_links ul{display:flex; margin:0; padding:0;}
.nav_links ul li{flex:1 1 auto; list-style:none; font-size:15px; letter-spacing:1px; font-weight:500;}
.nav_links ul li a{color:#fff;}
.nav_links ul li a:hover{color:#c6af5e;}
.call_now{display:flex; align-items:center; margin-left:2rem; line-height:32px;}
.call_now a{font-size:15px; color:#fff; font-weight:500; background:#c6af5e; padding:5px 20px; border-radius:30px;}
.call_now img{width:20px; display:inline-flex; position:relative; bottom:-3px; margin-right:7px;}

.container{max-width:1270px; 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-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}
.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}
.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}
.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}
.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}
.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}
.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{padding-left:15px; padding-right:15px;}
h1{margin:0 0 1.5rem; font-size:40px; font-weight:700; line-height:1.5; color:#242d3c;}
h2{margin:0 0 1.5rem; font-size:33px; font-weight:700; line-height:1.5; color:#242d3c;}
h3{margin:0 0 1.5rem; font-size:28px; font-weight:700; line-height:1.5; color:#242d3c;}
h4{margin:0 0 1.5rem; font-size:23px; font-weight:700; line-height:1.5; color:#242d3c;}
h5{margin:0 0 1.5rem; font-size:20px; font-weight:700; line-height:1.5; color:#242d3c;}
h6{margin:0 0 1.5rem; font-size:18px; font-weight:700; line-height:1.5; color:#242d3c;}
.img-fluid{max-width:100%;}
.desk-top{display:block!important;}.mobile{display:none!important;}
.banner{padding:0;}
.banner img{width:100%;}
section{padding:4em 0; min-height:233px;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading{font-size:40px; color:#242d3c; font-weight:700; position:relative; line-height:normal; letter-spacing:.7px;}
.escorts_bg{background:#f5f0ed;}
.escorts{color:#fff; font-size:15px; position:relative; overflow:hidden; margin-bottom:2rem; padding-bottom:113px; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.escorts figure{position:relative;}
.escorts:hover .escort_content ul{max-height:165px; opacity:1;}
.escort_content{position:absolute; left:0; right:0; bottom:0; padding:20px 20px 0px 20px; z-index:10; background:#fff;}
.escort_content ul{padding:10px 20px; background:#f22a39; 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:5px 0px; padding:0; list-style:none; color:#fff;}
.escort_content ul li span{display:inline-block; width:170px; font-weight:700;}
.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;}
.type{color:#808080; font-weight:500; -webkit-transition:ease-in-out 0.4s; transition:ease-in-out 0.4s;}
.escorts:hover .type{margin-bottom:25px;}
.rating{background:rgba(3, 21, 33, 0.5); padding:9px 0; text-align:center; position:absolute; left:-1px; right:-1px; top:-48px;}
.star{margin:0 2px; background:url(../images/star.png); width:15px; height:15px; background-size:100%; display:inline-block;}
.half_star{margin:0 2px; background:url(../images/half_star.png); width:15px; height:15px; background-size:100%; display:inline-block;}
.btn{background:#f22a39; color:#fff; font-size:16px; font-weight:500; line-height:normal; padding:15px 60px; border-radius:30px; border:#fb6b75 solid 1px; position:relative;}
.btn:hover{background:#c6af5e; color:#fff; border-color:#dbc782;}
.about_box{background:url(../images/bg.jpg) no-repeat; background-size:cover; padding:30px; color:#fff;}
.about h2, .about h1{color:#fff;}
.about p a, .bg p a, .profile_text a{color:#f22a39;}
.bg p strong{color:#fff;}
p{margin:0 0 10px 0;}
p a, p strong{color:#585858; font-weight:700;}
.about p{text-align:justify;}
p+h4, p+h3, p+h2{margin-top:2rem;}
.bg{background:url(../images/pattern.jpg) repeat; color:#fff;}
.bg h1, .bg h2{color:#fff;}
.justify{text-align:justify;}
.mt-5{margin-top:3rem;}
.pl-2{padding-left:2rem;}
.pr-2{padding-right:2rem;}
.content_bg .about h2, .content_bg .about h1{color:#242d3c;}
.white_bg{background:#fff;}
.contact{color:#fff; font-size:15px; font-weight:400; text-align:center; margin:1rem 0; border-right:#a1b3c5 solid 1px;}
.contact img{height:60px; width:auto; margin:0 auto 40px;}
.contact p{margin-bottom:0;}
.a_head{font-size:17px; font-weight:500; margin-bottom:25px; background:#f22a39; padding:0px 12px; display:inline-block;}


/*-- move top --*/
#toTop{bottom:20px; right:20px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#1b2020; border-radius:10px; opacity:0.8;}
#toTop:after{color:#fff; content:''; font-size:18px; line-height:37px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../images/arrow-up-icon.png) no-repeat 12px 11px; -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 --*/
/*-- footer --*/
footer{background:url(../images/texture.png) #16202a ; padding-top:4em; font-size:14px;}
.f_heading{color:#fff; font-size:20px; font-weight:500; margin-bottom:35px; line-height:normal; position:relative;}
.f_heading:before{content:''; position:absolute; left:20px; top:16px; width:220px; height:2px; background:#c6af5e;}
.f_heading span{background:#16202a; padding-right:15px; position:relative;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:8px;}
.footer-grids ul li a{color:#d1c3c0; font-weight:normal; position:relative;}
.footer-grids ul li a:hover{color:#c6af5e;}
.footer-grids ul li a:before{content:""; width:5px; height:5px; background:#c6af5e; float:left; margin-top:13px; margin-right:15px; border-radius:25px;}
.footer-grids ul li:last-child{margin-bottom:0;}
.footer-grids ul.pr{margin-right:4rem;}
.copyright{background:#131c24; border-top:#202f3c solid 1px; padding:1rem 0; margin-top:2.5rem; color:#d1c3c0; font-size:13px;}
.copyright ul{margin:00; padding:0; float:right;}
.copyright ul li{margin:0 0 0 20px; padding:0; display:inline-block;}
.copyright ul li a{color:#d1c3c0;}
.copyright ul li a:hover{color:#c6af5e;}
/*-- //footer --*/
.pull-left{float:left;}
.pull-right{float:right;}
.area_bg .heading{color:#fff;}
.area{background:#fff; padding:1.2rem; margin:1rem 0; border-radius:8px; position:relative; overflow:hidden; box-shadow:4px 3px 24px rgb(223, 227, 234, 74%);}
.area:before{content:""; position:absolute; right:-35px; bottom:-35px; width:80px; height:80px; background:#3a4860;  border-radius:50%;}
.area .name{margin-top:1rem; padding-right:35px; font-size:14px;}
.about_img{position:relative;}
.about_img:before{position:absolute; right:-15px; bottom:-15px; height:95%; width:98%; background:#f22a39; content:"";}
.about_img img{position:relative;}
.text{color:#fff;}
.text p{text-align:justify;}
.text h3, .text h4{color:#fff;}
.text ul{margin:0 -.5% 2rem; padding:0; display:flex; flex-wrap:wrap;}
.text ul li{margin:.5%; padding:10px 15px; width:48%; list-style:none; background:#293b4c;}
.high_profile{background:url(../images/high-profile-independent-girl.webp) no-repeat; background-size:cover; background-attachment:fixed; position:relative; text-align:center; padding:8rem 0;}
.high_profile:before{content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgb(22, 32, 42, 77%);}
.high_profile h2{color:#fff; font-size:50px; padding:0 3rem; position:relative;}
.category_bg{overflow-x:hidden;}
.category_box{background:#1b2020; padding:2rem; margin-left:0rem; color:#fff; font-size:19px; position:relative;}
.category_box .heading{color:#fff; font-size:35px;}
.category_box h2{color:#fff;}
.category{position:relative; z-index:2; margin:1rem 0; transition:ease-in .2s all;}
.category:hover{transform:scale(1.1);}
.category img{border-radius:10px;}
.cat_title{position:absolute; left:0; right:0; bottom:0; background:rgb(0, 0, 0, 77%); padding:5px 10px; font-size:15px; color:#fff; font-style:italic; font-weight:500; border-radius:0 0 10px 10px; text-align:center; line-height:1.6;}
.content_bg{background:#f5f0ed;}
.rate_bg h2{margin-bottom:5rem; color:#fff;}
.rate{text-align:center; border-radius:20px; background:#d72532; overflow:hidden; position:relative; padding-bottom:110px; margin-bottom:2rem; color:#fff;}
.rate .heading{font-size:25px; color:#fff; font-weight:400; margin-bottom:20px; padding:20px 20px; display:block;}
.rate .price{font-size:40px; position:relative; margin-bottom:20px; font-weight:700;}
.rate .price sub{font-size:17px; font-weight:300; position:relative; bottom:10px;}
.rate ul{margin:0 0 20px; padding:0;}
.rate ul li{margin:0; padding:15px 0px; list-style:none; position:relative; border-top:#dd4954 solid 1px;}
.rate ul li.no_avail{cursor:no-drop; color:#f1a9af;}
.sub_footer{position:absolute; bottom:0px; left:0; right:0; padding:40px 0; background:#fff;}
.rate_bg .col-sm-4:nth-of-type(2) .rate{transform:scale(1.1);}
.profile_bg{background:url(../images/pattern.jpg) repeat; color:#fff;}
.profile_bg h1{font-size:33px; color:#fff;}
.profile_text h2, .profile_rate h4{color:#fff; margin-bottom:1rem;}
.profile_text p{text-align:justify;}
.profile_rate{margin-top:20px; border:#26394c solid 1px; padding:15px; background:rgb(22, 32, 42, 44%);}
.profile_rate ul{margin:0; padding:0; display:flex; flex-wrap:wrap;}
.profile_rate ul li{margin:0; padding:6px 0; list-style:none; color:#a6b1bb; font-size:14px; width:50%;}
.profile_rate ul li span{display:inline-block; width:120px; color:#fff; font-weight:500;}
.profile_rate .rate_ul li{width:27%;}
.profile_rate .rate_ul li:last-child{width:19%;}
.profile_rate ul li .btn{padding:6px 20px; font-size:12px; margin-top:0;}




@media (max-width:1024px) {
.container{max-width:990px;}
.logo img{height:38px;}
.menu{width:52%;}
.nav_links ul li{font-size:13px;}
.call_now{margin-left:1.5rem;}
.call_now a{font-size:13px;}
.call_now img{width:15px;}
.heading{font-size:40px;}
h2{font-size:30px;}
h3{font-size:27px;}
.high_profile h2{font-size:40px;}
.category_box .heading{font-size:27px;}
.cat_title{font-size:11px;}
.f_heading:before{width:195px;}
.copyright ul{float:none; text-align:center;}
.copyright ul li{margin-left:10px; margin-right:10px;}
.copy{display:block; text-align:center; margin-top:10px;}
.escort_content ul li span{width:100px;}
.rate .price{font-size:32px;}
.profile_bg h1{font-size:25px;}
.profile_rate ul li span{width:100px;}
.profile_rate .rate_ul li{width:25%;}
.profile_rate .rate_ul li:last-child{width:25%;}

}


@media (max-width:823px) {
.container{max-width:100%;}
.hidden_header{height:70px;}
header{padding-top:14px; padding-bottom:14px;}
/*mobile menu css*/
.menu{width:auto;}
.nav_links{display:block;position:fixed;top:70px;left:-100%;right:0;background:#f22a39;padding:20px;line-height:55px;transition:all .5s ease;z-index:999;}.menu input[type=checkbox]{display:none;}.menu :checked + .nav_links{display:block;left:0;overflow:auto;padding-bottom:90px;}.menu label{display:block; position:absolute;left:10px;top:17px;}.menu .nav_links{display:none;}.menu label img{height:35px;}.menu .nav_links ul{display:block; text-align:left;}.menu .nav_links ul li{border-bottom:#f75e69 solid 1px;font-size:15px;}.logo{margin-left:3.5rem;}.desk-top{display: none!important;}.mobile{display: block!important;}
/*end mobile menu css*/

.heading{font-size:35px;}
h2{font-size:25px;}
h3, h4{font-size:23px;}
.high_profile h2{font-size:35px;}
.col-sm-3{flex:0 0 33.33%;max-width:33.33%;}
.category_bg .col-sm-3{flex:0 0 100%;max-width:100%;}
.category_bg .col-sm-9{flex:0 0 100%;max-width:100%; margin-top:2rem;}
.category_bg .col-sm-9 .col-sm-3{flex:0 0 33.33%;max-width:33.33%;}
.cat_title{font-size:14px;}
footer .col-sm-3{flex:0 0 50%;max-width:50%;}
footer .col-sm-4{flex:0 0 50%;max-width:50%;}
footer .col-sm-5{flex:0 0 75%;max-width:75%; margin-top:3rem;}
.copyright ul li{margin-left:5px; margin-right:5px;}
.rate .price{font-size:29px;}
.contact{font-size:13px;}
.profile_text{font-size:13px;}
.profile_rate ul li{font-size:13px;}
.profile_rate ul li span{width:80px;}
.profile_rate ul li .btn{padding-left:12px; padding-right:12px;}

}

@media (max-width:736px) {
.about_box .col-sm-5, .content_bg .col-sm-5, .rate_bg .col-sm-4, .address_bg .col-sm-4{flex:0 0 100%;max-width:100%;}
.about_box .col-sm-7, .content_bg .col-sm-7{flex:0 0 100%;max-width:100%; margin-top:2rem;}
.col-sm-3{flex:0 0 50%;max-width:50%;}
.about.pl-2{padding-left:0; margin-top:1rem;}
.content_bg+.content_bg{background:#fff;}
.content_bg+.content_bg .col-sm-7{margin-top:3rem; margin-bottom:2rem;}
.text ul li{width:100%;}
.category_box{padding:1.5rem;}
footer .col-sm-5{flex:0 0 78%;max-width:78%;}
.rate_bg .col-sm-4:nth-of-type(2) .rate{transform:scale(1);}
.contact{border-right:none; border-bottom:#a1b3c5 solid 1px; font-size:15px; padding-bottom:25px;}
.profile_bg .col-sm-6{flex:0 0 100%;max-width:100%;}
.profile_text{margin-top:2rem; font-size:14px;}
.profile_rate ul li{font-size:14px;}
.profile_rate ul li span{width:100px;}
.profile_rate ul li .btn{padding-left:20px; padding-right:20px;}


}

@media (max-width:667px) {
footer .col-sm-5{flex:0 0 81%;max-width:81%;}

}

@media (max-width:568px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{flex:0 0 100%; max-width:100%;}
footer .col-sm-5{flex:0 0 86%;max-width:86%;}
.bg .col-sm-3, .escorts_bg .col-sm-3, .area_bg .col-sm-3{flex:0 0 50%; max-width:50%;}
.escorts{padding-bottom:105px;}
.name{font-size:20px;}
.name span{margin-top:5px;}
.heading, h1{font-size:30px;}
.high_profile h2{font-size:30px;}
.category_bg .col-sm-9 .col-sm-3{flex:0 0 50%; max-width:50%;}

}

@media (max-width:480px) {
header{padding-top:16px; padding-bottom:16px;}	
.call_now{display:none;}	
.bg .col-sm-3, .escorts_bg .col-sm-3, .area_bg .col-sm-3, .category_bg .col-sm-9 .col-sm-3{flex:0 0 100%; max-width:100%;}
.heading, h1{font-size:25px;}
h2{font-size:20px;}
h3, h4{font-size:20px;}
.high_profile h2{font-size:23px; padding:0;}
.category_box .heading{font-size:20px;}
footer .col-sm-3{flex:0 0 100%;max-width:100%;}
footer .col-sm-4{flex:0 0 100%;max-width:100%; margin-top:3rem;}
footer .col-sm-5{flex:0 0 100%;max-width:100%;}
.footer-grids ul.pull-left{float:none;}
.footer-grids ul.pull-right{float:none; margin-top:8px;}
.about_box{padding:15px;}
.profile_text{font-size:13px;}
.profile_rate ul li{width:100%;}
.profile_rate ul li .btn{padding-left:12px; padding-right:12px;}
.profile_rate .rate_ul li{width:33%;}
.profile_rate .rate_ul li:last-child{width:50%;}


}

@media (max-width:360px) {

	
}
	
@media (max-width:320px) {
header{padding-top:19px; padding-bottom:19px;}		
.logo img{height:32px;}
.high_profile h2{font-size:20px;}
.heading, h1{font-size:20px;}
.profile_bg h1{font-size:20px;}

}
