.block_title h3
@import url(../fonts/font.css);html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}


	@font-face {
        font-family: 'rt_font';
        src:  url('../fonts/rt_font/rt_font.eot');
        src:  url('../fonts/rt_font/rt_font.eot') format('embedded-opentype'),
        url('../fonts/rt_font/rt_font.woff2') format('woff2'),
        url('../fonts/rt_font/rt_font.woff') format('woff'),
        url('../fonts/rt_font/rt_font.ttf') format('truetype'),
        url('../fonts/rt_font/rt_font.svg') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
	
	
i {
    cursor: pointer;
    display: inline-block;
}

body {
    line-height: 1;
    background-color: #000;
    position: relative;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #c1c1c1;
    -webkit-text-size-adjust: 100%;
}

.clearfix {
    display: block;
}

ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
html, html a{-webkit-font-smoothing:antialiased;}

.wseditor table, .bb-editor table{margin:0px;}

 
.far, .fas {
    font-family: "Font Awesome 5 Free";
	    font-weight: 900;
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.body {
    height: 100%;
    min-height: 100%;
    font-size: 14px;
    background: #FFF;
    color: #222;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    overflow-x: hidden;

}

img {
    max-width: 100%;
    height: auto;
	    vertical-align: middle;
    border-style: none;
}



@font-face {

font-family: Roboto Condensed; /* Имя шрифта */

src: url(../fonts/Robotocondensed.ttf); /* Путь к файлу со шрифтом */

}



a {
    color: #f4f4f4;
    text-decoration: none;
}
	
	





	
	
	#header_wrap {
    position: fixed;
    width: 100%;
    min-width: 1070px;
    top: 0;
    z-index: 1000;
    background-color: #151515;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.75);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 75%);
}



#header_bar {
    height: 66px;
}

#header_bar #header_left {
    float: left;
    height: 100%;
}


.menu_toggle {
    font-size: 20px;
    color: #fff;
    width: 66px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    float: left;
    cursor: pointer;
}

.rt_icon {
    font-family: rt_font!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rt_header_Menu:before {
    content: "\f0c9";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
	    font-weight: normal;
}


#logo_wrap {
    float: left;
    height: 66px;
    line-height: 66px;
    padding-right: 10px;
}

#logo_wrap #redtube_logo {
    display: inline-block;
}

#logo_wrap #redtube_logo #redtube_logo_image {
    vertical-align: middle;
}


#header_bar #header_middle {
    height: 100%;
    display: flex;
}



#main_menu_container {
    display: block;
    overflow: visible;
    margin: 0 auto;
    height: 100%;
    padding-top: 17px;
    box-sizing: border-box;
}


#main_menu_container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
}

#header_search {
    margin: 0 9px 0 0;
    line-height: 34px;
    position: relative;
    z-index: 20;
    min-width: 340px;
    max-width: 640px;
    max-height: 49px;
    float: left;
}

#header_search {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: .65;
    flex: .65;
    -webkit-flex-direction: row;
    flex-direction: row;
    min-width: 340px;
    max-width: 640px;
    max-height: 49px;
}

#search_form_wrapper {
    position: relative;
    -webkit-flex: 1;
    flex: 1;
}



.header_search_form {
    background: #fff;
    height: 34px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
}

#header_search_dropdown_wrap {
    position: relative;
    color: grey;
    font-size: 1.083em;
    cursor: pointer;
    float: left;
}

#header_search_dropdown_wrap .header_search_selected_type {
    text-align: right;
    padding-right: 20px;
    background-color: #fff;
    white-space: nowrap;
}




#header_search_dropdown_wrap .header_search_arrow {
    position: absolute;
    top: 14px;
    right: 6px;
    font-size: 9px;
    color: #999;
}



#header_search_button .search-icon {
    font-weight: 700;
}


.rt_header_Search:before {
    content: "\e902";
}

#header_search_dropdown {
    display: none;
    margin-top: 5px;
    background-color: #fff;
    position: absolute;
    right: 0;
}

#header_search_dropdown .search_type_filter {
    display: block;
    color: #444;
    padding: 0 20px;
    line-height: 32px;
    text-align: right;
    white-space: nowrap;
}

#header_search_dropdown .search_type_filter.selected_type {
    display: none;
}


#header_bar #header_right {
    float: right;
    height: 100%;
}
#header_right {
    display: block;
    overflow: visible;
    padding-right: 10px;
    font-size: 1.333em;
}


#header_right #header_lou {
    display: block;
    overflow: hidden;
}



#header_right #header_lou .submenu_btn {
    display: inline-block;
    height: 36px;
    margin: 15px 10px;
    line-height: 36px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}



#header_search_button {
    text-align: center;
    border: 0 none;
    display: block;
    width: 40px;
    height: 34px;
    font-size: 1.166em;
    color: #000;
    background-color: #fff;
    z-index: 100;
    cursor: pointer;
    float: left;
}
button, input, select {
    vertical-align: middle;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}





#main_menu_container .search_bar_trending {
    top: 40px;
    font-size: 1.083em;
}

#main_menu_container .search_bar_trending, #main_menu_container .ui-autocomplete {
    display: none;
    width: 100%!important;
    z-index: 600!important;
    background: #1a1a1a;
    color: #fff;
    position: absolute;
    cursor: default;
    outline: 0;
}

#main_menu_container .search_bar_header, #main_menu_container .ui-autocomplete li.search_bar_header {
    padding: 0 0 0 15px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 32px;
    background-color: #000;
}


#orient_container {
    display: inline-block;
    background-color: #202020;
    color: #fff;
    vertical-align: middle;
    position: relative;
    margin: 0;
    padding: 0 0 0 6px;
    border-radius: 4px;
    height: 34px;
}


#orient_container .loaded_orientation {
    margin: 7px 2px 0 2px;
}

#orient_container .selected_orientation_icon {
    font-size: 1.65em;
    vertical-align: middle;
}

.rt_straight:before {
    content: "\f228";
	    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
}

#header_search_field {
    -webkit-flex: 1;
    flex: 1;
    width: 100%;
}

#header_search #header_search_field {
    height: 34px;
    color: #444;
    font-size: 1.083em;
    font-weight: 400;
    border: none;
    box-sizing: border-box;
    padding: 0 10px;
    float: left;
    background: #fff;
}

#header_search #header_search_field[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none;
}

#orient_container .orientation_arrow {
    display: inline-block;
    font-size: .666em;
    margin: 0 9px 0 5px;
}

div#header_search.mobile {
    display: none;
}

#orient_container .dropdown_orientation {
    display: none;
    background-color: #202020;
    font-size: 1.166em;
    font-weight: 700;
    position: absolute;
    width: 188px;
    right: 0;
    top: 40px;
    z-index: 10;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#orient_container .dropdown_orientation .orientation_links {
    display: block;
    text-decoration: none;
    padding: 14px 10px;
}



#orient_container .dropdown_orientation .orientation_icon {
    font-size: 1.65em;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

#orient_container .dropdown_orientation .is_checked {
    float: right;
    margin: 0 0 0 5px;
    line-height: 22px;
    pointer-events: none;
    color: #af1820;
    font-weight: 700;
}


#header_center_btns {
    float: left;
    display: block;
}




#header_center_btns #header_upload_btn, #header_center_btns #main_menu_upgrade {
    float: left;
    display: block;
    height: 34px;
    margin: 0;
    line-height: 34px;
    color: #fff;
    font-size: 1.25em;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    font-weight: 700;
}

#header_center_btns #main_menu_upgrade {
    margin-right: 8px;
    background-color: #af1820;
    text-transform: none;
    white-space: nowrap;
}

#header_center_btns #main_menu_upgrade .rt_icon {
    font-size: 1.083em;
}

.rt_Menu_Star:before {
    content: "\e909";
}

.statistics {
    float: left;
    font-size: 14px;
    color: #505050;
    position: relative;
}

#section_main {
    clear: both;
    position: relative;
}



#sidemenu_wrap {
    width: 300px;
    background-color: #151515;
    position: fixed;
    top: 66px;
    bottom: 0;
    z-index: 1000;
    left: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#side_menu_container {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}


#menu_container {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-bottom: 50px;
}

.menu_title {
    font-size: 1.333em;
    color: #af1820;
    font-weight: 700;
    text-transform: uppercase;
    margin: 24px 0 24px 24px;
    display: block;
}

.menu_list {
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.menu_elem_cont {
    padding: 12px 0 12px 24px;
    position: relative;
    display: block;
}



.menu_elem_cont .menu_elem_icon {
    font-size: 21px;
    margin-right: 8px;
}

.menu_elem_cont .menu_arrow, .menu_elem_cont .menu_elem_icon, .menu_elem_cont .menu_elem_text {
    vertical-align: middle;
}


.menu_elem_cont .menu_elem_text {
    font-size: 14px;
    font-weight: 700;
}

.rt_Home:before {
    content: "\f015";
	    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
}


.rt_Menu_Categories:before {
    content: "\f5fd";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}






.rt_pornstar:before {
    content: "\e91b";
}




.rt_Menu_Channels:before {
    content: "\e907";
}

.menu_elem_cont .menu_arrow, .menu_elem_cont .menu_elem_icon, .menu_elem_cont .menu_elem_text {
    vertical-align: middle;
}
.menu_elem_cont .menu_elem_icon {
    font-size: 21px;
    margin-right: 8px;
}

.rt_Menu_Tags:before {
    content: "\f02b";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}



form#fullsearch {
    padding: 24px 0 20px 0;
}

