@media only screen and (max-width:1900px){
    .centerwrap{width:1560px;}
    nav ul li{font-size:20px; padding-left:14px; padding-right:16px;}
    nav ul li.joinNow a{line-height:47px; padding:0 20px;}
    .welcome h1{font-size:38px;}
    .welcome p{font-size:16px;}
    .videoBlock{width:32.66%; margin-right:1%; margin-bottom:1%;}

    .videoBlock-md {
        width: 32.66%; /* Adjust to fit 3 across */
        margin-right: 1%;
        margin-bottom: 1%;
    }
    .videoBlock-md:nth-child(3n) {
        margin-right: 0;
    }

    .videoBlock-sm {
        width: 20%; /* This should still fit 4 across */
        margin-right: 1%;
        margin-left: 1%;
    }
    .videoBlock-sm:nth-child(5n) {
        margin-right: 0;
    }

    .modelBlock{width:19.2%; margin-right:1%; margin-bottom:1%;}
    .aboutSite .centerwrap{padding:0;}
    .blackBox, .aboutBox{width:32%; padding:24px;}
    .blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWide h3{font-size:34px; line-height:59px; margin-bottom:10px;}
    .blackBoxWide, .aboutBoxWide{width:48%; padding:24px;}

    .accountBox, .myAccountBox{top:190%;}

    /* Warning */
    /* My Account Wishlist */
    /* My Account Login Details */
    /* Join Paid */
    /* Join Free */
    /* Text */
    /* Categorylist */
    /* Categories */
    /* Tags */
    .categoriesBlock{width:32.66%; margin-right:1%; margin-bottom:1%;}
    .tagsBlock{width:32.66%; margin-right:1%; margin-bottom:1%;}

    /* ModelBio */
    .modelBioInfo .joinAccess{padding-top:36px;}
    .description p{font-size:16px;}
    .description h3{font-size:16px;}
    .perStats ul li{width:32.66%; margin-right:1%; margin-bottom:1%;}
    .perStats ul li:nth-child(4n){margin-right:1%;}
    .perStats ul li:nth-child(3n){margin-right:0;}
    .description{padding-top:26px;}
    .perStats{padding-top:26px;}
    .perStats h3{font-size:16px;}

    /* Checkout */
    .twoBlock .block{width:49.4%;}
    .checkoutLeft{width:60%;}
    .yourOrder{width:38%;}
    .orderDetails h4{font-size:16px;}
    .orderPic{margin-right:10px;}
    .orderDetails{width:280px;}
    .allOrders .contentInfo li{font-size:15px; margin-right:18px;}
    .orderDetails .modelName{font-size:15px;}
    .order{padding:12px 0 12px 12px;}
    .checkOut{padding-bottom:100px;}

    /* Contentdetail */
    .contentD{padding-top:60px; padding-bottom:60px;}
    .sceneP{width:49%; margin-right:2%; margin-bottom:2%;}
    .sceneP:nth-child(2n){margin-right:0;}
    .videoPreLeft, .photoPreLeft{width:60%}
    .videoPreRight, .photoPreRight{width:39%;}
    .models{padding-top:22px; padding-bottom:12px;}
    .models h3, .tags h3{font-size:16px;}
    .models ul li, .tags ul li{font-size:15px;}
    .splide__track{height:472px!important;}

    /* Viewvideo */
    .viewVideoArea{padding-top:50px; padding-bottom:60px;}
    .recommended h2{font-size:22px; padding-bottom:5px; line-height:22px;}
    .viewVideo, .viewPhotos{width:82%;}
    .recommended{width:17%;}
    .revideoBlock{margin-bottom:14px;}
    .recommendedVideos .videoPic{margin-bottom:4px;}

    /* View Cart */
    .saveClosed button{font-size:16px; padding:0 14px; height:36px; margin-right:10px;}
    .shopingT p, .shopingP p{font-size:16px;}
    .shopingItem{width:610px;}
    .cartItemT{width:625px;}
    .cartFileT, .shopingT{width:180px;}
    .shopingItem .contentInfo li{font-size:15px;}
    .shopingItem .orderDetails{width:310px;}
    .shoppingCart{width:72%;}
    .shoppingCTotal{width:26%;}
    .proceedCheckOut, .loginButton, .joinButton{font-size:22px; line-height:60px; margin-bottom:15px;}
    .continueS{font-size:22px; line-height:60px;}
    .shoppingCArea{padding-bottom:220px;}

}
@media only screen and (max-width:1590px){
    .centerwrap{width:1250px;}
    .logo{width:200px;}
    nav ul li{font-size:16px; padding-left:10px; padding-right:12px;}
    nav ul li.cart i{font-size:13px;}
    nav ul li.cart span{font-size:13px;}
    nav ul li.joinNow a{line-height:41px; padding:0 16px;}
    nav ul li.joinNow{padding-left:8px;}
    .welcome h1{font-size:32px; line-height:53px; padding:0 20px;}
    .welcome p{font-size:15px; line-height:22px; padding-bottom:20px;}
    .welcome{padding-bottom:30px;}
    .title h2, .title2 h2{font-size:38px; line-height:41px;}
    .viewAll{font-size:18px;}
    .dropDown select, .dropDown a{font-size:18px;}
    .title{padding-top:38px; padding-bottom:20px;}
    .title2{padding-top:38px;}
    .videoBlock h3{font-size:16px; line-height:22px;}
    .modelName{font-size:16px; min-height: 28px;}
    .contentInfo li{font-size:13px; line-height:30px;}
    .contentInfo-sm li{font-size:13px; line-height:30px;}
    .pagination{padding-top:40px; padding-bottom:44px;}
    .joinAccess{padding-bottom:60px;}
    .joinAccess a{font-size:34px; line-height:71px;}
    .modelBlock h3{font-size:16px;}
    .modelPic{margin-bottom:2px;}
    .blackBox, .blackBoxWide, .aboutBox, .aboutBoxWide{padding:14px;}
    .blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWIde h3{font-size:26px; line-height:50px;}
    .blackBox h3 i, .blackBoxWide h3 i, .aboutBox h3 i, .aboutBoxWide h3 i{font-size:24px;}
    .aboutSite{padding-bottom:32px;}

    .videoBanner {width: 100%;}

    .accountBox h3, .myAccountBox h3{font-size:38px;}
    .textbox{height:55px; padding:0 20px;}
    .loginBtn{font-size:22px; padding:0 20px; height:48px;}
    .notMember{padding-bottom:12px;}
    .accountBox{width:542px; padding:20px 32px;}
    .myAccountBox{padding:20px 32px;}
    .notMember a{font-size:22px; line-height:58px;}

    /* Warning */
    .warningLogo img{height:74px;}
    .warningMsg{font-size:32px;}
    .warningContent p{font-size:17px;}
    .warningLinks p{padding-top:32px;}

    /* My Account Wishlist */
    .contentInfo li.addCart button{font-size:13px;}
    .contentInfo-sm li.addCart button{font-size:13px;}
    .myAccLinks li{font-size:20px;}
    .myAccLinks li a{line-height:40px;}
    .resp-tabs-list li{font-size:20px; line-height:40px;}
    .resp-tabs-list{padding-bottom:20px;}

    /* My Account Login Details */
    /* Join Paid */
    /* Join Free */
    /* Text */
    .textPage p, .textPage li{font-size:17px;}
    .textPage h1{font-size:34px;}
    .textPage h2, .textPage h3, .textPage h4{font-size:22px;}

    .customPage p, .customPage li{font-size:17px;}
    .customPage h1{font-size:34px;}
    .customPage h2, .customPage h3, .customPage h4{font-size:22px;}

    /* Categorylist */
    .subTitle{font-size:30px;}
    .videoArea .subTitle, .photoArea .subTitle{padding-bottom:4px;}

    /* Categories */
    .categoriesBlock h3{font-size:18px;}
    .videoCount{font-size:13px; line-height:30px;}
    .allCategories{padding-bottom:44px;}

    /* Tags */
    .tagsBlock h3{font-size:18px;}
    .allTags{padding-bottom:44px;}

    /* ModelBio */
    .modelBioArea{padding-top:38px; padding-bottom:48px;}
    .modelBioPic{width:330px;}
    .modelBioInfo{width:calc(100% - 350px);}
    .modelBioInfo h1{font-size:38px; padding-bottom:8px;}
    .description h3, .description p{font-size:15px; line-height:22px;}
    .perStats h3{font-size:15px;}
    .perStats ul li{font-size:14px;}
    .innerAccess{padding-bottom:42px; padding-top:10px;}

    /* Checkout */
    .checkoutLeft h3, .yourOrder h3{font-size:22px;}
    .checkoutLeft label{font-size:16px;}
    .selectric .label{line-height:55px; padding:0 40px 0 20px;}
    .orderTitle{font-size:18px;}
    .order{flex-wrap:wrap; align-items:flex-start;}
    .orderPic{width:160px;}
    .orderDetails{width:calc(100% - 170px);}
    .productPrice{font-size:15px; margin-left:170px; margin-top:10px;}
    .placeOrder button{font-size:20px; line-height:54px; min-width:356px;}
    .subtotal{font-size:16px; line-height:34px;}
    .total{font-size:16px; line-height:34px;}

    /* Contentdetail */
    .contentD{padding-top:40px; padding-bottom:50px;}
    .contentD h1{font-size:32px;}
    .shopingCart, .addWishlist{font-size:14px; line-height:30px;}
    .shopingCart i, .addWishlist i{font-size:13px;}
    .contentT{padding-bottom:14px; margin-bottom:20px;}
    .videoPrePhoto h3, .photoPrePhoto h3{font-size:24px;}
    .videoPreLeft, .photoPreLeft{width:59%;}
    .videoPreRight, .photoPreRight{width:39.4%;}
    .videoPreview i, .photoPre i{width:100px; height:100px; background-size:100px;}
    .splide__track{height:380px!important;}

    /* Viewvideo */
    .viewVideoArea{padding-top:40px; padding-bottom:30px;}
    .viewVideo, .viewPhotos{width:78%;}
    .recommended{width:21%;}
    .revideoBlock:nth-child(3){display:none;}
    .recommended h2{padding-bottom:8px;}
    .viewVideo i{width:100px; height:100px; background-size:100px;}
    .viewVDetails h1, .viewPDetails h1{font-size:32px;}
    .scenePhotos{padding-bottom:50px;}
    .scenePhotos h3{font-size:28px; padding-bottom:5px;}

    /* View Cart */
    .sCartTitle li{font-size:22px;}
    .shoppingCTotal h3{font-size:22px;}
    .shoppingCTotal .subtotal, .shoppingCTotal .total{line-height:50px;}
    .proceedCheckOut, .loginButton, .joinButton{font-size:18px; line-height:50px;}
    .continueS{font-size:18px; line-height:50px;}
    .shopingItem .contentInfo li{font-size:13px; padding:0 8px;}
    .shopingItem .contentInfo li i{font-size:13px; margin-right:5px;}
    .shopingItem .orderDetails{width:260px;}
    .shopingT p, .shopingP p{font-size:15px;}
    .shopingItem{width:470px;}
    .cartFileT, .shopingT{width:140px;}
    .saveClosed button{font-size:15px; padding:0 12px; height:34px; margin-right:6px;}
    .shopingCBox{padding:12px 15px 12px 12px;}
    .cartItemT{width:482px;}
    .shoppingCArea{padding-bottom:180px;}

}
@media only screen and (max-width:1279px){
    .centerwrap{width:994px;}
    header{padding:12px;}
    nav ul li{font-size:14px;}
    nav ul li.joinNow a{line-height:36px;}
    .welcome{padding-top:26px;}
    .welcome h1{font-size:28px; line-height:48px; margin-bottom:14px;}
    .title h2, .title2 h2{font-size:32px; line-height:37px;}
    .viewAll{font-size:16px; margin-left:12px; line-height:33px; padding:0 14px;}
    .dropDown select, .dropDown a{font-size:15px; min-width:180px; height:37px; padding-left:6px;}
    .title{padding-top:28px; padding-bottom:15px;}
    .title2{padding-top:28px;}
    .videoBlock{width:49.5%;}
    .videoBlock:nth-child(3n){margin-right:1%;}
    .videoBlock:nth-child(2n){margin-right:0;}
    .videoBlock h3{font-size:15px; line-height:20px;}

    .videoBlock-md {
        width: 49.5%; /* Adjust to fit 2 across */
        margin-right: 1%;
        margin-bottom: 1%;
    }
    .videoBlock-md:nth-child(2n) {
        margin-right: 0;
    }

    .videoBlock-sm {
        width: 24%; /* Adjust to fit 4 across */
        margin-right: 1%;
        margin-left: 1%;
    }
    .videoBlock-sm:nth-child(4n) {
        margin-right: 0;
    }

    .modelName{font-size:14px;; min-height: 26px;}
    .contentInfo li{font-size:13px; line-height:28px; padding:0 9px;}
    .contentInfo-sm li{font-size:13px; line-height:28px; padding:0 9px;}
    .pagination{padding-bottom:36px;}
    .pagination a{min-width:40px; line-height:34px; font-size:18px;}
    .joinAccess a{font-size:30px; line-height:64px;}
    .joinAccess{padding-bottom:50px;}
    .modelBlock h3{font-size:14px;}
    .blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWide h3{font-size:20px; line-height:42px;}

    .videoBanner {width: 100%;}

    .accountBox{width:460px; padding:10px 22px;}
    .myAccountBox{padding:10px 22px;}
    .accountBox h3, .myAccountBox h3{font-size:32px;}
    .formBox label{font-size:16px;}
    .textbox{height:50px; font-size:16px;}
    .forgotLink{padding-top:10px; padding-bottom:20px;}
    .notMember{padding-top:20px;}
    .notMember a{font-size:20px; line-height:50px;}
    .accountBox:before, .myAccountBox:before{background-size:42px; width:42px; height:15px; top:-22px;}

    /* Warning */
    .warningLogo img{height:54px;}
    .warningPopB{padding:40px 45px 30px;}
    .warningMsg{font-size:28px; line-height:54px;}
    .warningContent p{font-size:16px;}
    .warningLinks p{font-size:16px;}
    .agree{font-size:35px; line-height:71px;}

    /* My Account Wishlist */
    .myAccLinks{padding-top:5px;}
    .myAccLinks li{font-size:18px;}
    .myAccLinks li a{line-height:36px; min-width:160px;}
    .title2{padding-bottom:5px;}
    .resp-tabs-list{padding-bottom:15px;}
    .resp-tabs-list li{font-size:18px; line-height:36px; min-width:160px;}

    /* My Account Login Details */
    .loginDetails{width:994px; padding-top:40px;}
    .changeBox{width:49%;}
    .changeBoxSmall{width:30%;}
    .submit{height:48px; width:262px; font-size:25px;}
    .changeFields h3{font-size:32px;}
    .changeFields{padding-bottom:100px;}

    /* Join Paid */
    .joinDetails, .accLoginDetails{padding-bottom:72px;}
    .joinDetails h2, .accLoginDetails h2{font-size:32px; line-height:34px;}
    .alreadyAcc{font-size:16px;}
    .bestValue{margin-right:82px;}
    .completeM{font-size:30px; line-height:64px;}

    /* Join Free */
    /* Text */
    .textPage p, .textPage li{font-size:16px; line-height:22px;}
    .textPage p{padding-bottom:20px;}
    .textPage ul{padding-bottom:20px; padding-left:14px;}
    .textPage h1{font-size:33px; line-height:22px;}
    .textPage h2, .textPage h3, .textPage h4{font-size:21px; line-height:22px;}

    .customPage p, .customPage li{font-size:16px; line-height:22px;}
    .customPage p{padding-bottom:20px;}
    .customPage ul{padding-bottom:20px; padding-left:14px;}
    .customPage h1{font-size:33px; line-height:22px;}
    .customPage h2, .customPage h3, .customPage h4{font-size:21px; line-height:22px;}

    /* Categorylist */
    .subTitle{font-size:26px;}

    /* Categories */
    .videoCount{font-size:13px; line-height:26px; padding:0 9px;}
    .categoriesBlock h3{font-size:15px;}

    /* Tags */
    .tagsBlock h3{font-size:15px;}

    /* ModelBio */
    .modelBioArea{padding-top:28px;}
    .modelBioPic{width:270px;}
    .modelBioInfo{width:calc(100% - 290px);}
    .modelBioInfo h1{font-size:32px; line-height:37px; padding-bottom:5px;}
    .innerAccess{padding-top:0; padding-bottom:40px;}

    /* Checkout */
    .checkoutLeft h3, .yourOrder h3{font-size:20px;}
    .selectric .label{line-height:50px; font-size:16px;}
    .checkoutLeft label{font-size:15px;}
    .checkoutLeft .paymentOption label {width: 32%;}
    .order{padding:10px;}
    .orderPic{width:140px;}
    .orderDetails{width:calc(100% - 150px);}
    .orderDetails h4{font-size:14px; line-height:18px; padding-bottom:0;}
    .orderDetails .modelName{font-size:14px; padding-bottom:2px;}
    .allOrders .contentInfo li{font-size:13px; margin-right:12px;}
    .productPrice{font-size:14px; margin-left:150px; margin-top:5px;}
    .placeOrder{padding-top:20px;}
    .placeOrder button{font-size:18px; line-height:44px; min-width:270px;}
    .subtotal{font-size:15px; line-height:30px;}
    .total{font-size:15px; line-height:30px;}
    .checkOut{padding-bottom:70px;}

    /* Contentdetail */
    .contentD{padding-top:20px; padding-bottom:40px;}
    .contentD h1{font-size:26px; padding-bottom:3px;}
    .shopingCart, .addWishlist{line-height:28px;}
    .contentT{padding-bottom:12px; margin-bottom:14px;}
    .videoPrePhoto h3, .photoPrePhoto h3{font-size:20px;}
    .videoPreLeft, .photoPreLeft{width:60%;}
    .videoPreRight, .photoPreRight{width:39%;}
    .videoPreview i, .photoPre i{width:80px; height:80px; background-size:80px;}
    .splide__track{height:300px!important;}

    /* Viewvideo */
    .viewVideoRv, .viewPhotoRv{flex-wrap:wrap;}
    .viewVideo, .viewPhotos{width:100%; margin-bottom:20px;}
    .recommended{width:100%;}
    .recommendedVideos{display:flex;}
    .revideoBlock{width:32%; margin-right:2%;}
    .revideoBlock:nth-child(3){display:block; margin-right:0;}
    .revideoBlock .modelName{line-height:22px;}
    .viewVDetails h1, .viewPDetails h1{font-size:26px;}
    .revideoBlock .contentInfo li{font-size:13px; line-height:28px;}
    .revideoBlock .contentInfo li i{font-size:13px;}
    .viewVideoArea .description{padding-top:18px;}
    .scenePhotos h3{font-size:24px;}
    .scenePhotos{padding-bottom:40px;}

    /* View Cart */
    .sCartTitle li, .shoppingCTotal h3{font-size:20px;}
    .sCartTitle{padding-bottom:5px;}
    .shopingItem{width:400px;}
    .shopingItem .orderDetails{width:240px;}
    .cartFileT, .shopingT{width:110px;}
    .saveClosed{flex-direction:column; justify-content:center;}
    .saveClosed button{margin-right:0; margin-bottom:6px; font-size:13px; padding:0 10px; height:28px;}
    .saveClosed button:last-child{margin-bottom:0;}
    .shopingItem .contentInfo li i{font-size:12px;}
    .shopingCBox{padding:10px;}
    .shopingT p, .shopingP p{font-size:14px;}
    .proceedCheckOut, .loginButton, .joinButton{font-size:16px; line-height:40px; margin-bottom:10px;}
    .continueS{font-size:16px; line-height:40px;}
    .shoppingCArea{padding-bottom:120px;}
    .shoppingCTotal .subtotal, .shoppingCTotal .total{font-size:14px; line-height:40px;}
    .cartItemT{width:412px;}


}
@media only screen and (max-width:1023px){
    .centerwrap{width:97%;}
    nav ul li, nav ul li.joinNow{padding:0;}
    nav ul li:after{display:none;}
    .welcome h1{font-size:24px; line-height:42px; margin-bottom:10px;}
    .welcome p{font-size:14px;}
    .welcome{border-width:3px;}
    /*.videoBlock{width:49%; margin-right:2%; margin-bottom:2%;}
    .videoBlock:nth-child(3n){margin-right:2%;}
    .videoBlock:nth-child(2n){margin-right:0;}*/
    .modelBlock{width:24.25%;}
    .modelBlock:nth-child(5n){margin-right:1%;}
    .modelBlock:nth-child(4n){margin-right:0;}
    .contentInfo li{line-height:26px; padding:0 8px;}
    .contentInfo li i{margin-right:4px;}
    .contentInfo-sm li{line-height:26px; padding:0 8px;}
    .contentInfo-sm li i{margin-right:4px;}
    .joinAccess a{font-size:26px; line-height:58px;padding: 0 28px;}
    .pagination{padding-top:28px;}
    .blackBox p, .blackBoxWide p, .aboutBox p, .aboutBoxWide p{line-height:19px;}
    .blackBox li, .blackBoxWide li, .aboutBox li, .aboutBoxWide li{line-height:20px;}
    .blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWide h3{font-size:17px;}
    .blackBox h3 i, .blackBoxWide h3 i, .aboutBox h3 i, .aboutBoxWide h3 i{font-size:18px;}
    .aboutSite .centerwrap{flex-wrap:wrap;}
    .blackBox, .blackBoxWide, .aboutBox, .aboutBoxWide{width:100%; margin-bottom:15px;}
    .blackBoxWide, .aboutBoxWide{font-size: 13px;}
    .blackBox:last-child, .blackBoxWide:last-child, .aboutBox:last-child, .aboutBoxWide:last-child{margin-bottom:0;}

    .videoBanner {width: 100%;}

    .joinPopup, .accountPopup {position:fixed; left:0; top:0; right:0; bottom:0; z-index:2; background-color:rgba(0,0,0,0.8);}
    .joinPopupMid, .accountPopupMid{position:absolute; left:0; top:0; right:0; bottom:0; overflow:auto; display:flex; align-content:center; justify-content:center;}

    .joinSpace, .accountSpace{padding:30px; display:flex; align-items:center;}
    .close{display:block; font-size:20px; color:#6d6c6c; position:absolute; right:10px; top:10px; cursor:pointer;}
    .close:hover{color:#fff;}
    .accountBox:before, .myAccountBox:before{display:none;}
    .accountBox, .myAccountBox{position:relative; left:auto; top:auto; transform:none; box-sizing:border-box!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important;}
    .textbox{box-sizing:border-box!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important;}
    .forgotLink a{padding:0px!important; width:auto!important; color:#6d6c6c!important;}
    .forgotLink a:hover{color:#fff; background-color:transparent!important;}
    .notMember a{line-height:50px!important; text-align:center!important; padding:0!important; width:100%!important;}
    .information{padding-top:10px; font-size:15px; padding-bottom:10px;}

    /* Warning */
    .warningSpace{padding:35px 20px;}
    .warningLogo img{height:42px;}
    .warningPopB{padding:30px 35px 20px;}
    .warningLogo{padding-bottom:28px;}
    .warningMsg{font-size:22px; line-height:44px;}
    .warningContent p{font-size:15px; line-height:21px; padding-bottom:18px;}
    .agree{font-size:30px; line-height:61px; padding:0 34px;}
    .warningLinks p{padding-top:20px;}

    /* My Account Wishlist */
    .myAccLinks li{font-size:15px;}
    .myAccLinks li a{line-height:30px; min-width:130px;}
    .resp-tabs-list li{font-size:15px; line-height:30px; min-width:130px;}
    .contentInfo li.addCart button{padding:0 8px;}
    .contentInfo-sm li.addCart button{padding:0 8px;}

    /* My Account Login Details */
    .loginDetails{width:100%; padding-top:30px;}
    .changeBox label, .changeBoxSmall label{font-size:16px;}
    .submit{height:40px; width:202px; font-size:20px;}
    .changeBox, .changeBoxSmall{margin-bottom:16px;}
    .changeFields{padding-bottom:80px;}

    /* Join Paid */
    .joinDetails .changeBox, .accLoginDetails .changeBox{width:49%;}
    .createAcc, .loginAcc{padding-top:20px;}
    .mAccess{font-size:28px; line-height:30px;}
    .mAccess span{font-size:17px; line-height:20px;}
    .bestValue{margin-right:32px; line-height:42px;}
    .paymentOption label{width:49%;}
    .joinDetails, .accLoginDetails{padding-bottom:52px; padding-top:30px;}
    .bestValue{font-size:24px;}

    /* Join Free */
    .createFAcc, .acctLogin{font-size:18px; height:43px;}
    .createFAccount, .accountLogin, .accountReset{padding-bottom:140px;}
    .clickHere a{font-size:30px; line-height:64px;}

    /* Text */
    .textPage p, .textPage li{font-size:15px;}
    .textPage{padding-bottom:20px;}
    .textPage h1 {font-size:32px;}
    .textPage h2, .textPage h3, .textPage h4 {font-size:20px;}

    .customPage p, .customPage li{font-size:15px;}
    .customPage{padding-bottom:20px;}
    .customPage h1 {font-size:32px;}
    .customPage h2, .customPage h3, .customPage h4 {font-size:20px;}

    /* Categorylist */
    .videoArea .joinAccess, .photoArea .joinAccess{padding-bottom:20px;}

    /* Categories */
    .categoriesBlock{width:49.5%; margin-bottom:2%;}
    .categoriesBlock:nth-child(3n){margin-right:1%;}
    .categoriesBlock:nth-child(2n){margin-right:0;}
    .allCategories{padding-bottom:20px;}

    /* Tags */
    .tagsBlock{width:49.5%; margin-bottom:2%;}
    .tagsBlock:nth-child(3n){margin-right:1%;}
    .tagsBlock:nth-child(2n){margin-right:0;}
    .allTags{padding-bottom:20px;}

    /* ModelBio */
    .modelBioPic{width:200px;}
    .modelBioInfo{width:calc(100% - 220px);}
    .description h3, .description p{font-size:14px; line-height:20px;}
    .perStats ul li{width:49%; margin-right:2%; margin-bottom:2%;}
    .perStats ul li:nth-child(3n){margin-right:2%;}
    .perStats ul li:nth-child(2n){margin-right:0;}
    .modelBioInfo .joinAccess a{font-size:22px;}
    .modelBioInfo .joinAccess{padding-top:22px;}
    .modelBioArea{padding-bottom:34px;}

    /* Checkout */
    .checkOut{flex-wrap:wrap;}
    .checkoutLeft{width:100%; padding-bottom:20px;}
    .checkoutLeft .paymentOption label {width: 32%;}
    .yourOrder{width:100%;}
    .orderDetails{width:auto;}
    .productPrice{margin-left:auto; margin-top:0; padding-right:10px;}
    .priceT{min-width:90px;}
    .twoBlock .block{width:49%;}
    .checkoutLeft .textbox{margin-bottom:8px;}
    .selectric .label{line-height:44px; font-size:15px;}

    /* Contentdetail */
    .contentD h1{font-size:22px;}
    .videoPreLeft, .photoPreLeft{width:100%; margin-bottom:20px;}
    .videoPreRight, .photoPreRight{width:100%; padding-bottom:30px;}
    .videoPrePhoto, .photoPrePhoto{flex-wrap:wrap;}
    .sceneP{width:23.5%;}
    .sceneP:nth-child(2n){margin-right:2%;}
    .sceneP:nth-child(4n){margin-right:0;}
    .models h3, .tags h3{font-size:15px; line-height:28px;}
    .models ul li, .tags ul li{font-size:14px; margin-right:6px; margin-bottom:6px;}
    .models ul li a{line-height:28px;}
    .models{padding-top:12px; padding-bottom:8px;}
    .videoPreRight .splide__track{height:146px!important;}
    .model-carousel .owl-nav button.owl-next{right:-1px;}

    /* Viewvideo */
    .viewVideo i{width:80px; height:80px; background-size:80px;}
    .revideoBlock .contentInfo li{font-size:12px;}
    .revideoBlock h3{font-size:14px;}
    .revideoBlock .modelName{font-size:14px; line-height:20px;}
    .viewVDetails h1, .viewPDetails h1{font-size:24px;}
    .viewVideoArea{padding-bottom:30px;}
    .owl-carousel .owl-nav button.owl-next{right:-1px;}
    .photoThumbs{margin: 10px 5px 5px 20px;}

    /* View Cart */
    .shoppingCart{width:100%; padding-bottom:20px;}
    .shoppingCTotal{width:100%;}
    .shoppingCArea{flex-direction:column;}
    .shopingItem{width:420px;}
    .cartItemT{width:430px;}
    .shoppingCArea{padding-bottom:80px;}
    .shopingItem .contentInfo li{font-size:12px;}



}
@media only screen and (max-width:767px){
    .centerwrap{width:96%;}
    .welcome{padding-bottom:20px;}
    .welcome h1{font-size:20px; line-height:38px;}
    .welcome p{font-size:13px; line-height:19px; padding-bottom:16px;}
    .title h2, .title2 h2{font-size:24px; line-height:30px;}
    .viewAll{font-size:14px; margin-left:5px; line-height:30px;}
    .dropDown select, .dropDown a{font-size:13px; min-width:140px; height:32px; padding-left:3px;}
    .videoBlock h3{font-size:14px;}
    .modelName{font-size:13px; min-height: 24px;}
    .videoBlock{width:49%; margin-right:2%; margin-bottom:2%;}
    .videoBlock:nth-child(3n){margin-right:2%;}
    .videoBlock:nth-child(2n){margin-right:0;}

    .videoBlock-md {
        width: 49%; /* Adjust to fit 2 across */
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .videoBlock-md:nth-child(2n) {
        margin-right: 0;
    }

    .videoBlock-sm {
        width: 32%; /* Adjust to fit 3 across */
        margin-right: 2%;
        margin-left: 1%;
    }
    .videoBlock-sm:nth-child(3n) {
        margin-right: 0;
    }

    .contentInfo li{font-size:12px; padding:0 7px; line-height:26px; margin-right:4px;}
    .contentInfo li i{margin-right:4px;}
    .contentInfo li.addCart button{font-size:12px;}
    .contentInfo-sm li{font-size:12px; padding:0 7px; line-height:26px; margin-right:4px;}
    .contentInfo-sm li i{margin-right:4px;}
    .contentInfo-sm li.addCart button{font-size:12px;}
    .pagination a{min-width:38px; line-height:32px; font-size:16px; margin-right:5px;}
    .joinAccess a{font-size:22px; line-height:24px; display:block; width:100%; padding:10px; text-align:center;}
    .pagination{padding-bottom:30px; padding-top:20px;}
    .joinAccess{padding-bottom:30px;}
    .modelBlock{width:49%; margin-right:2%; margin-bottom:2%;}
    .modelBlock:nth-child(5n){margin-right:2%;}
    .modelBlock:nth-child(2n){margin-right:0;}
    .modelPic{margin-bottom:4px;}
    .aboutSite{padding-top:24px; padding-bottom:22px;}
    .fLinks span, .copyrights span{padding:0 6px;}
    .blackBox h3, .blackBoxWide h3, .aboutBox h3, .aboutBoxWide h3{font-size:20px;}
    .blackBox h3 i, .blackBoxWide h3 i, .aboutBox h3 i, .aboutBoxWide h3 i{font-size:20px;}

    .videoBanner {width: 100%;}

    .joinSpace, .accountSpace{padding:20px;}
    .accountBox, .myAccountBox{border-width:4px; padding:10px 18px;}
    .loginBtn{font-size:18px; padding:0 20px; height:42px;}
    .forgotLink a{font-size:14px;}
    .textbox{height:44px; font-size:15px;}

    /* Warning */
    .warningPopB{padding:24px 25px 20px; border-width:5px;}
    .warningLogo{padding-bottom:18px;}
    .warningMsg{font-size:20px; line-height:24px; padding:10px 15px; margin-bottom:14px;}
    .warningLinks{padding-top:24px;}
    .agree{font-size:25px; line-height:56px;}

    /* My Account Wishlist */
    .contentInfo{flex-wrap:wrap;}
    .contentInfo li{margin-bottom:4px;}
    .contentInfo-sm{flex-wrap:wrap;}
    .contentInfo-sm li{margin-bottom:4px;}

    /* My Account Login Details */
    .changeFields h3{font-size:24px;}
    .changeBox label, .changeBoxSmall label{font-size:14px;}
    .submit{height:35px; width:172px; font-size:17px;}
    .loginDetails{padding-bottom:10px;}

    /* Join Paid */
    .joinDetails h2, .accLoginDetails h2{font-size:24px; line-height:30px;}
    .createAcc, .loginAcc{padding-top:15px;}
    .membershipArea{padding-top:10px;}
    .membershipArea label{height:64px; padding-left:12px;}
    .mAccess{font-size:20px; line-height:24px;}
    .mAccess span{font-size:13px; line-height:18px;}
    .bestValue{font-size:13px; padding:0 10px; margin-right:8px; line-height:28px;}
    .price{font-size:57px;}
    .price sup{font-size:18px;}
    .price sup.mNumber{font-size:20px;}
    .price sub{font-size:10px; margin-top:30px; margin-left:-23px;}
    .paymentOption{padding-top:10px;}
    .paymentOption label{padding-left:12px; padding-right:12px; height:48px;}
    .paymentOption label span{font-size:15px;}
    .paymentOption label img{height:22px;}
    .paymentOption label span{margin-left:8px;}
    .completeM{font-size:26px; padding:0; width:100%;}
    .createAccount{padding-bottom:14px;}
    .selectMship{padding-bottom:28px;}
    .paymentMethod{padding-bottom:28px;}

    /* Join Free */
    .joinDetails, .accLoginDetails{padding-bottom:42px;}
    .createFAcc, .acctLogin{font-size:14px; height:35px; padding:0 12px;}
    .createFAccount, .accountLogin, .accountReset{padding-bottom:100px;}
    .clickHere a{font-size:22px; padding:5px 10px; width:100%; line-height:28px;}

    /* Text */
    .textPage p, .textPage li{font-size:14px; line-height:20px;}
    .textPage ul{padding-left:12px;}
    .textPage h1 {font-size:30px;}
    .textPage h2, .textPage h3, .textPage h4 {font-size:18px;}

    .customPage p, .customPage li{font-size:14px; line-height:20px;}
    .customPage ul{padding-left:12px;}
    .customPage h1 {font-size:30px;}
    .customPage h2, .customPage h3, .customPage h4 {font-size:18px;}

    /* Categorylist */
    .subTitle{font-size:20px;}
    .popularArea{padding-bottom:14px;}
    .videoArea, .photoArea{padding-bottom:14px;}

    /* Categories */
    .categoriesBlock{width:49%; margin-right:2%; margin-bottom:2%;}
    .categoriesBlock:nth-child(3n){margin-right:2%;}
    .categoriesBlock:nth-child(2n){margin-right:0;}
    .videoCount{font-size:12px; padding:0 7px; line-height:26px;}
    .categoriesBlock h3{font-size:14px;}
    .categoriesPic{margin-bottom:5px;}

    /* Tags */
    .tagsBlock{width:49%; margin-right:2%; margin-bottom:2%;}
    .tagsBlock:nth-child(3n){margin-right:2%;}
    .tagsBlock:nth-child(2n){margin-right:0;}
    .tagsBlock h3{font-size:14px;}
    .tagsPic{margin-bottom:5px;}

    /* ModelBio */
    .modelBioInfo h1{font-size:24px; line-height:30px;}
    .modelBioPic{width:130px;}
    .modelBioInfo{width:calc(100% - 145px);}
    .description{padding-top:16px;}
    .perStats ul li{width:100%; margin-right:0;}
    .perStats{padding-top:16px;}

    /* Checkout */
    .orderDetails{width:calc(100% - 150px);}
    .productPrice{margin-left:150px; padding-right:0;}
    .checkoutLeft h3, .yourOrder h3{font-size:18px;}
    .checkOut{padding-bottom:40px;}
    .checkoutLeft .paymentOption label {width: 32%;}

    /* Contentdetail */
    .videoPreRight, .photoPreRight{padding-bottom:40px;}
    .contentD{padding-bottom:20px;}
    .contentD h1{font-size:20px; line-height:20px; padding-bottom:6px;}
    .contentT{flex-direction:column;}
    .twoBtns{padding-top:8px;}
    .addWishlist{margin-left:5px;}
    .shopingCart, .addWishlist{line-height:26px; font-size:12px; padding:0 10px;}
    .shopingCart i, .addWishlist i{font-size:12px; margin-right:6px;}
    .contentT .contentInfo li{margin-bottom:0;}
    .videoPreview i, .photoPre i{width:70px; height:70px; background-size:70px;}
    .splide__track{height:90px!important;}

    /* Viewvideo */
    .viewVideo i{width:70px; height:70px; background-size:70px;}
    .viewVideoArea{padding-top:23px; padding-bottom:20px;}
    .recommended h2{font-size:20px;}
    .revideoBlock{width:49%;}
    .revideoBlock:nth-child(2n){margin-right:0;}
    .revideoBlock:nth-child(3){display:none;}
    .revideoBlock .contentInfo li{padding:0 7px;}
    .viewVDetails h1, .viewPDetails h1{font-size:20px; line-height:20px; padding-bottom:6px;}
    .scenePhotos{padding-bottom:30px;}
    .scenePhotos h3{font-size:20px;}
    .photoThumbs{margin: 10px 5px 5px 10px;}

    /* View Cart */
    .shopingCBox{flex-direction:column;}
    .shopingItem{width:100%;}
    .sCartTitle{display:none;}
    .shopingT p:before{content:'File type: '; color:#da196f; font-family:'Poppins', sans-serif; font-weight:500;}
    .shopingP p:before{content:'Price: '; color:#da196f; font-family:'Poppins', sans-serif; font-weight:500;}
    .shopingT{width:100%;}
    .saveClosed{flex-direction:initial; margin-left:0; justify-content:flex-start; padding-top:5px;}
    .saveClosed button{margin-bottom:0; margin-right:6px; padding:0 12px; height:30px;}
    .shopingItem .orderDetails{width:calc(100% - 150px);}

    .videoBanner {width: 100%;}

    .search-container {
        z-index: 1000;
    }

    .siteStats {
        text-align: left;
    }

    .siteStats > div {
        display: block;
        margin-bottom: 5px;
    }

    .listTags {
        grid-template-columns: repeat(4, 1fr); /* 4 columns for medium screens */
    }

    .searchBarContainer {
        display: none;
    }


}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .listTags {
        grid-template-columns: repeat(2, 1fr); /* 2 columns for small screens */
    }
}

/* Extra small devices (phones, less than 576px) */
@media (max-width: 575px) {
    .listTags {
        grid-template-columns: repeat(1, 1fr); /* 1 column for extra small screens */
    }

    .videoBlock-md {
        width: 100%; /* Full width for small screens */
        margin-right: 0;
        margin-bottom: 12px;
    }
    .videoBlock-md:nth-child(2n) {
        margin-right: 0;
    }

    .videoBlock-sm {
        width: 49%; /* Adjust to fit 2 across */
        margin-right: 2%;
        margin-left: 2%;
    }
    .videoBlock-sm:nth-child(2n) {
        margin-right: 0;
    }

}

@media only screen and (max-width:479px){
    .centerwrap{width:94%;}
    .welcome h1{font-size:16px; line-height:32px; padding: 0 15px;}
    .welcome{padding-top:16px;}
    .title h2, .title2 h2{font-size:20px;}
    .viewAll{font-size:13px; line-height:28px;}
    .titleLeft{width:100%; justify-content:space-between; margin-bottom:3px;}
    .title, .title2{flex-wrap:wrap; padding-top:20px;}
    .videoBlock{width:100%; margin-right:0; margin-bottom:12px;}

    .videoBlock-sm {
        width: 100%; /* Full width for very small screens */
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 12px;
    }

    .pagination{flex-wrap:wrap;}
    .pagination a{margin-bottom:5px;}
    .joinAccess a{font-size:18px; line-height:20px;}
    .contentInfo li{padding:0 6px;}
    .contentInfo li.addCart button{padding:0 8px;}

    .contentInfo-sm li{padding:0 6px;}
    .contentInfo-sm li.addCart button{padding:0 8px;}

    .notMember a{font-size:15px; line-height:40px!important;}
    .accountBox h3, .myAccountBox h3{font-size:26px;}
    .accountBox, .myAccountBox{width:100%;}
    .information{font-size:13px;}
    .close{top:-10px; right:-10px;}
    .loginBtn{font-size:16px; padding:0 16px; height:36px;}

    .videoBanner {width: 100%;}

    /* Warning */
    .warningSpace{padding:25px 10px;}
    .warningLogo img{height:auto;}
    .warningPopB{padding:20px 18px 16px;}
    .warningMsg{font-size:17px; line-height:22px;}
    .warningContent p{font-size:14px;}
    .agree{padding:0; width:100%; display:block; font-size:20px; line-height:46px;}
    .warningLinks p{font-size:14px; padding-top:15px;}

    /* My Account Wishlist */
    .myAccLinks, .resp-tabs-list{padding-top:0; flex-wrap:wrap;}
    .myAccLinks li{font-size:13px; margin-bottom:7px;}
    .myAccLinks li a{min-width:inherit; padding:0 14px; line-height:28px;}
    .resp-tabs-list li{font-size:13px; margin-bottom:7px; min-width:inherit; padding:0 14px; line-height:28px;}
    .title2{padding-bottom:0;}

    /* My Account Login Details */
    .changeFields h3{font-size:20px;}
    .changeBox, .changeBoxSmall{width:100%; margin-bottom:12px;}
    .loginDetails{padding-top:20px;}
    .changeFields{padding-bottom:60px;}
    .submit{height:32px; width:152px; font-size:15px;}

    /* Join Paid */
    .createAcc, .loginAcc{flex-wrap:wrap;}
    .joinDetails .changeBox, .accLoginDetails .changeBox{width:100%;}
    .joinDetails h2, .accLoginDetails h2{font-size:20px; line-height:24px;}
    .alreadyAcc{font-size:14px;}
    .membershipArea label{flex-direction:column; height:auto; padding:10px;}
    .mAccess{text-align:center;}
    .bestValue{margin:auto; margin-top:8px;}
    .price{height:60px; margin-top:12px;}
    .paymentOption{flex-direction:column;}
    .paymentOption label{width:100%; margin-bottom:10px;}
    .paymentOption label:last-child{margin-bottom:0;}
    .completeM{font-size:17px; line-height:48px;}
    .createAccount{padding-bottom:10px;}
    .selectMship{padding-bottom:20px;}
    .paymentMethod{padding-bottom:20px;}
    .joinDetails, .accLoginDetails{padding-bottom:35px;}

    /* Join Free */
    .clickHere a{font-size:17px; padding:8px 10px; line-height:20px;}
    .createFAccount, .accountLogin, .accountReset{padding-bottom:70px;}

    /* Text */
    /* Categorylist */
    .subTitle{font-size:18px;}

    /* Categories */
    .categoriesBlock{width:100%; margin-right:0; margin-bottom:12px;}
    .allCategories{padding-bottom:14px;}

    /* Tags */
    .tagsBlock{width:100%; margin-right:0; margin-bottom:12px;}
    .allTags{padding-bottom:14px;}

    /* ModelBio */
    .modelBioPic{width:100%;}
    .modelBioInfo{width:100%; padding-top:15px;}
    .modelBioArea .centerwrap{flex-wrap:wrap;}
    .modelBioInfo h1{font-size:22px;}
    .modelBioInfo .joinAccess a{font-size:18px;}

    /* Checkout */
    .twoBlock{flex-wrap:wrap;}
    .twoBlock .block{width:100%; margin-bottom:10px;}
    .twoBlock .block:last-child{margin-bottom:0;}
    .orderPic{width:100px;}
    .orderDetails{width:calc(100% - 110px);}
    .productPrice{margin-left:110px;}
    .placeOrder button{font-size:18px; line-height:40px; min-width:210px;}
    .checkoutLeft .paymentOption label {width: 85%;}

    /* Contentdetail */
    .contentT{flex-wrap:wrap;}
    .videoPreview i, .photoPre i{width:50px; height:50px; background-size:50px;}
    .sceneP{width:49%; margin-right:2%; margin-bottom:2%;}
    .sceneP:nth-child(2n){margin-right:0;}
    .splide__track{height:273px!important;}

    /* Viewvideo */
    .viewVideo i{width:50px; height:50px; background-size:50px;}
    .revideoBlock{width:100%; margin-right:0; margin-bottom:10px;}
    .recommendedVideos{display:block;}
    .revideoBlock:nth-child(3){display:block;}
    .viewVideoArea .description{padding-top:10px;}
    .viewVideoArea{padding-bottom:20px;}

    /* View Cart */
    .shopingItem .orderDetails{width:calc(100% - 110px);}
    .orderDetails .modelName{font-size:13px;min-height: 24px;}

    .columns {width: 100%;}

    .couponCode {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .couponCodeContainer {
        flex-direction: column;
        align-items: stretch;
        gap: 5px;
    }

    .couponCodeContainer input, .couponCodeContainer button {
        width: 100%;
        box-sizing: border-box;
    }

    .verifyCouponButton {
        height: 44px;
        font-size: 15px;
    }

}

/* Adjustments for medium-sized screens (e.g., tablets) */
@media (max-width: 768px) {
    .s1 {font-size: 22px;}
    .s2 {font-size: 18px;}
    .s3 {font-size: 14px;}
    .s4 {font-size: 11px;}

    .videoPreview-640,
    .videoPreview-800,
    .videoPreview-1024 {
        width: 100%;
        max-width: 100%;
    }

    .video-quality-text {
        font-size: 0.65rem; /* ~10px */
        padding: 0.25rem 0.5rem;
        top: 5px;
        right: 5px;
    }

}

/* Adjustments for small screens (e.g., mobile phones) */
@media (max-width: 480px) {
    .s1 {font-size: 20px;}
    .s2 {font-size: 16px;}
    .s3 {font-size: 12px;}
    .s4 {font-size: 10px;}

    @media (max-width: 480px) { /* Mobile */
        .video-quality-text {
            font-size: 0.6rem; /* ~9px */
            padding: 0.2rem 0.4rem;
            top: 3px;
            right: 3px;
            background: rgba(0, 0, 0, 0.4); /* Slightly more transparent */
        }
    }

}
