@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

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

.home-abt-img img {
    width: auto;
    margin: 0 auto;
}
.adsrate table tr th {
    background-color: #000!important;
    color: #fff;
    font-family: 'Cinzel', serif;
}
.checkbox-button.vm-btn {
    background: #ff0000;
    font-size: 16px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 4px;
    border: none;
    width: 100%;
    text-align: center;
}

.checkbox-button.vm-btn:hover {
    background: #000;
}
.escort-month {
background: #ff0000;
    padding: 20px;
    color: #000;
    margin: -80px auto 0;
    text-align: center;
    max-width: 285px;
    position: relative;z-index: 99;
}
.escort-month11{position:relative;}
.escort-month11:before, .escort-month11:after {
width: 25%;
    height:60%;
    content: '';
    border: 4px solid #ff0000;
    position: absolute;
    left: 68px;
    top: -18px;
}

.escort-month11:after {
    right: 68px;
    bottom: -18px;
    top: auto;
    left: auto;
}
.escort-month h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0px;
}
.escort-month h4 span {
    font-size: 24px;
    display: block;
    color: #000;
    margin-top: 5px;
}
.escort-month a {
color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    display: inline-block;
    background: #000;
    padding: 5px 15px;
}
.escort-month a {
    text-decoration: none;
}
a.order-nvn{background: #ff0000!important;}
.credit-card-box {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
}

.box-part {
    padding-top: 60px;
}

#payementButton {
    text-transform: uppercase;
    -moz-box-shadow: inset 0 0 5px #b37d10;
    -webkit-box-shadow: inset 0 0 5px #b37d10;
    box-shadow: inset 0 0 5px #b37d10;
    background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);
    border: none;
    font-size: 16px;
}

.credit-card-box .panel-heading {
    background: #000;
    color: #fff;
}

.credit-card-box .panel-heading .panel-title {
    font-size: 20px;
}
.display-td {
    text-align: center;
    margin: 0 auto;
}
.display-td img {
    margin: 10px auto 0;
}
.common-heading.our-nk {
    margin-top: 80px;
}

body {font-family: 'Nunito', sans-serif;}

.toggle-select .search-filtter input[type="submit"]:hover {
    background: #000;
}
.toggle-select .search-filtter input[type="submit"] {
    background: #ff0000;
    font-size: 16px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 4px;
    border: none;
    width: 100%;
}

h1, h2, h3, h4, h5, h5{font-family: 'Cinzel', serif;}
/* Header css */