.search .videos_grid {
    width: 100%;
    padding: 0 30px;
    margin: auto;
    /* width: 973px; */
    position: relative;
    box-sizing: border-box;
    display: block;
}

.search .videos_grid .ps_info {
    float: none;
    width: 24%;
    height: auto;
    max-width: 304px;
    display: inline-block;
}

#content_float {
    overflow: hidden;
    margin-top: 66px;
    margin-left: 300px;
}

#paid_tabs_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
}

.clearfix {
    height: 1%;
}

#paid_tabs_list .paid_tab_element {
    background-color: #151515;
    flex-grow: 1;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #444;
    border-left: none;
}

#paid_tabs_list .paid_tab_element:last-child {
    border-right: none;
}




#sidemenu_wrap {
    top: 58px;
}

#paid_tabs_list .paid_tab_link {
    font-size: 1.25em;
    text-transform: uppercase;
    display: block;
    line-height: 36px;
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

#ab_banner {
    clear: both;
    position: relative;
    display: none;
    margin: 0 auto;
    padding: 15px 0;
    background: #4f0005;
    min-width: 973px;
}


#ab_banner {
    clear: both;
    position: relative;
    display: none;
    margin: 0 auto;
    padding: 15px 0;
    background: #4f0005;
    min-width: 973px;
}

#ab_banner_close_link {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 58px;
    top: 21px;
    cursor: pointer;
    font-size: 1em;
    color: #fff;
}

.rt_Close_X:before {
    content: "\f00d";
	    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
	    font-weight: normal;
}

#adblock_message {
    max-width: 800px;
    margin: auto;
    line-height: 1.4;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    color: #fff;
    text-align: center;
}

#adblock_message .adb_msg_links {
    text-decoration: underline;
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


#content_container {
    padding: 30px 0 20px 0;
    clear: both;
}


#content_container {
    width: 100%!important;
}




#content_container, .content_limit {
    margin: auto;
    width: 973px;
    position: relative;
    box-sizing: border-box;
}



.title_active, .title_inactive {
    font-size: 2em;
    color: #f4f4f4;
    margin: 0 0 15px;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
}


.rt_btn_style_three {
    background: #3c3c3c;
    color: #f4f4f4;
    display: inline-block;
    height: 28px;
    margin: 0;
    line-height: 28px;
    font-size: 1.166em;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 20px;
    font-weight: 700;
}

.btn_see_all {
    float: right;
    text-transform: capitalize;
    box-sizing: border-box;
}

.videos_grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(224px,304px));
    grid-gap: 20px;
    min-width: 0;
    margin-bottom: 30px;
}

.channels_grid, .galleries_grid, .members_grid, .ps_grid, .streamate_grid, .videos_grid {
    display: grid;
}


#watch_it_again_videos, .home_discover_grid, .home_newest_grid, .home_recommended_first_grid, .home_trending_grid {
    overflow: hidden;
    /* grid-auto-rows: 0;*/
}

.videoblock_list {
    float: left;
    width: 25%;
    min-width: 224px;
    height: 200px;
    position: relative;
    box-sizing: border-box;
}

.channels_grid li, .galleries_grid li, .members_grid li, .ps_grid li, .streamate_grid li, .videos_grid li {
    min-width: 0;
}



.videos_grid .videoblock_list {
    float: none;
    width: 100%;
    height: auto;
    max-width: 304px;
}


.video_block_wrapper {
    margin: auto;
    width: 224px;
    position: relative;
}

.videos_grid .video_block_wrapper {
    width: auto;
}

.video_block_wrapper .preloadLine {
    background: #af1820;
    left: 0;
    position: absolute;
    top: 0;
    height: 2px;
    transition: width .8s ease;
    -webkit-transition: width .8s ease;
    width: 0;
    z-index: 2;
}





.img_video_list {
    vertical-align: bottom;
    width: 224px;
    height: 126px;
}

.videos_grid .img_video_list {
    height: auto;
    width: 100%;
}


.site_sprite {
      background: url(../images/site_sprite.png) no-repeat;
}


.hd-video-icon {
    background-position: 0 -455px;
    display: block;
    width: 24px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 5px;
}

.duration {
    color: #999;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.7);
    padding: 4px 5px 2px;
    z-index: 1;
}


.video_title {
    padding: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f4f4f4;
    line-height: 1.1;
}

.logged_out div:nth-of-type(2), .top_ad_wrapper div:nth-of-type(1) {
    margin-top: 0;
}

.video_count {
    color: #999;
}


.video_percentage {
    color: #999;
    float: right;
}



.video_channel, .video_verified_badge {
    position: relative;
    float: right;
    width: 12px;
    height: 12px;
    overflow: visible;
    margin-right: 5px;
    background-size: auto 270px;
}

.video_channel {
    background-position: 0 -69px;
}

.badge-tooltip {
    display: none;
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 1.166em;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -5px;
    line-height: 28px;
    position: absolute;
    top: -45px;
    text-align: center;
    padding: 0 10px;
    white-space: nowrap;
    z-index: 2;
}

.video_pornstars {
    clear: both;
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 4px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.channels_grid li, .galleries_grid li, .members_grid li, .ps_grid li, .streamate_grid li, .videos_grid li {
    min-width: 0;
}

.video_pornstars .pstar {
    display: inline-block;
    white-space: nowrap;
    color: #f4f4f4;
    line-height: 1.1;
}


.video_pornstars .pstar:after {
    content: ",";
    margin: 0 2px 0 -1px;
}

.video_pornstars .pstar:last-child::after {
    content: "";
}

#footer_wrapper {
    width: 100%;
    clear: both;
}

#footer_wrapper #footer-textcloud {
    width: 973px;
}



#menu_minimized_container {
    width: 66px;
    position: fixed;
    background: #151515;
    bottom: 0;
    top: 66px;
    min-height: 450px;
}


.menu_hide #menu_minimized_container {
    width: 66px;
}


#menu_minimized_container .menu_min_list {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    transition-delay: .2s;
    color: #fff;
}


.menu_hide #menu_minimized_container .menu_min_list {
    opacity: 1;
    transition-delay: 0s;
}

#menu_minimized_container .menu_min_elem {
    position: relative;
}


#menu_minimized_container .menu_min_link {
    padding: 17px 0;
    text-align: center;
    display: block;
}


#menu_minimized_container .menu_min_icon {
    display: block;
    font-size: 1.65em;
}

.side_menu_triangle {
    /* transform: rotate(
-90deg
); */
    /* font-size: .833em; */
    top: 22px;
    right: 7px;
    position: absolute;
    color: #505050;
}

.rt_Dropdown_Triangle:before {
    content: "\e92c";
}


.side_menu_triangle {
    transform: rotate(-90deg);
    font-size: .833em;
    top: 22px;
    right: 7px;
    position: absolute;
    color: #505050;
}

#menu_minimized_container .highlight {
    background-color: #202020;
    position: relative;
}

#menu_minimized_container .highlight .side_menu_triangle {
    color: #fff;
}

.menu_hide #content_float {
    margin-left: 66px;
}

#content_container, .content_limit {
    margin: auto;
    width: 973px;
    position: relative;
    box-sizing: border-box;
}

#video_header {
    position: relative;
    margin: 20px 0;
}


#video_header .video_title {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 1.85em;
    font-weight: 700;
    line-height: 1.3;
    display: inline-block;
    max-width: 95%;
    overflow: visible;
    white-space: normal;
}

.login_entry, .login_entry:hover {
    text-decoration: none;
    display: inline-block;
}



#video_header .video_title_flag {
    display: inline-block;
    position: relative;
    float: right;
    width: 20px;
    height: 22px;
    cursor: pointer;
    font-size: 1.85em;
    color: #aaa;
}

.pornstar_info_wrapper .pornstar_info_stat {
    display: inline-block;
    height: 45px;
    text-align: center;
    margin: 20px 30px 0 0;
}

.rt_Flag:before {
    content: "\f024";
	    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #505050;
    font-size: 16px;
}


.white_tooltip {
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    height: 26px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    z-index: 10;
    font-weight: 400;
    top: -45px;
    left: 50%;
    display: none;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px;
    text-transform: capitalize;
}


.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}


#video_tags_carousel {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    white-space: nowrap;
    font-size: 0;
}


.owl-height {
    transition: height .5s ease-in-out;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}


.owl-stage span a {
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    padding: 0 15px;
    line-height: 30px;
    color: #bbb;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    background-color: #000;
    border: 1px solid #606060;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.owl-stage span {
    -webkit-tap-highlight-color: transparent;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    width: auto;
}



#video_right_col {
    float: right;
    width: 300px;
    margin-left: 23px;
}

#side_section_videos {
    width: 300px;
    position: relative;
    margin-top: 20px;
}
.box_style_level_one {
    background-color: #1a1a1a;
    box-sizing: border-box;
}

.side_videos_title {
    margin: 0 0 0 14px;
    padding: 20px 0;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

#side_videos {
    position: relative;
}

.videoblock_list {
    float: left;
    width: 25%;
    min-width: 224px;
    height: 200px;
    position: relative;
    box-sizing: border-box;
}


#side_videos .videoblock_list {
    display: inline-block;
    width: 100%;
    float: none;
    height: 224px;
}



.video_block_wrapper {
    margin: auto;
    width: 224px;
    position: relative;
}


#side_videos .videoblock_list .video_block_wrapper {
    width: 272px;
}

