

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

html {






	font-family: sans-serif;

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

	-ms-text-size-adjust: 100%

}

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0;

	padding: 0;

}



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




: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

}

a{

	text-decoration: none;
	color: azure!important;

	

}

.pd-40{

	padding: 40px 0;

}

button:focus, input:focus{

    outline: none;

}

/* width */

::-webkit-scrollbar {

	width: 15px;

  }

  

  /* Track */

  ::-webkit-scrollbar-track {

	box-shadow: inset 0 0 5px grey; 

	border-radius: 10px;

  }

   

  /* Handle */

  ::-webkit-scrollbar-thumb {

	background: linear-gradient(189deg, rgb(106 27 154) 0%, rgb(47 7 72) 100%) 0 0 no-repeat padding-box;

	border-radius: 10px;

    box-shadow: inset 0 0 5px grey;

  }

  

  /* Handle on hover */

  ::-webkit-scrollbar-thumb:hover {

	background: #6A1B9A; 

  }

body

{

	font-family: 'Montserrat', sans-serif;

    margin: 0;

    position: relative;

    font-size: 14px;

    line-height: 30px;

	background: #200122;  /* fallback for old browsers */

background: -webkit-linear-gradient(to left, #6f0000, #200122);  /* Chrome 10-25, Safari 5.1-6 */

background: linear-gradient(to left, #6f0000, #200122); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */



	color: #fff;

}

h1, h2, h3, h4{

    margin: 0 0 10px 0;

}

p{

    margin: 0 0 10px 0;

}

.container

{

	width: 1170px;

	padding-left: 15px;

	padding-right: 15px;

	margin-right: auto;

	margin-left: auto

}

.container-fluid {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {

    display: table;

    content: " ";

}

.row {

    margin-right: -15px;

    margin-left: -15px;

}

/* nav */

nav{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 70px;

	background: #1e011d;

	z-index: 999;

}

nav .navbar

{

	max-width: 1200px;

	margin: 0 auto;

	display: flex;

	align-items: center;

	justify-content: center;

	height: 100%;

}

nav .navbar .bx-menu, nav .navbar img,

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

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

{

	display: none;

}

nav .navbar .logo

{

	display: flex;

}

nav .navbar .logo a

{

	font-size: 30px;

	text-decoration: none;

	font-family: 'Bebas Neue', cursive;

	color: #6A1B9A;

}

.logo img{

	width: 160px;

	height: auto;

}

.logo-name img{

	width: 200px;

}

nav .navbar .nav-links

{

	height: 100%;

	line-height: 70px;

}

nav .navbar .nav-links .links{

	display: flex;

}

nav .navbar .nav-links .links li{

	list-style: none;

	position: relative;

	display: flex;

	align-items: center;

	padding: 0 14px;

}

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

	color: #fff;

	text-decoration: none;

	white-space: nowrap;

	height: 100%;

	font-size: 16px;

	font-weight: 400;

	font-family: 'Bebas Neue', cursive;

	letter-spacing: 1px;

}

.navbar .search-icon

{

	position: relative;

	height: 40px;

	width: 40px;

}

.navbar .search-icon i{

	color: #fcd5ff;

	position: absolute;

	height: 100%;

	width: 100%;

	line-height: 40px;

	text-align: center;

	font-size: 18px;

	font-weight: 600;

}

.navbar .search-icon .input-box

{

	height: 60px;

	width: 300px;

	background: #1b021d;

	top: 80px;

	right: calc(100% - 40px);

	border-radius: 6px;

	position: absolute;

	opacity: 0;

	pointer-events: none;

	transition: all 0.3s ease;

}



.navbar.showInput .search-icon .input-box{

	top: 65px;

	opacity: 1;

	pointer-events: auto;

}

.navbar .search-icon .input-box::before{

	content: '';

	position: absolute;

	height: 20px;

	width: 20px;

	background: #1b021d;

	right: 10px;

	top: -6px;

	transform: rotate(45deg);

}

.navbar .search-icon .input-box input{

	position: absolute;

	height: 35px;

	width: 280px;

	z-index: 98;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	border: none;

	border-radius: 4px;

	padding: 0 15px;

	font-size: 16px;

}

.banner{

	margin-top:70px;

	display: grid;

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

	align-items: center;

}

.banner .left-img{

	width: 100%;

	display: block;

}

.right-img{

	display: block;

	width: 38%;

	margin: 0 auto;

}

.call-btn span{

	font-size: 30px;

}

.bnr-text-1{

	text-align: center;

    font-weight: 700;

    display: block;

    color: #ff7600;

    text-transform: uppercase;

    font-size: 65px;

    margin: 20px 0 5px 0;

    line-height: 65px;

    text-shadow: 0 1px 0 #813b00, 0px 2px 0 #743702, 0px 3px 0 #421f00, 0px 4px 0 #361900, 0px 5px 0 #241101, 0px 6px 0 #000, 0px 7px 0 #330017, 0px 8px 7px #0a0204;

}

.bnr-text-1 span{

	display: block;

}



.bnr-text-2 {

    text-align: center;

    font-weight: bold;

    display: block;

    font-size: 25px;

    color: #fff!important;

    text-transform: uppercase;

    text-shadow: 2px 2px 2px #000;

}

.call-btn a {

    font-size: 25px;

    color: #ffeb00;

    font-weight: bold;

    text-shadow: 2px 2px 2px #000;

    padding: 10px 0;

    display: block;

	text-align: center;

}

.main-title {

    padding: 10px;

    background-image: radial-gradient(circle farthest-corner at 50.4% 50.5%, rgb(80 20 78) 0%, rgb(30 1 29) 90%);

    text-align: center;

    font-weight: normal;

    font-style: normal;

    color: #000 !important;

}

.main-title a{

	color: #fff;

}

.main-title h1{

	margin: 0;

	font-size: 30px;

	letter-spacing: 1px;

	text-shadow: 2px 2px 2px #1e1e1e;

}

.text-box h2{

	color: #ff7600;

	font-size:50px;

	font-weight: 900;

	line-height: 50px;

}

.second-title{

	color: #db0a00 !important;

	font-size:50px;

	font-weight: 900;

	margin-bottom: 20px;

}

.text-box p{

	color: #ff7600;

	margin-bottom: 25px;

}

.second-title-span{

	color: #fff;

	font-weight: 600;

	font-size: 22px;

	line-height: 40px;

}

.black-bg{

	background-color: #000;

	padding: 40px 0;

}

.whatsapp-btn{

	background: #3fc250;

	padding: 4px 25px;

	color: #fff;

	border-radius: 5px;

	display: inline-flex;

    align-items: center;

}

.whatsapp-btn img{

	width: 20px;

	margin-right: 5px;

	display: inline-block

}

.new-mumbai-escorts-profiles{

	display: grid;

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

	grid-gap: 10px;

}

.new-prof{

	display: grid;

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

	grid-gap: 10px;

	background-color: #0000005e;

}

.new-prof-txt h4 {

    font-size: 20px;

    color: #ef6300;

    padding-top: 5%;

}

.new-prof-txt p{

	line-height: 25px;

}

.new-prof-txt{

	display: flex;

	flex-direction: column;

	justify-content: center;

}

.card-call {

    display: grid;

    grid-gap: 10px;

	margin-top: 20px;

}

.card-call a{

	border: 1px solid #fff;

    padding: 5px;

    color: #ffff;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 65%;

	border-radius: 5px;

	margin: 0 auto;

}

.card-call a:hover{

	border: 1px solid #000;

	color: #fff;

	background-color:#3fc250;

}

.new-prof-img img{

	width: 100%;

	display: block;

}

.card-call a img{

	width: 20px;

	margin-right: 10px;

}

.card-call a.phone-icon:hover{

	background: #dc3545;

}

.ecorts-video video{

	width: 100%;

	display: block;

}

.ecorts-video{

	position: relative;

	overflow: hidden;

	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;

}

.mumbai-escort-wp{

	position: absolute;

	right: 20px;

	top: 50%;

    transform: translateY(-50%);

	height: 50%;

	width: 50%;

	background: #00000073;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	text-align: center;

	padding: 20px;

	

}

.mumbai-escort-wp h2{

	font-size: 30px;

	color: #ffeb00;

	font-weight: 900;

}

.mumbai-escort-wp p{

	line-height: 24px;

	color: #fff;

	font-weight: 600;

}

.headings{

	font-size: 52px;

	font-weight: 900;

	text-transform: uppercase;

	color: #ef6300;

	margin: 0 0 20px 0;

}

.headings span{

	display: block;

    font-size: 21px;

    font-weight: 900;

	color: #fff;

	margin: 10px 0;

}

.escorts-profile-div{

	display: grid;

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

	grid-gap: 10px;

}

.escorts-details-div{

	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

}

.escorts-img{

	background: #000;

	padding: 5px 5px 0 5px;

}

.escorts-img img{

	display: block;

	width: 100%;

}

.avail-text, .escorts-details-div{

	background: #000;

}

.avail-text p {

	position: relative;

	font-size: 18px;

	text-align: center;

	overflow: hidden;

	background: linear-gradient(90deg, #000, #ffe971, #000);

	background-repeat: no-repeat;

	background-size: 80%;

	animation: animate 1s linear infinite;

	-webkit-background-clip: text;

	-webkit-text-fill-color: rgba(255, 255, 255, 0);

	margin-bottom: 0;

  }

  

  @keyframes animate {

	0% {

	  background-position: -500%;

	}

	100% {

	  background-position: 500%;

	}

  }

  .profile-title {

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 0;

  }

  .escort-text a{

	  color: #ffc800;

	  text-align: center;

	  border-top: 1px solid #2a2a2a;

	  display: block;

	  border-bottom: 1px solid #2a2a2a;

	  padding: 10px 0;

	  background: #5050502e;

  }

  .escort-text{

	

	  padding:0 15px 15px 15px;

  }

  .age{

	  display: flex;

	  justify-content: space-between;

	  align-items: center;

	  padding: 5px 0 0 0;

  }

  .age p{

	  margin: 0;

  }

  .poster img{

	display: block;

	width: 100%;

  }

  .escorts-area-cont{

	  display: grid;

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

	  grid-gap: 5px;

  }

  .escorts-area-list a {

	  padding: 10px 35px;

	  background: #f12711;  /* fallback for old browsers */

background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */

background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

color: #fff;

display: flex;

text-align: center;

align-items: center;

justify-content: center;

  }

  

  .loc-ico img{

	

	display: block;

	width:15px;

	margin-right: 10px;

  }

  .four-clm{

	  display: grid;

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

	  grid-gap: 15px;

  }

  .footer-div h3{

	  font-size: 30px;

	  letter-spacing: 4px;

	  color: #ff7600;

  }

  .footer-div h3 span{

	  font-size: 14px;

	  display: block;

	  letter-spacing: 3px;

	  color: #fff;

  }

  .footer-div ul{

	padding: 0;

	list-style-type: none;

  }

  .footer-div h4{

	  font-size: 20px;

  }

  .footer-div a{

	  display: block;

	  color: #fff;

  }

  .footer-div p{

	  font-size: 12px;

	  line-height: 20px;

  }

  .cpryt p{

	  text-align: center;

  }

  .cpryt{

	  padding: 15px;

  }

@media(max-width:1199px){

	.container {

		width: 970px;

	}

	.navbar

	{

		max-width: 970px;

	}

	.profile-link a

	{

		padding: 5px 20px;

	}



}

@media(max-width:991px){

	.container {

		width: 750px;

	}

	.navbar

	{

		max-width: 750px;

	}

	nav .navbar .logo a

	{

		font-size: 20px !important;

	}

	nav .navbar .nav-links .links li a

	{

		font-size: 16px;

	}

	.navbar .search-icon i

	{

		font-size: 16px;

	}

	nav .navbar .nav-links .links li

	{

		padding: 0 10px;

	}

	.bnr-text-1 {

		text-align: center;

		font-weight: 700;

		display: block;

		color: #ff7600;

		text-transform: uppercase;

		font-size: 35px;

		margin: 0px 0 5px 0;

		line-height: 38px;

	}

	.call-btn a {

		font-size: 16px;

	}

	.call-btn span {

		font-size: 23px;

	  }

	  .bnr-text-2{

		  font-size: 14px;

		  line-height: 20px;

	  }

	  .mumbai-escort-wp{

		  height: auto;

	  }

	  .mumbai-escort-wp h2 {

		font-size: 17px;

	  }

	  .escorts-area-cont {

		display: grid;

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

	  }

	

}

@media(max-width:767px){

	.container{

		width: 100%;

	}

	.navbar

	{

		max-width:100%;

	}

	nav .navbar .nav-links

	{

		display: block;

		position: fixed;

		top: 0;

		left: -70%;

		max-width: 70%;

		width:70%;

		background: #1b021d;

		padding: 20px;

		line-height: 40px;

		transition: all 0.5s ease;

		z-index: 999;

	}

	nav .navbar .logo a

	{

		display: inline-flex;

	}

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

		display: flex;

		align-items: center;

		justify-content: space-between;

		padding: 20px;

		line-height: 40px;

	}

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

	{

		color: #6A1B9A;

		font-size: 20px;

		font-family: 'Bebas Neue', cursive;

	}

	.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 img,

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

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

	{

		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;

	}

	.logo-name a{

		color: #fff;

	}

	.new-prof {

		display: grid;

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

	}

	.new-prof-txt{

		padding: 10px;

	}

	.escorts-profile-div {

		display: grid;

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

	}

	.escorts-area-cont {

		display: grid;

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

	  }

	

}

@media(max-width:499px){



	nav .navbar .nav-links

	{

		max-width: 100%;

	}

	.banner {

		margin-top: 70px;

		display: grid;

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

	}

	.text-box h2 {

		

		font-size: 29px;

	}

	.second-title-span {

		color: #fff;

		font-weight: 600;

		font-size: 14px;

		line-height: 14px;

	  }

	  .pd-40 {

		padding: 15px 0;

	  }

	  .mumbai-escort-wp{

		position: unset;

		width: 100%;

		transform: unset;

	  }

	  .headings {

		font-size: 25px;

	  }

	  .headings span {

		display: block;

		font-size: 14px;

		font-weight: 900;

		color: #fff;

		margin: 10px 0;

		line-height: 10px;

	  }

	  .new-mumbai-escorts-profiles {

		display: grid;

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

		grid-gap: 10px;

	  }

	  .escorts-profile-div {

		display: grid;

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

	  }

	  .escorts-area-cont {

		display: grid;

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

	  }

	  .four-clm {

		display: grid;

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

		grid-gap: 15px;

	  }

	

}

