@media screen and (min-width: 3841px) and (max-width:4480px){
	/* Login */
	.loginBanner{padding-top: 375px; padding-bottom: 720px;}
	.memberLogin{border-width: 5px; width: 1260px; padding: 54px 70px; min-height: 1392px;}
	.memberLogin h2{font-size: 72px; padding-bottom: 60px;}
	.lFullBlock label{font-size: 41px; letter-spacing: -0.025em; padding-bottom: 15px;}
	.loginBox{height: 100px; font-size: 38px; padding: 0 3%;}
	.lFullBlock{margin-bottom: 35px;}
	.showCaptcha{height: 100px;}
	.showCaptcha img{height: 74px;}
	.signInBtn{font-size: 52px; height: 85px; padding: 0 78px;}
	.signIn{padding-top: 40px;}
	.loginCookies p{font-size: 18px; line-height: 20px;}
	.loginCookies p span{font-size: 19px;}
	.loginCookies{padding-top: 48px;}
}

@media screen and (min-width: 2161px) and (max-width:3840px){
	/* Login */
	.memberLogin h2{font-size: 60px; padding-bottom: 50px;}
	.lFullBlock label{font-size: 34px; padding-bottom: 12px;}
	.loginBox{height: 86px; font-size: 32px;}
	.showCaptcha{height: 86px;}
	.lFullBlock{margin-bottom: 30px;}
	.memberLogin{width: 1020px; padding: 44px 60px; min-height: 1192px;}
	.loginBanner{padding-top: 325px; padding-bottom: 612px;}
	.signInBtn{font-size: 46px; height: 78px; padding: 0 64px;}
	.signIn{padding-top: 30px;}
	.loginCookies{padding-top: 38px;}
	.loginCookies p{font-size: 17px;}
	.loginCookies p span{font-size: 18px;}
	.showCaptcha img{height: 80%;}
}