.video_block_wrapper .preloadLine {
    background: #af1820;
    left: 0;
    position: absolute;
    top: 0;
    height: 2px;
    transition: width .8s ease;
    -webkit-transition: width .8s ease;
    width: 0;
    z-index: 2;
}





.pc .watchLater {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 2;
}


.pc .watchLater.hide {
    display: none;
}

.watch-later-tooltip {
    display: none;
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 1.166em;
    line-height: 28px;
    position: absolute;
    top: -7px;
    right: 42px;
    text-align: right;
    padding: 0 10px;
    white-space: nowrap;
    z-index: 2;
}



.pc .watchLaterIcon.checkSymbol {
    color: #18b265;
}
.pc .watchLaterIcon {
    background: rgba(0,0,0,.7);
    padding: 3px 5px;
    font-size: large;
    cursor: pointer;
}


.pc .watchLater {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 2;
}


.watch-later-tooltip {
    display: none;
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 1.166em;
    line-height: 28px;
    position: absolute;
    top: -7px;
    right: 42px;
    text-align: right;
    padding: 0 10px;
    white-space: nowrap;
    z-index: 2;
}


.pc .watchLaterIcon.clockSymbol {
    color: #999;
}
.pc .watchLaterIcon {
    background: rgba(0,0,0,.7);
    padding: 3px 5px;
    font-size: large;
    cursor: pointer;
}



.img_video_list {
    vertical-align: bottom;
    width: 224px;
    height: 126px;
}

#side_videos .videoblock_list img {
    width: 100%;
    height: auto;
}



#video_left_col {
    float: left;
    width: 650px;
}

#redtube-player {
    height: 365px;
    width: 650px;
    position: relative;
    -webkit-transition: height .5s;
    transition: height .5s;
}

.mhp1138_videoWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
 .mhp1138_videoPoster {
    z-index: 3;
}

.mhp1138_videoPoster {
    background-color: #000;
    /* display: none; */
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.mhp1138_videoPoster img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}


.player-thumb {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.player-reg-thumb, .player-thumb {
    height: 0;
    padding-bottom: 56%;
    overflow: hidden;
}

.player-window-loading, .player-window-play {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0;
    cursor: pointer;
}
.player-window-play {
    background: url(../images/play.png) center center no-repeat;
    opacity: .6;
    z-index: 5;
    filter: alpha(opacity=60);
}



.player-thumb>img {
    width: auto;
    height: 100%;
    display: block;
    vertical-align: bottom;
    /* background-repeat: no-repeat; */
    /* background-position: 50% 50%; */
    /* background-size: contain; */
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    max-width: 100%;
    cursor: pointer;
    /* width: 100%; */
    margin: 0 auto;
}

.player-reg-button a, .player-thumb>img {
    vertical-align: top;
    display: inline-block;
}

#video_hidden_info, #video_underplayer {
    clear: both;
}

#video-infobox {
    padding: 20px 0;
    margin-bottom: 20px;
    border-top: solid 1px #444;
    border-bottom: solid 1px #444;
}


.video-infobox-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}



.video-infobox-ps-wrap, .video-infobox-subscribe-wrap, .video-infobox-uploader-wrap {
    display: inline-block;
    color: #999;
}

.video-infobox-uploader-wrap {
    padding-right: 20px;
    flex-shrink: 0;
}

.video-infobox-uploader-rec {
    width: 80px;
    height: 48px;
    background: #1a1a1a;
    vertical-align: middle;
    display: inline-block;
    line-height: 48px;
    margin-right: 12px;
    text-align: center;
}


.video-infobox-uploader-rec {
    width: 80px;
    height: 48px;
    background: #1a1a1a;
    vertical-align: middle;
    display: inline-block;
    line-height: 48px;
    margin-right: 12px;
    text-align: center;
}


.video-infobox-uploader-info {
    vertical-align: middle;
    display: inline-block;
}

.video-infobox-uploader-name {
    display: block;
    font-weight: 700;
    font-size: 1.166em;
    margin-bottom: 5px;
    line-height: 20px;
    height: 20px;
}

#video_actions {
    height: 64px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 15px 0;
}


#video_actions .video_view_count {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    white-space: nowrap;
}

#video_actions .video_action_wrap {
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 14px;
}


.ratingSystem {
    color: #fff;
    display: inline-block;
}

#video_actions .favorite_system, #video_actions .ratingSystem {
    font-size: 20px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}


.rating_down, .rating_up {
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.rt_Like_Thumbs_Up:before {
    content: "\e933";
}

.rt_Like_Thumbs_Down:before {
content: "\e932";
}

#video_actions .video-action-icon {
    font-size: 20px;
    vertical-align: sub;
    color: #fff;
    padding: 0 3px;
}

#video_action_buttons {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}


.download-box {
    position: relative;
    z-index: 2;
    margin-left: 8px;
    display: inline-block;
    cursor: pointer;
}

.rt_Download:before {
    content: "\e92b";
}


.favorite_system  i.fas.fa-heart {
    color: red;
}


.favorite-tooltip {
    display: none;
    z-index: 1;
    position: absolute;
    top: -40px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    color: #000;
    text-align: center;
    height: 26px;
    line-height: 28px;
    background: #fff;
    border: solid 1px #3c3c3c;
    padding: 0 15px;
    white-space: nowrap;
}

.favorite_system:hover .favorite-tooltip {
    display: block;
}

.favorite_system .favorite-tooltip::before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid #fff;
    bottom: -8px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    width: 0;
}


.videoActionsContainer, .videoActionsInfo {
    padding: 20px 0;
    margin-bottom: 20px;
    border-top: solid 1px #444;
   display: none; 
}

.info-discription-link {
    padding: 5px;
    display: grid;
    grid-template-columns: repeat(4,auto);
    grid-row-gap: 10px;
    grid-column-gap: 24px;
    display: block;
    text-align: center;
}

.action_tag_thumbnail {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 5px;
    cursor: pointer;
}

.tag_image_wrap {
    position: relative;
    overflow: hidden;
}

.tag_name {
    font-size: 1.166em;
    color: #fff;
    margin: 7px 0;
}

.jump_to_time {
    font-size: 1.083em;
    display: inline-block;
    color: #aaa;
    padding-bottom: 9px;
}


.skip_to_icon {
    margin-right: 3px;
    display: inline-block;
    vertical-align: top;
}


.rt_Seek_To_Small:before {
    content: "\e962";
}

span.download_label {
    color: red;
    font-weight: 900;
}

picture.js_thumbPicTag {
     display: block;
    width: 100%;
    height: 155px;
    /* background: #FFF; */
    position: relative;
    z-index: 0;
    text-align: center;
    overflow: hidden;
}


.js_thumbPicTag img {

    position: relative;

    max-width: 100%;
    width: 100%;
    height: auto;

}



.info-discription-link a {
    font-size: 0;
    /* box-sizing: border-box; */
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* -webkit-box-sizing: border-box; */
    -o-box-sizing: border-box;
    /* display: inline-block; */
    /* width: auto; */
    /* margin: 5px 17px; */
    padding: 6px 15px;
    /* vertical-align: text-top; */
    /* color: #acacac; */
    background: #1f1f1f;
    /* border-radius: 4px; */
    -moz-border-radius: 4px;
    /* -webkit-border-radius: 4px; */
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    /* font-size: .75rem; */
    /* box-sizing: border-box; */
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    /* border-radius: 3px; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: auto;
    /* margin: 5px 17px; */
    vertical-align: text-top;
    border: 1px solid #9b9b9b;
    color: #fff;
    /* padding: 7px 25px; */
    /* background-color: #111; */
    /* font-size: 15px; */
    /* letter-spacing: 0; */
    text-align: center;
    /* line-height: 22px; */
    display: inline-block;
    cursor: pointer;
    /* width: auto; */
    margin: 0;
    position: relative;
    outline: 0 none;
}

.info-discription-link:hover a:after {
    color: #fff;
}


.info-discription-link:hover a:before {
    background-position: -78px -12px;
}

.info-discription-link a[href^="https://flashbit.cc"]:after {
    content: "Flashbit";
}
.info-discription-link a[href^="https://fboom.me"]:after {
    content: "FBoom.me";
}







.info-discription-link a:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url(../images/sprite-video-page.png) no-repeat -78px 0;
    margin: 1px 5px 0 0;
    vertical-align: text-top;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    margin: 5px 17px;
    vertical-align: text-top;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: .75rem;
    color: #acacac;
}


.info-discription-link a[href^="https://k2s.cc"]:after {
    content: "K2s.cc";
}


.info-discription-link a[href^="https://tezfiles.com"]:after {
    content: "TezFiles.com";
}


.info-discription-link a:after {
   
    text-transform: uppercase;
    font-weight: 900;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;

    margin: 5px 17px;

    vertical-align: text-top;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: .75rem;
    color: #acacac;

}

.white_tooltip {
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    height: 26px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    z-index: 10;
    font-weight: 400;
    top: -45px;
    left: 50%;
    display: none;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px;
    text-transform: capitalize;
}


.rating_percent {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 0 5px;
}


.rating_down .rt_icon {
    vertical-align: middle;
}



.favorite_system {
    position: relative;
    color: #aaa;
    font-size: 36px;
    float: left;
    cursor: pointer;
    margin: 0 10px 0 0;
}

#video_actions .favorite_system, #video_actions .ratingSystem {
    font-size: 20px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}


#related_videos_center {
    padding: 0 1%;
}

#video_actions .fav_label {
    display: none;
}


