b::placeholder {
  color:#aaaaaa;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#aaaaaa;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color:#aaaaaa;}

.agencies-banner-bg{
padding:25px 10px 0px 20px;
background-image: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1slondon-lightmode/assets/images/line-d.png);
background-repeat: no-repeat;
background-position: center top;
}

.paid-banner-title{margin-bottom:-9px;}
.paid-banner-title span{color:#aaaaaa;text-transform:uppercase;}
.wbsite-home-text-mobile{display:none;}
.sitemap_top h1{margin-top:50px;}
.sitemap-mobile{display:none;}
.sitemap-desktop{display:block;}
.blog-search input{width:175px; margin-right:5px;}
.latest-indi{padding:0px; margin-bottom:50px;}
#contactForm label{font-size:14px; color: #666;}
.customcls123{margin-bottom:30px;}
#rdx p{font-size:14px;}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){outline: none;}
.wp-pagenavi{margin-bottom:50px;clear: both;}

.loader {
  border:3px solid #f3f3f3;
  border-radius: 50%;
  border-top:3px solid #ceab58;
  width:25px;
  height:25px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

#loader-n {  
    position: fixed;  
    left:49%;  
    top:49%;  
    width:25px;
    height:25px; 
    z-index: 9999;  
}  

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.most-popular{display:none;}
.entry-summary a{color:#ceab58;}
.entry-summary a;hover{color:#000;}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 1.255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.escorts-side {
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 0;
	font-weight: 600;
	display: block
}

.escorts-side-girls {
	text-align: center;
	padding: 0 15px;
	margin-bottom: 0
}

.escorts-side-agencies {
	padding: 0 15px;
	text-align: center
}

.escorts-side-agencies li,
.escorts-side-girls li {
	list-style: none;
	margin-bottom: 12px;
	border: 1px solid #ceab58;
	position: relative
}

.escorts-side-agencies img,
.escorts-side-girls img {
	width: 100%
}

.escorts-side img {
	width: auto
}

.escorts-side-girls .boxes {
	position: relative;
	display: block
}

.escorts-side-girls .boxes .thumbs {
	font-size: 12px;
	color: #fff;
	padding: 2px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	transition: all .3s ease;
	opacity: 1
}

.my-fav-minus-icon {
	position: absolute;
	bottom: 30px;
	right: 40%;
	width: 25px;
	height: 21px;
	z-index: 9
}

.my-fav-minus-icon img {
	width: auto;
	display: block;
	padding: 0
}

.disclamer-18 {
	position: absolute;
	top: -10px;
	left: 354px;
	z-index: 9999
}

.disclamer-18 span {
	font-size: 14px;
	color: #FF0012;
	font-weight: 600
}

.my-fav-minus-icon img {
	height: auto!important
}

.bottom-content1 {
	display: none
}

.responsiveMenu {
	display: none
}

.Mainhdng {
	position: absolute;
	z-index: 99;
	top: 300px;
	left: 120px
}

.form-control:focus {
	border: 1px solid #ceab58;
	box-shadow: none!important
}

.header .bg-light {
	background-color: #ceab58!important
}

.header .navbar-light .navbar-nav a {
	font-size: 13px;
	color: #444;
	border-right: 1px solid #af8916
}

.header .navbar-expand-lg .navbar-nav a {
	padding: 0 10px;
	line-height: 14px
}

.header .navbar-expand-lg .navbar-nav li {
	margin: 4px 0 6px
}

.header .navbar-light .navbar-nav .menu-item-1704 a {
	background: #ddb63d;
	background: -moz-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: -webkit-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: linear-gradient(to bottom, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	border-radius: 4px;
	line-height: 20px;
	border: 1px solid #af8916;
	padding: 3px 5px;
	margin-top: -5px;
	margin-bottom: 3px
}

.header .navbar-expand-lg .navbar-nav .menu-item-1887 a {
	font-weight: 700
}

.header .navbar-light .navbar-nav li:nth-child(7) a {
	border-right: none
}

.header .navbar-light .navbar-nav a:hover {
	color: #000;
	text-decoration: none
}

.header .navbar-light .navbar-nav a.active {
	font-weight: 700
}

.header .navbar-expand-lg .navbar-nav {
	padding: 0;
	width: 100%;
	display: inline-block;
}

.header .navbar-light .navbar-toggler a i.fa {
	color: #fff
}

.header .navbar-light .navbar-toggler {
	background: 0 0;
	float: left;
	margin: 2px 16px 4px 3px;
	padding: 0;
	font-size: 15px;
	border: 0
}

.header .navbar>.container {
	flex-wrap: inherit;
	display: initial;
	position: relative
}

.content-header {
	background: #f1f0f0;
	padding: 26px 0 19px;
	width: 100%;
	padding-top: 0;
	padding-right: 0!important
}

header.header.top-border {
	padding-bottom: 20px
}

.content-header .left-sec {
	position: absolute;
	width: 335px;
	z-index: 1800;
	left: 15px;
	top: -13px
}

.content-header .right-sec {
	float: right
}

.content-header .right-sec .left-megamenu {
	display: inline-block;
	width: 129px;
	margin-left: 9px
}

content-header .right-sec .left-megamenu.right-megamenu .btn-secondary.dropdown-toggle::after {
	margin-left: 15px
}

.content-header .left-sec a {
	font-size: 28px;
	text-decoration: none;
	color: #000;
	text-shadow: 1px 0 0 #ceab58;
	font-family: Poppins, sans-serif
}

.dash-L-logo {
	display: block
}

.dash-S-logo {
	display: none
}

.adult {
	background: red;
	margin: 5px 15px 5px 5px !important;
	width: 50px;
	border-radius: 5px
}

.adult a {
	color: #fff!important;
	padding: 0 11px!important
}

.content-header .right-sec .left-megamenu .dropdown-menu {
	width: 558px;
	border: 1px solid #f1f0f0;
	border-radius: 4px;
	border-left: 2px solid #ceab58;
	border-right: 2px solid #ceab58;
	border-bottom: 2px solid #ceab58;
	-webkit-box-shadow: 0 0 2px 2px #ffd453;
	-moz-box-shadow: 0 0 1px 3px #ffd453;
	box-shadow: 0 0 1px 3px #ffd453;
	top: 7px!important;
}

.content-header .right-sec .left-megamenu .dropdown-menu:before {
	border-bottom: 12px solid #f0ce64;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content: '';
	position: absolute;
	top: -14px;
	right: 5px
}

.dropdown-menu.dropdown-menu-right.widthOne {
	width: 440px!important
}

.dropdown-menu.dropdown-menu-right.widthTwo {
	width: 557px!important
}

.left-megamenu ul {
	list-style: none;
	margin: 0 10px!important;
	column-width: 96px;
	-webkit-column-width: 123px;
	-moz-column-width: 123px;
	height: auto;
	padding: 0
}

.left-megamenu ul li {
	padding: 4px 0 4px 17px;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 4px 0 2px;
	border-bottom: 1px solid #ccc;
	display: inline-block
}

.escort-directory {
	margin-bottom: 15px;
	margin-top:100px
}

#pro-2{margin-bottom:100px;}

.mid-title {
	margin: 4rem 0 1rem 0;
}

.mid-title h1 {
	font: 400 25px/60px "OpenSans", Geneva, sans-serif;
	color: #000;
	text-transform: capitalize;
	margin: 0
}

.mid-title p {
	font-size: 14px;
	line-height: 24px;
	color: #aaaaaa;
}

.escort-directory .left-box {
	border: 1px solid #ceab58;
	border-radius: 4px;
	background: #f5f5f5
}

.escort-directory .left-box .carousel-item img {
	width: 100%;
	background: #f1f1f1;
	border-radius: 0 0 4px 4px
}

.escort-directory .left-box h2 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ceab58;
	color: #000000
}

.escort-directory .carousel-control-next-icon {
	width: 18px;
	height: 18px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(-135deg);
	background-image: none
}

.escort-directory .carousel-control-prev-icon {
	width: 18px;
	height: 18px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(45deg);
	background-image: none
}

.escort-directory .carousel-control-next-icon:hover,
.escort-directory .carousel-control-prev-icon:hover {
	border-left: 3px solid #000;
	border-bottom: 3px solid #000
}

.escort-directory .top-heading {
	line-height: 27px;
	margin-bottom:0px;
}

.escort-directory .top-heading ul li {
	display: inline-block
}

.escort-directory .top-heading ul li.independent {
	width: 25%;
	float: left;
	font: 400 16px Arial, Helvetica, sans-serif
}

.escort-directory .top-heading ul li.latest {
	width: 20%;
	text-align: right;
	float: right;
	line-height: 11px
}

.escort-directory .top-heading ul li.border-line {
	width: 49%;
	margin-left: 33px;
	height: 2px;
	background: #ceab58;
	margin-bottom: 10px;
	position: relative
}

.escort-directory .top-heading ul li.border-line:before {
	content: '';
	border-left: 4px solid #ceab58;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	position: absolute;
	top: -3px;
	left: 0
}

.escort-directory .top-heading ul li.border-line:after {
	content: '';
	border-right: 4px solid #ceab58;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	position: absolute;
	top: -3px;
	right: 0
}

.escort-directory .top-heading .independent a {
	font: 400 20px Arial, Helvetica, sans-serif;
	color: #000;
    font-weight:bold;
	padding-right: 0
}

.escort-directory .top-heading .latest a {
	color: #fff;
	background: #ceab58;
	border-radius:20px;
	font-size:13px;
	line-height: 22px;
	padding: 5px 10px;
}

.escort-directory .desc {
	margin: 2px 0 50px 0px;
    padding:0px;text-align:center
}

.escort-directory .desc .box {
	position: relative;
	display: block
}

.site-main {
	background: #000000;
	position: relative
}

.escort-directory .desc .box .thumb {
	font-size: 12px;
	color: #fff;
	padding: 2px 0;
	position: absolute;
	bottom:0px;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	transition: all .3s ease;
	opacity: 1
}

.escort-directory .desc .box:hover .thumb {
	opacity: 0;
	transform: scale(1, 0)
}

.blog .left-sec figure {
	border: 1px solid #ceab58;
	border-radius: 4px;
	margin-bottom: 15px
}

.blog .left-sec figure img {
	border-radius: 4px
}

.prev.page-numbers {
	position: relative
}

.prev.page-numbers:before {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #000;
	content: "";
	position: absolute;
	margin: auto;
	top: 7px;
	right: 17px
}

.next.page-numbers {
	position: relative
}

.next.page-numbers:after {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #000;
	content: "";
	position: absolute;
	margin: auto;
	top: 7px;
	right: 17px
}

.choosetype{margin-bottom:25px;}

.blog .right-sec h2 {
	margin: 0 0 3px;
	font-family: "OpenSans", Geneva, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	margin-bottom: 0
}

.blog .right-sec .box {
	border: 1px solid #ceab58;
	padding: 4px 15px 15px;
	border-radius: 4px;
	margin-top: 10px
}

.blog .right-sec .box h4 a {
	color: #333;
	font: 400 16px "OpenSans", Geneva, sans-serif
}

.blog .right-sec .box h6 {
	color: #a8a6a6;
	font-size:13px;
	padding: 0
}

.blog .right-sec .box h6 a {
	color: #a8a6a6;
	font-size:13px
}

.blog .right-sec .box .PostBox {
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 21px
}

.blog .right-sec .box .PostLogo {
	width: 116px
}

.blog .right-sec .box .PostLogo img {
	height: 140px;
	margin: 0 5px 0 0;
	float: left
}

.blog .right-sec .box .BlogBtn {
	margin: 0;
	padding: 0;
	bottom: 14px;
	width: 100%
}

.n-first-logo {
	position: absolute;
	width: 350px;
	height: 70px;
	z-index: 1800;
	left: 30px;
	top: -15px;
	display: none
}

.spaced {
	margin-top: 170px!important
}

.blog .right-sec .box .BlogBtn a {
	height: 24px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin: 10px 0 0;
	color: #000;
	background: #f1f1f1;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-right: 10px!important
}

.blog .right-sec .box .BlogBtn a:hover {
	background: #ddb63d;
	border-radius: 4px
}

.blog .right-sec .box p {
	font-size: 12px;
	line-height: 24px;
	margin: 0;
	display: none
}

.blog .right-sec .box .left-btn {
	padding-left: 15px;
	float: left
}

.blog .right-sec .box .right-btn {
	width: 50%;
	padding-right: 15px;
	float: right
}

.blog .right-sec .box .left-btn a,
.blog .right-sec .box .right-btn a {
	background: #f1f1f1;
	display: block;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin: 10px 0 0;
	color: #000;
	margin-top: 10px
}

.blog .right-sec .box .left-btn a {
	float: left
}

.blog .right-sec .box .right-btn a {
	float: right
}

.blog .right-sec .box .left-btn a:hover,
.blog .right-sec .box .right-btn a:hover {
	color: #000;
	background: #ddd;
	border: 1px solid #ccc
}

.bottom-content {
	color: #403f3f;
	font: 400 14px "OpenSans", Geneva, sans-serif;
	line-height: 18px;
	padding-bottom: 5px;
	margin-top: 15px
}

.bottom-content span {
	color: #000;
	font-size: 16px
}

.bottom-content a {
	color: #000
}

.headingtp b {
	display: inline-block
}

.headingtp span {
	font-size: 12px;
	height: 20px;
	vertical-align: middle
}

.footer-content {
	background: #f5f5f5;
	padding: 32px 0 28px;
	color: #fff
}

.footer-content h3 {
	border-bottom: 1px solid #b9b9b9;
	margin-bottom: 12px;
	color: #000;
	padding-bottom: 10px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400
}

.footer-content p {
	color: #000;
	font-size: 13px;
	line-height: 20px
}

.footer-content p strong {
	color: #333
}

.footer {
	background: #ceab58;
	border-top: 1px solid #d6a40e;
	padding-top: 13px
}

.footer ul {
	padding: 0;
	list-style: none;
	margin-bottom: 10px
}

.footer ul li {
	display: inline-block;
	font-size:13px
}

.footer ul li:not(:last-child):after {
	content: '|'
}

.footer ul li a {
	color: #222;
	font-size: 13px;
	padding: 0 5px
}

.footer ul li a:hover {
	color: #fff;
	text-decoration: underline!important
}

.copyright {
	padding-top: 12px;
	font-size:13px;
	color: #333;
	line-height: 18px;
	padding-bottom: 20px;
	position: relative
}

.copyright:before {
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #ceab58 20%, #cf9c04 50%, #ceab58 80%);
	position: absolute;
	left: 0;
	right: auto;
	content: '';
	top: 0
}

.copyright:after {
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #ceab58 20%, #fedb70 50%, #ceab58 80%);
	position: absolute;
	right: 0;
	content: '';
	top: 1px
}

.copyright a {
	color: #222;
	font-weight: 700;
	text-decoration: none
}

.copyright.error_ft:after,
.copyright.error_ft:before {
	display: none
}

.imgIconsLinks {
	margin-bottom: 5px;
	margin-top: 0!important
}

.width4Bx {
	width: 24%!important;
	margin-top: 0!important;
	margin-bottom: 5px!important
}

#backtotop {
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	z-index: 999999;
	cursor: pointer;
	transition: .3s;
	background: #000;
	border: 1px solid transparent;
	display: none
}

#backtotop:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	bottom: 10px;
	left: 12px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	transform: rotate(45deg)
}

#backtotop:hover {
	background: #ceab58;
	border: 1px solid #fff
}

.mobile_menu {
	display: none;
	float: left;
	width: 80%;
	text-align: left
}

.mobile_menu ul li {
	display: inline-block
}

.mobile_menu ul li a {
	background: 0 0;
	padding: 3px 20px;
	border: 0;
	line-height: 30px;
	font-size: 17px;
	color: #000
}

.imgIconsLinks a {
	box-shadow: none!important
}

.imgIconsLinks img {
	vertical-align: text-bottom
}

.mobile_menu ul li a.addbtn {
	padding: 3px 15px!important;
	background: #ddb63d;
	background: -moz-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: -webkit-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: linear-gradient(to bottom, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	border-radius: 4px;
	line-height: 22px;
	border: 1px solid #af8916;
	color: #000
}

.escort-directory .desc img {
	min-width: 100%
}

.selected_filtrss {
	float: left;
	width: 100%
}

.col-md-12.col-lg-12.text-center.mb-3 small {
	font-size: 17px;
	color: #000000;
	padding: 0 16px 3px;
	margin-bottom: 0;
	display: inline-block;
	background: #f5f5f5;
	z-index: 99;
	position: relative
}

#selectedItems ul li {
	width: 100%;
	text-align: center;
	margin: -30px 0px 20px 0px;
}

.selected_filtrss ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 9px
}

.selected_filtrss ul li {
	font-size: 12px;
	text-align: center;
	margin: -30px 0px 20px 0px;
}

.btn_yellow {
	font-size: 16px;
	color: #fff;
	padding:7px 20px 7px 20px;
	border: 0px solid #af8916;
	border-radius:20px;
	background:#ceab58;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	text-decoration: none
}

.btn-danger2 {
	padding: 14px 45px;
	border: #d84654;
	border-radius: 4px;
	background: linear-gradient(to bottom, #da4a57 0, #e2616d 50%, #e24555 100%);
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger2.focus,
.btn-danger2:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
	background: #d02d3c
}

.btn_yellow:active,
.btn_yellow:focus,
.btn_yellow:hover {
	box-shadow: none!important;
	color: #fff;
	background:#a98c48;
}

.bdr-btn {
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 3px 10px;
	font-size: 14px!important;
	color: #333;
	font-size: 15px;
	color: #000;
	font-family: "OpenSans", Arial, Helvetica, sans-serif
}

.bdr-btn:active,
.bdr-btn:focus,
.bdr-btn:hover {
	box-shadow: none!important;
	border-color: #ceab58;
	color: #000
}

.escorts-crumb .breadcrumb {
	padding: 0;
	margin: 10px 0 15px;
	background: 0 0;
	font-family: "OpenSans", Arial, Helvetica, sans-serif
}

.escorts-crumb .breadcrumb li {
	font-size:13px;
	color: #888
}

.escorts-crumb .breadcrumb li a {
	color: #ceab58;
}

.escorts-crumb .breadcrumb li a:after {
    content:'\25BA';
    color: #666; padding-left:10px;
}

.escorts-crumb .breadcrumb li a

.escorts-crumb .breadcrumb li:hover a {
	color: #ffffff;
	text-decoration: none!important
}

.breadcrumb-item+.breadcrumb-item::before {
	content: '/'
}

.inde-left h1 {
	font-size: 32px;
	color: #ffffff
}

.refine-box {
	margin-top: 30px
}

.refine-box a {
	color: #ceab58
}

.refine-box .float-left {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 14px
}

.fa.fa-angle-right {
	color: #777;
	font-size: 18px;
	vertical-align: text-top
}

.escort-accod .panel-body {
	max-height: 270px;
	overflow-y: auto;
	border-top: 1px solid #bdbdbd;
	padding: 10px 5px 0
}

.escort-accod .panel-title {
	border-top: 1px solid #bdbdbd;
	margin-bottom: 0
}

.escort-accod .panel-title>a,
.panel-title>a:active {
	position: relative;
	display: block;
	padding: 18px 0;
	color: #000;
	font-size: 14px
}

.items {
	list-style: none;
}

.escort-accod .panel-heading a:before {
	content: "";
	position: absolute;
	right: 6px;
	top: 22px;
	background: url(../images/filtr_icons.png) no-repeat bottom;
	width: 12px;
	height: 6px
}

.escort-filter {
	display: flex;
	gap: 10px;
	align-items:center;
}
#reset .reset_icon {
    max-width: 20px; 
	opacity: 50%;
}
.escort-filter .btn {
	position: relative;
    background: 0 0!important;
    border: 1px solid #aaaaaa!important;
    width: auto;
    color: #666!important;
    font-size: 12px;
    font-family: "OpenSans", Geneva, sans-serif;
    right: 0;
    text-align: center;
    padding-right: 20px;
    height: 35px;
    line-height: 23px;
    border-radius: 5px;
}

.escort-filter .btn:active,
.escort-filter .btn:focus,
.escort-filter .btn:hover {
	box-shadow: none!important;
	background: 0 0!important
}

