/* CSS */
section,footer,aside,nav,main,article,figure{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
img, video {border:none; margin:0px; padding:0px; max-width:100%; display:block;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .mobileBtn span {-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in; transition: all 200ms ease-out;}

.cartbtn_nested:hover, .cartbtn_nested svg:hover .cartbtn_nested i:hover, .popt, .store_item_info .buyProduct {transition:none !important;}

body {font-family: "Oswald", sans-serif !important;}

.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}
b {font-weight:bold;}
.warning {font-weight:600;}

.listResults {
	border: 2px solid #199e92 !important;
	  color: #fff !important;
	
}

/* Popup Modals*/
.ui-widget.ui-widget-content {border:0px !important;}
.ui-widget input[type=text],.ui-widget input[type=password] {height: 38px;font-size: 14px;padding: 0 14px;width: 100%;margin-bottom:5px;border: none;}
.cptstyle {margin-top:10px;}
.od_login {padding-top:10px;}
.ui-widget-overlay.custom-overlay {opacity: 1.0 !important;}
.ui-dialog .index_offer {padding-left:0px !important;padding-right:0px !important;padding-bottom:0px !important;}
.ui-dialog {z-index:2147483647 !important;max-width: calc(96% - 8px);margin:auto;}
.login_subtitle {margin-top:10px;}
.login_page {padding-bottom:50px;}
.AVS_verify {margin:auto;width:90%;text-align:center;max-width:480px;padding:20px !important;}
.AVS_verify_title {font-size:20px;font-weight:600;}
.AVS_verifyform {margin-right:0px;margin-top:10px;margin-bottom:10px;max-width: 220px;height: 36px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.AVS_verify .joinNow {margin-left:5px;max-width:110px !important;}
.AVS_verify input[type="submit"] {border:0px;margin-right:0px;}
.verfyexpand {text-align:left;margin:auto;max-width:230px;}
.verfyexpand label {display:block;width:100%;}
.numberonly {width:100px;}
.ssnsubmit {margin-bottom:15px;}


/* Body */		
body{margin:0px; padding:0px; font-family:'Libre Franklin', sans-serif;font-size:14px;}	
.bodyArea{padding-top:54px; padding-left:0px;padding-right:0px;padding-bottom: 30px;}
.bodyArea_np{padding-top:0px; padding-bottom:0px;padding-left:8px;padding-right:8px;padding-bottom: 30px;}
.darkBg{padding-top:30px; padding-bottom:52px;}
.lightBg{padding-top:5px; padding-bottom:0px;}
.centerwrap{width:1832px; margin:auto;padding-top:0px;}
.link_bright {font-weight:500;}
.bg_dark {padding-top: 5px;padding-bottom: 15px;}
.bg_light {padding-top: 15px;padding-bottom: 15px;}
.title{display:flex; justify-content:space-between; margin-bottom:20px; margin-top:15px;align-items:center;}
.title h2{font-size:28px; font-weight:500; text-transform:uppercase; line-height:36px;}
.title h3{font-size:22px !important; font-weight:500; text-transform:uppercase; line-height:36px;padding-bottom:0px !important;}
.titleRight{display:flex;}
.see_more_below {width:100%;text-align: center;padding-top:30px;padding-bottom:60px;align-items: center;justify-content: center;}
.topsectionmargin {margin-top:30px !important;}
.content {padding: 10px;}

/* CTA Elements */	
.gallery_vod_buttons {max-width:479px;}
.gallery_vod_buttons .latestUpdateB {width:100%;}
.getAccess{padding:72px 0; text-align:center;}
.getAccess a{font-size:37px; text-transform:uppercase; font-weight:600; padding:26px 46px; display:inline-block;}
.grayDropD{width:204px; margin-right:8px;}
.grayDropD:last-child{margin-right:0px;}
.grayDropD select{background: url(../images/newDArrow.png) no-repeat 92% center;border:none;  font-weight:400; padding-left:15px; width:100%; height:36px; cursor:pointer; font-size:14px;}
.buyProduct{ font-weight:500; border:none; cursor:pointer; padding:0 12px; line-height:34px; display:inline-block;width: calc(100% - 186px);}

.store_item_info .buyProduct{ width: auto;}


.buyProduct svg, .buyProduct i {padding:0px;margin:0px;}
.bpcart {width:44px;padding:0 14px;}
.cartbtn_nested {display:inline-block;border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;font-size:12px;border-left:1px solid #000;}
.cartbtn_nested:hover {opacity: 1;}
.incart, .insave {opacity:.5;}
.bpbtn, .bpjoin {text-align:center;margin-bottom:6px;font-size:12px;}
.bpbtnprice {font-size:12px;}
.bpjoin {margin-left:2px;font-weight:500; border:none; cursor:pointer; padding:0 12px; line-height:34px; display:inline-block;min-width: 135px;}
.bpjoinwide {width:100% !important;}
.swipe_detail {margin-bottom:20px;font-size:16px;display:none;width:100%;}

/* Trailer Post-Roll CTA Area */
.post_roll {text-align: center;}
.post_roll .border_btn {font-weight: 400;font-size: 16px;line-height: 33px;padding:10px 20px;white-space: nowrap;margin-bottom:76px;display:inline-block;}


/* Hover Details Conditional */	
.hover_update_info .avail_date {margin-bottom: 0px !important;position: relative;}
.ad_hover {text-align:left !important;}
.hide_category_thumbs {text-align:left;padding-left:15px;}
.hover_update_info{position: relative;width:100%;}
.update_hover {opacity: 0;position: absolute;bottom: 12px;left: 12px;transition: 0.5s ease-in;transition: 0.5s ease-out;text-align: left;z-index:98;}
.hover_update_info:hover .update_hover {opacity: 1;z-index:9999;}
.hover_update_info .update_hover_s {opacity: 1;}
.update_hover_s {position: absolute;bottom: 12px;left: 12px;transition: 0.5s ease-in;transition: 0.5s ease-out;text-align: left;}
.videoloadline {position: absolute; top:calc(50% - 24px); left:calc(50% - 24px); pointer-events: none;width: 48px; height: 48px; border-radius: 50%; opacity: 0;}
.videoloadline_on {animation: rotate 1s linear infinite;}
.videoloadline_on::before, .videoloadline_on::after {content: ""; box-sizing: border-box; position: absolute; inset: 0px; border-radius: 50%; border: 3px dotted #FFF; border-style: solid solid dotted dotted; animation: rotation 2s linear infinite;}
.videoloadline_on::after { animation: rotationBack 1s linear infinite; inset: 8px; transform: rotate3d(90, 90, 0, 180deg ); border: 3px dotted #FF3D00;}
@keyframes rotate {  0% { transform: rotate(0deg) scale(0.8) }
  50% { transform: rotate(360deg) scale(1.2) }
  100% { transform: rotate(720deg) scale(0.8) }
}
.modelPic, .videoPic, .upcomingVideo .videoPic, .dvdScenePic, .upcomingVideo, .owl-item, .hover_update_info {overflow:hidden !important;}
.modelPic img,.modelPic video, .videoPic img, .videoPic video, .upcomingVideo img, .dvdScenePic img {transition: all 1s;}
.modelPic a:hover img, .videoPic a:hover img, .upcomingVideo:hover img, .dvdScenePic:hover img  {transform: scale(1.1);transition:transform 1s ease-in-out;} 




/* Header */
header{height:64px;}
.logo{margin-left:30px;}
.logo img {width:417px;height:auto;}
.headerRight{display:flex; align-items:center; padding-right:30px;}
.cart_num_wrapper {padding-top:2px;margin-left:4px;margin-right:4px;}
.cart_num span {font-size:12px;}
.topvideoheader {width: 100%;}
.topvideoheader video {width: 100%;display: block;}
header {display:block}
.ui-menu-item div {padding:6px;line-height:1.8;text-decoration:underline;}
.ui-menu-item div:hover {cursor:pointer;}
.header {z-index: 99;}
.sticky {position: fixed;top: 0;width: 100%;z-index:999999;}
.sticky + .content {padding-top: 102px;}
.mheader{display:flex; align-items:center; justify-content:space-between;width:100% !important; }
.mheader_s {display:flex;justify-content: space-between;padding-left:20px;padding-right:20px;}
.nextSRight {width:100%;align-items: flex-end;}
.header_promo_banner {width:100%;line-height:1.8;font-size:16px;text-align:center;padding-left:5px;}
.header_promo_banner div {padding-top:10px;padding-bottom:10px;}
.hspecial_btn {font-size:14px;padding: 4px 12px 4px 12px;margin-left:5px;margin-right:5px;  white-space: nowrap;}
.mobileMenu{display:flex; align-items:center;}
nav ul{display:flex; padding-right:12px;}
nav ul li{font-size:16px; position:relative; padding:0 12px;}
nav ul li:before{ width:1px; height:12px; position:absolute; content:''; right:0px; top:50%; transform:translateY(-50%);}
nav ul li:last-child{padding-right:0px;}
nav ul li:last-child:before{display:none;}
nav ul li a{}
nav ul li a.active, nav ul li a:hover{}
.mobileMenu .subOption{margin:10px;}
.fa-globe { margin-right: 6px;}
.subOption ul{display:flex;}
.subOption ul li{font-size:16px; margin-right:2px;}
.subOption ul li:last-child{margin-right:0px;}
.subOption ul li a,.subOption li a{ padding:8px;}
nav ul .subOption li {padding:4px;}
.subOption ul li a:hover{}
.hTwoBtns{display:flex; padding-left:10px;}
.createAcc{font-weight:400; font-size:16px; line-height:31px; padding:0 20px;white-space: nowrap;}
.joinNow{line-height:34px; padding:0 20px; margin-left:9px; font-size:16px;z-index:99999;}
.iBanner .owl-dots{display:none;}
.iBanner .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.iBanner.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.iBanner.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.iBanner.owl-carousel .owl-nav button.owl-prev.disabled, .iBanner.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.iBanner .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.iBanner .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}
.nextShowArea{ padding-left:30px;padding-right:30px;}
.nextSArea{display:flex; align-items:center;}
.nextSArea h3{font-size:20px; font-weight:400; text-transform:uppercase;}
.nextSArea p{font-size:18px; font-weight:400;}
.timer{ padding-left:10px; padding-right:15px;}
.countdown-period{display:none;}
.countdown-amount{line-height:38px; font-weight:600; min-width:40px; text-align:center; display:block; }
.countdown-row{display:flex; align-items:center;}
.countdown-section{padding-right:11px; position:relative;}
.countdown-section:after{content:':'; font-size:18px; font-weight:400; position:absolute; bottom:0px; line-height:38px; right:4px;}
.countdown-section:last-child{padding-right:0px;}
.countdown-section:last-child:after{display:none;}
.nextSRight{display:flex;}
.nextSRightadvpage {display:flex !important;}
.header_welcome {width:100%;padding: 40px 10px 40px 10px;text-align:center;}
.header_welcome h1 {margin-bottom:10px;}
.header_welcome h2 {width:80%;margin:auto;}


/* Search */
.searchArea{position:relative;}
.searchBox{width:240px; height:38px;  padding-left:14px; padding-right:40px; border:none; font-size:14px; }
.searchI{background:url(../images/search.png) no-repeat center center; width:38px; height:38px; position:absolute; right:0px; top:0px; cursor:pointer; border:none;}
.searchI:hover{ }
.hide_search {display:none;}
.filterA button {background:none;margin-left:0px;}
.filterI{width:30px; height:39px;  text-align:center; line-height:39px; border:none; cursor:pointer;margin-left:5px;}
.filterI:hover{}


/* Tags Filter */
.filterBy{display:flex; align-items:center; margin-left:15px;}
.allFilter{position:absolute; width:100%; padding:20px 24px; top:120%; left:0px; z-index:1; display:none; z-index: 999999 !important;}
.allFilter h5{font-size:18px; font-weight:700; text-transform:uppercase;  line-height:24px;}
.closeFilter{position:absolute; right:16px; top:16px; font-size:20px;  line-height:30px; width:30px; text-align:center; cursor:pointer;}
.closeFilter:hover{}
.allFilter ul{padding-top:15px;}
.allFilter li{float:left; width:16.25%; margin-right:0.5%; margin-bottom:0.5%;}
.allFilter li:nth-child(6n){margin-right:0px;}
.allFilter li label{line-height:38px; padding:0 15px; position:relative; display:block; font-size:14px; font-weight:500; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.allFilter li label.active{}
.allFilter li label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.allFilter li label i,.allFilter li label svg {margin-right:10px;}
.allFilter .aSearchBox {padding-left:0px;padding-right:0px;}
.applyReset{display:flex; justify-content:center; padding-top:12px; align-items:center;}
.appRset{font-size:14px; line-height:40px; padding:0 30px; margin:0 3px; text-transform:uppercase;}
.appRset:hover{}
.applyReset p{font-size:14px; font-weight:500;  padding-left:15px;}
.applyReset p a{}
.applyReset p a:hover{}
.title{position:relative;}
.filterbyTags{text-transform:uppercase; font-size:16px;}
.filterbyTags i, .filterbyTags svg {margin-right:7px;}


/* Advanced Search */
.aSearchBox{ padding:18px; }
.aSearchBox h5{font-size:14px; font-weight:400; padding-bottom:28px;}
.threeBlocks{display:flex;}
.threeBlocks .asBlock{width:580px; margin-right:22px; display:flex; align-self:end; flex-direction:column;}
.threeBlocks .asBlock:nth-child(3n){margin-right:0px;}
.asBlock label{font-size:14px; font-weight:400; display:block; padding-bottom:7px;}
.adSearchBox{ height:38px;  font-size:14px; padding:0 14px; width:100%; margin-bottom:5px; border:none;}
.asBlock span{font-size:14px; font-weight:400; display:block;}
.whiteDropD select{background: url(../images/downArrowG.png) no-repeat 97% center; border:none;  font-weight:400; padding-left:15px; width:100%; height:38px; cursor:pointer; font-size:14px;}
.checkBlock{}
.checkBlock label{height:38px; cursor:pointer; padding:0 12px; font-size:14px;  font-weight:400; position:relative; display:flex; align-items:center;}
.checkBlock label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.checkBlock label i, .checkBlock label svg {width:13px; height:13px; background-color:#fff; margin-right:10px; position:relative; border:1px solid #7d7d7d;}
.checkBlock label input[type="checkbox"]:checked + i:before{width:16px; height:16px; content:''; position:absolute; left:1px; top:-3px; background-size:20px;}
.fiveBlocks{display:flex; flex-wrap:wrap;}
.fiveBlocks .checkBlock{width:342px; margin-right:18px; margin-bottom:18px;}
.fiveBlocks .checkBlock:nth-child(5n){margin-right:0px;}
.listClear{display:flex; justify-content:left; padding-bottom:18px;padding-left:16px;}
.listResults{line-height: 38px;padding: 0 20px;font-size:16px;  border:none; cursor:pointer;vertical-align:bottom;margin-right:6px; }
.clearForm{font-weight:400; font-size:16px; line-height:31px; padding:0 20px;  cursor:pointer;  margin-left:10px;}
.advsearch .nextSRight {display:flex !important;}


/* Tags Filter Advanced Search Page */
.allFiltersearch{ width:100%; padding:0px;  }
.allFiltersearch h5{font-size:18px; font-weight:700; text-transform:uppercase;  line-height:24px;}
.allFiltersearch ul{padding-top:0px;}
.allFiltersearch li{float:left; width:16.25%; margin-right:0.5%; margin-bottom:0.5%;}
.allFiltersearch li:nth-child(6n){margin-right:0px;}
.allFiltersearch li label{line-height:38px; padding:0 15px; position:relative; display:block; font-size:14px; font-weight:500; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.allFiltersearch li label.active{}
.allFiltersearch li label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.allFiltersearch li label i, .allFiltersearch li label svg {margin-right:10px;}


/* Ticker */
.evxTicker>ul>li>a>span { color:#fa0695 !important; text-decoration:underline; }
.evxTicker>ul>li>a>span:hover { color:#808080 !important; text-decoration:none; }
.newsi i,.newsi svg {font-size:28px;width: 36px;height: 30px;margin-right: 10px;}


/* Live Shows */
.liveShows{display:flex; justify-content:space-between; flex-wrap:wrap;}
.lShowBlock{padding:18px 26px; width:906px; display:flex; justify-content:space-between; margin-bottom:25px;}
.camI{ font-size:50px;}
.showDetails{display:flex; align-items:flex-start; width:calc(100% - 90px); flex-direction:column; justify-content:center;line-height:1.6;}
.showDetails h3{font-size:18px; font-weight:400; padding-bottom:6px;}
.showDetails p{font-size:14px; font-weight:400;}
.showDetails span {}
.showDetails i,.pagesBlock i,.showDetails svg,.pagesBlock svg  {margin-right: 6px;}
.hide_if_live {display:none;}
.show_if_live {display:none;}
.cam_page_show_embed {margin-bottom:25px;text-align:center;padding:25px;line-height:1.8;}
.cam_page_show_embed .buttons_light {display:inline-block;margin-top:10px;text-align:center;padding: 8px 20px;}
.ulShowBlock{padding:18px 26px; width:596px; margin-right:22px; display:flex; justify-content:space-between; margin-bottom:25px;}
.ulShowBlock:nth-child(3n){margin-right:0px;}


/* Pagination */
.pagination{display:flex; text-align:center; justify-content:center; padding-top:25px; padding-bottom:25px;}
.pagination a{min-width:46px; line-height:41px; font-weight:400;   margin-right:7px; display:flex; align-items:center; justify-content:center; font-size:18px;}
.pagination a:hover, .pagination a.active{}
.pagination a:last-child{margin-right:0px;}
.pagination a img{width:9px;}
.pagenav_margin {margin-bottom:30px;}
.numbers_bar .pagenav_bar {width:100%;max-width:479px;}
.numbers_bar .pagenav_bar a {display:inline-block !important;}



/* Ratings */
.likeBuy{display:flex; flex-wrap:wrap;margin-top:6px;}
.likeDislike{display:flex; margin-right:8px;margin-top:0px;}
.likeDislike button{}
.likeDislike button:last-child{}
.likeDislike i,.likeDislike svg {margin-right:5px;}
.vLike{  font-weight:400; height:40px; padding:0 12px; cursor:pointer;margin-right:3px;}
/* button.vLike i{color:#04af18;} */
.vDislike{  font-size:14px; font-weight:400; height:40px; padding:0 12px; cursor:pointer; }
.vDislike i, .vDislike svg {color:#909290;}
.likeDislike button:hover{}
.vLike i,.vLike svg {margin-right:5px;}


/* Mobile Nav Menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; width:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:7px 8px 10px;position:absolute;top:8px;right:0px!important;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-weight:700;background-color:#a206fc;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:180px;background:rgba(0, 0, 0, 0.9);margin:53px 0px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{display:none;padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-size:18px;}.mean-container .mean-nav ul li a{display:block;float:none;width:86%;padding:10px 7%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto;line-height:16px;}.mean-container .mean-nav ul li li a{width:88%;padding:12px 6%;border-bottom:1px solid #000;text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#a206fc; }.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:11px;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both; display:none;}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} .joinMLink a{background-color:#e91b23; color:#fff;}.joinMLink a:hover{background-color:#fff; color:#bb0a0a;}


/* Dropdown Nav*/
.dropdown-content,.dropdown-content ul,.dropdown-content ul li,.dropdown-content li,.dropdown-content li a {z-index:9999999 !important;white-space: nowrap;}
.dropbtn {border: none;  cursor: pointer;}
.dropbtn:hover, .dropbtn:focus {}
.dropdown { position: relative;  display: inline-block;}
.subOption ul.dropdown-content {  display: none;  position: absolute;  overflow: auto;  z-index: 9999999 !important;padding-left:6px;padding-right:0px;left: auto !important; right: 0 !important;}
.subOption ul.show {  display: block;  position: absolute;  overflow: auto;  z-index: 4 !important;;}
.dropdown-content li {padding-right:0px;z-index:999999 !important;}
.dropdown-content a { padding: 6px;font-size:14px !important;  text-decoration: none;  display: block;line-height:1.8 !important;}
.dropdown a:hover {}
.show {display: block;}
.show_dropdown { display: block !important; }
.dropdown-content { display: none; position: absolute; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 999999;}	
.dropdown-content ul li::before,.dropdown-content li::before {display:none;}


/* Footer */
.footer {position: fixed;left: 0;bottom: 0;width: 100%;text-align: center;z-index: 99;}
.sfooter {padding:20px;font-size:16px;text-align:center;position: fixed; left: 0; bottom: 0;  width: 100%;z-index: 999999;}
.sfooter_btn {font-size:16px;padding: 8px 16px 8px 16px;margin-left:5px;margin-right:5px;  white-space: nowrap;animation: glowing 1300ms infinite;}
footer{padding-bottom:0px; padding-top:0px;margin-top:0px;}
.footerP{text-align:center; padding-bottom:30px;padding-top:60px;font-size:11px;line-height:1.6;}
.footerP p{line-height:20px; }
.footerP p span{padding:0 8px;}
.footerP p a,.footer_cs a {margin-right:20px;}
.footerP p a:hover{}
footer .payment_options {margin:auto;width:fit-content;text-align:center;}
.processordetails a {margin-left:0px !important;margin-right:0px !important;text-decoration: underline !important;}
footer .payment_options {width:300px;margin-top:0px;margin-bottom:20px;}
footer .payment_options img {width:100%;height:auto;}
.footer_cs {font-size:14px;padding-bottom:20px;}
.footer_cs span {padding-right:20px;}
.fSocialLink{display:flex; justify-content:center; align-items:center;margin-bottom:40px;}
.fSocialLink a{width:36px; height:37px;  font-size:24px; margin-right:8px;  display:flex; justify-content:center; align-items:center;color: #090909;}
.fSocialLink a:last-child{margin-right:0px;}
.fSocialLink a:hover{}
.rta {margin:auto;margin-top:20px;margin-bottom:80px;font-size:11px;text-align:center;}
.rta img {margin:auto;width:90px;height:auto;}


/* Inline Login and Registration Form */
.inlogin{ height:38px;  font-size:14px; padding:0 14px; width:100%; max-width:300px; margin-bottom:5px; border:none;margin-top:3px;}
.cpt{ max-width:150px;margin-top:3px;margin-bottom:8px;}
.cptr {font-size:20px;margin-left:4px;}
.passwordreset .createBox {max-width:300px;margin-top:10px;}

.passwordreset .buttons_light {
font-size: 16px;
  font-weight: 600;
  height: 44px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  margin: auto;
  border: none;
  cursor: pointer;
  }

/* Coming Soon */
.iUpcoming{ padding-bottom:20px;}
.comingDate{font-size:14px; font-weight:400; margin-bottom:7px;}
.comingDate i, .comingDate svg {margin-right:6px;}
.upcomingVideo h4{font-size:18px; font-weight:400; padding-bottom:3px;}
.upcomingVideo p{font-size:14px; font-weight:400;}
.upcomingVideo img {margin-bottom:5px;}
.videoPic{position: relative;}
.videoPic img, .modelPic img, .dvdPic img, .dealPic img, .videoPic video {width:100%;height:auto;}
.iUpcomingUArea .owl-dots{display:none;}
.iUpcomingUArea .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.iUpcomingUArea.owl-carousel .owl-nav button.owl-prev.disabled, .iUpcomingUArea.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.iUpcomingUArea .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.iUpcomingUArea .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}


/* Custom Pages */
.pagesBlock{margin-bottom:6px;}
.pagesTitle{font-size:14px; font-weight:400; line-height:20px; position:relative; padding:17px 24px; cursor:pointer;}
.pagesDetails{padding:15px;}
.pagesDetails p{font-size:14px; line-height:21px; font-weight:400;}
.pagesArea h3{font-size:14px; font-weight:400; text-transform:uppercase; padding-bottom:8px; padding-top:8px;}
.pagesArea .bg_light {padding-bottom:10px !important;}
.pagesDetails li {margin-left:12px;}
.pagesFeature {padding:12px;}
.pagesSectionHeading {font-size:18px;}
.errorpage {padding-top:30px;padding-bottom:30px;}
.errorpage h4 {font-size:24px;font-weight:600;margin-bottom:16px;}
.pagesDetails p .buttons_light,.pagesDetails .buttons_light {padding: 5px 20px;}




/* Calendar */
.calendarArea{ padding-bottom:60px;}
.calendarTitle{display:flex; justify-content:space-between; align-items:center; padding-bottom:42px;}
.calBtn{font-size:14px; font-weight:400; line-height:40px; padding:0 16px; }
.eventwrapper ul {margin-left:8px;list-style: square !important;list-style-type: circle;}
.calBtn i.fa-angle-left, .calBtn svg.fa-angle-left{margin-right:10px;}
.calBtn i.fa-angle-right,.calBtn svg.fa-angle-right{margin-left:10px;}
.calendarTitle h3{font-size:28px; font-weight:500; text-transform:uppercase;}
.calDays{ padding-bottom:14px;}
.calDays ul{display:flex;}
.calDays ul li{font-size:14px; text-transform:uppercase; width:259px; margin-right:3px;}
.calDays ul li:nth-child(7n){margin-right:0px;}
.week{margin-bottom:3px; display:flex;}
.day{width:100%; min-height:139px; border:2px solid #2a2929; margin-right:3px;}
.day:nth-child(7n){margin-right:0px;}
.dayTitle{line-height:32px; text-align:right; padding:0 10px; height:32px; font-size:14px;}
.dayEvents{padding:6px 16px;}
.dayEvents li{padding-bottom:20px; font-size:14px; font-weight:400; line-height:34px; position:relative;}
.dayEvents li:last-child{padding-bottom:0px;}
.dateTitle{}
.dateTitle span{font-weight:500; display:block;}
.datePicRollOver{position:absolute; border:2px solid #fa075d;  background-color:#090909; padding:10px; width:621px; top:40px; display:none; z-index:1; left:50%; transform:translateX(-50%);}
.datePicRollOver p{font-size:14px; font-weight:400; line-height:26px;}
.week .day:nth-child(1) .datePicRollOver{left:0px; transform:none;}
.week .day:nth-child(7) .datePicRollOver{right:0px; transform:none; left:auto;}
.datePic{margin-bottom:8px;}
.dateTitle > a{position:relative; display:inline-block;}
.dateTitle > a:before{background:url(../images/triangle.png) no-repeat; width:28px; height:14px; position:absolute; left:50%; transform:translateX(-50%); top:28px; content:''; display:none;}
.dateTitle:hover .datePicRollOver, .dateTitle:hover > a:before{display:block;}
.dayLabel{display:none;}
.eventwrapper{padding:8px;font-size:12px;}
.calendar_event_image img {width:100%;max-width:200px;height:auto;margin-bottom:3px;}
.calendarpopup{margin:auto; position: absolute; top: -500px;left: 0; padding: 10px;visibility: hidden;line-height: 18px;z-index: 100;width:96%;max-width:600px;
border: 2px solid #000;}


/* Updates */
.iLatestUArea{display:flex; flex-wrap:wrap;}
.latestUpdateB{width:32.6%; margin-right:20px; margin-bottom:26px;line-height:1.6;}
.latestUpdateB:nth-child(3n){margin-right:0px;}
.latestUpdateB h4 {font-size:18px; font-weight:500; margin-top:0px;}
.latestUpdateBinfo {padding-left:0px;line-height:1.8;}
.videoInfo{display:flex; padding-bottom:0px;}
.videoInfo li{font-size:13px; font-weight:400; position:relative; padding:0 8px;}
.videoInfo .likeDislike {margin-top:5px;}
.videoInfo li:first-child{padding-left:0px;}
.videoInfo li:last-child{padding-right:0px;}
.videoInfo li i, .videoInfo li svg {margin-right:6px;}
.videoInfo li:after{ position:absolute; width:1px; height:11px; right:0px; top:50%; transform:translateY(-50%); content:'';}
.videoInfo li:last-child:after{display:none;}
.mlisti {margin-right:6px;}
.availdate {padding-bottom:8px;}
.avail_date {padding:0px;text-align:center;margin-bottom: 6px;border:0px !important;padding-left:0px;}
.vBuyButtons{display:block;margin-bottom:0px;}
.vBuyButtons .purbtn {width:100%;text-align:center;font-size: 12px;}
.latestUpdateBinfo .vBuyButtons {padding-top:6px;}
.gallery_info {margin-top:20px;padding:15px !important;}
.gallery_info .likeBuy {margin-top:6px;}
.btnwrap_gallery .avail_date {border:0px !important;}
.gallery_info  .avail_date, .dvdSInfo  .avail_date {margin-top:6px;}
.notrailerimg {max-width:720px;height:auto;}


/* Categories */
.categoriesArea{display:flex; flex-wrap:wrap;}
.sub_title_text {margin-bottom:10px;}

/* Gallery Page */
.vidImidWrap{margin:auto; padding-bottom:20px;}
.vidImgTitle{  }
.vidImgTitle h4{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:3px;}
.vidImgTitle p{font-size:14px; font-weight:400; padding-bottom:8px; }
.vidImgTitle .likeDislike{margin-bottom:0px;}
.dvdName{padding-left:22px;}
.dvdName i, .dvdName svg {margin-right:5px;}
.vidImgButtons{display:flex; padding-top:5px; padding-bottom:10px;margin-top:10px; }
.filesize {font-size:12px;}
.vidImgButtons a {min-width:100px;line-height:40px; font-size:14px; font-weight:400; text-align:center; margin-right:8px;white-space: nowrap;padding-right:8px;margin-bottom:8px;}
.vidImgButtons a:last-child{margin-right:0px;}
.vidImgButtons a i,.vidImgButtons a svg  {margin-left:8px;margin-right:8px;}
.vidImgButtonsDD ul .border_btn a i, .vidImgButtonsDD ul .border_btn a svg {margin-left:0px;margin-right:8px;}
.vidImgButtonsDD a {line-height:40px;display:inline-block;}
.vidImgButtonsDD .subOption a {width:100%;margin-bottom:0px;text-align:left;}
.vidImgButtonsDD .subOption a i, .vidImgButtonsDD .subOption a svg {margin-left:2px;}
.vidImgButtonsDD ul .border_btn a {padding:6px;padding-left:0px;}
.dlicon a {}
.videoHere{margin-bottom:12px;}
.videoHere video{display:block; width:100%;}
.vidImgContent{padding-bottom:0px;}
.vidImgContent p{font-size:14px; line-height:26px; font-weight:400;padding-top:10px;}
.singleclipnav{display:flex; justify-content:space-between; align-items:center; padding-bottom:42px;}
.singleclipnav h3{font-size:28px; font-weight:500; text-transform:uppercase;}
.tagvis {display:block;margin-top:6px;}
.tagvis input[type="text"] {margin-right:5px;margin-top:10px;max-width: 280px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.report_problem_options {line-height:1.6;}
.howto {padding:8px;padding-right:8px !important;font-size:11px;}
.cwgallery {border:0px solid #c0c0c0;padding:15px;}	
.photosArea{display:flex; flex-wrap:wrap; padding-bottom:10px;}
.photosArea .modelPhotoB{margin-bottom:26px;}
.photoDetailsArea{padding-bottom:10px;}
.detailPhotos{display: grid; gap: 6px;grid-template-columns: repeat(9, 1fr);}
.photoDPic{width:100%;}
.photoDPic:nth-child(9n){margin-right:0px;}
.photoDPic img {width:100%;height:auto;}
.infolink {font-size:14px;}
.btnwrap_gallery {max-width:550px;}
.clipInfo {padding:10px;width:100%;}
.clipInfo a {margin-right:15px;}
.fancybox-caption {display: flex;align-items: center;justify-items: center;}
.fancybox-caption .table {display: table;margin: auto;}
.fancybox-caption .row {display: table-row;}
.fancybox-caption .cell {display: table-cell;}


/* Models */
.viewAll{line-height:36px; padding:0 16px; text-transform:uppercase; font-size:14px;}
.iModels{display:flex; flex-wrap:wrap;padding-bottom:20px;}
.modelBlock{width:288px; margin-right:20px;line-height:1.6;font-size:14px;}
.modelBlock:nth-child(6n){margin-right:0px;}
.modelPic{margin-bottom:6px;}
.modelBlock p{font-size:18px; font-weight:400;}
.modelBlock span {line-height:1.6;font-size:14px;}
.modelBlock h4, .iModels h4 {font-size:18px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-top:0px;margin-bottom:6px;}
.iModels .modelBlock p{padding-bottom:5px;}
.modelPhotoB{width:288px; margin-right:20px;}
.modelPhotoB:nth-child(6n){margin-right:0px;}
.modelPhotoB h4{font-size:18px; font-weight:400; padding-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modelPhotoB p{font-size:14px; font-weight:400; padding-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modelPhotoB .likeDislike{margin-bottom:10px;}
.videoContent{font-size:14px; font-weight:400; line-height:21px;}
.modelsArea{display:flex; flex-wrap:wrap; }
.modelsArea .modelBlock{margin-bottom:24px;}
.modelInfo{padding-top:42px; display:flex; justify-content:space-between; padding-bottom:42px;}
.modelBioPic{width:288px;}
.modelBioPic img{width:100%;height:auto;}
.modelBioDetails{width:calc(100% - 308px);}
.modelBioDetails h1{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:12px;}
.vitalStats{ padding-top:24px;}
.vitalStats h4{font-size:14px; font-weight:400; padding-bottom:3px;}
.vitalStats li{font-size:14px; font-weight:400; line-height:26px;}
.modelBioInfo{ border-top:1px solid #484948; padding-top:18px; margin-top:16px;line-height:1.6;}
.modelBioInfo p{font-size:14px; line-height:26px; font-weight:400;}
.subVideoArea{display:flex; flex-wrap:wrap;}
.pageComments{padding-top:54px; padding-bottom:25px;}
.modelBlock .videoInfo li {margin-bottom:6px;}

/* FAQ */
.faqBlock{padding-bottom:10px;margin-top:10px;}
.faqTitle{font-size:14px; font-weight:400; line-height:20px; position:relative; padding:17px 24px; cursor:pointer;font-weight:500; }
.faqTitle i{width:20px; height:20px; position:absolute; right:18px; top:50%; transform:translateY(-50%);}
/* .faqTitle.on i{background-image:url(../images/upArrow.png);} */
.faqDetails{padding:0px 24px 24px;}
.faqDetails p{font-size:14px; line-height:21px; font-weight:400;}
.faqArea h3{font-size:18px; font-weight:400; text-transform:uppercase; padding-bottom:8px; padding-top:8px;padding-left:20px;}
.checkBlock label input[type="checkbox"]:checked + i:before{background-color:#fa075d;}


/* DVDs */
.dvdsArea{display:flex; flex-wrap:wrap; padding-bottom:25px;}
.dvdsArea .dvdBlock{margin-bottom:24px;}
.dvdindex {margin-bottom:10px;}
.iDvds{display:flex; flex-wrap:wrap;}
.dvdBlock{width:243px; margin-right:21px;}
.dvdBlock:nth-child(7n){margin-right:0px;}
.dvdPic{margin-bottom:6px;}
.dvdBlock p{font-size:18px; font-weight:400;}
.browseAlphabet{display:flex; align-items:center; justify-content:center; padding-top:20px; padding-bottom:15px;}
.browseAlphabet h3{font-size:14px; font-weight:400; text-transform:uppercase; padding-right:10px;}
.browseAlphabet ul{display:flex; text-align:center; justify-content:center;}
.browseAlphabet ul li{padding-right:4px;}
.browseAlphabet ul li a{ min-width:39px; line-height:39px; font-weight:400;  display:flex; align-items:center; justify-content:center; font-size:16px;  text-transform:uppercase;}
.browseAlphabet ul li a:hover, .browseAlphabet ul li a.active{}
.browseAlphabet ul li:last-child{padding-right:0px;}
.browseAlphabet ul li a img{width:9px;}
.dvdInfo{display:flex; justify-content:space-between; padding-top:42px; padding-bottom:42px;}
.dvdPic{width:243px;}
.dvdPic img{width:100%;}
.dvdDetails{width:calc(100% - 270px);}
.dvdDetails h1{font-size:28px; font-weight:500; text-transform:uppercase; padding-bottom:12px;}
.studioInfo{font-size:14px; font-weight:400; padding-top:25px;}
.studioInfo a{}
.studioInfo a:hover{}
.dvdScenes{}
.dvdSceneBlock{padding-bottom:30px; margin-bottom:40px !important; border-bottom:1px solid #484948;}
.dvdSceneBlock:last-child{margin-bottom:0px;}
.dvdPics .owl-dots{display:none;}
.dvdPics .owl-nav{position:absolute; top:calc(50% - 26px); transform:translateY(-50%); height:0px; left:0px; width:100%;}
.dvdPics.owl-carousel .owl-nav button.owl-next{position:absolute; right:0px;}
.dvdPics.owl-carousel .owl-nav button.owl-prev{position:absolute; left:0px;}
.dvdPics.owl-carousel .owl-nav button.owl-prev.disabled, .dvdPics.owl-carousel .owl-nav button.owl-next.disabled{opacity:0.2;}
.dvdPics .owl-prev span{background:rgba(6,0,0,0.72) url(../images/leftSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:0 4px 4px 0;}
.dvdPics .owl-next span{background:rgba(6,0,0,0.72) url(../images/rightSlider.png) no-repeat center center; width:43px; height:52px; display:block; text-indent:-9999px; border-radius:4px 0 0 4px;}
.dvdSInfo{padding-top:14px;}
.dvdSInfo h4{font-size:18px; font-weight:400; padding-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dvdSInfo p{font-size:14px; font-weight:400; padding-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dvdSceneInfo{padding-top:12px; padding-bottom:18px;}
.dvdSceneInfo p{font-size:14px; line-height:26px; font-weight:400;}
.dvdScenePic img {width:100%;height:auto;}

/* Default Section Padding*/
.latest_dvds_custom, .most_popular_updates_custom, .whatshot, .most_popular_models_custom, .upcoming_updates_custom, .latest_updates_custom  {padding-top:30px;padding-bottom:60px;}
.most_popular_updates_carousel {padding-bottom:20px;}

/* News Ticker */
.latestnews_ticker {margin-top:40px;padding-bottom:0px;}
.latestnews_ticker h3 {font-size:24px;font-weight:600;}
.latestnews_ticker ul li {margin-top:15px;}

/* Signup */
.storeHeader{ display:flex; justify-content:space-between; align-items:center;height:64px;padding:30px;}
.signuplogo img {max-height:40px;width:auto;max-width:280px;}
.unliAccess{font-size:23px; font-weight:500;}
.joinsitename {font-size:23px; font-weight:500;}
.paymentMethod{ padding-bottom:20px;margin-top:40px;}
.paymentMethod h3{padding-bottom:12px;}
.paymentM{display:flex;}
.paymentM img {height:40px;width:auto;}
.paymentM label{ cursor:pointer; border:4px solid #ffffff;background:#FFF; display:flex; align-items:center; justify-content:center; margin-right:10px; padding:0px;}
.paymentM label:last-child{margin-right:0px;}
.paymentM label.active{border:3px solid #63c32c;}
.paymentM label:hover {opacity:0.5;}
.paymentM label input{position:absolute; left:-9999px; top:0px;}
.optunavailable {margin-bottom:5px !important;opacity:0.2;}
.optunavailable span {}
.optunavailable_txt {margin-bottom:12px !important;font-size:12px;}
.storeSignup{ padding-top:125px;}
.storewrap{width:1444px; margin:auto;}
.storeAccount{display:flex; justify-content:space-between; padding-bottom:40px;}
.createAccount{width:710px; display:flex; flex-direction:column; }
.vod_reg .createAccount {width: calc(100% - 15px);max-width:767px;}
.vod_reg .signup {margin-top:10px;text-align:left;}
.cptreg div {float:left;line-height:50px;}
.storePic{order:1;}
.storePic img {width: 100%;max-width: 680px;}
.storePic .join_large_update_thumb {width: 100% !important;max-width: 680px;height:auto;}
.storePicmobile {display:none;}
.cAccount{}
.paymentMethod h3{font-size:18px; font-weight:500; text-transform:uppercase; }
.startjoin {}
.cAccount h3{font-size:18px; font-weight:500; text-transform:uppercase; padding-bottom:15px;}
.createFull{padding-bottom:24px; display:flex; justify-content:space-between;}
.createHalf{width:48.5%;}
.cAccount label{font-size:17px; font-weight:500; display:block; padding:5px;}
.createBox{height:51px; border:1px solid #dfdfdf; padding:0 16px; font-size:15px; color:#797a7a; width:100%;}
.signup{text-align:left; padding-top:0px;padding-bottom:25px;}
.signup input, .wantJoin button {font-size:22px; font-weight:700; height:59px; text-transform:uppercase; padding-left:30px;padding-right:30px; margin:auto; border:none; cursor:pointer;min-width:300px;}
.signup input:hover{}
.wantJoin{text-align:left;}
.wantJoin h3{font-size:19px; font-weight:500; letter-spacing:0.005em; padding-bottom:10px; padding-top:20px;}
.membershipO{font-size:22px; font-weight:700; padding:18px 20px 12px 20px;text-transform:uppercase; min-width:260px;margin:auto; border:none;  display:block; margin-bottom:28px;}
.membershipO:hover{}
.membership {width:calc(100% - 220px);}
.couponform {margin-top: 20px;}
.wantJoin p{display:inline-block; }
.wantJoin p i,.wantJoin p svg {margin-right:8px;}
.benefits{border-top:1px solid #dbdcdd; padding-top:20px; padding-bottom:20px;}
.benefits h3{font-size:26px; font-weight:500; text-transform:uppercase; padding-bottom:25px;}
.benefits ul{}
.benefits li{font-size:22px; font-weight:500; padding:16px 25px 18px; margin-bottom:21px; width:49%; float:left;}
.benefits li:nth-child(2n){float:right;}
.benefits li i, .benefits li svg {margin-right:15px;}
.signup i,.signup svg {margin-right:6px;}
.membershipBlock{display:flex; justify-content:space-between; padding-bottom:18px;}
.paymentM .selectric .label{line-height:49px; font-size:15px; padding:0 30px 0 16px;}
.paymentM .selectric .button:after{background:url(../images/selectPayment.png) no-repeat; width:13px; height:9px;}
.paymentM .selectric .button{height:49px; width:30px;}
.memberShipArea{width:710px; display:flex; flex-direction:column; justify-content:space-between;}
.selectM{}
.selectM h3{font-size:18px; font-weight:500; text-transform:uppercase; padding-bottom:15px;}
.memberships{}
.store_row textarea {padding:12px;}
.jp_cpn {margin-bottom:10px;}
.show_coupon div {padding:6px;text-align:Center;width:fit-content;font-size:13px;font-weight:500;}
.memberships label{ margin-bottom:13px;  padding-left:20px; display:block; position:relative; padding-right:28px; height:91px; cursor:pointer;}
.show_couponfield {display:none;}
.memberships label:last-child{margin-bottom:0px;}
.suggesttag_btn {font-size:14px;}
.tagtxt {width:calc(100% - 78px);}
.memberships label i{ width:24px; height:24px;  position:relative; display:block; float:left; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-right:20px;}
.memberships label input[type="radio"]:checked + i:before{width:12px; height:12px; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); }
.memberships label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.membership{font-size:22px; font-weight:600; text-transform:uppercase; float:left; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:relative;}
.membership span{text-transform:none; font-size:14px; font-weight:500; display:block; padding-top:2px;}
.price{font-size:36px; float:right; font-weight:700; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:relative;}
.price span{font-weight:400; font-size:12px;}
.getAccess{text-align:center; padding-bottom:76px;}
.getAccess a{font-size: 37px;text-transform: uppercase;font-weight: 600;padding: 20px 46px;display: inline-block;}
.getAccess a:hover{}
.getAccess p{display:inline-block; font-size:17px; font-weight:400;}
.getAccess p i,.getAccess p svg {margin-right:8px;}
.getAccess input[type=submit] {font-size:22px; font-weight:700; line-height:59px; text-transform:uppercase; width:942px; margin:auto; border:none;display:block; margin-bottom:28px;}
.coupon_btn {display:inline;vertical-align:bottom;}
.coupon {text-align:left;margin-top:5px;}
.coupon input[type=submit] {margin-top:10px;height:51px;width:100px;font-size:14px;padding-top:0px; line-height:51px;  text-transform:uppercase; border:none; display:inline; margin-bottom:0px;  cursor: pointer;}
.coupon_field {display:inline-block;width:calc(100% - 104px);max-width:510px;}
.signupimg {max-width:675px;}
.signup p {margin-top:20px;margin-bottom:20px;}

.avs_warningtext {width:100%;padding:10px;background:#FFF;color:#FF0000;text-align:center;}


/* Cart */
.cartArea{display:flex; padding-bottom:0px; justify-content:space-between; align-items:flex-start;}
.cartLeft{width:1214px;}
.cartBlock{padding:18px; margin-bottom:10px; display:flex;}
.cartBlock:last-child{margin-bottom:0px;}
.cartSummary_top{display:none;}
.cartPic{width:221px; margin-right:14px;}
.cartPic video {width:221px;height:auto;}
.cartInfo{width:calc(100% - 235px); display:flex; flex-direction:column;line-height:1.6;}
.cartInfo h4{font-size:18px; font-weight:400; padding-bottom:8px;}
.cartInfo p{font-size:20px; font-weight:500;padding-top:10px;}
.depositInfo h4 {padding-bottom:0px !important;}
.twoCarts{display:flex; margin-top:10px;}
.cartbtn{line-height:40px; padding:0 22px; min-width:170px; display:flex; align-items:center; font-size:14px; font-weight:400; justify-content:center;  margin-right:10px; cursor:pointer;}
.twoCarts button:last-child{margin-right:0px;}
.twoCarts a i, .twoCarts a svg {color:#fff; margin-right:10px;}
.saveItems{padding-top:90px;}
.checkOut_top_container {width:100%;display:flex !important;justify-content:space-between;}
.checkOutbtn_top {width:49% !important;display:flex !important;}
.cart_top_info {margin-bottom:10px;padding:12px;}
.cart_top_info .createBox {width:calc(100% - 93px);max-width:320px;height:34px;}
.top_total li {width:50%;}
.top_total {display:flex !important;}
.ttotal {text-align:right;}
.cart_top_info .checkOutbtn {width: 100%;display: inline-block;line-height: 31px;text-align: center;}
.cartRight{width:602px; padding:30px;padding-top:10px; }
.cartRight ul{}
.cartRight ul li{font-size:18px; font-weight:400; display:flex; line-height:60px;}
.cartRight ul li span{margin-left:auto;}
.cartRight ul li:last-child{border-top:1px solid #747474;}
.cartRight .error {border-bottom:1px solid #747474;}
.smalldetail {font-size:12px !important;}
.cartsumdiscount {line-height:1.6 !important;margin-bottom:15px;font-size:14px !important;}
.cartsumdiscount_item {line-height:1.6 !important;padding-top:5px;font-size:14px !important;}
.cart_order_summary .border_btn {margin: auto;border: none;display:inline-block;padding:8px;font-size:14px;text-align:center;width:90px;margin-bottom:15px;}
.cartPic img {width:100%;height:auto;}
.checkOutbtn {width:100%;display:inline-block;line-height:44px;text-align:center;}
.checkout {line-height: 34px;width:100%;text-align:center;display:inline-block;}
.continuebtn {margin-top:10px;}
.cartwarning {border:1px solid #272727;background-color:#FFF;color: #121212;padding:8px; margin-bottom:10px;line-height:1.4;}
.cartwarning i,.cartwarning svg {color:orange;margin-right:3px;}
.cartwarning span {font-weight:700;color:#FF0000;}
.cartdiscount_text {font-size:16px; line-height:1.6;white-space:nowrap;padding-left:16px;}


/* My Account */
.myAccountArea .bg_dark{margin-bottom:24px; padding:25px 25px 40px;}
.myAccountArea h3{font-size:14px; font-weight:400; padding-bottom:28px;}
.labelBox label{font-size:14px; font-weight:400; padding-bottom:6px; display:block;}
.dropGo{display:flex;}
.goBtn{padding:0 15px; font-size:14px; font-weight:400;   cursor:pointer;}
.dropGo select{width:580px; margin-right:8px; color:#878687;}
.dropGo2 select{width:200px; margin-right:8px; color:#878687;}
.usernameText{ padding-bottom:26px;}
.usernameText li{font-size:14px;}
.usernameText li span{padding-right:24px;}
.fourBlocks{display:flex;}
.fourBlocks .asBlock{width:432px; margin-right:18px; display:flex; align-self:end; flex-direction:column;}
.fourBlocks .asBlock:nth-child(4n){margin-right:0px;}
.subTable{ max-width:642px;}
.subTable table{width:100%; text-align:left;}
.subTable th{font-size:14px; font-weight:400; border-bottom:1px solid #878687; padding:14px 0;}
.subTable td{font-size:14px; font-weight:400; padding:12px 0;}
.accDetails .listClear{padding-top:24px; padding-bottom:0px;}
.accBalance {padding-bottom:15px;border-bottom: 1px solid #878687;}
.subDetails {margin-top:15px;}
.accDetails .listClear {padding-left:0px !important;}
.accountWide .cartLeft {width:100% !important;}

/* Store */
.store_breadcrumb {margin-top:15px;margin-bottom:30px;}
.storemenu {margin-bottom:30px;}
.store_item_categories_heading {font-weight:600;}
.store_item_thumbs{width:794px;}
.store_item_info{width: calc(100% - 818px);}
.store_item_block{display:flex; justify-content:space-between;}
.store_info_price{font-size:18px; font-weight:500;}
.store_info_heading{padding-bottom: 15px;}
.store_info_details{padding-bottom: 52px; padding-top: 22px;}
.store_info_details p{font-size: 15px; line-height: 20px; letter-spacing: 0.005em; font-weight: 500;}
.store_row{margin-bottom: 17px;}
.store_row .grayDropD{width: 226px;}
.store_row label{font-weight: 500; padding-bottom: 8px; display: block;}
.customopt{ padding-left:15px;  cursor:pointer; font-size:15px;width:20px;height:20px;vertical-align:middle;margin-right:5px;}
.custom_options_list {margin-bottom:20px;height: fit-content; padding-top: 10px;}
.custom_options_list li {line-height:1.8;margin-bottom:8px;}
.custom_select_container {vertical-align:middle; display: flex; align-items: center; position: relative;}
.custom_select_container div {display:inline;}
.custom_select_container i, .custom_select_container svg {border: 1px solid #d4d1d1;background-color: #fff;width: 24px;height:24px;position:relative;display:block;/*float:left; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);*/margin-right: 12px;}
.custom_select_container input{position: absolute;left: -9999px;top: 0px;opacity:0;}
.custom_select_container input[type="checkbox"]:checked + i::before{width: 12px;height: 12px;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.custom_select_container input[type="radio"] + i{border-radius: 50%;}
.custom_select_container input[type="radio"]:checked + i::before{width: 12px;height: 12px;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); border-radius: 50%;}
.store_columns .popt {margin-top:20px;margin-bottom:20px;}
.storeBuyArea{display: flex;}
.store_item_title {font-size:16px;font-weight:600;}
.store_row label input[type="text"] {width: 100%;max-width:479px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;margin-top:6px;} 
.store_row label textarea {width: 100%;max-width:479px;height: 150px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;margin-top:6px;} 
#deposit_amount {height: 38px;font-size: 14px;padding: 0 14px;width: 150px;margin-bottom: 0px;border: none;margin-right:5px;}


/* MailBox */
.emailBtns{padding-bottom:24px;}
.emailBtns ul{display:flex; align-items:center;}
.emailBtns ul li{font-size:14px; margin-right:10px;}
.emailBtns ul li:last-child{margin-right:0px;}
.emailBtns ul li a, .emailBtns ul li button {line-height:34px; padding:0 12px;  display:flex; align-items:center; -webkit-transition: none;font-size: 14px;}
.emailBtns ul li a i , .emailBtns ul li button i,.emailBtns ul li a svg , .emailBtns ul li button svg {margin-right:10px; }
.emailBtns ul li a i:hover, .emailBtns ul li button i:hover, .emailBtns ul li a svg:hover, .emailBtns ul li button svg:hover{-webkit-transition: none; }
.mailbox_form input {width:100%;max-width:480px;height: 38px;padding-left: 14px;padding-right: 40px;border: none;font-size: 14px;}
.emailTitle h5 i, .emailTitle h5 svg {margin-right:6px;}
.mailbox_form input[type="checkbox"] {width:18px;height:18px;margin-right:6px;margin-top:6px;margin-bottom:6px;}

.mailbox_form textarea {width:100%;max-width:720px;}

.mailbox_form {line-height:1.8;padding-left:16px;}
.emailBtns ul li a.pinkBtn:hover i{}
.emailTitle{display:flex; align-items:center; height:38px;margin-bottom:3px;}
.emailTitle h5{font-size:14px; font-weight:400;}
.emailTitle h5 i{margin-right:6px;}
.eSubject{}
.emailTitle .eSubject{padding-left: 24px;}
.eFrom{width:230px; margin-left: auto;}
.eDateR{width:272px;}
.lockedattachment img {margin-bottom:15px;}
.eDelete{width:60px;}
.emailList{height:54px; display:flex; align-items:center; font-size:14px; font-weight:400; margin-bottom:5px; }
.emailList:last-child{margin-bottom:0px;}
.emailList h6{font-size:14px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*.emailList h6 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/
.emailList .eSubject{padding-left:24px; padding-right:15px;}
.emailList .eFrom{padding-right:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.emailList .eDateR{padding-right:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.emailList .eDelete{}
.deleteEmail{width:100%; background:none; border:none; cursor:pointer; font-size:14px; height:100%;}
.deleteEmail:hover{}
.emailArea{padding-bottom:0px;padding-top:0px !important;}
.emailArea .pagination{padding-top:42px; justify-content:right;}


/* Compose */
.composeArea{ padding-bottom: 100px;padding:16px;}
.composeBlock{margin-bottom: 16px;}
.composeBlock label{font-size: 14px;  display: block; padding-bottom: 6px;}
.sendTo{width: 240px;}
.textBox{width: 100%; border: 0px; height: 37px;  font-size: 14px; padding: 0 14px;}
.subject,.emailId{width: 475px;max-width: 475px;}
.emailId{font-size: 14px; letter-spacing: 0.025em; font-weight: 600; }
.getEmail{ display: flex; margin-bottom: 14px;}
.getEmail label{font-size: 14px; display: flex; cursor: pointer;}
.getEmail label input{margin-right: 6px;}
.mailbox_form textarea { padding:14px;}
.textareaBlock{margin-bottom: 13px;}
.textareaBlock textarea{height: 110px; padding:14px; font-size: 14px; border: 0px; width: 100%; resize: none;}
.submitBtn{line-height: 40px;padding: 0 22px;min-width: 115px;display: flex;align-items: center;font-size: 15px;text-shadow: none;border:none;cursor:pointer; }


/* Message */
.detailedEmail{}
.emailDetails {padding:0 24px 24px;}
.emailDetails p {font-size:14px; line-height:21px; font-weight:400; padding-bottom:21px;}
.emailDetails p:last-child {padding-bottom:0px;}
.emailArea .emailBtns{padding-bottom:0px;padding-left:0px;margin-top:20px;}
.detailedEmail {margin-bottom:24px;padding:24px;padding-left:0px;padding-bottom:0px;padding-right:0px;}
.emailArea .bg_dark {padding-top:10px !important;padding-bottom:10px !important;}
.mailbox_message {margin-top:10px;margin-bottom:10px;}
.messages_popup {padding-top:15px !important;}
.admin_msg {opacity:0.6;}

/* Blog */
.blogBlock {border-bottom:1px solid #484948; padding-bottom:20px; margin-bottom:24px;}
.blogBlock h3 {font-size:18px; font-weight:400; padding-bottom:5px;}
.blogBlock .blogTags {margin-top:6px;}
.blogPics {display:flex; justify-content:space-between; margin-bottom:14px;}
.blogPic {width:906px;}
.blogContent {padding-top:20px;padding-bottom:20px;line-height:1.6;}
.blogContent p {font-size:14px; line-height:26px; padding-bottom:26px;}
.blogContent p:last-child{padding-bottom:0px;}
.blogContent img {margin-bottom:10px;}
.blogTags{}
.blogTags ul {display:flex; flex-wrap:wrap;}
.blogTags ul li {padding-right:8px; font-size:14px; margin-bottom:8px;}
.blogTags ul li a {line-height:40px; padding:0 16px; display:flex; align-items:center; }
.blogTags ul li a i, .blogTags ul li a svg {margin-right:6px;}
.paddingbNone{padding-bottom:0px!important;padding-top:30px!important;}
.blogInner{}
.blogInner h3{font-size:18px; font-weight:400; padding-bottom:5px;}
.comments{padding-top:94px; padding-bottom:45px;}
.commentBlock{ padding:14px 16px; margin-bottom:12px;}
.commentBlock:last-child{margin-bottom:0px;}
.commentC{}
.commentC p{font-size:14px; line-height:26px;}
.commentTitle{display:flex; justify-content:space-between; padding-bottom:5px;}
.commentTitle h4{font-size:14px; font-weight:400;}
.commentDate{font-size:12px; font-weight:normal;}
.commentDate i, .commentDate svg {margin-right:6px;}
.submitComments{padding-bottom:0px;margin-top:20px;}
.scfBox{margin-bottom:14px;}
.scfBox label, .scftextABox label{font-size:14px; display:block; padding-bottom:6px;}
.submitName{width:270px; height:38px; background-color:#ffffff; padding:0 16px;  color:#333; font-size:14px; border:none;}
.texyABox{width:100%; height:110px;  padding:12px 16px;  font-size:14px; border:none; resize:none;}
.forPrivacy{font-size:14px; font-weight:400;width:100%;margin-bottom:5px;}
.scftextABox{margin-bottom:14px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.submitRight{display:flex; justify-content:right;}
.smaller {font-size:12px;line-height:1.6;}



/* Favorites */
.taggedArea{padding-top:54px;}
.taggedU{}
.taggedU ul{display:flex; flex-wrap:wrap;}
.taggedU ul li{font-size:14px; font-weight:400; padding-right:9px; margin-right:5px;margin-bottom:5px;}
.taggedU ul li:last-child{}
.taggedU ul li a{line-height:40px; padding-left:10px;padding-right:5px;  align-items:center;}
.taggedU ul li a span{width:116px; padding-right:12px;}
.favoritesArea{display:flex; flex-wrap:wrap; padding-bottom:30px;}
.favorites_updates_block {padding-bottom:25px;}


/* Banners */
.banners_global {;margin:auto;text-align:center;line-height:1.6;}
.banners_global img {display:inline-block;}
.wide_midpage_banner {margin-top:30px !important;margin-bottom:30px !important;margin:auto;text-align:center;line-height:1.6;font-weight:500;}
.wide_midpage_banner img {margin-bottom:5px;}
.plg_banner_img {margin:auto;text-align:center;}
.sDeals div {}
.sDeals{display:flex;margin-bottom:0px;margin-top:0px;}
.sDeals .wide_midpage_banner {margin-top:0px !important;}
.dealPic{margin-right:21px;text-align:center;font-size:12px;margin-top:0px;}
.dealPic:nth-child(6n){margin-right:0px;}


/* Poll */
.pollArea{padding:30px;margin-bottom:20px;}
.pollArea h3{font-size:24px; font-weight:400; padding-bottom:28px; text-transform:uppercase;}
.pollArea ul{padding-bottom:28px;}
.pollArea li{margin-bottom:18px;}
.pollArea li:last-child{margin-bottom:0px;}
.pollArea label{font-size:18px; font-weight:400; display:flex; position:relative; cursor:pointer;}
.pollArea label input{position:absolute; left:-9999px; top:0px; opacity:0;}
.pollArea label i, .pollArea label svg {width:21px; height:21px;  margin-right:12px; position:relative; }
.pollArea label input[type="checkbox"]:checked + i:before{width:16px; height:16px; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:url(../images/check.png) no-repeat center center; background-size:20px;}
.pollanswer {float:left;margin-right:10px;}
.pollanswer input[type="radio"] {margin-top:3px;margin-bottom:3px;}
.pollArea cell {margin-bottom:5px;}
.twoBtns{display:flex;margin-top:15px;}
.vote{font-size:14px; font-weight:600; height:44px; width:188px;  text-transform:uppercase; margin-right:11px; border:none;  cursor:pointer;line-height: 44px;text-align:center;}
.results{font-size:14px; font-weight:600; height:44px; width:188px; text-transform:uppercase; border:none;  cursor:pointer;text-align:center;vertical-align:middle;}
.poll_percent {background-color:#808080;font-size:14px;padding:6px;margin-top:8px;}
.poll_votes,.poll_results {font-size:10px;margin-top:5px;margin-bottom:8px;}
.pollblock {margin-bottom:0px;}

/* Newsletter Form */
.newsletter{display:flex; align-items:center; justify-content:center;padding-bottom:0px; padding-bottom:25px;padding-top:25px;}
.newsletter label{font-size:28px; font-weight:500; text-transform:uppercase; padding-right:24px;}
.emailSub{display:flex; align-items:center;}
.emailAdd{width:380px; height:46px;  font-size:17px;  padding:0 18px; margin-right:10px;  font-weight:400; border:none;}
.subscribe{font-size:14px; font-weight:400; text-transform:uppercase; height:46px; width:140px; cursor:pointer; }


/* Bonus Content */
.ourStories{padding-bottom:65px;}
.ourStories h4{font-size:18px; font-weight:400; padding-bottom:5px;}
.ourStoriesD{padding-top:2px;}
.ourStoriesD img{float:left; margin-right:18px; margin-bottom:18px;}
.ourStoriesD p{font-size:14px; line-height:26px; font-weight:400; color:#fff; padding-bottom:26px;}
.ourStoriesD p:last-child{padding-bottom:0px;}
.bonusBlock  {font-size:13px;margin-left:10px;justify-content:flex-start !important;}
.bonustitle,.bonusBlock a {font-size:18px !important;line-height:1.8;}


/* Warning Splash Page */
.warningPop{width:998px; position:relative; margin:auto; border:5px solid #393737; padding:26px 45px 38px;}
.welcomeT{text-align:center; padding-bottom:26px;}
.welcomeT h3{font-size:34px; font-weight:900; padding-bottom:3px;}
.welcomeT p{font-size:20px; font-weight:500;}
.splash_rta {margin:auto;margin-top:30px;margin-bottom:0px;font-size:11px;text-align:center;}
.splash_rta img {margin:auto;width:90px;height:auto;}
.warnlogo {margin:auto;margin-bottom:15px;max-width:320px;height:auto;}
.warningBlock{display:flex; justify-content:space-between; align-items:center; margin-bottom:26px;}
.warningPic{order:1; width:318px;display:flex;}
.warningPic img {margin-left:5px;height:100%;width:auto;}
.warningContent{ padding:12px; width:100%;  overflow:auto;height: 212px;}
.warningContent p{font-size:12px; line-height:20px; padding-bottom:20px; }
.warningContent p:last-child{padding-bottom:0px;}
.agreeSite{display:flex; justify-content:space-between; align-items:center;margin-top:20px;}
.agreeSite a{font-size:20px; font-weight:500; text-transform:uppercase;  text-align:center; }
.agreeSite a.exitSite{width:220px;margin-right:10px;}
.agreeSite a.exitSite:hover{}
.agreeSite a.agree{padding: 12px 26px 12px 26px;margin:auto;width:220px;text-align:center;}
.agreeSite a:hover{}
.disagreeSite {display:block;margin:auto;text-align:center;margin-top:15px;font-size:16px;}


/* Cookies */
.cookiesMessage{position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index:200999; opacity:1; visibility:visible; display:none;}
.cookiesScroll{position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow-x:hidden; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch;}
.cookiesSpace{padding:30px; overflow:hidden; position:relative; min-height:100%; display:flex; align-items:center;}
.splashbg{position:absolute; left:0px; top:0px; right:0px; bottom:0px;}
.splashinfonotice {padding-bottom:0px !important;}
.cookiesPop{width:742px; background-color:#fff; position:relative; margin:auto; padding:32px 32px 35px; display:flex; justify-content:space-between; align-items:center;}
.cookiesL{margin-bottom:10px; text-align:center;}
.cookiesL h4{font-size:16px; font-weight:400; letter-spacing:0.005em; padding-bottom:6px;}
.cookiesL p{font-size:12px; line-height:20px;max-width:500px;text-align:center;margin:auto; }
.cookiesL p a{ text-decoration:underline;}
.cookiesR{width:110px;}
.cookiesR a{font-size:17px; text-transform:uppercase; line-height:36px; display:block;  margin-bottom:13px;  text-align:center;}
.cookiesR a:last-child{margin-bottom:0px;}
.cookiesR a.c_enter:hover{}

/* Cookies and Warning Splash Page */
@media only screen and (max-width:1279px){
.warningPop{width:900px; padding:26px 45px 38px;}
.warningContent{width:100%;}
.welcomeT{padding-bottom:20px;}
.agreeSite a.exitSite{width:25%;}}

@media only screen and (max-width:1023px){
.cookiesL h4{padding-bottom:10px;}
.warningPop{padding:24px 30px 30px;}
.welcomeT h3{font-size:30px;}
.welcomeT p{font-size:18px;}
.warningPic{width:250px;}
.warningContent{width:100%; height:176px !important; padding:10px;text-align:center;}}

@media only screen and (max-width:767px){
.cookiesPop{padding:22px 22px 25px;}
.welcomeT h3{font-size:20px;}
.welcomeT p{font-size:12px;}
.welcomeT{padding-bottom:12px;}
.warningPop{padding:22px;}
.warningBlock{margin-bottom:20px;}
.warningPic{width:180px; border-width:3px;}
.warningContent{width:100%; }}

@media only screen and (max-width:567px){
.cookiesSpace{padding:20px;}}

@media only screen and (max-width:479px){
.cookiesSpace{padding:12px;}
.cookiesPop{padding:15px; display:block; text-align:center;}
.cookiesL{width:100%; font-weight:500;}
.cookiesR{width:100%;}
.warningBlock{display:block; margin-bottom:15px;}
.warningPop{padding:15px; border:0px !important;}
.warningPic{width:100%; margin-bottom:15px;}
.warningContent{width:100%;height:170px;}}

.avs_confirm_btn {margin:auto;text-align:center;margin-bottom:30px;}
.AVStestmode {padding:30px;background:#000000;width:90%;max-width:640px;text-align:center;margin:auto;margin-bottom:10px;}

#most_popular_models_carousel.owl-carousel .owl-nav.disabled{display: block;}

/* Vid Preview */
body{background-color: #000;}
.vidCenwrap{width: 1880px; margin: auto;}
.vidPreArea{display: flex; justify-content: space-between; padding-bottom: 80px; padding-top: 90px;}
.vidPrevArea{width: 1252px;}
.videoPoster{position: relative;}
.playIcon{background: url(../images/playIcon.png) no-repeat center center; width: 118px; height: 118px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer;}
.videoContents{padding-top: 12px;}
.videoContents h4{font-weight: 500; font-style: italic; color: #c55182; text-transform: uppercase; font-size: 24px; padding-bottom: 2px;}
.featuring{font-size: 17px; font-weight: 400; letter-spacing: 0.01em; color: #fff; font-style: italic; text-transform: uppercase; padding-bottom: 3px;}
.featuring a{color: #189e92;}
.featuring a:hover{color: #fff;}
.videoFLD{display: flex; justify-content: space-between; padding-bottom: 16px;}
.videoPreInfo{display: flex;}
.videoPreInfo li{font-weight: 500; color: #979697; letter-spacing: 0.01em; position: relative; font-size: 14px; display: flex; align-items: center;}
.videoPreInfo li:after{content: '|'; margin: 0 8px; position: relative; top: -1px;}
.videoPreInfo li:last-child:after{display: none;}
.videoPreInfo li i{margin-right: 6px;}
.videoLD{display: flex;}
.videoLD button{width: 76px; height: 39px; background-color: #434343; display: flex; align-items: center; justify-content: center; font-weight: 600; color: #fff; font-size: 16px; border: 0px; font-family: "Oswald", sans-serif; cursor: pointer; transition: all 200ms ease-out;}
.videoLD button i{margin-right: 6px; font-size: 19px;}
.videoLD button:first-child{margin-right: 1px; border-radius: 3px 0 0 3px;}
.videoLD button:last-child{border-radius: 0 3px 3px 0;}
.videoLD button.active, .videoLD button:hover{background-color: #c55182;}
.videoTexts{padding-bottom: 20px;}
.videoTexts p{font-size: 13px; line-height: 19px; color: #979697; letter-spacing: 0.01em; font-weight: 400; font-style: italic; font-family: "Inter", sans-serif;}
.videoTags ul{display: flex; flex-wrap: wrap;}
.videoTags ul li{font-size: 15px; text-transform: uppercase; letter-spacing: 0.01em; margin-right: 6px; margin-bottom: 6px;}
.videoTags ul li a{color: #ffffff; border: 2px solid #199e92; border-radius: 4px; display: flex; align-items: center; justify-content: center; padding: 0 16px; line-height: 26px; height: 32px;}
.videoTags ul li a:hover{background-color: #199e92;}
.videoTags ul li a i{font-size: 12px; color: #c55182; margin-right: 5px; transition: all 200ms ease-out;}
.videoTags ul li a:hover i{color: #fff;}
.videoTags ul li a span{position: relative; margin-top: -2px;}
.vidSPay{width: 572px;}
.vidSPay h3{font-size: 26px; font-weight: 500; font-style: italic; text-align: center; text-transform: uppercase; color: #fff; padding-bottom: 14px;}
.payMethod{ padding-bottom: 54px;}
.selectPayM{display: flex; justify-content: center; justify-content: space-between;}
.selectPayM label{background-color: #2c2c2c; display: flex; align-items: center; justify-content: center; width: 277px; height: 78px; position: relative; cursor: pointer;}
.selectPayM label.active{background-color: #c55182;}
.selectPayM label span{font-size: 26px; font-weight: 600; text-transform: uppercase; color: #fff;}
.selectPayM label input{position:absolute; left:-9999px; top:0px;}
.ccardP{background: url(../images/creditCardIcon.png) no-repeat center center; width: 45px; height: 37px; margin-right: 13px;}
.paypalI{background: url(../images/paypal.jpg) no-repeat center center; width: 42px; height: 42px; margin-right: 5px;}
.selMemership label{background-color: #2c2c2c; height: 87px; display: flex; justify-content: space-between; margin-bottom: 13px; position: relative; cursor: pointer; align-items: center; padding-left: 22px; padding-right: 22px;}
.selMemership label:last-child{margin-bottom: 0px;}
.selMemership label input{position:absolute; left:-9999px; top:0px;}
.memberMonths{display: flex; flex-direction: column;}
.memberMonths strong{color: #c55182; text-transform: uppercase; font-size: 26px; font-weight: 500; font-style: italic; line-height: 34px;}
.memberMonths span{font-size: 15px; letter-spacing: 0.02em; color: #ffffff; font-style: italic; font-weight: 400; text-transform: uppercase; padding-bottom: 2px;}
.memberPrice{font-size: 30px; font-weight: 500; color: #fcfbfb; font-style: italic;}
.memberPrice span{font-size: 15px; letter-spacing: 0.01em; color: #ffffff; text-transform: uppercase; padding-left: 2px;}
.selMemership label.active{background-color: #199e92;}
.selMemership label.active .memberMonths strong{color: #ffffff;}
.joinBArea{display: flex; justify-content: center;}
.joinNowBtn{background:#000000 url(../images/joinNow.jpg) no-repeat center center; border: 2px solid #199e92; width: 440px; height: 100px; border-radius: 5px; font-size: 72px; color: #fff; letter-spacing: 0.01em; transition: all 200ms ease-out; cursor: pointer; text-transform: uppercase; font-family: rightpricebold !important; line-height: 90px;}
.joinNowBtn:hover{background: #199e92;}
.selectPlan{padding-bottom: 50px;}
.relatedVideos{padding-bottom: 110px;}
.relTitle{ margin-bottom: 20px;}
.relTitle h2{font-size: 42px; letter-spacing: 0.01em; color: #189e92; text-transform: uppercase; font-family: rightpricebold !important; background: url("../images/pink_burst.png") no-repeat left center; padding-left: 30px; line-height: 54px;}
.relVideos{display: flex; flex-wrap: wrap;}
.relVideoBlock{width: 620px; margin-right: 10px; margin-bottom: 12px; position: relative;}
.relVideoBlock:nth-child(3n){margin-right: 0px;}
.relPlay{background: url(../images/playIcon.png) no-repeat center center; width: 118px; height: 118px; position: absolute; left: 50%; top: 44%; transform: translate(-50%, -50%); opacity: 0; transition: all 200ms ease-out;}
.relVideoText{position: absolute; left: 0; width: 100%; bottom: 0; background-color: rgba(0,0,0,0.78); padding: 6px 12px 8px; opacity: 0; transition: all 200ms ease-out;}
.relVideoText h4{font-size: 24px; font-weight: 500; font-style: italic; text-transform: uppercase; line-height: 32px;}
.relVideoText h4 a{color: #c55182;}
.relVideoText h4 a:hover{color: #fff;}
.relVideoText p{font-size: 17px; letter-spacing: 0.01em; color: #ffffff; text-transform: uppercase; font-style: italic; line-height: 24px;}
.relVideoText p a{color: #189e92;}
.relVideoText p a:hover{color: #fff;}
.relVideoBlock:hover .relPlay{opacity: 1;}
.relVideoBlock:hover .relVideoText{opacity: 1;}
.footerBannerA{max-width: 1920px; margin: auto; display: flex; margin-bottom: 62px;}
.footerBanner{border: 7px solid #199e92; border-left: 0px; position: relative;}
.bannerLogo{position: absolute; left: 19px; bottom: 32px;}
.memberEnjoyA{width: 650px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.memberEnjoyA h4{font-size: 60px; color: #c55182; text-transform: uppercase; letter-spacing: 0.01em; text-align: center; font-family: cornerstore !important; padding-bottom: 12px;}
.memberEnjoyA ul{width: 100%;}
.memberEnjoyA ul li{font-size: 28px; font-weight: 500; color: #ffffff; font-style: italic; background: url(../images/benefitsBg.png) no-repeat left center; margin-bottom: 7px; padding-left: 35px; text-transform: uppercase; line-height: 52px; position: relative; overflow: hidden;}
.memberEnjoyA ul li:before{background-color: #199e92; width: 100%; height: 100%; content: ''; position: absolute; left: 88px; top: 0px;}
.memberEnjoyA ul li:last-child{margin-bottom: 0px;}
.memberEnjoyA ul li i{color: #000000; margin-right: 13px;}
.memberEnjoyA ul li span{position: relative;}
.joinNowL{background:#000000 url(../images/joinNow.jpg) no-repeat center; border: 2px solid #199e92; width: 440px; height: 100px; border-radius: 5px; font-size: 72px; color: #fff; letter-spacing: 0.01em; transition: all 200ms ease-out; cursor: pointer; text-transform: uppercase; font-family: rightpricebold !important; line-height: 78px; text-align: center; margin-top: auto;}
.joinNowL:hover{background: #199e92;}
footer{padding: 18px 0;}
footer .vidCenwrap{display: flex; justify-content: space-between;}
.flogo{width: 232px;}
.fLinksArea{display: flex; flex-direction: column; align-items: flex-end; justify-content: center;}
.fLinks{display: flex;}
.fLinks li{font-size: 16px; font-weight: 400; font-style: italic; text-transform: uppercase; position: relative; letter-spacing: 0.005em; margin-right: 32px;}
.fLinks li:last-child{margin-right: 0px;}
.fLinks li:after{content: ''; background-color: #565656; height: 14px; width: 1px; position: absolute; right: -18px; top: 50%; transform: translateY(-50%);}
.fLinks li:last-child:after{display: none;}
.fLinks li a{color: #ffffff;}
.fLinks li a:hover{color: #c55182;}
.fLinks li a.joinNLink{color: #199e92;}
.fLinks li a.buyVidsLink{color: #c55182;}
.fLinks li a.joinNLink:hover, .fLinks li a.buyVidsLink:hover{color: #fff;}
.fLinksArea p{font-size: 13px; color: #7e7e7e; font-weight: 400; letter-spacing: 0.005em; font-style: italic; padding-top: 3px;}
.fLinksArea p a{color: #7e7e7e;}
.fLinksArea p a:hover{color: #fff;}

/* Join */
.selectPay{width: 572px;}
.selectPay h3{font-size: 26px; font-weight: 500; font-style: italic; text-align: center; text-transform: uppercase; color: #fff; padding-bottom: 14px;}
.joinArea{display: flex; width: 1164px; margin: auto; justify-content: space-between; padding-bottom: 92px; padding-top: 56px;}
.joinAccDet{width: 484px; display: flex; flex-direction: column;}
.joinAccDet h3{font-size: 26px; font-weight: 500; font-style: italic; text-align: center; text-transform: uppercase; color: #fff; padding-bottom: 14px;}
.accBlock{display: flex; flex-direction: column; margin-bottom: 20px;}
.accBlock label{font-size: 15px; letter-spacing: -0.035em; color: #c55182; font-weight: 500; font-style: italic; text-transform: uppercase; padding-bottom: 8px; font-family: "Inter", sans-serif;}
.accDBlock{border: 2px solid #2c2c2c; background-color: #000; border-radius: 3px; height: 54px; width: 100%; font-family: "Oswald", sans-serif !important; font-size: 17px; color: #fff; padding: 0 18px; text-transform: uppercase;}
.joinArea .selectPlan{padding-bottom: 0px;}
.joinArea .joinBArea{margin-top: auto;}

/* SFW */
.sfwHeader{border-bottom: 2px solid #363636;}
.sfwLogo{width: 368px; position: absolute; left: 18px; top: 8px; z-index: 1;}
.sfwHeader h1{font-size: 46px; text-transform: uppercase; color: #c55182; font-family: cornerstore !important; line-height: 75px; text-align: right; padding-right: 18px;}
.sfwHeader h1 span{color: #009d92;}
.sfwMidWrap{max-width: 1920px; margin: auto; overflow: hidden;}
.sfwModelsTop{padding-bottom: 56px;}
.grid{margin: 0 -2px;}
.grid-item{width: 25%; padding: 0 2px; margin-bottom: 4px;}
.sfwModelsBottom{}
.popupArea{position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index:10; /*display:none;*/}
.popupMid{position:absolute; left:0px; top:0px; right:0px; bottom:0px; overflow-x:hidden; overflow-y:auto; overflow-scrolling:touch; -webkit-overflow-scrolling:touch; z-index:1;}
.popupSpace{padding:30px 36px; overflow:auto; position:relative; min-height:100%; display:flex; align-items:center;}
.welcomeExp{border: 5px solid #c55182; background-color: #000; width: 652px; border-radius: 11px; margin: auto; text-align: center; padding: 42px;}
.welcomeExp h2{font-size: 36px; color: #009d92; text-transform: uppercase; font-family: cornerstore !important; padding-bottom: 28px;}
.ensuringSafe{padding-bottom: 36px;}
.ensuringSafe p{font-family: "Inter", sans-serif; font-weight: 500; font-style: italic; font-size: 13px; line-height: 19px; letter-spacing: 0.01em; padding-bottom: 19px; color: #ffffff;}
.ensuringSafe p:last-child{padding-bottom: 0px;}
.ensuringSafe p a.loginH{color: #c55182;}
.ensuringSafe p a.loginH:hover{color: #fff;}
.verifyAge{font-size: 32px; letter-spacing: 0.025em; color: #189e92; border: 2px solid #189e92; background-color: #000; line-height: 30px; padding: 0 22px; font-family: rightpricebold !important; border-radius: 3px; display: inline-block; height: 44px; text-transform: uppercase; margin-bottom: 18px; margin-top: 16px;}
.verifyAge:hover{background-color: #189e92; color: #fff;}
.collectData p{font-family: "Inter", sans-serif; font-weight: 500; font-size: 13px; line-height: 19px; letter-spacing: 0.01em; padding-bottom: 34px; color: #ffffff;}
.collectData p:last-child{padding-bottom: 0px;}
.collectData p a{color: #fff;}
.collectData p a:hover{color: #c55182;}


@media only screen and (max-width:1900px){
.centerwrap{width:94%;}
.latestUpdateB {width:32.66%; margin-right:1%; margin-bottom:1.5%;}
.owl-item > .latestUpdateB{width:100%; margin-right:1%; margin-bottom:1.5%;}


/* Filters */
.allFilter ul{padding-top:10px;}
.allFilter li label{padding:0 12px;}
.allFilter li label i{margin-right:8px;}
.allFiltersearch ul{padding-top:10px;}
.allFiltersearch li label{padding:0 12px;}
.allFiltersearch li label i{margin-right:8px;}
.modelBlock{width:15.83%; margin-right:1%;}
.dvdBlock{width:13.42857%; margin-right:1%;}
.modelPhotoB{width:15.83%; margin-right:1%;}


/* Signup */
.storeHeader{padding-left:30px; padding-right:30px;}
.storeSignup{padding-top:100px;}
.fullMembership{padding-top:40px;}


/* FAQ */
/* Advanced Search */
.threeBlocks .asBlock{width:32.66%; margin-right:1%;}
.fiveBlocks .checkBlock{width:19.2%; margin-right:1%;}


/* Blog */
.blogPic{width:49.5%;}


/* Blog Inner */
.comments{padding-top:75px;}


/* Liveshows */
.lShowBlock{width:49.2%; margin-bottom:1.6%;}


/* Liveshow Detail */
.ulShowBlock{width:32.33%; margin-bottom:1.5%; margin-right:1.5%;}


/* MailBox */
.eSubject{width:70%;}
.eFrom{width:12%;}
.eDateR{width:15%;}
.eDelete{width:3%;}


/* Message */
/* Cart */
.cartLeft{width:70%;}
.cartRight{width:29%;}


/* Story Details */
/* Categories */
/* DVDs */
/* Favorites */
.taggedU ul li a{}
.taggedU ul li a span{}


/* ModelBio */
.modelInfo{padding-bottom:20px;}
.pageComments{padding-top:40px;}


/* Video Detail */
.vidImidWrap{}
.modelBlock h4, .iModels h4 {font-size:15px;}


/* My Account */
.fourBlocks .asBlock{width:24.25%; margin-right:1%;}
.accDetails .listClear{padding-top:20px;}


/* Calendar */
/* DVD Detail */
.dvdInfo {padding-bottom:22px;}

/* Vid Preview */
.vidPreArea{padding-top: 70px; padding-bottom: 70px;}
.vidCenwrap{width: 98%;}
.vidPrevArea{width: 67%;}
.vidSPay{width: 31%;}
.selectPayM label{width: 49.6%; height: 64px;}
.playIcon{background-size: 110px;}
.vidSPay h3{font-size: 24px; padding-bottom: 10px;}
.selectPayM label span{font-size: 24px;}
.ccardP{background-size: 40px; width: 40px; height: 32px; margin-right: 10px;}
.paypalI{background-size: 38px; width: 38px; height: 38px;}
.payMethod{padding-bottom: 34px;}
.selMemership label{height: 78px; padding-left: 16px; padding-right: 20px; margin-bottom: 12px;}
.memberMonths strong{font-size: 24px; line-height: 32px;}
.memberMonths span{font-size: 14px;}
.memberPrice{font-size: 28px;}
.memberPrice span{font-size: 14px;}
.joinNowBtn{width: 360px; background-size: 360px; line-height: 60px; height: 80px; font-size: 60px;}
.relVideoBlock{width: 32.66666666666667%; margin-right: 1%; margin-bottom: 1%;}
.relVideoText h4{font-size: 22px; line-height: 28px;}
.relPlay{background-size: 80px; width: 80px; height: 80px;}
.relVideoText p{font-size: 16px; line-height: 22px;}
.relTitle h2{font-size: 38px; line-height: 48px;}
.relatedVideos{padding-bottom: 80px;}
.footerBanner{width: 65%;}
.memberEnjoyA{width: 35%;}
.memberEnjoyA ul li{font-size: 24px; line-height: 48px; padding-left: 26px;}
.memberEnjoyA ul li i{margin-right: 10px;}
.bannerLogo{width: 528px; bottom: 22px;}
.memberEnjoyA ul{margin-bottom: 0px;}
.joinNowL{margin-top: 30px;}
.joinNowL{width: 360px; background-size: 360px; line-height: 60px; height: 80px; font-size: 60px;}
.memberEnjoyA h4{font-size: 54px;}
.videoLD button{height: 35px; font-size: 15px; width: 70px;}
.videoLD button i{font-size: 17px;}
.footerBannerA{align-items: flex-start;}
.fbCenter{align-items: center;}

/* Join */
.joinArea{padding-top: 40px; padding-bottom: 70px;}
.selectPay h3, .joinAccDet h3{font-size: 24px; padding-bottom: 10px;}

/* SFW */






}

@media only screen and (min-width:1280px){
.mobileBtn {display:none;}
}

@media only screen and (max-width:1590px){
.centerwrap{}.bpjoin, .bpbtn,.bpcart {}
.headerRight{padding-right:15px;}
nav ul li{font-size:14px; padding:0 10px;}
.joinNow, .createAcc {font-size:15px; padding:0 12px;text-align:center;font-weight: 400;}
.subOption ul li a{padding:6px;}
.nextSArea h3{font-size:18px;}
.nextSArea p{font-size:16px;}
.nextShowArea{padding:10px 15px;}
.countdown-amount{line-height:32px;}
.searchBox{height:32px;}
.searchI{height:32px;}
.filterI{height:32px; line-height:32px; font-size:16px;}
.title h2{font-size:24px;}
.title{margin-bottom:18px;}
.iUpcoming{padding-top:28px; padding-bottom:30px;}
.darkBg{padding-bottom:30px;}
.pagination a{line-height:38px; min-width:42px; font-size:16px;}
.pagination{padding-top:20px;}
.dvdBlock p{font-size:17px;}
.viewAll{font-size:13px; line-height:32px;}
.modelPhotoB{width:19.2%;}
.modelPhotoB:nth-child(6n){margin-right:1%;}
.modelPhotoB:nth-child(5n){margin-right:0px;}
.videoContent{font-size:14px; line-height:20px;}
.pollArea h3{font-size:22px;}
.pollArea label{font-size:17px;}
.dealPic{margin-right:1%; width:32%;}
.newsletter label{font-size:22px;}
.twitter p{font-size:17px;}
.modelPhotoB:nth-child(6){display:none;}
.allFilter li{width:24.625%;}
.allFilter li:nth-child(6n){margin-right:0.5%;}
.allFilter li:nth-child(4n){margin-right:0px;}
.allFiltersearch li{width:24.625%;}
.allFiltersearch li:nth-child(6n){margin-right:0.5%;}
.allFiltersearch li:nth-child(4n){margin-right:0px;}
.rta {margin-bottom: 60px;}

/* Signup */
.storewrap{width:1250px;}
.storePic{width:49%;}
.createAccount{width:49%;}
.signup{padding-top:10px;}
.createFull{padding-bottom:16px;}
.wantJoin h3{font-size:20px; padding-bottom:15px;}
.membershipO{margin-bottom:20px;}
.storeAccount{}
.benefits li{padding:13px 20px 12px;width:49%;}
.benefits h3{padding-bottom:38px;}
.storeSignup{padding-top:70px;}
.memberShipArea{width:49%;}
.memberships label{height:82px;}
.selectM h3{padding-bottom:20px;}
.cAccount h3{padding-bottom:20px;}


/* FAQ */
.bodyArea{padding-top:40px; }
/*.bodyArea h1{font-size:24px; padding-bottom:18px;}*/
.getAccess a{}
.getAccess{padding:60px 0;}
.faqDetails p{font-size:14px; line-height:20px;}


/* Advanced Search */
.aSearchBox{}
.aSearchBox h5{padding-bottom:20px;}
.listClear{padding-bottom:10px;}


/* Blog */
.blogContent p{font-size:14px; line-height:22px;}
.blogBlock h3{font-size:18px;}
.blogPics{margin-bottom:10px;}
.blogContent{padding-bottom:15px;}
.blogTags ul li{font-size:14px;}
.blogTags ul li a{padding:0 14px; line-height:36px;}
.blogInner h3{font-size:18px;}
.commentC p{font-size:14px; line-height:22px;}
.submitComments{padding-bottom:40px;}
.comments{padding-top:60px;}


/* Liveshows */
.showDetails h3{font-size:18px;}


/* MailBox */
.emailList .eSubject{padding-left:12px;padding-bottom:10px;}
.emailTitle .eSubject{padding-left: 12px;}
.emailList h6{font-size:14px;}
.emailList{font-size:14px; height:44px;}
.emailArea{padding-bottom:10px;}
.emailArea .pagination{padding-top:32px;}


/* Message */
.emailDetails p{font-size:14px; line-height:20px;}


/* Cart */
.cartRight{padding:16px 24px 24px;}
.cartPic{width:200px;}
.cartInfo{width:calc(100% - 214px);}
.cartInfo h4{font-size:17px; padding-bottom:5px;}
.twoCarts button{line-height:38px; font-size:14px; min-width:150px; margin-right:8px;}
.twoCarts button i{margin-right:8px;}
.saveItems{padding-top:60px;}
.cartRight ul li{font-size:16px; line-height:50px;}
.cartRight ul{padding-bottom:10px;}
.cartArea{padding-bottom:30px;}


/* Bonus */
.ourStoriesD p{font-size:14px; line-height:22px;}
.ourStoriesD img{width:40%;}
.ourStories h4{font-size:18px;}
.ourStories{padding-bottom:30px;}


/* DVDs */
.browseAlphabet ul li a{min-width:36px; line-height:30px; font-size:13px;}


/* Favorites */
.favoritesArea{padding-bottom:10px;}
.taggedU ul li{}
.taggedArea{padding-top:34px;}


/* ModelBio */
.modelBioDetails h1{font-size:24px; padding-bottom:8px;}
.vitalStats{padding-top:18px;}
.vitalStats li{font-size:14px; line-height:22px;}
.modelBioInfo{margin-top:12px; padding-top:12px;}
.modelBioInfo p{font-size:14px; line-height:22px;}
.modelInfo{padding-top:40px; padding-bottom:0px;}
.pageComments{padding-top:24px;}


/* Video Detail */
.vidImgTitle h4{font-size:24px;}
.vidImgTitle p{font-size:14px;}
.vidImgContent p{font-size:14px;}
.vidImgContent{}
.vidImgTitle{padding-bottom:20px;}
.vidImidWrap{padding-bottom:0px;}
.dvdName{padding-left:16px;}


/* My Account */
.dropGo select{width:460px;}
.subTable{max-width:50%;}


/* Calendar */
.dayTitle{font-size:13px;}
.dayEvents li{font-size:13px; line-height:24px;}
.dayEvents{padding:4px 10px;}
.calDays ul li{font-size:14px;}
.calDays{padding-bottom:10px;}
.calendarTitle h3{font-size:24px;}
.datePicRollOver{top:30px; width:520px;}
.dateTitle > a:before{top:22px;}
.datePicRollOver p{font-size:14px; line-height:22px;}
.calendarArea{padding-bottom:40px;}
.calBtn{font-size:13px; line-height:36px;}
.calendarTitle h3{font-size:22px;}


/* DVD Detail */
.dvdDetails h1{font-size:24px; padding-bottom:8px;}
.dvdDetails{width:calc(100% - 264px);}
.studioInfo{padding-top:20px; font-size:14px;}
.dvdSInfo h4{font-size:18px;}
.dvdSInfo p{font-size:14px;}
.dvdSceneInfo p{font-size:14px; line-height:22px;}
.dvdSceneBlock{padding-bottom:20px; margin-bottom:30px;}
.dvdScenes{padding-bottom:20px;}


/* Store */
.store_info_details p{font-size: 14px;}
.store_item_thumbs{width: 50%;}
.store_item_info{width: 48%;}
.store_info_heading{padding-bottom: 10px;}
.store_info_details{padding-bottom: 32px;}

/* Vid Preview */
.vidPreArea{padding-top: 50px; padding-bottom: 50px;}
.playIcon{background-size: 90px;}
.vidSPay h3{font-size: 20px; padding-bottom: 6px;}
.selectPayM label span{font-size: 20px;}
.ccardP{background-size: 30px; width: 30px;}
.paypalI{background-size: 30px; width: 30px;}
.selectPayM label{height: 52px;}
.memberMonths strong{font-size: 20px; line-height: 26px;}
.memberMonths span{font-size: 13px; line-height: 16px;}
.memberPrice{font-size: 22px;}
.memberPrice span{font-size: 13px; padding-left: 0px;}
.selMemership label{padding: 8px 10px; height: auto;}
.payMethod{padding-bottom: 24px;}
.selectPlan{padding-bottom: 30px;}
.memberMonths{width: 70%;}
.joinNowBtn{width: 300px; background-size: 300px; line-height: 48px; height: 66px; font-size: 50px;}
.videoContents{padding-top: 8px;}
.videoContents h4{font-size: 22px;}
.videoFLD{padding-bottom: 10px;}
.videoTexts{padding-bottom: 14px;}
.relVideoText h4{font-size: 20px; line-height: 26px;}
.relVideoText p{font-size: 15px; line-height: 20px;}
.relVideoText{padding: 6px 8px 8px;}
.relPlay{background-size: 70px; width: 70px; height: 70px; top: 42%;}
.memberEnjoyA h4{font-size: 46px; padding-bottom: 6px;}
.memberEnjoyA ul li{font-size: 19px; line-height: 42px; padding-left: 20px;}
.memberEnjoyA ul li i{margin-right: 6px;}
.joinNowL{width: 300px; background-size: 300px; line-height: 48px; height: 66px; font-size: 50px;}
.bannerLogo{width: 414px;}
.footerBannerA{margin-bottom: 42px;}
footer{padding: 12px 0;}
.fLinks li{margin-right: 28px;}
.fLinks li:after{right: -16px;}
.relatedVideos{padding-bottom: 60px;}

/* Join */
.joinArea{width: 80%; padding-top: 30px; padding-bottom: 60px;}
.selectPay h3, .joinAccDet h3{font-size: 20px; padding-bottom: 6px;}
.selectPay{width: 55%;}
.joinAccDet{width: 40%;}
.accBlock label{font-size: 14px; padding-bottom: 4px;}
.accDBlock{height: 44px; font-size: 16px; padding: 0 14px;}
.accBlock{margin-bottom: 14px;}

/* SFW */
.sfwHeader h1{font-size: 36px; line-height: 64px;}
.sfwLogo{width: 320px;}
.sfwModelsTop{padding-bottom: 38px;}
.welcomeExp{padding: 30px; width: 610px;}
.welcomeExp h2{font-size: 34px; padding-bottom: 18px;}
.verifyAge{font-size: 30px;}
.collectData p{padding-bottom: 24px;}
.ensuringSafe p{padding-bottom: 16px;}
.ensuringSafe{padding-bottom: 26px;}





}


@media only screen and (min-width:1023px){
.avail_date {text-align:left;}
}



@media only screen and (min-width:1279px){
.mobile_show_header_search, .mnavsearch {display:none;}
.post_roll .replay {margin-bottom:40px !important;}
}


@media only screen and (max-width:1279px){
header{height:54px;}
.sDeals {flex-wrap: wrap;}
.mobileMenu{flex-direction:column; z-index:2; position:absolute; right:0px; top:50px; width:190px;  align-items:flex-start; display:none;}
.headerRight.active .mobileMenu{display:table;}
.mobileMenu nav{width:100%;}
nav {margin-left:15px !important;}
nav ul{flex-direction:column; padding-right:0px;}
.hTwoBtns{padding:0px 14px 14px; flex-direction:column;}
nav ul li{padding:0px; font-size:15px;}
nav ul li:before{display:none;}
nav ul li a{padding:6px 14px; display:block;}
 .mobileMenu nav li a {padding-left:0px;}
.joinNow{margin-left:0px; margin-top:10px; width:100%; text-align:center;}
.createAcc{width:100%;}
.mobilesearch {display:none;}
.mobileBtn{ width:38px; height:36px; display:block; padding-top:7px; cursor:pointer;}
.mobileBtn span{ height:2px; width:20px; margin:4px auto; display:block;border-bottom:2px solid;}
.mobileBtn.active .line1{transform:rotate(-45deg) translate(-4px, 5px);}
.mobileBtn.active .line2{opacity:0;}
.mobileBtn.active .line3{transform:rotate(45deg) translate(-4px, -4px);}
.nextShowArea{padding:10px 0;}
.upcomingVideo h4, .latestUpdateB h4, .modelBlock p, .modelPhotoB h4{font-size:16px;}
.upcomingVideo p, .latestUpdateB p, .modelPhotoB p{font-size:13px;}
.comingDate{font-size:13px;}
.iBanner .owl-next span, .iBanner .owl-prev span, .iUpcomingUArea .owl-next span, .iUpcomingUArea .owl-prev span{width:36px; height:46px; background-size:12px;}
.vDislike, .vLike{ height:38px;}
.likeDislike{margin-bottom:8px;}
.videoInfo{padding-bottom:0px;}
.dvdBlock p{font-size:15px;}
.modelPhotoB{width:24.25%; margin-right:1%; margin-bottom:2%;}
.modelPhotoB:nth-child(5n){margin-right:1%;}
.modelPhotoB:nth-child(4n){margin-right:0px;}
.modelPhotoB:nth-child(6){display:block;}
.videoContent{font-size:13px; line-height:18px;}
.pollArea{padding:26px 28px 30px; margin-bottom:0px;}
.twitter h3{font-size:18px; padding-right:14px;}
.twitterI{width:30px; height:24px; background-size:30px; margin-right:10px;}
.twitter p{font-size:15px; padding-left:14px; width:calc(100% - 152px);}
.newsletter label{font-size:18px; padding-right:14px;}
.emailAdd{width:340px; height:42px; font-size:15px; padding:0 14px;}
.subscribe{font-size:13px; height:42px; width:110px;}


/* Signup */
.memberships label{padding-left:15px; padding-right:20px; height:70px;}
.createAccount {width: 59%;}
.storePic {width: 39%;}
.memberships label i{margin-right:12px;}
.membership{font-size:16px;}
.membership span{font-size:13px;}
.price{}
.price span{}
.membershipBlock{padding-bottom:40px;}
.getAccess a{font-size:20px; width:310px;}
.getAccess p{font-size:15px;}
.getAccess{padding-bottom:40px;}


/* FAQ */
.getAccess{padding:40px 0;}
.getAccess a{font-size:26px;}
.bodyArea{padding-top:34px;}
.faqTitle{padding:15px 20px;}
.faqDetails{padding:0px 20px 20px;}
.faqTitle i{right:12px;}


/* Advanced Search */
.checkBlock label i{margin-right:6px;}
.listResults{font-size:16px;}


/* Blog */
.blogBlock h3{font-size:16px;}
.blogContent p{font-size:13px; line-height:20px;}
.blogBlock{padding-bottom:16px; margin-bottom:20px;}
.blogTags ul li a{padding:0 10px; line-height:30px;}
.blogInner h3{font-size:16px;}
.commentC p{font-size:13px; line-height:20px;}


/* Liveshows */
.lShowBlock{padding:14px 20px;}
.camI{width:50px; height:54px; background-size:50px;}
.showDetails{width:calc(100% - 64px);padding-left:10px;}
.showDetails h3{font-size:16px; padding-bottom:3px;}
.showDetails p{font-size:14px;}
.ulShowBlock{padding:14px 20px;}


/* MailBox */
.deleteEmail{font-size:14px;}
.emailBtns ul li{font-size:14px;}
.emailBtns ul li a{line-height:36px; padding:0 18px; min-width:104px;}
.emailBtns ul li a i{margin-right:8px;}


/* Message */
/* Cart */
.cartBlock{padding:15px;}
.cartPic{width:160px;}
.cartInfo h4{font-size:15px;}
.twoCarts button{line-height:32px; font-size:13px; min-width:110px; padding:0 15px;}
.cartRight{padding:6px 16px 16px;}
.cartRight ul li{font-size:15px;}
.saveItems{padding-top:50px;}


/* Bonus */
.ourStoriesD p{font-size:13px; line-height:20px; padding-bottom:20px;}
.ourStories h4{font-size:16px;}


/* Favorites */
.taggedU ul li a{}
.taggedArea{padding-top:34px;}


/* Models */
.modelsArea .modelBlock{margin-bottom:1.5%;}


/* Photos */
/* ModelBio */
.modelInfo{padding-top:30px;}
.vitalStats{padding-top:10px;}
.pageComments{padding-top:20px; /*padding-bottom:24px;*/}


/* Video Detail */
.vidImgTitle{padding-top:34px;}
.vidImgButtons{justify-content:flex-start; flex-wrap:wrap; padding-bottom:12px;}
.vidImidWrap .vDislike, .vidImidWrap .vLike{height:36px;}


/* Photo Detail */
/* My Account */
.myAccountArea .darkBg{padding:20px 20px 30px; margin-bottom:20px;}
.myAccountArea h3{padding-bottom:20px;}
.usernameText{padding-bottom:20px;}


/* Calendar */
.dayEvents li{line-height:20px;}
.dayTitle{font-size:12px; line-height:26px; height:26px;}
.datePicRollOver{width:354px; padding:7px;}
.datePic{margin-bottom:4px;}
.datePicRollOver p{font-size:13px; line-height:19px;}
.calendarArea{padding-bottom:30px;}
.calendarTitle{padding-bottom:30px;}


/* DVD Detail */
.dvdPic{width:200px;}
.dvdDetails{width:calc(100% - 214px);}
.studioInfo{padding-top:5px;}
.dvdSInfo h4{font-size:16px;}
.dvdSInfo p{font-size:13px;}
.dvdSceneInfo{padding-top:8px;}
.dvdPics .owl-next span, .dvdPics .owl-prev span{width:36px; height:46px; background-size:12px;}
.dvdPics .owl-nav{top:calc(50% - 23px);}
.dvdSInfo{padding-top:10px;}
.dvdInfo{padding-top:30px;}
.dvdsArea .dvdBlock{margin-bottom:14px;}
.browseAlphabet h3{font-size:13px;}
.browseAlphabet ul li{padding-right:3px;}
.browseAlphabet ul li a{min-width:30px; line-height:26px;}
.browseAlphabet{padding-bottom:0px;}
.dvdsArea{padding-bottom:5px;}

/* Vid Preview */
.vidPreArea{padding-top: 30px; padding-bottom: 30px;}
.selectPayM label span{font-size: 17px;}
.ccardP{background-size: 24px; width: 24px; margin-right: 7px;}
.paypalI{background-size: 24px; width: 24px; margin-right: 3px;}
.selectPayM label{height: 44px;}
.vidSPay h3{font-size: 17px; padding-bottom: 4px;}
.joinNowBtn{width: 240px; background-size: 240px; line-height: 38px; height: 56px; font-size: 40px;}
.playIcon{background-size: 80px; width: 80px; height: 80px;}
.videoContents h4{font-size: 20px;}
.featuring{font-size: 16px; padding-bottom: 1px;}
.videoPreInfo li{font-size: 13px;}
.videoPreInfo li:after{margin: 0 6px;}
.videoLD button{height: 32px; font-size: 14px; width: 64px;}
.videoLD button i{font-size: 16px;}
.videoFLD{padding-bottom: 5px;}
.videoTexts p{line-height: 18px;}
.videoTags ul li a{padding: 0 12px;}
.videoTexts{padding-bottom: 10px;}
.relTitle h2{font-size: 32px; line-height: 42px; background-size: auto 42px; padding-left: 26px;}
.relTitle{margin-bottom: 15px;}
.relVideoText h4{font-size: 18px; line-height: 24px;}
.relVideoText p{font-size: 14px; line-height: 18px;}
.relPlay{background-size: 54px; width: 54px; height: 54px; top: 40%;}
.relatedVideos{padding-bottom: 40px;}
.memberEnjoyA h4{font-size: 34px; padding-bottom: 2px;}
.memberEnjoyA ul li{font-size: 15px; line-height: 34px; padding-left: 15px; margin-bottom: 5px;}
.joinNowL{width: 240px; background-size: 240px; line-height: 38px; height: 56px; font-size: 40px;}
.footerBanner{width: 67%;}
.memberEnjoyA{width: 33%;}
.memberEnjoyA ul{margin-bottom: 0px;}
.joinNowL{margin-top: 20px;}
.footerBannerA{margin-bottom: 30px;}
.bannerLogo{width: 334px; bottom: 14px; left: 15px;}

/* Join */
.selectPay{width: 56%;}
.joinArea{padding-top: 20px; padding-bottom: 50px;}

/* SFW */
.sfwHeader h1{font-size: 30px; line-height: 52px;}
.sfwLogo{width: 260px;}
.sfwModelsTop{padding-bottom: 26px;}








}

@media only screen and (max-width:1280px){
.nextShowArea {text-align:center;}
.bpjoin {margin-left: 0px;}
.cart_num span {display:none;}
.nextSRight {margin-top:6px;margin-bottom:6px;}
.nextShowArea .centerwrap a {margin-left:0px;}
.nextSArea{margin:auto;margin-bottom: 0px;text-align:center;width:100%;}
.nextShowArea .centerwrap{text-align:center;margin:auto;}
.latestUpdateB{width:49%; margin-right:1% !important; margin-bottom:20px;}
.latestUpdateBinfo .avail_date,.dvdSInfo .avail_date {text-align:left;}
.gallery_vod_buttons .latestUpdateB {width:100% !important;}
.gallery_vod_buttons .avail_date {text-align:left;}
.latestUpdateB:nth-child(3n){margin-right:2%;}
.latestUpdateB:nth-child(2n){margin-right:0px;}
.pagination a{line-height:34px; min-width:38px; font-size:15px;}
.modelBlock{width:32%; margin-right:2%; margin-bottom:2%;}
.modelBlock:nth-child(3n){margin-right:0px;}
.dvdBlock{width:32%; margin-right:2%; margin-bottom:2%;}
.dvdBlock:nth-child(3n){margin-right:0px;}
.dvdBlock:nth-child(7){display:none;}
.modelPhotoB{width:32%; margin-right:2%; margin-bottom:2%;}
.modelPhotoB:nth-child(4n){margin-right:2%;}
.modelPhotoB:nth-child(3n){margin-right:0px;}
.newsletter{flex-direction:column;}
.newsletter label{padding-right:0px; padding-bottom:10px;}
.title{margin-bottom:14px;}
.title h2{font-size:20px; line-height:32px;}
.grayDropD select{height:32px; padding-left:13px;}
.grayDropD{width:170px;}
.iUpcoming{padding-top:18px; padding-bottom:20px;}
.darkBg{padding:20px 0;}
.pagination{padding-top:10px;}
.pollArea h3{font-size:18px; padding-bottom:18px;}
.pollArea label{font-size:16px;}
.pollArea label i{width:18px; height:18px;}
.pollArea li{margin-bottom:12px;}
.pollArea ul{padding-bottom:18px;}
.vote{font-size:15px; height:40px; width:150px;}
.results{font-size:15px; height:40px; width:150px;}
.allFilter{padding:15px 18px;}
.closeFilter{right:10px; top:11px;}
.allFilter h5{font-size:18px;}
.allFilter ul{padding-top:5px;}
.allFilter li{width:32.66%; margin-right:1%; margin-bottom:1%;}
.allFilter li:nth-child(4n){margin-right:1%;}
.allFilter li:nth-child(3n){margin-right:0px;}
.allFilter li label{font-size:14px; line-height:34px;}
.applyReset{padding-top:8px;}
.filterBy{margin-left:5px;}
.filterbyTags{font-size:15px;}
.allFiltersearch{padding:15px 0px;}
.allFiltersearch h5{font-size:18px;}
.allFiltersearch ul{padding-top:5px;}
.allFiltersearch li{width:32.66%; margin-right:1%; margin-bottom:1%;}
.allFiltersearch li:nth-child(4n){margin-right:1%;}
.allFiltersearch li:nth-child(3n){margin-right:0px;}
.allFiltersearch li label{font-size:14px; line-height:34px;}


/* Signup */
.storewrap{width:90%;}
.storeHeader{padding-right:20px;}
.unliAccess{font-size:15px;}
.cAccount h3{font-size:18px; padding-bottom:14px;}
.cAccount label{font-size:15px; padding-bottom:3px;}
.createBox{height:40px; font-size:15px;}
.coupon input[type=submit] {height:41px; line-height:41px;}
.signup input{ padding: 12px 20px 12px 20px;}
.optunavailable_txt {margin-bottom:12px !important;font-size:12px;text-align:center;margin:auto;}
.signup{padding-top:0px;}
.wantJoin h3{font-size:15px; padding-bottom:5px;}
.wantJoin p{font-size:13px;}
.benefits h3{ padding-bottom:20px;font-size:22px;}
.benefits li{margin-bottom:2%;font-size:16px;}
.benefits{padding-bottom:0px;}
.couponform div {vertical-align:bottom;}
.membershipBlock .storePic{width:100%;}
.memberShipArea{width:100%; padding-top:20px;}
.paymentM .selectric .label{line-height:39px;}
.paymentM .selectric .button{height:39px;}
.memberships label{height:80px;}
.getAccess a{width:100%;}


/* Store */
.store_info_price{font-size: 16px;}
.store_info_details{padding-top: 12px; padding-bottom: 25px;}
.store_row label{font-size: 15px;}
.customopt{background-position: 96% center;}


/* Misc */
.bodyArea{padding-top:24px; padding-bottom:0px;}
.faqArea h3{font-size:14px;}
.faqTitle{font-size:14px;}
.getAccess{margin-left:20px;margin-right:20px;}
.getAccess a {font-size:26px; width:310px; }
.getAccess .vodonly_join {font-size:26px; width:410px; padding:10px;}

/* Advanced Search */
.aSearchBox{padding-top: 10px;padding-bottom: 15px;}
.fiveBlocks .checkBlock{width:32.66%; margin-bottom:1%;}
.fiveBlocks .checkBlock:nth-child(5n){margin-right:1%;}
.fiveBlocks .checkBlock:nth-child(3n){margin-right:0px;}
.listResults{font-size:14px;}
.clearForm{font-size:13px; padding:0 16px;}


/* Blog */
.comments{padding-top:40px;}
.forPrivacy{font-size:13px;}


/* Liveshows */
.showDetails p{font-size:13px;}
.showDetails h3{font-size:15px;}


/* Liveshow Detail */
.ulShowBlock{width:49%; margin-right:2%; margin-bottom:2%;}
.ulShowBlock:nth-child(3n){margin-right:2%;}
.ulShowBlock:nth-child(2n){margin-right:0px;}


/* MailBox */
.emailList{font-size:13px;}
.emailList{height:36px;}
.eSubject{width:65%;}
.eDateR{width:20%;}
.emailTitle h5{font-size:13px;}


/* Compose */
.sendTo{width: 100%;}
.subject,.emailId{width: 100%;}
.composeArea{padding-bottom: 60px;}


/* Cart */
.cartBlock{padding:10px;}
.cartInfo h4{font-size:14px; padding-bottom:3px;}
.cartLeft{width:65%;}
.cartInfo{width:calc(100% - 174px);}
.cartRight{width:33%;}
.cartRight ul li{font-size:14px; line-height:40px;}
.continue{height:40px; font-size:14px;}
.saveItems{padding-top:30px;}


/* Bonus Details */
.ourStoriesD img{width:35%; margin-right:12px; margin-bottom:12px;}


/* DVDs */
.browseAlphabet{flex-direction:column; padding-bottom:8px;}
.browseAlphabet ul{flex-wrap:wrap;}
.browseAlphabet ul li{padding-bottom:3px;}
.browseAlphabet h3{padding-right:0px; padding-bottom:8px;}
.dvdsArea .dvdBlock:nth-child(7){display:block; margin-right:2%;}
.dvdsArea{padding-bottom:15px;}
.dvdDetails h1{font-size:20px;}
.dvdSceneInfo{padding-top:5px; padding-bottom:12px;}
.dvdSceneBlock{padding-bottom:14px; margin-bottom:24px;}


/* Favorites */
.taggedArea{padding-top:24px;}


/* Photos */
.photosArea .modelPhotoB{margin-bottom:3%;}
.vidImidWrap .dvdScenes  {margin-top: 0px;padding-bottom: 0px !important;}

/* ModelBio */
.modelBioPic{width:210px;}
.modelBioDetails{width:calc(100% - 225px);}
.modelBioDetails h1{font-size:20px;}


/* Video Detail */
.vidImidWrap{width:100%; padding-bottom:10px;}
.vidImgTitle h4{font-size:20px;}
.vidImgTitle p{font-size:14px;}


/* Photo Detail */
.detailPhotos {grid-template-columns: repeat(6, 1fr);}
.photoDPic:nth-child(6n){margin-right:0px;}

/* My Account */
.myAccountArea .darkBg{padding:15px 15px 25px;}
.dropGo select{width:320px;}
.accDetails .listClear{padding-top:15px;}
.subTable{max-width:60%;}


/* Calendar */
.calendarTitle h3{font-size:20px;}
.calBtn{line-height:32px;}
.calBtn i.fa-angle-left{margin-right:6px;}
.calBtn i.fa-angle-right{margin-left:6px;}
.dayEvents{padding:4px 6px;}
.datePicRollOver{width:306px;}






@media only screen and (max-width:1023px){
.nextSArea{margin-bottom: 10px;width:100%;}
.cartLeft{width:100% !important;}
.cartRight{display:none;}
.cartSummary_top{display:block;}
.bpbtn_nested {}
.benefits li{margin-bottom:2%;font-size:14px;}
.swipe_detail {display:inline-block !important;}
.footer_cs {font-size:10px;}
.footer_cs span {padding-right:10px;}
.footer_cs a {margin-right: 10px;}
/* Photo Detail */
.detailPhotos {grid-template-columns: repeat(6, 1fr);}
.photoDPic:nth-child(6n){margin-right:0px;}

}

@media only screen and (max-width:479px){
 .bodyArea{max-width:479px !important;}
 .latestUpdateB .bpjoinwide {width:100% !important;}

}


@media only screen and (max-height:600px){
 
.sfooter {position:relative !important;}

}


@media screen and (orientation:portrait) {
.header_promo_banner  {font-size: 1em;}
.sfooter {padding:10px;font-size: 1em;vertical-align:middle;}
.sfooter_btn {font-size: 1em;padding: 6px 14px 6px 14px;margin-top:5px;}

}


@media only screen and (max-width:767px){
.centerwrap{width:96%;}
.header_welcome h1 {width:90%;margin:auto;font-size:22px;}
.header_welcome h2 {width:90%;margin:auto;font-size:16px;}
.mheader_s {flex-direction: column;align-items: center;}
.footerP p a {margin-left: 6px;margin-right: 6px; }
.paymentM,.paymentM label {display: inline-block;justify-content: center;}
.memberships, .memberships label {text-align:center;justify-content: center;}
.memberships span {margin:auto;}
.signup, .wantJoin {text-align:center;}
.wantJoin h3{font-size:22px;}
.mhideprice, .footerlink_mhide {display: none;}
.sfooter_btn {font-size: 1em;padding: 6px 14px 6px 14px;margin-top:5px;display:inline-block;}
.sftext {display:inline-block;}
.sfooter_btn { font-size: 18px; padding: 10px;width:180px;text-align:center;  margin: 15px;  white-space: nowrap;  animation: none;font-weight:500;}
.sfooter {padding-top: 20px; font-size: 1em;font-weight:600;}
.upcomingVideo .comingDate {padding-left:3px;}
.latestUpdateBinfo  {padding-left:0px;}
 .storeSignup {padding-top: 40px;}
.benefits li{width: 100%;font-size:16px;}
.createAccount {width: 100%;}
.unliAccess {display:none;}
.storePic  {display:none;}
.cAccount,.selectM,.paymentMethod,.createAccount p {text-align:center;}
.signuplogo, .show_coupon div {margin:auto;}
.nextSArea h3{font-size:12px;font-weight:500;}
.timer{padding-right:8px;padding-left:8px;font-size:12px;}
.cartdiscount_text {font-size:14px; line-height:1.6;white-space:nowrap;}
.nextSArea{margin-bottom: 0px;}
.paymentM{justify-content: center;}
.ui-dialog {z-index:9999;max-width: calc(88% - 12px);margin:auto;}
.membership{text-align:left;}
.membershipBlock{display:block;padding-bottom: 30px;}
.cAccount, .benefits h3,.paymentMethod h3,.createAccount {text-align:center; }
.benefits h3 {font-weight:500;font-size:22px; }
.couponform {text-align:center;}
.show_coupon div {margin:auto;}
.vidImgButtons a {font-size:12px;min-width:84px;}
.vidImgButtons a i  {margin-left: 5px;margin-right: 5px;}
.header_promo_banner{font-size:14px;}
.latestUpdateB .bpjoin, .latestUpdateB .bpbtn{ text-align:center;margin-left: 0px;}
.gallery_vod_buttons .latestUpdateB {width:100%;}
.nextSArea p{font-size:13px;}
.videoInfo li{font-size:12px;line-height:1.8;}
.vBuyButtons {padding-bottom:5px;}
.upcomingVideo h4, .latestUpdateB h4, .modelBlock p, .modelPhotoB h4{font-size:15px;}
.modelPhotoB{width:49%; margin-right:2%;}
.modelPhotoB:nth-child(3n), .modelPhotoB:nth-child(5n){margin-right:2%;}
.modelPhotoB:nth-child(2n){margin-right:0px;}
.latestUpdateB{margin-bottom:15px;}
.twitter{flex-direction:column;}
.twitter h3{padding-right:0px; padding-bottom:0px; border-bottom:1px solid #282828; border-right:0px;}
.twitter p{padding-top:10px; padding-left:0px; width:100%;}
.dealPic{width:48%; margin-right:2%; margin-bottom:2%;}
.dealPic:nth-child(3n){}
.sDeals{flex-wrap:wrap;}
.newsletter label{text-align:center; font-size:16px;}
.fSocialLink a{font-size:20px;}
.rta {margin-bottom: 130px;}
}


/* Signup */
.storewrap{width:96%;}
.storeHeader{padding:10px 15px; display:block; height:auto; text-align:center;}
.signuplogo img {max-height:48px;width:auto;max-width:310px;margin:auto;}
.elevatedXLogo{margin-right:0px; width:220px; margin:auto;}
.unliAccess{padding-top:10px;font-size:18px;}
.storeSignup{padding-top:10px;}
.storePic{width:100%; order:0;margin:auto; text-align:center;}
.storeAccount{display:block; padding-bottom:30px;}
.vod_reg .signup {margin-top:10px;}
.createAccount{width:100%; padding-top:15px;}
.cAccount{padding-bottom:0px;}
.benefits li{width:100%;font-size:16px;}
.signup{padding-top:4px;}
.storePicmobile {display:block;margin:auto;}
.signupimg {max-width: none;}


/* Filters */
.allFilter{padding:10px 12px;}
.closeFilter{top:6px; right:6px; font-size:18px;}
.allFilter li{width:49.5%;}
.allFilter li:nth-child(3n){margin-right:1%;}
.allFilter li:nth-child(2n){margin-right:0px;}
.appRset{font-size:14px; padding:0 16px; line-height:36px; margin:0 2px;}
.applyReset p{padding-left:10px; font-size:14px;}
.allFiltersearch{padding:10px 0px;}
.allFiltersearch li{width:49.5%;}
.allFiltersearch li:nth-child(3n){margin-right:1%;}
.allFiltersearch li:nth-child(2n){margin-right:0px;}


/* Store */
.store_item_block{flex-direction:column;}
.store_item_thumbs{width: 100%; margin-bottom: 10px;}
.store_item_info{width: 100%;}
.emailList .eSubject{}
.emailTitle .eSubject{}

/* Advanced Search */
.threeBlocks{flex-wrap:wrap;}
.threeBlocks .asBlock{width:100%; margin-right:0px; margin-bottom:15px;}
.threeBlocks .asBlock:last-child{margin-bottom:0px;}
.fiveBlocks .checkBlock{width:49%; margin-right:2%; margin-bottom:2%;}
.fiveBlocks .checkBlock:nth-child(3n), .fiveBlocks .checkBlock:nth-child(5n){margin-right:2%;}
.fiveBlocks .checkBlock:nth-child(2n){margin-right:0px;}


/* Blog */
.blogPic{width:49%;}
.commentTitle h4{font-size:14px;}
.commentDate{font-size:13px;}
.forPrivacy{padding-bottom:6px;}
.submitComments{padding-bottom:20px;}
.comments{padding-bottom:30px; padding-top:30px;}


/* Liveshows */
.lShowBlock{width:100%; margin-bottom:12px;}
.ulShowBlock{width:100%; margin-bottom:12px; margin-right:0px;}
.ulShowBlock:nth-child(3n){margin-right:0px;}


/* MailBox */
.emailBtns ul li{font-size:13px;}
.emailBtns ul li a{line-height:32px; padding:0 12px; min-width:78px;}
.emailBtns ul li a i{margin-right:6px;}
.emailTitle .eFrom, .emailTitle .eDateR, .emailTitle .eDelete{display:none;}
.emailList{flex-wrap:wrap; height:auto; padding:3px 0; margin-bottom:8px;}
.emailList .eSubject{width:100%;}
.emailList .eFrom{width:45%; position:relative;    padding-left: 12px;}
.emailList .eFrom:before{content:'From: '; font-weight:400; color:#fff;}
.emailList .eDateR{width:45%;}
.emailList .eDelete{width:10%;}
.emailArea .pagination{padding-top:25px;}
.emailArea{padding-bottom:30px;}


/* Compose */
.sendTo{width: 100%;}
.subject,.emailId{width: 100%;}
.composeArea{padding-bottom: 30px;}
.submitBtn{font-size: 16px; padding: 0 20px;}



/* Cart */
.cartArea{flex-direction:column; align-items:flex-end; padding-bottom:0px;}
.cartLeft{width:100%; margin-bottom:0px;}
.cartRight{width:280px;}

/* Story Details */
.ourStoriesD img{width:40%;}

/* Categories */
/* DVDs */
.grayDropD{width:146px;}
.dvdsArea{padding-bottom:0px;}

/* Favorites */
.taggedU ul li{}
.taggedU ul li a span{width:110px;}
.favoritesArea{padding-bottom:0px;}



/* Models */
.modelBioPic{width:130px;}
.modelBioDetails{width:calc(100% - 145px);}
.vitalStats li{font-size:13px; line-height:20px;}
.modelBioInfo p{font-size:13px; line-height:20px;}
.pageComments{padding-top:14px;}


/* Photo Detail */
.detailPhotos {grid-template-columns: repeat(3, 1fr);}
.photoDPic:nth-child(3n){margin-right:0px;}
.gallery_info  {padding-top:0px;margin-top:10px;}
/* Video Detail */
.vidImgTitle{padding-top:24px; padding-bottom:14px;}
.vidImgButtons{}
.vidImgContent p{}



/* My Account */
.myAccountArea h3{font-size:14px;}
.fourBlocks{flex-wrap:wrap;}
.fourBlocks .asBlock{width:49%; margin-right:2%; margin-bottom:2%;}
.fourBlocks .asBlock:nth-child(2n){margin-right:0px;}
.accDetails .listClear{padding-top:8px;}
.subTable{max-width:100%;}
.dropGo select{font-size:14px;}


/* Calendar */
.calendarTitle{padding-bottom:20px;}
.calBtn{padding:0 12px;}
.calendarTitle h3{font-size:16px;}
.calDays{display:none;}
.week{flex-direction:column; margin-bottom:0px;}
.day{width:100%; margin-right:0px; margin-bottom:3px; min-height:inherit;}
.dayEvents{padding:6px 12px 10px;}
.datePicRollOver, .week .day:nth-child(7) .datePicRollOver{left:0px; transform:none; right:auto;}
.noData, .dayTitle{display:none;}
.dayLabel{display:block; line-height:30px; background-color:#090909; text-align:left; padding:0 10px; height:30px; font-size:13px;}
.calendarArea{padding-bottom:20px;}


/* DVD Detail */
.dvdPic{width:130px;}
.dvdDetails{width:calc(100% - 145px);}
.studioInfo{font-size:13px;}
.dvdSceneInfo p{font-size:13px; line-height:20px;}

}

@media only screen and (max-width:1023px){
.vidPreArea{flex-direction: column; padding-top: 20px; padding-bottom: 30px;}
.vidPrevArea{width: 100%; padding-bottom: 20px;}
.vidSPay{width: 100%;}
.relVideoBlock{width: 49.5%;}
.relVideoBlock:nth-child(3n){margin-right: 1%;}
.relVideoBlock:nth-child(2n){margin-right: 0px;}
.footerBannerA{flex-direction: column;}
.footerBanner{width: 96%; margin: auto; border: 5px solid #199e92;}
.memberEnjoyA{width: 96%; margin: auto; padding-top: 14px;}
.memberEnjoyA ul{margin-bottom: 0;}
.memberEnjoyA ul li{font-size: 18px; line-height: 38px; padding-left: 14px; margin-bottom: 6px;}
.joinNowL{margin-top: 20px;}
footer .vidCenwrap{flex-direction: column; align-items: center;}
.fLinksArea{align-items: center; padding-top: 10px;}
.flogo{width: 210px;}
.memberEnjoyA ul li:before{left: 0;}
.memberEnjoyA ul li i{position: relative;}
.bannerLogo{left: 14px; bottom: 14px; width: 300px;}
.selectPayM label span{font-size: 20px;}
.ccardP{background-size: 28px; width: 28px; margin-right: 10px;}
.paypalI{background-size: 28px; width: 28px; margin-right: 5px;}
.selectPayM label{height: 48px;}
.vidSPay h3{font-size: 20px;}
.memberPrice{font-size: 24px;}


/* Join */
.joinArea{padding-top: 10px; padding-bottom: 40px; flex-direction: column;}
.selectPay{width: 100%; padding-bottom: 20px;}
.joinAccDet{width: 100%;}
.joinArea .joinBArea{margin-top: 10px;}

/* SFW */
.sfwLogo{width: 200px; left: 12px;}
.sfwHeader h1{font-size: 23px; line-height: 42px; padding-right: 12px;}
.grid-item{padding: 0 1px; margin-bottom: 2px;}
.sfwModelsBottom{padding-bottom: 15px;}
.welcomeExp h2{font-size: 30px; padding-bottom: 10px;}
.welcomeExp{padding: 20px; width: 520px;}
.verifyAge{margin-top: 5px; font-size: 26px;}
.popupSpace{padding: 20px 24px;}



}

@media only screen and (max-width:767px){
.vidCenwrap{width: 96%;}
.playIcon{background-size: 70px; width: 70px; height: 70px;}
.videoFLD{flex-direction: column; padding-bottom: 12px;}
.videoFDPT{padding-bottom: 8px;}
.videoTags ul li{font-size: 13px;}
.videoTags ul li a{height: 30px;}
.fLinks{flex-wrap: wrap; justify-content: center;}
.fLinks li{margin-right: 22px;}
.fLinks li:after{right: -13px;}
.fLinksArea p{text-align: center;}
.selMemership label{margin-bottom: 10px; padding: ;}
.memberMonths{width: 74%;}
.relVideoText h4{font-size: 15px; line-height: 22px;}
.relVideoText p{font-size: 13px;}
.relPlay{background-size: 40px; width: 40px; height: 40px; top: 32%;}
.relTitle h2{font-size: 28px; line-height: 36px; background-size: auto 36px; padding-left: 22px;}
.payMethod{padding-bottom: 18px;}
.selectPlan{padding-bottom: 26px;}
.bannerLogo{left: 10px; bottom: 10px; width: 220px;}
.fLinks li{font-size: 15px; margin-right: 20px;}

/* Join */
.joinArea{width: 94%;}

/* SFW */
.sfwLogo{position: relative; left: auto; margin: auto; margin-bottom: 15px;}
.sfwHeader h1{font-size: 22px; line-height: 22px; text-align: center;}
.sfwHeader{padding-left: 14px; padding-right: 14px; padding-bottom: 10px;}
.grid-item{width: 50%; padding: 0 2px; margin-bottom: 4px;}
.welcomeExp{border-width: 4px; padding: 14px 20px 20px;}
.welcomeExp h2{font-size: 28px;}
.verifyAge{font-size: 24px; height: 40px; line-height: 28px;}



}

@media only screen and (max-width:567px){
/* Filters */
.allFilter{text-align:left;}
.allFiltersearch{text-align:left;}


/* Signup */
.price{font-size:22px;}
.membershipBlock{padding-bottom:24px;}
.getAccess{padding-bottom:20px;}
.post_roll .getAccess {padding-bottom:40px !important;}
.post_roll .border_btn {margin-bottom:40px;}

}


@media only screen and (max-width:479px){
.centerwrap{width:96%;}
.logo{margin-left:12px;}
.logo img {width:350px;height:auto;}
.headerRight{padding-right:10px;}
.nextSArea{flex-direction:column;}
.nextShowArea{padding:10px 0;}
.timer{padding:6px 0;}
.title{flex-wrap:wrap;}
.latestUpdateB{width:100%; margin-right:0px;}
.latestUpdateB:nth-child(3n){margin-right:0px;}
.iBanner .owl-next span, .iBanner .owl-prev span, .iUpcomingUArea .owl-next span, .iUpcomingUArea .owl-prev span{width:26px; height:36px; background-size:8px;}
.pagination a{line-height:30px; min-width:34px; font-size:13px;}
.modelBlock{width:49%; margin-bottom:10px;}
.modelBlock:nth-child(3n){margin-right:2%;}
.modelBlock:nth-child(2n){margin-right:0px;}
.dvdBlock{width:49%; margin-bottom:15px;}
.dvdBlock:nth-child(3n){margin-right:2%;}
.dvdBlock:nth-child(2n){margin-right:0px;}
.modelPhotoB:nth-child(3n), .modelPhotoB:nth-child(5n){margin-right:0px;}
.modelPhotoB{width:100%; margin-right:0px; margin-bottom:10px;}
.emailSub{flex-direction:column; width:100%;}
.emailAdd{width:95%;margin-bottom:5px;}
.mhideprice {display: inline-block;}

/* Signup */
.membership{font-size:20px; width:250px;}
.fullMembership a{font-size:13px; line-height:16px;}
.unliAccess{font-size:14px;}
.storewrap{width:92%;}
.createFull{display:block;}
.createHalf{width:100%; margin-bottom:12px;}
.createHalf:last-child{margin-bottom:0px;}
.createFull{padding-bottom:12px;}
.membershipO{width:100%;}
.signup input, .wantJoin button{width:100%;}
.benefits{padding-bottom:20px;}
.benefits h3{padding-bottom:15px;}
.benefits li{padding:10px 14px 10px;}
.benefits li i{margin-right:7px;}
.memberships label{height:auto; text-align:center; padding:15px 12px;}
.memberships label i{float:none; top:auto; transform:none; -webkit-transform:none; margin:auto;}
.membership{float:none; display:block; width:auto; padding:10px 0; top:auto; transform:none; -webkit-transform:none;text-align:center;}
.price{float:none; top:auto; transform:none; -webkit-transform:none;font-weight:500;}


/* Filters */
.allFilter h5{font-size:16px;}
.allFilter li{width:100%; margin-bottom:2%; margin-right:0px;}
.applyReset{display:block; text-align:center;}
.appRset{display:block; margin:0 0 5px 0;}
.applyReset p{padding-left:0px; padding-top:5px;}
.filterbyTags{font-size:14px;}
.allFiltersearch h5{font-size:16px;}
.allFiltersearch li{width:100%; margin-bottom:2%; margin-right:0px;}


/* FAQ */
.getAccess{padding:20px 0;}
.getAccess a{font-size:24px; width:100%; max-width:100% !important;}


/* Advanced Search */
.aSearchBox{}
.fiveBlocks .checkBlock:nth-child(3n), .fiveBlocks .checkBlock:nth-child(5n){margin-right:0px;}
.fiveBlocks .checkBlock{width:100%; margin-right:0px;}

/* Blog */
.blogBlock h3{font-size:15px;}
.blogContent{padding-bottom:10px;}
.blogBlock{padding-bottom:12px; margin-bottom:14px;}
.blogTags ul li{margin-bottom:5px; padding-right:5px;}
.blogInner h3{font-size:15px;}
.submitName{width:100%;}
.commentBlock{padding:12px 10px;}


/* Liveshows */
.lShowBlock{padding:10px;}
.ulShowBlock{padding:10px;}


/* MailBox */
.emailBtns{padding-bottom:16px;}
.emailArea{padding-bottom:20px;}


/* Compose */
.composeArea{padding-bottom: 20px;}


/* Message */
/* Cart */
.cartBlock{flex-direction:column;}
.cartPic{width:100%; margin-right:0px; margin-bottom:8px;}
.cartInfo{width:100%;}
.cartRight{width:100%; margin-bottom:15px;}


/* Bonus Details */
.ourStoriesD img{width:100%; margin-right:0px;}
.ourStories h4{font-size:15px;}
.ourStories{padding-bottom:15px;}


/* Favorites */
.taggedU ul li a span{width:106px;}


/* Models */
/* Photos */
.photosArea .modelPhotoB{margin-bottom:15px;}
.modelPhotoB .videoInfo li{font-size:13px;}
.modelInfo{padding-top:20px; flex-wrap:wrap; padding-bottom:10px;}
.modelBioPic{width:100%;}
.modelBioDetails{width:100%; padding-top:10px;}


/* Video Detail */
.dvdName{padding-left:15px;}
.vidImgTitle .likeDislike{margin-bottom:10px;}


/* My Account */
.myAccountArea .darkBg{padding:12px 12px 20px;}
.fourBlocks .asBlock{width:100%; margin-right:0px;}
.dropGo select{background-position:95% center;}
.subTable th{font-size:13px; padding:10px 0;}
.subTable td{font-size:13px; padding:10px 0;}


/* Calendar */
.calendarTitle{}
.calendarTitle h3{padding:15px 0;}
.datePicRollOver{width:272px;}
.datePicRollOver p{line-height:18px;}


/* DVD Detail */
.dvdInfo{flex-direction:column;}
.dvdPic{width:100%;}
.dvdDetails{width:100%; padding-top:10px;}

/* Vid Preview */
.videoContents{padding-top: 5px;}
.videoContents h4{font-size: 18px; padding-bottom: 0px;}
.selectPayM label span{font-size: 18px;}
.relVideoBlock{width: 100%; margin-right: 0px; margin-bottom: 10px;}
.relVideoBlock:nth-child(3n){margin-right: 0px;}
.relPlay{background-size: 50px; width: 50px; height: 50px; top: 40%;}
.relVideoText h4{font-size: 18px; line-height: 22px;}
.relVideoText p{font-size: 14px;}
.relatedVideos{padding-bottom: 30px;}
.memberEnjoyA ul li{font-size: 16px; line-height: 36px;}
.fLinksArea p{line-height: 18px;}
.vidPrevArea{padding-bottom: 15px;}

/* Join */

/* SFW */
.popupSpace{padding: 12px 14px;}
.ensuringSafe p{padding-bottom: 12px;}
.verifyAge{margin-bottom: 10px; font-size: 22px;}
.ensuringSafe{padding-bottom: 20px;}
.collectData p{padding-bottom: 14px;}




}

@media only screen and (max-height:600px){
	.headerRight.active .mobileMenu{height: 200px; overflow: auto;width:206px;display: flex;}


.dropdown2 ul {overflow: auto;}

}

@font-face {
  font-family: rightprice;
  src: url(../webfonts/RightPrice-Regular.otf);
}

@font-face {
  font-family: rightpricebold;
  src: url(../webfonts/RightPrice-Bold.otf);
}

@font-face {
  font-family: cornerstore;
  src: url(../webfonts/CornerStore.otf);
}