body {
    font-family: "Lato", sans-serif;
    color: #f0f0f0;
    background-color: #111;
}
.serif {
    font-family: "Times New Roman", serif;
    font-weight: bold;
}
.divider {
    height: 1px;
    background-color: #7c0303;
    margin: 15px 0;
}
.double-divider {
    height: 15px;
    border-top: 1px solid #7c0303;
    border-bottom: 1px solid #7c0303;
    margin: 15px 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    color: #eee;
}
a:hover, a:focus, a:active {
    color: #df0606;
}
header {
    background-color: #000;
}
.navbar {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-brand {
    height: auto;
    padding: 5px 15px;
}
.navbar-brand>img {
    height: 40px;
}
.navbar .navbar-nav>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
    transition: background-color .25s;
}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus, .navbar .navbar-nav>li>a:active {
    background-color: #7c0303;
}
.navbar-toggle {
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    border: none;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
}
#phone-number {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999999999;
}
#phone-number a {
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background-color: #df0606;
    letter-spacing: 1px;
    display: block;
}
#phone-number a:hover, #phone-number a:focus, #phone-number a:active {
    text-decoration: none;
}
#home-slider img {
    width: 100%}
#home-content .h1 {
    margin-bottom: 0;
}
#home-content .h3 {
    margin-top: 0;
    margin-bottom: 30px;
}
#autograph {
    margin-top: 30px;
    margin-bottom: 30px;
}
#home-featured .h2 {
    margin-bottom: 35px;
}
.page-body {
    margin-bottom: 30px;
}
.page-body .h1 {
    margin: 30px 0;
}
#booking_image_1 {
    margin: 0 auto 15px;
}
.g-recaptcha>div {
    margin: 0 auto;
}
#featured-square .h2 {
    margin-bottom: 20px;
}
.blog-holder {
    margin-bottom: 30px;
}
.blog-holder .h4 {
    text-align: left;
    margin-bottom: 0;
}
.blog-holder small {
    margin-bottom: 5px;
    display: block;
}
.blog-image {
    width: 35%;
    float: left;
    background-size: cover;
    background-position: center;
}
.blog-text {
    width: 65%;
    float: left;
    padding-left: 15px;
}
.blog-text a {
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    transition: background-color .25s, color .25s, border-color .25s;
}
.blog-text a:hover, .blog-text a:focus, .blog-text a:active {
    text-decoration: none;
    background-color: #df0606;
    border-color: #df0606;
    color: #fff;
}
.blog-detail .h1 {
    margin-bottom: 0;
    text-align: left;
}
.blog-detail small {
    display: block;
    margin-bottom: 10px;
}
#blog-sidebar .blog-holder {
    margin-bottom: 15px;
    border-top: 1px solid #df0606;
    padding-top: 15px;
}
#blog-sidebar .blog-holder a, #blog-sidebar .blog-holder a:hover, #blog-sidebar .blog-holder a:focus, #blog-sidebar .blog-holder a:active {
    color: #333;
    text-decoration: none;
}
#blog-sidebar .h5 {
    text-align: left;
    margin-bottom: 0;
}
#blog-sidebar small {
    display: block;
    color: #df0606;
}
.blog-sidebar-text {
    color: #f0f0f0;
}
.review {
    margin-bottom: 15px;
}
.review-image img {
    width: 100%;
    height: auto;
}
.review-content {
    padding-left: 0;
    color: #f0f0f0;
}
.review>a, .review>a:hover, .review>a:focus, .review>a:active {
    text-decoration: none;
    color: #333;
}
.review .review-content p:last-child {
    color: #7c0303;
}
.gallery-row {
    padding-left: 5px;
    padding-right: 5px;
}
.gallery-holder {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.gallery-holder>a:hover, .gallery-holder>a:focus, .gallery-holder>a:active {
    text-decoration: none;
}
.gallery-holder img {
    width: 100%;
    transition: all .25s;
}
.gallery-image-holder {
    overflow: hidden;
}
.gallery-text-holder {
    padding: 5px;
    color: #fff;
    transition: all .25s;
}
.gallery-name {
    font-family: "Times New Roman", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
}
.gallery-tagline {
    font-size: 14px;
}
.gallery-holder>a:hover .gallery-text-holder {
    transform: translateY(-15px);
    background-color: #df0606;
    color: #fff;
}
.gallery-holder a:hover img {
    transform: translateY(-7.5px);
}
.duo-holder {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 20px;
}
.duo-holder>.row {
    background-color: #222;
}
#profile-intro .h1 {
    margin-bottom: 0;
}
#profile-intro .h3 {
    margin-top: 0;
    margin-bottom: 20px;
}
.profile-image-holder {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.profile-image-holder img {
    width: 100%}
.profile-row {
    padding-left: 10px;
    padding-right: 10px;
}
.profile-box {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.profile-inner {
    background-color: #222;
    padding: 15px;
    border-radius: 15px;
}
.profile-box .form-control {
    margin-bottom: 15px;
    border: none;
    color: #999ca5;
}
.profile-box .datepicker {
    padding: 6px 12px;
}
.profile-box .review-holder {
    margin-bottom: 15px;
}
.profile-box .review-holder div:last-child {
    color: #df0606;
}
.profile-nav {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.profile-nav>a>div {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
    background-color: #df0606;
    transition: background-color .25s;
    padding: 10px;
    width: 200px;
    max-width: 100%}
.profile-prev {
    text-align: right;
    padding-left: 20px;
}
.profile-next {
    padding-right: 20px;
}
.datepicker.dropdown-menu {
    background-color: #222 !important;
}
.datepicker:after {
    border-bottom-color: #222 !important;
}
footer {
    margin-top: 30px;
    background-color: #000;
    padding: 50px 0;
}
#footer-logo {
    margin-bottom: 25px;
}
footer ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}
footer #footer-social ul li a {
    font-size: 24px;
}