.mt-1a21 {
	float: none!important
}

.escort-filter .dropdown-menu {
	font-size: 12px;
	text-align: center;
	padding: 0px;
	border-radius: 0
}

.left-box-mobile {
	display: none
}

.sponsor112 small {
	background: #fff!important
}

.sponsor112 span:before {
	content: "";
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #fff 20%, #ceab58 50%, #fff 80%);
	position: absolute;
	top: 16px;
	left: 0
}

.escort-filter .dropdown-item {
	padding: 9px 10px;
	text-align: left;
	color: #aaaaaa;
	border-bottom: 1px solid #333333;
	height: 36px;
	line-height: normal;
}

.escort-filter .dropdown-item:last-child {
	border-bottom: 0;
}

#TopBannerBx {
	position: fixed;
	padding: 10px;
	width: 100%;
	text-align: center;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out
}

.TopeblankBx {
	display: none;
	padding: 10px 20px;
	width: 100%;
	text-align: center;
	background: #444
}

.dropdown-item:hover,
.escort-filter .dropdown-item.focus,
.escort-filter .dropdown-item.hover,
.escort-filter .dropdown-item:active {
	background: #222222;
	color: #aaaaaa;
}

.escort-filter .dropdown-menu {
	border: 1px solid #909090;
	min-width: 150px
}

.bottom-text a {
	font-weight: 600;
	color: #ceab58;
	text-decoration: underline;
}

.mid-baner {
	background: #f5f5f5
}

.banr {
	margin: 0;
	padding: 0
}

.banr li {
	list-style: none;
	display: inline-block;
	width: 16%
}

.banr-2 {
	margin: 0;
	padding: 0
}

.banr-2 li {
	list-style: none;
	display: inline-block;
	width: 49.5%
}

.banr li a img {
	width: 92%;
	border: 1px solid #ccc
}

.banr-2 li a img {
	width: 98%;
	border: 1px solid #ccc
}

.bnr-up {
	margin-top: 5px
}


.home-n-t img{min-height:122px;object-fit: cover;}

.esco-box {
border: 1px solid #333333;
	float: left;
	border-radius: 4px;
	padding: 8px 8px 10px;
	width: 100%;
    min-height:160px;
	font-family: "OpenSans", Geneva, sans-serif;
	-moz-transition: all .5s ease 0;
	transition: all .5s ease 0;
	-o-transition: all .5s ease 0;
	-webkit-transition: all .5s ease 0;
	transition: all .5s ease 0;
	margin-bottom: 5px
}

.agency_box {
-moz-box-shadow: inset 0 0 15px #b5974d;
-webkit-box-shadow: inset 0 0 15px #b5974d;
box-shadow: inset 0 0 15px #b5974d;
}

.agency_box .esc-in {
	color: #aaaaaa;
}

.part-1 .dropdown-item:last-child {
	border-bottom: 0;
}
.agencyescort_box {
    -moz-box-shadow: inset 0 0 10px #f9f9f9;
    -webkit-box-shadow: inset 0 0 10px #f9f9f9;
    box-shadow: inset 0 0 10px #f9f9f9;
}
.indi_box {
    -moz-box-shadow: inset 0 0 15px #777;
    -webkit-box-shadow: inset 0 0 15px #777;
    box-shadow: inset 0 0 15px #777;
}

.pattern-1 .dropdown-menu-2:before {
	border-bottom: 8px solid #f0ce64;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	position: absolute;
	top: -8px;
	left: initial !important;
	right: 50px;
}

.CusBorder {
	border: 0px;
}

.esco-left {
	width: 30%;margin-top:15px;
}

.esco-right {
	width: 65%;
	margin-bottom: 10px;
}

.esco-right h3 {
	margin-bottom: 0
}

.esco-right h3 a {
	color: #ceab58;
	font-weight: 600;
	font-size: 14px
}

.esco-right h3 a:hover {
	color: #ffffff;
}

.esco-right ul li {
	font-size: 13px;
	margin-bottom: 2px;
	font-size: 12px
}

.chnage-pg {
	background: #fff;
	position: relative;
	margin-bottom: 0!important;
	padding-bottom: 1rem!important
}

.esco-right ul li:last-child {
	margin-bottom: 0
}

.esco-type {
	text-align: center;
	font-size: 12px;
	float: left;
	margin: 0 auto;
	margin-top: -16px;
	width: 100%;
	color: #aaaaaa;
}

.esc-in {
	background: #000000;
	padding: 0px 5px 5px 5px;
color:#aaa;
}

.esco-right ul {
	margin: 7px 0 0 6px;
	padding: 0;
	float: left
}

.esco-right ul li {
    position: relative;
    margin: 0px 5px 7px 0px;
    list-style-type: none;
    display: inline-block;
}

.esco-right ul li a {
    border: 1px solid #222222;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
    display: inline-block;
    font-size: 13px;
}

.esco-right ul li a:hover{background: #222222;}

.all-escorts {
	margin: 0 -5px!important
}

.all-escorts .col-xl-4 {
	padding: 5px!important
}

.esco-left .rounded {
	border-radius:0px!important
}

.escort-accod h5 {
	font-size: 14px
}

.escort-accod input[type=checkbox]+label,
.escort-accod input[type=radio]+label {
	display: block;
	margin: 0;
	cursor: pointer;
	padding: 0;
	font-size: 14px;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 0 0 5px 0
}

.formDesign {
	margin-top: 15px
}

.formTitle {
	font-size: 20px;
	color: #000;
	line-height: 26px
}

.escort-accod input[type=checkbox],
.escort-accod input[type=radio] {
	display: none
}

.escort-accod input[type=checkbox]+label:before,
.escort-accod input[type=radio]+label:before {
	content: "\2714";
	border: 1px solid #b2b2b2;
	border-radius: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 14px;
	vertical-align: text-bottom;
	color: transparent;
	transition: .2s;
	line-height: 14px;
	font-size: 13px
}

.sponsersBox2 {
	display: none
}

.paddingSpace {
	padding-top: 10px
}

.escort-accod input[type=radio]+label:active,
:before,
:before .escort-accod input[type=checkbox]+label:active {
	transform: scale(0)
}

.escort-accod input[type=checkbox]:checked+label:before,
.escort-accod input[type=radio]:checked+label:before {
	content: '';
	background: url(../images/check_icon.png) no-repeat left 1px top 2px #000
}

.escort-accod input[type=radio]:disabled+label:before {
	transform: scale(1);
	border-color: #aaa
}

.escort-accod input[type=radio]:checked:disabled+label:before {
	transform: scale(1);
	background-color: #000;
	border-color: #bfb
}

.escort-accod label {
	margin: 0;
	font-size: 14px
}

.bottom-text {
	margin: 30px 0 25px;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 14px;
    color:#aaaaaa;
}

.inde-left {
	margin-top: -70px
}

#menu-toggle,
.check-toggle,
.new-resr {
	display: none
}

.inde-right {
	margin-top: 6px
}

.sort_by {
	float: right;
	background-color: #222222;
}

.sort_by.sort_byFixed {
	background-color: #222222;
}

.sort_by.sort_byFixed1 {
	float: right;
	position: absolute;
	right: 15px;
	bottom: -78px;
	background-color: #222222;
}

.advertise_page {
	padding: 10px 0;
	background: #fff;
	position: relative
}

.enquiry_select {
	list-style: none;
	padding: 0
}

.enquiry_select li {
	display: inline-block;
	margin-right: 20px
}

.enquiry_select input[type=radio]+label:before {
	margin-right: 5px
}

.captcha {
	transform: scale(.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	height: 68px
}

.advertise_page .mandtry span,
.advertise_page form span,
.enquiry_select li span {
	color: red
}

.advertise_page .mandtry {
	font-size: 10px;
	text-align: right
}

.form-control[type=file] {
	padding: 0;
	height: auto
}

.custom-file-label::after {
	background-color: #fff3ca;
	border-color: #e0af13
}

.custom-file-label {
	border-color: #e0af13
}

.advertise_page label a:hover {
	text-decoration: none!important
}

.gallery-left {
	padding: 0 10px;
	margin-top: -43px
}

.sponsor-girl {
	background: #f1f0f0;
	padding-top: 15px
}

.sponsor-title {
	position: relative
}

.sponsor-title h2 {
	font: 13px/35px "OpenSans", Geneva, sans-serif;
	margin-bottom: 12px;
	color: #333;
	display: inline-block;
	background: #f1f0f0;
	padding: 0 10px;
	position: relative;
	z-index: 9
}

.sponsor-title:after {
	content: '';
	position: absolute;
	width: 90%;
	height: 1px;
	background: #5c5c5c;
	top: 18px;
	left: 0;
	right: 0;
	margin: auto
}

.gallery-left ul {
	width: 100%;
	list-style: none
}

.gallery-left ul li {
	width: 44%;
	display: inline-block;
	margin: 0 0 14px 9px;
	position: relative
}

.gallery-left ul li .overlay {
	font-size: 10px;
	color: #fff;
	padding: 4px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	transition: all .3s ease;
	opacity: 1
}

.gallery-left ul li:hover .overlay {
	opacity: 0
}

.right-gal ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.right-gal ul li {
	display: inline-block;
	width: 23.55%;
	margin-right: 10px;
	vertical-align: top
}

.right-gal ul li:nth-child(4n) {
	margin-right: 0
}

.right-gal .esco-box {
    background:#222;
	padding: 0;
	margin-bottom: 15px
}

.right-gal .esco-box figure {
	margin: 10px 10px 5px
}

.right-gal .desc h3 {
	margin-bottom: 8px
}

.right-gal .desc h3 a {
	font-size: 13px;
	color: #000;
	font-weight: 700
}

.right-gal .desc h4 {
	color: #000;
	padding: 6px 0;
	font-size: 13px;
	background-color: #f1f0f0;
	position: relative;
	margin: 0;
	right: -1px;
	width: 99.1%;
	bottom: 1px
}

.right-gal .desc h4 img {
	margin-right: 5px
}

.right-gal .desc h4 a {
	color: #000
}

.about-agencies {
	min-height: 290px;
	color: #000;
	font-size: 14px;
	line-height: 22px
}

.about-agencies h4 {
	font-weight: 700;
	font-size: 14px
}

.about-agencies a {
	color: #rgb(206, 171, 88);text-decoration: underline;
}

.latest_updates {
	margin: 20px 0;
	background:#000;
	position: relative
}

.latest_updates h2 {
	margin: 0;
	font-size: 18px;
	margin-bottom: 15px
}

.latest_updates ul.girls_img_listing {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
    text-align: center; 
}

.latest_updates .col-xl-8 {
	padding-right: 0
}

.dropdown-item.active, .dropdown-item:active{border-bottom: 3px solid #ceab58;background:none;    color:#ceab58;}

.latest_updates ul.girls_img_listing li {
	display: inline-block;
	width: calc(15% - 1px);
	margin-right:15px;
	position: relative;
	margin-bottom: 14px;
	border: 1px solid #ceab58;
	height:200px;
	overflow: hidden;
}

.latest_updates ul li .cell {
	font-size: 12px;
	color: #fff;
	padding: 2px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background:#ceab58;
	text-align: center;
}

.latest_updates ul li .cell:hover{
 background:#222;  
 color: #fff;
}

.latest_updates ul li:hover figcaption {
	opacity: 0;
	transform: scale(1, 0)
}

.latest_updates ul.listing_girls li {
	width: 100%;
	border: none;
	margin: 0;
	padding:7px 0;
	border-top: 1px solid #333333;
}

.latest_updates ul.listing_girls li:first-child {
	border-top: none
}

.left-box-desktop {
	display: block
}

.modl {
	margin-top: 0;
	padding: 0 15px
}

.modl img {
	width: 100%;
	object-fit: cover
}

.modl li {
	list-style: none;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ceab58;
	border-radius: 4px
}

.modl .boxes {
	position: relative;
	display: block
}

.modl .boxes .thumbs {
	font-size: 12px;
	color: #fff;
	padding: 2px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	transition: all .3s ease;
	opacity: 1
}

.modl .boxes:hover .thumbs {
	opacity: 0;
	transform: scale(1, 0)
}

.bix {
	padding: 5px;
	border: 1px solid #ceab58;
	border-radius: 4px;
	margin-top: 12px
}

#desktopView {
	position: relative;
	background: #fff
}

.ColpsBTN {
	display: none
}

.latest_updates ul.listing_girls {
	background:#222222;
	padding:15px 15px;
	list-style: inside;
	font-size:15px;
	font-family: "OpenSans", Geneva, sans-serif;
	border-radius: 5px
}

.latest_updates ul.listing_girls a { color: #aaaaaa; }
.latest_updates ul.listing_girls a:hover { color: #ceab58; }

.update_listing h2 {
	font-size: 16px
}

.bottom_update {
	border: 1px solid #222222;
	border-radius: 5px
}

.bottom_update h2 {
	background: #222222;
	padding: 10px;
	border-bottom: 1px solid #222222;
	border-radius: 5px 5px 0 0
}

.bottom_update ul.girls_img_listing li {
	width: calc(14% + 8px);
	margin-right: 0;
	margin-left: 10px;
	vertical-align: top;
	height: 208px;
	overflow: hidden;
}

.custom-control-label a {
	color: #333;
	text-transform: uppercase
}

.all-location {
	margin: 10px 0 15px
}

.all-location .loc-list .frst-loc h1,
h2,
h3 {
	position: relative;
	font-size: 20px;
	line-height: 25px;
	color: #333
}

.add-request {
	font-size: 13px;
	color: #333
}

.add-request a {
	font-weight: 700;
	color: #000
}

.all-location .loc-list .frst-loc h1:before {
	background: url(../images/location-1.png) no-repeat left;
	position: absolute;
	content: '';
	left: 0;
	width: 35px;
	height: 45px;
	top: -7px
}

.all-location .loc-list .frst-loc h2:before {
	background: url(../images/location-2.png) no-repeat left;
	position: absolute;
	content: '';
	left: 0;
	width: 35px;
	height: 45px;
	top: -7px
}

.all-location .loc-list .frst-loc h3:before {
	background: url(../images/location-3.png) no-repeat left;
	position: absolute;
	content: '';
	left: 0;
	width: 35px;
	height: 45px;
	top: -7px
}

.all-location .loc-list ul {
	list-style: none
}

.all-location .loc-list li {
	display: inline-block;
	position: relative;
	padding: 0 0 0 18px;
	width: calc(25% - 5px)
}

.all-location .loc-list li:before {
	content: '';
	background: url(../images/l-arrow.png) no-repeat left;
	width: 12px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.all-location .loc-list li a {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif
}

section#mobileView {
	position: relative;
	background: #fff;
	padding-top: 15px
}

.row.pdng12 {
	margin-top: 15px
}

.all-location .loc-list li a:hover {
	color: #000
}

.all-location .blg-update {
	margin-top: 20px
}

.all-location .blg-update .frst-add {
	margin-bottom: 10px
}

.all-location .blg-update .latest-updt {
	margin-top: 15px
}

.all-location .blg-update h2 {
	color: #333;
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0
}

.all-location .blg-update .box {
	border: 1px solid #ceab58;
	padding: 4px 15px 15px;
	border-radius: 4px;
	color: #666
}

.all-location .blg-update .box h4 {
	margin: 0 0 5px
}

.all-location .blg-update .box h4 a {
	color: #333;
	font: 400 16px Arial, Helvetica, sans-serif;
	text-decoration: none
}

.all-location .blg-update .box h6 {
	font-size: 13px;
	border-bottom: 1px solid #ceab58;
	margin-bottom: 8px;
	padding: 0 0 6px
}

.all-location .blg-update .box p {
	font-size: 12px;
	line-height: 21px;
	color: #444;
	margin: 0 0 5px
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

.all-location .blg-update .box .readmore {
	float: right;
	background: #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #444;
	font-size: 13px;
	padding: 4px 10px;
	text-decoration: none
}

.all-location .blg-update .box .readmore:hover {
	background: #ddb63d;
	background: -moz-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: -webkit-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: linear-gradient(to bottom, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	border-radius: 4px;
	border: 1px solid #af8916
}

.top_sec {
	padding-bottom: 0
}

.top_sec-1 {
	background: #fff!important;
	padding-top: 10px;
	padding-bottom: 10px
}

.cntr {
	font-size: 16px;
	margin: 17px 0 0!important
}

.top_sec2 {
	margin: 0 0 8px
}

.profileNm.ss {
	line-height: 41px
}

.right_pt_top ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0
}

.right_pt_top li {
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 13px
}

.right_pt_top li a {
	color: #ceab58
}

.right_pt_top li:first-child a,
.right_pt_top li:last-child a {
	color:#ceab58
}

.right_pt_top li a:hover {
	color: #ffffff;
	text-decoration: none
}

.escort_type {
	text-align: center;
	position: relative;
	line-height: 14px
}

.escort_type:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	top: 29px;
	height: 1px;
	background: #ceab58;
}

.escort_type h4 {
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #000;
	background: #eaeaea;
	position: relative;
	z-index: 9;
	padding: 15px 10px
}

.agency_type:after {
	background: red
}

.top_sec .escorts-crumb .breadcrumb {
	margin-bottom: 0
}

.girl_details h6 {
	font-size: 18px;
	color: #565656
}

.girl_details p {
	color: #666;
	margin: 0;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 18px
}

.girl_details a {
	color: #333;
	font-weight: 700
}

.girl_details {
	font-size: 13px
}

.girl_pic {
	border: 1px solid #ceab58
}

.tab_for_details {
	width: auto;
	margin: auto;
	display: inline-block
}

.profileNm {
	font-size: 27px;
	float: left
}

.ctgryNm {
	float: right
}

.ctgryNm h1 {
	font-size: 17px!important;
	line-height: 32px;
	color: #454545
}

.profileInfo {
	background: #f1f0f0;
	padding: 14px 0;
	margin-top: 0!important
}

.fvrtBTN button {
	display: block;
	padding: 2px 7px;
	margin-right: 2px;
	line-height: 18px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #000;
	text-align: center;
	font-size: 10px;
	background: #ddb63d;
	background: -moz-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: -webkit-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	background: linear-gradient(to bottom, #ddb63d 0, #fcdc63 50%, #ddb63d 100%);
	margin-top: 13px;
	margin-bottom: 10px;
	font-weight: 300
}

.contact {
	height: 34px;
	width: 34px;
	line-height: 31px;
	background: url(../images/heart.png) no-repeat center;
	background-size: contain;
	text-align: center!important;
	display: inline-block
}

.contact:hover {
	background-image: url(../images/heart_hover.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.contact a {
	color: #212529;
	font-size: 14px
}

.contact:hover a {
	color: #fff
}

.mt-1a {
	float: right
}

.m-agency-w li {
	width: 45%;
	margin: 0 5px 10px;
	border: 1px solid #ddd
}

.m-agency-w li a {
	padding: 5px 0;
	font-size: 13px;
	line-height: 25px;
	color: #dbb031
}

.m-agency-w li a:hover {
	color: #000
}

.tab_for_details li {
	width: 22%;
	margin-left: .5%;
	margin-right: .5%;
	display: inline-block
}

.tab_for_details li:nth-child(5),
.tab_for_details li:nth-child(6),
.tab_for_details li:nth-child(7),
.tab_for_details li:nth-child(8) {
	width: 24%
}

.tab_for_button {border-bottom:1px solid #222222;margin:30px 0px 50px 0px;}

.tab_for_button li {
	width: 24%;
	float: left;
	margin-right: 7px;
	border-radius:0px;
	line-height: 22px;
	color: #ffffff;
	font-size:12px;
	padding: 2px 44px
}

.tab_for_button li a{font-size:16px;color:#aaaaaa;padding:7px 0px 7px 0px;}

.tab_for_details li a {
	display: block;
	padding: 4px 5px;
	margin-right: 2px;
	line-height: 18px;
	border: 1px solid #ceab58;
	border-radius: 4px;
	color: #000;
	text-align: center;
	font-size: 14px
}

.tab_for_details li a.active,
.tab_for_details li a:hover {
	border: 1px solid #af8916;
	background: #ceab58;
	text-decoration: none
}

.DownArrow {
	padding: 0;
	background: 0 0!important;
	font-size: 16px;
	outline: 0!important;
	width: 15px;
	text-align: left
}

.DownArrow.t2 {
	color: #4c4c4c;
	font-size: 16px
}

.tab_for_details li.more_tab {
	width: 30%;
	margin-top: 25px;
	text-align: center;
	font-size: 13px;
	vertical-align: top
}

.tab_for_details .details_more~.more_tab {
	margin-top: 15px
}

.tab_for_details li.more_tab a {
	background: 0 0;
	border: none;
	border-radius: 0;
	text-decoration: none;
	padding: 0;
	cursor: pointer
}

p.mate2 {
	display: block;
	margin: 0
}

.mate1 {
	display: none
}

.mate1 a {
	color: #d8d8d8
}

.sponsor11inr:before {
	content: "";
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #f5f5f5 30%, #ceab58 50%, #f5f5f5 70%);
	position: absolute;
	top: 13px;
	left: 0
}

.tab_for_details li.more_tab:last-child {
	border: none
}

.smallSz {
	color: #777
}

.listing-heading {
	font-size: 16px;
	color: #333
}

#escortList .table-sm td,
#sortAgency .table-sm td,
.table-sm th {
	font-size: 12px
}

#escortList .table-sm td a,
#sortAgency .table-sm td a {
	color: #ca9214;
	text-decoration: none
}

#escortList .table-sm td a:hover,
#sortAgency .table-sm td a:hover {
	color: #000;
	text-decoration: none
}

.tab_for_details li.more_tab a.active,
.tab_for_details li.more_tab a:hover {
	color: #ce9f16
}

.girls_details_area {
	padding: 18px 0
}

.girl_pic_large {
	border: 1px solid #ccc;
	padding: 4px;
	border-radius: 4px;
	text-align: center;
	margin-bottom: 30px
}

.tab_for_details li p {
	margin-bottom: 0;
	color: #000
}

.tab_for_details li p a {
	display: inline-block;
	background: 0 0;
	padding: 0 10px;
	border: none;
	font-weight: 700
}

.tab_for_details li p a:hover {
	background: 0 0;
	border: none
}

.tab_for_details li.details_more {
	margin-top: 16px;
	text-align: center;
	line-height: 21px
}

.deail_escort_tav {
	width: 49%;
	float: left;
	border: 1px solid #ceab58;
	margin-right: 15px;
	margin-bottom: -1px
}

.deail_escort_tav:nth-child(2n+2) {
	margin-right: 0
}

.details tr td {
	padding: 6px;
	font-size: 13px;
	width: 47%;
	float: left
}

.details tr td a {
	color: #000;
	text-decoration: underline
}

.strong {
	font-weight: 700
}

.rates {
	border: none;
	width: 100%;
	font-size: 13px;
	border: 1px solid #ceab58;
	border-radius: 4px
}

.mate1 {
	border-top: 1px solid #999;
	padding-top: 15px;
	text-align: left;
	font-size: 12px;
	color: #d8d8d8;
	margin-top: 4px
}

.gray {
	background: #f1f0f0
}

.rates tr td {
	padding: 8px;
	border-bottom: 1px solid #ceab58;
	border-right: 1px solid #ceab58
}

.rates tr td small {
	font-size: 13px
}

.tab-pane .jumbotron {
	padding: 15px 10px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0
}

.tab-pane .jumbotron a {
	color: #000
}

.tab-pane .jumbotron a:hover {
	text-decoration: none
}

.tab-pane .jumbotron:hover {
	background: #ceab58
}

.tab-pane .btn_yellow {
	margin-top: 13px
}

#recaptcha1 {
	transform: scale(.8);
	transform-origin: 0 0;
	height: 68px
}

.escort_name_mobile {
	display: none
}

.tab_for_details li.agency_details a {
	background: 0 0;
	padding: 0;
	border: none
}

.tab_for_details li.agency_details a:hover {
	border: none
}

.tab_for_details .agency_details {
	text-align: center;
	margin-left: 0
}

.tab_for_details li.agency_details .girl_details a {
	display: inline-block;
	margin: 0;
	border: none;
	box-shadow: none!important
}

.tab_for_details li.agency_details .girl_details a:hover {
	border: none
}

.agency_details .girl_details p {
	margin-bottom: 0
}

.girl_details .collapse,
.girl_details .collapsing {
	font-size: 13px;
	color: #666
}

.agncy_all_grls .girl_details.agency_girls p {
	font-size: 14px;
	line-height: 22px
}

.agency_girls p.collapse[aria-expanded=false],
.girl_details p.collapse[aria-expanded=false] {
	display: block;
	max-height: 120px!important;
	overflow: hidden;
	margin-bottom: 5px
}

.agency_girls p.collapse.show[aria-expanded=false],
.girl_details p.collapse.show[aria-expanded=false] {
	max-height: inherit!important
}

.agency_girls p.collapsing[aria-expanded=false],
.girl_details p.collapsing[aria-expanded=false] {
	min-height: 85px!important
}

.agency_girls a.collapsed:after,
.girl_details a.collapsed:after {
	content: 'Read More';
	font-size: 13px;
	color: #000;
	font-weight: 400;
	padding-top: 8px;
	display: inline-block
}

img.bb {
	position: absolute;
	background: #f1f0f0;
	top: 10px;
	right: 0;
	width: 22px
}

.bb.bb2 {
	background: #4c4c4c;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(270deg)
}

img.aa {
	width: 20px
}

.collapse.show~a:not(.collapsed):after {
	content: 'Read Less';
	font-size: 14px;
	color: #000;
	text-decoration: underline;
	font-weight: 400
}

.girls_details_area .col-xl-6:last-child .girl_pic_large {
	margin-bottom: 10px
}

.tab-pane .form-group label {
	font-size: 14px;
	font-weight: 400
}

.agency_girls_list {
	padding: 0;
	list-style: none
}

.agency_girls_list li {
	width: 15.3%;
	display: inline-block;
	border: 1px solid #ceab58;
	padding: 10px;
	margin-right: 7px;
	margin-bottom: 15px;
	border-radius: 7px;
	text-align: center;
	padding-bottom: 0;
	vertical-align: top
}

.agency_girls_list li:hover {
	border-color: #c19007;
	background: #f1f0f0
}

.agency_girls_list li:hover a {
	color: #c19100
}

.agency_girls_list li a {
	padding: 5px;
	display: block;
	color: #444;
	font-size: 14px
}

.agency_girls_list li a:hover {
	text-decoration: none
}

.agency_girls_list li .girls_boxs a {
	padding: 0
}

.call_neww {
	width: 50%;
	margin: auto;
	text-align: center
}

.call_neww tr td {
	padding: 10px;
	border: 1px solid #ceab58
}

.call_neww tr td a {
	color: #000
}

a:focus {
	outline: 0
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #deac18
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #cea82b;
	box-shadow: none
}

input[type=checkbox]+label,
input[type=radio]+label {
	cursor: pointer
}

.dropdown-toggle {
	right: 0
}

.aha_lom2 {
	min-height: 700px
}

.inner_main_heading.booking_pera {
	margin-top: 30px
}

.post-thumbnail {
	border-radius: 0;
	display: block;
	margin-bottom: 25px;
	line-height: 1.42857143;
}

.post-thumbnail .btn25 {
	box-shadow: none;
	float: left;
	margin-right: 16px;
	margin-bottom: 7px
}

.post-thumbnail p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 22px
}

.blog_hed {
	font-size: 20px;
	color: #000;
	text-align: left;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0
}

.blog_hed a {
	font-size: 20px;
	color: #000;
	text-align: left;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	box-shadow: none!important
}

.blog_hed_box p {
	margin-bottom: 15px
}

.blog_page_box .thumbnail:hover .blog_hed a {
	color: #000
}

.blog_icon_ul {
	margin: 10px 0;
	padding: 0
}

.blog_icon_ul ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.blog_icon_ul ul li {
	display: inline-block;
	margin: 0 20px;
	color: #4f4d4d
}

.fa-angle-down,
.fa-angle-up {
	color: #e4e4e4
}

.whiteColor {
	color: #4c4c4c
}

.blog_icon_ul ul li a {
	color: #4f4d4d;
	box-shadow: none!important
}

.blog_icon_ul ul li a:hover {
	color: #3686e8
}

.blog_icon_ul ul li .fa {
	color: #ceab58;
	margin-right: 2px
}

.blog_icon_ul ul li:first-child {
	margin-left: 0
}

.comment-body {
	margin-left: 0!important
}

.comment-content p {
	font-size: 12px;
	margin: 6px 0
}

.entry-meta a {
	font-size: 13px;
	box-shadow: none!important
}

.pagination {
	margin: 0
}

.adminHeader {
	padding: 4px
}

.pagination>li>a,
.pagination>li>span {
	border-radius: 50%!important;
	margin: 0 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-align: center;
	box-shadow: none!important
}

#custom-search-input {
	padding: 1px;
	border: solid 1px #e4e4e4;
	border-radius: 0;
	background-color: #fff
}

#custom-search-input input {
	border: 0;
	box-shadow: none
}

#custom-search-input button {
	margin: 2px 0 0;
	background: 0 0;
	box-shadow: none;
	border: 0;
	color: #3686e8;
	padding: 0 8px 0 10px;
	border-left: solid 1px #ccc;
	outline: 0
}

#custom-search-input button:hover {
	color: #253647;
	border: 0;
	box-shadow: none;
	border-left: solid 1px #ccc;
	color: #253647
}

#custom-search-input .glyphicon-search {
	font-size: 23px
}