@media screen and (min-width: 1950px) and (max-width:2160px){
	/* Login */
	.memberLogin h2{font-size: 48px; padding-bottom: 36px;}
	.lFullBlock label{font-size: 24px; padding-bottom: 8px;}
	.loginBox{height: 62px; font-size: 24px;}
	.lFullBlock{margin-bottom: 24px;}
	.showCaptcha{height: 62px;}
	.signInBtn{font-size: 36px; height: 64px; padding: 0 54px;}
	.loginCookies{padding-top: 24px;}
	.loginCookies p{font-size: 16px;}
	.loginCookies p span{font-size: 17px;}
	.loginBanner{padding-top: 210px; padding-bottom: 350px;}
	.memberLogin{width: 670px; padding: 34px 40px; min-height: 800px;}
	.signIn{padding-top: 20px;}
}
@media only screen and (max-width:1900px){
	.centerwrap{width:1560px;}
	.welcomeT h1{font-size: 58px;}
	/*.midBannerL{height: 680px;}*/
	.vCaption p{font-size: 24px; padding: 7px;}
	.vCaption p a{background-size: 28px; padding-left: 34px;}
	.getIAccess{padding: 75px 0 70px;}
	.getIAccess a{padding: 0 62px; font-size: 50px; line-height: 90px;}
	.titleB{padding: 0 24px;}
	.titleB h2{font-size: 46px; line-height: 62px;}
	.allUpdates{font-size: 24px; line-height: 46px;}
	.iTrending{padding-left: 24px;}
	.trendingScenes .item a span{font-size: 26px;}
	.faqSection h2{font-size: 56px; padding-bottom: 30px;}
	.faqSection{max-width: 94%; padding-top: 36px; padding-bottom: 62px;}
	.allFaqs{width: 90%;}
	.faqT h4{font-size: 26px;}
	.faqD{padding-top: 6px;}
	.faqD p{font-size: 18px; line-height: 25px; letter-spacing: -0.03em;}
	.faqB{padding: 16px 0px;}
	.faqA{right: 10px; background-size: 34px;}
	.getIAccessE a{font-size: 58px; line-height: 60px;}
	.getIAccessE span{font-size: 44px; line-height: 46px;}
	.getIAccessE{padding-top: 50px; padding-bottom: 58px;}
	.trendingScenes.owl-carousel .owl-stage-outer{padding-left: 8px; margin-left: -8px;}

	/* Categories */
	nav ul li:last-child{margin-right: 10px;}
	.title{padding-bottom: 16px;}
	.title h2{font-size: 46px; line-height: 62px;}
	.categoryB{width: 23.875%; margin-right: 1.5%; margin-bottom: 1.5%;}
	.categoryB a span{font-size: 26px;}
	.pagination{padding-bottom: 80px;}
	.allCategories{padding-bottom: 28px;}

	/* Photos */
	.photoB{width: 18.8%; margin-right: 1.5%; margin-bottom: 1.5%;}
	.photoB a span{font-size: 20px;}

	/* Contact */
	/* Blog */
	.blogPic{width: 32.33333333333333%; margin-right: 1.5%;}
	.dateTag{padding-bottom: 20px;}
	.blogPics{padding-bottom: 25px;}
	.blogBlock{margin-bottom: 50px;}

	/* Blog Article */
	.blogArticle .blogBlock{margin-bottom: 35px;}
	.subComments{padding-bottom: 82px;}
	.allComments{padding-bottom: 30px;}
	.blogTitle{font-size: 32px;}

	/* Join */
	.joinwrap{width: 92%;}
	.joinBanner{padding-top: 100px;}
	.joinArea{padding-bottom: 70px;}
	.joinBottom{padding-bottom: 40px;}
	.joinArea{width: 900px;}
	.createAcc{width: 390px;}
	.paymentType{width: 480px;}
	.joinTitle{font-size: 32px; padding-bottom: 6px;}

	/* Home */
	.latestScenes{padding-bottom: 45px;}

	/* Video Detail */
	.midWhiteBox{max-width: 86%; padding: 22px 42px 30px;}
	.midWhiteBox h1{font-size: 32px; padding-bottom: 15px;}
	.tags h5, .tags p{font-size: 18px;}
	.vpText p{font-size: 18px;}
	.time{font-size: 18px; padding-left: 24px; background-size: 18px; margin-bottom: 5px;}
	.grayArea{padding-top: 62px; padding-bottom: 60px;}
	.vpCArea{padding-top: 30px;}
	.rVideos{padding-bottom: 40px;}

	/* Photo Detail */
	.indPhoto{width: 18.8%; margin-right: 1.5%; margin-bottom: 1.5%;}
	.indPagi{padding-bottom: 50px; padding-top: 14px;}
	.indTPhotos{font-size: 18px; padding-left: 24px; background-size: 18px; margin-bottom: 5px;}

	/* Login */
	.memberLogin{width: 540px;}
}