.footer-credit {
    background-color: #111;
    color: #fff;
    line-height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: .9rem;
    letter-spacing: .10em;
}
.footer-credit__site-name {
text-align: left;
}
.footer-credit__our-name {
    text-align: right;
}
.footer-credit img{
	width: 50px;
}
.footer-credit a,
.footer-credit a:link,
.footer-credit a:visited{
    font-size: .9rem;
	color: #eee;
}
.footer-credit a:hover,
.footer-credit a:focus,
.footer-credit a:active{
	color: #fff;
}
#banner-section * {
    min-height: 0;
}
#footer-newsletter {
    padding-top: 15px;
    padding-bottom: 15px;
}
#footer-newsletter input, #footer-newsletter button {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    border: none;
    border-radius: 0;
    color: #333;
}
#footer-newsletter button {
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    text-transform: uppercase;
}
.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.is-flex>[class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.quick-search>div {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.click-nav ul {
    position: relative;
    padding: 0;
    margin-bottom: 0;
}
.click-nav ul li {
    position: relative;
    list-style: none;
    cursor: pointer;
}
.click-nav ul li ul {
    position: absolute;
    left: 35px;
    right: 35px;
    z-index: 999;
    display: none;
}
.click-nav ul .clicker {
    margin-bottom: 0;
    position: relative;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
    background-color: #df0606;
    transition: background-color .25s;
    z-index: 10;
}
.click-nav ul .clicker:hover {
    background-color: #f80707;
}
.click-nav ul li a {
    display: block;
    background-color: #df0606;
    text-decoration: none;
    text-align: center;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    z-index: 10;
    transition: background-color .25s;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.click-nav ul li a:hover {
    background-color: #f80707;
}
.click-nav span {
    padding: 0;
}
.fc {
    float: left;
    width: 100%}
.byline {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0;
}
.byline p {
    margin: 0;
    line-height: 48px;
}
.byline img {
    padding-right: 10px;
}
@media (min-width:768px) {
    .profile-inner {
    min-height: 250px;
}
#blog-sidebar {
    margin-top: 50px;
}
}@media (min-width:992px) {
    .profile-inner {
    min-height: 400px;
}
}@media (max-width:767px) {
    .gallery-row {
    padding-left: 10px;
    padding-right: 10px;
}
.blog-image, .blog-text {
    width: 100%}
.blog-image {
    margin-bottom: 10px;
}
.blog-holder .blog-text, .blog-holder .blog-text * {
    text-align: center;
}
.byline p.pull-left, .byline p.pull-right {
    text-align: center;
}
}


.top-keywords {
    font-size: 10px !important;
    line-height: 13px;
    text-align: center;
    padding: 5px 20px;
    background-color: #111;
}
.col-xs-12.page-body.about_p {
    margin-bottom: 10px;
}
.col-xs-12.about_areas_2 {
    margin-top: 10px;
}
h2.abut_h2_2 {
    padding: 20px 0px;
}

.about_p p {
    font-size: 17px;
    text-align: justify !important;
}

ul.about_ul li {
    font-size: 17px;
}
.last_call p {
    font-size: 18px;
    padding: 0px !important;
    margin: 0px;
    text-align: center;
}
.last_call{
    margin-bottom: 10px;
}
h1.h1.serif.employment_h2 {
    text-align: left;
}
.about_p h1{
    text-align: left;
}
.about_p h4{
    text-align: left;
}
a.bookings_menu {
    background: #df0606;
}
a.btn.btn-secondary {
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background-color: #df0606;
    letter-spacing: 1px;
    width: 100%;
    margin-top: 20px;
}
.locations_areas h2 {
    text-align: left;
    font-size: 24px;
}
h2.loca_hedline_h2 {
    padding: 20px 0px !important;
}
.section_areas_1 h1 {
    padding-bottom: 20px !important;
    text-align: left;
}
.section_areas_1 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_2 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_2 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_3 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_3 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_4 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_4 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_5 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_5 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_6 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_6 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_7 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_7 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_8 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_8 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_9 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_9 p {
    font-size: 16px;
    text-align: justify;
}
.section_areas_10 h1 {
    padding-bottom: 10px !important;
    text-align: left;
}
.section_areas_10 p {
    font-size: 16px;
    text-align: justify;
}
.row.section_areas_2,
.row.section_areas_3,
.row.section_areas_4,
.row.section_areas_5,
.row.section_areas_6,
.row.section_areas_7,
.row.section_areas_8,
.row.section_areas_9,
.row.section_areas_10
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.home .gallery-image-holder img{
    width: 100%;
    background-position:center middle;
}


.accordion-section .panel-default > .panel-heading {
    border: 0;
    background: #f4f4f4;
    padding: 0;
}
.accordion-section .panel-default .panel-title a {
    display: block;
    font-style: italic;
    font-size: 1.5rem;
    text-align: left;
}
.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 3rem;
    content: "\f106";
    color: #1f7de2;
    float: right;
    margin-top: -12px;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: "\f107";
}
.accordion-section .panel-default .panel-body {
    font-size: 1.2rem;
}
h2.faq {
    padding-bottom: 20px;
}
.faq_areas .collapsed {
    padding: 15px;
}
.accordion-section .panel-default .panel-title a{
    padding: 20px;
}
.faq_areas p{
    color: #111;
}
.faq_areas a{
    text-decoration: none;
}

.last_call a{
    color: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 726px) and (min-width: 320px)
{
ul.dropdown-menu li a {
    color: #fff;
    text-align: center;
    font-size: 17px;
}
.strippers-collage{
    margin-top:20px;
}
body.Content.page_06.contact-us.Book.Female.Stripper.Now h1.h1.serif {
    margin-bottom: 0px !important;
}
.col-xs-12.Book.Female {
    padding: 0px !important;
}
div#eventbrite-widget-container-350518840287 {
    height: 1000px !important;
}
}