.blog_right_box {
	margin-bottom: 30px
}

.blog_head {
	font-size: 20px;
	margin-bottom: 15px
}

.categary {
	margin: 0;
	padding: 0;
	width: 100%
}

.categary ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.categary ul li {
	display: inline-block;
	margin-bottom: 10px;
	color: #666;
	float: left;
	width: 100%;
	font-size: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}

#favoriteCurentID {
	width: 26px;
	cursor: pointer
}

.categary ul li a {
	color: #666;
	box-shadow: none!important
}

.categary ul li a:hover {
	color: #3686e8
}

.categary ul li span {
	float: right
}

.recnt_blog ul li {
	margin-bottom: 18px;
	padding-bottom: 18px
}

.categary ul li:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.recnt_box1 {
	float: left;
	width: 28%;
	background: #3686e8
}

.recnt_box1 img {
	width: 100%;
	height: auto
}

.recnt_box1:hover img {
	opacity: .5
}

.recnt_box2 {
	float: right;
	width: 68%
}

.recnt_sub1 {
	margin-bottom: 5px;
	font-size: 17px
}

.recnt_icon {
	margin: 0
}

.recnt_icon ul li {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	margin: 0 10px;
	font-size: 13px
}

.desktop {
	display: block!important
}

section.bottom-content.main-till-1221 {
	display: none
}

.recnt_icon ul li:last-child {
	margin-left: 10px
}

.recnt_icon ul li .fa {
	margin-right: 5px
}

.recnt_sub1 a {
	color: #666;
	box-shadow: none!important
}

.recnt_sub1 a:hover {
	color: #3686e8
}

.blog_irr_box {
	padding: 20px;
	background: #f0f0f0;
	color: #666;
	margin-bottom: 15px
}

.blog_irr_box span {
	font-size: 18px;
	color: #000
}

.inr_blg {
	border: none!important
}

.inr_blg .blog_hed_box {
	padding: 0!important;
	padding-top: 20px!important
}

a {
	text-decoration: none
}

a:focus,
a:hover {
	text-decoration: none
}

.widget ul li a {
	color:#ceab58
	font-size: 15px;
	text-transform: uppercase;
	box-shadow: none!important
}

.widget ul li a:hover {
	color: #ffffff;
}

.widget_search .search-form input[type=search] {
	height: 40px;
	line-height: 40px;
	vertical-align: top
}

.widget_search .search-form .search-submit {
	bottom: 0;
	top: 5px;
	right: 0;
	height: 40px;
	padding: 7px;
	color: #fff
}

.widget_search .search-form .search-submit:hover {
	color: #ccc
}

.widget_search .search-form {
	line-height: 0
}

.widget_search .search-form input[type=search] {
	font-size: 14px
}

#secondary {
	padding: 0;
	font-size: 12px!important
}

.widget {
	padding: 0;
	margin-bottom: 30px
}

h2.widget-title {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	margin-bottom: 20px
}

.widget ol li,
.widget ul li {
	padding: 10px 0;
	font-size: 14px
}

.comment-metadata a {
	font-size: 14px
}

.comment-reply-link {
	font-size: 14px;
	margin-left: 28px
}

#commentform p {
	margin-bottom: 15px
}

#commentform p a {
	color: #e34b11;
	margin: 0 5px;
	font-size: 15px;
	box-shadow: none!important
}

#commentform p a:hover {
	color: #149cca
}

#commentform p a:first-child {
	margin-left: 0
}

#commentform p label {
	margin-bottom: 8px
}

p.comment-form-comment textarea {
	height: 130px
}

.post-navigation a {
	box-shadow: none!important;
	font-size: 14px
}

.nav-subtitle {
	font-size: 14px;
	margin-bottom: 8px
}

.post-navigation {
	margin: 0
}

.nav-links .nav-title {
	font-size: 14px;
	box-shadow: none!important
}

.nav-links {
	font-size: 14px
}

.page-numbers.current {
	font-size: 14px;
	color: #149cca
}

.next.page-numbers,
.prev.page-numbers {
	font-size: 18px;
	background: #149cca;
	color: #fff
}

.page-numbers {
	color: #000
}

.comments-pagination,
.pagination {
	padding: 0
}

.widget_search .search-form .search-submit {
	background: #ceab58;
	color: #fff
}

.widget_search .search-form .search-submit:focus,
.widget_search .search-form .search-submit:hover {
	background-color: #211d01;
	color: #fff
}

.page-numbers {
	padding: .28em .75em!important
}

input[type=submit].submit {
	background: #149cca;
	position: relative;
	z-index: 99;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px 20px;
	font-weight: 400
}

input[type=submit].submit:hover {
	background: #333;
	color: #fff
}

.comment-meta {
	position: relative;
	background: 0 0;
	padding: 0
}

h3.comment-reply-title {
	font-size: 25px;
	margin-bottom: 10px
}

.comment-list .comment-body .comment-meta {
	padding-left: 65px
}

#comments {
	padding-top: 5px
}

header.entry-header {
	background: 0 0!important;
	padding: 0!important;
	position: relative
}

header.entry-header:before {
	content: normal
}

label {
	font-weight: 400
}

.post-navigation {
	font-weight: 500
}

.blog_left .post-thumbnail {
	padding: 5px;
	border-radius: 0;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom: 5px solid #7b7979
}

.blog_left .post-thumbnail:hover {
	border: 1px solid #149cca;
	border-bottom: 5px solid #149cca
}

.entry-header .entry-title {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: 400
}

.entry-header .entry-title a {
	margin-left: 0;
	box-shadow: none!important
}

.entry-summary {
	margin-bottom: 20px;
	float: left;
	width: 100%
}

p.link-more a {
	color: #076eee;
	box-shadow: none!important
}

p.link-more a:focus,
p.link-more a:hover {
	color: #149cca
}

.comment-author {
	font-size: 14px!important
}

.search-form label {
	margin-bottom: 0
}

.post-area {
	border: 1px solid #222222;
	border-radius: 5px;
	padding: 15px
}

.blog_icon_ul .PostTest {
	font-size: 13px
}

.blog_icon_ul .PostTest li {
	margin: 0 7px
}

.post-thumbnail {
	margin-bottom: 0
}

.post-thumbnail p {
	font-size: 12px
}

.blog_btn .btn-primary {
	background: #222222;
    border: 0px;
	display: block;
	float: left;
	border-radius:20px;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin: 10px 0 0;
	color: #ffffff
}

.blog_btn .btn-primary:hover {
	background-color: #444444;
}

.blog_btn .btn-primary:active,
.blog_btn .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	background-color: #ddd;
	box-shadow: none
}

.widget-area#secondary {
	border: 1px solid #222222;
	border-radius: 5px;
	padding: 15px
}

.widget ul li a,
h2.widget-title {
	text-transform: none;
	font-size: 12px
}

h2.widget-title {
	font-size: 13px;
	color: #aaaaaa;
	font-weight: 700;
	margin-bottom: 6px
}

.widget ul li {
	padding-left:0px;
	border-bottom: 1px solid #222222;
	padding-bottom: 3px;
	padding-top: 3px
}


.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.widget {
	margin-bottom: 15px
}

.widget_search .search-form input[type=search] {
	background: #fff;
	color: #444;
	border-radius: 4px;
	border: 1px solid #828282;
	height: 24px;
	line-height: 22px;
	padding: 0 4px;
	font-size: 10px;
    min-width: 220px;
}

.widget_search .search-form input{width:}

.widget_search .search-form .search-submit {
	bottom: 0;
	top: 5px;
	right: 1px;
	height: 22px;
	padding: 7px;
	color: #fff;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-image: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1stlondon/assets/images/search.png);
	background-repeat: no-repeat;
	background-position: center
}

.search-form .search-submit .icon {
	height: 14px
}

.inner_main_heading.booking_pera p {
	font-size: 13px;
	line-height: 18px
}

.blog_hed a {
	font: 400 16px "OpenSans", Geneva, sans-serif;
	text-transform: none;
	color: #ceab58;
}

.post-thumbnail p {
	font-size: 13px;
	line-height: 21px;
	color: #aaaaaa;
}

.sitemap-main {
	border: 1px solid #ceab58
}

.sitemap-main ul li {
	list-style: none;
	background: url(../images/arow1.jpg) no-repeat left 6px top 7px;
	font-size: 14px;
	color: #aaa;
	padding: 5px 0 5px 30px;
	border-bottom: 1px solid #ceab58
}

#agency-banner-home .grl li {
	height: inherit;
}

.eqal-height .desc img {
	height: 250px;
	object-fit: cover;
}

.grl li {
	list-style: none;
	display: inline-block;
	width: 14.2%;
	vertical-align: top;
	height: 270px;
	overflow: hidden;
	margin: 0px 27px 20px 0px;
}

.sitemap-main ul li a {
	color: #444
}

.tile a {
	font-size: 14px;
	padding: 10px 2px;
	background-color: #f1f1f1;
	display: block;
	color: #121212;
	font-weight: 700;
	border-bottom: 1px solid #ceab58
}

.sitemap-main .bullet li {
	background-image: url(../images/dot-dd.png);
	background-position: left 10px top 12px;
	display: inline-block;
	border-bottom: 0
}

.tab_for_details li:nth-child(1),
.tab_for_details li:nth-child(2),
.tab_for_details li:nth-child(3) {
	line-height: 10px
}

.tab_for_button li {
	padding: 2px 0 0px;
	text-align: center
}

.btn_yellow {
	font-weight: 400
}

.entry-meta {
	font-size: 13px;
	display: inline-block
}

.bottom_update ul.girls_img_listing li img {
	min-height: 210px;
	width: 100%
}

.bottom_update ul.girls_img_listing li figure {
	overflow: hidden
}

.btn_nes {
	height: 30px;
	font-weight: 400;
	margin-left: 46%;
	font-size: 14px;
	color: #fff;
	padding: 4px 15px 5px 15px;
	border:0px solid #af8916;
	border-radius:20px;
	background:#ceab58;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: 400;
}

.btn_nes:hover {
	box-shadow: none!important;
	color: #fff;
	background:#a98c48;
}

.navigation.pagination {
	margin-bottom: 20px
}

.pagination a:not(.prev):not(.next):hover {
	-webkit-box-shadow: inset 0 0 0 transparent, 0 3px 0 #ebbe39;
	box-shadow: inset 0 0 0 transparent, 0 3px 0 #ebbe39
}

.next.page-numbers,
.prev.page-numbers {
	background: none;
}

.page-numbers.current {
	color: #ebbe39
}

.comments-pagination,
.pagination {
	border-top: 1px solid transparent
}

.post-thumbnail {
	font-size: 14px
}

.latest_updates ul.girls_img_listing li.small-update-image {
	width: 22%
}

.blog .blog-left-sec .twitter-sect {
	border: 1px solid #ceab58;
	border-radius: 4px
}

.moreagency li .esco-box figure img {
	height: 200px
}