@media only screen and (max-width:1590px){
	.centerwrap{width:1250px;}
	nav ul li{font-size: 16px; margin-left: 20px;}
	nav ul li.joinNowL{font-size: 24px;}
	nav ul li.joinNowL a{line-height: 40px; padding: 0 16px;}
	.searchI{margin-left: 6px;}
	.selection{margin-left: 24px;}
	.logo{width: 300px;}
	.searchBlock{top: 62px;}
	.welcomeT{padding: 5px 20px 10px;}
	.welcomeT h1{font-size: 46px;}
	/*.midBannerL{height: 580px;}*/
	.vCaption p{font-size: 20px; padding: 8px;}
	.vCaption p a{background-size: 22px; padding-left: 28px;}
	.getIAccess{padding: 60px 0 60px;}
	.getIAccess a{padding: 0 46px; font-size: 40px; line-height: 74px;}
	.titleB{padding: 0 20px;}
	.titleB h2{font-size: 40px; line-height: 52px;}
	.allUpdates{font-size: 22px; line-height: 44px;}
	.iTrending{padding-left: 20px;}
	.trendingScenes .item a span{font-size: 22px; padding: 10px;}
	.trendingN{padding-bottom: 0px;}
	.faqSection h2{font-size: 46px; padding-bottom: 20px;}
	.faqT h4{font-size: 22px;}
	.faqD p{font-size: 16px; line-height: 24px; letter-spacing: -0.02em;}
	.faqB{padding: 12px 0px;}
	.faqA{background-size: 28px; width: 28px;}
	.faqSection{padding-bottom: 46px;}
	.getIAccessE a{font-size: 48px; line-height: 50px;}
	.getIAccessE span{font-size: 36px; line-height: 36px;}
	.getIAccessE{padding-top: 40px; padding-bottom: 44px;}
	.faqArea{padding: 32px 0 38px;}

	/* Categories */
	.title h2{font-size: 40px; line-height: 52px;}
	.categoryB a span{font-size: 22px; padding: 10px;}
	.categoryB a:before{background-size: auto 80px;}
	.allCategories{padding-bottom: 20px;}
	.pagination{padding-bottom: 65px;}

	/* Photos */
	.photoB a span{font-size: 18px; padding: 10px;}

	/* Contact */
	.contactwrap{padding-top: 10px; padding-bottom: 65px;}

	/* Blog */
	.blogBlock h3{font-size: 26px;}
	.dateTag{font-size: 18px; line-height: 26px;}
	.blogDetails p{font-size: 18px; line-height: 25px; padding-bottom: 22px;}
	.comment a{font-size: 18px;}
	.blogBlock{margin-bottom: 40px;}
	.allBlogPosts{padding-bottom: 10px;}

	/* Blog Article */
	.blogArticle .blogBlock{margin-bottom: 30px;}
	.allComments{padding-bottom: 25px;}
	.commentBox p{font-size: 17px; line-height: 24px;}
	.commentBox h5{font-size: 17px;}
	.commentsArea, .subCommentsArea{padding: 30px 28px;}
	.yNameBox{width: 50%;}
	.wComBlock{padding-bottom: 22px;}
	.subComments{padding-bottom: 65px;}
	.commentBox{padding: 16px 18px;}

	/* Join */
	.joinwrap{width: 94%;}
	.joinBanner{padding-top: 90px;}
	.jonTBox{height: 46px; font-size: 16px;}
	.joinTitle{font-size: 28px; letter-spacing: -0.03em;}
	.createGBox{padding: 24px 24px 15px;}
	.paymentInfo{padding: 20px;}
	.selMemership label{padding-left: 20px;}
	.memberMonths strong{font-size: 40px; line-height: 36px;}
	.memberPrice{font-size: 44px; padding: 0 26px; height: 78px;}
	.joinBottom{padding-bottom: 30px;}
	.joinTop{padding-bottom: 15px;}
	.completeSignUp{font-size: 50px; height: 90px;}
	.joinArea{padding-bottom: 50px;}

	/* Home */
	.latestScenes{padding-bottom: 30px;}
	.mostPScenes{padding-bottom: 10px;}

	/* Video Detail */
	.vpCArea .subComments{padding-bottom: 42px;}
	.grayArea{padding-top: 42px; padding-bottom: 40px;}
	.midWhiteBox{padding: 15px 32px 24px;}
	.midWhiteBox h1{font-size: 26px; padding-bottom: 10px;}
	.videoPHere{margin-bottom: 14px;}
	.likeDis button{width: 50px; height: 46px;}
	.like, .dislike{background-size: 24px;}
	.tags h5, .tags p{font-size: 16px; letter-spacing: -0.03em;}
	.time{font-size: 16px; letter-spacing: -0.03em; background-size: 16px; padding-left: 20px;}
	.vpText p{font-size: 16px; line-height: 22px; letter-spacing: -0.03em;}
	.impLinks li{margin-right: 5px;}
	/*.impLinks li a{width: 50px; height: 46px;}*/
	/*.impLinks li a img{width: 28px;}*/
	.timeTags{width: calc(100% - 350px);}
	.vpText{margin-top: 15px; padding-top: 10px;}
	.vpCArea{padding-top: 20px;}
	.rVideos{padding-bottom: 30px;}
	.viewAll{font-size: 18px;}

	/* Photo Detail */
	.indPhoto{border-radius: 15px; border-width: 3px;}
	.indPagi{padding-bottom: 30px;}
	.indTPhotos{font-size: 16px; letter-spacing: -0.03em; background-size: 16px; padding-left: 20px;}

	/* Login */
	.loginBanner{padding-top: 160px; padding-bottom: 230px; background-position: 90%;}
	.memberLogin{width: 470px; min-height: 520px; padding: 15px 22px;}
	.memberLogin h2{font-size: 30px; padding-bottom: 18px;}
	.lFullBlock{margin-bottom: 14px;}
	.lFullBlock label{font-size: 16px; padding-bottom: 5px;}
	.loginBox{height: 42px; font-size: 16px; padding: 0 14px;}
	.showCaptcha{height: 42px;}
	.signIn{padding-top: 10px;}
	.signInBtn{font-size: 24px; padding: 0 26px; height: 44px;}
	.loginCookies{padding-top: 14px;}
	.loginCookies p{font-size: 12px; padding-bottom: 12px;}
	.loginCookies p span{font-size: 13px;}

	.main-thumbs-rating .main-thumbs-rating-block a { font-size:18px; padding:8px 12px; }
	.main-favorite a.main-favorite-link, .impLinks li a { font-size:18px; padding:8px 12px; }
}
@media only screen and (max-width:1279px){
	.centerwrap{width:994px;}
	nav ul{display: block;}
	nav ul li{margin-left: 0px;}
	nav ul li.joinNowL a{border-radius: 0px;}
	.searchRes{display: flex; margin-right: 48px;}
	.searchRes .search_trigger{background:#fff url(../images/searchBlack.png) no-repeat center center; width: 34px; height: 32px; display: block;}
	.welcomeT h1{font-size: 36px;}
	.welcomeT{padding: 6px 14px 8px;}
	/*.midBannerL{height: 450px;}*/
	.vCaption p{font-size: 16px; padding: 6px;}
	.vCaption p a{background-size: 18px; padding-left: 24px;}
	.getIAccess a{padding: 0 32px; font-size: 30px; line-height: 62px;}
	.getIAccess{padding: 40px 0 40px;}
	.titleB h2{font-size: 34px; line-height: 46px;}
	.allUpdates{font-size: 20px; line-height: 40px; padding: 0 20px;}
	.titleB{padding: 0 15px;}
	.iTrending{padding-left: 15px;}
	.trendingScenes.owl-carousel .owl-stage-outer{padding-bottom: 12px;}
	.trendingScenes .item a span{padding: 10px 12px 10px;}
	.faqSection h2{font-size: 40px; padding-bottom: 15px;}
	.faqSection{padding-top: 26px; padding-bottom: 40px;}
	.getIAccessE a{font-size: 36px; line-height: 40px;}
	.getIAccessE span{font-size: 26px; line-height: 26px;}
	.footerL li{margin: 0 5px;}
	.footerL{margin-left: -5px;}

	/* Categories */
	.bodyArea{padding-top: 15px;}
	.title h2{font-size: 34px; line-height: 46px;}
	.title{padding-bottom: 12px;}
	.pagination{padding-bottom: 60px;}
	.categoryB a span{line-height: 24px; padding-bottom: 12px;}

	/* Photos */
	.photoB{width: 23.875%; margin-right: 1.5%; margin-bottom: 1.5%;}
	.photoB:nth-child(5n){margin-right: 1.5%;}
	.photoB:nth-child(4n){margin-right: 0px;}
	.photoB a:before{background-size: auto 64px;}

	/* Contact */
	.contactwrap{max-width: 90%; padding-bottom: 60px;}
	.contactLeft{width: calc(100% - 120px); padding: 25px 32px 32px;}
	.contactLinks li a{width: 100px; height: 100px;}
	.contactLinks li a img{width: 60%;}
	.contactLeft label{font-size: 16px;}
	.contactBox{font-size: 16px; height: 48px;}
	.halfBlock{width: 49%;}
	.contactLeft textarea{font-size: 16px;}
	.submitBlock{padding-top: 5px;}
	.submitBtn{font-size: 24px; padding: 0 24px; height: 42px;}

	/* Blog */
	.blogBlock{box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); border-width: 3px; padding: 15px 22px 22px;}
	.blogBlock h3{font-size: 24px;}
	.dateTag{font-size: 16px; line-height: 24px; padding-bottom: 14px;}
	.blogPics{padding-bottom: 15px;}
	.blogDetails p{font-size: 16px; line-height: 22px;}
	.comment a{font-size: 16px; background-size:20px; padding-left: 26px;}
	.allBlogPosts{padding-bottom: 0px;}

	/* Blog Article */
	.commentBox p{font-size: 16px; line-height: 22px;}
	.commentsArea, .subCommentsArea{padding: 24px 22px; border-width: 3px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);}
	.commentBox h5{font-size: 16px;}
	.subCommentsArea label{font-size: 16px;}
	.yNameBox{font-size: 16px; height: 48px;}
	.subCommentsArea textarea{font-size: 16px;}
	.blogTitle{font-size: 30px; padding-bottom: 4px;}
	.blogArticle .blogBlock{margin-bottom: 25px;}
	.allComments{padding-bottom: 20px;}
	.subComments{padding-bottom: 60px;}

	/* Join */
	.createGBox{padding: 20px 22px 15px; border-width: 3px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);}
	.joinCbox{margin-top: 12px;}
	.passInfo{padding-top: 10px;}
	.joinArea{width: 560px;}
	.createAcc{width: 100%; padding-bottom: 15px;}
	.passInfo br{display: none;}
	.paymentType{width: 100%;}
	.joinTop{flex-direction: column;}
	.jonTBox{height: 42px; font-size: 15px;}
	.memberMonths strong{font-size: 32px; line-height: 30px;}
	.memberMonths span{font-size: 14px;}
	.memberPrice{font-size: 40px; padding: 0 20px; height: 72px;}
	.selMemership label{padding-left: 15px;}
	.completeSignUp{font-size: 40px; height: 74px;}
	.paymentInfo{margin-bottom: 6px;}
	.selMemership{padding-bottom: 6px;}

	/* Home */
	.latestScenes{padding-bottom: 20px;}
	.mostPScenes{padding-bottom: 0px;}

	/* Video Detail */
	.timeTags{padding-left: 12px;}

	/* Photo Detail */
	.indPagi{padding-bottom: 35px; padding-top: 10px;}
}