.favorite-tooltip {
    display: none;
    z-index: 1;
    position: absolute;
    top: -40px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    color: #000;
    text-align: center;
    height: 26px;
    line-height: 28px;
    background: #fff;
    border: solid 1px #3c3c3c;
    padding: 0 15px;
    white-space: nowrap;
}


.badge {
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    right: 3px;
    top: 3px;
}

.showpage_video_infobox_badge {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: text-top;
}

.showpage_video_infobox_badge.badge {
    position: relative;
    right: 0;
    top: -2px;
    margin: 0 3px;
}

.showpage_video_infobox_badge.producer-icon {
    background-position: 0 -120px;
}

.video-infobox-date-added {
    margin: 5px 0;
}
.video-infobox-date-added, .video-infobox-featured {
    display: block;
}

.video-infobox-channel-sub {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
}


.big_subscribe_btn {
    background: #af1820;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin: 0;
    line-height: 42px;
    font-size: 1.25em;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 20px;
    font-weight: 700;
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5500;
    overflow: hidden;
}

#cboxLoadingGraphic, #cboxLoadingOverlay, #cboxOverlay {
    width: 100%;
    height: 100%;
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5500;
    overflow: hidden;
}

#colorbox {
    border: solid 1px #444;
    background: rgba(0,0,0,.85);
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}


body #cboxContent, body #cboxLoadedContent, body #cboxWrapper, body #colorbox {
    float: left;
    overflow: visible!important;
}


#cboxOverlay {
    position: fixed;
    background: rgba(0,0,0,.7);
    opacity: 1!important;
}

#login_form_container {
    overflow: hidden;
    width: 93%;
    padding: 0;
}

#login_modal #login_form_container {
    margin: 40px auto;
    width: 440px;
}

#login_form_container .main_heading {
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin: 0 0 20px;
    font-size: 2.5em;
    letter-spacing: 1px;
}

#login_form_container .action_for_login_message {
    color: #fff;
    text-align: center;
    font-size: 1.333em;
    margin-bottom: 25px;
}

#login_form_container .login_or_delimiter {
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px;
    font-size: 1em;
    font-weight: 700;
    color: #999;
}

#login_form_container .login_input {
    padding: 0 0 20px;
}

#login_form_container label {
    font-size: 1.166em;
    color: #999;
    line-height: 1.333em;
    margin: 0 0 5px;
    display: inline-block;
}

input#username, input#password {
    background: #f4f4f4;
    color: #1a1a1a;
    font-size: 14px;
    height: 40px;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    line-height: 38px;
    box-sizing: border-box;
    border: none;
    outline: 0;
}

#login_form_container #login_forgot_pass {
    float: right;
    color: #f4f4f4;
    cursor: pointer;
    font-size: 1.083em;
    line-height: 1.65em;
}

#login_form_container a {
    cursor: pointer;
}

#login_form_container .login_access_remember {
    padding: 10px 0 0;
}

#login_form_container #remember_checkbox_wrap {
    display: inline-block;
    margin-bottom: 25px;
}


#login_form_container .custom_checkbox {
    width: 16px;
    position: relative;
    top: 0;
}


#login_form_container .custom_checkbox input {
    visibility: hidden;
}

#login_form_container label {
    font-size: 1.166em;
    color: #999;
    line-height: 1.333em;
    margin: 0 0 5px;
    display: inline-block;
}

#login_form_container .login_checkbox_label {
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    border: 1px solid #aaa;
    top: 0;
    left: 0;
    background: #1a1a1a;
}



#login_form_container .login_checkbox_label:after {
    content: '';
    width: 8px;
    height: 4px;
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #aaa;
    border-top: none;
    border-right: none;
    background: 0 0;
    opacity: 0;
    transform: rotate(-45deg);
}

#login_form_container .custom_checkbox input:checked+label:after {
    opacity: 1;
}

#login_form_container label {
    font-size: 1.166em;
    color: #999;
    line-height: 1.333em;
    margin: 0 0 5px;
    display: inline-block;
}


#login_form_container label.form_text.login_checkbox {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 5px;
    color: #f4f4f4;
}

#login_form_container #login_submit {
    clear: both;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 38px;
    color: #fff;
    font-size: 1.166em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    background: #af1820;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#login_form_container .sign_up_text {
    clear: both;
    display: block;
    overflow: hidden;
    margin: 10px 0 0;
    padding: 25px 0 0;
    border-top: solid 1px #444;
}

#login_form_container .sign_up_text .sign_up_title {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: center;
    font-size: 1.65em;
    font-weight: 700;
    color: #999;
}

#login_form_container .sign_up_text .sign_up_btn {
    display: block;
    width: 100%;
    height: 40px;
    overflow: hidden;
    line-height: 38px;
    color: #fff;
    font-size: 1.166em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    background-color: #3c3c3c;
    border: none;
    border-radius: 4px;
}

#cboxClose {
    min-height: 22px;
    position: absolute;
    padding: 0;
    right: 15px;
    top: 15px;
    overflow: hidden;
    border: none;
    background: 0 0;
    color: #444;
    font-size: 22px;
    cursor: pointer;
}

#colorbox .close_icon {
    position: relative;
    top: 2px;
    color: #fff;
}

#colorbox .close_icon:before {
    font-size: 1.166em;
}

.rt_circle_close:before {
    content: "\f057";
	    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
	    font-weight: normal;
}

.js_trigger_login {
    cursor: pointer;
}


#content_container, .content_limit {
    margin: auto;
    width: 973px;
    position: relative;
    box-sizing: border-box;
}


.main_category_header {
    clear: both;
    position: relative;
}

.title_inactive {
    white-space: nowrap;
}

.title_active, .title_inactive {
    font-size: 2em;
    color: #f4f4f4;
    margin: 0 0 15px;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
}

.title_filter_wrapper {
    width: 100%;
    display: block;
    overflow: visible;
    margin-bottom: 15px;
    box-sizing: border-box;
    z-index: 20;
}


.videos_sorting_container {
    display: inline-block;
    overflow: visible;
    margin-right: 70px;
    position: relative;
    cursor: pointer;
}

#categories_list_section {
    margin: 15px 0 0;
    touch-action: manipulation;
}



#categories_list_block {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 20px;
    min-width: 0;
    margin-bottom: 20px;
}

.category_item {
    float: left;
    width: 20%;
    margin: 0 0 21px 0;
    height: 154px;
}


#categories_list_block .category_item {
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    transition: all 2s;
}

.category_item .category_item_wrapper {
    width: 182px;
    margin: auto;
}


#categories_list_block .category_item_wrapper {
    width: auto;
    overflow: hidden;
}


.category_thumb_link {
    display: block;
}


.category_item .category_item_image {
    width: 180px;
    height: 135px;
    display: block;
}

#categories_list_block .category_item_image {
    width: 100%;
    height: auto;
}


.category_item_info {
    margin: 10px 0 0;
}


.category_item_link {
    font-size: 1.166em;
}


.category_count {
    display: block;
    margin-top: 6px;
}

.videos_sorting_container .videos_sorting_label .selected_sorting_label {
    display: inline-block;
    font-size: 1.65em;
    vertical-align: middle;
    line-height: 1.2;
}

.videos_sorting_container .videos_sorting_label {
    display: block;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700;
}

.side_menu_panel {
    left: 300px;
    padding: 20px 40px;
}


#categories_panel {
    position: fixed;
    top: 66px;
    display: none;
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    background-color: #202020;
    z-index: 101;
}

#categories_panel .top_categories_title {
    float: left;
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 1.35em;
    font-weight: 700;
    color: #fff;
}


.side_menu_panel {
    left: 300px;
    padding: 20px 40px;
}


#categories_panel {
    position: fixed;
    top: 66px;
    display: none;
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    background-color: #202020;
    z-index: 101;
}

#categories_panel .top_categories_title {
    float: left;
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 1.35em;
    font-weight: 700;
    color: #fff;
}

#categories_panel .categories_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 24px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}


#categories_panel #top_categories {
    clear: both;
    display: block;
    overflow: hidden;
    margin: 0 -10px 0 -2px;
    padding-bottom: 25px;
}


#categories_panel #top_categories .top_categories_list {
    float: left;
    display: block;
    width: 20%;
    padding-right: 10px;
    box-sizing: border-box;
}


#categories_panel #most_popular_tags_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    border-top: 1px solid #3c3c3c;
}


#categories_panel .categories_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 24px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}

#categories_panel #most_popular_tags {
    clear: both;
    display: block;
    overflow: hidden;
    margin: 0 -10px 0 0;
}

#categories_panel #most_popular_tags .most_popular_list {
    float: left;
    display: block;
    width: 20%;
    margin-bottom: 8px;
    padding-right: 10px;
    box-sizing: border-box;
}


#most_popular_tags .most_popular_list .most_popular_link {
    float: left;
    display: block;
    width: 100%;
    height: 30px;
    overflow: hidden;
    box-sizing: border-box;
    line-height: 26px;
    color: #fff;
    font-size: 1.166em;
    text-align: center;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #444;
    border-radius: 4px;
}

#categories_panel #top_categories .top_categories_list .category_name {
    display: block;
    margin: 0 0 5px;
    font-size: 1.166em;
    color: #fff;
}


#categories_panel #top_categories .top_categories_list .category_image {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 7px;
    border: solid 2px transparent;
}

#categories_panel #top_categories .top_categories_list:hover .category_image {
    border: solid 2px #af1820;
}

.panel_menu {
    margin-left: -40px;
}