.submit_btn .btn_yellow {
	float: left;
	margin-bottom: 20px
}

.girl_pic_large img {
	height: auto;
	width: 100%
}

.sitemap-main ul.tile-border {
	margin-bottom: 5px
}

.sitemap-main ul.tile-border li:last-child {
	border: 0
}

.right-gal #items li {
	width: 100%
}

.btn_nes {
	display: block
}

.all-location .escort-ad {
	margin-bottom: 10px
}

.mobileViewMarginB {
	margin-bottom: 20px!important
}

.mobileViewCls {
	width: calc(50% - 12px)!important
}

.mobileViewCls img {
	vertical-align: text-bottom
}

.positionFixed12 {
	box-shadow: 0 1px 9px #c7c7c7;
	background: #f8f9fa;
	z-index: 9;
	top: 42px!important;
	width: 100%;
	padding-top: 0;
	padding-bottom: 10px;
	min-height: 70px
}

.cstmmarginB10.relativeBx.mb12 {
	margin-bottom: 5px!important
}

.onclickScroll {
	padding-top: 5px;
	border-top: 1px solid #eaeaea
}

.fixedyearBx1 {
	font-size: 13px;
	width: 32.4%;
	display: inline-block;
	text-align: center;
	padding: 0 3px
}

.fixedyearBx1 a {
	color: #333;
	border-bottom: 1px solid #868686
}

section#mobileView {
	padding-top: 0
}

#photosLinks {
	position: absolute;
	top: -190px;
	padding: 10px
}

#viewDetailsID {
	position: absolute;
	padding: 10px;
	top: -190px
}

#viewDetailsIDs {
	position: absolute;
	padding: 10px;
	top: -190px
}

#photosLinksRes {
	position: absolute;
	top: -165px;
	padding: 10px
}

#ratesScroll {
	position: absolute;
	top: -160px
}

.positionrelative {
	position: relative
}

.row.mt-3.cstmPadding10.cstmmargin10 {
	position: relative
}

.fixedyearBx {
	position: absolute;
	bottom: 4px;
	font-size: 13px;
	color: #333;
	border-bottom: 1px solid #868686;
	line-height: 17px
}

.fixedynationalityBx {
	position: absolute;
	bottom: 4px;
	border-bottom: 1px solid #868686;
	line-height: 17px;
	right: 15px
}

.fixedynationalityBx a {
	font-size: 13px;
	color: #333
}

.mb01 {
	margin-bottom: 0!important
}

.fixedyearBx111 {
	width: 49%
}

.nBxPro h2 {
	margin-bottom: 0;
	font-size: 24px;
	color: #040404
}

.nBxProUl {
	display: block
}

.nBxProUl li {
	float: none;
	display: inline-block;
	width: auto!important;
	padding: 0 10px;
	margin: 0
}

.w-100.details_more.font-16 a {
	font-size: 16px;
	font-weight: 600
}

li.width4BxNw a {
	color: #0f0f0f
}

li.width4BxNw a:hover {
	color: #0f0f0f!important
}

li.width4BxNw .active {
	border-bottom: 2px solid #be9536!important;
	padding-bottom: 5px!important;
	color: #0f0f0f!important
}

.girl_pic.girl_picN {
	border: 1px solid #eaeaea;
	max-height: 133px;
	overflow: hidden
}

.topsec-profileInfoBx {
	top: 108px;
	border-bottom: 1px solid #f1f0f0;
	z-index: 1010
}

.submit_btn12 button {
	padding: 3px 10px
}

#photosLink {
	position: absolute;
	top: -270px
}

#detailsLink {
	position: absolute;
	top: -350px;
	position: absolute;
	top: -185px
}

#ratesLink {
	position: absolute;
	top: -180px
}

#photosLink222 {
	position: absolute;
	top: -180px
}

#detailsLink222 {
	position: absolute;
	top: -200px
}

#ratesLink222 {
	position: absolute;
	top: -200px
}

.nBxPro {
	min-height: 73px
}

.bg-grey {
	background: #f5f5f5
}

.pdngCstm {
	padding: 25px 0;
	margin: 25px 0
}

.asa li p {
	padding-bottom: 6px
}

.contentBx h2 {
	color: #040404;
	font-size: 24px
}

.contentBx p {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	text-align-last: center
}

.contentBx {
	margin-bottom: 30px
}

.text-black {
	color: #040404
}

.text-black:hover {
	color: #3c3c3c
}

.ctgryNm h1 {
	padding-right: 26px
}

.nav.tab_for_details.asa {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(238, 238, 238, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, rgba(255, 255, 255, 1)), color-stop(50%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(238, 238, 238, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(238, 238, 238, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(238, 238, 238, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(238, 238, 238, 1) 50%, rgba(255, 255, 255, 1) 100%);
	padding: 15px 0
}

.top_sec-2 h1 {
	font-size: 22px;
	margin-bottom: 8px
}

.cntctNo {
	width: auto!important
}

.btn-cntct li {
	width: 42%!important;
	margin-bottom: 0
}

.but-head {
	color: #666;
	font-size: 14px
}

.imgIconsLinks3 a {
	background: #fff!important;
	padding: 7px 16px!important;
	border-radius: 4px!important;
	border: 1px solid #5a5a5a!important
}

.imgIconsLinks3.whatsappCss {
	width: 43px!important
}

.imgIconsLinks3.whatsappCss a {
	padding: 0 4px!important
}

.mobile-ad {
	display: none
}

.parallax-twoMain {
	position: relative;
	margin: 0 auto;
	width: 1110px;
	height: 450px
}

.parallax-two {
	position: absolute;
	width: 1110px;
	height: 450px;
	clip: rect(0 1110px 460px 0)
}

.ad-bg {
	position: fixed;
	top: 160px;
	left: 50%;
	backface-visibility: hidden;
	transform: translate3d(-50%, 0, 0)
}

.main-diver2 {
	background: url(../index_files/main-div-bg.jpg) repeat-x top center;
	border-bottom: 1px solid #dbdbdb
}

.my-heart.my-heartMobile {
	display: none
}

.sideGirlsHeading {
	display: inline-block;
	clear: both;
	width: 100%!important;
	margin-bottom: 5px!important
}

.HeartIcon12 {
	display: none
}

.dropdown-item {
	padding: .25rem .5rem
}

.HeartIcon13 {
	position: absolute;
	right: 15px;
	top: 79px
}

.lstngFll {
	display: block!important
}

.listfavicon {
	display: none
}

.tile-border {
	list-style: none;
	padding: 0 0 0 10px;
	margin-bottom: 5px
}

.tile-border li {
	padding: 2px 0 6px;
	position: relative;
	border-bottom: 1px solid #ddd;
	width: 17%;
	display: inline-block;
	margin: 0 3px 0 17px;
	font-size: 13px
}

.tile-border li a {
	color: #666
}

.tile-border li a:hover {
	color: #cc9800
}

.inde-escorts {
	margin-top:0px;
	background: #000000;
	position: relative
}

.card-1 {
	border-radius: 0;
	margin: 10px 0
}

.btnn {
	font-size: 14px;
	background-color: #f1f1f1;
	display: block;
	color: #121212;
	font-weight: 700;
	border: 0;
	padding: 0
}

.btn-link:hover {
	color: #121212
}

.card-header-1 {
	padding: 10px 2px;
	border: 0;
	background-color: #222;
	color: #ffffff
}

.bullet li a {
	color: #aaa
}

.bullet li a:hover {
	color: #fff
}

.bullet {
	list-style: none;
	padding: 0 0 0 10px;
	margin-bottom: 5px
}

.bullet li {
	padding: 2px 0 6px;
	position: relative;
	border-bottom: 1px solid #222222;
	width: 17%;
	display: inline-block;
	margin: 0 3px 0 17px;
	font-size: 13px
}

.heading-h {
	display: none
}

.sitemap-h {
	display: none
}

.till {
	position: absolute;
	top: 120px;
	z-index: 1;
	width: 100%;
	background: #fff
}

.accordionBx {
	display: none
}

.till-1 {
	position: absolute;
	bottom: 455px;
	z-index: 999;
	width: 100%
}

#menu-item-27421 a {
	border-right: 0px;
	border: 1px solid #666;
	padding: 3px 10px 3px 10px;
	border-radius: 20px;
}

#menu-item-27421 a:hover {
	background: #fff;
	color: #000;
}

.till-2 {
	position: absolute;
	bottom: 160px;
	z-index: 1;
	width: 100%
}

.till-2 .bottom-text {
	margin: 0
}

.till-3 {
	position: absolute;
	bottom: 160px;
	z-index: 1;
	width: 100%;
	background: #fff
}

.tb-content table td {
	width: 20%;
	font-size: 14px;
	padding-bottom: 10px
}

.tb-content {
	float: none!important
}

.tb-content table {
	margin: 0 0 5px
}

.tb-content td a {
	color: #000;
	font-weight: 500
}

.tb-content td a:hover {
	color: #000;
	font-weight: 500
}

.alpha-list {
	width: 100%
}

.alpha-list li {
	display: inline-block;
	margin: 7px 0
}

.alpha-list li a {
	border: 1px solid #e9e9e9;
	padding: 0 5.9px;
	font-size: 14px
}

.view-icon {
	float: right
}

.view-icon li {
	list-style: none;
	display: inline-block;
	padding: 0 3px
}

.view-icon li a {
	color: #666
}

.tab-alpha {
	width: 100%
}

.tab-alpha .nav-item {
	display: inline-block;
	margin: 0 auto
}

.tab-alpha .nav-item .nav-link {
	padding: 7px 10px;
	color: #666;
	font-size: 12px;
	cursor: pointer
}

header.header.fixed-top.top-border {
	border-top: 2px solid #eec246
}

.national-btn {
	min-width: 60%
}

.top-sec {
	padding-top:20px;
	padding-bottom: 0;
	position: relative;
	background: #000;
}

.top-sec h1{text-align:center;margin-bottom:30px;}

.top-sec-2 {
	min-height: 800px
}

.form-group {
	margin-bottom: 1rem
}

.label-intro {
	font-size: 12px;
	color: #666;
	margin-bottom: 15px;
	width: 100%
}

.dash-icon {
	margin: 0 auto;
	max-width: 125px
}

.btn-outline-secondary {
	color: #010101;
	background-color: transparent;
	background-image: none;
	border-color: #ceab58
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #dba508;
	border-color: #dba508
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #ceab58;
	border-color: #ceab58
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	background: #ceab58
}

.head-seat-dash {
	text-align: center
}

.add-dv {
	background: #f1f1f1
}

.edit-escot img {
	display: block;
	margin: 40% auto
}

.head-seat-dash {
	text-align: center!important
}

#rig {
	max-width: 1200px;
	margin: 0;
	padding: 0;
	list-style: none
}

#rig li {
	display: inline-block;
	width: 150px;
	vertical-align: bottom;
	box-sizing: border-box;
	margin: 0;
	padding: 20px 10px
}

.rig-cell {
	display: block;
	position: relative;
	overflow: hidden
}

.rig-img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #ceab58;
	transform: scale(1);
	transition: all 1s
}

.rig-text {
	display: block;
	padding: 10px 5px 1px;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #000
}

.add-new {
	padding: 12px 15px;
	font-size: 12.5px
}

.grp-btn {
	width: 100%;
	text-align: center
}

.grp-btn .btn-outline-secondary {
	margin: 0 5px
}

.grp-btn .btn-outline-danger {
	margin: 0 5px
}

.cols-four .col-xl-3 {
	padding: 5px!important;
	margin-bottom: 15px;
}

.featured-a {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 5px;
	padding-top: 5px;
	border-top: 1px solid #ceab58
}

.forc-1 {
	font-size: 12px
}

.forc-3 {
	font-size: 11px
}

.form-group-1 {
	margin-bottom: 10px
}

.custom-file-1 {
	font-size: 12px;
	margin-bottom: 10px
}

.london-1 {
	font-size: 24px;
	color: #666
}

.bttn {
	font-size: 14px
}

.mix {
	max-width: 16%
}

.chec-1 {
	margin-left: 0;
	top: 3px
}

.labal {
	margin-left: 22px;
	font-size: 12px
}

.labal a {
	color: #8a6d18
}

.labal a:hover {
	color: #000
}

.esco-left-1 {
	width: 10%
}

.esco-right-1 {
	width: 88%;
	padding: 7px 0
}

.esco-right-1 ul {
	margin: 0
}

.esco-right-1 li a {
	color: #212529
}

.esco-right-1 li {
	display: inline-block
}

.esco-right-1 ul li {
	position: relative;
	padding: 0 13px;
	margin-left: 0
}

.esco-right-1 ul li:before {
	position: absolute;
	font-family: FontAwesome;
	content: "\f111";
	font-size: 8px;
	left: 0;
	top: 2px
}

.info-line {
	font-size: 12px;
	color: #212529;
	margin: 10px 0 5px
}

.esco-box-1 {
	padding: 8px
}

.girl-1 .font-weight-bold {
	color: #000
}

.girl-1 img {
	vertical-align: bottom
}

.girl-1 li {
	list-style: none;
	display: inline-block;
	font-size: 14px;
	color: #666;
	margin-right: 15px
}

.girl-1 li a {
	color: #000
}

.girl-1 .hel:first-child {
	font-size: 16px
}

.part-1 {
	display: inline-block;
	margin: 0px 7px;
}

.part-1 .btn-secondary.dropdown-toggle {
	width: auto;
	border: 1px solid #ceab58!important;
	text-transform: capitalize
}

.part-1 .dropdown-item {
	padding: 9px 10px;
	text-align: left;
	color: #666;
	border-bottom: 1px solid #ccc;
}

.part-1 .dropdown-menu-1 {
	width: 265px;
	border: 1px solid #ceab58;
	margin-top: 20px;
}

.part-1 .horn {
	transform: translate3d(-591px, 28px, 0)
}

.part-1 .alpha-list-1 {
	margin-bottom: 0
}

.part-1 .alpha-list-1 li a {
	border: 0;
	text-align: center
}

.part-1 .alpha-list-1 li {
	margin: 2px 0px;
	border: 1px solid #d3d3d3;
}

.deActiveAplha {
	vertical-align: top;
	background: #ddd!important;
	color: #fff!important;
	padding: 1px 6px;
}

.part-1 .dropdown-menu-1 {
	position: absolute!important;
	top: 0!important;
	right: 0!important;
	height: auto;
	border-bottom: 1px solid #ceab58;
}

.dropdown-menu.dropdown-menu-1.horn:before {
	border-bottom: 8px solid #f0ce64;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	position: absolute;
	top: -8px;
	left: 50px;
}

.pattern-1 .btn {
	border: 1px solid #333333!important;
	text-transform: capitalize
}

.pattern-1 .dropdown-menu-2 {
	border: 1px solid #333333;
	background:#222222;
	margin-top:8px;
	left: initial !important;
	right: 0;
	width: 181px;
	transform: translate3d(0px, 39px, 0px) !important;
}


.midle {
	height: 272px;
	line-height: 230px;
	padding: 15px
}

#rig li a img {
	height: 196px
}

.btn-success-1 {
	background-color: #f86300;
	border-color: #f86300
}

.btn-success-1:hover {
	background-color: #de5900;
	border-color: #de5900
}

.sufle button {
	margin-right: 20px
}

.btn-success1 {
	background-color: #9dd412!important;
	border-color: #9dd412
}

.btn-success1:hover {
	background-color: #86b510!important;
	border-color: #86b510
}

.forc-4 {
	margin: 0 auto;
	width: 100%
}

.submit_btn-1 .btn_yellow-1 {
	float: none!important;
	margin-left: 26%
}

.clr {
	background-color: #f5f5f5
}

.btr {
	background-color: #efefef;
	max-width: 800px;
	margin: auto
}

.spacing {
	margin: 50px 0
}

.mandtry-1 {
	font-size: 14px
}

.fo1-1 {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%
}

.gol {
	color: #043700
}

.live {
	font-size: 18px
}

hr {
	background-color: #222222;
}

.part-1 .dropdown-item:hover {
	background-color: #ceab58;
	color: #000;
}

#sidebar {
	width: 340px;
	position: fixed;
	top: 0;
	left: -340px;
	height: 100%;
	z-index: 180000;
	background: #ffffff;
	color: #fff;
	transition: all .3s;
	overflow-y: scroll;
	border-top: 2px solid #eec246
}

#sidebar2 {
	width: 340px;
	position: fixed;
	top: 0;
	right: -340px;
	height: 100vh;
	z-index: 999999999;
	background: #ffffff;
	color: #fff;
	transition: all .3s;
	overflow-y: scroll;
	border-top: 2px solid #eec246
}

#sidebar.active {
	left: 0
}

#sidebar2.active {
	right: 0
}

#dismiss {
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 0;
	right: 15px;
	top: 8px
}

#dismiss2 {
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 8px;
	right: 15px
}

#dismiss:hover {
	background: #fff;
	color: #7386d5
}

#dismiss2:hover {
	background: #fff;
	color: #7386d5
}

ul ul a {
	font-size: .9em!important;
	padding-left: 30px!important;
	background: #6d7fcc
}

ul.CTAs {
	padding: 0;
	text-align: center;
	margin-top: 20px;
}

ul.list-unstyled.CTAs li {
	display: inline-block;
	padding: 0 4px
}

ul.CTAs a {
	text-align: center;
	font-size: .9em!important;
	display: block;
	border-radius: 5px;
	margin-bottom: 5px
}

a.download {
	background: #fff;
	color: #7386d5
}

a.article {
	background: #ddb63d!important;
	background: -moz-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%)!important;
	background: -webkit-linear-gradient(top, #ddb63d 0, #fcdc63 50%, #ddb63d 100%)!important;
	background: linear-gradient(to bottom, #ddb63d 0, #fcdc63 50%, #ddb63d 100%)!important;
	border-radius: 4px!important;
	line-height: 20px;
	border: 1px solid #af8916!important;
	color: #000!important;
	display: inline-block!important;
	margin: auto;
	padding: 5px 10px!important
}

.crown {
	top: 10px;
	left: 15px;
}

.crown img {
	max-width: 20px;
	height: auto
}

.location {
	font-size: 18px;
	color: #666
}

.location a {
	color: #666;
	text-decoration: none
}

.location a:hover {
	color: #666;
	text-decoration: none
}

.location img {
	margin-right: 0px;
	/*max-width: 14px;*/
	vertical-align: revert;
}

.premium-name {
	color: #555
}

.premium-name img {
	max-width: 19px;
	margin-top: 9px;
}

.premium-small {
	font-size: 14px;
	color: #b59545;
	margin-bottom: 14px;
	display: block;
}

#premium-details p {
	font-size: 15px;
	color: #777
}

.premium_inmobile {
	display: none
}


/* basic */

.swiper-container {
	position: relative;
	overflow: hidden;
}

.swiper-container,
.swiper-wrapper {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

.swiper-slide {
	position: relative;
	flex-shrink: 0;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	align-items: center;
	cursor: grab;
}

.proLinks {
	width: 100%;
	top: 40px;
}

.proLinks a {
	font-size: 15px;
	color: #ffffff;
	text-shadow: 1px 0px 3px #080808;
	margin-left: -6px;
	cursor: pointer;
}

.proLinks span:first-child {
	float: left;
	padding-left: 27px;
}

.proLinks span:last-child {
	float: left;
	padding-right: 27px;
}

.position-absolute.proLinks {
	width: 100%;
	top: 35px;
	left: 0;
}

.swiper-slide img {
	object-fit: cover;
	object-position: top;
}

.proLinks span img {
	width: 85px;
	max-width: 24px;
}

.simi {
	padding-top: 0px;
	margin-top: -20px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	width: 100%;
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 18px;
}


/* plugin pagination */

.swiper-plugin-pagination {
	display: none;
	position: absolute;
	top: 50%;
	right: 2.2rem;
	width: 0.5rem;
	transform: translateY(-50%);
}

.swiper-plugin-pagination__item {
	display: block;
	margin: 100% 0;
	width: 100%;
	padding-top: 100%;
	height: 0;
	border-radius: 50% !important;
	border: none;
	background: #fff;
	transition: background ease 0.2s;
	cursor: pointer;
}

.swiper-plugin-pagination__item.is-active {
	background: #333;
}


/* image lazyload */

.swiper-lazy {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: all ease 300ms;
}

.swiper-lazy-preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.swiper-lazy-loaded {
	opacity: 1;
}

.swiper-lazy-preloader::after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	width: 30px;
	height: 30px;
	border: 2px solid rgba(0, 0, 0, 0.88);
	border-radius: 50%;
	border-bottom-color: transparent;
	transform-origin: 50%;
	animation: rotate 1s infinite linear;
}