.main-header { background-color: #000000; padding: 10px 0 0 0;}

.header-logo {margin-bottom: 10px;}

.header-btn {position: absolute;top: 25px;right: 15px;}

.header-btn a.signup-btn {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 10px 20px;color: #fff;font-size: 15px;font-weight: 300;text-decoration: none;margin-right: 10px; -moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;border-radius: 4px;     font-family: 'Cinzel', serif;}

.header-btn a.login-btn {display: inline-block;padding: 10px 20px;color: #000;font-size: 15px;font-weight: 300; background-color: #fff; text-decoration: none;    font-family: 'Cinzel', serif;border-radius: 4px;}



/* Menu css */

.main-menu .navbar { background-color:transparent; border: none; margin-bottom: 0;min-height: auto;}

.main-menu .navbar #main-nav {padding:0; text-align: center;}

.main-menu .navbar #main-nav ul.nav {display: inline-block;}

.main-menu .navbar #main-nav ul.nav li a{    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 27px;
    margin: 0px 28px;
    font-family: 'Cinzel', serif;}

.main-menu .navbar #main-nav ul.nav li.active ul.dropdown-menu li a {background-color:#131313; color: #fff;}

.main-menu .navbar #main-nav ul.nav li.active ul.dropdown-menu li a:hover {background-color:#131313;color: #b5822d;}

.main-menu .navbar #main-nav ul.nav li.active a { background-color:transparent;}

.main-menu .dropdown-menu { background-color: #000;}

.main-menu .navbar #main-nav ul.nav li ul.dropdown-menu li a { padding:10px 15px; margin: 0;}

.main-menu .navbar #main-nav ul.nav li ul.dropdown-menu li a:hover{ background-color:#131313;}

.main-menu .navbar #main-nav ul.nav li a:hover {background-color: #f9f9f9;color: #b5822d; transition: 0.5s;}

.main-menu .navbar #main-nav ul.nav li a.current {background-color: #f9f9f9;color: #b5822d; transition: 0.5s;}

.main-menu .navbar #main-nav ul.nav li.active a {background-color: #f9f9f9;color: #b5822d;}

.main-menu .navbar #main-nav ul.nav li:nth-child(7), .main-menu .navbar #main-nav ul.nav li:nth-child(8) {display:none;}







/* Search Bar css */

.header-searchbar { background-color: #0c0c0c; padding: 5px 0px;}

.searchbox input[type="text"] { width:100%; height: 35px; background-color: #444444; border: 0px; padding: 0px 10px; color: #fff; font-size: 15px;border-radius: 4px;}

.searchbox input[type="text"]:focus { outline:none;}

a.search-filter-btn {position: absolute;right: 15px;font-size: 20px;color: #fff;text-decoration: none;padding: 3px 10px;}

.filter-menu ul { float:right; margin: 0; padding: 0;}

.filter-menu ul li {float:left; list-style: none;}

.filter-menu ul li a {    color: #fff;
    font-size: 15px;
    font-weight: 300;
    padding: 7px 20px;
    display: inline-block;
    text-decoration: none;
    font-family: 'Cinzel', serif;}

.filter-menu ul li a:hover { color:#b5822d; transition: 0.5s;}

.filter-menu ul li.active a {color:#b5822d;}

.toggle-select select {height:40px;border: 1px solid #c7c7c7; width: 100%; padding: 0px 10px; color: #333;background-color: transparent;border-radius: 4px;}

.toggle-select select:focus {outline:none;}

#location-toggle {display:none;}

.menu-search-btn input[type="submit"], .menu-search-btn a.checkbox-button {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 10px 25px;color: #fff;font-size: 16px;font-weight: 300;text-decoration: none;text-transform: uppercase;-moz-box-shadow: inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10; box-shadow: inset 0 0 5px #b37d10;border-radius: 4px; text-align: center; border: none;}



/* Our Escorts Css */

.oe-section { margin-top: 75px; text-align: center;}

.common-heading, .common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4 {color: #ff0000; font-size: 35px; font-weight: 600; position: relative; margin: 0 0 10px 0; text-align: center;font-family: 'Cinzel', serif;}

.sub-description {text-align: center;font-size: 16px;line-height: 30px;color: #333;margin-bottom: 10px;}

.common-sub-heading {text-align: center;font-size: 25px;font-weight: 600;color: #333;}

.common-heading:after {content:''; position: absolute; width: 100px; height: 1px; background-color: #ff0000;margin: auto;left: 0;right: 0;bottom: 0;}

.escort-box {position:relative; width: 100%; float: left; margin-top: 30px;}

.escort-box a {color:#fff; text-decoration: none;}

.escort-box-img {position:relative; width: 100%; float: left;box-shadow: 0px 0px 15px #ececec;border-radius: 5px;overflow: hidden;height: 420px;}

.viptag { position: absolute; top: 10px;left: 10px;background-color: #000;border-radius: 100px;padding: 2px;}

.daimondtag {position: absolute;top: 10px;left: 10px;background-color: #000;border-radius: 100px;padding: 0px 1px 2px 1px;} 

.video-icon {position: absolute;top: 10px;right: 10px;background-color: #000;border-radius: 100px;padding: 1px;}

.escort-box-img .viptag img {width: auto;}

.escort-box-img img {width:100%;}

.escort-box-text {width: 80%;margin: auto;display: inline-block;background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);border-radius: 5px;margin-top: -75px;position: relative;color: #fff;padding:15px;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;}

.escort-box-text h4 {font-size: 18px;line-height: 25px;margin: 0 0 5px 0;font-weight: 600;}

.escort-box-text p {font-size:16px; font-weight: 400; margin-bottom: 5px;}

.es-location {font-size: 15px;}

.water-mark {position: absolute;margin: auto;left: 0;right: 0;width: auto;bottom: 120px;}

.escort-box-img .water-mark img {width: auto;margin: 0 auto;}



/* VIP Menber css */

.vip-section { margin-top:75px; background:url(../images/vip-bg.png) no-repeat #000000 fixed; padding:75px 0px;background-position: center; background-size:cover;}

.vip-text {text-align:center; color:#fff;}

.vip-text h3 {font-size: 25px; line-height: 25px; font-weight: 600; margin: 0px 0px 40px 0px;}

.vip-text h2 {font-size: 35px; line-height: 35px; font-weight: 600; margin: 0px 0px 30px 0px;}

.vip-text a {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 15px 35px;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;margin-right: 10px; text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;border-radius: 4px;}





/* Testimonial css */

.testimonial-section { background-color: #f9f9f9; padding: 75px 0px;}

.testimonila-box .common-heading {margin-bottom: 40px;}

.testislider .item { background-color: #fff; box-shadow: 0px 0px 15px #ececec; padding: 20px 30px;margin-top: 50px; border-radius: 5px;}

.testimonial-client {height: 90px; width: 90px;border-radius: 100px;overflow: hidden;margin-top: -70px;}

.owl-carousel .item .testimonial-client img {width:auto;}

.owl-carousel .owl-item .testi-comma {position: absolute;top: 65px;right: 15px;}

.owl-carousel .owl-item .testi-comma img {width: auto;}

.testislider .item h5 {font-size: 17px; color: #333333;font-weight: 600;}

.testislider .item p {font-size: 16px; line-height:30px; margin-bottom:0px;color: #333333;font-weight: 400;}



/* Homepage About css */

.home-abt-section { margin-top:75px;}

.home-abt-text .common-heading {text-align:left; margin-bottom: 20px;}

.subheading {font-size: 25px;font-weight: 500;margin-bottom: 25px;color: #333;font-family: 'Cinzel', serif;}

.home-abt-text .common-heading:after { left:0px;margin: initial;}

.home-abt-text p {font-size:16px; line-height:30px; margin-bottom:20px; color:#333; font-weight:400;}

/*.home-abt-text a {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 10px 25px;color: #fff;font-size: 16px;font-weight: 300;text-decoration: none;margin-top: 10px; text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;border-radius: 4px;}*/

.moretext { display: none;}



/* Newsletter css */

.newsletter-section { margin-top: 75px;}

.newsletter {background-color: #ededed; border-radius: 5px; padding: 30px;}

.newsletter h2 {font-size: 30px; color: #000; text-align: center; margin: 0 0 20px 0; font-weight: 600;}

.newletter-box input[type="text"] {height: 60px;width: 100%;border: 0;padding: 0px 15px;background-color: #d5d5d5;font-size: 15px;border-radius: 4px;}

.newletter-box input[type="button"],.newletter-box input[type="submit"] {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 10px 20px;color: #fff;font-size: 15px;text-decoration: none;text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;border:0;position: absolute;right: 25px;top: 10px;font-weight: 600;border-radius: 4px;}



/* Footer css */

.footer-section { background-color: #000000; margin-top: 80px; padding: 50px 0 30px 0;}

.footer-ads {text-align: center;}

.footer-ads h3 {text-align: center;font-size: 25px; line-height: 28px; font-weight: 600; color: #fff; margin: 0px 0px 20px 0px;}

.footer-ads a#clickhere { display: inline-block; color: #757575; font-size: 13px; text-decoration: none;position: relative;width: 100%; margin-bottom: 40px;}

.footer-ads a#clickhere:before { content: ''; position: absolute; width: 43%; height: 1px; left: 0; background-color: #1a1a1a;top: 8px;}

.footer-ads a#clickhere:after { content: ''; position: absolute; width: 43%; height: 1px; right: 0; background-color: #1a1a1a;top: 8px;}

.footeradsbanner { display: none; padding: 15px 0px; position: relative; float: left; width: 100%;}

.footeradsbanner ul {padding:0px; margin: 0;}

.footeradsbanner ul li {list-style:none; float: left;height: 60px;color: #e4c15b; font-size: 20px; font-weight: 600; margin: 0px 10px 15px 0px;}

.footeradsbanner ul li a {color: #e4c15b; text-decoration: none;}

.footeradsbanner ul li a h4 {font-size:18px; margin: 0px 0px 5px 0px;}

.footeradsbanner ul li a p {font-size:14px; font-weight: 300;}

.footer-abt p {font-size: 14px; color: #f7f7f7; line-height: 24px; font-weight: 300; margin:10px 0px 0px 0px;}

.footer-heading {font-size: 20px; color: #f7f7f7; font-weight: 600; margin-bottom: 20px;font-family: 'Cinzel', serif;}

.footer-links ul {padding: 0; margin: 0; column-count: 2;}

.footer-links ul li { list-style: none;}

.footer-links ul li a {color:#f7f7f7; font-size: 14px; font-weight: 300; display: inline-block; line-height: 30px; text-decoration: none;}

.footer-ctn ul { padding: 0; margin: 0;}

.footer-ctn ul li {list-style: none;color:#f7f7f7;font-size: 14px;font-weight: 300; line-height: 30px; padding-left: 25px; margin-bottom: 10px;}

.footer-ctn ul li a {color:#f7f7f7; text-decoration: none; font-weight: 300;}

.footer-ctn ul li:nth-child(1) { background: url(../images/footer-sprite.png) no-repeat;background-position: top 9px left;}

.footer-ctn ul li:nth-child(2) { background: url(../images/footer-sprite.png) no-repeat;background-position: top -28px left;}

.footer-ctn ul li:nth-child(3) { background: url(../images/footer-sprite.png) no-repeat;background-position: top -63px left;}

.copyright-section { background-color: #0c0c0c; padding: 15px 0px;}

.copryright-text p {color: #f7f7f7; font-size: 14px; font-weight: 300;  margin-bottom: 0;}

.copryright-text p a {color: #f7f7f7; font-size: 14px; font-weight: 300;  text-decoration: none;}

.social-links ul {padding: 0; margin: 0; float: right;}

.social-links ul li {list-style: none; float: left;}

.social-links ul li a {display: inline-block; color: #fff; font-size: 20px; padding-left: 15px;}



/* Legal Notice popup css */

div#legal-notice {overflow: overlay;}

#legal-notice .modal-content {float: left;background-color: #845f07;box-shadow: 0 5px 20px rgba(0,0,0,.8);}

#legal-notice .modal-body {padding: 0px; text-align: center;}

#legal-notice .modal-body button.close {position: absolute;right: -15px; top: -15px;width: 35px;height: 35px;border-radius: 100px;background-color: #ff0000;opacity: 1;color: #000;text-shadow: none;}

#legal-notice .modal-body h2 {color: #fff;font-size: 40px;font-weight: 600;position: relative;margin: 0 0 15px 0;text-transform: uppercase;text-align: center;}

#legal-notice .modal-body p {font-size: 15px;line-height: 25px;margin-bottom: 10px;color: #fff;font-weight: 400;text-align: left;}

#legal-notice .modal-body ul {padding: 15px 0; margin: 0;}

#legal-notice .modal-body ul li {font-size: 13px;line-height: 25px;margin-bottom: 15px;color: #fff;font-weight: 400;text-align: left; background: url(../images/right-tic.png) no-repeat; background-position: left top 8px; padding-left: 25px; list-style: none;}

#legal-notice .modal-body a.enterbtn {display: inline-block;padding: 10px 20px 10px 45px;color: #45340b;font-size: 17px;font-weight: 600;text-decoration: none;text-transform: uppercase;margin-top: 10px;border: 1px solid #44330c; background: url(../images/btn-arrow.png) no-repeat;background-position: top 14px left 15px; margin-right: 10px;border-radius: 4px;}

#legal-notice .modal-body a.leavebtn {display: inline-block;padding: 10px 20px 10px 45px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;margin-right: 10px; text-transform: uppercase;margin-top: 10px; border: 1px solid #cb9e34; position: relative;background-color: rgba(203, 158, 52, 0.2);border-radius: 4px;}

#legal-notice .modal-body a.leavebtn:after {content:''; position: absolute; height: 22px; width: 22px; background: url(../images/btn-arrow2.png) no-repeat;left: 15px;top: 10px;}

.legal-img {width: 37%;float: left;}

.legal-modal-text {width: 63%;float: left;padding: 40px 30px;}

#legal-notice .modal-body ul li a {text-decoration:underline; color: #fff;}



/* FAQ's Page css */

.inner-section {margin-top: 75px;}

.more-less {float: right;color: #ff0000;}

.faq {margin-top: 30px;}

.faq .panel-default { margin-bottom:20px;}

.faq .panel-default>.panel-heading {background-color: #f9f9f9; border-color: #f9f9f9;}

.faq .panel-default>.panel-heading h4 {

    color: #333;

    font-size: 15px;

}

.faq .panel-default>.panel-heading h4 a {text-decoration:none; display: block;}

.faq .panel-default .panel-body p {    font-size: 14px;

    line-height: 27px;

    margin-bottom: 10px;

    color: #333;

    font-weight: 400;

    text-align: left;}

.faq .panel-default .panel-body ul{padding:0px; margin:0 0 20px 0;}

.faq .panel-default .panel-body ul li{list-style:none; line-height: 27px}



/* Contact Page css */

.contact-from {margin-top: 30px;}

.contact-from p {font-size: 16px; color: #333; font-weight: 400; text-align: left; margin-bottom: 5px;}

.contact-from input[type="text"], .contact-from input[type="email"] {width:100%; height: 40px; margin-bottom: 20px;border: 0; font-size: 15px; color: #333; padding: 0px 15px; background-color: #d5d5d5;border-radius: 4px;}

.contact-from input[type="text"]:focus, .contact-from input[type="email"]:focus, .contact-from textarea:focus, .contact-from input[type="submit"]:focus {outline:none;}

.contact-from textarea {width:100%; height: 100px; margin-bottom: 20px;border: 0;background-color: #d5d5d5; font-size: 15px; color: #333; padding: 10px 15px;border-radius: 4px;}

.contact-from input[type="submit"] {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 12px 30px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;margin-right: 10px; text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10; border: none;border-radius: 4px;}

.contact-details {margin-top: 55px;}

.contact-details ul {margin: 0;}

.contact-details ul li {list-style: none;font-size:20px; color: #333; text-decoration: none;padding: 5px 0px 5px 45px;margin-bottom: 15px;}

.contact-details ul li:nth-child(1) {background:url(../images/phone-icon.png) no-repeat;background-position: top 5px left;}

.contact-details ul li:nth-child(2) {background:url(../images/mail-icon.png) no-repeat;background-position: top 5px left;}

.contact-details ul li:nth-child(3) {background:url(../images/datetime.png) no-repeat;background-position: top 5px left;}

.contact-details ul li a {font-size:20px; color: #333; text-decoration: none; display: inline-block;}





/* Advertising Page css */

.adsrate { margin-top: 30px;}

.adsrate table.table tr th {background-color: #ff0000;padding: 12px 15px;font-size: 17px;text-transform: capitalize;}

.adsrate table.table tr td {padding: 12px 15px;font-size: 15px;color: #333;}

.adsrate table.table tr td:first-child {font-weight:600; text-transform: capitalize;}





/* Login page css */

.lr-page { margin-top: 75px; box-shadow: 0px 0px 20px #d0d0d0;padding: 0; overflow: hidden; border-radius: 10px;}

.lr-form {text-align: center;padding: 49px 30px;}

.lr-form h4 { margin:0px; font-size: 18px; font-weight: 600;}

.lr-form h2 {font-size:40px; color: #ff0000; font-weight:600; margin:15px 0px 40px 0px;}

.lr-form input[type="text"], .lr-form input[type="password"] {width:100%; height: 40px; margin-bottom: 20px;border: 0; font-size: 15px; color: #333; padding: 0px 15px; background-color: #e2e2e2;border-radius: 4px;}

.lr-form .btn {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 12px 30px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;margin-right: 10px; text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10; border: none; width: 100%;border-radius: 4px;}

.lr-form input[type="text"]:focus, .lr-form input[type="password"]:focus, .lr-form input[type="submit"]:focus {outline: none;}

.lr-form p { margin: 15px 0px 0px 0px; font-size: 15px; color: #333; font-weight: 300;}

.lr-form p a {color: #ff0000; text-decoration: none;}

/*.lr-info {background: url(../images/lr-info-bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 158px 30px;}*/
.lr-info{text-align:center; padding:0px;}
.cover-fit {
background: url(../images/lr-info-bg.jpg) no-repeat;
    background-size: cover;
    height: 500px;
    display: table-cell;
    vertical-align: middle;
    width: 10%;
}
.lr-info2 .cover-fit {
    height: 570px;
}
.lr-info p { color:#fff; font-size: 15px; line-height: 25px; margin:15px 0px 0px 0px;}

.remember-div  {text-align:left;margin-bottom: 20px;}

.round {position: relative;}

.round label {background-color: #fff;border: 1px solid #ccc;border-radius: 50%;cursor: pointer;height: 28px;left: 0;position: absolute;top: 0;width: 28px;}

.round label:after {border: 2px solid #fff;border-top: none;border-right: none;content: "";height: 6px;left: 7px;opacity: 0;position: absolute;top: 8px;transform: rotate(-45deg);width: 12px;}

.round input[type="checkbox"] {visibility: hidden;}

.round input[type="checkbox"]:checked + label {background-color: #ff0000;border-color: #ff0000;}

.round input[type="checkbox"]:checked + label:after {opacity: 1;}

.round span {padding:5px 0px 0px 20px; display: inline-block;}







/* Sign up page css */

.sign-padd { padding:30px;}

.sign-lr-form ul {padding: 0;}

.sign-lr-form ul li input[type=radio]{position: absolute;visibility: hidden;}

.sign-lr-form ul li label{display: block;position: relative;font-weight: 500;font-size: 15px;padding:2px 20px 0px 30px;margin: 0 0 20px 0;height: 25px;z-index: 9;cursor: pointer; -webkit-transition: all 0.25s linear;}

.sign-lr-form ul li .check{display: block;position: absolute;border: 5px solid #333;border-radius: 100%;height: 25px;width: 25px;top: 0px;left: 0px;z-index: 5;transition: border .25s linear;-webkit-transition: border .25s linear;}

.sign-lr-form ul li:hover .check {border: 5px solid #333;}

.sign-lr-form ul li .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 11px;width: 11px;top: 2px;left: 2px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}

.sign-lr-form input[type=radio]:checked ~ .check {border: 5px solid #ff0000;}

.sign-lr-form input[type=radio]:checked ~ .check::before{background: #ff0000;}

.sign-lr-form input[type=radio]:checked ~ label{color: #ff0000;}

.sign-lr-form ul li{color: #333;display: inline-block;position: relative;float: left;}

.lr-form input[type="email"] {width:100%; height: 40px; margin-bottom: 20px;border: 0; font-size: 15px; color: #333; padding: 0px 15px; background-color: #e2e2e2;border-radius: 4px;}

.lr-form input[type="email"]:focus {outline:none;}





/* Escort Details page css */

.escort-gallery-img, .escort-gallery-details {margin-top: 30px;}

.escort-portrait-img, .escort-landscape-img { margin-bottom:30px;text-align:center;}

.escort-gallery-portrait {width: 100%;height: 365px;overflow: hidden; border-radius: 5px;}

.escort-portrait-img img.img-responsive, .escort-landscape-img img.img-responsive, .escort-video video {border-radius: 5px;}

.escort-gallery-details-box {background-color: #ededed;border-radius: 5px;padding: 30px; margin-bottom: 30px;}

.escort-gallery-details-box h4 {margin: 0px 0px 15px 0px; text-align: center;font-size: 25px;font-weight: 600;color: #ff0000;}

.escort-gallery-details-box .viptag {right: 10px; left: auto;}

.escort-gallery-details-box table {width:100%;}

.escort-gallery-details-box table tr td {padding: 8px 0px;font-size: 15px;font-weight: 500;color: #333;}

.escort-gallery-details-box table tr th {color: #ff0000;}

.escort-gallery-details-box table tr td a {color:#333; text-decoration: none;}

.escort-gallery-details-box-btn {text-align:center;}

.escort-gallery-details-box-btn a {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 15px 35px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;margin-right: 10px;text-transform: uppercase;-moz-box-shadow: inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow: inset 0 0 5px #b37d10;border-radius: 4px;}

.escort-xxx-gallery {padding: 30px;text-align: center;background:url(../images/xxx-gallery-bg.jpg) no-repeat;background-position: center top;margin-top: 25px; width: 100%; position: relative; float: left;border-radius: 5px;}

.escort-xxx-gallery h4 {margin: 0px 0px 15px 0px; font-size: 25px; font-weight: 600;color: #fff;}

.escort-xxx-gallery a {display: inline-block;padding: 10px 25px 10px 25px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;margin-right: 10px;text-transform: uppercase;margin-top: 10px;border: 1px solid #cb9e34;position: relative;background-color: rgba(203, 158, 52, 0.2);border-radius: 4px;}

.myCalendar.nao-month td {padding: 15px;}

.myCalendar .month-head>div, .myCalendar .month-head>button {padding: 15px;}

.myCalendar .month-head>div {display:table; margin: auto;}

.ic-target:before, .ic-arrow-circle-angle-down:before {display: none;}

.myCalendar table tr td {border: 1px solid #c7c7c7;}

.myCalendar table tr th {border: 1px solid #c7c7c7;padding: 15px 0px;}

.escort-gallery-details-box.egd-price {overflow: hidden;}





/* */

.dropdown-toggle {background-color: #f9f9f9; padding: 30px 0px 0px 0px;position: absolute;width: 100%; z-index: 999;}

.checkbox-button {cursor: pointer;margin: 0;width: 100%;height: 40px;border: 1px solid #c7c7c7;padding: 10px 0px;background-color: transparent;border-radius: 4px;}

input[type=checkbox] {box-sizing: border-box;padding: 0;}

input {font-size: 1rem;line-height: 1.5;padding: 11px 23px;border: 1px solid rgba(0,0,0,.15);border-radius: 0;outline: 0;background-color: transparent;}

.checkbox-button__input {opacity: 0;position: absolute;}

.checkbox-button__control {position: relative;display: inline-block;width: 20px;height: 20px;margin-right:5px;vertical-align: middle;background-color: inherit;border: 0;}

.checkbox-button__input:checked+.checkbox-button__control:after {content: "";display: block;position: absolute;top: -1px;left: 3px;width: 20px;height: 20px;background: url(../images/../images/checkbox-icon.png) no-repeat;}

.checkbox-button__control {transform: scale(0.75);}

label.checkbox-button.is-active {border-color: #f59799;}

span.checkbox-button__label {font-size: 14px;font-weight: 400;color: #000000;}

.toggle-select {margin-bottom: 15px;}

.toggle-select .toggle-select-area {cursor: pointer;margin: 0;width: 100%;height: 40px;border: 1px solid #c7c7c7;padding: 0px 0px;}

.toggle-select .toggle-select-area select {border:none; width: 100%; height: 40px; background-color: transparent; padding: 0px 10px;}

.toggle-select .toggle-select-area select:focus {outline: none;}

#escort-toggle {display:none;}

a.checkbox-button {display: inline-block;padding: 10px;color: #333;text-decoration: none;}



/* Blog page css */

.blog-block {margin-top: 30px;}

.blog-img img.img-responsive {border-radius: 5px;}

.blog-text h2 { margin:20px 0px 10px 0px; font-size: 25px; font-weight: 600;}

.blog-text h2 a{color:#000;}

.blog-publish {position: relative;float: left;width: 100%; margin-bottom: 15px;}

.blog-publish span { margin-right:15px;font-size: 14px;color: #333;}

.blog-publish span i {color: #ff0000; margin-right: 5px;color: #ff0000;}

.blog-text p {font-size: 16px;line-height: 30px;margin-bottom: 10px;color: #333;font-weight: 400}

a.blog-rm-btn {background-image: linear-gradient(#e4c15b, #b37d10, #e4c15b);display: inline-block;padding: 10px 20px;color: #fff;font-size: 15px;font-weight: 300;text-decoration: none;margin-right: 10px; text-transform: uppercase;-moz-box-shadow:inset 0 0 5px #b37d10;-webkit-box-shadow: inset 0 0 5px #b37d10;box-shadow:inset 0 0 5px #b37d10;border-radius: 4px;}

.blog-inner-text {margin-top:15px;}

.blog-inner-text ul { padding:0; margin: 0 0 20px 0;}

.blog-inner-text ul li {padding-left:30px; background: url(../images/checkbox-icon.png) no-repeat; list-style: none; line-height: 30px; margin-bottom: 10px;font-size: 16px; color: #333; background-position: top 5px left;}

.blog-inner-text p a, .blog-inner-text ul li a { text-decoration: none;color: #ff0000;}





/* Affiliates */

.affiliates-page { margin-top:30px;}

.affiliates-page p {font-size: 16px;line-height: 30px;margin-bottom: 10px;color: #333;font-weight: 400}

.affiliates-page p a, .affiliates-page ul li a {text-decoration: none;color: #ff0000;}

.affiliates-page h2{margin: 0;font-size: 20px;font-weight: 600;padding-bottom: 10px;padding-top: 25px;}

.affiliates-page ul {padding: 0px ; margin: 0 0 20px 0px;}

.affiliates-page ul li {padding-left:30px; background: url(../images/checkbox-icon.png) no-repeat; list-style: none; line-height: 30px; margin-bottom: 10px;font-size: 16px; color: #333; background-position: top 5px left;}

.affiliates-page .affiliates-part img{width:100%;}



/* Become a member */

.bam-registration {background-color: #845f07;padding: 85px 50px; text-align: center;}

.bam-registration p {text-align:center; color: #fff; font-size: 17px; font-weight: 400;text-transform: uppercase;}

.bam-registration h2 {color: #fff;font-size: 40px;font-weight: 600;position: relative;margin: 0 0 15px 0;text-transform: uppercase; text-align: center;}

.bam-registration ul {margin-bottom:25px; padding: 0;}

.bam-registration ul li {list-style:none;color: #fff; font-size: 15px; font-weight: 400; padding: 5px 0px 5px 20px; background: url(../images/right-tic.png) no-repeat; background-position: left top 10px; text-align: left;}

.bam-registration a.bam-btn {display: inline-block;padding: 10px 25px 10px 25px;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;text-transform: uppercase;margin-top: 10px;border: 1px solid #cb9e34;position: relative;background-color: rgba(203, 158, 52, 0.2); width: 100%;}





/* */

.agencies {position: relative;float: left;width: 100%;box-shadow: 0px 0px 20px #ededed;margin-top: 30px;border-radius: 5px;overflow: hidden;}

.agencies-img {padding: 0;}

.agencies-text {padding: 0;}

.agencies-list {padding: 10px 15px;background-color: #ededed;margin-bottom: 15px;}

.agencies-list h4 {margin: 0 0 5px 0;font-size: 18px;font-weight: 500;color: #333;text-transform: uppercase;}

.agencies-text .agencies-list p {margin: 0; font-size: 12px; padding: 0;text-transform: uppercase;color: #929292;}

.agencies-text p {padding: 0px 15px;font-size: 16px;line-height: 25px;color: #333;}





/* Forget password css */

.rs-form {padding: 100px 30px;}

.rs-form h2 { margin-bottom:10px;}

.rs-form p {margin-bottom: 30px;}



/* Location page css */

.location {margin-top:30px;}

.location ul {padding: 0px; margin: 0; column-count: 5;}

.location ul li {list-style: none; margin-bottom: 20px;}

/*.location ul li a {display: inline-block; color: #333; font-size: 16px; text-decoration: none; background: url(../images/checkbox-icon.png) no-repeat; padding-left: 30px;}*/
.location ul li a{
		    display: inline-block;
    text-decoration: none;
    padding-left: 30px;
    background: #ff0000;
    font-size: 16px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 4px;
    border: none;
    width: 100%;
    text-align: center;
	}
.location ul li a:hover{background:#000;}




/* back to top*/

#back-to-top {cursor: pointer;padding: 10px 15px;z-index: 9; background-color:#e4c15b; border-radius:50px;box-shadow:0px 0px 30px #b9b9b9;}

#back-to-top:hover { background-color:#b37d10;  transition:0.5s;}

.back-to-top {cursor: pointer; position: fixed;bottom: 20px;right: 20px;display:none;}

a.back-to-top { font-size:25px; color:#fff; text-decoration:none;}



.gallery-slider.owl-theme .owl-nav{margin-top:0px;}

.gallery-slider.owl-theme .owl-nav .owl-prev{

    margin: 0;

    font-size: 0px;

    width: 13px;

    height: 25px;

    background: url(../images/ll.png);	

	position: absolute;

    left: -35px;

    top: 45%;

    outline: 0;

}

.gallery-slider.owl-theme .owl-nav .owl-prev:hover{ background: url(../images/ll.png);}

.gallery-slider.owl-theme .owl-nav .owl-next:hover{background: url(../images/rr.png);	}

.gallery-slider.owl-theme .owl-nav .owl-next{

    margin: 0;

    font-size: 0px;

    width: 13px;

    height: 25px;

    background: url(../images/rr.png);	

    position: absolute;

    right: -35px;

    top: 45%;

    outline: 0;

}

.gallery-slider.owl-theme .owl-dots{display:none;} 

.faq h2 {

    margin: 0;

    font-size: 24px;

    padding-bottom: 20px;

    padding-top: 35px;

}





@media only screen and (max-width: 767px) and (min-width: 300px)  {
.lr-info2 .cover-fit {
    height: 300px!important;
}
.cover-fit{height: 300px!important;}		
table td:nth-child(1) {
    display: block;
    background: #000!important;
    color: #fff!important;
    text-align: center;
}
	.escort-box-text h4{font-size:14px;}

	.escort-box-text p{font-size:12px;}

	.es-location {font-size: 12px;}

	.water-mark { bottom: 53px;}

	.escort-box-img .viptag img { width: 30px;}

	.escort-box-img .daimondtag img { width: 30px;}

	.escort-box-text{width:100%; margin-top:0px;}

	.gallery-slider.owl-theme .owl-nav .owl-prev{    left: 0;

    background: #cea33a url(../images/ll.png) no-repeat top 8px left 8px;

    padding: 20px 16px!important;

    border-radius: 0;}	

	.gallery-slider.owl-theme .owl-nav .owl-prev:hover{

    background: #cea33a url(../images/ll.png) no-repeat top 8px left 8px;

	}	

	.gallery-slider.owl-theme .owl-nav .owl-next{    right: 0;

    background: #cea33a url(../images/rr.png) no-repeat top 8px left 8px;

    padding: 20px 16px!important;

    border-radius: 0;}

	.gallery-slider.owl-theme .owl-nav .owl-next:hover{background: #cea33a url(../images/rr.png) no-repeat top 8px left 8px;}

	div#legal-notice {overflow: scroll;}

	.legal-img {display:none;}

	.header-btn {display: none;}

	.legal-modal-text {width: 100%;float: left;padding: 20px 15px;}

	#legal-notice .modal-body h2 {font-size: 30px;margin: 0 0 10px 0;}

	.filter-menu ul li a {font-size: 12px;padding: 6px 10px;}

	.main-menu .navbar #main-nav ul.nav li:nth-child(7), .main-menu .navbar #main-nav ul.nav li:nth-child(8) {display:block;}

	.common-heading, .common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4 {font-size:25px;}

	.oe-section {margin-top: 50px;}

	.vip-text h2 {font-size: 25px;}

	.vip-text h3 {font-size:20px; margin-bottom: 20px;}

	.home-abt-text {margin-top: 0px;}

	.newsletter h2 {font-size: 25px;}

	.newletter-box input[type="button"] {position: relative;left: 0;right: 0;}

	.newletter-box {padding: 0;}

	.newsletter {padding: 30px 15px; text-align: center;}

	.footer-links, .footer-ctn {margin-top: 30px;}

	.footer-heading {margin-bottom: 10px;}

	#legal-notice .modal-body a.enterbtn {margin-right: 5px;}

	.inner-section {margin-top:50px;}

	.contact-details ul { padding-left:0px;}

	.adsrate {overflow:scroll;}

	.faq .panel-default>.panel-heading h4 {font-size: 16px;}

	.blog-text {margin-top: 20px;}

	.escort-gallery-details-box table {border:0px;}

	.escort-gallery-details-box {padding: 30px 15px;}

	.bam-registration {padding: 35px 20px;}

	.bam-registration h2, .lr-form h2 {font-size:30px;}

	

	.common-sub-heading {font-size:20px;}

	.social-links {text-align:center;}

	.copryright-text p {text-align:center;}

	.social-links ul {float: none; display: inline-block;padding: 0;margin-top: 5px;}

	.rs-form {padding: 50px 30px;}

	.location ul {column-count: 2;}

	div#location-toggle {top: 250px;}

	div#escort-toggle {top: 210px;}

	.myCalendar.nao-month td {padding: 9px;}

	.nao-month {min-width: 100%;}

	.nao-month .month-head {width:100%;}

	.myCalendar .month-head>div, .myCalendar .month-head>button {padding:15px 10px;}

	.footer-ads a#clickhere:before, .footer-ads a#clickhere:after {width:38%;}

	.subheading {font-size:20px;}

	.filter-menu {text-align: center;}

	.filter-menu ul {float: none;display: inline-block;}

	.header-logo {margin-bottom: 0px;}

	.home-abt-img {margin-bottom:20px;}

	.home-abt-section {margin-top: 50px;}

	.main-menu .navbar #main-nav ul.nav {display: block;}

	.main-menu .navbar #main-nav ul.nav li a {text-align:left; margin: 0;}

	#back-to-top {padding: 7px 11px;font-size: 20px;right: 5px;}

	.searchbox input[type="text"] {padding: 0px 40px 0px 10px;font-size: 12px;}

	.water-mark img {width: 200px;}
	.escort-box-img {height: 155px;}
	.escort-gallery-portrait {height: 159px;}

}
@media only screen and (max-width:1200px)  {
.lr-info2 .cover-fit {
    height: 590px;
}
.cover-fit img {
    width: 200px;
}
.cover-fit{height: 506px;}	
.location ul li a{    font-size: 14px}	
.escort-month11:before{left: 27px;}
.escort-month11:after {right: 27px;}
}
@media only screen and (max-width: 992px){
.escort-month11:before{display:none;}
.escort-month11:after {display:none;}	
	.escort-month {
    margin: 0px auto;
    top: -55px;
}
}
@media only screen and (max-width: 640px){

	.escort-box-img .water-mark img {width:110px;margin: 0 auto;}

	.water-mark img {width: 100px;}

}

@media only screen and (max-width:480px){
	.escort-month {
    margin: 0px auto;
    top: 0;
}
.escort-month h4 {
    font-size: 17px;
}
.escort-month h4 span {
font-size: 18px;}
	.location ul li a {
    font-size: 12px;
    padding: 8px 4px;
}
}

@media only screen and (max-width: 320px) and (min-width: 300px)  {

	.filter-menu ul li a {padding: 6px 6px;}

	.escort-box-img .water-mark img {width:80px;margin: 0 auto;}



	}



@media only screen and (max-width: 1023px) and (min-width: 768px)  {

		

	.main-menu .navbar #main-nav ul.nav li a {padding: 10px 10px;font-size: 15px;margin: 0px 12px;}

	.header-logo img {width: 175px;}

	.header-btn {top: 10px;}

	.filter-menu ul li a {padding: 6px 10px;font-size: 14px;}

	.oe-section {margin-top: 65px;}

	.common-heading, .common-heading h1, .common-heading h2, .common-heading h3, .common-heading h4 {font-size: 30px;}

	.escort-box-text {width:90%;margin-top: -35px;padding: 10px 15px;}

	.escort-box-text h4 {font-size:16px;}

	.escort-box-text p, .es-location {font-size:14px;}

	.water-mark {bottom:100px;}

	.escort-box-img .water-mark img {width: 150px; margin:0 auto;}

	.legal-img {display:none;}

	.legal-modal-text {width:100%;}

	.water-mark img {width: 120px;}

	.escort-gallery-details-box { padding:30px 15px;}

	.bam-registration h2 {font-size:30px;}

	.bam-registration {padding: 90px 25px;}

	

	

	

	.location ul {column-count: 4;}

	.myCalendar.nao-month td {padding: 7px;}

	.nao-month {min-width: 100%;}

	.nao-month .month-head {width:100%;}

	.myCalendar .month-head>div, .myCalendar .month-head>button {padding:15px 10px;}

	.escort-gallery-details-box .viptag {top:60px;}

	.subheading {font-size:20px;}
	.escort-box-img {height: 258px;}
	.escort-gallery-portrait {height: 220px;}

}



@media only screen and (max-width: 1199px) and (min-width: 1024px)  { 

	.main-menu .navbar #main-nav ul.nav li a {margin: 0px 12px;}

	div#legal-notice {overflow:scroll;}

	span.checkbox-button__label, .toggle-select select {font-size:11px;}

	.lr-form h2 {margin-bottom:30px;}

	.location ul {column-count: 5;}

	.myCalendar.nao-month td {padding: 10px;}
	.escort-box-img {height: 344px;}
	.escort-gallery-portrait {height: 295px;}

}



