@media only screen and (max-width:1900px){
.centerwrap{width:98%;}/*1560px 98%*/
.titleBlock h2{padding-top: 8px;}
.unlimitedAccess{padding-top: 48px; padding-bottom: 60px;}
.unlimitedAccess a{font-size: 40px;}
.eventsArea{height: 590px;}
.slick-slider .slick-list{height: 566px!important;}

/* Listing */
/* Photos */
.photoTitle{padding-bottom: 8px; padding-right: 12px;}
.aside{margin-left: 14px;}
.allPhotos{width: calc(100% - 300px);}

/* Vod */
/* Albumvod */
.modelAlbumPhoto{width: 20%;}

/* Modelprofile */
.resp-tabs-list li{font-size: 29px;}
.modelAbout{padding-top: 100px; padding-bottom: 100px;}
.modelIRight a{font-size: 24px; height: 47px; min-width: 140px; line-height: 46px;}
.modelILeft li{padding: 0 34px;}
.modelILeft li h2{font-size: 30px; line-height: 32px;}
.modelILeft li h3{font-size: 26px; line-height: 32px;}
.modelALeft h2{padding-top: 8px;}

/* Join */
.joinwrap{width:96%; padding-bottom: 70px; padding-top: 110px;}
.mPlans{width: 24.25%; margin-right: 1%;}
.mPlans ul li{font-size: 16px;}
.selectPlan{font-size: 28px; height: 57px;}
.accountBox{width: 32.66%; margin-right: 1%;}
.stepTwo{width: 60%;}
.acknowledge{padding-top: 30px; padding-bottom: 80px; font-size: 18px;}
.createAcc{font-size: 45px; height: 70px; padding: 8px 92px 0;}
.exclusive{font-size: 42px; padding-top: 40px; padding-bottom: 40px;}
.joinCommunity{padding-top: 50px;}
.joinCommunity h4{font-size: 54px; padding-bottom: 32px;}
.joinL, .joinR{width: 480px;}
.joinTags p{font-size: 42px; line-height: 50px;}
.joinwrap h2{padding-top: 8px;}







}
@media only screen and (max-width:1590px){
.centerwrap{width:98%;}/*1250px*/
nav ul li{font-size: 22px;}
.logo{width: 48px; margin-right: 30px;}
.login{font-size: 22px; margin-right: 22px;}
.hJoinNow{font-size: 22px; line-height: 34px;}
header .centerwrap{height: 64px;}
nav ul li a{line-height: 64px;}
.titleBlock{padding-top: 10px; padding-bottom: 8px;}
.titleBlock h2{font-size: 30px; padding-left: 48px;}
.viewAll{font-size: 22px;}
.viewAll i{font-size: 16px;}
.modelCover h3{font-size: 26px;}
.modelCover ul li{font-size: 18px;}
.modelCover ul li i{font-size: 15px;}
.viewAlbum{font-size: 22px; line-height: 34px; margin-bottom: 24px;}
.modelPic a:before{height: 220px; background-size: auto 220px;}
.modelPic i{width: 60px; background-size: 60px; height: 54px;}
.modelCover ul{padding-bottom: 14px;}
.modelCover{bottom: -70px;}
.unlimitedAccess a{font-size: 32px; line-height: 51px; padding: 0 18px 0 26px;}
.unlimitedAccess span.jNow{font-size: 22px; line-height: 30px;}
.unlimitedAccess a span.unAccess{padding-top: 7px;}
.unlimitedAccess{padding-top: 38px; padding-bottom: 46px;}
.upcomingNews h2{font-size: 26px;}
.lNews{padding: 14px 16px;}
.lNewsTitle h3{font-size: 18px;}
.newsDate{font-size: 16px;}
.lNewsContent p{font-size: 16px; line-height: 20px;}
.iRelease{margin-left: 14px;}
.iLatestNews{margin-right: 25px;}
.eventsArea{padding: 20px 13px 20px 20px; height: 475px;}
.slick-slider .slick-list{height: 446px !important;}
.eventBox h3{font-size: 24px;}
.eventBox h3 i{font-size: 22px; margin-right: 8px;}
.countryList li{font-size: 16px;}
.countryList li a{padding: 3px 10px 0;}
.eventDate{font-size: 15px;}
.eventDate i{font-size: 12px; margin-right: 6px;}
.eventBox{padding-top: 15px; padding-bottom: 15px;}
.upcomingNews{padding-bottom: 40px;}
.fLogo{width: 160px;}
.fLinks li{font-size: 18px; margin-left: 18px;}
footer{padding-top: 10px; padding-bottom: 10px;}
.fRight p{font-size: 13px; line-height: 18px;}

/* Listing */
.searchBox{height: 40px; font-size: 18px;}
.searchIcon{width: 40px; height: 40px;}
.selectric .label{line-height: 38px; padding: 2px 45px 0 18px; font-size: 18px;}
.selectric-items ul, .selectric-items li{font-size: 18px; line-height: 20px;}
.selectric .button{height: 40px;}
.searchArea{width: 240px;}
.selectBox{width: 240px;}
.modelCInfo h3{font-size: 26px;}
.pagination{padding-top: 50px; padding-bottom: 30px;}

/* Photos */
.aside{width: 240px;}
.allPhotos{width: calc(100% - 270px);}
.photosBlock .modelCover h3{font-size: 22px;}
.photosBlock .modelCover{padding: 0 12px; bottom: -54px;}
.photosBlock .modelCover ul{padding-bottom: 10px;}
.photosBlock .modelCover ul li{font-size: 16px;}
.photosBlock .modelCover ul li i{font-size: 13px;}
.photosBlock .viewAlbum{font-size: 18px; line-height: 26px; padding: 5px 18px 0; margin-bottom: 18px;}
.photoTitle h2{font-size: 30px; padding-left: 48px;}
.aside h2{font-size: 22px; padding-bottom: 5px;}
.asideSearch{padding-bottom: 24px;}
.asideSortBy{padding-bottom: 24px;}
.photosArea{padding-top: 14px;}

/* Vod */
.midwrap{width: 94%;}
.videoDescription p{font-size: 18px; line-height: 24px;}
.vModels p, .vPhotographer p{font-size: 18px;}
.mpRight p{font-size: 18px;}
.purchase{line-height: 40px; font-size: 20px;}
.videoTags ul li{font-size: 20px;}
.videodlc:before{width: 120px; height: 108px; background-size: 120px;}
.userComment p{font-size: 18px;}
.leaveCommentArea{padding-bottom: 70px;}
.inTitle h2{font-size: 30px; padding-left: 48px;}
.vModels{padding-right: 30px; margin-right: 30px;}

/* Albumvod */
.modelvodPic{width: 250px;}
.vodArea .videoInfo{width: calc(100% - 270px);}
.joinAlbum{font-size: 20px; line-height: 32px; padding: 4px 22px 0;}
.albumPhotosArea .unlimitedAccess{padding-top: 32px; padding-bottom: 38px;}
.albumPhotosArea{margin-bottom: 35px;}

/* Modelprofile */
.modelILeft li{padding: 0 24px;}
.modelILeft li h2{font-size: 28px; line-height: 30px;}
.modelILeft li h3{font-size: 24px; line-height: 30px;}
.modelIRight a{font-size: 22px; height: 43px; min-width: 130px; line-height: 42px;}
.follow{margin-right: 10px;}
.modelProfile{width: 150px; height: 150px; border-width: 5px;}
.modelInfo{padding-left: 180px; height: 90px; border-width: 4px;}
.modelALeft h2{font-size: 30px; padding-left: 48px;}
.modelALeft p{font-size: 18px; line-height: 24px;}
.modelTags li{font-size: 20px;}
.modelARight{max-width: 305px;}
.modelALeft{width: calc(100% - 350px);}
ul.resp-tabs-list{margin: 0 -2px;}
.resp-tabs-list li{font-size: 25px; width: calc(25% - 4px); margin: 0 2px;}
.resp-tabs-list li i{font-size: 20px;}
.mSearchSort{padding-top: 32px; padding-bottom: 34px;}

/* Join */
.joinwrap{width: 98%; padding-top: 70px; padding-bottom: 50px;}
.joinwrap h2{font-size: 30px; padding-left: 48px; margin-bottom: 16px;}
.discount{font-size: 24px; min-width: 200px;}
.days{font-size: 26px; line-height: 46px;}
.price span{font-size: 100px; line-height: 98px;}
.price sup{font-size: 38px;}
.selectPlan{font-size: 24px; height: 50px; padding: 4px 30px 0; margin: 0 auto 15px;}
.mPlans ul li{line-height: 22px; font-size: 15px;}
.mPlans ul li i{font-size: 16px; margin-right: 8px;}
.acknowledge{padding-top: 20px; padding-bottom: 50px;}
.stepThree{width: 36%;}
.accountBox input{height: 54px; padding: 3px 18px 0;}
.choosePayment label{margin-right: 30px;}
.choosePayment label img{height: 24px;}
.choosePayment label i{width: 20px; height: 20px;}
.choosePayment label input[type="radio"]:checked + i:before{width: 12px; height: 12px;}
.proceeding{padding-top: 50px;}
.proceeding label{font-size: 17px; margin-bottom: 20px;}
.createAcc{font-size: 35px; height: 62px; padding: 7px 62px 0;}
.joinCount{font-size: 82px; line-height: 80px;}
.joinBanner ul li p{font-size: 28px;}
.joinBanner .centerwrap{height: 500px;}
.joinBanner ul{padding-bottom: 60px;}
.exclusive{padding: 30px 0; font-size: 36px;}
.joinCommunity h4{font-size: 42px;}
.joinL, .joinR{width: 380px;}
.joinTags i{width: 80px; height: 80px; background-size: 80px; margin-bottom: 16px;}
.joinTags p{font-size: 32px; line-height: 40px; padding-bottom: 20px;}


}
@media only screen and (max-width:1279px){
.centerwrap{width:98%;}/*994px*/
nav ul li{font-size: 20px;}
.logo{width: 40px; margin-right: 20px;}
header .centerwrap{height: 54px;}
nav ul li a{line-height: 54px;}
nav ul li a:before{height: 4px;}
.hJoinNow{font-size: 18px; line-height: 26px; padding: 5px 18px 0;}
.login{font-size: 18px; margin-right: 16px;}
.login i{margin-right: 8px; font-size: 15px; top: -1px;}
.titleBlock h2{font-size: 26px; padding-left: 38px; line-height: 30px;}
.titleBlock h2:before{width: 40px; height: 40px; background-size: 40px;}
.viewAll{font-size: 20px;}
.viewAll i{font-size: 15px;}
.modelCover{padding: 0 15px; bottom: -54px;}
.modelCover h3{font-size: 22px;}
.modelCover h3:after{width: 150px;}
.modelCover ul{padding-bottom: 10px; padding-top: 8px;}
.modelCover ul li{font-size: 16px;}
.modelCover ul li i{font-size: 13px;}
.viewAlbum{font-size: 18px; line-height: 26px; padding: 5px 18px 0; margin-bottom: 18px;}
.unlimitedAccess{padding-top: 28px; padding-bottom: 32px;}
.unlimitedAccess a{font-size: 26px; line-height: 44px; padding: 0 12px 0 20px;}
.unlimitedAccess span.jNow{font-size: 18px; line-height: 22px; padding: 5px 18px 0; margin-left: 14px;}
.upcomingNews h2{font-size: 22px;}
.slick-vertical .slick-slide{width: 100%;}
.eventsArea{padding: 15px 10px 15px 15px; height: 419px;}
.eventBox h3{font-size: 20px;}
.eventBox h3 i{font-size: 18px;}
.countryList li{font-size: 14px; margin-right: 5px; margin-bottom: 5px;}
.eventBox{padding-top: 10px; padding-bottom: 10px;}
.slick-slider .slick-list{height: 394px !important;}
.lNews{padding: 10px 12px;}
.upcomingNews{padding-bottom: 30px;}
.newestDLC{margin-bottom: 4px;}

/* Listing */
.modelCInfo h3{font-size: 22px;}
.pagination{padding-top: 30px; padding-bottom: 20px;}
.pagination ul li{font-size: 20px; margin-right: 5px;}

/* Photos */
.photosBlock .modelSet{width: calc(33.33% - 4px);}
.allPhotos .unlimitedAccess a{flex-direction:column; padding: 0 16px 16px 16px;}
.photoTitle{padding-right: 10px;}
.photoTitle h2{font-size: 26px; padding-left: 38px; line-height: 30px; padding-top: 6px;}
.photoTitle h2:before{width: 40px; height: 40px; background-size: 40px;}
.aside{padding-top: 10px;}
.aside h2{font-size: 20px;}
.photosBlock .modelCover h3:after{width: 150px;}

/* Vod */
.midwrap{width: 96%;}
.videoInfo{padding-top: 30px;}
.videoTitle{padding-bottom: 0px; margin-bottom: 24px;}
.videoTitle h1{font-size: 30px;}
.videoTitle ul li{font-size: 18px; margin-right: 18px;}
.videoTitle ul li i{font-size: 18px;}
h3.videoT{font-size: 22px;}
.videoDescription{padding-bottom: 30px;}
.modelPhoto{padding-bottom: 30px;}
.vModels{padding-right: 30px; margin-right: 30px;}
.purchase{font-size: 18px; line-height: 36px; padding: 3px 24px 0;}
.videoTags ul li a{min-width: 135px;}
.videoTags{padding-bottom: 32px;}
.videodlc{border-width: 5px; margin-bottom: 40px;}
.inTitle h2{font-size: 26px; padding-left: 38px; line-height: 30px; padding-top: 6px;}
.inTitle h2:before{width: 40px; height: 40px; background-size: 40px;}
.inTitle{padding-bottom: 10px;}
.commentBlock{padding: 10px 15px 12px;}
.userPic{width: 64px; height: 64px;}
.userName h4{font-size: 18px;}
.commentTime{font-size: 16px;}
.leaveCommentArea{padding-bottom: 50px;}

/* Albumvod */
.vodArea{padding-top: 30px;}
.vodArea .modelPhoto{flex-direction:column;}
.mpRight{padding-top: 20px;}
.joinAlbum{font-size: 18px; line-height: 28px;}
.albumPhotosArea .unlimitedAccess{padding-top: 24px; padding-bottom: 28px;}

/* Modelprofile */
.modelProfile{width: 110px; height: 110px; border-width: 5px;}
.modelInfo{height: 70px; padding-left: 140px; border-width: 3px;}
.modelILeft li{padding: 0 20px;}
.modelILeft li h2{font-size: 24px; line-height: 26px;}
.modelILeft li h3{font-size: 22px; line-height: 26px;}
.modelILeft li p{font-size: 16px;}
.modelIRight a{font-size: 20px; height: 39px; min-width: 110px; line-height: 38px;}
.follow{margin-right: 8px;}
.modelAbout{padding-top: 70px; padding-bottom: 70px;}
.modelALeft h2{font-size: 26px; padding-left: 38px; line-height: 30px;}
.modelALeft h2:before{width: 40px; height: 40px; background-size: 40px;}
.modelSocial a{font-size: 24px; height: 38px;}
.mSearchSort{padding-top: 26px; padding-bottom: 28px;}
.modelTags li a{min-width: 135px;}
.resp-tabs-list li{line-height: 44px;}
.modelARight{max-width: 286px;}
.modelALeft{width: calc(100% - 310px);}

/* Join */
.joinwrap h2{font-size: 26px; padding-left: 38px; line-height: 30px;}
.joinwrap h2:before{width: 40px; height: 40px; background-size: 40px;}
.joinwrap{width: 96%; padding-top: 50px; padding-bottom: 40px;}
.discount{font-size: 22px; min-width: 170px;}
.days{font-size: 22px; line-height: 36px; padding-bottom: 2px;}
.price sup{font-size: 32px; padding: 0 2px;}
.price span{font-size: 80px; line-height: 78px;}
.price{padding-top: 10px; padding-bottom: 20px;}
.selectPlan{font-size: 20px; height: 40px; padding: 4px 25px 0; border-width: 2px;}
.mPlans ul li{border-width: 2px;}
.accountBox input{height: 46px; font-size: 17px; padding: 3px 14px 0;}
.choosePayment{flex-direction: column;}
.choosePayment label{margin-right: 0; margin-bottom: 14px;}
.choosePayment label:last-child{margin-bottom: 0px;}
.joinCount{font-size: 70px; line-height: 70px;}
.joinBanner ul li p{font-size: 24px;}
.joinBanner ul li{margin-right: 50px;}
.joinBanner ul{padding-bottom: 40px;}
.exclusive{padding: 20px 0; font-size: 30px;}
.joinCommunity h4{font-size: 32px; padding-bottom: 20px;}
.joinCommunity{padding-top: 32px;}
.joinL, .joinR{width: 300px;}
.joinTags i{width: 60px; height: 60px; background-size: 60px; margin-bottom: 10px;}
.joinTags p{font-size: 24px; line-height: 30px; padding-bottom: 14px;}
.joinTags{border-width: 3px;}
.joinBanner .centerwrap{height: 370px;}
.acknowledge{padding-bottom: 40px;}





}
@media only screen and (max-width:1023px){
.centerwrap{width:97%;}/*748px*/
nav{display: none;}
.mean-container .mean-nav{display: block;}
nav ul li a:before{display: none;}
.hRight{padding-right: 50px;}
.logo{margin-right: 0px;}
.modelCover{padding: 0 10px; bottom: -46px;}
.modelCover h3{font-size: 18px;}
.modelCover h3:after{width: 110px;}
.modelCover ul li{font-size: 15px;}
.modelCover ul li i{font-size: 12px;}
.viewAlbum{font-size: 16px; padding: 4px 18px 0; line-height: 23px; margin-bottom: 14px;}
.modelPic a:before{height: 130px; background-size: auto 130px;}
.unlimitedAccess span.jNow{font-size: 16px; padding: 4px 18px 0;}
.unlimitedAccess a{font-size: 20px; line-height: 40px; padding: 0 8px 0 15px; border-radius: 5px;}
.unlimitedAccess{padding-top: 18px; padding-bottom: 22px;}
.unlimitedAccess a span.unAccess{padding-top: 3px;}
.upcomingNews .centerwrap{flex-wrap: wrap;}
.iLatestNews{width: 100%; margin-right: 0; margin-bottom: 30px;}
.upcomings{width: 100%;}
.iRelease{width: 25%; margin-left: 0;}
.iUpcomingEvents{width: 73%; margin-right: 2%;}
.eventsArea{height: 280px;}

/* Listing */
.searchArea{width: 200px;}
.selectBox{width: 200px;}
.searchBox{height: 36px; font-size: 17px;}
.searchIcon{width: 36px; height: 36px;}
.sortBy label{font-size: 16px;}
.selectric .label{line-height: 32px; padding: 4px 40px 0 12px; font-size: 17px;}
.selectric .button{height: 36px; width: 40px;}
.modelCInfo h3{font-size: 20px; padding-bottom: 3px;}
.pagination ul li a{min-width: 34px; height: 34px;}
.pagination ul li a i{font-size: 16px;}
.selectric-items ul, .selectric-items li{font-size: 17px; line-height: 18px;}
.selectric-items li{padding: 9px 11px 7px;}

/* Photos */
.photosBlock .modelSet{width: calc(50% - 4px);}
.aside{width: 200px; margin-left: 12px;}
.allPhotos{width: calc(100% - 224px);}
.asideTags ul li{font-size: 15px;}
.asideTags ul li a{line-height: 32px; padding: 1px 2px 0;}
.photosBlock .modelCover h3:after{width: 110px;}

/* Vod */
.videoInfo{padding-top: 20px;}
.videoTitle h1{font-size: 26px;}
.videoTitle ul li{font-size: 16px;}
.videoTitle ul li i{font-size: 16px;}
h3.videoT{font-size: 20px;}
.videoDescription p{font-size: 17px; line-height: 22px;}
.modelPhoto{flex-direction: column;}
.vModels p, .vPhotographer p{font-size: 17px;}
.mpRight p{font-size: 17px;}
.videoTags ul li{font-size: 18px;}
.videoTags ul li a{line-height: 26px; padding: 4px 15px 0; min-width: 117px;}
.videodlc:before{width: 100px; height: 90px; background-size: 100px;}
.commentArea{padding-bottom: 30px;}
.userComment p{font-size: 16px; line-height: 20px;}
.submitBtn{font-size: 18px; height: 38px;}
.leaveCommentArea textarea{margin-bottom: 10px;}

/* Albumvod */
.vodArea{padding-top: 20px;}
.modelvodPic{width: 180px;}
.albumVodPic:before{border-width: 4px;}
.albumVodPic i{width: 60px; background-size: 60px; height: 54px;}
.vodArea .videoInfo{width: calc(100% - 196px);}
.vModels{padding-right: 20px; margin-right: 20px;}
.albumPhotosArea .unlimitedAccess{padding: 18px 0;}
.albumPhotosArea{margin-bottom: 26px;}

/* Modelprofile */
.modelInfo{height: 60px; padding-left: 110px; padding-right: 10px;}
.modelProfile{width: 90px; height: 90px; border-width: 4px; left: 10px;}
.modelILeft li{padding: 0 16px;}
.modelILeft li:after{height: 35px;}
.modelILeft li h2{font-size: 20px; line-height: 22px;}
.modelILeft li h3{font-size: 18px; line-height: 22px;}
.modelILeft li p{font-size: 15px;}
.modelIRight a{font-size: 18px; height: 35px; min-width: 100px; line-height: 34px;}
.follow{margin-right: 8px;}
.modelTags li{font-size: 18px; margin-right: 6px; margin-bottom: 6px;}
.modelTags li a{line-height: 26px; padding: 4px 15px 0; min-width: 117px;}
.modelALeft h2{margin-bottom: 6px;}
.modelSocial a{font-size: 21px; padding: 0 6px;}
.modelARight{max-width: 246px;}
.modelALeft{width: calc(100% - 262px);}
.modelALeft p{font-size: 17px; line-height: 22px;}
.modelAbout{padding-top: 40px; padding-bottom: 40px;}
.resp-tabs-list li{line-height: 40px; font-size: 22px;}
.resp-tabs-list li i{font-size: 18px; margin-right: 8px;}

/* Join */
.joinwrap{padding-top: 30px; padding-bottom: 30px;}
.joinBanner:after{height: 300px; background-size: auto 300px;}
.joinCount{font-size: 50px; line-height: 50px;}
.joinBanner ul li p{font-size: 22px; padding-top: 7px;}
.discount{font-size: 16px; min-width: 120px; line-height: 30px; top: -24px;}
.price{padding-bottom: 13px; padding-top: 7px;}
.price sup{font-size: 22px;}
.price span{font-size: 60px; line-height: 58px;}
.selectPlan{font-size: 17px; height: 35px; padding: 4px 15px 0; margin: 0 auto 10px;}
.mPlans ul{padding: 0 10px 5px;}
.mPlans ul li{font-size: 14px; line-height: 18px;}
.mPlans ul li i{font-size: 14px;}
.acknowledge{padding-top: 15px; font-size: 16px; padding-bottom: 30px;}
.joinwrap h2{padding-top: 6px; margin-bottom: 8px;}
.stepTwo{width: 100%; padding-bottom: 20px;}
.stepThree{width: 100%;}
.memberShipPlans{margin-top: 10px;}
.choosePayment{flex-direction:inherit; padding-top: 5px;}
.choosePayment label{margin-bottom: 0; margin-right: 30px;}
.proceeding{padding-top: 40px;}
.createAcc{font-size: 28px; height: 52px; padding: 7px 32px 0;}
.joinBanner .centerwrap{height: 300px;}
.joinBanner ul{padding-bottom: 30px;}
.exclusive{padding: 10px 0; font-size: 24px;}
.joinCommunity h4{font-size: 26px; padding-bottom: 15px;}
.joinCommunity{padding-top: 20px;}
.joinL, .joinR{width: 220px;}
.joinTags i{width: 40px; height: 40px; background-size: 40px;}
.joinTags p{font-size: 20px; line-height: 26px; padding-bottom: 10px;}
.joinTags p:after{width: 120px;}
.proceeding label{font-size: 16px;}
.proceeding label input{margin-right: 6px;}






}
@media only screen and (max-width:767px){
.centerwrap{width:96%;}/*460px*/
.modelSet{width: calc(50% - 4px); margin: 0 2px 4px;}
.unlimitedAccess a{flex-direction: column; align-items: center; padding: 15px 40px; line-height: 24px; text-align: center;} 
.unlimitedAccess a span.unAccess{padding-top: 0; padding-bottom: 5px;}
.iUpcomingEvents{width: 48%;}
.iRelease{width: 50%;}
.eventsArea{height: 346px; padding: 12px 6px 12px 12px;}
.slimScrollDiv{padding-right: 17px;}
.eventBox h3{font-size: 18px;}
.countryList li{font-size: 12px;}
.countryList li a{padding: 2px 8px 0; line-height: 16px;}
.eventDate{font-size: 13px;}
.eventDate i{font-size: 11px;}
.countryList{padding-bottom: 4px;}
footer .centerwrap{flex-direction: column;}
.fRight p{text-align: center;}
.fLogo{width: 120px; margin-bottom: 10px;}
.fLinks{justify-content: center;}

/* Listing */
.innerTitle .centerwrap{flex-direction: column; align-items:flex-start;}
.titleRight{padding-top: 5px;}
.selectBox{width: 160px;}
.pagination{padding-top: 20px;}
.pagination ul li{font-size: 18px;}
.pagination ul li a{min-width: 32px; height: 32px;}
.pagination ul li a i{font-size: 12px;}

/* Photos */
.aside{width: 100%; padding: 0 10px 30px; margin-left: 0;}
.allPhotos{width: 100%;}
.photosArea{flex-direction: column;}
.photoTitle{padding-left: 10px;}
.photosBlock{margin: 0 -2px;}
.allPhotos .unlimitedAccess a{padding: 15px 40px;}
.unlimitedAccess{padding-left: 10px; padding-right: 10px;}
.asideTags ul li{font-size: 16px;}

/* Vod */
.videoTitle{flex-direction: column; align-items:flex-start;}
.videoTitle ul{padding-top: 3px; padding-bottom: 10px;}
.videoDescription p{font-size: 16px; line-height: 20px;}
h3.videoT{padding-bottom: 0px;}
.videoDescription{padding-bottom: 20px;}
.modelPhoto{padding-bottom: 20px;}
.mpLeft{flex-direction: column;}
.vModels{padding-right: 0px; margin-right: 0; border-right: 0px; border-bottom: 1px solid #b1b1b1; padding-bottom: 10px; margin-bottom: 10px;}
.vModels p, .vPhotographer p{font-size: 16px;}
.mpRight p{font-size: 16px;}
.videoTags ul li{font-size: 16px;}
.videoTags ul li a{line-height: 24px; padding: 3px 15px 0; min-width: 110px;}
.videodlc:before{width: 84px; height: 76px; background-size: 84px;}
.videodlc{margin-bottom: 30px;}
.commentArea{padding-bottom: 30px;}

/* Albumvod */
.modelvodPic{width: 130px;}
.vodArea .videoInfo{width: calc(100% - 146px);}
.vodArea .mpRight{flex-direction: column;}
.vodArea .mpRight p{padding-left: 0px; padding-top: 7px;}
.modelAlbumPhoto{width: 33.33%;}
.albumPhotosArea .photoTitle{padding-left: 0px; padding-right: 0px;}

/* Modelprofile */
.modelInfo{height: auto; padding-left: 80px; padding-top: 12px; padding-bottom: 12px; flex-wrap: wrap;}
.modelProfile{width: 80px; height: 80px; left: 10px; top: -42px;}
.modelILeft li{margin-bottom: 10px; padding: 0 18px; align-items: flex-start;}
.modelILeft li:first-child{padding-left: 18px;}
.modelILeft{flex-wrap: wrap;}
.modelIRight{padding-left: 18px;}
.modelAbout{padding-top: 20px; padding-bottom: 20px; flex-direction: column;}
.modelALeft{width: 100%; padding-bottom: 10px;}
.modelARight{max-width: 100%;}
.modelSocial{justify-content: flex-start; padding-bottom: 6px;}
.modelSocial a{font-size: 20; height: 30px;}
.modelALeft p{font-size: 16px; line-height: 20px;}
.modelALeft h2{margin-bottom: 3px;}
.resp-tabs-list li{font-size: 18px; line-height: 36px;}
.resp-tabs-list li i{font-size: 14px;}
.mSearchSort{padding-top: 20px; padding-bottom: 20px;}
.modelTags li{font-size: 16px; margin-right: 5px; margin-bottom: 5px;}
.modelTags li a{line-height: 24px; padding: 3px 10px 0; min-width: 100px;}

/* Join */
.mPlans{width: 49%; margin-right: 2%; margin-bottom: 32px;}
.mPlans:nth-child(2n){margin-right: 0px;}
.days{font-size: 18px; line-height: 32px;}
.accountBox input{height: 40px; font-size: 16px; border-radius: 5px;}
.choosePayment label{margin-right: 24px;}
.choosePayment label i{margin-right: 8px;}
.acknowledge{padding-top: 0px; margin-top: -20px;}
.createAcc{font-size: 26px; padding: 4px 24px 0;}
.joinCount{font-size: 36px; line-height: 38px;}
.joinCount span{font-size: 22px; top: -2px;}
.joinCount:after{width: 46px;}
.joinBanner ul li p{font-size: 16px; padding-top: 7px;}
.joinBanner ul li{margin-right: 24px;}
.joinBanner .centerwrap{height: 230px;}
.joinBanner ul{padding-bottom: 20px;}
.exclusive{font-size: 20px;}
.joinTags i{width: 30px; height: 30px; background-size: 30px; margin-bottom: 6px;}
.joinTags p{font-size: 15px; line-height: 20px; padding-bottom: 5px;}
.joinTags p:after{width: 80px;}
.joinL, .joinR{width: 130px;}
.joinTags{border-width: 2px;}
.joinCommunity h4{font-size: 22px; padding-bottom: 10px;}
.joinCommunity{padding-top: 15px;}
.joinBanner:after{height: 210px; background-size: auto 210px;}
.memberShipPlans{margin-top: 0px;}
.discount{top: -28px;}





}
@media only screen and (max-width:479px){
.centerwrap{width:94%;}/*300px*/
.login{font-size: 16px; margin-right: 14px;}
.hJoinNow{font-size: 16px; line-height: 22px; padding: 4px 14px 0;}
.modelSet{width: 100%; margin: 0 0 4px;}
.modelSets{margin: 0;}
.modelCover h3{font-size: 22px;}
.modelCover ul li{font-size: 17px;}
.viewAlbum{font-size: 18px; line-height: 27px;}
.modelCover{bottom: -50px;}
.unlimitedAccess a{padding: 15px 20px;}
.iUpcomingEvents{width: 100%; margin-right: 0px; margin-bottom: 20px;}
.upcomings{flex-wrap: wrap;}
.iRelease{width: 100%;}
.viewAll{margin-top: 3px; font-size: 18px;}
.viewAll i{font-size: 14px; top: 0px;}
.fLinks li{margin: 0 7px 3px;}
.lNewsContent p{font-size: 15px; line-height: 18px;}
.lNewsTitle{flex-direction: column; align-items:flex-start;}
.titleBlock h2{font-size: 22px; padding-left: 36px; line-height: 26px; padding-top: 6px;}
.titleBlock h2:before{width: 36px; height: 36px; background-size: 36px; left: -3px;}

/* Listing */
.titleRight{flex-direction: column; width: 100%; padding-bottom: 5px;}
.sortBy{margin-left: 0px; margin-top: 10px;}
.selectBox{width: calc(100% - 57px);}
.searchArea{width: 100%;}
.modelCInfo h3{font-size: 24px; padding-bottom: 4px;}
.modelListing{margin: 0;}

/* Photos */
.photosBlock{margin: 0;}
.photosBlock .modelSet{width: 100%; margin: 0 0 4px;}
.photoTitle h2{font-size: 22px; padding-left: 36px; line-height: 26px; padding-top: 6px;}
.photoTitle h2:before{width: 36px; height: 36px; background-size: 36px; left: -3px;}

/* Vod */
.midwrap{width: 92%;}
.videoTitle{margin-bottom: 14px;}
.videoTitle h1{font-size: 24px;}
.videoTitle ul{padding-bottom: 5px;}
.mpRight{flex-direction: column;}
.mpRight p{padding-left: 0; padding-top: 7px;}
.videoTags ul li a{min-width: 93px; padding: 3px 10px 0;}
.inTitle h2{font-size: 22px; padding-left: 36px; line-height: 26px; padding-top: 6px;}
.inTitle h2:before{width: 36px; height: 36px; background-size: 36px; left: -3px;}
h3.videoT{font-size: 18px;}
.videoDescription p{font-size: 15px; line-height: 19px;}
.vModels p, .vPhotographer p{font-size: 15px;}
.videoTags{padding-bottom: 22px;}
.userPic{width: 58px; height: 58px; margin-right: 10px;}
.commentTime{font-size: 15px;}
.leaveCommentArea{padding-bottom: 30px;}

/* Albumvod */
.vodArea{flex-direction: column;}
.modelvodPic{width: 275px; margin: auto;}
.albumVodPic i{width: 92px; height: 83px; background-size: 92px;}
.vodArea .videoInfo{width: 100%; padding-top: 20px;}
.albumPhotosArea .photoTitle{flex-direction: column; align-items:flex-start;}
.joinAlbum{margin-top: 5px;}
.modelAlbumPhoto{width: 50%;}

/* Modelprofile */
.modelProfile{width: 60px; height: 60px; top: -32px;}
.modelInfo{padding-left: 60px;}
.modelALeft h2{font-size: 22px; padding-left: 36px; line-height: 26px; padding-top: 6px;}
.modelALeft h2:before{width: 36px; height: 36px; background-size: 36px; left: -3px;}
.modelALeft p{font-size: 15px; line-height: 19px;}
.modelTags li a{min-width: 92px;}
.resp-tabs-list li{font-size: 16px; line-height: 32px;}
.resp-tabs-list li i{font-size: 13px; margin-right: 5px;}
.mSearchSort{flex-direction: column; padding-left: 12px; padding-right: 12px;}
.mSearchSort .sortBy{margin-left: 0px;}

/* Join */
.joinwrap h2{font-size: 22px; padding-left: 36px; line-height: 26px; padding-top: 6px;}
.joinwrap h2:before{width: 36px; height: 36px; background-size: 36px; left: -3px;}
.joinwrap{padding-top: 14px; padding-bottom: 24px; width: 94%;}
.mPlans{width: 100%; margin-right: 0px;}
.mPlans ul li{font-size: 16px;}
.mPlans ul{padding: 0 14px 8px;}
.acknowledge{font-size: 15px; padding-bottom: 10px;}
.accountBlocks{flex-direction: column;}
.accountBox{width: 100%; margin-right: 0px; margin-bottom: 10px;}
.accountBox:last-child{margin-bottom: 0px;}
.choosePayment{flex-direction: column;}
.choosePayment label{margin-right: 0; margin-bottom: 10px;}
.choosePayment label:last-child{margin-bottom: 0px;}
.createAcc{font-size: 22px; height: 42px; border-radius: 6px;}
.joinCount{font-size: 32px;}
.joinBanner ul li{margin-right: 10px;}
.exclusive{font-size: 18px;}
.joinCommunity h4{font-size: 18px;}
.joinBanners{flex-direction: column;}
.joinL, .joinR{width: 100%;}
.joinTags{padding: 24px 20px; border-width:3px;}
.joinTags i{width: 44px; height: 44px; background-size: 44px;}
.joinTags p{font-size: 18px; line-height: 24px; padding-bottom: 8px;}
}