@keyframes rotate {
	0% {
		transform: rotate3d(0, 0, 0, 0);
	}
	100% {
		transform: rotate3d(0, 0, 1, 360deg);
	}
}

.accordionBx {
	color: #4c4c4c;
	position: absolute;
	top: 3px;
	right: 15px;
	font-size: 24px;
	z-index: 99999;
}

.aasa {
	position: relative;
}

.escort-ad {
	margin-bottom: 15px;
}

.m-bottom-nav,
.CrownIconPos {
	display: none;
}

.HeartIcon12.crownProfile {
	display: none;
}


/* Start change design css by keshav 23-Apr-21 */

.CusFloatLeft {
	float: left;
}

.CusLineRemove a {
	border-right: none !important;
}

.CusRightS {
	float: right;
}

.CusHeight200 {
	height: 200px;
}

#archives-2 {
	display: none;
}



.dropdown-item.rdx:hover,
.dropdown-item.rdx:active {
	background: #f1f0f0;
	color: #000;
}


/* End change design css by keshav 23-Apr-21 */


/*shailendra*/

.nm-filter-center {
	text-align: center;
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 0px;
}
.custom_search_box .nm-filter-center{
    width:100%;
}

#myInput {
	box-sizing: border-box;
    width:95%;
	background-repeat: no-repeat;
	font-size:16px;
	padding: 4px 10px 4px 30px;
	border: none;
	background-color:#222;
	background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-size: 18px;
	background-position: 9px 13px;
}



.dropdown-content {
    width:100%;
	display: inline-block;
	position: relative;
	background:#222222;
	border: 1px solid #333333;
	padding-right: 0px;
	height: 39px;
	line-height: 28px;
	border-radius:5px;
}

.dropdown-content a {
	color: black;
	text-align: left;
	font-size: 13px;
	padding: 7px 15px;
	text-decoration: none;
	color: #666;
	display: block;
}

.cat-drop-down {
	top:20px;
    z-index: 100;
	display: none;
	position: absolute;
	border: 1px solid #333333;
	margin-top: 20px;
	left: initial !important;
	left: 0;
	width:100%;
	background: #222222;
	height:217px;
	overflow-x: auto;
}

.cat-drop-down1 {
	top: 34px;
	display: none;
	position: absolute;
	border: 1px solid #ceab58;
	margin-top: 20px;
	left: initial !important;
	left: 0;
	width: 258px;
	background: #fff;
}

.cat-drop-down1:before {
	border-bottom: 8px solid #f0ce64;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	position: absolute;
	top: -8px;
	left: 50px;
}

ul.postcodelocation.list-unstyled.cusPostCode {
	float: none;
	margin-top: -6px;
}

ul.postcodelocation.list-unstyled.cusPostCode li a {
	margin: 0 8px;
	padding: 6px 14px;
}

.filterCloseBtn {
    font-size:22px;
    color:#777777;
	position: absolute;
	right: 15px;
	top: 3px;
	cursor: pointer;
    display: none;
}

#news-widget .news-widget-home .widget_horizontal_img:last-child {
    display: none;
}
#news-widget .news-widget-home {
    background:#222222;
}
#news-widget a, #news-widget a h3 {
    color: #ceab58 !important;
}
#news-widget .card-subtitle {
    color: #cccccc;
    font-size: 14px;
}
#news-widget .card-text {
    font-size: 13px;
    color:#aaaaaa;
}
#news-widget .image-main img{
	width: 60px;
    height: 60px;
    object-fit: cover;
	object-position: top;
}
#news-widget .card-widget-main{
	display: flex;
    gap: 10px;
}
.custom_navigation {
    display: flex;
    gap: 15px;
    align-items:baseline;
    width: 100%;
    justify-content: center;
    margin: 20px 0px 40px 0px;
}
.custom_navigation .page.larger{
    border: 1px solid;
    border-color: #ceab58;
    padding: 1px 7px;
    cursor:pointer;
}
.custom_navigation .page.larger.active {
    background: #ceab58;
    color: #fff;
}
/*end shailendra*/

@media screen and (max-width:1920px) {
	.Mainhdng {
		left: 400px
	}
	.main-diver2 {
		background-size: 0.059%;
		height: 114px;
	}
}

@media screen and (max-width:1680px) {
	.Mainhdng {
		left: 280px
	}
	.main-diver2 {
		background-size: 0.068%;
	}
}

@media screen and (max-width:1600px) {
	.Mainhdng {
		left: 240px
	}
	.main-diver2 {
		background-size: .071%;
	}
}

@media screen and (max-width:1440px) {
	.Mainhdng {
		left: 160px
	}
	.main-diver2 {
		background-size: .080%;
	}
}

@media screen and (max-width:1366px) {
	.Mainhdng {
		left: 120px
	}
	.main-diver2 {
		background-size: .084%;
	}
}

@media (max-width:1280px) {
	.main-diver2 {
		background-size: .089%;
	}
}

@media screen and (max-width:1199px) {
	.header .navbar-expand-lg .navbar-nav a {
		padding: 0 7px;
		font-size: 12px
	}
	.bottom-content {
		line-height: 22px
	}
	.escort-directory .top-heading ul li.border-line {
		width: 45%;
		margin-left: 30px
	}
	.all-escorts {
		margin: 0 -5px 0 0
	}
	img.largeLogo {
		width: 240px;
		margin-top: 10px
	}
	.top-sec {
		padding-top:50px
	}
	.top-sec h1 {
		font-size: 28px
	}
	.right-gal ul li {
		width: 23%
	}
	.latest_updates ul.girls_img_listing li {
		margin-right: 9px;
		width: calc(15% - 2px)
	}
	.bottom_update ul.girls_img_listing li {
		margin-right: 0;
		width: calc(12% + 5px)
	}
	.tab_for_details li {
		width: 25%
	}
	.tab_for_details li.more_tab {
		width: 47%;
		margin-top: 16px
	}
	.tab_for_details li.more_tab.send_frnd a {
		border-right: none
	}
	.agency_girls_list li {
		margin-right: 5px
	}
	.tab_for_button li {
		width: 32%;
		margin-bottom: 10px
	}
	.tab_for_button li:last-child {
		margin-bottom: 0
	}
	.latest_updates ul.girls_img_listing li.small-update-image {
		width: 22%
	}
	.modl img {
		width: 100%;
		object-fit: cover
	}
	.modl li {
		display: inline-block;
		width: 100%
	}
	.modl2 li {
		width: 100%
	}
	.modl2 li img {
		min-width: 80%;
		height: auto
	}
	.n-first-logo {
		width: 200px;
		top: -2px
	}
	.header .navbar-light .navbar-nav .menu-item-1704 a {
		padding: 3px 10px
	}
	.main-diver2 {
		background-size: 1.143px;
		height: 114px
	}
}


/* Start custom button css */

center .form-check {
	margin: 0 5px;
}

.form-check input[type="radio"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}



.form-check label {
	margin-left: 0px;
	font-size:14px;
	background:#ceab58;color:#ffffff;padding:5px 10px 0 10px;border-radius:5px;
	padding-bottom:5px;
	width:102px;
	border-bottom: 3px solid transparent;
}

div#myDropdown input {
	font-size: 15px;
	color:#ffffff;
	padding-left: 46px;
}

div#myDropdown input:focus{outline: none;} 


/* End custom button css */

@media (min-width:1200px) {
	.btn-group .select-gallery a {
		width: 18.2%
	}
}

@media (min-width:992px) and (max-width:1199.98px) {
	.btn-group .select-gallery a {
		width: 23%
	}
	.content-header .right-sec .left-megamenu {
		width: 109px
	}
	#rig li {
		width: 20%
	}
	.till {
		top: 194px;
	}
}

@media (min-width:767.98px) and (max-width:991.98px) {
	.btn-group .select-gallery a {
		width: 23.2%
	}
	.mobile_menu {
		width: 88%
	}
	.my-fav-minus-icon {
		right: 32%;
		bottom: 40px;
	}
	.my-heart {
		top: 38px;
		right: 40%
	}
	.fav-text {
		font-size: 13px
	}
	.fav-title {
		font-size: 15px
	}
	#rig li {
		width: 33.33%
	}
	.till {
		top: 143px
	}
	.footer-content {
		margin: 15px 0 0
	}
	.largeLogo {
		display: none
	}
	.sufle button {
		margin-top: 40px
	}
	.tpe img {
		width: 100%
	}
	.till-2 {
		bottom: 154px
	}
	.till-2 .bottom-text {
		max-height: 66px
	}
	.till-3 {
		bottom: 164px
	}
	.top-sec {
		padding-top: 30px !important;
	}
}

@media (min-width:576px) and (max-width:767.98px) {
	.btn-group .select-gallery {
		width: 500px
	}
	.btn-group .select-gallery a {
		width: 31%
	}
	#rig li {
		width: 33.33%
	}
}

@media (min-width:411px) and (max-width:413.98px) {
	.footer-content {
		margin: 15px 0 0
	}
	.responsiveMenu {
		display: block
	}
	.largeS-Menu {
		display: none
	}
}

@media (min-width:321px) and (max-width:575.98px) {
    .nm-filter-center{margin-bottom:10px;}
    .escort-filter .btn{font-size:14px;text-align: center;width:100px;}
     center .form-check {margin: 0 5px;}
    .grl li{margin: 0px 0px 20px 0px;}
	.btn-group .select-gallery {
		width: 310px
	}
}

@media (min-width:414px) and (max-width:575.98px) {
	.footer-content {
		margin: 15px 0 0
	}
}

@media screen and (max-width:1024px) {
	.Mainhdng {
		top: 340px;
		left: 30px
	}
	.largeLogo {
		width: 230px;
		margin-top: 12px
	}
	.part-1 {
		float: left
	}
	.fixRight2.sticky-top {
		min-height: 30px
	}
	.escorts-side {
		line-height: 17px
	}
	.header .navbar-expand-lg .navbar-nav a {
		padding: 0 4px
	}
	.header .navbar-light .navbar-nav .menu-item-1704 a {
		padding: 3px 2px
	}
	.tab_for_button li {
		width:24%;
		margin-top: 6px
	}
	.till {
		top: 130px
	}
	.till-1 {
		bottom: 458px;
	}
	.top-sec h1 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.view-icon {
		margin-left: 0.5rem!important;
	}
    
    .grl{text-align:center;}
    
	.grl li {width: 16%;margin: 0px 33px 20px 0px;}
}

@media (max-width:991px) {
	.disclamer-18 {
		display: none
	}
	.adult {
		display: none
	}
	.mid-title {
		margin: 2em 0 1.5rem
	}
	.mid-title h1 {
		font: 400 25px/45px "OpenSans", Geneva, sans-serif
	}
	.escort-directory .desc .box {
		height: auto
	}
	.header .navbar-light .navbar-nav a {
		border: none
	}
	.content-header .right-sec .left-megamenu .dropdown-menu {
		width: 480px
	}
	.content-header .right-sec .left-megamenu .dropdown-menu:before {
		right: 5px
	}
	.left-megamenu ul li {
		width: 31%
	}
	.escort-directory .top-heading ul li.latest {
		width: 28%;
		line-height: 13px
	}
	.content-header .left-sec a {
		font-size: 21px;
		line-height: 39px
	}
	.mobile_menu {
		display: block
	}
	.escort-directory .top-heading ul li.independent {
		width: 33%
	}
	.escort-directory .top-heading ul li.border-line {
		width: 35%;
		margin-left: 11px
	}
	.header .navbar-light .navbar-collapse {
		position: absolute;
		right: 0;
		width: 220px;
		background: #dcdcdc;
		top: 36px;
		z-index: 9;
		padding: 10px;
		border-radius: 4px;
		margin-right: 15px
	}
	.header .navbar-expand-lg .navbar-nav a {
		padding: 0 5px
	}
	.header .navbar-light .navbar-nav a {
		margin-bottom: 10px
	}
	.header .navbar-light .navbar-collapse:before {
		content: '';
		border-bottom: 10px solid #dcdcdc;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		position: absolute;
		top: -10px;
		right: 3px
	}
	.header .navbar-light .navbar-nav a.detail-btn {
		text-align: center
	}
	.footer ul li a {
		padding: 0 4px 0 0
	}
	.bottom-content {
		line-height: 20px;
		font-size: 13px
	}
	.footer-content {
		padding: 32px 0 20px
	}
	.escort-directory .desc {
		margin: 0 0 12px
	}
	.esco-right ul {
		margin: 5px 0 0 6px
	}
	.gallery-left ul li {
		width: 42%;
		margin: 0 7px 14px
	}
	.right-gal ul li {
		width: 30.9%;
		margin-right: 10px
	}
	.right-gal ul li:nth-child(4n) {
		margin-right: 10px
	}
	.right-gal ul li:nth-child(3n) {
		margin-right: 0
	}
	.latest_updates ul.girls_img_listing li {
		width: calc(18% - 2px)
	}
	.bottom_update ul.girls_img_listing li {
		width: calc(18% - 3px)
	}
	.header .navbar-light .navbar-nav a.detail-btn {
		padding: 2px 18px;
		margin-top: 4px;
		display: block
	}
	.all-location {
		margin: 10px 0 25px
	}
	.all-location .blg-update {
		margin-top: 10px
	}
	.all-location .loc-list li {
		padding: 0 0 0 22px;
		width: calc(25% - 5px)
	}
	.all-location .blg-update .frst-add {
		width: calc(33% - 2px);
		display: inline-block
	}
	.all-location .blg-update .box {
		width: calc(50% - 8px);
		display: inline-block
	}
	.all-location .blg-update .box:nth-child(2) {
		margin-right: 10px
	}
	.tab_for_details li {
		width: 32.7%
	}
	.deail_escort_tav {
		width: 48.8%
	}
	.profile_girl .col-md-3 {
		padding-right: 0
	}
	.girl_details p {
		font-size: 14px;
		margin-bottom: 2px
	}
	.tab-pane .form-group label {
		font-size: 13px
	}
	.agency_girls_list li {
		width: 18.6%
	}
	.call_neww {
		width: 100%
	}
	.agecnyies .escort-filter .btn,
	.agecnyies .escort-filter .dropdown-menu,
	.agecnyies .sort_by {
		width: 100%
	}
	.aha_lom2 {
		min-height: inherit
	}
	.header .navbar-light .navbar-nav .menu-item-1704 a {
		display: block;
		text-align: center;
		margin-top: 0
	}
	.tab_for_button li {
		width: 48%;
		margin-bottom: 10px
	}
	.tab_for_button li:nth-child(3) {
		margin-bottom: 0
	}
	.tab_for_button li .dropdown-item {
		padding: 5px
	}
	.latest_updates ul.girls_img_listing li.small-update-image {
		width: 29%
	}
	.escort-directory .row .desc:nth-child(1),
	.escort-directory .row .desc:nth-child(2),
	.escort-directory .row .desc:nth-child(3) {
		padding-right: 0
	}
	.moreagency li .esco-box figure img {
		height: auto
	}
	.content-header .left-sec {
		display: none
	}
	.customP {
		padding: 0!important
	}
	.modl2 li {
		width: 100%
	}
	.modl2 li img {
		min-width: 80%;
		height: auto
	}
	.header .navbar-light .navbar-toggler {
		margin-right: 15px;
		float: right
	}
	.n-first-logo {
		display: none
	}
	.main-diver2 {
		height: 109px;
		background-size: 1px
	}
	button.navbar-toggler.largeS-Menu img {
		width: 24px
	}
}

@media (max-width:800px) {
	.till {
		top: 177px;
	}
	.mid-title {
		margin: 0;
	}
	.left-megamenu ul li {
		width: 100%;
	}
	.till-1 {
		bottom: 496px;
	}
	.banr li {
		width: 15%
	}
	.largeLogo {
		display: block;
	}
	.n-first-logo {
		display: block;
		top: -3px;
		width: 120px;
	}
	.fav-text {
		margin-top: 36px;
	}
	.fixRight:before {
		height: 108px;
	}
	.filter-Bx {
		padding: 0 15px;
	}
}

@media (max-width:768px) {
	.fav-text {
		margin-top: 34px!important
	}
	.banr li {
		width: 32%;
		margin-bottom: 20px
	}
	.agency_girls_list li {
		width: 18%
	}
	.tab_for_button li {
		width: 48%!important
	}
	.latest_updates ul.girls_img_listing li {
		width: calc(22% - 2px)
	}
	.fixRight2:before {
		background-size: 1px;
		height: 30px
	}
	.mobile-device {
		display: block!important
	}
	.collapse-filter {
		display: none
	}
	.mobile_menu ul li a {
		font-size: 21px
	}
	.deail_escort_tav {
		width: 100%
	}
	.top-sec h1 {
		font-size: 25px!important;
	}
	.till-1 {
		bottom: 496px
	}
	.escort-filter {
		padding-right: 0
	}
	.agecnyies .escort-filter .btn {
		width: auto;
		min-width: 130px
	}
	.agecnyies .sort_by,
	.agecnyies .escort-filter .dropdown-menu {
		width: auto
	}
	.fixRight:before {
		height: 128px
	}
	.left-megamenu ul li {
		width: 100%
	}
	.till {
		top: 118px
	}
	.CusRelative {
		position: relative;
		z-index: 9;
	}
	.bnr-up {
		margin-top: 0px !important;
	}
	.mid-title {
		margin:100px 0px 0px 0px;
	}
	.n-first-logo {
		display: none;
	}
	.tab_for_details li a {
		padding: 4px 5px;
		font-size: 12px;
		margin-bottom: 3px;
	}
	.gallery-left ul li {
		width: 40%;
	}
	.escorts-side-girls .boxes .thumbs {
		font-size:13px;
	}
	.CusFloatLeft {
		float: none;
	}
	.CusRightS {
		float: none;
		display: table-footer-group;
	}
	.grl li {width: 19.9%;margin:0px 15px 20px 0px;}   
}