#porn_videos_panel #porn_videos_submenu_wrap {
    float: left;
    display: block;
    width: 240px;
    overflow: hidden;
    margin-top: 4px;
}


#porn_videos_panel .porn_videos_submenu_title {
    font-size: 1.35em;
    margin: 0 0 21px 40px;
    color: #fff;
}


#porn_videos_panel #porn_videos_submenu {
    padding-bottom: 10px;
}

.menu_list {
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.menu_elem_cont {
    padding: 12px 0 12px 24px;
    position: relative;
    display: block;
}

.panel_menu .menu_elem_cont {
    padding-left: 40px;
}

.menu_elem_cont .menu_arrow, .menu_elem_cont .menu_elem_icon, .menu_elem_cont .menu_elem_text {
    vertical-align: middle;
}
.menu_elem_cont .menu_elem_icon {
    font-size: 21px;
    margin-right: 8px;
}

.menu_elem_cont .menu_arrow, .menu_elem_cont .menu_elem_icon, .menu_elem_cont .menu_elem_text {
    vertical-align: middle;
}
.menu_elem_cont .menu_elem_text {
    font-size: 14px;
    font-weight: 700;
}

#porn_videos_panel {
    position: fixed;
    top: 66px;
    display: none;
    overflow: hidden;
    background-color: #202020;
    z-index: 600;
}

#porn_videos_panel #porn_videos_content_wrap {
    float: left;
    display: block;
    width: 438px;
    overflow: hidden;
    padding-left: 20px;
} 

#porn_videos_panel #porn_videos_rec_vids_header {
    padding-top: 0;
    border-top: none;
}
#porn_videos_panel .porn_videos_content_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #3c3c3c;
}

#porn_videos_panel .porn_videos_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 25px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}


#porn_videos_panel #recommended_videos_menu_block, #porn_videos_panel #trending_videos_block {
    overflow: hidden;
    margin-right: -9px;
}


#porn_videos_panel .porn_videos_content_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #3c3c3c;
}


#porn_videos_panel .porn_videos_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 25px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}



.videoblock_list {
    float: left;
    width: 25%;
    min-width: 224px;
    height: 200px;
    position: relative;
    box-sizing: border-box;
}

#porn_videos_panel .videoblock_list {
    display: block;
    width: 149px;
    overflow: hidden;
    min-width: 0;
    margin-bottom: 20px;
    height: auto;
}

.video_block_wrapper {
    margin: auto;
    width: 224px;
    position: relative;
}


#porn_videos_panel .video_block_wrapper {
    float: left;
    width: 140px;
}

.video_block_wrapper .preloadLine {
    background: #af1820;
    left: 0;
    position: absolute;
    top: 0;
    height: 2px;
    transition: width .8s ease;
    -webkit-transition: width .8s ease;
    width: 0;
    z-index: 2;
}



.video_thumb_wrap {
    display: block;
    position: relative;
    background-color: #1a1a1a;
}

#porn_videos_panel .img_video_list {
    width: 100%;
    height: 100px;
}



#porn_videos_panel .video_title {
    height: 23px;
    overflow: hidden;
    margin: 6px 0 4px;
    padding: 0;
    white-space: normal;
    font-size: 11px;
}

#porn_videos_panel .video_count, #porn_videos_panel .video_percentage {
    font-size: 11px;
}

.rt_Menu_Video_Recommended:before {
    content: "\e911";
}


.rt_Menu_Video_MostViewed:before {
    content: "\e90f";
}


.rt_Menu_Video_TopRated:before {
    content: "\e912";
}


.rt_Trending:before {
    content: "\e95c";
}

.rt_Menu_User_Subscriptions:before {
    content: "\e920";
}

.rt_Menu_Video:before {
    content: "\e90c";
}

.rt_Menu_Heart:before {
    content: "\e90e";
}

.menu_hide .side_menu_panel {
    left: 66px;
}


.pornstar_info_wrapper {
    display: block;
    padding: 30px 30px 0 30px;
    background: #202020;
    margin: -30px 0 38px;
}



.pornstar_info_wrapper .pornstar_info_small {
    display: block;
    min-height: 340px;
    overflow: hidden;
    padding-left: 240px;
    position: relative;
}


.pornstar_info_wrapper .pornstar_info_small_thumb {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 210px;
}


.pornstar_info_wrapper .pornstar_image {
    width: 210px;
}


.pornstar_info_wrapper .pornstar_name_wrapper {
    display: inline-block;
    position: relative;
}


.pornstar_info_wrapper .pornstar_name {
    font-size: 2.5em;
    color: #fff;
    padding-right: 30px;
}


.pornstar_info_wrapper .badge {
    top: 6px;
}
.verified-20X20 {
    width: 20px;
    height: 20px;
    z-index: 1;
}


.badge-tooltip {
    display: none;
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 1.166em;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -5px;
    line-height: 28px;
    position: absolute;
    top: -45px;
    text-align: center;
    padding: 0 10px;
    white-space: nowrap;
    z-index: 2;
}

.pornstar_info_small_subscribe .subscribe_button_wrap {
    position: absolute;
    right: 0;
    top: 0;
}

.pornstar_info_small_subscribe .subscribe_button.rt_red_theme {
    background: #af1820;
    color: #f4f4f4;
    border: 1px solid #af1820;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 33px;
    height: 35px;
    width: 175px;
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
}

.pornstar_info_small_subscribe .subscribe_button.rt_grey_theme {
    background: #af1820;
    color: #f4f4f4;
    border: 1px solid #444;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 33px;
    height: 35px;
    width: 175px;
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
    background: #444;
}

.subscribe_button.rt_red_theme:hover, .subscribe_button.rt_grey_theme:hover {
    background: #bb1821;
    border: 1px solid #bb1821;
}

.pornstar_info_small_subscribe .subscribe_button.rt_red_theme .rt_icon {
    vertical-align: middle;
    font-size: 1.333em;
    margin-right: 3px;
}


.rt_Menu_User_Subscriptions:before {
    content: "\e920";
}


.pornstar_info_wrapper .pornstar_info_small_stats {
    overflow: auto;
    margin-bottom: 5px;
}

body #colorbox.loginbox {     display: none;
    visibility: visible;
    top: 0px;
    left: 455px;
    position: fixed;
    width: 610px;
    height: 682px;}
}


.pornstar_info_wrapper .pornstar_info_stat {
    display: inline-block;
    height: 45px;
    text-align: center;
    margin: 20px 30px 0 0;
}

.pornstar_info_wrapper .pornstar_info_stat_data {
    color: #fff;
    font-weight: 700;
    font-size: 1.65em;
}

.pornstar_info_wrapper .pornstar_info_stat_label {
    display: block;
    color: #c1c1c1;
    font-size: 1.166em;
    margin-bottom: 4px;
    padding-top: 5px;
}

.pornstar_info_wrapper .pornstar_info_big {
    padding-top: 15px;
    display: block;
    width: 92%;
    overflow: hidden;
}

.pornstar_info_wrapper .pornstar_info_big_left {
    display: block;
}


.pornstar_info_wrapper .pornstar_more_details_item {
    width: 19.5%;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
    line-height: 1.2;
}

.pornstar_info_wrapper .pornstar_more_details_label {
    display: block;
    text-transform: capitalize;
    color: #616161;
    font-size: 1.166em;
    font-weight: 700;
    margin-bottom: 3px;
}

.pornstar_info_wrapper .pornstar_more_details_data {
    color: #aaa;
    font-size: 1em;
    font-weight: 700;
    max-width: 80%;
    display: block;
}

.pornstar_info_wrapper .pornstar_biography {
    width: 92%;
}

.pornstar_info_wrapper .pornstar_info_bio_title {
    font-size: 1.166em;
    color: #616161;
    font-weight: 700;
    margin-bottom: 5px;
}

.pornstar_info_wrapper .pornstar_info_bio {
    font-size: 1.083em;
    color: #aaa;
    line-height: 1.3;
    margin-bottom: 30px;
}

.pornstar_info_wrapper .pornstar_info_show_less, .pornstar_info_wrapper .pornstar_info_show_more {
    display: block;
    margin-top: 10px;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}


.pornstar_info_wrapper .pornstar_info_bio {
    font-size: 1.083em;
    color: #aaa;
    line-height: 1.3;
    margin-bottom: 30px;
}

.pornstar_info_wrapper .pornstar_hidden_bio {
    display: none;
}

.pornstar_info_wrapper .pornstar_tabs_bar {
    clear: both;
    width: 100%;
    border-top: 1px solid #444;
    font-size: 1.333em;
}


.pornstar_info_wrapper .content_tab {
    display: inline-block;
    line-height: 54px;
    height: 54px;
    padding: 0 10px;
    margin-right: 25px;
}

.pornstar_info_wrapper .content_tab.active {
    border-bottom: 2px solid #af1820;
}


.pornstar_info_wrapper .tab_link {
    font-weight: 700;
    color: #aaa;
}

.pornstar_info_wrapper .content_tab.active .tab_link {
    color: #fff;
}

#pornstars_filtered_listing .title_inactive {
    margin-left: 15px;
    text-transform: capitalize;
}


.title_inactive {
    white-space: nowrap;
}

.wideGrid #pornstars_filtered_listing .selected_pornstars_content, .wideGrid #pornstars_filtered_listing .title_inactive {
    margin-left: 0;
}


.ps_grid {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    grid-gap: 20px;
    min-width: 0;
    margin-bottom: 30px;
}

div#dle-content {
    display: contents;
}