@media only screen and (max-width:1023px){
	.centerwrap{width:96%;}/*748px*/
	.welcomeT h1{font-size: 28px;}
	/*.midBannerL{height: 340px;}*/
	.videoBlock{width: 50%;}
	.vCaption p{font-size: 18px; padding: 8px;}
	.vCaption p a{background-size: 20px; padding-left: 26px;}
	.getIAccess{padding: 30px 0 30px;}
	.getIAccess a{padding: 0 22px; font-size: 24px; line-height: 52px;}
	.titleB h2{font-size: 30px; line-height: 42px;}
	.allUpdates{font-size: 18px; line-height: 36px; padding: 0 18px;}
	.trendingScenes.owl-carousel .owl-stage-outer{padding-top: 10px;}
	.trendingScenes.owl-carousel .owl-nav button.owl-next{width: 52px; height: 58px;}
	.trendingScenes.owl-carousel .owl-nav button.owl-next span{background-size: 30px;}
	.trendingScenes .item a span{font-size: 20px;}
	.faqArea{padding: 22px 0 28px;}
	.faqSection h2{font-size: 32px;}
	.faqT h4{font-size: 20px; width: calc(100% - 50px);}
	.faqD{width: calc(100% - 50px);}
	.faqD p{font-size: 15px; line-height: 20px;}
	.faqA{background-size: 24px; width: 24px; right: 5px;}
	.faqB{padding: 10px 0;}
	.faqSection{padding-top: 20px; padding-bottom: 30px;}
	.getIAccessE a{font-size: 28px; line-height: 32px;}
	.getIAccessE span{font-size: 20px; line-height: 24px;}
	.getIAccessE{padding-top: 30px; padding-bottom: 34px;}

	/* Categories */
	.title{padding-bottom: 8px;}
	.title h2{font-size: 30px; line-height: 42px;}
	.categoryB{width: 32%; margin-right: 2%; margin-bottom: 2%; border-width: 3px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.26); border-radius: 18px;}
	.categoryB:nth-child(4n){margin-right: 2%;}
	.categoryB:nth-child(3n){margin-right: 0px;}
	.categoryB a span{font-size: 20px;}
	.categoryB a:before{background-size: auto 70px;}
	.pagination{padding-bottom: 50px;}

	/* Photos */
	.photoB{width: 32%; margin-right: 2%; margin-bottom: 2%; border-width: 3px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.26); border-radius: 18px;}
	.photoB:nth-child(4n), .photoB:nth-child(5n){margin-right: 2%;}
	.photoB:nth-child(3n){margin-right: 0px;}

	/* Contact */
	.contactwrap{padding-top: 0px; padding-bottom: 50px;}
	.contactBox{height: 42px; padding: 0 18px;}
	.contactLeft label{font-size: 15px; padding-bottom: 5px;}
	.submitBtn{font-size: 20px; height: 38px; padding: 0 20px;}
	.submitBlock{padding-top: 0px;}
	.contactLeft textarea{padding: 12px 18px;}

	/* Blog */
	.blogBlock{margin-bottom: 30px;}
	.blogBlock h3{font-size: 22px;}
	.dateTag{font-size: 15px; line-height: 22px; padding-bottom: 10px; letter-spacing: -0.02em;}
	.blogPics{padding-bottom: 10px;}
	.blogPic{border-radius: 10px;}
	.blogDetails p{font-size: 15px; line-height: 20px; letter-spacing: -0.02em;}
	.comment a{font-size: 15px;}

	/* Blog Article */
	.blogTitle{font-size: 26px;}
	.commentBox{padding: 12px 16px; margin-bottom: 15px;}
	.commentBox p{font-size: 15px; line-height: 20px;}
	.commentBox h5{font-size: 15px; padding-bottom: 3px;}
	.blogArticle .blogBlock{margin-bottom: 20px;}
	.allComments{padding-bottom: 15px;}
	.subComments{padding-bottom: 40px;}
	.subCommentsArea label{font-size: 15px; padding-bottom: 5px;}
	.yNameBox{height: 42px; font-size: 15px; padding: 0 18px;}
	.subCommentsArea textarea{font-size: 15px; padding: 14px 18px;}
	.wComBlock{padding-bottom: 18px;}

	/* Join */
	.memberMonths strong{font-size: 28px; line-height: 28px;}
	.memberMonths span{max-width: 250px;}
	.selMemership label{align-items: inherit; padding-left: 12px;}
	.memberMonths{padding: 10px 0;}
	.memberPrice{height: auto;}
	.joinArea{width: 460px; padding-bottom: 30px;}
	.joinTitle{font-size: 24px;}
	.completeSignUp{font-size: 34px; height: 64px;}
	.joinBottom{padding-bottom: 20px;}
	.createAcc{padding-bottom: 10px;}
	.joinTop{padding-bottom: 10px;}

	/* Home */
	.latestScenes{padding-bottom: 10px;}
	.grayArea.without-hero { padding-top:84px; }

	/* Video Detail */
	.grayArea{padding-top: 32px; padding-bottom: 30px;}
	.midWhiteBox{max-width: 90%; padding: 10px 22px 18px; border-radius: 12px;}
	.midWhiteBox h1{font-size: 22px; padding-bottom: 6px;}
	.timeTags{width: 100%; order: 1; padding-left: 0px; padding-top: 10px;}
	.videoPHere{margin-bottom: 10px;}
	.time{font-size: 15px; letter-spacing: -0.02em;}
	.tags h5, .tags p{font-size: 15px; letter-spacing: -0.02em;}
	.vpText p{font-size: 15px; line-height: 20px; letter-spacing: -0.02em;}
	.likeDis button{width: 40px; height: 38px;}
	.like, .dislike{background-size: 18px;}
	/*.impLinks li a{width: 40px; height: 38px;}*/
	/*.impLinks li a img{width: 22px;}*/
	.vpText{margin-top: 10px; padding-top: 8px;}
	.vpCArea .subComments{padding-bottom: 30px;}
	.rVideos{padding-bottom: 20px;}
	.viewAll{font-size: 16px; line-height: 32px; padding: 0 12px; border-radius: 4px;}
	.subTitle{padding-bottom: 5px;}

	/* Photo Detail */
	.indTPhotos{font-size: 15px; letter-spacing: -0.02em;}
	.indPagi{padding-bottom: 30px;}
	.indPhoto{width: 23.875%;}
	.indPhoto:nth-child(5n){margin-right: 1.5%;}
	.indPhoto:nth-child(4n){margin-right: 0px;}

	/* Login */
	.loginBanner{background-position: 85%;}
	.memberLogin{width: 400px; min-height: 480px;}
	.loginCookies p br{display: none;}
	.lFullBlock{margin-bottom: 10px;}
	.signInBtn{font-size: 22px; height: 40px;}
	.loginCookies{padding-top: 10px;}

	.impLinks li a span { font-size:10px; }
}

