.contpopd .bgpricec  {
    font-size: 1.4rem;
    font-weight: normal;
    color: #FFF;
    background-color: #d50000;
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px;
}
 .contpopd .question  {
    font-size: 1.2rem;
    width: 100%;
    padding: 2px;
    line-height: 1.5rem;
}
 .contpopd #inpop .titleb  {
    font-size: 1.5rem;
}
 .contpopd .question3  {
    font-size: 1.2rem;
    padding: 2px;
}
 .link_footer,  .link_footerstore {
    margin-right: 10px;
    line-height: 2.5rem;
    text-align: center;
}
.nomobile {
    display: none;
}
.separator {
    display: block;
    clear: both;
    height: 1rem;
}
.imgplus, .prod_logo {
    display: none;
}
.med_txt {
    font-size: .7rem;
}
.separator_min {
    display: block;
    clear: both;
    height: .5rem;
}
.separator_big {
    display: block;
    clear: both;
    height: 2rem;
}
#joinar_right {
    display: block;
    clear: both;
    margin-top: 2rem;
}
.floatli {
    width: 33.33333%}
.us_txt_block {
    width: 95%;
    float: none;
    font-size: .5rem;
}
#flyjoin, .us_button {
    display: none;
}
.vidp, .vidpfnb {
    width: 100%;
    float: none;
}
.small_txt, .small_txt_full {
    font-size: .75rem;
}
.se_txt {
    font-size: .75rem;
}
.ratingw {
    display: none;
    :!important;
}
.act_left, .act_right {
    float: none;
}
#under_slider, .comm_title, .comment_list, .spacer-menu, .under_slider {
    display: none;
}
.mob_movie_float {width:49% !important}
.act_list_block {
    width: 33.33333333333%}
.act_list_block .act_title, .act_list_block .subtitle_home {
    display: none;
}
#topbar {
    min-height: 2rem;
    line-height: 2rem;
}
.footer_left {
    float: none;
}
#baseline, .footer_right {
}
.pg_title, .pg_title h1, h1 {
    font-size: 4vw;
}

.movie_list_title h2 { font-size: 0.85rem !important;}

.subtitle, .subtitle h1, .subtitle h2, .subtitle_line {
    font-size: 1.3rem;
/*    font-weight: 700;*/
}

#social_3 .subtitle_line { font-size: 1.5rem;}

.act_list_desc .subtitle, .act_list_desc .subtitle h1, .act_list_desc .subtitle h2 {
    font-size: .65rem;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}
.home_vidt {
    font-size: 3.5vw;
}
.button_blue_big, .button_red_big, .button_transp, .h2_bold {
    font-size: 5vw;
}
.button_blue, .button_grey, .button_red {
    font-size: 1.5rem;
}
.small_h2 {
    font-size: 1rem;
}
h2 {
    font-size: 1.25rem;
}
h3 {
    font-size: 1rem;
}
.dulike, .locktitle {
    font-size: 5vw;
}
.newvidgray {
    font-size: 3vw;
}
#scrolltop {
    position: absolute;
    right: 0;
    bottom: 4;
    font-size: 3rem;
}
.tdjoin {
    float: none;
    width: 98%;
    margin-bottom: 5px;
    font-weight: 400;
    color: #000;
    text-align: left;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 1%;
    vertical-align: middle;
}
#joinformpage #bgjoin, #joinformpage_pc #bgjoin_over_pc, #joinformpage_pc #bgjoin_pc {
    display: none;
}
#joinform_cont_pc, #joinformpage #joinform_cont {
    color: #000;
    text-align: left;
    width: 100%;
    display: block;
    height: auto;
}
#joinbox .subtitle h1, #joinbox_pc .subtitle h1, #joinformpage #joinform_cont div, #joinformpage #joinform_cont label {
    color: #000;
}
#epochlogo {
    text-align: center;
    padding-top: 5px;
}
#joinbox_pc {
    padding: 1%;
    margin-left: auto;
    margin-right: auto;
    width: 100%}
