/*
Site Name: Joybear
Description: PSD to Responsive HTML by AdultDC
Author: AdultDC
Author URL: https://adultdc.com/
*/
@media only screen and (max-width:1980px){
.centerwrap{width:1560px;}
.topFlash{padding:9px;}
.flashMid h3{font-size:28px; line-height:32px;}
.flashMid p{font-size:20px; line-height:26px;}
.getInside{line-height:32px; font-size:20px;}
.hideFlash{top:9px;}
header{top:24px; padding-left:42px; padding-right:56px;}
.logo{width:220px;}
.hLeft nav{padding-left:40px;}
.hLeft nav li{font-size:18px;}
.getAccessTop{line-height:56px; font-size:22px; padding:0 30px;}
.bannerText p{font-size:110px; line-height:86px;}
.startWatching{font-size:30px; line-height:80px; padding-left:30px; padding-right:28px;}
.joinjoybear{font-size:30px; line-height:80px; padding:0 30px;}
.welcomeMsg{padding:18px 26px; margin:0 62px 34px;}
.welcomeMsg p{font-size:20px; line-height:36px; width:860px;}
.welHashtag{font-size:80px;}
.showAll{font-size:28px;}
.mFavourite2:nth-child(1){width:74%;}
.mFavourite2:nth-child(2){width:24.7%;}
.mFavourite3:nth-child(1){width:22.2%;}
.mFavourite3:nth-child(2){width:27.85%;}
.mFavourite3:nth-child(3){width:47.8%;}
/*.mFavourite2 img{height:435px;}
.mFavourite3 img{height:468px;}*/
.mFavourite2{margin-bottom:18px;}
.modelNote p{font-size:20px; line-height:38px;}
.authorName{font-size:56px; padding-top:10px; padding-bottom:32px;}
.startWatchingBtn{line-height:56px; font-size:28px;}
.modelNote{width:680px;}
.ourMsg h4{font-size:100px; line-height:110px; padding-bottom:12px;}
.ourMsg p{font-size:20px; line-height:38px;}
.ourMessage{height:720px;}
.ourMsg .startWatching{margin-top:0px;}
.midInfo h5{font-size:36px;}
.midInfo p{font-size:26px;}
.ourMsg{width:890px;}
.fRight{padding-left:65px;}
.addName .item a span{font-size:50px;}
.searchI, .searchIcon{width:56px; height:56px; background-size:28px;}
.searchBox{height:56px;}

/* Models */
.modelPic{width:24.25%; margin-right:1%; margin-bottom:1%;}
.innerTitle{padding-bottom:40px;}
.header{padding-left:20px; padding-right:20px; margin-top:24px;}


/* Model Details */
.mBannerWrap{width:90%;}
.modelBanner h1{font-size:120px; line-height:120px; padding-bottom:38px;}
.mTwoBtns a{line-height:84px; font-size:30px;}
.modelScene{width:32.66%; margin-right:1%; margin-bottom:1%;}


    /* About */
  .aboutContainer  .innerBanner h2{font-size: 80px;}
    .aboutContainer .innerBanner .centerwrap{height: 528px;}
    /*.aboutBody{padding-top: 80px;}*/
    .aboutContainer .visionContent p, .aboutContainer .pDetails p, .aboutContainer .missionContent p{font-size: 18px; line-height: 32px; padding-bottom: 32px;}
    .aboutContainer .visionPic{width: 40%;}
    .aboutContainer .visionContent{width: 54%;}
    .aboutContainer .vision{padding: 78px 40px;}
    .aboutContainer .aboutTitle p{font-size: 20px;}
    .aboutContainer .aboutTitle{width: 50%;}
    .aboutContainer .visionContent h3,.aboutContainer  .aboutInfo h3,.aboutContainer  .pTitle, .aboutContainer .aboutTitle h2{font-size: 32px;}
    .aboutContainer .pTitle img{width: 56px; margin-right: 15px;}
    .aboutContainer .aboutInfo p{font-size: 20px; line-height: 34px;}
    .aboutContainer .justinPic{width: 30%;}
    .aboutContainer .aboutInfo{width: 65%;}
    .aboutContainer .mission .centerwrap{min-height: 550px;}

}
@media only screen and (max-width:1590px){
.centerwrap{width:1250px;}
header{top:18px; padding-left:30px; padding-right:36px;}
.logo{width:180px;}
.hLeft nav{padding-left:30px;}
.getAccessTop{line-height:50px; font-size:20px; padding:0 20px;}
.getAccessTop span{background-size:16px; padding-right:28px;}
.searchI{width:50px; height:50px; background-size:28px;}
.bannerwrap{width:1150px;}
.bannerText p{font-size:80px; line-height:62px;}
.startWatching, .joinjoybear{font-size:26px; line-height:66px;}
.startWatching span{padding-right:56px; background-size:auto 28px;}
.bodyArea{padding-top:28px;}
.welcomeMsg{margin:0 30px 34px;}
.welcomeMsg p{font-size:18px; line-height:32px; width:770px;}
.welHashtag{font-size:60px;}
.title h2{font-size:32px;}
.info{background-size:22px; width:22px; height:22px;}
.showAll{font-size:24px;}
.title{padding-bottom:12px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width:38px; height:60px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{background-size:18px;}
.midInfo h5{font-size:32px; padding-bottom:3px;}
.midInfo p{font-size:22px;}
.featureFilms, .newestScenes, .trendingScenes, .mFavourites, .mostViewed, .asseenon, .allCategories{padding-bottom:34px;}
.midInfo{padding-bottom:28px;}
.mFavourite2{margin-bottom:14px;}
/*.mFavourite2 img{height:348px;}
.mFavourite3 img{height:374px;}*/
.addName .item a span{font-size:40px; bottom:6px;}
.seenOn{padding-left:80px; padding-right:80px; padding-bottom:26px;}
.oneSlider.owl-carousel .owl-item .item{padding-left:80px; padding-right:80px;}
.performers{padding-bottom:45px;}
.modelNoteArea .centerwrap{padding:0 50px;}
.modelNote{width:580px;}
.modelNote p{font-size:18px; line-height:32px;}
.authorName{font-size:48px; padding-right:70px; padding-bottom:22px;}
.startWatchingBtn{line-height:48px; font-size:24px;}
.modelNoteArea{height:460px;}
.midText{padding-top:40px; padding-bottom:20px;}
.ourMessage .centerwrap{padding-left:50px;}
.ourMsg h4{font-size:70px; line-height:70px; padding-bottom:12px;}
.ourMsg p{font-size:18px; line-height:30px; padding-bottom:24px;}
.ourMessage{height:640px;}
.fLeft{width:50%;}
.fRight{padding-left:35px;}
.fRight ul{padding-right:45px;}
.otherLogos{padding-top:12px;}
footer{padding:32px 0 42px;}
.searchBox{height:50px; padding-left:18px;}
.searchIcon{height:50px; width:50px;}
.searchBlock{width:300px;}
.allCategoriesList .item span, .slider .item span, .slider3 .item span{font-size:16px;}

/* Models */
.header{margin-top:18px;}
.innerTitle h2{font-size:32px;}
.filters li{font-size:18px; margin-left:15px;}
.innerTitle{padding-bottom:30px;}
.modelPic a span{font-size:34px; bottom:10px;}
.pagination{padding-top:30px; padding-bottom:60px;}
.pagination a{font-size:18px; margin:0 5px; min-width:32px; line-height:34px;}


/* Model Details */
.modelBanner h1{font-size:100px; line-height:90px; padding-bottom:30px;}
.mTwoBtns a{line-height:66px; font-size:26px;}
.addFavourites span{background-size:30px; padding-right:44px;}

/* Video Details */
.videoWrap{width:1250px;}
.videoDetails h1{font-size:32px;}


    /* About */
   .aboutContainer .innerBanner h2{font-size: 70px; padding-top: 50px;}
    .aboutContainer .innerBanner .centerwrap{height: 420px;}
    .aboutContainer .aboutBody{padding-top: 28px;}
    .aboutContainer .vision{padding: 45px 30px; margin-bottom: 90px;}
    .aboutContainer .visionPic{right: 30px; top: 30px;}
    .aboutContainer .visionContent h3,.aboutContainer  .aboutInfo h3, .aboutContainer .aboutTitle h2{font-size: 30px; line-height: 40px; margin-bottom: 22px;}
    .aboutContainer .visionContent h3:before{height: 40px; width: 5px;}
    .aboutContainer .visionContent p, .aboutContainer .pDetails p,.aboutContainer  .missionContent p{font-size: 17px; line-height: 28px; padding-bottom: 22px;}
    .aboutContainer .aboutTitle p{font-size: 18px; line-height: 26px;}
    .aboutContainer .aboutTitle h2{padding-bottom: 10px;}
    .aboutContainer .aboutTitle h2:after{height: 4px;}
    .aboutContainer .aboutTitle{padding-bottom: 30px;}
    .aboutContainer .pTitle{font-size: 30px;}
    .aboutContainer .pTitle img{width: 50px;}
    .aboutContainer .productionBlock{padding: 35px 30px 30px;}
    .aboutContainer .aboutInfo p{font-size: 18px; line-height: 32px;}
    .aboutContainer .mentions{padding-top: 50px;}
    .aboutContainer .awardsArea{padding-top: 150px; background-size: cover;}
    .aboutContainer .mission .centerwrap{min-height: 450px;}

}
@media only screen and (max-width:1279px){
.centerwrap{width:994px;}
.logo{width:160px;}
.flashMid h3{font-size:24px; line-height:26px;}
.flashMid {font-size:16px; line-height:22px;}
.getInside{font-size:18px; line-height:30px; padding:0 14px;}
.getAccessTop{line-height:44px;}
.searchI, .searchIcon{width:44px; height:44px; background-size:24px;}
.searchBox{height:44px; font-size:16px;}
.searchBlock{width:280px;}
.hideFlash{width:26px; height:26px; background-size:26px; top:11px;}
header{padding-left:20px; padding-right:20px;}
.bannerwrap{width:900px;}
.bannerText p{font-size:60px; line-height:48px; padding-bottom:20px;}
.startWatching{font-size:22px; line-height:52px; padding-left:18px; padding-right:20px;}
.joinjoybear{font-size:22px; line-height:52px; padding:0 18px;}
.welcomeMsg{margin:0 0px 30px; padding:10px 16px;}
.welcomeMsg p{font-size:16px; line-height:28px; width:650px;}
.welHashtag{font-size:54px;}
.title{padding-bottom:6px;}
.title h2{font-size:28px;}
.info{background-size:18px; width:18px; height:18px;}
.showAll{font-size:20px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width:30px; height:50px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{background-size:15px;}
.midInfo h5{font-size:28px;}
.midInfo p{font-size:19px;}
.featureFilms, .newestScenes, .trendingScenes, .mFavourites, .mostViewed, .asseenon, .allCategories{padding-bottom:24px;}
.midInfo{padding-bottom:18px;}
.mFavourite2{margin-bottom:10px;}
/*.mFavourite2 img{height:278px;}
.mFavourite3 img{height:300px;}*/
.seenOn{padding-top:20px; padding-bottom:16px;}
.oneSlider{margin-top:22px; margin-bottom:45px;}
.addName .item a span{font-size:34px;}
.modelNoteArea .centerwrap{padding:0 30px;}
.modelNote p{font-size:16px; line-height:28px;}
.modelNote{width:520px;}
.authorName{font-size:42px; padding-right:50px;}
.startWatchingBtn{font-size:20px; line-height:42px; padding:2px 22px 0;}
.ourMessage .centerwrap{padding-left:30px;}
.ourMsg h4{font-size:50px; line-height:50px;}
.ourMsg p{font-size:16px; line-height:28px; padding-bottom:20px;}
.ourMessage{height:520px;}
.ourMsg{width:610px;}
.fLeft p{font-size:15px; line-height:20px; padding-bottom:20px;}
.fLogo{width:180px; padding-bottom:18px;}
.fRight li{font-size:15px; line-height:30px;}
.fRight ul{padding-right:30px;}
.otherLogos{padding-top:8px;}
footer{padding:32px 0;}
.searchBlock{width:320px;}
.slider .item a:hover span{font-size:24px;}
.slider .item a:hover span:before{background-size:56px;}
.slider3 .item a:hover span{font-size:24px;}
.slider3 .item a:hover span:before{background-size:56px;}
.allCategoriesList .item a:hover span:before{background-size:56px;}

/* Models */
.header{padding-left:15px; padding-right:15px;}
.innerTitle h2{font-size:28px;}
.filters li a{line-height:32px;}
.filters li{font-size:16px; margin-left:10px;}
.innerTitle{padding-top:20px; padding-bottom:20px;}
.modelPic a span{font-size:30px;}
.pagination{padding-top:20px; padding-bottom:50px;}

/* Model Details */
.header{padding-bottom:12px;}
.modelBanner h1{font-size:80px; line-height:80px; padding-bottom:22px;}
.mTwoBtns a{line-height:52px; font-size:22px;}
.addFavourites span{background-size:22px; padding-right:34px;}
.accessFBanner span{background-size:16px; padding-right:28px;}
.addFavourites{padding-left:20px; padding-right:18px; margin-right:10px;}
.accessFBanner{padding:0 20px;}
.modelScene a:hover:after{background-size:56px;}


/* Video Details */
.videoWrap{width:994px;}
.videoDetails h1{font-size:28px;}
.videoInfo{padding:20px; margin-bottom:30px;}
.rating p{font-size:18px;}
.like, .dislike{background-size:24px;}
.atFav{height:36px; font-size:16px; padding:0 15px;}
.atFav span{background-size:18px;}
.downloadBtn{height:36px; font-size:16px; padding:0 15px;}
.videoDetails h2{font-size:20px;}
.featureF{margin-right:1.5%;}
.descriptions p{font-size:15px; line-height:20px;}
.castDetails li{font-size:16px;}
.logintoComment a{line-height:36px; font-size:16px;}
.downloadV ul li{font-size:15px;}
.downloadV ul li a{padding:0 12px;}
.videoMsg{padding:20px;}
.videoMsg p{font-size:20px;}
.seeFVideo{font-size:20px; line-height:42px; padding:0 20px;}


    /* About */
    .aboutContainer .innerBanner h2{font-size: 60px;}
    .aboutContainer .innerBanner .centerwrap{height: 340px;}
    /*.aboutBody{padding-top: 40px;}*/
    .aboutContainer .visionContent h3,.aboutContainer  .aboutInfo h3,.aboutContainer  .aboutTitle h2{font-size: 28px; line-height: 36px; margin-bottom: 18px;}
    .aboutContainer .visionContent p,.aboutContainer  .pDetails p,.aboutContainer  .missionContent p{font-size: 16px; line-height: 26px; padding-bottom: 20px;}
    .aboutContainer .visionContent h3:before, .aboutContainer .aboutInfo h3:before{height: 35px; width: 4px;}
    .aboutContainer .vision{padding: 30px; margin-bottom: 60px;}
    .aboutContainer .aboutTitle p{font-size: 16px; line-height: 24px;}
    .aboutContainer .aboutTitle h2{padding-bottom: 8px;}
    .aboutContainer .aboutTitle{padding-bottom: 25px;}
    .aboutContainer .pTitle{font-size: 28px;}
    .aboutContainer .productionBlock{padding: 25px 20px 20px;}
    .aboutContainer .productionBlocks{padding-bottom: 30px;}
    .aboutContainer .aboutInfo p{font-size: 17px; line-height: 28px; padding-bottom: 20px;}
    .aboutContainer .joybearLogo{width: 160px;}
    .aboutContainer .justinPic{width: 35%;}
    .aboutContainer .aboutInfo{width: 60%;}
    .aboutContainer .awardsArea{padding-top: 120px; padding-bottom: 30px;}
    .aboutContainer .awards .owl-dots{padding-top: 20px;}
    .aboutContainer .mission .centerwrap{min-height: 360px;}
    .aboutContainer .missionContent{max-width: 80%;}

}
@media only screen and (max-width:1023px){
.centerwrap{width:748px;}
.logo{width:130px;}
.flashMid h3{font-size:20px; line-height:22px; padding-right:15px;}
.flashMid p{font-size:15px; line-height:22px; padding-right:12px;}
.getInside{font-size:18px; line-height:30px; padding:0 14px;}
.hideFlash{width:22px; height:22px; background-size:22px; top:12px;right: 10px;}
.getInside{font-size:16px; line-height:26px; padding:0 10px;}
.bannerwrap{width:90%;}
.bannerText p{font-size:46px; line-height:38px; padding-bottom:10px;}
.startWatching{font-size:18px; line-height:42px; padding-left:12px; padding-right:15px;}
.joinjoybear{font-size:18px; line-height:42px; padding:0 15px;}
.startWatching span{padding-right:40px; background-size:auto 22px;}
header{padding-left:15px; padding-right:15px;}
.hRight{padding-right:44px;}
.searchI, .searchIcon{width:36px; height:36px; background-size:20px;}
.searchBox{height:36px;}
.getAccessTop{line-height:36px; font-size:16px; padding:0 14px;}
.getAccessTop span{background-size:12px; padding-right:18px;}
.bannerwrap{top:57%;}
.welcomeMsg{flex-wrap:wrap; padding:8px 12px; margin:0 0px 22px;}
.welcomeMsg p{font-size:15px; line-height:24px; padding-bottom:10px; width:100%;}
.welHashtag{font-size:42px;}
.showAll{font-size:18px;}
.title h2{font-size:26px;}
.toolTip{margin-left:8px;}
.featureFilms, .newestScenes, .trendingScenes, .mFavourites, .mostViewed, .asseenon, .allCategories{padding-bottom:30px;}
.midInfo{padding-bottom:24px;}
.midInfo h5{font-size:24px;}
.midInfo p{font-size:18px;}
.mFavourite2{margin-bottom:9px;}
/*.mFavourite2 img{height:208px;}
.mFavourite3 img{height:223px;}*/
.performers{padding-bottom:35px;}
.modelNoteArea{height:350px;}
.modelNote{width:392px;}
.modelNote p{font-size:15px; line-height:24px;}
.authorName{font-size:36px; padding-right:30px; padding-bottom:12px;}
.startWatchingBtn{font-size:18px; line-height:36px; padding:2px 18px 0;}
.modelNoteArea .centerwrap{padding:0 20px;}
.midText{padding-top:24px; padding-bottom:5px;}
.ourMessage .centerwrap{padding-left:20px;}
.ourMsg h4{font-size:40px; line-height:40px; padding-bottom:5px;}
.ourMsg p{line-height:24px; padding-bottom:14px;}
.ourMsg{width:520px;}
.ourMessage{height:460px;}
footer .centerwrap{flex-wrap:wrap;}
.fLeft{width:100%; text-align:center; padding-bottom:20px;}
.fLogo{width:160px; margin:auto;}
footer{padding:24px 0;}
.fLeft p{font-size:14px; padding-bottom:14px; line-height:22px;}
.fRight{padding-left:0px; width:100%; border-top:1px solid #444; padding-top:16px; border-left:0px; justify-content:space-between;}
.searchBlock{width:250px;}
/*.searchBox{height:40px; font-size:16px;}
.searchIcon{height:40px; width:40px; background-size:20px;}*/

/* Models */
.innerTitle h2{font-size:26px;}
.filters li{font-size:15px; margin-left:6px;}
.filters li a{line-height:28px;}
.modelPic a span{font-size:26px; bottom:6px;}
.innerTitle{padding-top:10px; padding-bottom:15px;}
/*.header .hRight{padding-right:0px;}*/
.pagination a{font-size:16px; margin:0 3px; min-width:30px; line-height:34px;}
.pagination{padding-bottom:30px;}

/* Model Details */
.modelBanner h1{font-size:70px; line-height:70px; padding-bottom:20px;}
.mTwoBtns a{line-height:42px; font-size:18px;}
.addFavourites span{background-size:18px; padding-right:28px;}
.accessFBanner span{background-size:14px; padding-right:24px;}


/* Video Details */
.videoWrap{width:748px;}
.videoInfo{padding:15px;}
.rating p{font-size:16px;}
.like, .dislike{background-size:20px; width:24px; height:24px;}
.videoDetails h1{font-size:26px; padding-bottom:5px;}
.rating p{padding-right:10px;}
.videoTop{padding-bottom:15px; margin-bottom:15px;}
.featureF{width:35%;}
.castBlock{width:24.25%;}
.castBlock:nth-child(6n){margin-right:1%;}
.castBlock:nth-child(4n){margin-right:0px;}
.atFav span{padding-left:24px;}
.descriptions p{line-height:18px;}
.photosetArea{padding-bottom:16px; margin-bottom:8px;}
.nocomment{font-size:15px; padding-bottom:15px;}
.nCMText{font-size:14px;}
.nCMessage{margin-left:10px; width:calc(100% - 70px);}
.replyComment, .replyCBox{padding-left:70px;}
.submitCBox textarea{font-size:15px; height:100px; padding:8px 11px;}
.castDetails li{font-size:15px;}


    /* About */
    .aboutContainer .innerBanner h2{font-size: 50px;}
    .aboutContainer .innerBanner .centerwrap{height: 260px;}
    .aboutContainer .aboutTitle{width: 80%;}
    .aboutContainer .pTitle{font-size: 25px;}
    .aboutContainer .pTitle img{width: 44px; margin-right: 10px;}
    .aboutContainer .productionBlock{padding: 20px 18px 18px;}
    .aboutContainer .visionContent p, .aboutContainer .pDetails p, .aboutContainer .missionContent p{font-size: 15px; line-height: 22px;}
    .aboutContainer .visionContent h3,.aboutContainer  .aboutInfo h3, .aboutContainer .aboutTitle h2{font-size: 25px; line-height: 32px; margin-bottom: 10px;}
    .aboutContainer .visionContent h3:before, .aboutContainer .aboutInfo h3:before{height: 30px; width: 4px;}
    .aboutContainer .vision{margin-bottom: 40px;}
    .aboutContainer .aboutJustin{padding: 30px 0;}
    .aboutContainer .aboutInfo p{font-size: 15px; line-height: 22px;}
    .aboutContainer .aboutInfo p br{display: none;}
    .aboutContainer .joybearLogo{width: 140px;}
    .aboutContainer .mentions{padding-top: 34px;}
    .aboutContainer .awardsArea{padding-top: 100px;}
    .aboutContainer .mission .centerwrap{min-height: 320px;}

}
@media only screen and (max-width:767px){
.centerwrap{width:96%;}/*460px*/
.flashMid{flex-direction:column;}
.flashMid h3{padding-right:0px; padding-bottom:3px;}
.flashMid p{padding-right:0px; padding-bottom:3px;}
header{top:12px; padding-left:12px;}
.bannerText p{font-size:28px; line-height:24px; padding-bottom:8px;}
.startWatching{font-size:15px; line-height:36px; padding-left:8px; padding-right:15px;}
.joinjoybear{font-size:15px; line-height:36px; padding:0 15px;}
.startWatching span{padding-right:34px; background-size:auto 18px;}
.bannerwrap{top:60%;}
.toolTipInfo{bottom:42px; font-size:15px; line-height:18px;}
.featureFilms, .newestScenes, .trendingScenes, .mFavourites, .mostViewed, .asseenon, .allCategories{padding-bottom:20px;}
.title h2{font-size:22px;}
.showAll{font-size:15px;}
.midInfo h5{font-size:22px;}
.midInfo p{font-size:16px;}
/*.mFavourite2 img{height:auto;}/*152px*/
.seenOn{padding-top:10px; padding-bottom:5px; padding-left:40px; padding-right:40px;}
.oneSlider{margin-top:10px; margin-bottom:30px;}
.ourMessage:before{background-position:right top;}
.oneSlider.owl-carousel .owl-item .item{padding-left:40px; padding-right:40px;}
.fRight ul{padding-right:0px;}
.rta{padding-bottom:15px;}
.ourMessage{height:520px;}
.ourMessage .centerwrap{padding-left:5px;}
.modelNoteArea .centerwrap{padding:0 5px;}
.addName .item a span{font-size:24px;}
.midText{padding-top:18px; padding-bottom:0px;}
.fLogo{width:140px; padding-bottom:14px;}
.searchBox{padding-left:14px; font-size:15px;}
.slider .item span{font-size:12px;}
.slider .item a:hover span{font-size:18px;}
.slider3 .item span{font-size:12px;}
.slider3 .item a:hover span{font-size:18px;}
.allCategoriesList s.item a:hover span{font-size:18px;}

/* Models */
.innerTitle h2{font-size:22px;}
.innerTitle{flex-wrap:wrap; padding-top:0px; flex-direction:column; align-items:flex-start;}
.filters{padding-top:5px;}
.filters li{font-size:13px;}
.filters li a{padding:0 12px;}
.modelPic{width:49%; margin-right:2%; margin-bottom:2%;}
.modelPic:nth-child(4n){margin-right:2%;}
.modelPic:nth-child(2n){margin-right:0px;}

/* Model Details */
.modelBanner h1{font-size:40px; line-height:40px; padding-bottom:14px;}
.mTwoBtns a{line-height:36px; font-size:15px;}
.mTwoBtns{flex-direction:column; align-items:flex-start;}
.mTwoBtns a{margin-right:0px; margin-bottom:6px;}
.modelScene{width:49%; margin-right:2%; margin-bottom:2%;}
.modelScene:nth-child(3n){margin-right:2%;}
.modelScene:nth-child(2n){margin-right:0px;}

/* Video Details */
.videoWrap{width:96%;}
.videoTop{flex-wrap:wrap;}
.rating{width:100%; padding-bottom:10px;}
.addtoFav{margin-left:0px;}
.videoInfo{padding:10px;}
.videoTop{padding-bottom:12px; margin-bottom:8px;}
.videoDetails h1{font-size:22px;}
.videoDetails h2{font-size:18px;}
.castBlock{width:32%; margin-right:2%; margin-bottom:2%;}
.castBlock:nth-child(4n){margin-right:2%;}
.castBlock:nth-child(3n){margin-right:0px;}
.logintoComment a{line-height:34px;}
.submitBtn{font-size:17px; height:36px;}
.submitCBox{margin-bottom:10px;}
.videoMsg{padding:15px;width: 250px;}
.videoMsg p{font-size:18px;padding-bottom: 5px;}
.seeFVideo{font-size:16px; line-height:38px; padding:0 15px;}




    /* About */
    .aboutContainer .innerBanner h2{font-size: 40px;}
    .aboutContainer .innerBanner .centerwrap{height: 200px;}
    .aboutContainer .visionPic{position: relative; right: auto; top: auto; width: 100%; margin-bottom: 20px;}
    .aboutContainer .vision{padding: 20px;}
    .aboutContainer .visionContent{width: 100%;}
    .aboutContainer .aboutTitle p{font-size: 15px; line-height: 22px;}
    .aboutContainer .aboutTitle{padding-bottom: 20px;}
    .aboutContainer .productionBlock{width: 100%; margin-right: 0; margin-bottom: 12px; border-radius:15px;}
    .aboutContainer .aboutJustin .centerwrap{flex-wrap: wrap;}
    .aboutContainer .justinPic{width: 60%; order: 0; margin: auto;}
    .aboutContainer .aboutInfo{width: 100%; padding-top: 20px;}
    .aboutContainer .mission .centerwrap{min-height: auto; padding: 30px 0;}
    .aboutContainer .awardsArea{padding-top: 80px;}


}
@media only screen and (max-width:479px){
.centerwrap{width:94%;}/*300px*/
header{padding-right:10px;}
.getAccessTop{display:none;}
.getAccess{display:block;}
.flashMid h3{font-size:18px; padding-bottom:0px;}
.flashMid p{font-size:14px; padding-bottom:8px;}
.hideFlash{width:20px; height:20px; background-size:20px; top:9px;right: 10px;}
.logo{width:120px;}
.mean-container .mean-bar{top:-3px; right:10px;}
.bannerText p br{display:none;}
.bannerText p{width:50%; font-size:20px; line-height:20px; padding-bottom:4px;}
.startWatching{font-size:14px; line-height:32px; padding-right:10px;}
.joinjoybear{font-size:18px; line-height:42px; padding:0 22px;}
.bannerwrap{top:67%;}
.bodyArea{padding-top:18px;}
.welcomeMsg p{font-size:14px; line-height:20px;}
.welHashtag{font-size:32px;}
.title h2{font-size:20px;}
.showAll{font-size:13px;}
.info{background-size:14px; width:14px; height:14px;}
.toolTip{margin-left:6px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{width:24px; height:42px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{background-size:12px;}
.midInfo h5{font-size:18px;}
.midInfo p{font-size:14px;}
.seenOn{padding-left:0px; padding-right:0px;}
.addName .item a span{font-size:26px;}
.title{align-items:center;}
.midInfo{padding-bottom:10px;}
.oneSlider.owl-carousel .owl-item .item{padding-left:30px; padding-right:30px;}
.performers{padding-bottom:30px;}
.modelNoteArea{height:420px; background-position:70% top;}
.ourMsg h4{font-size:30px; line-height:30px;}
.ourMsg p{font-size:15px; line-height:20px;}
.ourMessage{height:560px; text-align:center;}
.ourMessage:before{background-position:80% top;}
.fLogo{width:130px;}
.fRight{flex-wrap:wrap;}
.fRight li{font-size:14px; line-height:24px;}
.otherLogos{width:100%; display:flex; justify-content:center;}
.rta{padding-bottom:0px; padding-right:10px;}
.midText{padding-bottom:12px;}
.slider .item span{font-size:14px;}
.slider .item a:hover span{font-size:20px;}
.slider3 .item span{font-size:14px;}
.slider3 .item a:hover span{font-size:20px;}
.allCategoriesList .item a:hover span{font-size:20px;}
.mFavourite2{margin-bottom:5px;}

/* Models */
.filters li a{padding:0 8px;}
.filters li{margin-left:0px; margin-right:5px; margin-bottom:5px;}
.modelPic a span{font-size:23px;}
.pagination{padding-top:12px; padding-bottom:20px;}
.pagination a{font-size:16px; margin:0 3px; min-width:28px; line-height:30px;}


/* Model Details */
.header{margin-top:12px;}
.mTwoBtns a{font-size:14px; line-height:32px;}
.addFavourites{padding-left:12px; padding-right:12px;}
.accessFBanner{padding:0 12px;}
.addFavourites span{background-size:16px; padding-right:24px;}
.accessFBanner span{background-size:12px; padding-right:20px;}
.modelBanner h1{font-size:32px; line-height:30px;}
.modelScene{width:100%; margin-right:0px; margin-bottom:10px;}


/* Video Details */
.videoWrap{width:94%;}
.videoDetails h1{font-size:20px;}
.rating p{font-size:14px; letter-spacing:0.05em;}
.like, .dislike{background-size:16px; width:20px; height:20px;}
.addtoFav{margin-right:0px;}
.atFav{height:32px; font-size:14px; padding:0 12px;}
.atFav span{padding-left:20px; background-size:15px;}
.downloadBtn{height:32px; font-size:14px; padding:0 12px;}
.featureF{width:100%; margin-right:0px;}
.castBlock{width:49%;}
.castBlock:nth-child(3n){margin-right:2%;}
.castBlock:nth-child(2n){margin-right:0px;}
.categories{flex-direction:column;}
.castDetails{padding-left:0px;}
.nCPic a{width:50px; height:50px;}
.nCMessage{width:calc(100% - 60px);}
.nCDate{margin-right:10px; font-size:12px;}
.ncReply, .likeC{margin-right:10px; font-size:12px;}
.dislikeC{margin-right:0px;}
.nCMText{font-size:13px;}
.replyComment, .replyCBox{padding-left:30px;}
.ncReply a{background-size:12px; padding-left:16px;}
.likeC a{background-size:12px; padding-left:16px;}
.dislikeC a{background-size:12px; padding-left:16px;}
.nCMTitle{font-size:15px;}
.videoDetails h2{font-size:16px;}
.submitCBox textarea{font-size:14px;}
.submitBtn{font-size:15px; padding:0 16px; height:34px;}
.downloadV ul li{font-size:14px;}
.downloadV ul li a{line-height:24px;}
.downloadV ul{padding:4px 0;}
.videoMsg{padding:10px; width:234px;}
.videoMsg p{font-size:14px;}
.seeFVideo{font-size:15px; line-height:32px; padding:0 10px;}



    /* About */
    .aboutContainer .innerBanner h2{font-size: 32px;}
    .aboutContainer .innerBanner .centerwrap{height: 140px;}
    .aboutContainer .aboutBody{padding-top: 18px;}
    .aboutContainer .vision{padding: 12px;}
    .aboutContainer .visionContent h3, .aboutContainer  .aboutTitle h2{font-size: 20px;}
    .aboutContainer .aboutTitle{width: 96%;}
    .aboutContainer .aboutTitle h2{line-height: 25px;}
    .aboutContainer .aboutTitle h2:after{height: 3px;width: 72px;}
    .aboutContainer .pTitle{font-size: 20px;}
    .aboutContainer .pTitle img{width: 36px;}
    .aboutContainer .productionBlocks{padding-bottom: 20px;}
    .aboutContainer .aboutInfo h3{font-size: 20px; padding-left: 15px;}
    .aboutContainer .missionContent{max-width:96%;}
    .aboutContainer    .awards button.owl-dot{margin: 0 3px;}
  .aboutContainer  .awardsArea{padding-top: 60px;}


}