@media only screen and (max-width:767px){
	.centerwrap{width:95%;}
	.logo{width: 240px;}
	.dropdown dt a{width:60px; background-position:85% center;}
	.dropdown dt a span{text-indent:-9999px;}
	.dropdown dd ul li a{text-indent:-9999px; width:60px;}
	.dropdown dd ul{min-width:inherit;}
	.mean-container a.meanmenu-reveal{top: 11px;}
	.selection{margin-left: 12px;}
	.searchBlock{top: 53px;}
	.searchInput{height: 36px;}
	.search_close{width: 36px; height: 36px;}
	.search_submit{width: 36px; height: 36px;}
	.searchInput{width: calc(100% - 92px);}
	.welcomeT h1{font-size: 24px;}
	/*.midBannerL{height: 240px;}*/
	.vCaption p{font-size: 16px; padding: 6px;}
	.getIAccess{padding: 30px 15px 30px;}
	.getIAccess a{padding: 10px 20px; font-size: 20px; line-height: 22px; text-align: center;}
	.titleB h2{font-size: 26px; line-height: 36px;}
	.allUpdates{font-size: 16px; line-height: 32px; padding: 0 14px;}
	.faqSection{max-width: 98%; padding-bottom: 20px;}
	.faqSection h2{font-size: 28px; padding-bottom: 10px;}
	.faqT h4{font-size: 18px; width: calc(100% - 40px);}
	.faqD{width: calc(100% - 40px);}
	.faqD p{font-size: 14px; line-height: 18px;}
	.faqA{background-size: 20px; width: 20px;}
	.getIAccessE a{font-size: 24px; line-height: 24px;}
	.getIAccessE span{font-size: 18px; line-height: 20px; width: 80%; margin: auto;}
	.getIAccessE{padding-top: 24px; padding-bottom: 26px;}
	footer .centerwrap{flex-direction: column; align-items: center;}
	.footerL{justify-content: center; margin-left: 0px;}
	.socialL{order: 0; margin-bottom: 10px;}
	footer{padding: 20px 0 12px;}
	.footerL li em{margin-left: 8px;}

	/* Categories */
	.title h2{font-size: 26px; line-height: 36px;}
	.categoryB{width: 49%;}
	.categoryB:nth-child(3n){margin-right: 2%;}
	.categoryB:nth-child(2n){margin-right: 0;}
	.pagination{padding-bottom: 40px;}
	.allCategories{padding-bottom: 15px;}

	/* Photos */
	.photoB{width: 49%;}
	.photoB:nth-child(3n){margin-right: 2%;}
	.photoB:nth-child(2n){margin-right: 0;}

	/* Contact */
	.contactwrap{max-width: 96%;}
	.contactArea{flex-direction: column;}
	.contactLeft{width: 100%; border-radius: 15px; border-width: 3px; padding: 15px 20px 20px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.26);}
	.contactRight{padding-top: 20px;}
	.contactLinks{flex-direction: inherit;}
	.contactLinks li{margin-bottom: 0; width: 23.5%; margin-right: 2%;}
	.contactLinks li:last-child{margin-right: 0px;}
	.contactLinks li a{width: 100%; border-radius: 15px; border-width: 3px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.26);}
	.halfBlock{width: 48%;}

	/* Blog */
	.blogBlock{margin-bottom: 20px; border-radius: 15px; padding: 6px 12px 12px;}
	.blogBlock h3{font-size: 20px; padding-bottom: 2px;}
	.dateTag{font-size: 14px; line-height: 20px;}
	.blogDetails p{font-size: 14px; padding-bottom: 15px;}

	/* Blog Article */
	.commentsArea, .subCommentsArea{padding: 12px; border-radius: 15px;}
	.commentBox p{letter-spacing: -0.02em; font-size: 14px;}
	.yNameBox{width: 100%;}
	.wComBlock{padding-bottom: 10px;}
	.subComments{padding-bottom: 30px;}
	.blogTitle{font-size: 24px;}
	.commentBox{padding: 8px 10px;}

	/* Join */
	.joinArea{width: 100%; max-width: 460px;}
	.joinBanner{padding-top: 70px;}

	/* Home */

	/* Video Detail */
	.grayArea{padding-top: 22px; padding-bottom: 20px;}
	.midWhiteBox{max-width: 100%; padding: 8px 12px 10px; border-radius: 6px;}
	.midWhiteBox h1{font-size: 20px; padding-bottom: 4px;}
	.vpText p{font-size: 14px;}
	.time{font-size: 14px;}
	.tags h5, .tags p{font-size: 14px;}
	.vpText{padding-top: 7px; padding-bottom: 7px;}
	.vpCArea{padding-top: 15px;}
	.viewAll{font-size: 14px; line-height: 28px;}
	.vpCArea .subComments{padding-bottom: 24px;}

	/* Photo Detail */
	.indPhoto{width: 32.33333333333333%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.26);}
	.indPhoto:nth-child(4n){margin-right: 1.5%;}
	.indPhoto:nth-child(3n){margin-right: 0px;}
	.indPagi{padding-bottom: 30px;}
	.indTPhotos{font-size: 14px;}

	/* Login */
	.loginBanner{background-position: top center;}
	.memberLogin{border-radius: 15px;}

	.grayArea.without-hero { padding-top:68px; }
}