.joinformfield label {
    display: block;
}
.joinformfield .txt_block_small {
    font-size: .7rem;
    display: block;
}
#argtbl li {
    font-size: .875rem;
}
.small_act_pic {
    float: left;
    width: 20%;
    margin-bottom: 5px;
}
.coming_soon, .member_img2 {
    float: left;
    width: 100%;
    text-align: center;
}
.img320 img, .img320vid img {
    width: 98%;
    min-width: 230px;
}
.img320vid {
    padding: 0;
    margin: auto auto 0 0;
}
.casting_left {
    margin-left: 2%;
    width: 95%}
.casting_right {
    width: 100%;
    display: block;
}
#castingform .logformfield label {
    display: block;
    min-width: 200px;
}
.serie_pic {
    float: left;
    width: 20%;
    margin-top: .8rem;
}
.serie_pic img {
    width: 100%}
.serie_txt {
    float: left;
    width: 78%;
    margin-left: .5%}
.char_block {
    clear: both;
    display: block;
}
.disc_sub_cont {
    width: 100%}
.join_btitle {
    text-align: left;
    font-size: 1.2rem;
    font-weight: 700;
    color: #FFF;
}
.join_otitle {
    text-align: left;
    font-size: 0.95rem;
    font-weight: 400;
    clear: both;
    width: 100%;
    display: block;
}
.join_opricing {
    text-align: right;
    font-size: 1rem;
    float: right;
}
.join_odesc {
    display: block;
    text-align: left;
    font-size: .75rem;
    clear: both;
    padding-top: 1px;
}
.ojoin_conditions {
    font-size: .68rem;
    line-height: 1rem;
}
#joinbar_button a, #joinbar_button a:visited {
    color: #FFF;
    font-size: 4.5vw;
}
.member_act_profil1, .member_act_profil2 {
    text-align: left;
    color: #000;
    white-space: nowrap;
}
.member_act_txt2 {
    text-align: justify;
    overflow: hidden;
    max-height: 50px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.member_act_txt2_full {
    text-align: justify;
    overflow: visible;
    max-height: none;
}
#orderbynew {
    font-size: 1rem;
    padding-top: 4px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    width: 99%;
    height: 2.3rem;
    white-space: nowrap;
}
#orderbynew h2 {
    font-weight: 700;
    font-size: 1rem;
}
#orderbynew {
    text-align: right;
}
#orderbynew .tabm {
    background-color: #bae3ff;
    height: 1rem;
    font-size: .85rem;
    line-height: .85rem;
    padding: .4rem;
    display: inline-block;
}
#orderbynew a, #orderbynew a:visited {
    color: #000;
}
#orderbynew .oselected, #orderbynew .tabm:hover {
    background-color: #72c6ff;
    font-weight: bold;
}
 .searchbox {
    text-align: right;
}
.newm_2photos {
    display: none;
}
.member_galink {
    display: block;
    margin-bottom: 8px;
}
.newm_vidtube {
    padding: 0;
    text-align: center;
    margin-bottom: 5px;
}

#global {
    width: 100vw;
    max-width: 100vw;
	overflow:hidden;
}

#header_menu, #header_menu_store {
    width: 100%;
}

#vidnextnew {
    position: relative;
    width: 98%;
    max-width: 100%;
    overflow: hidden;
}

#vidnextnew_over {
    position: absolute;
    top: 0;
    right: 0;
    width: 98%;
    max-width: 100%;
    overflow: hidden;
    text-align: right;
}

.ftmenuright {
    text-align: left;
}

#ftmenu {
    overflow: hidden;
    white-space: nowrap;
}

#btjoin2 {
    text-align: center;
}

.pricing2016  {
    font-size: 5vw;
    text-align: right;
    float: right;
}
.tdjoin2016col {
    height: 105px;
}

