.bp-wrap .thumbBlock {float: left !important;display: inline-block;}
@media only screen and (max-width:1216px){
.ft-widget img, .ft-widget embed, .ft-widget object, .ft-widget iframe {width: 100%;}
.desktop_slogan {display: none !important;}
.mobile_slogan {display: block !important;}
}
@media only screen and (max-width:1050px){
.v-overlay {display: none !important;}
/*.thumbInside img {height: 165px;}*/
#embedADS {margin-left: -150px !important;}
}
@media only screen and (max-width:1024px){
#sidebar {display: none;}
}
@media only screen and (min-width:920px){
#main {min-height:600px;}
}
@media only screen and (max-width:920px){
.mobile_slogan {margin-top: 6px !important;}
header .header-icons a.user {display: block;}
.categories_mobile, #nav-toggle {display: none !important;}
header .header_mobile_icons, .mobile_slogan{display: block;}
.dekstop_search {display: none;}
#x-messages {margin-top: 8px;}
header img#siteLogo {margin-top: 0px !important;}
div.inline {float:none;width: 100%;display: block;border-right:none !important;padding:10px;}
#mainMenu, #secondaryMenu, span.stripe_msg, #wpadminbar {display: none;}
.mobile_search {
  -webkit-transition:bottom .3s;
  -moz-transition:bottom .3s;
  -o-transition:bottom .3s;
  transition:bottom .3s;
position: fixed;
width: 100%;
text-align: center;
top: 40px;
z-index: 999;background:#161616; border-bottom: 1px solid #333;
padding-bottom: 8px;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.mobile_search #searchForm {float: none;}
.mobile_search #searchForm input#q {width: 70%;border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
header {width: 100%;height: 40px;position: fixed;margin:0;padding:0;top: 0;background: #000;margin-left: -1px;z-index: 999;background:#fff;}
.redStripe {background: none !important;color: #000 !important;border-bottom: 1px solid #000;}
.redStripe a {color: #000 !important;}
.whiteStripe {padding:0;margin:0;background: #000;}
#mainLogo {float: none;display: block;max-width: 300px;position: relative;left: 10%;margin: 0 auto;}
#main {margin-top: 40px;}
.performer-block .model-list p {width: 50%}
}
@media screen and ( max-width: 780px ) {
.quarter {width: 48%;}
.quarter.left {margin-right: 2%;}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{width: 48.717948717948715%;float: left;}
.quarter.right {margin-left: 2%;}
}
@media only screen and (max-width:767px){
#x-messages {margin-top: -4px;}
#embedADS {top: 12% !important;}
.bp-dir-search-form, .bp-search {
    width: 100% !important;
}
.mozaique, #first_related, #second_related {grid-template-columns: repeat(2, minmax(50%, 1fr));}
}
@media only screen and (max-width:640px){
.visible-desktop {display: none;}
.visible-mobile {display: inline-block;}
ul.home-buttons li a .navbadge {
    padding: 2px 4px;
    font-size: 12px;
}
}
@media only screen and (max-width:580px){
#embedADS {top: 5% !important;}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{width: 98.7%;float: left;}
#footer-widgets ul li a {width: 100%;}
a#back-to-top { bottom: 10px;right: 5px;}
.tabButtons {margin-left: 3px !important;}

/* width sizing all full width in small screens */
    .quarter,
    .one-third,
    .half,
    .two-thirds,
    .three-quarters,
    .full-width {
        width: 100%;
        margin: 0;
    }
    /* padding adjustments */
    .widget-area {
}
@media only screen and (max-width:480px){
.performer-block .model-list p {width: 100%}
form.ajax-auth {width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;top: 40px !important}
.inline h3 {font-size: 130%;}
.ajax-auth hr {margin: 10px 5px !important;}
img.play_img {width: 64px !important;height: 64px !important;}
header .header-icons a.rss, header .header-icons a.twitter, header .header-icons a.facebook, header .header-icons a.youtube, header .header-icons a.google {display: none;}
#mainLogo {left: 20%;}
#share a {width: 30px;height: 30px;font-size: 18px;margin: 4px;}
.mobiletop,.mobilebottom{display: block !important;}
.footer-banner {display: none;}
}
@media only screen and (max-width:414px){
.after-post-ads  /* display:block; */
}
@media only screen and (max-width:360px){
.mobile_slogan h2 {font-size: 100%;}
}
@media only screen and (max-width:320px){
.play_img {left: 50%;margin-left: -35px;margin-top: -35px;position: absolute;top: 45%;width: 70px;display: block;}
input#q {width: 55%}
#mainLogo {left: 26%;}
.mozaique, #first_related, #second_related {grid-template-columns: repeat(1, minmax(100%, 1fr)) !important;}
}