@media only screen and (max-width:479px){
	.centerwrap{width:94%;}
	.logo{width: 150px;}
	.header{padding: 10px; position: relative; background-color: #000;}

	.searchBlock{top: 51px;}
	.mean-container a.meanmenu-reveal{top: 10px;}
	.searchRes{margin-right: 46px;}
	.selection{margin-left: 8px;}
	.welcomeT h1{font-size: 22px;}
	/*.midBannerL{height: auto;}
	.midBanner img{display: block;}*/
	.videoBlock{width: 100%;}
	.vCaption p{font-size: 18px; padding: 8px;}
	.getIAccess a{padding: 10px; font-size: 18px; line-height: 20px;}
	.titleB h2{font-size: 24px; line-height: 34px;}
	.allUpdates{font-size: 14px; line-height: 30px;}
	.trendingScenes .item a span{font-size: 18px;}
	.faqSection h2{font-size: 24px;}
	.footerL li{text-align: center;}

	/* Categories */
	.title h2{font-size: 24px; line-height: 34px;}
	.bodyArea{padding-top: 12px;}
	.categoryB a span{font-size: 18px; line-height: 20px;}
	.categoryB a:before{background-size: auto 60px;}
	.pagination{padding-bottom: 30px;}
	.pagination ul li{margin: 0 2px 4px;}

	/* Photos */
	.photoB a span{font-size: 16px; line-height: 18px;}
	.photoB a:before{background-size: auto 74px;}

	/* Contact */
	.contactwrap{padding-bottom: 40px;}
	.contactLeft{padding: 15px;}
	.halfBlock{width: 100%; margin-bottom: 18px;}
	.halfBlock:last-child{margin-bottom: 0px;}
	.twoBlocks{flex-direction: column;}
	.contactLeft label{font-size: 14px;}
	.contactBox{font-size: 15px;}
	.contactLeft textarea{font-size: 15px;}
	.contactLinks li a{height: 80px;}

	/* Blog */
	.blogPic{width: 32%; margin-right: 2%;}

	/* Blog Article */
	/* Join */
	.joinBanner{padding-top: 0px;}
	.joinArea{padding-top: 10px;}
	.createGBox{padding: 10px 10px 5px; border-radius: 15px;}
	.segpay img{height: 38px;}
	.selMemership label{flex-direction: column; padding-left: 0; text-align: center;}
	.memberPrice{justify-content:center; border-radius: 0 0 4px 4px;}
	.memberMonths{align-items: center;}
	.memberMonths span{width: 100%;}
	.completeSignUp{font-size: 26px; height: 54px;}

	/* Home */

	/* Video Detail */
	/* Photo Detail */
	.indPhoto{width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.indPhoto:nth-child(3n){margin-right: 2%;}
	.indPhoto:nth-child(2n){margin-right: 0px;}
	.indPagi{padding-bottom: 20px;}

	/* Login */
	.memberLogin{width: 86%; margin-top: 50px; padding: 15px;}
	.loginBanner{padding-top: 0px; padding-bottom: 180px;}
	.loginBox{font-size: 15px;}
	.lFullBlock label{font-size: 14px;}
	.memberLogin h2{font-size: 26px;}

	.grayArea.without-hero { padding-top:12px; }

	.main-thumbs-rating .main-thumbs-rating-block a { font-size:16px; padding:8px 10px; }
	.main-favorite a.main-favorite-link, .impLinks li a { font-size:16px; padding:8px 10px; }
}