header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'Poppins', sans-serif; background-color:#111; color:#CCC; }
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none; color:#ff0000; }
a:hover{ color:#ff0000; text-decoration:underline; }
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; appearance:none; border-radius:0px; }
a, .headerRight ul li a:before, .searchIcon2, .submitBtn, .complete input, .downLText, .tags ul li a i, .submitComment, .getPass, .iLatestScenes .iLatestScene, .headerRight ul li.joinNow a{-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;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance:none; appearance:none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}
.noSelect{-webkit-user-select:none;-ms-user-select:none; user-select:none;}
h1, h2, h3, h4, h5, h6 { font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:700; }

/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:15px; width:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;border-radius:3px; -webkit-border-radius:3px;height:18px;padding:7px 8px 10px;position:absolute;top:3px;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-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#6e6e6e;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:180px;background:#6e6e6e;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:#ff0000;}.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;}

.centerwrap{width:1728px; margin:auto;}
.bodyArea.bg_black { background-color:#000; padding:25px 0; }
.bodyArea.bg_dark_gray { background-color:#161616; padding:25px 0; }
.bodyArea.bg_black .latestScenes, .bodyArea.bg_dark_gray .latestScenes, .bodyArea.bg_dark_gray .iModels { padding:0; }
header{ background:#1d1c1c; height:80px; display:flex; align-items:center;}
header .centerwrap{display:flex; justify-content:space-between; position: relative;}
.headerLeft{display:flex;}
.logo{ margin:5px 0; }
.logo a { display:inline-block; width:100%; vertical-align:top; }
.logo a img { display:inline-block; width:100%; vertical-align:top; height:50px; }
.headerRight{display:flex; align-items:center;}
.headerRight ul{display:flex; padding-right:24px;}
.headerRight ul li{font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; padding-right:2px; font-size:16px; position:relative;}
.headerRight ul li:last-child{padding-right:0px;}
.headerRight ul li a{color:#fff; position:relative; display:flex; align-items:center; padding:10px; border-radius:6px; }
.headerRight ul li a:hover{ text-decoration:none; }
.headerRight ul li a:before{background-color:#ff0000; height:2px; left:51%; right:51%; position:absolute; bottom:-5px; content:'';}
.headerRight ul li a:hover:before, .headerRight ul li a.active:before, .headerRight ul li.active a:before{left:0px; right:0px;}
.headerRight ul li a i{margin-left:7px; font-size:16px; }
.headerRight ul li ul{display:none;}
.headerRight ul li.active ul{display:block; position:absolute; left:-10px; top:50px; background-color:#2b2b2b; width:200px; padding:5px 0; z-index:1;}
.headerRight ul li ul li{padding-right:0px; font-size:18px;}
.headerRight ul li ul li a{padding-left:10px; line-height:32px;}
.headerRight ul li ul li a:before{display:none;}
.headerRight ul li ul li a:hover{color:#ff0000;}
.headerRight ul li.joinNow a { padding-left:20px; padding-right:20px; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); color:#FFF !important; text-shadow:none !important; }
.headerRight ul li.joinNow a:hover { background:#109d00; background:linear-gradient(0deg, #ff0000 0%, #580000 100%); color:#FFF !important; box-shadow: #000 0px 3px 0; }
.headerRight ul li.joinNow a:before { display:none !important; }

.hero { background-color:#222; margin-bottom:12px; }

.heroParallax { display:inline-block; width:100%; position:relative; vertical-align:top; height:600px; background-position:center top; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; margin-bottom:35px; }
.heroParallax a.parallax-link { display:block; width:100%; height:100%; }
.heroParallax .parallax-overlay { display:flex; position:absolute; bottom:0; left:0; width:100%; padding:30px; box-sizing:border-box; background:rgba(0,0,0,0.3); color:#FFF; z-index:2; }
.heroParallax .parallax-overlay em { display:inline-block; width:100%; color:#FFF; text-shadow:#000 1px 1px 5px; font-size:18px; }
.heroParallax .parallax-overlay strong { display:inline-block; width:100%; color:#FFF; text-shadow:#000 1px 1px 5px; font-size:32px; }
.heroParallax .parallax-overlay.floating { position:absolute; bottom:auto; top:15px; left:15px; padding:0; background:none; }
.heroParallax .parallax-overlay.floating strong { font-family:'Poppins', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:80px; text-shadow:rgba(0,0,0,0.2) 2px 2px 0px; }

.searchArea{}
.searchIcon{width:33px; height:33px; border:none; font-size:17px; color:#fff; background:none; cursor:pointer;}
.social{display:flex; margin-left:42px;}
.social a{width:33px; height:33px; background-color:#4c4c4c; border-radius:3px; margin-right:5px; font-size:20px; color:#fff; display:flex; align-items:center; justify-content:center;}
.social a:hover{background-color:#ff0000;}
.social a:last-child{margin-right: 0;}
.topHeader{background-color:#4c4c4c; padding:8px 0; margin-top:80px; }
.topHeader .centerwrap{display:flex; justify-content:space-between;}
.modelVideos{display:flex; margin-left:auto; }
.modelVideos li{font-weight:500; color:#fff; font-size:15px; text-transform:uppercase; padding-right:15px; display:flex; align-items:center;}
.modelVideos li:last-child{padding-right:0px;}
.modelVideos li span{background-color:#363636; line-height:37px; padding:0 14px; font-weight:700; margin-left:7px; border-radius:3px;}
.modelVideos li span.totals_mobile{display:none;}
@media screen and (max-width:767px) {
	.modelVideos li span.totals_desktop{display:none;}
	.modelVideos li span.totals_mobile{display:block;}
}
@media screen and (max-width:510px) {
	.modelVideos li { font-size:11px !important; font-weight:300; padding-right:5px !important; }
	.modelVideos li span { font-weight:300; padding:0 4px !important; }
}
.nextUpdate{display:flex; align-items:center;}
.nextUpdate h3{font-size:20px; font-weight:500; color:#fff; text-transform:uppercase; padding-right:10px;}
.countdown-period{position:absolute; bottom:-1px; color:#9d9d9d; font-size:9px; width:100%; padding-right:11px; text-align:center; }
.countdown-section:last-child .countdown-period { padding-right:0; }
.countdown-amount{height:39px; background-color:#363636; color:#fff; font-weight:700; font-size:19px; min-width:40px; text-align:center; display:flex; border-radius:5px; align-items:center; justify-content:center;}
.countdown-row{display:flex; align-items:center;}
.countdown-section{padding-right:11px; position:relative;}
.countdown-section:after{content:':'; color:#ffffff; font-size:19px; 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;}

.iVideos{padding-top:44px;}
.videoBlock{padding-bottom:56px;}
.videoBlock h1{font-size:27px; font-weight:700; color:#fff; letter-spacing:-0.01em; text-transform:uppercase; padding-bottom:10px;}
.mainSlide{margin-bottom:14px;}
.videoBlock .splide__slide video{width:100%; display:block;}
.videoBlock .splide__slide p{font-size:14px; font-weight:300; letter-spacing:0.02em; color:#fff; display:flex; align-items:center; margin-top:5px;}
.videoBlock .splide__slide p i{color:#fa3a88; margin-right:5px; font-size:16px;}
.videoBlock .splide__slide p span{line-height:20px;}
.videoBlock .splide__arrow svg{display:none;}
.videoBlock .splide__arrow--prev{background:url(../images/leftArrow.png) no-repeat center center; width:25px; height:25px; border-radius:0px; top:calc(50% - 12px); left:-30px; opacity:1;}
.videoBlock .splide__arrow--next{background:url(../images/rightArrow.png) no-repeat center center; width:25px; height:25px; border-radius:0px; top:calc(50% - 12px); right:-30px; opacity:1;}
.videoContent{padding-top:16px;}
.videoContent p{font-size:18px; line-height:24px; font-weight:300; color:#fff; letter-spacing:0.01em;}
.getAccess{display:flex; flex-direction:column; align-items:center; margin-bottom:30px; }
.getPassword{ display:inline-block; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); font-size: 38px; font-weight:700; color: #fff; text-transform: uppercase; letter-spacing: -0.008em; text-align: center; border-radius:6px; padding:10px 25px; }
.getPassword:hover{ text-decoration:none; background:#109d00; background:linear-gradient(0deg, #ff0000 0%, #580000 100%); color:#FFF !important; box-shadow: #000 0px 3px 0; color:#ff0000; box-shadow:#222 0px 3px 0;}
.latestScenes{ padding:0; border-radius:0; margin-bottom:30px; }
.iLatestScenes{display:flex; flex-wrap:wrap; justify-content:space-around; }
.iLatestScene{ width:422px; margin-right:13px; margin-bottom:15px;}
.iLatestScene:nth-child(4n){margin-right:0px;}
.iLScenePic { position:relative; border-radius:10px; }
.iLScenePic a img { display:inline-block; vertical-align:top; width:100%; height:auto; max-width:100%; border-radius:10px; }
.iLSceneDetails{padding-top:5px;}
.iLSceneDetails h4{font-size:15px; margin-bottom:5px; }
.iLSceneDetails h4 a{color:#ff0000;}
.iLSceneDetails h4 a:hover{color:#222;}
.featuring{font-size:14px; letter-spacing:0.05em; color:#ffffff; padding-bottom:3px;}
.featuring a{color:#ff0000;}
.featuring a:hover{color:#222;}
.sceneInfo{display:flex; flex-wrap:wrap;}
.sceneInfo li{font-size:14px; letter-spacing:0.025em; color:#fff; padding-right:18px; position:relative;}
.sceneInfo li:after{background-color:#CCC; width:1px; height:11px; top:50%; transform:translateY(-50%); right:9px; content:''; position:absolute;}
.sceneInfo li:last-child:after{display:none;}
.sceneInfo li:last-child{padding-right: 0px;}
.sceneInfo li span{color:#ff0000;}
.sceneInfo li i{/*margin-right:5px;*/}
.comingSoon{ margin-bottom:30px; }
.comingSoon .owl-dots{display:none;}
.owl-carousel .owl-nav button.owl-prev{background:url(../images/leftArrow.png) no-repeat center center; width:25px; height:25px; text-indent:-9999px; position:absolute; left:-35px; top:40%; transform:translateY(-50%);}
.owl-carousel .owl-nav button.owl-next{background:url(../images/rightArrow.png) no-repeat center center; width:25px; height:25px; text-indent:-9999px; position:absolute; right:-35px; top:40%; transform:translateY(-50%);}
.banner{max-width:1920px; margin:auto; display: flex; background-color: #2b2b2b;}
.bannerMid{background-color: #2b2b2b; width: 598px; padding: 10px 11px; display: flex; flex-direction:column;}
.bannerMid ul{padding-bottom: 6px;}
.bannerMid li{background: #000000 url(../images/point.png) no-repeat 21px center; padding-left: 66px; font-size: 27px; font-weight: 500; color: #fff; text-transform: uppercase; line-height: 55px; border-radius: 3px; margin-bottom: 6px;}
.getPass{display:inline-block; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); font-size: 38px; font-weight:700; color: #fff; text-transform: uppercase; letter-spacing: -0.008em; text-align: center; border-radius:50px; padding:10px 25px; }
.getPass:hover{ text-decoration:none; background:#CCC; background:linear-gradient(0deg, #CCC 0%, #f1f1f1 100%); color:#ff0000; box-shadow:#ababab 0px 3px 0; }
.iModels{ padding:0; margin-bottom:30px; }
.iAllModels{display:flex; flex-wrap:wrap;}
.modelBlock{width:335px; margin-right:13px; margin-bottom:13px;}
.modelBlock:nth-child(5n){margin-right:0px;}
.modelPic{position:relative; margin-bottom:5px;}
.modelPic img { display:inline-block; vertical-align:top; width:100%; height:auto; max-width:100%; }
.modelCaption{position:absolute; left:0px; bottom:0px; width:100%; background-color:rgba(255, 255, 255, .6); height:32px; display:flex; align-items:center; padding:0 10px; justify-content:space-between;}
.modelCaption h5{font-size:17px;}
.modelCaption h5 a{color:#ff0000;}
.modelCaption h5 a:hover{color:#222;}
.modelCaption p{font-size:14px; letter-spacing:0.025em; color:#ff0000; position:relative; display:flex; align-items:center;}
.modelCaption p i{margin-right:5px; font-size:12px;}
.modelInfo{font-size:14px; letter-spacing:0.025em; color:#fff;}
.modelInfo i{margin-right:6px;}
.modelInfo span{padding:0 8px;}
.footer{background-color:#2b2b2b; padding:38px 0; border-bottom:2px solid #000000;}
.footer .centerwrap{display:flex; justify-content:space-between;}
.fInfo{width:774px;}
.fInfo h3{font-size:27px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:-0.01em; padding-bottom:12px;}
.fInfo p{font-weight:300; font-size:18px; line-height:24px; color:#fff; letter-spacing:0.01em;}
.fLogoArea{background-color:#222; display:flex; align-items:center; justify-content:center; padding:15px 0; }
.fLogoArea .centerwrap{display:flex; justify-content:center;}
.fLogoSocial{ display:flex; align-items:center; justify-content:center;}
.fLogoArea .fLogo { text-align:center; }
.fLogoArea .fLogo img { display:inline-block; vertical-align:top; }

.outgoing { display:inline-block; width:100%; text-align:center; margin:35px 0; }
.outgoing .outgoing-horizontal { display:inline-block; margin-bottom:15px; }
.outgoing .outgoing-square { display:inline-block; margin-bottom:15px; }

footer{background-color:#000000; text-align:center; padding-top:12px; padding-bottom:16px;}
.footerLinks{font-size:12px; color:#fff; text-transform:uppercase; letter-spacing:0.01em; padding-bottom:5px;}
.footerLinks a{color:#fff;}
.footerLinks a:hover{color:#FFF; text-decoration:underline; }
.footerLinks span{padding:0 6px;}
footer p{font-size:11px; font-weight:400; line-height:17px; letter-spacing:0.01em; color:#fff;}
footer p a{ color:#fff; }
footer p a:hover{ color:#FFF; text-decoration:underline; }

.searchBlock{position: absolute; width: 100%; left: 0px; top:80px; z-index: 1; display: none;}
.searchBox{width: 100%; height: 53px; background-color: #2b2b2b; font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 300; color: #fff; padding-left: 15px; border: 0; }
.searchIcon2{width:55px; height:53px; border:none; font-size:17px; color:#fff; background:none; cursor:pointer; position: absolute; right: 0px; top: 0; background-color: #222;}
.searchIcon2:hover{background-color: #ff0000;}
.fa-times{display: none; font-size: 22px;}
.searchArea.active .fa-times{display:block;}
.searchArea.active .searchBlock{display: block;}
.searchArea.active .searchIcon .fa-search{display: none;}

/* Dropdown CSS Start */
.selectric-wrapper{position:relative;cursor:pointer; text-align:left;}
.selectric-responsive{width:100%}
.selectric{position:relative;overflow:hidden; background-color:#363636; border-radius:10px;}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#fcfafb;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; line-height:28px; padding:0 30px 0 12px; text-transform:uppercase;}
.selectric .button{display:block;position:absolute;right:0;top:0px;width:20px;text-align:center;height:28px;text-indent:-9999px;}
.selectric .button:after{content:""; position:absolute; top:50%; left:0; margin:auto; width:12px; height:8px; background:url(../images/selectArrow.png) no-repeat; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.selectric-open{z-index:9999}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%; opacity:0;}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;font:0/0 a!important;background:none!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#363636;border:1px solid #1a1a1a;z-index:-1;box-shadow:0 0 10px -6px;}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:15px;line-height:14px;min-height:14px;}
.selectric-items li{display:block;padding:8px 12px;color:#fff;cursor:pointer;text-transform:uppercase;}
.selectric-items li.selected{background:#ff0000;color:#fff;}
.selectric-items li.highlighted{background:#ff0000;color:#fff;}
.selectric-items li:hover{background:#ff0000;color:#fff;}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
/* Dropdown CSS Close */

/* Models */
.topSpace{padding-top:44px;}
.title{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; padding:0; margin-bottom:15px; }
.title h3{font-size:1.6em; font-weight:700; color:#fff; letter-spacing:-0.01em; text-transform:uppercase;}
.filter{min-width:170px;}
.allMModels{ padding:10px; background-color:#f1f1f1; border-radius:10px; margin-bottom:30px; }
.pagination{display:flex; justify-content:center; padding-bottom:40px; padding-top:20px;}
.pagination.shorterPadding { padding:20px 0 20px 0; }
.pagination a{background-color:#2c2c2c; width:46px; line-height:45px; text-align:center; border-radius:6px; font-size:18px; color:#fff; font-weight:500; font-family:'Roboto', sans-serif; margin:0 3px;}
.pagination a:hover, .pagination a.active{ text-decoration:none; background-color:#ff0000; color:#FFF; }

/* Photos */
.allCategories{display:flex; border-left:1px solid #6b6b6b; height:28px; padding-left:10px; margin-left:12px; margin-right:auto; align-items:center;}
.allCategories p{font-size:15px; font-weight:400; color:#fcfcfc; text-transform:uppercase; padding-right:7px;}
.allCategory{min-width:124px;}
.photoDetails{}
.photoDetails h4{font-size:15px;}
.photoDetails h4 a{color:#ff0000;}
.photoDetails h4 a:hover{color:#fff;}
.titleRight{order:1;}

/* Videos */
.allVideos{ padding:10px; background-color:#f1f1f1; border-radius:10px; margin-bottom:30px; }
.latestScene{width:422px; margin-right:13px; margin-bottom:14px;}
.latestScene:nth-child(4n){margin-right:0px;}

/* Contact */
.contactInfo{ display:inline-block; width:100%; padding-top:20px; padding-bottom:64px;}
.contactInfo p{font-size:17px; line-height:27px;padding-bottom:27px; font-weight:400;}
.contactForm{background-color:#4c4c4c; padding:35px; width:1294px; margin:auto; margin-bottom:98px;}
.threeBoxes{display:flex; margin-bottom:18px;}
.contactBox{width:398px; position:relative; margin-right:18px;}
.contactBox:nth-child(3n){margin-right:0px;}
.textbox{background-color:#fff; width:100%; height:51px; border-radius:3px; font-family:'Poppins', sans-serif; font-size:14px; color:#141414; border:none; padding:0 16px 0 36px; border:1px solid #CCC; }
.subjectI{padding-left:25px;}
.contactBox i{position:absolute; left:16px; line-height:51px; top:0px; font-size:14px;}
.messageArea{margin-bottom:25px;}
.messageArea textarea{background-color:#fff; width:100%; height:202px; border-radius:3px; font-family:'Poppins', sans-serif; font-size:14px; text-transform:uppercase; color:#141414; border:none; padding:14px 20px; resize:none;}
.messageSubmit{display:flex; justify-content:right;}
.submitBtn{font-size:20px; font-family:'Poppins', sans-serif; color:#fff; text-transform:uppercase; background-color:#ff0000; border:none; border-radius:3px; min-width:120px; height:43px; cursor:pointer;}
.submitBtn:hover{background-color:#fff; color:#ff0000;}
.contactBox.contactBox-fullwidth { width:100%; }

/* Join */
.topJoinSpace { margin-top:80px; padding-top:40px; }
.joinWrap{max-width:780px; margin:auto;}
.joinWrap h1{font-size:48px; font-weight:700; color:#ff0000; text-transform:uppercase; text-align:center; letter-spacing:-0.01em; padding-bottom:40px;}
.joinWrap h2{font-size:27px; font-weight:700; text-transform:uppercase; letter-spacing:-0.01em; line-height:30px; padding-bottom:22px; width:100%;}
.joinWrap h2 span{color:#ff0000;}
.memberOption1{display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:58px;}
.optionLeft{width:100%;}
.membershipArea{padding-bottom:18px;}
.membershipArea label{display:flex; position:relative; cursor:pointer; background-color:#ffffff; border-radius:5px; align-items:center; padding:15px 0; padding-left:58px; padding-right:20px; justify-content:space-between; margin-bottom:10px;}
.membershipArea label:last-child{margin-bottom:0px;}
.membershipArea label input{position:absolute; left:-9999px; top:0px;}
.membershipArea label i{border:2px solid #6e6e6e; background-color:#fff; width:20px; height:20px; border-radius:50%; position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.membershipArea label.active i:before{background-color:#ff0000; width:10px; height:10px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); content:''; border-radius:50%;}
.membershipArea label.active { background-color:#ff0000; }
.membershipArea label.active .memberMonths { color:#FFF; }
.membershipArea label.active .memberMonths span { color:#FFF; }
.membershipArea label.active .memberPrice { color:#FFF; }
.membershipArea label.active .memberPrice sup { color:#FFF; }
.memberMonths{font-size:30px; color:#ff0000; letter-spacing:-0.01em; text-transform:uppercase; font-weight:700; }
.memberMonths span{font-size:18px; font-weight:500; color:#363636; display:block; text-transform:none; }
.memberPrice{font-size:40px; font-weight:700; color:#4c4c4c; letter-spacing:-0.01em; position:relative; top:-2px; text-align:right; }
.memberPrice sup{font-size:18px; font-weight:700; color:#4c4c4c;}
.memberPrice .memberPrice-top { display:inline-block; width:100%; }
.memberPrice .memberPrice-per { display:inline-block; width:100%; font-size:14px; font-weight:400; position:absolute; bottom:-10px; right:0; }
.paymentType{display:flex; justify-content:center; align-items:center;}
.paymentType p{font-size:15px; font-weight:500; color:#fdfdfd; letter-spacing:-0.01em; padding-right:10px;}
.paymentType ul{display:flex;}
.paymentType ul li{margin-right:9px;}
.paymentType ul li:last-child{margin-right:0px;}
.joinBlock{ background:#f1f1f1; padding:20px; border-radius:10px; margin-bottom:25px; }
.account{}
.account ul{padding-left:14px; padding-bottom:14px;}
.account li{font-size:15px; font-weight:500; color:#fdfdfd; letter-spacing:-0.01em; line-height:18px; padding-bottom:12px; list-style:disc;}
.account .threeBoxes{margin-bottom:0px;}
.complete{display:flex; justify-content:center; padding-bottom:36px;}
.complete input { display:inline-block; cursor:pointer; border:0; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); font-size:44px; font-weight:700; color: #fff; text-transform: uppercase; letter-spacing: -0.008em; text-align: center; border-radius:50px; padding:20px 50px; }
.complete input:hover{ text-decoration:none; background:#CCC; background:linear-gradient(0deg, #CCC 0%, #f1f1f1 100%); color:#ff0000; box-shadow:#ababab 0px 3px 0;}

.join-alert { margin-top:5px; font-size:12px; padding:5px !important; }

.paymentTypeOptions{padding-bottom:0;}
.paymentTypeOptions label{display:flex; position:relative; cursor:pointer; background-color:#FFF; border-radius:5px; align-items:center; padding-left:58px; justify-content:space-between; padding-right:20px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; }
.paymentTypeOptions label:last-child{margin-bottom:0px;}
.paymentTypeOptions label input{position:absolute; left:-9999px; top:0px;}
.paymentTypeOptions label i{border:2px solid #6e6e6e; background-color:#fff; width:20px; height:20px; border-radius:50%; position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.paymentTypeOptions label.active i:before{background-color:#ff0000; width:10px; height:10px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); content:''; border-radius:50%;}
.paymentTypeLabel{font-size:18px; letter-spacing:-0.01em; text-transform:uppercase; font-weight:700; line-height:18px;}
.paymentTypeOptions label.active .paymentTypeLabel { color:#FFF; }
.paymentTypeIcon{ position:relative; }
.paymentTypeIcon ul{display:flex;}
.paymentTypeIcon ul li{margin-right:2px;}
.paymentTypeIcon ul li:last-child{margin-right:0px;}
.paymentTypeOptions label.active { background-color:#ff0000; }
img.img_white { filter:brightness(100); }

/* Videoset */
.videoPhotoSet{padding-top:34px;}
.vpTitle{display:flex; padding-bottom:10px; align-items:center; justify-content:space-between;}
.vpTitle h1{font-size:27px; font-weight:700; color:#fff; letter-spacing:-0.01em;}
.vpInfo ul{display:flex;}
.vpInfo ul li{width:81px; height:69px; background-color:#363636; border-radius:3px; text-align:center; display:flex; justify-content:flex-start; flex-direction:column; margin-left:8px;}
.vpInfo ul li:first-child{margin-left:0px;}
.vpInfo ul li a{display:flex; justify-content:flex-start; flex-direction:column; height:100%; border-radius:3px;}
.rating{text-align:center; font-size:40px; color:#fff; letter-spacing:-0.085em; line-height:48px;}
.vpInfo ul li span{font-size:12px; text-transform:uppercase; color:#fff; text-align:center; line-height:12px;}
.favorite{background:url(../images/favorite.png) no-repeat center center; height:48px;}
.photosI{background:url(../images/photos.png) no-repeat center center; height:48px;}
.comments{background:url(../images/comments.png) no-repeat center center; height:48px;}
.vpInfo ul li a:hover{background-color:#ff0000;}
.vpInfo ul li a:hover .favorite{background-image:url(../images/favoriteH.png);}

.vpInfo.vpInfo-Members ul li a { color:#FFF; text-decoration: none; }
.vpInfo.vpInfo-Members ul li a:hover { text-decoration: none; }
.vpInfo.vpInfo-Members ul li a i { font-size:2.2em; margin:7px 0; }
.vpInfo.vpInfo-Members ul li a.active { background-color:#ff0000; }

.videoSet{background-color:#222; padding:20px 0;}
.videoHere{margin-bottom:25px;}
.addFeaturing{padding-top:18px; padding-bottom:13px; border-bottom:3px solid #F1F1F1;}
.addInfo{display:flex; align-items:center; padding-bottom:10px;}
.addInfo h5{font-size:17px; font-weight:500; color:#ff0000; margin-right:8px; min-width:56px;}
.addInfo p{font-size:17px; color:#333; font-weight:300; letter-spacing:0.025em; }
.tags{display:flex; align-items:flex-start; padding-bottom:10px;}
.tags h5{font-size:17px; font-weight:500; color:#ff0000; margin-right:8px; min-width:56px; line-height:28px;}
.tags ul{display:flex; flex-wrap:wrap;}
.tags ul li{font-size:15px; text-transform:uppercase; margin-right:9px;}
.tags ul li:last-child{margin-right:0px;}
.tags ul li a{background-color:#f1f1f1;border-radius:3px; padding-left:12px; padding-right:17px; line-height:25px; color:#333; display:block; padding-bottom:3px;}
.tags ul li a i{font-size:14px; color:#ff0000; margin-right:7px;}
.tags ul li a:hover {background-color:#ff0000; color:#FFF; text-decoration:none; }
.tags ul li a:hover i{color:#fff;}
.descriptionR{display:flex; justify-content:space-between; margin-bottom:35px; }
.descriptionR .description{width:calc(100% - 200px);}
.description{padding-top:20px; padding-bottom:50px;}
.description h4{font-size:18px; font-weight:500; color:#ff0000;}
.description p{font-size:17px; line-height:27px; color:#333;}
.ratingVP{display:flex; flex-direction:column; width:175px;}
.rateNumber{font-size:27px; letter-spacing:0.047em; color:#ff0000; line-height:36px; padding-top:20px; text-align:center;}
.ratingVP ul{display:flex; padding-bottom:4px; justify-content:space-around; font-size:1.3em; color:#ff0000; }
.ratingVP ul li{margin:0 2px;}
.rateVP{font-size:16px; color:#CCC; text-transform:uppercase; font-weight:400; text-align:center;}
.commentsArea{padding-bottom:65px;}
.commentsArea h3{font-size:27px; font-weight:700; color:#fdfdfd; text-transform:uppercase; padding-bottom:12px;}
.commentBlock{background-color:#4c4c4c; padding:8px 30px 12px; margin-bottom:12px; border-radius:6px;}
.commentBlock h4{font-size:16px;}
.commentBlock h4 a{color:#ff0000;}
.commentBlock h4 a:hover{color:#fff;}
.commentBlock p{font-size:17px; line-height:23px; color:#ffffff; padding-bottom:8px;}
.commentDate{font-size:14px; font-weight:300; color:#ffffff; border-radius:6px;}
.commentDate i{margin-right:7px;}
.addComments{background-color:#222; padding:10px 32px 22px; /*display:flex; justify-content:space-between; flex-wrap:wrap;*/ border-radius:6px;}
.addComments h4{font-size:16px; color:#FFF; padding-bottom:10px; width:100%;}
.addComments textarea{font-family:'Poppins', sans-serif; background-color:#fff; border:none; font-size:14px; resize:none; padding:14px 18px; color:#141414; font-weight:400; width:100%; border-radius:3px; height:70px;}
.privacy{font-size:14px; color:#ffffff; letter-spacing:0.025em; padding-top:2px;}
.submitComment{height:40px; color:#fcfafb; text-transform:uppercase; padding:0 24px 3px; font-size:20px; font-family:'Poppins', sans-serif; border:none; background-color:#ff0000; border-radius:3px; margin-top:15px; cursor:pointer;}
.submitComment:hover{background-color:#363636;}
.updatedScenes{ padding:10px; background-color:#f1f1f1; border-radius:10px; margin-bottom:30px; }
.allUpdates{display:flex; flex-wrap:wrap;}

/* Photoset */
.movies{background:url(../images/movies.png) no-repeat center center; height:48px;}
.photoSet{display:flex; flex-wrap:wrap; justify-content:center;}
.pSetBlock{width:314px; margin-right:16px; margin-bottom:14px;}
.pSetBlock:nth-child(5n){margin-right:0px;}
.pSetPic{margin-bottom:8px;}
.pSetPic img { width:100%; height:auto; max-width:100%; }
.pSetBlock ul{display:flex; justify-content:center;}
.pSetBlock ul li{font-size:15px; font-weight:400; margin:0 2px 4px;}
.pSetBlock ul li a{background-color:#363636; border-radius:3px; line-height:26px; color:#fcfafb; padding:0 8px 2px; display:block;}
.pSetBlock ul li a:hover{background-color:#ff0000;}
.loadMore{display:flex; justify-content:center; padding-top:24px; padding-bottom:34px;}
.loadMore a{font-size:20px; font-weight:400;text-transform:uppercase; border-radius:3px; background-color:#ff0000; padding:0 30px 3px; color:#fff; line-height:40px;}
.loadMore a:hover{color:#ff0000; background-color:#fff;}
.addRating{display:flex; justify-content:space-between;}
.addRating .addFeature{width:calc(100% - 200px);}
.addRating .rateNumber{padding-top:0px;}

/* MembersHome */
.memberTSpace{padding-top:30px;}
.viewMore{order:1;}
.viewMore a{font-size:15px; font-weight:400; color:#fff; background-color:#ff0000; border-radius:4px; line-height:26px; display:block; padding:0 22px 2px; text-transform:uppercase;}
.viewMore a:hover{color:#ff0000; background-color:#fff;}
.titleSubText{font-size:17px; color:#ffffff; width:100%; order:1; padding-top:3px; padding-bottom:10px;}
.allvideosHere{/*padding-bottom:72px;*/}
.allPhotos{padding-bottom:100px;}
.mAllVideos, .mAllPhotos{display:flex; flex-wrap:wrap;}
.mComingSoon{padding-bottom:100px;}
.mComingSoon h3{font-size:27px; font-weight:700; color:#fff; letter-spacing:-0.01em; text-transform:uppercase; padding-bottom:10px;}
.mComingSoon .owl-dots{display:none;}
.mModels{display:flex; flex-wrap:wrap;}
.mAllModels{padding-bottom:100px;}

/* Modelbio */
.topBioSpace{padding-top:52px;}
.modelBioInfo{display:flex; justify-content:space-between; padding-bottom:60px; border-bottom:3px solid #f1f1f1; margin-bottom:45px; align-items:flex-start;}
.bioPic{background-color:#222; padding:35px 40px; width:528px; border-radius:20px; }
.bioPic img { display:inline-block; width:100%; max-width:100%; height:auto; vertical-align:top; }
.bioAbout { display:inline-block; width:100%; margin-bottom:25px; }
.bioInfo{width:calc(100% - 576px);}
.bioInfo h1{font-size:36px; font-weight:700; text-transform:uppercase; letter-spacing:-0.01em; line-height:40px; padding-bottom:10px;}
.bioRating{font-size:27px; color:#ff0000; letter-spacing:0.047em; display:flex; align-items:center; padding-bottom:17px;}
.bioRating i{font-size:21px; margin-right:10px;}
.bio2Btns{border-bottom:3px solid #f1f1f1; border-top:3px solid #f1f1f1; padding-top:22px; padding-bottom:22px;}
.bio2Btns ul{display:flex; flex-wrap:wrap;}
.bio2Btns ul li{font-size:20px; font-weight:400; text-transform:uppercase; margin-right:11px;}
.bio2Btns ul li:last-child{margin-right:0px;}
.bio2Btns ul li a{ display:inline-block; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); font-weight:700; color: #fff; text-transform: uppercase; letter-spacing: -0.008em; text-align: center; border-radius:50px; padding:10px 25px; }
.bio2Btns ul li a i{font-size:18px; margin-right:8px;}
.bio2Btns ul li a:hover{ text-decoration:none; background:#CCC; background:linear-gradient(0deg, #CCC 0%, #f1f1f1 100%); color:#ff0000; box-shadow:#ababab 0px 3px 0;}
.aboutModel{padding-top:20px;}
.aboutModel h4{font-size:24px; font-weight:700; color:#ff0000; text-transform:uppercase; padding-bottom:18px;}
.aboutModel ul{}
.aboutModel ul li{font-size:18px; font-weight:500; line-height:24px; padding-bottom:24px;}
.aboutModel ul li span{color:#ff0000;}
.aboutModel ul li a{ }
.aboutModel ul li a:hover{color:#ff0000;}

.text-center { text-align:center !important; }
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;display:inline-block;width:100%}
.alert h4{margin-top:0;color:inherit}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.alert-success hr{border-top-color:#c9e2b3}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.alert-info hr{border-top-color:#a6e1ec}
.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}
.alert-danger hr{border-top-color:#e4b9c0}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:400;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}
.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.badge-primary{color:#fff;background-color:#ff0000}
.badge-secondary{color:#fff;background-color:#6c757d}
.badge-success{color:#fff;background-color:#28a745}
.badge-danger{color:#fff;background-color:#dc3545}
.badge-warning{color:#212529;background-color:#ffc107}
.badge-info{color:#fff;background-color:#17a2b8}
.badge-light{color:#212529;background-color:#f8f9fa}
.badge-dark{color:#fff;background-color:#343a40}

@media screen and (max-width: 767px) {
	.hide_mobile { display:none !important; }
}

.tags_filter { background:#101010; border-color:#2d2d2d; border-radius:10px; }
.tags_filter .tags_filter_close a { background:#2d2d2d; border-color:#2d2d2d; color:#FFF; border-radius:50px; padding:5px 10px; }
.tags_filter .tags_filter_close a:hover { background:#959595; border-color:#959595; color:#222; }
.tags_filter ul.tags_filter_list { display:grid; grid-template-columns:20% 20% 20% 20% 20%; }
.tags_filter ul.tags_filter_list li { min-width:100% !important; margin:0; }
.tags_filter ul.tags_filter_list li a { background:#444; color:#CCC; border-color:#101010; }
.tags_filter .tags_filter_buttons { border-color:#2d2d2d; padding-bottom:0; border-bottom:0; }
@media screen and (max-width: 1200px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:25% 25% 25% 25%; }
}
@media screen and (max-width: 1023px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:33% 33% 33%; }
}
@media screen and (max-width: 767px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:50% 50%; }
}
@media screen and (max-width: 467px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:100%; }
}

.splide__track--nav>.splide__list>.splide__slide.is-active img { outline:3px solid #ff0000; }

.tags_filter_trigger a { display:inline-block; background-color:#363636; color:#FFF; border-radius:3px; padding:5px 10px; }

.video-progress{display:none;width:64px;height:64px;position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px;z-index:99}
.video-progress div{animation:1.2s cubic-bezier(.5,0,.5,1) infinite video-progress;transform-origin:32px 32px}
.video-progress div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;margin:-3px 0 0 -3px}
.video-progress div:first-child{animation-delay:-36ms}
.video-progress div:first-child:after{top:50px;left:50px}
.video-progress div:nth-child(2){animation-delay:-72ms}
.video-progress div:nth-child(2):after{top:54px;left:45px}
.video-progress div:nth-child(3){animation-delay:-108ms}
.video-progress div:nth-child(3):after{top:57px;left:39px}
.video-progress div:nth-child(4){animation-delay:-144ms}
.video-progress div:nth-child(4):after{top:58px;left:32px}
.video-progress div:nth-child(5){animation-delay:-.18s}
.video-progress div:nth-child(5):after{top:57px;left:25px}
.video-progress div:nth-child(6){animation-delay:-216ms}
.video-progress div:nth-child(6):after{top:54px;left:19px}
.video-progress div:nth-child(7){animation-delay:-252ms}
.video-progress div:nth-child(7):after{top:50px;left:14px}
.video-progress div:nth-child(8){animation-delay:-288ms}
.video-progress div:nth-child(8):after{top:45px;left:10px}
@keyframes video-progress{
	0%{transform:rotate(0)}
	100%{transform:rotate(360deg)}
}

.video-progress-bar { position:absolute; bottom:0; left:0; z-index:15; height:5px; background-color:#ff0000; width:0; transition:width 0.5s ease; }

.btn{ margin-right:.07rem;margin-left:.07rem;margin-bottom:.5rem;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:50px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;-webkit-appearance:button;appearance:button;text-transform:none;overflow:visible;outline:0}
.btn:focus,.btn:hover{text-decoration:none}
.btn-primary{color:#fff;background-color:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); border-color:#ff0000}
.btn-primary:hover{color:#fff;background-color:#109d00; background:linear-gradient(0deg, #109d00 0%, #18eb00 100%); border-color:#109d00}
.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#5a6268}
.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:hover{color:#fff;background-color:#218838;border-color:#218838}
.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#c82333}
.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#e0a800}
.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#138496}
.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#e2e6ea}
.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#23272b}
.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-link{font-weight:400;color:#ff0000;background-color:transparent;border-color:transparent}
.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}
.btn.btn-pill { border-radius:50px; }

@media screen and (max-width:767px) {
	.hideMobile { display:none !important; }
}

.rating_box {display:inline-block; /*float:left;*/}
.rating_voteable {vertical-align: top;display:inline-block;	width:35px;	height:36px; padding:0px; background-size: 100%; cursor:pointer;}
.rating_nonvoteable {display:inline-block; width:35px; height:36px;	padding:0px; background-size: 100%;}
.rating_empty {background-image: url("../images/star_outline.png");}
.rating_voted {background-image: url("../images/star_full.png");}
.rating_half {background-image: url("../images/star_half.png");}
.rating_unrated {background-image: url("../images/star_blank.png");}

/* Scroll Up */
.scroll_up{position:fixed;bottom:40px;right:40px;z-index:999;width:30px;height:30px;box-shadow:0 0 10px rgba(0,0,0,.06);background-color:#ff0000;border-radius:30px;cursor:pointer;opacity:0;visibility:hidden;transition:background .3s,opacity .3s,visibility .3s}
@media screen and (min-width:1025px){
	.scroll_up:hover{background-color:#1d2022}
}
@media screen and (max-width:1000px){
	.scroll_up{right:20px;bottom:40px}
}
@media screen and (max-width:767px){
	.scroll_up{width:40px;height:40px}
}
.scroll_up.show{opacity:1;visibility:visible}
.scroll_up i{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);color:#fff;font-size:16px;color:#fff}
@media screen and (max-width:1000px){
	.scroll_up i{font-size:16px}
}

/* Models A-Z List */
.models-az { display:inline-block; width:100%; background-color:#2b2b2b; padding:10px 0; text-align:center; vertical-align:top; font-size:0.9em; color:#CCC; }
.models-az ul.models-az-list { display:flex; width:100%; flex-wrap:wrap; justify-content:center; align-items:center; margin:0; padding:0; list-style:none; }
.models-az-list-mobile { display:none; }
.models-az ul.models-az-list li { display:flex; margin:0 2px; }
.models-az ul.models-az-list li a.btn { margin:0; }
.models-az ul.models-az-list li a.btn.btn-light { padding:6px 10px; font-size:0.9em; font-weight:700; background-color:#656565; border-color:#494949; color:#FFF; min-width:31px; text-align:center; }
.models-az ul.models-az-list li a.btn.btn-light:hover { background-color:#FFF; border-color:#494949; color:#333; }
.models-az ul.models-az-list li a.btn.btn-primary { background-color:#ff0000; border-color:#ff0000; }
.models-az .models-az-mobile-group { display:flex; flex-wrap:nowrap; justify-content:space-around; align-items:center; }
.models-az .models-az-mobile-group label { flex:0 0 auto; margin-right:10px; }
.models-az select#model-az-select { cursor:pointer; width:100%; -webkit-appearance:menulist; appearance:menulist; -moz-appearance:menulist; padding:5px; background-color:#656565; border:1px solid #494949; color:#FFF; font-weight:700; border-radius:5px; }
@media only screen and (max-width: 1279px){
	.models-az ul.models-az-list li.models-az-label { display:inline-block; width:100%; text-align:center; margin:0; margin-bottom:3px; }
}
@media screen and (max-width:1023px) {
	.models-az ul.models-az-list.models-az-list-desktop { display:none; }
	.models-az-list-mobile { display:block; }
}
@media screen and (max-width:479px) {
	.models-az .models-az-mobile-group label { display:none; }
}

#preloader{float:left;width:100%;height:100%;background-color:#2d2d2d;color:#666;text-align:center;position:fixed;top:0;left:0;z-index:999999}
#preloader .centerbox{display:table;width:100%;height:100%}
#preloader .middle{display:table-cell;vertical-align:middle}
#preloader img { display:inline-block; width:320px; max-width:100%; }
#preloader .loading-spinner-container{display:inline-block;width:100%}
#preloader .loading-spinner-text{display:inline-block;width:100%;margin:10px 0}
@keyframes loading-spinner{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.loading-spinner div{box-sizing:border-box!important}
.loading-spinner>div{position:absolute;width:70px;height:70px;top:17px;left:17px;border-radius:50%;border:6px solid #000;border-color:#444 transparent #444 transparent;animation:loading-spinner 1s linear infinite}
.loading-spinner>div:nth-child(2),.loading-spinner>div:nth-child(4){width:54px;height:54px;top:25px;left:25px;animation:loading-spinner 1s linear infinite reverse}
.loading-spinner>div:nth-child(2){border-color:transparent #ff0000 transparent #ff0000}
.loading-spinner>div:nth-child(3){border-color:transparent}
.loading-spinner>div:nth-child(3) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner>div:nth-child(3) div:after,.loading-spinner>div:nth-child(3) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:26px;background:#444;border-radius:50%;box-shadow:0 64px 0 0 #444}
.loading-spinner>div:nth-child(3) div:after{left:-6px;top:26px;box-shadow:64px 0 0 0 #444}
.loading-spinner>div:nth-child(4){border-color:transparent}
.loading-spinner>div:nth-child(4) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner>div:nth-child(4) div:after,.loading-spinner>div:nth-child(4) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:18px;background:#ff0000;border-radius:50%;box-shadow:0 48px 0 0 #ff0000}
.loading-spinner>div:nth-child(4) div:after{left:-6px;top:18px;box-shadow:48px 0 0 0 #ff0000}
.loadingio-spinner-double-ring-cswgcfxyejn{width:100px;height:100px;display:inline-block;overflow:hidden;background:0 0}
.loading-spinner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}
.loading-spinner div{box-sizing:content-box}

/*Fake Player Minified*/
#fake-player{float:left;width:100%}.player-thumb{position:relative;display:inline-block;vertical-align:top;width:100%}.player-window-loading,.player-window-play{position:absolute;height:100%;top:0;width:100%;left:0;cursor:pointer}.player-window-play{background:url(../images/play.png) center center no-repeat;opacity:.6;z-index:5}.player-window-play:hover{opacity:1}.player-window-loading{background:url(../shared_assets/images/loading.gif) center center no-repeat #000;display:block;z-index:7}.player-bar{background:#181818;position:relative;top:0;z-index:10;display:inline-block;width:100%;vertical-align:top}.player-play{color:#ececec;font-size:1.8em;padding:0;cursor:pointer}.player-play:hover{color:#fff}.player-progress{clear:both;position:relative;color:red;padding:0;margin:0;min-height:0!important;cursor:pointer}.progress{background-color:#f5f5f5;height:3px;overflow:hidden}.progress-bar{background-color:#ff0000;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;float:left;font-size:12px;height:100%;line-height:20px;text-align:center;width:0}.player-reg-window,.player-reg-window2{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.player-left-buttons,.player-right-buttons{padding-top:5px;padding-bottom:7px;font-size:1.2em;line-height:1.2em}.player-left-buttons{float:left;padding-left:15px}.player-left-buttons>span,.player-right-buttons>span{color:#747474;float:left;padding:0 .5em;text-shadow:1px 1px 1px rgba(0,0,0,.5);vertical-align:middle}.player-reg-button a,.player-thumb>img{vertical-align:top;display:inline-block}.player-left-buttons>span:hover,.player-right-buttons>span:hover{color:#f2f2f2;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.player-right-buttons{float:right;padding-right:15px}.player-time{color:#fff;float:left;font-size:.75em;font-weight:300;line-height:1;padding:.3em 10px 0;text-align:left}.player-time span{font-weight:400}.player-hd,.player-reg-button a,.player-reg-stop{text-align:center;font-weight:700;line-height:100%}.player-hd{color:#ececec;font-size:1.5em;font-style:italic;padding:6px 3px 3px 0;min-height:38px!important;cursor:pointer}.player-hd:hover{color:#fff}.player-reg-window{background-color:#000;opacity:.8}.player-reg-window2-container{height:auto;font-size:100%;margin:10% 5%}.player-reg-stop{color:#fff;font-size:2.5em;margin-left:auto;margin-right:auto;padding:.5em 0 .25em;width:98%}.player-reg-stop.smaller{font-size:2em}.player-reg-thumb,.player-thumb{height:0;padding-bottom:56%;overflow:hidden}.player-reg-thumb{float:left;position:relative;padding:0 10px 30%;width:50%}.player-thumb>img{width:100%;height:auto}.player-reg-notice{color:#fff;float:right;font-size:2.35em;padding:10px;line-height:1;text-align:center;width:50%}.player-reg-notice hr{margin:.5em 0}.player-reg-button{margin:1.8em auto 0;padding:0;text-align:center;width:98%}.player-reg-button a{width:auto;border:2px solid #fff;color:#fff!important;text-shadow:#000 1px 1px 1px;font-size:3.5em;border-radius:10px;margin-top:5px;letter-spacing:-1px;padding:10px 20px}.player-reg-button a:hover{background:#fff;color:#000!important}.player-reg-button a:active{-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;-moz-box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;text-shadow:1px 2px 0 #000;position:relative;top:1px;left:1px}
@media screen and (max-width: 767px) {
	.player-reg-stop { font-size:1.5em; }
	.player-reg-stop.smaller { font-size:1.2em; }
	.player-reg-button a { font-size:2.5em; }
}
@media screen and (max-width: 479px) {
	.player-reg-stop { font-size:1.2em; }
	.player-reg-stop.smaller { font-size:0.7em; }
	.player-reg-button { margin-top:5px; }
	.player-reg-button a { font-size:1.5em; }
}

.videoHere { position:relative; }
#preview { display:block; width:100%; position:relative; }
.trailer_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background:rgba(0,0,0,0.5); text-align:center; display:block; }
.trailer_overlay .centerbox { display:table; width:100%; height:100%; }
.trailer_overlay .middle { display:table-cell; vertical-align:middle; }
.trailer_overlay .middle .trailer_box { margin:auto; vertical-align:middle; display:inline-block; width:600px; padding:25px; border:1px solid #222; background:#111; color:#FFF; font-size:18px; text-transform:none; position:relative; }
.trailer_overlay .middle .trailer_box i.fa { font-size:38px; vertical-align:top; }
.trailer_overlay .middle .trailer_box h3 { display:inline-block; width:100%; padding:15px 0 10px 0; font-size:18px; vertical-align:top; }
.trailer_overlay .middle .trailer_box p { display:inline-block; width:100%; padding:0; margin:0; font-size:14px; vertical-align:top; }
.trailer_overlay .middle .trailer_box p a { text-decoration:underline; }
.trailer_overlay .middle .trailer_box p a:hover { text-decoration:hover; }
.trailer_overlay .middle .trailer_box a.btn { display:inline-block; font-size:20px; margin-top:20px; }

@media screen and (max-width:870px) {
	.trailer_overlay .middle .trailer_box { width:96%; }
}

@media screen and (max-width:767px) {
	.trailer_overlay .middle .trailer_box { padding:10px; }
	.trailer_overlay .middle .trailer_box h3 { font-size:14px; }
	.trailer_overlay .middle .trailer_box p { font-size:12px; line-height:120%; }
	.trailer_overlay .middle .trailer_box i.trailer_lock { max-width:20px; }
	.trailer_overlay .middle .trailer_box a.btn-join { padding:10px; }
}

@media screen and (max-width:480px) {
	.trailer_overlay .middle .trailer_box { width:100%; }
	.trailer_overlay .middle .trailer_box h3 { width:100%; padding:0; vertical-align:middle; }
	.trailer_overlay .middle .trailer_box p { margin-top:10px; }
	.trailer_overlay .middle .trailer_box a.btn-join { padding:5px; margin-top:10px; }
}

/* First Scene Ever Ribbon */
.ribbon{width:126px;height:125px;overflow:hidden;position:absolute;z-index:15;}
.ribbon::after,.ribbon::before{position:absolute;z-index:-1;content:'';display:block;border:5px solid #092c80}
.ribbon span{position:absolute;display:block;width:225px;padding:8px 0;background-color:#ff0000;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 13px/1 Arial,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}
.ribbon-top-left{top:-10px;left:-10px}
.ribbon-top-left::after,.ribbon-top-left::before{border-top-color:transparent;border-left-color:transparent;z-index:10}
.ribbon-top-left::before{top:0;right:0}
.ribbon-top-left::after{bottom:0;left:0}
.ribbon-top-left span{right:-37px;top:40px;transform:rotate(-45deg)}

/* Hero Slider */
.slick-slider { margin-top:0; margin-bottom:30px; }
.section.hero { padding:0; position:relative; }
.section.hero .slick-slider .slick-slide a { display:block; margin:0; }
.slick-next, .slick-prev { width:50px !important; height:50px !important; z-index:9; font-size:25px !important; background-color:#FFF !important; color:#000 !important; border-radius:50px !important;}
.slick-next:hover, .slick-prev:hover { color:#ff0000 !important; }
.slick-next:before, .slick-prev:before { display:none !important; font-size:50px !important; background-color:#000 !important; color:#FFF !important; border-radius:50px; opacity:1 !important; }
.slick-prev { left:1% !important; }
.slick-next { right:1% !important; }
.slick-slide img { width:100%; height:auto; }

/* Video/Photo/Models Grid Override */
.iLatestScenes, .allVideos, .allUpdates { display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:20px; padding-bottom:30px; }
.iLatestScenes .iLatestScene, .allVideos .iLatestScene, .allUpdates .iLatestScene { margin-bottom:0 !important; margin-right:0 !important; width:100%; padding:0; }
@media only screen and (max-width:767px) {
	.iLatestScenes, .allVideos, .allUpdates { grid-template-columns:repeat(1, 1fr); }
}

.iAllModels, .allMModels { display:grid; grid-template-columns:repeat(6, 1fr); grid-gap:20px; padding-bottom:30px; }
.iAllModels .modelBlock, .allMModels .modelBlock { margin-bottom:0 !important; margin-right:0 !important; width:100%; }
@media only screen and (max-width:767px) {
	.iAllModels, .allMModels { grid-template-columns:repeat(2, 1fr); }
}

.customJoinOptions { display:inline-block; width:100%; text-align:center; }
.customJoinOptions h2 { display:inline-block; width:100%; text-align:center; font-size:2em; color:#FFF; text-shadow:#000 1px 1px 1px; margin-bottom:20px; }
.customJoinOptions ul { display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:20px; }
.customJoinOptions ul li { display:flex; width:100%; cursor:pointer; }
.customJoinOptions ul li a { display:flex; width:100%; height:100%; background:#CCC; background:linear-gradient(0deg, #CCC 0%, #f1f1f1 100%); color:#ff0000; color:#222; align-items:center; border-radius:20px; }
.customJoinOptions ul li:hover a, .customJoinOptions ul li.active a { text-decoration:none; background:#ff0000; background:linear-gradient(0deg, #580000 0%, #ff0000 100%); color:#FFF; }
.customJoinOptions ul li a .customJoinOption { display:flex; width:100%; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:15px; }
.customJoinOptions ul li a .customJoinOption .customJoinOption-description { width:65%; text-align:left; }
.customJoinOptions ul li a .customJoinOption .customJoinOption-description strong { display:inline-block; width:100%; font-size:1.75em; }
.customJoinOptions ul li a .customJoinOption .customJoinOption-description em { display:inline-block; width:100%; font-size:0.8em; }
.customJoinOptions ul li a .customJoinOption .customJoinOption-price { width:35%; text-align:right; font-size:2em; font-weight:700; }
@media only screen and (max-width:1590px) {
	.customJoinOptions ul li a .customJoinOption .customJoinOption-description,
	.customJoinOptions ul li a .customJoinOption .customJoinOption-price { width:100%; text-align:center; }
}
@media only screen and (max-width:749px) {
	.customJoinOptions h2 { font-size:1.5em; }
	.customJoinOptions ul { grid-template-columns:repeat(2, 1fr); grid-gap:10px; }
}
@media only screen and (max-width:479px) {
	.customJoinOptions ul { grid-template-columns:repeat(1, 1fr); }
}

/* Video-Mouseover Thumbnails */
.mtVideoThumb { display:block; width:100%; height:100%; background:#FFF; position:relative; z-index:10; }
.mtVideoThumb a { position:absolute !important; top:0; left:0; display:block; width:100%; height:100%; z-index:20; border-bottom:0; }
.mtVideoThumb img.video_placeholder { position:relative; top:0; left:0; display:inline-block; max-width:100%; vertical-align:top; z-index:5; }
.mtVideoThumb video { position:absolute; width:100%; height:100%; z-index:10; top:0; left:0; object-fit:inherit; background:transparent; display:none; }

/* Light/Dark-Mode Styles */
body.light-mode { background-color:#FFF; color:#333; }
body.light-mode header { background:#dedede; background: linear-gradient(0deg, #CCC 0%, #dedede 100%); }
body.light-mode .headerRight ul li a { color:#4c4c4c; text-shadow:#FFF 1px 1px 1px; }
body.light-mode .searchIcon { color:#4c4c4c; }
body.light-mode .topHeader { background-color:#4c4c4c; }
body.light-mode .featuring, body.light-mode .sceneInfo li { color:#585858; }
body.light-mode .modelInfo { color:#333; }
body.light-mode .fLogoArea { background-color:#222; border-top:1px solid #CCC; }
body.light-mode footer { background-color:#4c4c4c; }
body.light-mode .vpTitle h1 { color:#FFF; }
body.light-mode .headerRight ul li.active ul { background-color:#f1f1f1; }

body.dark-mode .modelCaption { background-color:rgba(0, 0, 0, 0.6); }
body.dark-mode .modelCaption h5 a:hover { color:#FFF; }
body.dark-mode .addInfo p, body.dark-mode .description p { color:#CCC; }
body.dark-mode .addFeaturing { border-bottom-color:#3c3c3c; }
body.dark-mode .tags ul li a { background-color:#555; color:#FFF; }
body.dark-mode .fLogoArea { background-color:#222; }
body.dark-mode .bio2Btns { border-top-color:#3c3c3c; border-bottom-color:#3c3c3c; }
body.dark-mode .modelBioInfo { border-bottom-color:#3c3c3c; }