.ps_grid li {
    min-width: 0;
    transition: all 2s;
}

.ps_grid .ps_info {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
}

#recommended_pornstars_block .ps_info, #top_trending .ps_info {
    width: 126px;
    margin: 0 0 10px 15px;
    display: inline-block;
}

.wideGrid #recommended_pornstars_block .ps_info, .wideGrid #top_trending .ps_info {
    width: 100%;
    margin: 0;
}

.ps_grid .ps_info_wrapper {
    width: auto;
}

.ps_info_wrapper {
    width: 90%;
    margin: auto;
}


.pornstar_link {
    display: block;
    position: relative;
}

.ps_info_image {
    width: 100%;
}

.ps_info_rank {
    width: 100%;
    height: 19px;
    line-height: 19px;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    position: absolute;
    bottom: 0;
    padding-top: 1px;
    font-weight: 700;
}

.ps_info_name {
    margin: 7px 0 3px;
    font-size: 1.083em;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.ps_info_count {
    font-size: .92em;
    color: #999;
    text-transform: lowercase;
}

#w_pagination {
    clear: both;
    padding: 45px 0;
    text-align: center;
    text-transform: uppercase;
}

.w_pagination_item, .w_pagination_next {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}



#wp_navNext, #wp_navPrev, .w_page_number {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    padding: 0 12px;
    box-sizing: border-box;
    min-width: 40px;
    border-radius: 4px;
    background: #202020;
}

#wp_navNext, #wp_navPrev {
    background: #af1820;
    padding: 0 16px;
}

#wp_navPrev .pagination_arrow {
    margin-right: 3px;
    display: inline-block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#w_pagination_list {
    display: inline-block;
    line-height: 35px;
}

.w_pagination_item, .w_pagination_next {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}


ul#w_pagination_list a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    padding: 0 12px;
    box-sizing: border-box;
    min-width: 40px;
    border-radius: 4px;
    background: #202020;
}

ul#w_pagination_list span {
    background: #3c3c3c;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    padding: 0 12px;
    box-sizing: border-box;
    min-width: 40px;
    border-radius: 4px;
    /* background: #202020; */
}


.wp_navNext .pagination_arrow {
    position: relative;
    top: 1px;
    margin-left: 3px;
}

.wp_navPrev .pagination_arrow {
    margin-right: 3px;
    display: inline-block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


.rt_Left_Right_Square_End_Arrow:before {
    content: "\e931";
}

.rt_Left_Right_Square_End_Arrow:before {
    content: "\e931";
}



#w_pagination #w_pagination_list>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}

.w_pagination_next a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 40px;
    height: 40px;
    padding: 0 12px;
    box-sizing: border-box;
    min-width: 40px;
    border-radius: 4px;
    background: #202020;
	    background: #af1820;
    padding: 0 16px;
}


.w_pagination_next span {
    display: none;
}

#event_section, #free_porn_videos_section, #recommended_category_section, #recommended_ps_section, #top_rated_playlists_section, #trending_country_section.liu, #trending_searches_home, #watch_it_again_section {
    clear: both;
}

.one_row_grid {
    grid-template-rows: 1fr;
    overflow-y: hidden;
    grid-auto-rows: 0;
    grid-row-gap: 0!important;
}





#pornstars_panel #pornstars_content_wrap {
    float: left;
    display: block;
    overflow: hidden;
}


#pornstars_panel .pornstars_title {
    float: left;
    line-height: 24px;
    font-size: 1.35em;
    font-weight: 700;
    color: #fff;
}

#pornstars_panel .pornstars_content_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #3c3c3c;
}

#pornstars_panel #pornstars_top_header {
    padding-top: 0;
    border-top: none;
}

#pornstars_panel .pornstars_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 25px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}


#pornstars_panel #side_menu_popular_pornstars, #pornstars_panel #side_menu_trending_pornstars {
    display: block;
    overflow: hidden;
    margin: 0 -32px 0 0;
}


#pornstars_panel #side_menu_popular_pornstars .ps_info, #pornstars_panel #side_menu_trending_pornstars .ps_info {
    float: left;
    width: 158px;
    margin-bottom: 20px;
}


#pornstars_panel .pornstars_content_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #3c3c3c;
}


#pornstars_panel {
    position: fixed;
    top: 66px;
    display: none;
    overflow: hidden;
    background-color: #202020;
    z-index: 600;
}

#channels_panel {
    position: fixed;
    top: 66px;
    display: none;
    overflow: hidden;
    background-color: #202020;
    z-index: 600;
}


#channels_panel #channels_submenu_wrap {
    float: left;
    display: block;
    width: 240px;
    overflow: hidden;
    margin-top: 4px;
}
.panel_menu {
    margin-left: -40px;
}


#channels_panel .channels_submenu_title {
    font-size: 1.35em;
    margin: 0 0 20px 40px;
    color: #fff;
}


#channels_panel #channels_submenu {
    padding-bottom: 10px;
}

.menu_list {
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel_menu .menu_elem_cont {
    padding-left: 40px;
}
.menu_elem_cont {
    padding: 12px 0 12px 24px;
    position: relative;
    display: block;
}

#channels_panel #channels_content_wrap {
    display: block;
    overflow: hidden;
}

#channels_panel .channels_content_header {
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #3c3c3c;
}

#channels_panel #channels_rec_vids_header {
    padding-top: 0;
    border-top: none;
}

#channels_panel .channels_title {
    float: left;
    line-height: 24px;
    font-size: 1.35em;
    font-weight: 700;
    color: #fff;
}

#channels_panel .channels_see_all {
    float: right;
    display: block;
    height: 24px;
    padding: 0 20px;
    font-size: 1.166em;
    line-height: 25px;
    text-decoration: none;
    background-color: #3c3c3c;
    border-radius: 4px;
}


#channels_panel .channels_menu_list {
    display: block;
    overflow: hidden;
    margin: 0 -9px 10px 0;
    list-style-type: none;
    max-height: 130px;
}

#channels_panel #channels_rec_vids_header+.channels_menu_list {
    margin-bottom: 20px;
}


#channels_panel .channel_item {
    float: left;
    width: 140px;
    margin: 0 9px 15px 0;
}


#channels_panel .channel_logo, #channels_panel .channel_no_logo {
    display: block;
    width: 140px;
    height: 84px;
    overflow: hidden;
    margin-bottom: 10px;
}

#channels_panel .channel_name {
    display: block;
    overflow: hidden;
    margin-bottom: 2px;
    font-weight: 700;
    line-height: 1.4;
}

#channels_panel .channel_videos {
    font-size: .92em;
    color: #aaa;
}


#menu_minimized_container .highlight{
	background-color:#202020;
	position:relative}
	
	#menu_minimized_container .highlight .side_menu_triangle
	{color:#fff}

.menu_list .highlight{
	background-color:#202020;
position:relative;
z-index:102}


.profileMenu {
    float: right;
    margin: 18px 10px 0 0;
}

.profileMenu {
    cursor: pointer;
    position: relative;
}

.profileMenu img {
    width: 27px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
}

.profileMenu .arrowDown {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #bbb;
    display: inline-block;
    vertical-align: middle;
}

.profileMenu ul {
    display: none;

    position: fixed;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
    z-index: 9999999999999;
    line-height: 1;
    right: 10px;
}


.profileMenu ul>li {
    height: 40px;
    background: #2f2f2f;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    border-top: 1px solid #242424;
    text-transform: capitalize;
}

.profileMenu ul>li {
    background: #363636;
    padding: 0 10px;
}

.profileMenu ul>li span {
    display: inline-block;
    padding-top: 12px;
    vertical-align: top;
    cursor: pointer;
}


.profileMenu ul>li:first-child>span {
    padding-left: 20px;
    padding-right: 20px;
    cursor: default;
}


.profileMenu ul>li span, .profileMenu ul>li:first-child a {
    color: #eee;
}


.profileMenu ul>li:first-child a {
    display: inline-block;
}

.profileMenu ul>li a {
    color: #fff;
    text-align: left;
    height: 100%;
}


.profileMenu ul>li i {
    width: 40px;
    height: 30px;
        background: url(../images/sprite-profile-menu.png) no-repeat;
    margin-top: 7px;
    margin-right: 10px;
}

.profileMenu ul>li a i {
    height: 24px;
    margin-top: 8px;
	    vertical-align: middle;
}




.profileMenu ul>li a i.profile {
    background-position: 0 0;
    margin-right: 23px;
    width: 24px;
}

.profileMenu ul>li a i.favorites {
    background-position: -24px 0;
    margin-right: 19px;
    width: 28px;
}

.profileMenu ul>li a i.settings {
    background-position: -52px 0;
    margin-right: 23px;
    width: 24px;
}

.profileMenu ul>li a i.signOut {
    background-position: -76px 0;
    margin-right: 15px;
    width: 32px;
}

#submenu_library_loggedOut .library_loggedOut_msg {
    font-size: 14px;
    color: #f4f4f4;
    padding: 12px 0 12px 24px;
    cursor: default;
}

#submenu_library_loggedOut {
    position: relative;
}

#submenu_library_loggedOut #submenu_library_submit {
    background-color: #af1820;
    text-transform: none;
    white-space: nowrap;
    height: 34px;
    margin-left: 25px;
    line-height: 34px;
    color: #fff;
    font-size: 1.25em;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    font-weight: 700;
    display: inline-block;
    width: 50%;
}