@media (max-width:767.98px) {
	.n-first-logo {
		display: none
	}
	.content-header .left-sec a {
		font-size: 25px
	}
	.mid-title h1 {
		font: 400 22px/35px "OpenSans", Geneva, sans-serif
	}
	.escort-directory .left-box {
		margin-bottom: 15px
	}
	.escort-directory .desc {
		margin: 5px 0 10px
	}
	.content-header .right-sec .left-megamenu .dropdown-menu {
		width: 202%
	}
	.right-sec .left-megamenu:first-child .dropdown-menu {
		transform: translate3d(0, 39px, 0)!important
	}
	.left-megamenu ul li {
		width: 31.6%;
		margin: 0
	}
	.content-header .right-sec .left-megamenu .dropdown-menu ul li a {
		font-size: 12px
	}
	.content-header .right-sec .left-megamenu .btnlr {
		float: left;
		margin-left: 10px
	}
	.content-header .right-sec .left-megamenu:nth-child(1) .dropdown-menu:before {
		left: 5px;
		right: inherit
	}
	.content-header .right-sec .left-megamenu:nth-child(2) .dropdown-menu:before {
		right: 5px
	}
	.content-header .left-sec {
		width: 100%;
		text-align: center
	}
	.content-header .right-sec {
		width: 100%;
		text-align: center
	}
	.carousel-item img {
		width: 100%
	}
	.content-header .right-sec .left-megamenu {
		width: 250px;
		margin-left: 0
	}
	.escort-directory .top-heading {
		line-height: 20px;
        margin-bottom:0px;
	}
	.escort-directory .top-heading ul li.border-line {
		margin-bottom: 5px
	}
	.footer ul li a {
		padding: 0 3px 0 0
	}
	.content-header {
		padding: 0
	}
	.top-sec h1 {
		margin-top: 15px
	}
	header.header.top-border {
		padding-bottom: 5px
	}
	.responsiveMenu {
		display: block
	}
	.largeS-Menu {
		display: none!important
	}
	.refine-box {
		display: none
	}
	.escort-ad {
		margin-top: 10px
	}
	.inde-left {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: -78px
	}
	.inde-right-top .dropdown {
		float: left;
		margin-right: 16px;
		z-index: 999
	}
	.inde-left aside {
		width: 50%
	}
	.check-toggle {
		cursor: pointer;
		position: relative
	}
	.check-toggle:before {
		content: '';
		position: absolute;
		right: 0;
		right: 10px;
		margin: auto;
		top: 50%;
		width: 0;
		height: 0;
		border-left: .3em solid transparent;
		border-right: .3em solid transparent;
		border-top: .3em solid #000
	}
	.check-toggle {
		padding: 10px 8px;
		width: 100%;
		margin-top: 27px;
		border: 1px solid #909090;
		font-size: 14px;
		margin-bottom: 0
	}
	#menu-toggle {
		display: none
	}
	#menu {
		width: 100%;
		max-height: 0;
		padding: 0;
		margin: -1px 0 0!important;
		-webkit-transition: all .3s ease
	}
	#menu-toggle:checked+#menu {
		border: 1px solid #cccccc;
		max-height: inherit;
		width: 200%;
		padding: 10px 10px 2px;
		position: relative;
		background: #fff
	}
	.inde-right {
		margin-top: 15px
	}
	.new-resr .bdr-btn {
		padding: 0 0 4px;
		border: 0
	}
	.escort-filter .btn {
		width:100%;
		padding: 10px 20px
	}
	.escort-filter .dropdown-menu {
		width: 200%;
		left: -100%!important;
		transform: inherit!important;
		top: 37px!important
	}
	.check-toggle,
	.new-resr {
		display: block;
		color: #000
	}
	#menu-toggle:checked+#menu:after {
		content: '';
		position: absolute;
		width: 49.8%;
		top: -1px;
		height: 2px;
		background: #fff;
		z-index: 999;
		left: 0;
		margin: auto
	}
	.sort_by .dropdown-menu:after {
		content: '';
		position: absolute;
		width: 47.3%;
		top: 0px;
		height: 2px;
		background: #fff;
		z-index: 999;
		right: 0;
		margin: auto
	}
	#menu {
		display: none
	}
	#menu-toggle:checked+#menu {
		display: block
	}
	.selected_filtrss {
		width: 94%;
		margin-bottom: 30px
	}
	.escort-accod .panel-title>a {
		padding: 14px 0
	}
	.escort-accod .panel-body,
	.escort-accod .panel-title {
		border-color: #cccccc
	}
	.new-resr {
		margin-top: -8px
	}
	.advertise_page .mandtry {
		text-align: left
	}
	.gallery-left ul li {
		width: 22%;
		margin: 0 0 14px 8px
	}
	.gallery-left {
		margin-top: 30px;
		padding: 0 15px
	}
	.right-gal ul li {
		width: 31.2%;
		margin-right: 10px
	}
	.right-gal ul li:nth-child(3n) {
		margin-right: 0
	}
	.bottom_update ul.girls_img_listing li {
		width: calc(22% - 2px)
	}
	.latest_updates h2 {
		text-align: left!important
	}
	.all-location .loc-list li {
		padding: 0 0 0 22px;
		width: calc(33% - 3px)
	}
	.all-location .blg-update .frst-add {
		width: calc(50% - 3px);
		display: inline-block
	}
	.all-location .blg-update .box {
		width: 100%
	}
	.all-location .blg-update .box:nth-child(2) {
		margin-right: 0
	}
	.tab_for_details {
		margin-top: 15px
	}
	.right_pt_top {
		float: none;
		margin: auto;
		margin-bottom: 6px;
		text-align: center
	}
	.deail_escort_tav {
		width: 100%;
		margin-right: 0
	}
	.girl_details h6 {
		display: none
	}
	.escort_name_mobile {
		display: block;
		text-align: center;
		margin: 0;
		padding: 10px 0 0 !important;
		font-size: 18px
	}
	h6:first-child {
		padding-top: 10px
	}
	.profile_girl {
		margin-top: 5px
	}
	.girl_details p {
		margin-bottom: 7px
	}
	.tab_for_details li.more_tab {
		margin-top: 7px;
		width: 24%
	}
	.tab_for_details li.more_tab.send_frnd a {
		border-right: 1px dotted #333
	}
	.tab-pane .form-group label {
		font-size: 14px
	}
	.agency_girls_list li {
		width: 23%
	}
	.agecnyies .escort-filter .dropdown-menu {
		left: 0!important
	}
	.agecnyies .sort_by .dropdown-menu:after {
		display: none
	}
	.agecnyies .escort-filter .btn {
		padding: 7px 8px
	}
	.latest_updates ul.girls_img_listing li {
		width: calc(22% - 2px)
	}
	.blog .blog-left-sec .twitter-sect {
		margin-bottom: 10px
	}
	.escort-directory .row .desc:nth-child(1),
	.escort-directory .row .desc:nth-child(2),
	.escort-directory .row .desc:nth-child(3) {
		padding-right: 0
	}
	.till-2 {
		bottom: 220px!important
	}
	.accordion2 {
		border-radius: 6px;
		overflow: hidden;
		margin-bottom: 10px
	}
	.card.card2 {
		margin-bottom: 10px;
		background-color: #eeeeee;
	}
	.border-b {
		border-bottom: 1px solid #b7b7b7;
		padding: 0
	}
	.btn-blocks {
		width: 100%;
		text-align: left;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057
	}
	.card-body2 {
		padding: 3px
	}
	.filter1-a {
		width: 100%;
		padding: 0;
		max-height: 286px;
		overflow-y: auto;
		margin-top: 0;
		border-radius: 0;
		border-top: 0
	}
	.filter1-a a {
		width: 100%;
		display: block;
		padding: 8px 15px;
		border-bottom: 1px solid #d1d1d1;
		color: #222
	}
	.icon12 {
		float: right
	}
	.escorts-side-girls.thisMobileview li:first-child {
		width: calc(100% - 5px)
	}
	.escorts-side-girls.thisMobileview li {
		width: calc(50% - 5px)
	}
}

@media (max-width:640px) {
	.btn-group .select-gallery a {
		width: 45%
	}
	.view-icon {
		padding-top: 10px;
		float: none
	}
	.till {
		top: 84px
	}
	.main-diver2 {
		height: 35px;
		background-size: 1.15px;
	}
	header.header.top-border {
		padding-bottom: 0px;
	}
	.till-1 {
		bottom: 628px;
	}
	.tab_for_details li {
		width: auto;
	}
	.tab_for_details li a {
		margin: 2px;
	}
	.escort-directory {
		margin-top: 170px;
	}
	.escort-directory .left-box {
		margin-bottom: 30px;
	}
	.banr-2 li {
		width: 48%;
	}
	.divider {
		height: auto;
		padding: 10px 0;
	}
	.right-side-gitls-bar {
		display: none
	}
	.inde-right-top .dropdown {
		width: 50%;
		margin-right: 0px;
	}
	.part-1 .btn-secondary.dropdown-toggle {
		width: 100%;
	}
	.check-toggle {
		padding: 10px 20px;
		width: 100%;
		border: 1px solid #ccc!important;
		font-size: 12px;
		font-family: "OpenSans", Geneva, sans-serif;
		margin-bottom: 0;
	}
	/* .darkHeader {position: fixed;} */
	.dropdown-menu.dropdown-menu-1 {
		transform: translate3d(0, 0, 0)!important;
		width: 100%;
		top: 37px!important;
		padding: 3px 3.5px!important;
		left: 0!important;
	}
}

@media (min-width:321px) and (max-width:575.98px) {
    .inde-escorts{margin-top:0px; width:100%;}
    .eqal-height ul{padding-left:0px;}
	.escorts-side-agencies li,
	.escorts-side-girls li {
		display: inline-block;
		width: calc(50% - 5px);
		margin: 4px 1px
	}
	.escorts-side-girls .boxes img {
		height: 220px
	}
	.right-side-gitls-bar {
		margin-top: 50px
	}
	.my-heart {
		top: 76px
	}
	.banr li {
		margin-top: 0;
		width: 49%;
		padding: 5px 0 0
	}
	.banr-2 li {
		width: 100%;
		margin-bottom: 4px
	}
	.caller img {
		vertical-align: top
	}
	.caller {
		margin-right: 6px
	}
	.tab_for_details .details_more~.more_tab {
		border: 0;
		margin-top: 4px
	}
	.girl_pic img {
		width: 100%
	}
	.new-1 .right_pt_top li {
		margin-top: 0
	}
	.girl_pic_large {
		margin-bottom: 20px
	}
	.new-1 .jumbotron:hover {
		background: #ceab58
	}
	.new-1 .jumbotron {
		font-size: 14px;
		padding: 15px 10px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0
	}
	.new-1 .jumbotron a {
		color: #000
	}
	.girls_details_area {
		padding: 0
	}
	.dtail-1 {
		margin-bottom: 0!important;
		font-size: 22px;
		text-align: center;
		font-weight: 500
	}
	table.details {
		margin-bottom: 15px
	}
	.top_sec {
		padding-top: 5px;
		background-color: #fff
	}
	h6:first-child {
		padding-top: 0;
		margin-bottom: 0
	}
	.girl_details {
		margin-top: 0;
		font-size: 14px;
		line-height: 22px;
		padding-bottom: 5px!important
	}
	.tab_for_details li.more_tab a {
		padding: 0
	}
	.tab_for_details li.more_tab {
		border: 0;
		margin-top: 4px
	}
	.tab_for_details {
		margin-top: 0
	}
	.tab_for_details li a {
		font-size: 14px;
		line-height: 16px
	}
	#e-detials-m .jumbotron {
		font-size: 18px;
		padding: 1rem;
		color: #333;
		margin-bottom: 1rem;
		background-color: #e9ecef;
		border-radius: .3rem
	}
	#e-detials-m .jumbotron a {
		font-weight: 700;
		color: #000
	}
	.cntr {
		text-align: center;
		margin: 0!important;
		padding: 0;
		font-size: 16px;
		color: #777
	}
	.right_pt_top li {
		margin-top: 0;
		font-size: 18px
	}
	.till-1 {
		bottom: 680px
	}
	#rig li {
		width: 50%
	}
	.footer-content {
		margin: 15px 0 0
	}
	.sufle button {
		margin-top: 20px
	}
	.till-2 {
		bottom: 230px
	}
	.till-2 .bottom-text {
		max-height: 144px
	}
	.till-3 {
		bottom: 236px
	}
	.part-1 .btn-secondary.dropdown-toggle {
		width: 100%
	}
	.till-3 .about-agencies {
		padding: 0 10px
	}
	.part-1 .dropdown-menu-1 {
		transform: translate3d(0, 0, 0)!important;
		width: 100%;
		top: 36px!important;
		padding: 3px 3.5px!important;
		left: 0!important
	}
	.part-1 .dropdown-menu-2 {
		transform: translate3d(0, 5px, 0)!important
	}
	.escort-filter .dropdown-menu {
		min-width: 120px
	}
	.prt-2 .btn-secondary.dropdown-toggle {
		width: 100%
	}
	.tab-alpha .nav-item .nav-link {
		font-size: 18px
	}
}

