header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'PT Sans', sans-serif; background-color:#1e1d1d; background:radial-gradient(circle at center top, #ededed, #efefef, #FFF); }
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block; height:auto;}
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;}
a:hover { color:#FFF; text-decoration: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, .search, nav li a:after, .searchbox, .complete input,
a.joinNow, .becomeMember a, a.becomeM, .watchMore a, .models-az ul li a, .filter li a.active, .filter li.active a, .fBanner a,
.aboutMember a, .tBtns a, a.viewAll, .filter li a, a.joinNow, .becomeMember a, a.becomeM, .watchMore a, .models-az ul li a:hover, .filter li a.active, .filter li.active a, .fBanner 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; text-indent: 1px; text-overflow: '';}*/
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#a0a0a0; opacity:1;}
::-moz-placeholder{color:#a0a0a0; opacity:1;}
:-ms-input-placeholder{color:#a0a0a0; opacity:1;}
:-moz-placeholder{color:#a0a0a0; opacity:1;}

/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:10px; width:150px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:999;}.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-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#32ceee;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:100%;background:rgba(0, 0, 0, 0.9);margin:62px 0px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{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:16px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:12px 10%;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;/*opacity:.75;filter:alpha(opacity=75);*/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:#32ceee; color:#fff;}.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}
/* Closed */

.centerwrap{width:1400px; margin:auto; position:relative;}
header{ background-color:#FFF; box-shadow:#d9d9d9 0px 0px 40px; }
.logo{float:left; position:relative; margin:10px 0;}
.logo .logo-tagline { display:inline-block; padding:5px 10px; color:#FFF; text-align:center; position:absolute; bottom:10px; right:115px; background:rgba(139, 139, 139, 0.8); text-shadow:#000 1px 1px 1px; border-radius:10px; }
@media only screen and (max-width:1279px){
	.logo .logo-tagline { font-size:12px; padding:2px 10px; right:90px; }
}
@media only screen and (max-width:1023px){
	.logo .logo-tagline { bottom:5px; right:45px; }
}
@media only screen and (max-width:479px){
	.logo .logo-tagline { padding:0 10px; right:5px; bottom:2px; }
}
/*
.logo .logo-tagline { display:inline-block; padding:5px 10px; color:#FFF; text-align:center; position:absolute; bottom:7px; left:10px; background:rgba(220, 0, 0, 0.8); text-shadow:#000 1px 1px 1px; border-radius:10px; }
@media only screen and (max-width:1279px){
	.logo .logo-tagline { font-size:12px; padding:2px 10px; left:10px; }
}
@media only screen and (max-width:1023px){
	.logo .logo-tagline { bottom:5px; left:10px; }
}
@media only screen and (max-width:479px){
	.logo .logo-tagline { padding:0 10px; left:5px; bottom:2px; }
}
*/
.headeright{float:right; padding-top:15px;}
.searchBlock{float:left;}
.searchArea{position:relative; border:1px solid #e7e7e7; width:215px; height:42px; border-radius:10px; }
.searchbox{width:100%; height:40px; font-family:'PT Sans', sans-serif; font-weight:400; color:#a0a0a0; font-size:14px; padding-left:16px; padding-right:43px; background:none; border:none; border-radius:10px; }
.searchbox:focus{background-color:#111;}
.search{position:absolute; right:0px; top:0px; background:url(../images/search.png) no-repeat center center; width:43px; height:43px; cursor:pointer; border:none;}
/*.search:hover{background-color:#000;}*/
.tBtns{float:left; margin-left:7px;}
.tBtns a{font-family:'Nunito'; font-weight:700; background-color:#3e3e3e; font-size:20px; letter-spacing:-0.025em; padding:0 16px; float:left; color:#FFF; line-height:42px; position:relative; border-radius:10px;}
.tBtns a:after{background-color:#2a2a2a; bottom:-4px; left:0px; height:4px; content:''; width:100%; position:absolute; display:none; }
.tBtns a span{background:url(../images/rightArrow.png) no-repeat left center; padding-left:30px;}
a.joinNow{background-color:#cc61c9; margin-right:7px; }
a.joinNow:after{background-color:#32ceee; bottom:-4px; left:0px; height:4px; content:''; width:100%; position:absolute; display:none; }
.tBtns a:hover{background-color:#32ceee;}
.tBtns a:hover:after{background-color:#a97e0e;}
.hRight{float:right;}
nav{float:right; clear:both; padding-top:28px;}
nav li{float:left; font-family:'Nunito'; font-weight:700; font-size:20px; letter-spacing:-0.025em; margin-left:46px;}
nav li.mobile{display:none;}
nav li:first-child{margin-left:0px;}
nav li a{color:#404040; position:relative;}
nav li a:after{left:51%; right:51%; position:absolute; bottom:-7px; height:4px; background-color:#32ceee; content:''; border-radius:10px; }
nav li a:hover { color:#32ceee;}
nav li a:hover:after, nav li a.active:after{left:0px; right:0px;}
.bodyArea{padding-top:30px;}
.latestV{background:url(../images/pattern.jpg) no-repeat 150% top; box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; -webkit-box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; margin-bottom:21px; background-size:cover; background-repeat:repeat-y; background-position:left top; background:rgba(255,255,255,1); }
.latestVideo{float:left; position:relative; width:1024px;}
.latestVideo i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.latestVideo video{width:100%; display:block;}
.latestUpdate{padding:22px 16px; float:right; width:calc(100% - 1024px);}
.latestTitle{font-family:'Nunito'; font-weight:700; font-size:19px; color:#f1f1f1; letter-spacing:-0.01em; background-color:#020202; border:1px solid #e5e5e5; line-height:44px; text-align:center; margin-bottom:22px; border-radius:10px; background:linear-gradient(90deg, #32ceee 0%, #329bb1 100%); }
.latestTitle span{color:#404040;}
.latestUpdate h2{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.01em; color:#cc61c9; margin-bottom:10px;}
.latestUpdate h2 a{color:#cc61c9;}
.latestUpdate h2 a:hover{color:#32ceee;}
.date{/*background:url(../images/date.png) no-repeat left center; padding-left:21px;*/ line-height:16px; color:#6a6a6a; font-size:14px; margin-right:21px; float:left;}
.time{/*background:url(../images/time.png) no-repeat left center; padding-left:20px;*/ line-height:16px; color:#6a6a6a; font-size:14px; float:left;}
.ratings { float:right; font-size:14px; color:#f1f1f1; }
.categories{border-top:1px solid #e5e5e5; margin-top:22px; padding-top:7px;}
.categories p{font-size:13.5px; color:#6a6a6a; line-height:28px;}
.categories p a{color:#32ceee;}
.categories p a:hover{color:#cc61c9;}
.lupdateContent{padding-top:10px; padding-bottom:34px;}
.lupdateContent p{font-size:12.5px; line-height:19px; color:#6a6a6a;}
.becomeMember{text-align:center;}
.becomeMember a{font-family:'Nunito'; font-weight:700; background-color:#cc61c9; font-size:20px; letter-spacing:-0.025em; padding:0 16px; color:#f1f1f1; line-height:42px; position:relative; display:inline-block; border-radius:10px; text-shadow:#006901 1px 1px 1px; }
.becomeMember a span{background:url(../images/rightArrow.png) no-repeat left center; padding-left:30px; }
.becomeMember a:after{background-color:#9c0000; bottom:-4px; left:0px; height:4px; content:''; width:100%; position:absolute; display:none;}
.becomeMember a:hover{background-color:#32ceee;}
.becomeMember a:hover:after{background-color:#a97e0e;}
.moreUpdates{background-color:#020202; border:1px solid #e5e5e5; margin-bottom:18px; border-radius:10px; background:linear-gradient(90deg, #32ceee 0%, #329bb1 100%); }
.moreUpdates h1{font-family:'Nunito'; font-weight:700; font-size:20px; color:#f1f1f1; letter-spacing:-0.01em; float:left; line-height:44px; padding-left:20px;}
.moreUpdates h1 span{color:#404040;}
a.viewAll{float:right; font-family:'Nunito'; font-weight:700; font-size:16px; color:#FFF; background-color:#2a2a2a; border:1px solid #32ceee; padding-left:25px; padding-right:16px; line-height:38px; border-radius:10px; margin-top:2px; margin-right:2px; }
a.viewAll span{color:#cc61c9;}
a:hover.viewAll{background-color:#32ceee; color:#fff;}
.videoSection{margin-bottom:30px; background:url(../images/pattern.jpg) no-repeat 150% top; box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; -webkit-box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; background-size:cover; background-repeat:repeat-y; background-position:left top; background:rgba(255,255,255,1); }
.videoBlock{float:left; position:relative; width:770px;}
.videoHere{position:relative;}
.videoHere i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
/*.videoBlock:hover .videoCaption{opacity:1;}*/
.videoCaption{position:absolute; left:0px; bottom:0px; width:100%; background-color:rgba(0,0,0,0.72); padding:14px 18px 10px; display:none;}
.videoCaption .timeDate{margin-bottom:8px;}
.videoCaption p{font-size:12.5px; line-height:17px; color:#fbfbfb;}
.videoCaption .timeDate .date,
.videoCaption .timeDate .time { color:#FFF; }
.catGuys{font-size:12.5px; line-height:18px; color:#f1f1f1; margin-top:8px;}
.catGuys a{color:#32ceee;}
.catGuys a:hover{color:#cc61c9;}
.videoDetails{float:right; width:calc(100% - 770px); padding:22px; padding-top:30px;}
.videoDetails h3{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.01em; color:#cc61c9; margin-bottom:10px;}
.videoDetails h3 a{color:#cc61c9;}
.videoDetails h3 a:hover{color:#32ceee;}
.videoDetails .categories p{font-size:14px;}
.aboutMember{padding-top:20px; padding-bottom:19px;}
.aboutMember a{font-family:'Nunito'; font-weight:700; background-color:#3e3e3e; font-size:20px; letter-spacing:-0.025em; color:#f1f1f1; line-height:42px; position:relative; width:49%; text-align:center; float:left; border-radius:10px; }
.aboutMember a:last-child{float:right;}
.aboutMember a span{background:url(../images/rightArrow.png) no-repeat left center; padding-left:30px;}
.aboutMember a:after{background-color:#2a2a2a; bottom:-4px; left:0px; height:4px; content:''; width:100%; position:absolute; display:none; }
a.becomeM{background-color:#cc61c9;}
a.becomeM:after{background-color:#9c0000;}
.aboutMember a:hover{background-color:#32ceee;}
.aboutMember a:hover:after{background-color:#a97e0e;}
.videoPics{}
.videoPic{float:left; width:49%;}
.videoPic:last-child{float:right;}
.watchMore{text-align:center; padding-top:14px; padding-bottom:75px;}
.watchMore a{font-family:'Nunito'; font-weight:700; font-size:20px; color:#FFF; background-color:#cc61c9; border:3px solid #FFF; padding-left:25px; padding-right:16px; line-height:38px; display:inline-block; border-radius:10px; }
.watchMore a span{color:#fbfdfd;}
.watchMore a:hover{background-color:#32ceee; color:#fff;}
.fBanner{background:#cc61c9 url(../images/bannerPic.png) no-repeat left top; border:3px solid #2a2a2a; height:156px; margin-bottom:80px;}
.fBanner a{font-family:'Nunito'; font-weight:700; background-color:#cc61c9; font-size:30px; letter-spacing:-0.025em; padding-left:44px; padding-right:60px; color:#f1f1f1; line-height:72px; position:relative; display:inline-block; float:right; margin-top:38px; margin-right:72px; border-radius:10px; }
.fBanner a span{background:url(../images/rightArrowB.png) no-repeat left center; padding-left:50px;}
.fBanner a:after{background-color:#9c0000; bottom:-4px; left:0px; height:4px; content:''; width:100%; position:absolute; display:none; }
.fBanner a:hover{background-color:#32ceee;}
.fBanner a:hover:after{background-color:#a97e0e;}
footer{background-color:#FFF; padding-top:16px; padding-bottom:20px; box-shadow:#d9d9d9 0px 0px 40px; }
.fLeft{float:left;}
.fLinks{font-size:13px; letter-spacing:-0.01em; color:#727272; text-transform:uppercase; padding-bottom:5px;}
.fLinks a{color:#727272; padding:0 22px;}
.fLinks a:first-child{padding-left:0px;}
.fLinks a:last-child{padding-right:0px;}
.fLinks a:hover{color:#32ceee;}
.copyright{font-size:13px; letter-spacing:-0.01em; color:#4a4949;}
.copyright a{color:#000; text-decoration:underline}
.copyright a:hover{color:#32ceee; text-decoration:none}
.social{float:right; display:flex; align-items:center; padding-top:4px;}
.social a{margin-left:38px; color:#727272; font-size:26px;}
.social a:first-child{margin-left:0px;}
.social a:hover{opacity:0.7; color:#FFF;}

/* Photos */
.filter{float:right; margin-right:2px; margin-top:2px; }
.filter li{float:left;}
.filter li a{float:right; font-family:'Nunito'; font-size:16px; color:#FFF; background-color:#2a2a2a; border:1px solid #32cded; padding-left:25px; padding-right:16px; line-height:38px; border-left:0px; border-radius:0; }
.filter li a span{color:#fbfdfd;}
.filter li a:hover, .filter li a.active, .filter li.active a{background-color:#cc61c9; color:#fff;}
.filter li:first-child a { border-radius:10px 0 0 10px; }
.filter li:last-child a { border-radius:0 10px 10px 0; }
.blackbox{background:url(../images/pattern.jpg) repeat-y top center; box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; -webkit-box-shadow:0 0 54px rgba(4,0,0,0.1) inset, #d9d9d9 0px 0px 20px; padding:38px 40px; margin-bottom:76px; background-size:contain; background-repeat:repeat-y; background-position:left top; background:rgba(255,255,255,1); }
.photoBlock{/*float:left; margin-right:36px;*/ margin-bottom:2.5%;}
/*.photoBlock:nth-child(3n){margin-right:0px;}*/
.photoBlock img { width:100%; height:auto; }
.photoBlock h3{font-family:'Nunito'; font-size:22px; letter-spacing:-0.025em; color:#cc61c9; margin-top:8px; margin-bottom:5px;}
.photoBlock h3 a{color:#cc61c9;}
.photoBlock h3 a:hover{color:#32ceee;}
.photoIcon{background:url(../images/photoIcon.png) no-repeat left center; padding-left:23px; line-height:16px; color:#f1f1f1; font-size:14px; float:left;}
.pagination{text-align:center; padding:48px 0; display:inline-block; width:100%;}
.pagination li{display:inline-block; font-family:'Nunito'; font-weight:700;  font-size:20px; margin:0 3px;}
.pagination li a{line-height:34px; border:3px solid #FFF; background-color:#f3f3f3; outline:1px solid #e5e5e5; min-width:42px; display:block; color:#32ceee;}
.pagination li a:hover, .pagination li.active a, .pagination li a.active{background-color:#cc61c9; color:#fff;}

/* Videos */
/*.videosArea { display:flex; justify-content:space-between; flex-wrap:wrap; }*/
.videosArea { display:grid; grid-template-columns: repeat(auto-fill, 49%); justify-content:space-between; }
.videosArea.highres { grid-template-columns: repeat(auto-fill, 32%); }
.videoSpace{padding:45px 50px;}
.videoBox{/*float:left; margin-right:38px; */margin-bottom:2.5%; /*width:49%;*/}
/*.videoBox:nth-child(2n){margin-right:0px;}*/
.videoBox h3{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.025em; color:#cc61c9; margin-top:8px; margin-bottom:5px;}
.videoBox h3 a{color:#cc61c9;}
.videoBox h3 a:hover{color:#32ceee;}
.videoBox img{width:100%;}

/* Models */
/*.modelsArea { display:flex; justify-content:space-between; flex-wrap:wrap; }*/
.modelsArea { display:grid; grid-template-columns: repeat(auto-fill, 24%); justify-content:space-between; }
.model{/*float:left; margin-right:33px;*/ margin-bottom:2.5%; /*width:305px;*/}
/*.model:nth-child(4n){margin-right:0px;}*/
.model h3{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.025em; color:#cc61c9; margin-top:8px; margin-bottom:5px;}
.model h3 a{color:#cc61c9;}
.model h3 a:hover{color:#32ceee;}
.model h5{font-family:'Nunito'; font-weight:700; font-size:16px; letter-spacing:-0.025em; color:#6a6a6a;}

.models-az{float:left; width:100%; text-align:center; margin:0 0 4px 0;}
.models-az ul {float:left; width:100%; text-align:center; margin:0; padding:0; list-style:none;}
.models-az ul li{display:inline-block; vertical-align:top;}
.models-az ul li a{float:right; font-family:'Nunito'; font-weight:700; font-size:15px; color:#32ceee; background-color:#2a2a2a; padding:10px 10px; }
.models-az ul li a:hover, .filter li a.active, .filter li.active a{background-color:#cc61c9; color:#fff;}

/* Members Pic */
.membersPics{}
.memberBlock{padding:45px 50px; margin-bottom:38px;}
.memberPic{float:left; margin-right:9px; margin-bottom:12px;}
/*.memberPic:nth-child(6n){margin-right:0px;}*/
.memberPagi{padding-top:16px;}
.memberPicVid{}
.memberPicVid h3{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.025em; color:#cc61c9; margin-bottom:8px;}
.memberCate{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-top:22px; padding-top:10px; padding-bottom:16px;}
.memberCate p{font-size:14px; color:#6a6a6a; line-height:28px;}
.memberCate p a{color:#32ceee;}
.memberCate p a:hover{color:#cc61c9;}
.memberContent{padding-top:20px;}
.memberContent p{font-size:14px; line-height:23px; color:#333;}
.memberL{float:left;}
a.viewVideo{float:right; font-family:'Nunito'; font-weight:700; font-size:19px; color:#FFF; background:linear-gradient(90deg, #32ceee 0%, #329bb1 100%); line-height:50px; padding:0 18px; margin-top:6px;}
a:hover.viewVideo{background-color:rgba(242,180,17,1); color:#fff;}
.memberBlock .moreUpdates{margin-bottom:32px;}
/*.memberBlock .videoBox:nth-child(3), .memberBlock .videoBox:nth-child(4){margin-bottom:0px;}*/
.extraSpace{margin-bottom:170px;}

/* Members Vid */
.memberVid{position:relative; margin-bottom:18px;}

/*.memberVid i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.memberVid video{width:100%; display:block;}*/

/* ModelBio */
.modelBio{float:left; width:49%; /*margin-right:38px;*/ margin-bottom:25px;}
.modelBio h3{font-family:'Nunito'; font-weight:700; font-size:22px; letter-spacing:-0.025em; color:#cc61c9; margin-top:12px; margin-bottom:10px;}
.modelBio p{font-size:14px; line-height:23px; /*color:#fff;*/ padding-bottom:20px;}
.modelDetails{background-color:#707070; padding:22px 40px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.modelDetails ul{/*float:left; border-right:1px solid rgba(255,255,255,0.27);*/ /*padding-right:34px; margin-right:34px;*/ width:33.33%; }
/*.modelDetails ul:nth-child(3n){border-right:0px; padding-right:0px; margin-right:0px;}*/
.modelDetails ul li{font-size:14px; line-height:22px; color:#fff; margin-bottom:14px;}
.modelDetails ul li span{font-family:'Nunito'; font-weight:700; font-size:19px; color:#32ceee; display:block;}
.modelDetails ul li:last-child{margin-bottom:0px;}
.modelBioRight{float:right; width:49%; margin-bottom:12px;}
.modelBioRight .videoBox{width:100%; margin-right:0px;}
/*.modelArea > .videoBox{margin-bottom:0px;}*/

/* Trailer */
.joinOptions{padding-top:45px; float:left; width:735px;}
.joinOptions a{height:87px; border:3px solid #cccccc; background-color:#fff; margin-bottom:13px; width:100%; display:block; position:relative;}
.joinOptions a:last-child{margin-bottom:0px;}
.memberShipT{float:left; font-size:36px; letter-spacing:-0.025em; color:#30b2db; text-transform:uppercase; line-height:38px; padding-top:11px; font-family:'Nunito'; font-weight:700; padding-left:20px;}
.memberShipT span{font-family:'PT Sans', sans-serif; font-weight:400; color:#070707; display:block; font-size:15px; text-transform:none; letter-spacing:normal; line-height:15px; padding-left:2px;}
.price{float:right; background-color:#32ceee; display:block; height:81px; font-family:'Nunito'; font-weight:700; color:#010000; letter-spacing:-0.075em; font-size:72px; line-height:80px; position:relative; min-width:160px; text-align:center;}
.price sup{font-family:'Nunito'; font-weight:700; font-size:27px; letter-spacing:-0.01em; position:relative; line-height:28px; top:-27px; left:-9px;}
.price span{font-size:15px; font-family:'Nunito'; font-weight:700; letter-spacing:-0.025em; right:16px; position:absolute; bottom:14px; line-height:16px;}
.joinOptions a:hover{background-color:#30b2db; border-color:#fff}
.joinOptions a:hover .memberShipT{color:#fff;}
.joinOptions a:hover .price{background-color:#09779a; color:#fff;}
.best{font-weight:700; font-size:17px; color:#32ceee; background-color:#050505; text-transform:uppercase; line-height:22px; display:inline-block; padding:8px 12px 12px; margin-right:22px; margin-top:20px; float:right;}
.best span{border-bottom:3px solid #32ceee;}
.memberBenefits{float:right; background-color:#020202; border:1px solid #2d2d2d; width:538px; margin-top:45px; padding:22px 22px 34px;}
.memberBenefits h4{text-align:center; font-family:'Nunito'; font-weight:700; font-size:30px; letter-spacing:-0.01em; color:#30b2db; margin-bottom:32px; padding-top:5px;}
.memberBenefits ul li{font-size:16px; line-height:21px; color:#32ceee; background:url(../images/point.png) no-repeat left top; padding-left:26px; margin-bottom:30px; letter-spacing:-0.01em;}
.memberBenefits ul li:last-child{margin-bottom:0px;}
a.bMember{font-family:'Nunito'; font-weight:700; background-color:#cc61c9; font-size:20px; letter-spacing:-0.025em; padding:0 28px; color:#f1f1f1; line-height:38px; border:3px solid #000; float:right;}
a.bMember span{background:url(../images/rightArrow.png) no-repeat left center; padding-left:30px;}
a:hover.bMember{background-color:#32ceee;}

/* Join */
.joinLeft{float:left; width:348px;}
.createAcc{margin-bottom:35px;}
.joinTitle{background:linear-gradient(90deg, #32ceee 0%, #329bb1 100%); border:1px solid #e5e5e5; text-align:center; margin-bottom:12px; border-radius:10px;}
.joinTitle h3{font-size:20px; font-family:'Nunito'; font-weight:700; color:#FFF; line-height:44px;}
.joinBox{border:3px solid #cccccc; height:52px; width:100%; padding:0 12px; font-family:'PT Sans', sans-serif; font-size:16px; color:#070707;  margin-bottom:10px;}
.joinBox:last-child{margin-bottom:0px;}
.joinBox::-webkit-input-placeholder{color:#070707; opacity:1;}
.joinBox::-moz-placeholder{color:#070707; opacity:1;}
.joinBox:-ms-input-placeholder{color:#070707; opacity:1;}
.joinBox:-moz-placeholder{color:#070707; opacity:1;}
.choosePayment{}
.cPayment label{border:3px solid #cccccc; height:54px; width:100%; background-color:#fff; display:block; line-height:46px; padding-left:17px; margin-bottom:10px; font-size:16px;}
.cPayment label input{margin-right:11px;}
.cPayment label:last-child{margin-bottom:0px;}
.joinRight .joinTitle{text-align:left;}
.joinRight .joinTitle h3{padding-left:54px;}
.joinRight{float:right; width:922px;}
.membership label{display:block; border:3px solid #cccccc; background-color:#fff; margin-bottom:13px; height:87px; cursor:pointer; position:relative;}
.membership label:last-child{margin-bottom:0px;}
.membership label input{float:left; margin-right:14px; margin-top:34px; position:absolute; left:-9999px; top:0px;}
.membership label.active{background-color:#cc61c9; border-color:#fff}
.membership label.active .memberShipT{color:#fff;}
.membership label.active .memberShipT span{color:#fff;}
.membership label.active .price{/*background-color:#09779a;*/ background-color:#a32b9f; color:#fff;}
.complete{padding-top:48px; width:100%; text-align:center;}
.complete input{font-family:'Nunito'; font-weight:700; font-size:34px; letter-spacing:-0.025em; color:#f1f1f1; background:#cc61c9 url(../images/rightArrowBB.png) no-repeat 9% center; border:3px solid #000000; height:83px; text-align:center; width:664px; margin:auto; cursor:pointer;}
.complete input:hover{color:#000;}
.bestdeal{font-weight:700; font-size:17px; color:#5ccaed; background-color:#010000; text-transform:uppercase; line-height:22px; display:inline-block; padding:8px 12px 12px; margin-left:60px; margin-top:20px;}
.bestdeal span{border-bottom:3px solid #f4a5b5;}
.memberBenefit{float:left; background-color:#020202; border:1px solid #2d2d2d; width:100%; margin-top:106px; padding:22px 22px 34px;}
.memberBenefit h4{text-align:center; font-family:'Nunito'; font-weight:700; font-size:30px; letter-spacing:-0.01em; color:#30b2db; margin-bottom:32px; padding-top:5px;}
.memberBenefit ul li{font-size:16px; line-height:21px; color:#32ceee; background:url(../images/point.png) no-repeat left top; padding-left:28px; margin-bottom:20px; letter-spacing:-0.01em; border-bottom:1px solid #353535; padding-bottom:20px;}
.memberBenefit ul li:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}

.trailer_block { opacity:0; width:100%; clear:both; position:absolute; top:0; left:0; z-index:5; }

.adv-search-box { color:#FFF; border-color:#4a4a4a; }
.adv-search-box h4 { background:#000; color:#FFF; }
.adv-search-box .form-row ul.adv-search-list li label:hover, .adv-search-box .form-row ul.adv-search-list li label.active { background-color:#555; }

.errorMsg.noPadding h3 { color:#d74340; }

.comment-form { background-color:rgba(46, 46, 46, 0.6); }
.comment-body { background-color:#1f1f1f; color:#FFF; }
.member-name { color:#32ceee; }
.comment-body .text { color:#FFF; }
.comment-body .date { float:none; font-size:12px; }

.contentBody { display:inline-block; width:100%; color:#6a6a6a; }
.contentBody p { display:inline-block; width:100%; margin-bottom:15px; line-height:140%; }
.contentBody p:last-child { margin-bottom:0; }
.contentBody .alert p { margin-bottom:15px; }
.contentBody .alert p:last-child { margin-bottom:0; }

.faqs ul li .faq_question > a.active, .faqs ul li .faq_question > a:hover { color:#cc61c9; }

/* Bootstrap Overrides */
.btn-primary { background-color:#cc61c9; border-color:#cc61c9; }
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color:#333; border-color:#333; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow:0 0 0 0.2rem #cc61c9; }

.contentBody h2 {font-family:'Nunito'; font-weight:700; font-size:28px; letter-spacing:-0.025em; color:#cc61c9; margin-top:12px; margin-bottom:10px;}
.contentBody p { padding-bottom:0; }

.aboutMember a, .tBtns a, a.viewAll, .filter li a {
	background-image: linear-gradient(75deg, #9d9d9d, #c5c5c5, #c5c5c5, #32ceee);
	background-size: 300% ;
	background-position: left;

	transition: 300ms background-position ease-in-out;
}
.aboutMember a:hover, .tBtns a:hover, a:hover.viewAll, .filter li a:hover {
	background-position: right;
	color:#404040;
}

a.joinNow, .becomeMember a, a.becomeM, .watchMore a, .models-az ul li a:hover, .filter li a.active, .filter li.active a, .fBanner a {
	background-image: linear-gradient(75deg, #32ceee, #329bb1, #d163cf, #705270);
	background-size: 300% ;
	background-position: left;

	transition: 300ms background-position ease-in-out;
	text-shadow: #329bb1 1px 1px 1px;
}

a:hover.joinNow, .becomeMember a:hover, a:hover.becomeM, .models-az ul li a:hover, .filter li a:hover.active, .filter li.active a:hover, .fBanner a:hover, .watchMore a:hover {
	background-position: right;
	color:#FFF;
}