@media only screen and (max-width: 480px) and (min-width: 320px){
body.Content.page_06.contact-us.Book.Female.Stripper.Now h1.h1.serif {
    margin-bottom: 0px !important;
}
.col-xs-12.Book.Female {
    padding: 0px !important;
}
div#eventbrite-widget-container-350518840287 {
    height: 1000px !important;
}    
.burlesque-dancer .container .row {
    display: unset;
}    
a.btn.btn-secondary {
    color: #fff;
    font-size: 16px;
    padding: 10px 8px !important;
    background-color: #df0606;
    letter-spacing: 1px;
    margin-top: 20px;
}
.container h1 {
    font-size: 26px;
}
.row.section_areas_2, .row.section_areas_3, .row.section_areas_4, .row.section_areas_5, .row.section_areas_6, .row.section_areas_7, .row.section_areas_8, .row.section_areas_9, .row.section_areas_10 {
     padding-top: 0px;
     padding-bottom: 0px; 
}
.img-2 {
    padding-top: 20px;
}
h2.faq {
     padding-bottom: 10px; 
}
.top-keywords {
    font-size: 7px !important;
    line-height: 10px !important;
    padding: 2px 3px !important;
}
.strippers-collage{
    margin-top:20px;
}
body.home.page01 .row .col-xs-12 {
    padding: 0px 5px !important;
}
body.home.page01 div#home-content .col-xs-12.section_areas_1 {
    padding: 0px 20px!important;
}
p.bachelor-party {
    padding-bottom: 20px;
}
p.birthday-party {
    padding-bottom: 20px;
}
p.girls-night-in {
    padding-bottom: 20px;
}
p.cooperate-event-or-outing {
    padding-bottom: 20px;
}
p.strip-o-Gram {
    padding-bottom: 20px;
}
body.about_us.page_04 .col-md-6.page-body.about_p {
    padding: 0px 20px;
    margin-bottom: 0px !important;
}
.row.party_strippers_ul .col-md-6 {
    padding: 0px !important;
}
body.about_us.page_04 .col-xs-12.about_areas_2.about_p {
    padding: 0px 20px;
    margin-top: 0px;
}
body.about_us.page_04 .col-xs-12.about_areas_2.about_p p:nth-child(2) {
    margin-bottom: 0px;
}
.home .container.faq_areas {
    padding-bottom: 20px;
}
footer {
    margin-top: 10px;
    padding: 30px 0px;
}
body.about_us.page_04 .col-xs-12.about_areas_2.about_p {
    padding-bottom: 30px !important;
}
.location footer {
    margin-top: 15px !important;
}
.location .col-md-6.strippers-collage {
    margin-top: 20px;
    padding: 0px 20px;
}
body.about_us.page_04.location .col-md-12.locations_areas.about_p .col-md-4 {
    padding: 0px 8px;
}
body.about_us.page_04.location .locations-btn {
    margin-left: 9px;
}
.location h2.loca_hedline_h2.locations {
    margin-left: 7px;
}
.gallery-text-holder {
    padding: 10px;
    text-align: center;
}
.col-sm-4.col-md-4.profile-image-holder {
    margin: 0px auto;
    padding: 10px 0px !important;
    margin-bottom: 20px;
}
.row.ale_gallery_p p {
    text-align: justify;
    font-size: 16px;
}
.contact-us .col-xs-12 {
    padding: 0px 20px;
}
.form-wrapper .text-center {
    text-align: center;
    margin: 0px auto;
    padding-bottom: 20px;
}
.accordion-section .panel-default .panel-title a {
    padding: 15px 35px 15px 10px;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    margin: -23px -24px 0px 0px;
}
.accordion-section .panel-default .panel-title a:after{
    margin: -23px -24px 0px 0px;
}
body.about_us.page_04.location.sub_page_female .container.faq_areas {
    padding: 0px 10px;
}
body.about_us.page_04.location.sub_page_male .container.faq_areas {
    padding: 0px 10px;
}
.male a.btn {
    margin-top: 10px !important;
    text-align:center !important;
}
a.btn.female{
    margin-left: 0px !important;
}
.row.hire_button_section {
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}
.col-xs-12.hire_button{
    width: 100% !important;
}
.col-xs-12.hire_button .hire_button_col_9 {
    width: 100% !important;
    margin: 0px;
    padding: 0px !important;
}
.col-xs-12.hire_button .hire_button_col_3 {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}
.col-xs-12.hire_button .col-xs-3.hire_button_col_3 .male {
    padding-top: 0px !important;
    padding: 6px 0px !important;
    text-align:center;
}
.male a.btn {
    margin-top: 0px !important;
}
.col-xs-9.hire_button_col_9 p.top-keywords {
    margin: 0px;
}
}
.strippers-collage{
    margin-top:80px;
}
.strippers-collage img{
    border:10px solid #ffffff;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background: #df0606;
}
/*.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background: #df0606;   
}*/
ul.dropdown-menu.submenu{
    background: #df0606;
}
ul.dropdown-menu.submenu>li>a{
    color: #fff;   
}
.dropdown-menu.submenu>li>a:hover{
    background: #df0606;
}
section.accordion-section.clearfix.mt-3.locations_subpage {
    margin-top: 20px;
}
.male {
    margin: 0px auto !important;
    padding-top: 6px !important;
    text-align:center !important;
}
.male a.btn {
    background-color: #fff !important;
    color: #df0606 !important;
}
a.btn.female {
    margin-left: 10px;
    margin-right: 0px;
}
.row.hire_button_section {
    margin: 0px !important;
}
.col-xs-3.hire_button_col_3 {
    padding: 0px 0px;
}

p.booking_booking_p {
    padding-top: 30px !important;
}
p.book_p {
    padding-top: 20px !important;
    font-weight: bold !important;
    text-align: center !important;
}
marquee.ani_marq .price_p {
    color: #fff !important;
    padding-top: 5px !important;
    font-weight: bold !important;
}
.female_if_your a {
    color: #fff !important;
}
.maintable_centered {
    margin: 0px !important;
}
body.about_us.page_04 #formwrapper {
    max-width: 100% !important;
    padding: 0 0px !important;
    width: 100% !important;
}

.burlesque-dancer iframe.lazyloaded {
    border: 0px;
}
.ftrBtm.footer_city p {
    color: #df0606 !important;
    text-align: center !important;
    font-size: 12px !important;
    padding: 0px 10px !important;
}
.ftrBtm.footer_city a {
    color: #fff !important;
    padding: 0px 3px !important;
}