@media (max-width:575px) {
.custom_search_box .dropdown.sort_by.sort_byFixed.pattern-1{width:100%;}
.sort_by{flot:none;margin-top: 20px;}
.most-popular{display:block;}
.wbsite-home-text-mobile{display:block;}
.indie-profile small{font-size:90%;}
.indi-show-2, .agency-show-4, .asian-show-4{display:none !important;}
.sitemap-mobile{display:block;}
.sitemap-desktop{display:none;}
    #agency-banner-home ul{padding-left:0px;}
	.escorts-crumb {
		display: none
	}
	.content-header {
		padding: 2.5em 0 5px
	}
	.escort-directory .desc {
		margin: 5px 0 30px
	}
	.plusHeart {
		width: 21px
	}
	.top_sec22 {
		padding-top: 20px!important
	}
	.escort-directory .top-heading ul li.border-line {
		display: none
	}
	.escort-directory .top-heading ul li.independent {
		width: 60%
	}
	.escort-directory .top-heading ul li.latest {
		width: 40%;
		text-align: right;
		margin: 2px 0
	}
	.sendFriend {
		display: none
	}
	.escort-directory .top-heading .latest a {
		font-size:13px
	}
	.escort-directory .left-box {
		margin-bottom: 25px
	}
	.escort-directory .desc .box .thumb {
		font-size: 18px;
		padding: 8px 0;
		bottom:0px
	}
	.bottom-content {
		margin-bottom: 10px;
		margin-top: 20px;
		display: block!important
	}
	.banr li a img {
		width: 100%
	}
	.banr-2 li a img {
		width: 100%
	}
	.footer ul li a {
		padding: 0 5px 0 0
	}
	.mid-title h1 {
		font: 400 23px/30px "OpenSans", Geneva, sans-serif;
		margin-bottom: 15px
	}
	.mid-title p {
		font-size: 17px;
		line-height: 27px;
		color: #aaaaaa;
	}
	.row.mt-4.fgdg {
		margin-top: 0!important
	}
	.content-header .right-sec .left-megamenu {
		width: 49.3%
	}
	.footer-content {
		padding: 20px 0 10px;
		background: #f1f0f0;
		z-index: 9999
	}
	.escort-directory .top-heading .independent a {
		font-size: 20px
	}
	.copyright:before {
		width: 100%;
		height: 1px;
		background-image: linear-gradient(to right, #ceab58 -135%, #cf9c04 100%, #ceab58 100%);
		position: absolute;
		left: 0;
		right: auto;
		content: '';
		top: 0
	}
	.copyright:after {
		width: 100%;
		height: 1px;
		background-image: linear-gradient(to right, #ceab58 -77%, #fedb70 100%, #ceab58 0);
		position: absolute;
		right: 0;
		content: '';
		top: 1px
	}
	.all-escorts .col-xl-4 {
		max-width: 50%;
		padding: 3px
	}
	.esco-right ul {
		margin-top: 4px
	}
	.gallery-left ul li {
		width: calc(23% - 5px);
		margin: 0 0 14px 9px
	}
	.right-gal ul li {
		width: 31%
	}
	.right-gal ul li:nth-child(4n) {
		margin-right: 10px
	}
	.right-gal ul li:nth-child(3n) {
		margin-right: 0
	}
	.about-agencies {
		font-size: 13px
	}
	.bottom_update ul.girls_img_listing li {
		width: calc(22% - 3px)
	}
	.latest_updates .col-xl-8 {
		padding-right: 6px
	}
	.all-location .loc-list .frst-loc h1 {
		font-size: 20px
	}
	.all-location .loc-list li a {
		font-size: 12px
	}
	.girl_details p {
		font-size: 14px
	}
	.tab-pane .btn_yellow {
		margin-top: 10px
	}
	.tab_for_details li.more_tab {
		width: 47%
	}
	.tab_for_details li.more_tab.send_frnd a {
		border-right: none
	}
	.tab-pane .jumbotron {
		font-size: 14px
	}
	.agency_girls_list li {
		width: 31.3%
	}
	.enquiry_select li:first-child {
		width: 100%;
		margin-right: 0
	}
	.btn_yellow.mt-4 {
		margin-top: 10px!important;
		margin-bottom: 10px
	}
	.custom-control-label {
		font-size: 12px
	}
	iframe {
		max-width: inherit
	}
	.tab_for_button li {
		width: 100%;
		margin-bottom: 10px
	}
	.tab_for_button li:nth-child(3) {
		margin-bottom: 10px
	}
	.submit_btn .btn_yellow {
		float: left;
		margin-bottom: 15px
	}
	.latest_updates ul.girls_img_listing li {
		width: calc(31% - 4px)
	}
	.escort-directory .row .desc:nth-child(1),
	.escort-directory .row .desc:nth-child(2) {
		padding-right: 0
	}
	.escort-directory .row .desc:nth-child(3) {
		padding-right: 0
	}
	.grl li {
        width:47%;
		padding: 5px 0 0;
	}
    
    .grl li:nth-child(even){margin-right:0px;}
    
	span.VstContr {
		font-weight: 600;
		font-size: 16px
	}
	.check-toggle {
		margin-top: 16px;
		border: 1px solid #d0d0d0
	}
	#menu-toggle:checked+#menu {
		border: 1px solid #d3d3d3
	}
	.escort-accod .panel-heading a:before {
		right: 15px;
		top: 15px
	}
	.escort-accod .panel-title>a {
		padding: 10px;
		font-size: 14px
	}
	.escort-accod .panel-title {
		border-top: 0 solid #fff;
		margin-bottom: 0
	}
	.new-resr .bdr-btn {
		padding: 4px 10px;
		border: 0;
		font-size: 13px!important;
		margin-bottom: 6px;
		margin-top: 6px;
		color: #444;
		border: 1px solid #d8d8d8;
		background: #efefef
	}
	.modl .boxes .thumbs {
		padding: 6px 0
	}
	.inde-right-top .dropdown {
		width: calc(50% - 0px);
		margin-right: 0px;
		margin-bottom: 5px
	}
	.escort-filter .btn {
    padding: 3px 2px;
	}
	.check-toggle {
		padding: 5px 8px
	}
	.inde-left aside {
		width: 48.5%
	}
	.footer ul li {
		display: inline-block;
		font-size:13px;
		width: 48%;
		border: 0;
		text-align: left;
		padding: 8px 0
	}
	.footer ul li:not(:last-child):after {
		content: '|';
		display: none
	}
	.footer ul {
		text-align: left;
		border-top: 1px solid #999;
		padding-top: 10px;
		margin-top: 5px
	}
	.footerSaes {
		background: #4c4c4c;
		padding-top: 10px;
		padding-bottom: 5px;
		z-index: 99;
		position: relative
	}
	.footer {
		padding-top: 0
	}
	.ColpsBTN {
		padding-bottom: 5px;
		display: inline-block;
		color: #fff6f6;
		font-weight: 600;
		font-size: 14px;
		width: 100%;
		text-align: center
	}
	.footer ul li a {
		color: #fff;
		background: url(../images/submenu-icon.png) no-repeat 0 2px;
		padding-left: 13px;
		font-size:13px!important
	}
	.till-1 {
		display: none
	}
	.spaced {
		margin-top: 20px!important
	}
	.till-2 {
		display: none
	}
	.accordionBx {
		display: block;
		display: block!important
	}
	li.lstngFll {
		display: block!important
	}
	li.lstngFll a {
		text-align: center!important
	}
	li.lstngFll2 {
		border: 1px solid #e0e0e0;
		width: 21px;
		margin-bottom: 2px!important
	}
	.modl li {
		margin-top: 5px;
		border-radius: 4px;
		width: 49%;
		display: inline-block;
		vertical-align: top
	}
	.escort-directory .desc img {
		min-width: 100%
	}
	.agecnyies .escort-filter .dropdown-menu {
		width: 200%;
		left: -100%!important;
		transform: inherit!important;
		top: 40px!important
	}
	.escort-filter .dropdown-menu {
		border: 1px solid #d6d6d6
	}
	.escort-filter .btn {
		border: 1px solid #aaaaaa!important
	}
	.moreagency {
		padding: 0 15px
	}
	.customcls123 {
		padding: 3px
	}
	.right-gal .esco-box {
		margin-bottom: 0;
		min-height: 274px
	}
	.selected_filtrss {
		margin-bottom: 0!important
	}
	.hideBx {
		display: none
	}
	.view-icon {
		margin-bottom: 0
	}
	.check-toggle {
		margin-top: 32px
	}
	.top-sec h1 {
		margin-bottom: 5px
	}
	.selected_filtrss {
		width: 100%;
		margin-bottom: 30px
	}
	.mid-baner {
		display: none
	}
	.sponsersBox2 {
		display: block;
		margin: 0!important;
		background: #fff;
		padding: 0!important;
		padding-bottom: 10px!important
	}
	.escort-directory .left-box {
		margin-bottom: 10px
	}
	.dtail-1 {
		margin-bottom: 0!important;
		font-size: 20px;
		text-align: center;
		font-weight: 500
	}
	table.details {
		margin-bottom: 15px
	}
	.jumbotron.cstmPadding {
		margin: 0!important;
		padding: 10px!important
	}
	.responsiveVisitor {
		background: 0 0!important
	}
	.right_pt_top {
		padding-top: 15px
	}
	#e-detials-m .jumbotron a {
		font-size: 13px
	}
	.img-fluid2 {
		width: 100%
	}
	.escort-ad {
		margin-top: 0
	}
	.left-box-mobile {
		display: block
	}
	.left-box-desktop {
		display: none
	}
	.desc-mobile {
		margin: 0!important
	}
	.desc-mobile li {
		padding: 3px;
		width: 50%;
		float: left;
		height: 172px;
		vertical-align: top
	}
	.left-box-mobile {
		display: inline-block;
		border: 0 solid #ceab58!important
	}
	.filter1 {
		min-height: 38px
	}
	ul.nav.navbar-nav.filter1-ul {
		display: block;
		width: 100%;
		height: calc(2.25rem + 2px);
		padding: 0;
		font-size: 1rem;
		line-height: 1.5;
		background-color: #fff;
		background-clip: padding-box;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		border: 1px solid #ceab58
	}
	.filter1-ul {
		width: 100%;
		background: #fff;
		border: 2px solid #dcc88f;
		text-align: left;
		padding: 6px 15px;
		font-weight: 300
	}
	.filter1-ul:hover {
		background: #fff;
		outline: 0
	}
	.filter1-a a {
		width: 100%;
		padding: 10px 20px 10px 30px;
		font-size: 15px;
		display: block;
		color: #383838;
		border-bottom: 1px solid #d6d6d6;
		background: url(../images/submenu-icon.png) no-repeat 10px 17px;
		transition: .7s all ease
	}
	.filter1-a {
		width: 100%;
		padding: 0;
		max-height: 286px;
		overflow-y: auto;
		margin-top: 0;
		border-radius: 0;
		border-top: 0
	}
	ul.dropdown-menu.filterctgry {
		width: 100%;
		margin-top: 1px;
		border-radius: 0;
		border: 1px #dfc680 solid;
		border-top: 0;
		padding: 0
	}
	ul.dropdown-menu.filterctgry li {
		border: 1px #e7e7e7 solid
	}
	.responsiveMenu {
		display: block
	}
	.largeS-Menu {
		display: none
	}
	.res-filter {
		position: absolute;
		top: 2px;
		right: 10px!important;
		z-index: 999;
		width: 28px
	}
	.mobile_menu ul {
		margin-left: 5px!important;
		text-align: center
	}
	.header .navbar-light .navbar-toggler {
		margin-right: 0;
		margin-left: 10px
	}
	p.mate2 {
		display: none
	}
	.mate1 {
		display: block
	}
	.copyright {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.divider {
		height: auto;
		padding: 20px 0;
	}
	.fvrtBTN button {
		padding: 2px 6px;
		margin-top: 0;
		margin-bottom: 5px;
		display: none
	}
	.contact {
		display: block;
		margin: auto;
		display: none
	}
	.btm-mrgn {
		margin-top: 0!important
	}
	.dd {
		margin-bottom: 8px
	}
	.profileContent {
		width: 60%;
		padding-top: 40px;
		text-align: left;
		float: right;
		padding-left: 5px
	}
	.girl_pic {
		width: 40%;
		float: left
	}
	.girl_details {
		text-align: left
	}
	.rspnsveHide {
		display: none
	}
	.girl_details a {
		display: inline-block
	}
	.txt1 {
		font-size: 12px;
		color: #828282;
		display: block
	}
	.m-agency-w li a {
		padding: 2px 0 0;
		font-size: 13px;
		font-weight: 400;
		line-height: 22px;
		color: #3a3a3a
	}
	.m-agency-w li {
		width: calc(47% - 6px);
		margin: 0 2px 2px 10px;
		font-size: 10px;
		line-height: 20px;
		text-align: left;
		background: #fff;
		border: 0;
		text-align: center
	}
	.fvrtBTN.fvrtBTN2 {
		text-align: left;
		padding-top: 10px
	}
	header.header.top-border {
		padding-bottom: 0
	}
	.tdHide {
		display: none
	}
	.zeroPadding {
		padding: 0
	}
	.table tr td {
		padding: 5px 4px
	}
	.border-b {
		border-bottom: 1px solid #b7b7b7;
		padding: 0
	}
	.btn-blocks {
		width: 100%;
		text-align: left;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057
	}
	.icon12 {
		float: right
	}
	.btn-blocks:focus {
		background: #e7e7e7
	}
	.card-body2 {
		padding: 3px;
		background: #ffffff;
	}
	.Mainhdng {
		display: none!important
	}
	.logo-R {
		width: auto
	}
	.dash-L-logo {
		display: none
	}
	.dash-S-logo {
		display: block
	}
	.commonbtn {
		width: 180px;
		font-size: 12px;
		display: block;
		margin: auto;
		margin-bottom: 4px
	}
	.btn_yellow {
		font-weight: 400;
		margin: 10px auto;
		padding: 7px 20px
	}
	.btn-danger2 {
		font-weight: 400;
		margin: 10px auto;
		padding: 9px 14px;
		float: none!important
	}
	.radioM {
		width: 33%;
		padding: 0 0 0 15px;
		display: flex
	}
	.radioM label {
		margin-right: 6px
	}
	.col-md-3.radioM input {
		margin-top: 5px
	}
	#copyBannerCode {
		margin-top: 10px
	}
	.element {
		width: 100%;
		overflow: hidden
	}
	.fg {
		margin-bottom: 15px
	}
	.spacing {
		margin: 0!important
	}
	#rig li {
		width: 50%;
		float: left
	}
	.mrgn12 {
		padding-left: 30px;
		padding-right: 30px
	}
	.admin-top-sec {
		padding-bottom: 0!important
	}
	.adminHeader {
		padding: 4px!important
	}
	.escort_name_mobile span {
		padding: 0 10px;
		background: #f8f9fa;
		position: relative;
		font-size: 26px
	}
	.profileHead1 i:before {
		content: "";
		width: 60%;
		height: 2px;
		background-image: linear-gradient(to right, #fff 0%, #ceab58 50%, #fff 100%);
		position: absolute;
		top: 26px;
		left: 20%
	}
	li.more_tab p {
		font-size: 16px
	}
	.girl_content p {
		font-size: 14px;
		text-align: justify
	}
	.profileContent ul li a {
		text-decoration: none
	}
	.smallSz {
		line-height: 18px!important
	}
	.mb01 {
		margin-bottom: 0!important
	}
	.col-md-12.mb-4.c-mb.cstmmarginB10.relativeBx.mb01 {
		margin-bottom: 5px!important
	}
	li.aasa {
		width: 50%;
		display: inline-block;
		text-align: center;
		margin: 0!important;
		margin-bottom: 20px!important
	}
	li.cccs {
		width: 33.33333%;
		margin: 0!important;
		text-align: center
	}
	.imgIconsLinks img {
		vertical-align: middle
	}
	.width4BxNw {
		color: #0f0f0f;
		border-bottom: 2px solid #fff!important;
		padding: 5px 10px 0!important
	}
	.width4BxNw a {
		padding-bottom: 5px!important
	}
	.desktop-ad {
		display: none
	}
	.mobile-ad {
		display: block
	}
	.mobile-No {
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 10px
	}
	.whatsappCss a img {
		width: 27px
	}
	.my-heart.my-heartMobile {
		top: 10px;
		right: 44px;
		width: 25px;
		height: 23px;
		background-size: 25px;
		line-height: 21px;
		display: block
	}
	.my-heart a {
		font-size: 12px;
		padding: 0
	}
	.main-diver2 {
		height: 42px
	}
	.escorts-side-girls.thisMobileview li:first-child {
		width: calc(100% - 5px)
	}
	.escorts-side-girls.thisMobileview li {
		width: calc(50% - 15px);
		margin: 6px 5px;
		display: inline-block
	}
	.HeartIcon12 {
		position: absolute;
		top: 12px;
		z-index: 999;
		left: 14px;
		background: #f8f9fa;
		display: block
	}
	.listfavicon {
		position: absolute;
		top: 2px;
		z-index: 99;
		right: 6px;
		display: block;
		width: 19px
	}
	.mobile_menu ul li {
		margin-left: 0!important
	}
	.collapse-filter {
		display: block
	}
	.tab_for_button li {
		width: 100%!important
	}
	.top-sec h1 {
		text-align: center
	}
	.escort-filter {
		padding-right: 0
	}
	.agecnyies .escort-filter .btn {
		width: 98%
	}
	nav.navigation.pagination {
		margin: auto;
		margin-bottom: 30px
	}
	.esco-box .esco-left {
		width: 47%
	}
	.esco-box .esco-right {
		width: 48%
	}
	.esco-box {
		padding: 8px 8px 7px
	}
	#escortList table td:first-child {
		background: #efefef
	}
	#sortAgency table td:first-child {
		background: #efefef
	}
	.view-icon .fa-th:before,
	.fa-list:before {
		font-size: 30px
	}
	.float-right.esco-right h3 {
		padding-right: 15px
	}
	.esc-in {
		font-size: 15px;
		padding: 0 12px;
		border-radius: 10px
	}
	.esco-type {
		margin-top: -24px;
		margin-bottom: 5px
	}
	.esco-right h3 a {
		font-size: 18px
	}
	.details tr td,
	.esco-right ul li,
	.rates {
		font-size: 18px
	}
	.rates tr td small {
		font-size: 16px
	}
	.esco-box {
		margin-bottom: 10px
	}
	.escort-filter .btn,
	.check-toggle,
	.w-100.details_more.font-16 p,
	.blog_hed a,
	.post-thumbnail p,
	h2.widget-title {
		font-size:14px;
	}
	.bottom-content {
		line-height: 27px;
		font-size: 17px
	}
	.esco-right h3 a {
		font-size: 20px
	}
	.esco-right ul li:before {
		top: 8px
	}
	.bottom-text,
	.tab_for_button li,
	.latest_updates ul.listing_girls a,
	.latest_updates ul li .cell,
	.advertise_page,
	.mandtry,
	.inner_main_sec.booking p,
	.card-header-1 {
		font-size:16px
	}
	.escort-directory {
		margin-top:70px
	}
	.col-md-12.col-lg-12.text-center.mb-3 small,
	.sponsor-title h2 {
		font-size: 20px
	}
	.footer-content p {
		font-size: 17px;
		line-height: 27px
	}
	.swiper-slide .crown {
		left: 30px;
	}
	.swiper-slide .proLinks {
		left: 10px;
	}
	.dropdown-menu.dropdown-menu-1.horn.dropdown-menu-2 {
		transform: translate3d(0, 0, 0)!important;
		width: 100%;
		top: 40px!important;
		padding: 3px 3.5px!important;
		left: 0!important
	}
	.right-gal .desc h3 a {
		font-size:15px;
		font-weight: 400
	}
	.latest_updates h2 {
		font-size:17px;
		margin-top: 15px
	}
	.latest_updates ul.girls_img_listing li.small-update-image {
		width: 46%;
		vertical-align: top;
		height: 172px;
		overflow: hidden
	}
	.latest_updates ul.girls_img_listing li {
		width: calc(48% - 6px);
		vertical-align: top;
		height: 172px;
		overflow: hidden
	}
	.inner_main_sec.sitemap_top.min_height_gape h1 {
		margin-top:100px;
		margin-bottom: 15px;
		font-size: 25px;
		text-align: center
	}
	.bullet li,
	.tile-border li {
		width: 100%;
		margin: 0 3px 0 0;
		font-size: 18px
	}
	.blog_btn .btn-primary {
		font-size: 18px;
		padding: 4px 10px
	}
	.premium_inmobile {
		display: block;
		padding-top: 25px
	}
	.till {
		top: 760px
	}
	.content-header {
		border-bottom: 1px solid #ceab58 !important;
	}
	.till:before {
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		right: auto;
		content: '';
		top: -32px;
		background-image: url(https://1stlondone-nottinghillmarke.netdna-ssl.com/wp-content/themes/1stlondon/assets/images/home-shadow.png);
		background-size: cover;
		background-position: center;
	}
	.sidebar-header h3 {
		margin-bottom: 0px;
	}
	.copyright span {
		display: block;
	}
	.girl_details .collapse,
	.girl_details .collapsing {
		font-size: 18px;
		color: #666;
		line-height: 24px;
		text-align: left;
	}
	div#footer-2 {
		padding: 0 !important;
	}
	li.lstngFll2 {
		width: 28px
	}
	.deActiveAplha {
		padding: 4px 8px;
	}
	.btn_nes {
		margin-left: 0;
		margin: auto;
	}
	.m-bottom-nav {
		display: block;
		background: #fefefe;
		background: -moz-linear-gradient(top, #fefefe 0, #d1d1d1 49%, #e2e2e2 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0, #fefefe), color-stop(49%, #d1d1d1), color-stop(100%, #e2e2e2));
		background: -webkit-linear-gradient(top, #fefefe 0, #d1d1d1 49%, #e2e2e2 100%);
		background: -o-linear-gradient(top, #fefefe 0, #d1d1d1 49%, #e2e2e2 100%);
		background: -ms-linear-gradient(top, #fefefe 0, #d1d1d1 49%, #e2e2e2 100%);
		background: linear-gradient(to bottom, #fefefe 0, #d1d1d1 49%, #e2e2e2 100%);
		height: 57px;
		padding-top: 5px;
	}
	.m-call-icon {
		left: 50%;
		bottom: 27px;
		margin-left: -32px;
		z-index: 999;
	}
	.m-bottom-nav a {
		text-decoration: none;
		color: #555;
		font-weight: 400;
		font-size: 13px;
	}
	.callTxt {
		position: absolute;
		bottom: -26px;
		left: 20px;
		color: #555;
		font-weight: 400;
		font-size: 13px;
	}
	.favrit img {
		height: 24px;
	}
	.whatsp img {
		width: 24px;
	}
	.footer-rofile {
		padding-bottom: 80px;
	}
	#sidebar .sidebar-header {
		margin-bottom: 40px;
	}
	.sprtLink {
		background: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1stlondon/assets/images/menu-bg.png) no-repeat top;
		text-align: center;
		margin-bottom: 15px;
		transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		padding: 28px;
		height: 100px;
		text-transform: uppercase;
		display: block;
		transition: all ease .5s;
	}
	.sprtLink:hover {
		background: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1stlondon/assets/images/Hovermenu-bg.png) no-repeat top;
	}
	.sprtLink:hover a {
		color: #ffffff;
	}
	.sprtLink:focus {
		background: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1stlondon/assets/images/Hovermenu-bg.png) no-repeat top;
	}
	.sprtLink:focus a {
		color: #ffffff;
	}
	.sprtLink a {
		font-size: 19px;
		color: #000000;
	}
	.standardLintTxt {
		color: #666666;
		text-align: center;
		display: block;
		font-size: 26px;
		padding: 0px 15px;
	}
	.standardLintTxt b {
		font-size: 28px;
		display: block;
	}
	.black-txt {
		color: #000000;
	}
	.CrownIconPos {
		position: absolute;
		width: 22px;
		left: 22px;
		top: 34px;
		display: block;
	}
	.HeartIcon12.crownProfile {
		width: 19px;
		display: block;
	}
	.part-1 {
		width: 47%;
	}
	
	.view-icon {
		text-align: right;
	}
	.nm-filter-center {
		width: 100%;
	}
}

@media (max-width:480px) {
	.left-megamenu ul li {
		width: 47%;
		margin: 0 0 0 2px
	}
	.content-header {
		padding: 2.5em 0 15px
	}
	.content-header .left-sec a {
		font-size: 22px
	}
	.mobile_menu {
		width: 75%!important
	}
	.mobile_menu ul {
		margin-left: 5px!important
	}
	.mobile_menu ul li a {
		padding: 3px 0;
		font-size: 26px;
		color: #000;
		text-shadow: 1px 0 0 #e8c14d;
		font-family: Poppins, sans-serif
	}
	.header .navbar-light .navbar-toggler {
		margin-right: 15px
	}
	.content-header .right-sec .left-megamenu {
		width: 100%;
		margin-bottom: 5px
	}
	.content-header .right-sec .left-megamenu .dropdown-menu {
		width: 100%
	}
	.mobile_menu ul li {
		margin-left: 10px
	}
	.mobile_menu ul li a.addbtn {
		padding: 3px 7px!important
	}
	.copyright:before {
		width: 100%;
		height: 1px;
		background-image: linear-gradient(to right, #ceab58 -135%, #cf9c04 100%, #ceab58 100%);
		position: absolute;
		left: 0;
		right: auto;
		content: '';
		top: 0
	}
	.copyright:after {
		width: 100%;
		height: 1px;
		background-image: linear-gradient(to right, #ceab58 -77%, #fedb70 100%, #ceab58 0);
		position: absolute;
		right: 0;
		content: '';
		top: 1px
	}
	.content-header .right-sec .left-megamenu:nth-child(2) .dropdown-menu:before {
		left: 5px;
		right: inherit
	}
	.all-escorts {
		margin: 0!important;
		width: 100%
	}
	.all-escorts .col-xl-4:nth-child(2n) {
		padding-right: 0!important
	}
	.all-escorts .col-xl-4 {
		max-width: 100%;
		padding: 0!important;
		margin-bottom: 10px
	}
	.all-escorts .col-xl-4:last-child {
		margin-bottom: 10px
	}
	.escort-filter {
		margin: 0 auto;
		float: none!important
	}
	.right-gal ul li {
		width: calc(48% - 3px)
	}
	.right-gal ul li:nth-child(4n) {
		margin-right: 0
	}
	.right-gal ul li:nth-child(3n) {
		margin-right: 10px
	}
	.right-gal ul li:nth-child(2n) {
		margin-right: 0
	}
	.gallery-left ul li {
		width: calc(30% - 5px);
		margin: 0 3px 14px 7px
	}
	.bottom_update ul.girls_img_listing li {
		margin-left: 7px
	}
	.latest_updates ul li figcaption {
		font-size:13px
	}
	.all-location .loc-list li {
		padding: 0 0 0 22px;
		width: calc(50% - 3px)
	}
	.footer ul li a {
		font-size: 12px
	}
	.girls_details_area .col-6 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.tab_for_details li {
		width: 32.6%;
		margin-right: 2px;
		margin-left: 0
	}
	.profile_girl .col-3,
	.profile_girl .col-9 {
		flex: 100%;
		max-width: 100%;
		text-align: center
	}
	.tab_for_details {
		margin-top: 7px
	}
	.profile_girl .col-md-3 {
		padding-right: 15px
	}
	.agency_girls_list li {
		width: 47.3%
	}
	.form-group {
		margin-bottom: 10px
	}
	.tab_for_details li p small {
		font-size: 72%
	}
	.rates tr td {
		padding: 7px
	}
	.gallery-left ul li {
		width: calc(49% - 6px);
		margin: 0;
		margin-top: 0;
		padding: 5px 0 0
	}
	.profileNBox {
		padding: 0;
		border-radius: 3px;
		display: inline-block;
		width: 100%
	}
	.send_frnd {
		display: none
	}
	.filter-Bx {
		margin-top: 20px;
		padding: 0 15px;
	}
	.till {
		top: 867px;
	}
}

@media (max-width:414px) {
	.mid-title {
		margin: 1em 0 1.5rem
	}
	.part-1 .dropdown-menu-1 {
		background-color: #fff!important
	}
	.cstmmarginB10 {
		margin-bottom: 15px!important
	}
	li.lstngFll {
		display: block!important;
		margin-bottom: 10px!important
	}
	li.lstngFll2 {
		width: auto;
	}
	.escort-filter .dropdown-menu {
top: 38px!important;
left: 0px !important;
width: 300px;
	}
	.modl img {
		height: 210px
	}
	div#viewMore {
		margin-top: 0!important
	}
	.till-3 {
		bottom: 186px!important
	}
	.cstmmargin10 {
		margin-top: 0!important
	}
	.row.mt-4.cstmP1 {
		margin-top: 0!important
	}
	.cstmmarginzT10 {
		margin-top: 10px!important
	}
	.top-sec h1 {
		margin-top: 10px!important;
		margin-bottom: 15px
	}
	.girl_details p {
		font-size: 16px;
		line-height: 22px
	}
	.profileContent {
		padding-top: 0
	}
	.m-agency-w li {
		font-size: 14px;
		margin: 0 auto 10px
	}
	.m-agency-w li a {
		font-size: 16px
	}
	.girl_details p {
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 4px
	}
	.fvrtBTN {
		padding-left: 10px
	}
	.cstmPdng {
		padding-top: 0!important
	}
	.fa.fa-angle-right {
		vertical-align: initial
	}
	.headingtp h1 {
		text-align: center;
		font-size: 18px;
		font-weight: 600
	}
	.headingtp span {
		display: block;
		margin: 7px 0 0!important;
		padding: 0;
		font-size: 13px;
		font-weight: 400
	}
	.headingtp b {
		display: inline-block
	}
	.headingtp i {
		display: none
	}
	.visitbtn {
		margin: auto
	}
	.mobileViewCls a {
		font-size: 17px!important
	}
	.mobileViewCls {
		width: 36%!important;
		text-align: center!important;
		background: #fff!important;
		padding: 0 2px 3px!important;
		border-radius: 4px!important;
		border: 1px solid #5a5a5a!important
	}
	.mobileViewCls img {
		vertical-align: middle;
		width: 16px
	}
	.parallax-twoMain {
		width: 382px;
		height: 485px
	}
	.parallax-two {
		width: 382px;
		height: 485px;
		clip: rect(0 382px 485px 0)
	}
	.ad-bg {
		top: 80px;
		left: 50%;
		transform: translate3d(-50%, 0, 0)
	}
	.escort-directory {
		margin-top:70px
	}
	.till {
		top: 810px;
	}
	.bnr-up {
		margin-top: 5px !important;
	}
}

@media (max-width:411px) {
	.mid-title {
		margin: 1em 0 1.5rem
	}
	.till-3 {
		bottom: 186px!important
	}
	div#viewMore {
		margin-top: 0!important
	}
	li.lstngFll22 {
		width: 26px!important
	}
	.cstmmarginB10 {
		margin-bottom: 34px!important
	}
	.cstmmargin10 {
		margin-top: 0!important
	}
	.row.mt-4.cstmP1 {
		margin-top: 0!important
	}
	.cstmmarginzT10 {
		margin-top: 10px!important
	}
	.top-sec h1 {
		margin-top:30px!important;
		margin-bottom: 15px
	}
	.girl_details p {
		font-size: 15px;
		padding-left: 10px
	}
	.profileContent {
		padding-top: 0
	}
	.m-agency-w li a {
		font-size: 14px;
		color: #353535
	}
	.fvrtBTN {
		padding-left: 10px
	}
	.cstmPdng {
		padding-top: 0!important
	}
}