.formtxt {
}

.joinsafe2016 {
    display: block;
    margin-top: 5px;
}

#liveleft  {
    width: 100%}
#liveright  {
    height: 460px;
    width: 100%;
}

.join2017_price  {
    font-size: 2.2rem;
}

.join2017_cents  {
    font-size: 1.2rem;
    vertical-align: super;
}
.join2017_title  {
    float: left;
    width: 62%;
    font-size: 1.2rem;
}

.join2017_desc  {
    font-size: 0.8rem;
}

.join2017_days  {
    float: right;
    width: 35%;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 0.9rem;
    padding: 5px;
    background-color: #000;
    color: #FFF;
    text-align: right;
}

.join2017_priceblock  {
    float: left;
    width: 37%;
}

.joinsave2017 {
    display: none;
}

 .callbacks_nav  {
  position:  absolute;
  -webkit-tap-highlight-color:  rgba(0, 0, 0, 0);
  top:  52%;
  left:  0;
  opacity:  0.7;
  z-index:  3;
  text-indent:  -9999px;
  overflow:  hidden;
  text-decoration:  none;
  height:  31px;
  width:  19px;
  background:  transparent url("https://www.french-twinks.com/slider/themes/themes_mobile.gif") no-repeat left top;
  margin-top:  -45px;
    
  }
  
#movie_left  {
    width: 100%}
#movie_right  {
    widht: 100%;
    margin-top: 15px;
}


.likeok  {
 /*   display: block;*/
    margin-bottom: 10px;
}

.iframedit  {
    position: top;
     top: 0px;
     bottom: 0px;
     right: 0px;
     width:  100%;
     border:  none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     z-index: 999999;
     height: 900px;
}


.buttonpp {
    font-size: 0.95rem;
}
.submenublock {
    font-size: 0.85rem;
}

.themed_bold_txt {font-size:0.85rem;}
.themed_img_noslide {float:left;width:32%;margin-right:1%;margin-top:20px;}
.themed_img_noslide .themed_bold_txt {display:block;height:1.8rem;line-height:0.9rem;text-align:center;}
.comment_smiley {display:none;}
.socialpost_mwall {width:100%;display:block;clear:both;}

.glider-next, .glider-prev {display:none;}

.newm_coming_soon, .newm_coming_soon img {width:100%;max-width:1200px !important;}

/*.move_list_block {
    float: left;
    padding: 0;
    margin: 0 auto;
    width: 33.2%}*/
	
.social_sharing img {max-width:32px;}
.social_sharing a {margin-right:8px;display:inline-block}

.form-error {display:block;margin-top:10px}

.movie_list_block, .movie_list_block img {width:100%;}

.gallery_11 img {max-width:32.5vw;width:120px;height:120px;object-fit:cover;object-position: 50% 0%;float:left;margin-left:0.4vw;margin-bottom:0.4vw;}

.gallery_169 img {max-width:23.5vw;width:100px;height:56px;object-fit:cover;object-position: 50% 0%;float:left;margin-left:0.4vw;margin-bottom:0.4vw;}


.modal_css-container {
  width: 98vw;
  max-width: 98vw;
}

.vidpimg1_play::before {
    content: '\f04b';
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50% );
    padding: 3px 15px 3px 25px;
    color:white;
	opacity:.7;
    font-family: 'Font Awesome 5 Free';
    font-size: 35px !important;
	background-color: rgba(29, 126, 187, 0.6);
    border-radius: 5px 5px 5px 5px;
}

.vidpimg2_play::before {
    content: '\f04b';
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50% );
    padding: 25px;
    color:white;
	opacity:.9;
    font-family: 'Font Awesome 5 Free';
    font-size: 35px !important;
	background-color: rgba(29, 126, 187, 0.6);
    border-radius: 5px 5px 5px 5px;
}

#social_2 .socialtitle {
    font-size:1.3rem;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: "swiss 721 condensed bt";
}