.menu_title {
    font-size: 1.333em;
    color: #af1820;
    font-weight: 700;
    text-transform: uppercase;
    margin: 24px 0 24px 24px;
    display: block;
}

.menu_elem_cont .menu_arrow, .menu_elem_cont .menu_elem_icon, .menu_elem_cont .menu_elem_text {
    vertical-align: middle;
}
.menu_elem_cont .menu_elem_icon {
    font-size: 21px;
    margin-right: 8px;
}
	
.rt_Watch_History:before {
    content: "\e94e";
}


.slimScrollBar {
    background: rgb(32, 32, 32);
    width: 8px;
    position: absolute;
    top: 105px;
    opacity: 1;
    display: block;
    border-radius: 0px;
    z-index: 99;
    right: 1px;
    height: 419.595px;
}

#menu_container::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:5px;
height:0px
}

#menu_container::-webkit-scrollbar-track {
background-color:#ecedee;
background: rgb(32, 32, 32);
}

#menu_container::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#6dc0c8;
}

#menu_container::-webkit-scrollbar-thumb:hover{
background-color:#56999f;
width: 8px;
}

#menu_container::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:4px;
height:0px
}


#menu_container::-webkit-scrollbar{
width: 8px;
}

#menu_container::-webkit-scrollbar-button {
    background-image: url(styles.css);
    background-repeat: no-repeat;
    width: 5px;
    height: 0px;
}
#menu_container::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgb(109, 192, 200);
    background: rgb(32, 32, 32);
    width: 8px;
    /* position: absolute; */
    /* top: 240px; */
    opacity: 1;
    /* display: block; */
    border-radius: 0px;
    z-index: 99;
background: rgb(72 66 66);
}

#footer_wrapper {
    width: 100%;
    clear: both;
}

#content_container, .content_limit {
    margin: auto;
    width: 973px;
    position: relative;
    box-sizing: border-box;
}


#footer_wrapper #footer-textcloud {
    width: 973px;
}

#footer_wrapper .footer {
    clear: both;
    background: 0;
    padding: 0;
    margin: 0;
    font-weight: 400;
}

#footer_wrapper .footer-top {
    position: relative;
    border: 1px solid #444;
    border-width: 1px 0;
    padding: 23px 0 15px;
    margin: 0;
    background: #0d0d0d;
}


#footer_wrapper .footer .inside {
    min-width: 973px;
    margin: 0 30px;
    z-index: 2;
    position: relative;
}


.footer-links, .footer-social-list, .language-change-box {
    padding: 0;
    margin: 0;
}

.footer-links {
    overflow: hidden;
    clear: left;
    margin: 8px 0 15px;
    float: none;
}




.footer-links-th {
    width: 195px;
}

.footer-links-h3 {
    color: #aaa;
    font-size: 1.166em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}





element.style {
}
.footer-links-a {
    display: inline-block;
    color: #aaa;
    font-size: 1.166em;
    line-height: 1.25em;
    font-weight: 400;
    margin: 0 8px 0 0;
    padding: 0;
}

.footer-links, .footer-social-list, .language-change-box {
    padding: 0;
    margin: 0;
}

.footer-links {
    overflow: hidden;
    clear: left;
    margin: 8px 0 15px;
    float: none;
}

.network_bar .footer-links-th {
    line-height: 22px;
}
.footer-links-th {
    width: 195px;
}
.footer-links-li, .footer-links-th {
   /* float: left;*/
    padding: 0;
    margin: 0 8px 0 0;
    color: #505050;
}

.footer-links-h3 {
    color: #aaa;
    font-size: 1.166em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.footer-bottom {
    padding: 20px 0;
}


#footer_wrapper .footer .inside {
    min-width: 973px;
    margin: 0 30px;
    z-index: 2;
    position: relative;
}


.footer-bottom .copyright {
    float: right;
    font-size: 14px;
    color: #505050;
    position: relative;
}


.footer-bottom .copyright .copyright_year {
    color: #999;
}


.rta {
    float: left;
    margin: 2px 5px 0 0;
}

.textcloud {
    color: #505050;
    clear: both;
    font-size: 1em;
    line-height: 1.65em;
    padding: 15px 0;
    text-align: justify;
}

#footer_wrapper .textcloud {
    color: #505050;
    line-height: 14px;
}

#footer_wrapper .textcloud.minimized {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#footer_wrapper .toggle_text_cloud.active {
    display: block;
}
#footer_wrapper .toggle_text_cloud {
    display: none;
    margin: 5px 0 20px 0;
    color: #aaa;
    cursor: pointer;
    user-select: none;
}

.network_bar .footer-links-a {
    height: 16px;
    width: 16px;
    margin-right: 0;
}


#header_search_dropdown .search_type_filter.selected_type {
    display: none;
}

.rotate180 {
    transform: rotate(180deg);
}

.open_search #header_search_dropdown {
    display: block;
}

#orient_container.expanded .orientation_arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rt_Footer_Gay:before {
    content: "\e924";
}

.rt_trans:before {
    content: "\e954";
}

.video-infobox-label {
    font-size: 14px;
}

.video-infobox-ps {
    display: inline-block;
    flex-grow: 1;
}

.menu_hide #sidemenu_wrap {
    display: none;
}

.video-infobox-content {
    line-height: 24px;
}

.pornstarPopupWrapper {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
}

.pornstarPopupWrapper .popupBoxContent {
    visibility: hidden;
    width: 120px;
    background-color: #1a1a1a;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    bottom: 24px;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity .3s;
}


.pornstarPopupWrapper:hover .popupBoxContent {
    visibility: visible;
    opacity: 1;
}


.pornstarPopupWrapper .popupBoxContent::before {
    bottom: -5px;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #1a1a1a;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #1a1a1a;
    margin-left: -5px;
}


.pornstarPopupWrapper .popupBoxContent li.ps_info {
    float: unset;
    width: 100%;
    margin-bottom: 0;
}


.playlist-btn, .share_button, .vr-btn {
    padding: 0 6px;
    display: inline-block;
    cursor: pointer;
}


#video_actions .video-action-icon {
    font-size: 20px;
    vertical-align: sub;
    color: #fff;
    padding: 0 3px;
}


.rt_outside_link:before {
    content: "\e918";
}


element.style {
}
.white_tooltip {
    background: #fff;
    border: 1px solid #444;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    height: 26px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    z-index: 10;
    font-weight: 400;
    top: -45px;
    left: 50%;
    display: none;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px;
    text-transform: capitalize;
}



@media only screen and (min-width: 1324px) and (max-width: 1630px) {
	
	
	
	.wideGrid .content_limit {
    width: 100%;
    padding: 0 30px;
}


	.wideGrid .ps_grid {
    grid-template-columns: repeat(8,1fr);
}


	.wideGrid #categories_list_block {
    grid-template-columns: repeat(6,1fr);
}


.wideGrid .content_limit {
    width: 100%;
    padding: 0 30px;
}

.home_trending_grid {
    grid-template-rows: repeat(4,auto);
    margin-bottom: 30px;
}

}




@media only screen and (min-width: 1324px) {

#categories_panel, #channels_panel, #live_cam_panel, #porn_videos_panel, #pornstars_panel, #channels_panel {
    top: 58px;
}


#video_left_col {
    width: 973px;
    float: left;
}

#video_left_col .video_left_section {
    width: 973px;
}

#redtube-player {
    height: 547px;
    width: 973px;
}


#video_right_col {
    margin: 0;
}


#content_container, .content_limit {
    width: 1284px;
}



#menu_minimized_container {
    top: 58px;
}

#content_float {
    margin-top: 58px;
}



#header_center_btns #header_upload_btn, #header_center_btns #main_menu_upgrade {
    height: 30px;
    line-height: 30px;
}


#orient_container .dropdown_orientation {
    top: 36px;
}

#orient_container .loaded_orientation {
    margin-top: 6px;
}


#orient_container {
    height: 30px;
}



#header_right #header_lou .submenu_btn {
    height: 28px;
    line-height: 28px;
}


#header_search #header_search_dropdown_wrap .header_search_arrow {
    top: 11px;
}

	
	#header_search #header_search_button, #header_search #header_search_field, #header_search .header_search_form {
    height: 30px;
}

	
	#header_search {
    line-height: 30px;
}


#header_bar {
    height: 58px;
}

#logo_wrap, .menu_toggle {
    height: 58px;
    line-height: 58px;
}

#logo_wrap, .menu_toggle {
    height: 58px;
    line-height: 58px;
}

#main_menu_container {
    padding-top: 14px;
}



}



@media only screen and (max-width: 1324px) {
	.ps_grid .ps_info_wrapper {
    width: 90%;
}

	.wideGrid #recommended_pornstars_block .ps_info, .wideGrid #top_trending .ps_info {
    width: 25%;
    margin: 0;
}




#sidemenu_wrap {
    left: -300px;
    visibility: hidden;
}

#content_float {
    margin-left: 66px;
}

.side_menu_panel {
    left: 66px;
    min-width: 660px;
}


.pc .menu_open{visibility:visible;left:0}
.pc .menu_open #sidemenu_wrap{left:0;visibility:visible}

#header_right{font-size:14px}

.menu_active #sidemenu_wrap{left:-300px;visibility:hidden}
.menu_active .overlay_black{
	visibility:visible;
	position:absolute;
	top:0;left:0;bottom:0;right:0;z-index:98;background:rgba(0,0,0,.5)}
.menu_active .side_menu_panel{left:300px}
.side_menu_panel{left:66px;min-width:660px}
#live_cam_panel{min-width:684px}