@media (max-width:384px) {
	.till {
		top: 770px;
	}
	.escort-directory {
		margin-top:70px;
	}
}

@media (max-width:375px) {
	.mid-title {
		margin:0px 0px 50px 0px;
	}
	.part-1 .dropdown-menu-1 {
		background-color: #fff!important
	}
	li.lstngFll {
		display: block!important;
		margin-bottom: 10px!important
	}
	.escort-filter .dropdown-item {
		display: inline-block;
		text-transform: uppercase;
		font-size: 14px;
		padding: 3px 8px;
		text-align: left
	}
	li.lstngFll22 {
		width: 22px!important
	}
	.girl_details a {
		font-size: 17px;
		display: inline-block
	}
	.girl_details p {
		font-size: 14px;
		line-height: 22px;
		padding-top: 8px;
		padding-bottom: 4px
	}
	.profileContent {
		padding-top: 0
	}
	.profileContent.profileContent2 {
		padding-top: 0
	}
	.girl_details a {
		font-size: 16px
	}
	.send_frnd {
		display: none
	}
	.cstmPdng {
		padding-top: 0!important;
		padding-bottom: 4px!important
	}
	.fvrtBTN.fvrtBTN2 {
		text-align: left
	}
	.m-agency-w li a {
		font-size: 14px;
		color: #353535
	}
	.m-agency-w li a:hover {
		color: #000;
		text-decoration: none
	}
	.fixedyearBx1 {
		width: 32%;
		font-size: 18px
	}
	.parallax-twoMain {
		width: 344px;
		height: 485px
	}
	.parallax-two {
		width: 344px;
		height: 485px;
		clip: rect(0 343px 710px 0)
	}
	.ad-bg {
		top: 150px;
		left: 50%;
		transform: translate3d(-50%, 0, 0)
	}
	.parallax-twoMain {
		width: 342px;
		height: 485px
	}
	.parallax-two {
		width: 342px;
		height: 485px;
		clip: rect(0 342px 485px 0)
	}
	.ad-bg {
		top: 80px;
		left: 50%;
		transform: translate3d(-50%, 0, 0)
	}
	.escort-directory {
		margin-top:70px;
	}
	.till {
		top: 822px;
	}
	.inde-left aside {
		width: 50%;
	}
}

@media (max-width:360px) {
	.latest_updates ul.girls_img_listing li {
		width: calc(31% - 8px)
	}
	.latest_updates ul.girls_img_listing li.small-update-image {
		width: 46%
	}
	.bottom_update ul.girls_img_listing li {
		width: 45.5%
	}
	.responsiveMenu {
		display: block
	}
	.largeS-Menu {
		display: none
	}
	span.VstContr {
		font-weight: 600;
		font-size: 14px
	}
	.part-1 .btn-secondary.dropdown-toggle {
		width: 100%
	}
	.escort-filter .btn {
		width: 100%
	}
	.modl img {
		height: 180px
	}
	.escort-filter .btn {
		border: 1px solid #aaaaaa!important
	}
	.escort-filter .dropdown-item {
		font-size: 12px;
		text-transform: capitalize;
	}
	.mid-title {
		margin: .4em 0 1.5rem
	}
	.escort-directory {
		margin-top:70px
	}
	.part-1 .dropdown-menu-1 {
		background-color: #fff!important
	}
	li.lstngFll {
		display: block!important;
		margin-bottom: 5px!important
	}
	li.lstngFll2 {
		width: 26px
	}
	.till-3 {
		bottom: 172px!important
	}
	div#viewMore {
		margin-top: 0!important
	}
	.mid-baner {
		display: none
	}
	.sponsersBox2 {
		display: block;
		margin: 0!important;
		background: #fff;
		padding: 0!important;
		padding-bottom: 10px!important
	}
	.escort-directory .left-box {
		margin-bottom: 10px
	}
	.bnr-up {
		margin-top: 5px!important
	}
	.cntr {
		margin: 2px 0 0!important
	}
	.c-mb {
		margin-bottom: 34px!important
	}
	.girl_details p {
		margin-bottom: 0;
		padding-bottom: 8px;
		margin-top: 0;
		padding-left: 0px;
		padding-top: 3px
	}
	.fvrtBTN {
		padding-left: 10px
	}
	.row.mt-4.cstmP1 {
		margin-top: 0!important
	}
	table.details {
		margin-bottom: 10px!important
	}
	.cstmmargin10 {
		margin-top: 0!important
	}
	.cstmmarginzT10 {
		margin-top: 10px!important
	}
	.mobile_menu {
		width: 74%!important
	}
	.mobile_menu ul {
		margin-left: 0!important
	}
	.girl_details a {
		font-size: 14px;
		vertical-align: text-bottom;
		font-weight: 600
	}
	.mobile_menu ul li a {
		font-size: 21px
	}
	.mobile_menu ul li {
		margin-left: 19px
	}
	.txt1 {
		font-size: 12px;
		color: #828282;
		display: block
	}
	.profileContent.profileContent2 {
		padding-top: 0
	}
	.parallax-twoMain {
		width: 330px;
		height: 462px
	}
	.parallax-two {
		width: 330px;
		height: 460px;
		clip: rect(0 328px 460px 0)
	}
	.m-agency-w li {
		line-height: 17px
	}
	.till {
		top: 736px;
	}
	.escort-directory .top-heading .latest a {
		font-size: 14px;
	}
	.agencyescortheading {
		display: none
	}
	.invisible {
		display: none;
		visibility: hidden
	}
	.hideDiv {
		display: none!important
	}
	.center-div {
		max-width: 600px;
		min-height: 370px;
		margin: 0 auto
	}
	.title {
		font-size: 50px;
		font-weight: 400;
		text-align: center;
		color: #edb100;
		margin-top: 50px
	}
	.title-dis {
		text-align: center;
		font-size: 16px;
		color: #595959
	}
	.style-line {
		border-top: 1px solid #efefef!important
	}
	.title-dis-2 {
		text-align: center;
		font-size: 16px;
		color: #595959
	}
	#rig .btn-link {
		font-size: 12px;
		color: #666
	}
	#rig .btn-link:hover {
		color: #000
	}
	.btn-group {
		width: 46%;
		display: flex;
		margin: 0 auto
	}
	.btn-group .btn-secondary:not(:disabled):not(.disabled).active,
	.btn-secondary:not(:disabled):not(.disabled):active,
	.show>.btn-secondary.dropdown-toggle {
		background: #fff!important;
		color: #666;
		border: 1px solid #ceab58!important
	}
	.btn-group .btn-secondary {
		background: #fff!important;
		color: #666;
		border: 1px solid #ceab58;
		font-size: 12px;
		box-shadow: none!important;
		display: inherit;
		line-height: 29px;
		padding: 3px 5px 3px 8px;
		margin-top: 2px;
		width: 100%
	}
	.btn-group .btn-secondary:hover {
		background: #fff!important;
		color: #666;
		border: 1px solid #ceab58!important
	}
	.btn-group .select-gallery {
		width: 822px;
		height: 160px;
		border: 1px solid #f1f0f0;
		border-radius: 4px;
		border-left: 2px solid #ceab58;
		border-right: 2px solid #ceab58;
		border-bottom: 2px solid #ceab58;
		-webkit-box-shadow: 0 0 2px 2px #ffd453;
		-moz-box-shadow: 0 0 1px 3px #ffd453;
		box-shadow: 0 0 1px 3px #ffd453;
		margin-top: 10px;
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
		overflow: hidden;
		overflow-y: scroll
	}
	.btn-group .select-gallery a:before {
		content: '';
		position: absolute;
		left: 5px;
		width: 5px;
		height: 5px;
		top: 9px;
		background-color: #000;
		border-radius: 50%
	}
	.btn-group .dropdown-toggle::after {
		background: url(https://www.1stlondonescorts.co.uk/wp-content/themes/1stlondon/assets/images/dropdown-arrow.png) no-repeat;
		display: block;
		width: 25px;
		height: 25px;
		margin-left: 12px;
		vertical-align: .255em;
		content: "";
		border: none;
		position: absolute;
		right: 6px;
		top: 16px
	}
	.btn-group .select-gallery a {
		padding: 2px 0 7px 15px;
		position: relative;
		border-bottom: 1px solid #ccc;
		width: 23%;
		display: inline-block;
		margin: 0 3px 0 4px;
		font-size: 13px;
		color: #666
	}
	.btn-group .dropdown-item:hover,
	.escort-filter .dropdown-item.focus,
	.escort-filter .dropdown-item.hover,
	.escort-filter .dropdown-item:active {
		background: #222222!important;
		color: #aaaaaa!important
	}
	.btn-group .select-gallery::-webkit-scrollbar {
		width: 10px
	}
	.btn-group .select-gallery::-webkit-scrollbar-track {
		background: #f1f1f1
	}
	.btn-group .select-gallery::-webkit-scrollbar-thumb {
		background: #888
	}
	.btn-group .select-gallery::-webkit-scrollbar-thumb:hover {
		background: #555
	}
	.sidebar-header h3 {
		margin-bottom: 0;
		font-size: 23px;
		color: #000;
		text-shadow: 1px 0 0 #e8c14d;
		font-family: Poppins, sans-serif;
		font-weight: 400
	}
	.filter-Bx {
		padding: 15px
	}
	.filter1 {
		margin-top: 10px
	}
	.carousel-indicators li {
		position: relative;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 35px;
		height: 5px;
		margin-right: 4px;
		margin-left: 4px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #e8bb42
	}
	.carousel-indicators {
		position: absolute;
		right: 0;
		bottom: 42px;
		left: 0;
		z-index: 15;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		list-style: none;
		padding: 15px;
		margin-right: 0;
		margin-left: 0
	}
	div#pro-1 {
		padding-right: 15px
	}
	.aasa {
		position: relative
	}
	.accordionBx {
		color: #4c4c4c;
		position: absolute;
		top: 15px;
		right: 15px;
		font-size: 24px;
		z-index: 99999
	}
	.accordionBx2 {
		position: absolute;
		top: 1px;
		right: 14px;
		font-size: 24px;
		width: 100%;
		z-index: 999999999999;
		text-align-last: end
	}
	.accordionBx span {
		cursor: pointer
	}
	p.fav-text.mb-0 {
		display: none
	}
	.inde-left aside {
		width: 50%;
	}
}

@media (max-width:320px) {
	.btn-group {
		width: 50%
	}
	.btn-group .select-gallery {
		width: 100%
	}
	#sidebar {
		width: 280px
	}
	li.lstngFll2 {
		width: 24px
	}
	.agecnyies .escort-filter .btn {
		padding: 4px 10px;
		font-size:13px
	}
	.escort-filter .dropdown-item {
		font-size: 10px
	}
	li.lstngFll22 {
		width: 25px!important
	}
	.dropdown-menu.dropdown-menu-1.horn.dropdown-menu-2.dropdownMenuLinkNew {
		top: 24px!important
	}
	.m-agency-w li {
		width: calc(100% - 6px);
		background: 0 0
	}
	.m-agency-w li,
	.m-agency-w li a {
		font-size:13px
	}
	.right_pt_top {
		padding-top: 0
	}
	.c-mb {
		margin-bottom: 34px!important
	}
	.mobile_menu {
		width: 72%!important
	}
	.header .navbar-light .navbar-toggler {
		margin: 4px 16px 4px 10px;
		width: 22px
	}
	.res-filter {
		width: 22px;
		width: 22px!important
	}
	.profileContent.profileContent2 {
		padding-top: 0
	}
	.fvrtBTN.fvrtBTN2 {
		text-align: left;
		padding-top: 10px
	}
	.divider {
		height: 20px;
		padding: 0
	}
	.mobileViewCls a {
		font-size: 12px!important
	}
	.mobileViewCls img {
		vertical-align: middle;
		width: 13px
	}
	.mobileViewCls {
		margin: 0 2px 6px 3px !important
	}
	.width4BxNw {
		padding: 5px 5px 0!important
	}
	.parallax-twoMain {
		width: 290px;
		height: 413px
	}
	.parallax-two {
		width: 290px;
		height: 413px;
		clip: rect(0 290px 415px 0)
	}
	.mobileViewCls {
		width: 31%!important;
		padding: 4px 7px 0!important
	}
	.right_pt_top li,
	span.VstContr {
		font-size: 14px
	}
	#e-detials-m .jumbotron {
		font-size: 18px;
		padding: 1rem;
		color: #333;
		margin-bottom: 1rem;
		background-color: #e9ecef;
		border-radius: .3rem
	}
	.right-side-gitls-bar {
		display: none
	}
	.escorts-side-agencies li,
	.escorts-side-girls li {
		display: inline-block;
		width: calc(50% - 5px);
		margin: 4px 1px
	}
	.escorts-side-girls .boxes img {
		height: 180px
	}
	.right-side-gitls-bar {
		margin-top: 50px
	}
	.my-heart {
		top: 76px
	}
	.banr li {
		width: 48.3%;
		margin-top: 5px
	}
	.banr-2 li {
		width: 100%;
		margin-bottom: 4px
	}
	#sidebar {
		width: 280px
	}
	.girl_pic img {
		width: 100%
	}
	.new-1 .right_pt_top li {
		margin-top: 0
	}
	.girl_pic_large {
		margin-bottom: 20px
	}
	.new-1 .jumbotron:hover {
		background: #ceab58
	}
	.new-1 .jumbotron {
		font-size: 14px;
		padding: 15px 10px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0
	}
	.new-1 .jumbotron a {
		color: #000
	}
	.girls_details_area {
		padding: 0
	}
	.cstmmarginB10 {
		margin-bottom: 15px!important
	}
	.top_sec {
		padding-top: 5px;
		background-color: #fff
	}
	p.smallSz {
		font-size: 14px
	}
	h6:first-child {
		padding-top: 0;
		margin-bottom: 0
	}
	.girl_details {
		margin-top: 0;
		padding-bottom: 5px!important
	}
	.tab_for_details li.more_tab a {
		text-decoration: none;
		padding: 0
	}
	.tab_for_details li.more_tab {
		border: 0;
		margin-top: 4px
	}
	.tab_for_details {
		margin-top: 0
	}
	.cntr {
		text-align: center;
		margin: 0!important;
		padding: 0;
		font-size: 14px
	}
	.till-1 {
		bottom: 560px
	}
	.mobile_menu ul li a {
		font-size: 18px
	}
	#rig li {
		width: 50%
	}
	.till p {
		font-size: 16px;
		line-height: 22px
	}
	.footer-content {
		margin: 15px 0 0
	}
	.sufle button {
		margin-top: 20px
	}
	.till-2 {
		bottom: 291px
	}
	.spaced {
		margin-top: 20px!important
	}
	.till-2 .bottom-text {
		max-height: 200px;
		font-size: 12px
	}
	.part-1 .btn-secondary.dropdown-toggle {
		width: 100%;
		font-size:13px;
		padding: 4px 10px
	}
	.pattern-1 .btn {
		font-size:13px;
		padding: 4px 10px
	}
	.check-toggle {
		padding: 4px 10px;
		font-size:13px;
		margin-top: 36px
	}
	.view-icon {
		padding-top: 6px!important
	}
	.escort-filter .dropdown-menu {
		width: 200%;
		left: -100%!important;
		transform: inherit!important;
		top: 25px!important
	}
	.part-1 .dropdown-menu-1 {
		position: absolute!important;
		transform: translate3d(0, 0, 0)!important;
		top: 24px!important;
		left: 0!important;
		width: 100%
	}
	.top-sec h1 {
		font-size: 18px!important
	}
	.till-3 .about-agencies {
		padding: 0 10px
	}
	.till-3 {
		bottom: 290px
	}
	.mobile_menu ul li a.addbtn {
		padding: 3px 6px!important
	}
	.tb-content table td {
		font-size:13px
	}
	#sidebar {
		width: 280px!important
	}
	.till p {
		margin-bottom: 0
	}
	.mid-title {
		margin: 0
	}
	.sidebar-header h3 {
		font-size: 19px
	}
	#sidebar2 {
		width: 290px
	}
	.escort-directory .top-heading ul li.independent {
		width: 62%
	}
	.escort-directory .top-heading ul li.latest {
		width: 38%
	}
	.escort-directory .top-heading .independent a {
		font-size:16px
	}
    
    .grl li {
    width: 46%;
    }
	.girl_details a {
		font-size: 12px
	}
	.profileContent {
		padding-top: 0
	}
	.girl_details p {
		font-size: 14px
	}
	span.caller {
		margin-right: 6px
	}
	.m-agency-w li a {
		padding: 0;
		font-size: 13px;
		color: #252525
	}
	span.caller img {
		width: 18px
	}
	.plusHeart {
		width: 18px
	}
	.fa.fa-angle-right {
		vertical-align: text-top;
		font-size: 18px
	}
	#e-detials-m .jumbotron a {
		font-weight: 700;
		color: #000
	}
	.footer ul li a {
		font-size: 9px!important
	}
	.mid-title h1 {
		font: 400 20px/30px "OpenSans", Geneva, sans-serif
	}
	.escort-directory {
		margin-top:70px
	}
	.till {
		top: 682px;
	}
	.sponsor11.sponsor112 {
		margin-top: 10px;
		margin-bottom: 5px!important;
	}
	.logo-R {
		width: 210px;
	}
	.sponsor112 span:before {
		background-image: linear-gradient(to right, #fff 5%, #ceab58 50%, #fff 95%);
	}
	.escort-directory .top-heading .latest a {
		font-size: 12px;
	}
	.divider {
		height: auto;
		padding: 10px 0;
	}
	.inde-right-top .dropdown {
		width: calc(50% - 0px);
		margin-right: 0px;
		margin-bottom: 5px;
	}
}