#menu_minimized_container{width:66px}
#menu_minimized_container .menu_min_list{opacity:1}
.menu_active #menu_minimized_container{display:none}
.menu_active #sidemenu_wrap{left:0;visibility:visible}

.channels_grid, .galleries_grid, .members_grid, .ps_grid, .streamate_grid, .videos_grid {
    display: block;
}

.ps_grid .ps_info {
    float: none;
    width: 50%;
    height: auto;
    margin: 0;
    display: inline-block;
}

.videos_grid .videoblock_list, .videos_grid .ps_info {
    /* float: unset; */
    width: 49%;
    height: auto;
    max-width: 49%;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.videos_grid .video_block_wrapper {
 width: 95%;
}


}



@media only screen and (max-width: 900px) {
	
.pornstar_info_wrapper .pornstar_info_small_thumb {

    all: unset;
    width: 30%;
    display: inline-block;
}

.pornstar_info_wrapper .pornstar_image {
    width: 100%;
}

.pornstar_info_small {
    min-height: 500px;
}

.pornstar_info_wrapper .pornstar_name_wrapper {
    all: unset;
    display: inline-block;
    position: relative;
    margin: 5px 0 20px;
}

.pornstar_info_wrapper .pornstar_name {
    all: unset;
    font-size: 2em;
    color: #fff;
    line-height: 1.1;
    padding-right: 30px;
}

.pornstar_info_wrapper .pornstar_info_small_stats_subscribe {
    clear: both;
    display: table;
    width: 100%;
    white-space: nowrap;
}

.pornstar_info_wrapper .pornstar_info_small_stats {
    all: unset;
    display: table-row;
}

.pornstar_info_wrapper .pornstar_info_stat {
    all: unset;
    display: table-cell;
    height: 45px;
    text-align: center;
    min-width: 40px;
}

.pornstar_info_wrapper .pornstar_more_details_item {

    width: 49%;
    display: inline-block;
    margin-bottom: 13px;
    vertical-align: top;
    padding-right: 10px;
    box-sizing: border-box;
}


.pornstar_info_wrapper .pornstar_info_stat_data {
    color: #fff;
    font-weight: 700;
    font-size: 1.333em;
}

.pornstar_info_small_subscribe {
    width: 100%;
    margin: 10px auto;
}

.pornstar_info_small_subscribe .subscribe_button_wrap {

    all: unset;
}

.pornstar_info {
    width: 60%;
    margin: 22px auto 0;
}

	
	
	
.pornstar_info_wrapper .pornstar_info_small_top {
    float: left;
    display: block;
    width: 100%;
    overflow: visible;
    position: relative;
}


.pornstar_info_wrapper .pornstar_info_small_right {
    display: inline-block;
    width: 69%;
    overflow: visible;
    padding-left: 10px;
    vertical-align: top;
    box-sizing: border-box;
}


.pornstar_info_wrapper {
    all: unset;
margin-top: -10px;
}

.pornstar_info_wrapper .pornstar_info_small {
    all: unset;
	display: block;
    padding: 10px 2% 0;
    background: #202020;
    margin-bottom: 30px;
}



.wideGrid #recommended_pornstars_block .ps_info, .wideGrid #top_trending .ps_info {
    width: 50%;

}
.ps_grid .ps_info_wrapper {
    width: 90%;
}



#menu_minimized_container {
    z-index: 9;
}

#content_container, .content_limit {

    width: 100%;

}

#header_bar #header_left {
    float: left;
    height: 100%;
    width: 100%;
    background: #1a1a1a;
    border-bottom: 1px solid #444;
    z-index: 20;
    text-align: center;
    position: fixed;
    top: 0;
    height: 50px;
}


div#logo_wrap {
    text-align: center;
    display: inline-block;
    float: none;
}


div#main_menu_container {
    display: none;
}

div#menu_minimized_container {
    display: none;
}

#content_float {
    margin-left: 0px;
}

.login_signup_wrapper {
    margin: 5px 5px 13px 5px;
    display: block;
}

.login_tab {
    float: left;
}
.login_tab, .orientation_tab, .signup_tab {
    display: inline-block;
}



.menu_login_btn .rt_icon, .menu_orientation_btn .rt_icon, .menu_signup_btn .rt_icon {
    vertical-align: text-bottom;
    font-size: 1.25em;
    margin-right: 10px;
}

.rt_Menu_Login:before {
    content: "\e905";
}


.rt_Menu_Signup_Default:before {
    content: "\e914";
}

.menu_login_btn, .menu_orientation_btn, .menu_signup_btn {
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 1.166em;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    font-weight: 700;
    background-color: #3c3c3c;
    overflow: hidden;
    display: inline-block;
    min-width: 90px;
    max-width: 95px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.menu_login_btn {
    background-color: #af1820;
}

.log-reg-tab-links {
    width: auto;
    margin: 15px 7px 0 15px;
}
.log-reg-tab-links {
    text-align: center;
}

.orientation_tab {
    float: right;
}

#sidemenu_wrap {
    width: 93%;
    max-width: 320px;
    background-color: #151515;
    position: fixed;
    padding-top: 51px;
    top: 0;
    bottom: 0;
    z-index: 13;
    left: -300px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-overflow-scrolling: touch;
	    top: 58px;
}

.menu_active #sidemenu_wrap {
    visibility: visible;
    left: 0;
    overflow-y: scroll;
}

body #colorbox.loginbox {    display: block;
    visibility: visible;
    top: 0px;
    left: 0px;
    position: fixed;
    width: 610px;
    height: 682px;}
	
	#nav_bottom_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 6;
    display: block;
    overflow: hidden;
    background-color: #1a1a1a;
}

#nav_bottom_bar #nav_bottom {
    list-style: none;
    display: block;
    max-width: 400px;
    overflow: hidden;
    margin: 0 auto;
}

#nav_bottom_bar #nav_bottom .nav_bottom_item {
    float: left;
    display: block;
    width: 25%;
    text-align: center;
}


#nav_bottom_bar #nav_bottom .nav_bottom_link {
    display: block;
    height: 55px;
    overflow: hidden;
    font-size: .92em;
    color: #bbb;
}
#nav_bottom_bar #nav_bottom .nav_bottom_link.active {
    color: #fff;
}

#nav_bottom_bar #nav_bottom .nav_bottom_link .rt_icon {
    display: block;
    overflow: hidden;
    padding: 10px 0 5px;
    font-size: 1.65em;
}

.rt_Home_Active:before {
    content: "\e967";
}


#header_search {
	all:unset;
    z-index: 21;
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(26,26,26,.9);
    -webkit-overflow-scrolling: touch;

}
.open_header_search #header_search.mobile {
    display: block;
    overflow: hidden;
}

#search_form_container {
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #3c3c3c;
    background: #1a1a1a;
    top: 0;
    -webkit-overflow-scrolling: touch;
}

#search_form_wrapper {
    width: 83%;
    float: left;
    margin: 0 0 0 2.5%;
    position: relative;
    top: 10px;
    background-color: #fff;
    box-sizing: border-box;
}

div#redtube_layout {
    /* padding-top: 50px; */
    overflow-x: hidden;
    /* padding-bottom: 55px;*/
}

#search_form_close {
    display: block;
    font-size: 22px;
    position: absolute;
    top: 13px;
    right: 13px;
}

#header_wrap {

    width: 100%;
    background: #1a1a1a;
    border-bottom: 1px solid #444;
    z-index: 20;
    text-align: center;
    position: fixed;
    top: 0;
    height: 50px;
    min-width: 100%;
}

div#header_search_dropdown_wrap {
    position: absolute;
    right: 50px;
    cursor: pointer;
    color: #999;
    font-size: 13px;
    z-index: 1;
}

button#header_search_button {
    background: #af1820;
    text-align: center;
    border: 0 none;
    display: block;
    position: absolute;
    right: 0;
    width: 50px;
    height: 30px;
    z-index: 100;
    cursor: pointer;
}

#header_search .search-icon {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

#header_search #header_search_field {

    height: 30px;
    color: #999;
    float: left;
    font-size: 14px;
    font-weight: 400;
    text-indent: 10px;
    width: 95%;
    line-height: 20px;
    padding: 4px 130px 4px 0;
    box-sizing: border-box;
}

#header_search_dropdown_wrap .header_search_selected_type {

    white-space: nowrap;
    line-height: 30px;
    text-align: right;
    padding-right: 30px;
}

#video_right_col {
    float: none;
    width: 100%;
    margin-left: 0px;
}

#video_left_col {
    float: none;
    width: 100%;
}

.menu_hide #content_float {
    margin-left: 0px;
}

#redtube-player {
    height: auto;
    width: 100%;
}

#content_container {
    padding: 30px 10px 20px 10px;

}
.videoblock_list {

    width: 33%;
    min-width: 33%;

}

#side_videos .videoblock_list {

    width: 33%;

}

.video_block_wrapper {
    margin: auto;
    width: 98%;
    position: relative;
    overflow: hidden;
}

#side_section_videos {
    width: 100%;

}

}

@media only screen and (min-width: 901px) {

div#nav_bottom_bar {
    display: none;
}

.login_signup_wrapper {
    display: none;
}

}


@media only screen and (max-width: 600px) {
.videoblock_list {
    width: 50%;
    min-width: 50%;
}

#side_videos .videoblock_list {

    width: 50%;

}


}




@media (orientation: portrait) {
#nav_bottom_bar {
    padding-bottom: env(safe-area-inset-bottom);
}
}