/*
Author Theme: Flamingo Design
*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

* {
margin: 0px;
padding: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 700;
}

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

img {
vertical-align: middle;
}

body {
font-size: 14px;
line-height: 1.3;
font-weight: 500;
font-family: "Inter", sans-serif;
color: #d4b5de;
background-color: #0f001d;
}

button,
input,
optgroup,
select,
textarea {
margin: 0;
outline: none;
font: inherit;
line-height: inherit;
}

.container {
max-width: 1330px;
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}

.row {
margin-left: -15px;
margin-right: -15px;
}

.row_5 {
margin-left: -5px;
margin-right: -5px;
}

.row_10 {
margin-left: -10px;
margin-right: -10px;
}

.container:before,
.container:after,
.row:before,
.row:after,
.row_5:before,
.row_5:after,
.row_10:before,
.row_10:after {
content: " ";
display: table;
clear: both;
}

.clr {
clear: both;
}

.owl-carousel {
float: left;
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
position: relative;
}

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

.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
float: left;
width: 100%;
-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-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);
}

.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none;
}

.owl-carousel.owl-loaded {
display: block;
}

.owl-carousel.owl-loading {
opacity: 0;
display: block;
}

.owl-carousel.owl-hidden {
opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.owl-carousel.owl-grab {
cursor: move;
cursor: grab;
}

.owl-carousel.owl-rtl {
direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
float: right;
}

.owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
z-index: 0;
}

.owl-carousel .owl-animated-out {
z-index: 1;
}

.owl-carousel .fadeOut {
animation-name: fadeOut;
}

@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}

.owl-nav {
position: absolute;
top: 50%;
left: 30px;
right: 30px;
margin-top: -22px;
}

.owl-nav button {
background: transparent;
border: none;
}

.owl-dots button {
border: none;
}

.owl-prev {
cursor: pointer;
font-size: 45px;
color: rgba(0, 0, 0, 0.2);
float: left;
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.owl-prev:hover {
color: rgba(0, 0, 0, 0.3);
}

.owl-next {
cursor: pointer;
font-size: 45px;
color: rgba(0, 0, 0, 0.2);
float: right;
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.owl-next:hover {
color: rgba(0, 0, 0, 0.3);
}

.owl-dots {
position: absolute;
left: 0px;
bottom: 10px;
width: 100%;
text-align: center;
}

.owl-dot {
display: inline-block;
width: 10px;
height: 10px;
opacity: 0.3;
cursor: pointer;
background: #000;
margin-right: 10px;
border-radius: 50%;
}

.owl-dot:last-child {
margin-right: 0px;
}

.owl-dots .active {
background: #fff;
}

.header {
float: left;
width: 100%;
padding: 10px 0px;
margin-bottom: 15px;
position: relative;
}

.header_inner {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
}

.logo {
float: left;
height: 90px;
justify-content: center;
width: 230px;
background-color: #34223d;
border-radius: 8px;
padding: 20px 20px;
display: flex;
align-items: center;
margin-right: 10px;
}

.logo img {
float: left;
width: 100%;
}

.nav {
float: left;
flex-grow: 1;
}

.menu {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: stretch;
height: 90px;
list-style: none;
}

.menu li {
float: left;
width: 100%;
margin-right: 10px;
display: flex;
align-items: stretch;
}

.menu li a {
background-color: rgba(52, 34, 61, 1);
border-radius: 8px;
float: left;
width: 100%;
text-align: center;
display: flex;
align-content: center;
flex-wrap: wrap;
}

.menu li a:hover {
background-color: rgba(82, 64, 91, 1);
color: #bc644b;
}

.menu li a span {
float: left;
width: 100%;
}

.child_nav span em {
position: relative;
padding-right: 15px;
display: inline-block;
font-style: normal;
}

.child_nav span em:before {
content: "";
position: absolute;
right: 0px;
top: 50%;
height: 8px;
width: 8px;
color: #fff;
vertical-align: middle;
margin: -6px 0px 0px 0px;
border-right: 1px solid;
border-bottom: 1px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: -webkit-transform 0.2s ease-out;
transition: -webkit-transform 0.2s ease-out;
transition: transform 0.2s ease-out;
transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.menu li a:hover i {
filter: invert(55%) sepia(64%) saturate(486%) hue-rotate(331deg)
brightness(102%) contrast(98%);
}

.menu li a:hover em:before {
color: #bc644b;
}

.menu .child_nav.active a span {
background-color: rgba(82, 64, 91, 1);
color: #bc644b;
}

.menu .child_nav.active p:before {
color: #bc644b;
}

.menu .child_nav.active a i {
filter: invert(55%) sepia(64%) saturate(486%) hue-rotate(331deg)
brightness(102%) contrast(98%);
}

.menu .child_nav.active a {
background-color: rgba(82, 64, 91, 1);
color: #bc644b;
}

.menu li:last-child {
margin-right: 0px;
}

.header_right {
float: left;
width: 320px;
margin-left: 10px;
}

.header_search {
float: left;
width: 100%;
position: relative;
}

.header_search input {
float: left;
width: 100%;
height: 40px;
padding: 0px 30px 0px 10px;
color: #a77cba;
font-size: 16px;
line-height: 1;
border-radius: 8px;
margin-bottom: 10px;
position: relative;
z-index: 0;
border: none;
}
.mobile_search_block .header_search input{
margin-bottom: 0px;
}
.search_button {
position: absolute;
right: 10px;
top: 7px;
z-index: 1;
background-color: transparent;
border: none;
width: 24px;
height: 24px;
background-image: url("/templates/default/img/search.svg");
background-repeat: no-repeat;
background-size: 100%;
cursor: pointer;
}

.header_login_block {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
height: 40px;
align-items: stretch;
}

.header_login_block a {
float: left;
width: 100%;
color: #fff;
line-height: 1;
border-radius: 8px;
padding: 5px 19px 5px 19px;
font-size: 16px;
display: flex;
align-items: center;
justify-content: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
white-space: nowrap;
}

.header_login_block .login_button {
background-color: rgba(212, 181, 222, 0.2);
margin-right: 10px;
}

.my_account {
margin-right: 0px !important;
}

.header_login_block .signup_button {
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
}

.header_login_block a:hover {
opacity: 0.7;
}

.login_i {
display: inline-block;
margin-right: 5px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.login_i.login {
width: 24px;
height: 24px;
background-image: url("/templates/default/img/login_icon.svg");
}

.login_i.signup {
width: 20px;
height: 20px;
background-image: url("/templates/default/img/signup_icon.svg");
}

.login_i.account {
width: 20px;
height: 20px;
background-image: url("/templates/default/img/account_icon.svg");
}

.nav_i {
display: block;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
margin: 0px auto 10px auto;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.nav_i.videos {
background-image: url("/templates/default/img/nav/videos.svg");
}

.nav_i.category {
background-image: url("/templates/default/img/nav/category.svg");
}
.nav_i.channels {
background-image: url("/templates/default/img/nav/channels.svg");
}
.nav_i.pornstars {
background-image: url("/templates/default/img/nav/pornstars.svg");
}

.nav_i.webcam {
background-image: url("/templates/default/img/nav/webcam.svg");
}
.nav_i.dating {
background-image: url("/templates/default/img/nav/dating.svg");
}

.videos_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.video_box {
float: left;
width: 20%;
padding: 0px 5px;
margin-bottom: 20px;
}

.video_box_inner {
float: left;
width: 100%;
}

.video_box_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
margin-bottom: 10px;
position: relative;
}


.video_box_preload {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 3;
  overflow: hidden;
  display: none;
}

.video_box_preload video {
  float: left;
  width: auto;
  height: 100%;
}


.display_preload {
  display: block !important;
}
.video_label {
position: absolute;
right: 5px;
top: 5px;
z-index: 1;
}

.hd_video_label {
float: left;
margin-right: 5px;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
padding: 4px 5px;
border-radius: 5px;
}

.video_time_label {
float: left;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: rgba(15, 0, 29, 0.6);
padding: 4px 5px;
border-radius: 5px;
}

.video_box_poster {
position: relative;
float: left;
width: 100%;
z-index: 0;
}

.video_box_poster img {
float: left;
width: 100%;
height: auto;
}

.video_box_title {
float: left;
width: 100%;
font-size: 14px;
line-height: 17px;
color: #fff;
margin-bottom: 10px;
min-height: 34px;
}

.video_box_title a {
color: #fff;
}

.video_box_info {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding-right: 5px;
}

.video_box_channel {
float: left;
}

.video_box_channel img {
display: inline-block;
width: 18px;
height: 18px;
border-radius: 50%;
}

.video_box_channel span {
display: inline-block;
color: #fc8955;
font-size: 12px;
line-height: 1;
}

.video_box_channel a {
color: #fc8955;
}

.video_box_views {
float: right;
}

.video_box_views span {
float: left;
color: #d4b5de;
margin-right: 10px;
font-size: 12px;
line-height: 14px;
display: flex;
align-items: center;
}

.video_box_views span:last-child {
margin-right: 0px;
}

.video_box_views span img {
display: inline-block;
margin-right: 5px;
}

.videos_3_col .video_box {
width: 33.33%;
}

.videos_4_col .video_box {
width: 25%;
}

.static_page{
  float: left;
  width: 100%;
}

.title_block {
float: left;
width: 100%;
margin-bottom: 15px;
display: flex;
align-items: center;
justify-content: space-between;
}

.title_block h2 {
float: left;
font-size: 24px;
line-height: 1.2;
color: #fff;
}

.title_block h2 span {
background: -webkit-linear-gradient(1deg, #fc8955 2.05%, #ca3bf2 99.21%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.title_block h1 {
float: left;
font-size: 24px;
line-height: 1.2;
color: #fff;
}

.title_block h1 span {
background: -webkit-linear-gradient(1deg, #fc8955 2.05%, #ca3bf2 99.21%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.title_block .more{
float: left;
    color: #fff;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border: 1px solid rgba(212, 181, 222, 0.4);
}


.navigation {
float: left;
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px;
}

.navigation .pages span {
float: left;
margin: 0px 5px;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 18px;
height: 46px;
color: #fff;
}

.navigation .pages a {
float: left;
margin: 0px 5px;
background-color: #362443;
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 18px;
height: 46px;
}

.navigation a {
color: #fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.navigation a:hover {
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
}

.page_prev > span {
float: left;
background-color: #362443;
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 22px 15px 15px;
height: 46px;
}

.page_prev {
float: left;
margin: 0px 5px;
}

.page_prev a {
float: left;
background-color: #362443;
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 22px 15px 15px;
height: 46px;
}

.page_next {
float: left;
margin: 0px 5px;
}

.page_next a {
float: left;
background-color: #362443;
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 15px 15px 22px;
height: 46px;
}

.page_next > span {
float: left;
background-color: #362443;
font-size: 16px;
line-height: 1;
border-radius: 8px;
padding: 15px 15px 15px 22px;
height: 46px;
}

.arrow-right,
.arrow-left {
display: block;
width: 8px;
height: 8px;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
margin-top: 4px;
}

.arrow-right,
.arrow-right {
transform: rotate(135deg);
}

.arrow-right::after,
.arrow-left::after {
content: "";
display: block;
width: 2px;
height: 17px;
background-color: #fff;
transform: rotate(-45deg) translate(5px, 2px);
}

.arrow-left,
.arrow-left {
transform: rotate(-45deg);
}

.static_text{
  float: left;
  width: 100%;
}

.text_style {
font-size: 14px;
color: #d4b5de;
line-height: 1.7;
font-weight: 400;
}

.seotext_bottom {
float: left;
width: 100%;
font-size: 14px;
color: #d4b5de;
line-height: 1.7;
font-weight: 400;
margin-top: 35px;
}

.navigation_block {
float: left;
width: 100%;
}

.ajax_button_videos {
float: left;
width: 100%;
text-align: center;
}
.ajax_button_videos a {
background-color: #362443;
display: inline-block;
border-radius: 8px;
font-size: 16px;
line-height: 1;
padding: 15px 25px;
color: #fc8955;
margin-top: 30px;
}
.ajax_button_videos a {
color: #fc8955;
}

.ajax_button_videos span {
display: none;
}

.footer {
float: left;
width: 100%;
background-color: #34223d;
padding: 30px 0px;
margin-top: 35px;
}

.footer_inner {
float: left;
width: 100%;
text-align: center;
}

.logo_footer {
float: left;
width: 100%;
margin-bottom: 25px;
}

.logo_footer img {
display: inline-block;
max-width: 100%;
}

.footer_nav {
float: left;
width: 100%;
margin-bottom: 15px;
}

.footer_nav ul {
float: left;
width: 100%;
list-style: none;
font-size: 16px;
line-height: 1.2;
color: #fff;
font-weight: 400;
}

.footer_nav ul li {
display: inline-block;
margin-right: 35px;
}

.footer_nav ul li:last-child {
margin-right: 0px;
}

.footer_nav ul li a {
color: #fff;
}

.footer_copyright {
float: left;
width: 100%;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
color: #d4b5de;
}

.categories_page {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
}
.vjs-poster img {
height: auto !important;
filter: blur(0px);
margin-top: 0px;
}

.vjs-poster{
position: relative;
}



.fullstory_block {
float: left;
width: 100%;
padding: 0px 5px;
}

.fullstory_inner {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
}

.main_content {
float: left;
width: 100%;
}

.resp_c2{
	display: none;
}

.sidebar {
float: right;
width: 100%;
margin-left: 30px;
max-width: 300px;
}

.sidebar_title {
float: left;
width: 100%;
margin-bottom: 20px;
}

.sidebar_title h2 {
float: left;
line-height: 1.2;
color: #fff;
font-size: 24px;
}

.sidebar_title span {
font-size: 16px;
color: #d4b5de;
font-weight: 500;
}

.sidebar_box {
float: left;
width: 100%;
margin-bottom: 30px;
}

.show_more_categories{
	display: none;
}

.sidebar_cat_list {
float: left;
width: 100%;
}

.sidebar_cat_list ul {
float: left;
width: 100%;
list-style: none;
font-size: 14px;
font-weight: 500;
line-height: 1.2;
}

.sidebar_cat_list ul li {
float: left;
width: 100%;
margin-bottom: 15px;
color: #fff;
}

.sidebar_cat_list ul li:last-child {
margin-bottom: 0px;
}

.sidebar_cat_list ul li a {
color: #fff;
}

.sidebar_cat_list ul li span {
color: #d4b5de;
}

.category_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.cat_box {
float: left;
width: 25%;
padding: 0px 5px;
margin-bottom: 25px;
}

.most_viewed_home{
  float: left;
  width: 100%;
  margin-top: 30px;
}

.cat_box_inner {
float: left;
width: 100%;
}

.cat_box_poster {
float: left;
width: 100%;
margin-bottom: 10px;
}

.cat_box_poster img {
float: left;
width: 100%;
border-radius: 8px;
}

.cat_box_title {
float: left;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 500;
font-size: 16px;
color: #fff;
line-height: 1;
}

.cat_box_title a {
color: #fff;
}

.cat_box_title span {
font-size: 12px;
color: #d4b5de;
display: flex;
align-items: center;
}

.global_i {
display: inline-block;
margin-right: 5px;
}

.global_i.count_video {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/count_video.svg");
}

.global_i.views {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/views.svg");
}
.global_i.likes {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/likes.svg");
}

.global_i.channel_subscribe {
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/channel_subscribe.svg");
}

.global_i.model_subscribe {
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/channel_subscribe.svg");
}
.global_i.model_like {
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/likes.svg");
}

.global_i.rank {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/rank.svg");
}

.sort_block {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
column-gap: 10px;
margin-bottom: 10px;
}

.sort_block a {
float: left;
width: 100%;
background-color: #34223d;
color: #fff;
text-align: center;
padding: 6px 10px;
border-radius: 8px;
line-height: 1;
font-weight: 400;
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.sort_block a:hover {
background-color: #fc8955;
}

.sort_block a.active {
background-color: #fc8955;
}
.sort_block a.asc {
background-color: #fc8955;
}

.sort_i {
display: inline-block;
margin-right: 5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.sort_i.alphabetical {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_alph.svg");
}

.sort_i.popular {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_popular.svg");
}

.sort_i.movies {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_movies.svg");
}

.sort_i.subscribed {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_subscribed.svg");
}

.sort_i.recent {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_recent.svg");
}

.sort_i.male {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_male.svg");
}

.sort_i.newest {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_newest.svg");
}

.sort_i.top_rated {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_top_rated.svg");
}

.sort_i.viewed {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_viewed.svg");
}

.sort_i.favourite {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_fav.svg");
}
.sort_i.date {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/sort_date.svg");
}
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-ms-touch-action: none;
touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
user-select: none;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.noUi-target {
position: relative;
}

.noUi-base,
.noUi-connects {
width: 100%;
height: 100%;
position: relative;
z-index: 1;
}

.noUi-connects {
overflow: hidden;
z-index: 0;
}

.noUi-connect,
.noUi-origin {
will-change: transform;
position: absolute;
z-index: 1;
top: 0;
right: 0;
height: 100%;
width: 100%;
-ms-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
-webkit-transform-style: preserve-3d;
transform-origin: 0 0;
transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
left: 0;
right: auto;
}

.noUi-vertical .noUi-origin {
top: -100%;
width: 0;
}

.noUi-horizontal .noUi-origin {
height: 0;
}

.noUi-handle {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
}

.noUi-touch-area {
height: 100%;
width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
-webkit-transition: transform 0.3s;
transition: transform 0.3s;
}

.noUi-state-drag * {
cursor: inherit !important;
}

.noUi-horizontal {
height: 4px;
}

.noUi-horizontal .noUi-handle {
width: 30px;
height: 30px;
right: -15px;
top: -13px;
}

.noUi-vertical {
width: 18px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
left: -17px;
right: auto;
}

.noUi-target {
background: #5e486a;
}

.noUi-connects {
border-radius: 2px;
}

.noUi-connect {
background: #fc8955;
}

.noUi-draggable {
cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
cursor: ns-resize;
}

.noUi-handle {
border-radius: 50%;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%),
linear-gradient(0deg, #0f001d, #0f001d);
border: 3px solid #0f001d;
cursor: default;
}

.noUi-active {
}

.noUi-handle:after {
left: 17px;
}

.noUi-vertical .noUi-handle:after {
top: 17px;
}

.noUi-value {
position: absolute;
white-space: nowrap;
text-align: center;
}

.noUi-value-sub {
font-size: 13px;
padding-left: 9px;
}

.noUi-pips-horizontal {
padding: 0px;
height: 25px;
top: 100%;
left: 0;
width: 100%;
float: left;
margin-top: 15px;
}

.noUi-value-horizontal {
-webkit-transform: translate(-50%, 50%);
transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
-webkit-transform: translate(50%, 50%);
transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
margin-left: -1px;
width: 2px;
height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
display: none;
}

.noUi-marker-horizontal.noUi-marker-large {
display: none;
}

.noUi-value-large {
font-size: 13px;
position: absolute;
white-space: nowrap;
text-align: center;
-webkit-transform: translate(-50%, 50%);
transform: translate(-50%, 50%);
padding-left: 9px;
}

.slider_duration {
float: left;
width: 100%;
}

.description_cat_top {
float: left;
width: 100%;
font-size: 14px;
color: #d4b5de;
line-height: 1.7;
font-weight: 400;
margin-bottom: 35px;
padding-bottom: 20px;
border-bottom: 1px solid rgba(212, 181, 222, 0.4);
}

.sidebar_cat_b1 {
float: left;
width: 100%;
}

.sidebar_cat_b1 img {
float: left;
width: 100%;
border-radius: 8px;
}

.sidebar_full_b {
float: left;
width: 100%;
margin-bottom: 20px;
}

.sidebar_full_b:last-child {
margin-bottom: 0px;
}
.sidebar_full_b img {
float: left;
width: 100%;
border-radius: 8px;
}

.sidebar_videos .video_box {
width: 100%;
padding: 0px;
}

.fullstory_content {
float: left;
width: 100%;
}

.video_player {
float: left;
width: 100%;
border-radius: 8px;
overflow: hidden;
}

.video_player video {
float: left;
width: 100%;
}

.related_videos {
float: left;
width: 100%;
margin-top: 30px;
}

.related_videos_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.resp_s1 {
display: none !important;
}

.modal_box_reg {
width: 850px;
border-radius: 8px;
background: #34223d;

position: fixed;
top: 20%;
left: 50%;
margin-left: -425px;
display: none;
opacity: 0;
z-index: 99999;
overflow: hidden;
}

.modal_box_reg .modal_close {
position: absolute;
width: 25px;
height: 25px;
right: 15px;
top: 15px;
background-image: url("/templates/default/img/modal_close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
cursor: pointer;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.modal_box_reg .modal_close:hover {
opacity: 0.6;
}

.modal_overlay_reg {
z-index: 9999;
position: fixed;
background-color: rgba(15, 0, 29, 0.8);
width: 100%;
height: 100%;
top: 0px;
left: 0px;
cursor: pointer;
display: none;
backdrop-filter: blur(5px);
}

.modal_box_login {
width: 430px;
border-radius: 8px;
background: #34223d;

position: fixed;
top: 20%;
left: 50%;
margin-left: -215px;
display: none;
opacity: 0;
z-index: 99999;
padding: 35px 55px 35px 55px;
}

.modal_box_login .modal_close {
position: absolute;
width: 30px;
height: 30px;
right: 15px;
top: 15px;
background-image: url("/templates/default/img/modal_close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
cursor: pointer;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.modal_box_login .modal_close:hover {
opacity: 0.6;
}

.modal_overlay_login {
z-index: 9999;
position: fixed;
background-color: rgba(15, 0, 29, 0.8);
width: 100%;
height: 100%;
top: 0px;
left: 0px;
cursor: pointer;
display: none;
backdrop-filter: blur(5px);
}

.modal_title {
float: left;
width: 100%;
margin-bottom: 15px;
font-size: 24px;
font-weight: 700;
color: #fff;
line-height: 1;
text-align: center;
}

.modal_text_info {
float: left;
width: 100%;
text-align: center;
font-weight: 600;
font-size: 16px;
line-height: 1.2;
color: #fff;
margin-bottom: 30px;
}

.modal_text_info a {
color: #fc8955;
}

.login_form {
float: left;
width: 100%;
}

.login_box {
float: left;
width: 100%;
margin-bottom: 15px;
}

.login_box label {
float: left;
width: 100%;
line-height: 1;
font-weight: 400;
font-size: 14px;
color: #fff;
margin-bottom: 10px;
}

.input_login {
float: left;
width: 100%;
height: 40px;
border-radius: 8px;
border: none;
padding: 0px 10px;
line-height: 1;
font-size: 14px;
font-weight: 400;
color: #a77cba;
}

.login_btn {
float: left;
width: 100%;
height: 40px;
border: none;
font-size: 16px;
line-height: 1;
font-weight: 500;
color: #fff;
text-align: center;
border-radius: 8px;
padding: 0px 5px;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.login_btn:hover {
opacity: 0.7;
}

.login_box_lostpassword {
float: left;
width: 100%;
text-align: center;
color: #fc8955;
font-weight: 400;
line-height: 1;
font-size: 14px;
margin-top: 10px;
}

.login_box_lostpassword a {
color: #fc8955;
}

.login_remember {
float: left;
width: 100%;
margin-bottom: 20px;
font-weight: 400;
font-size: 14px;
line-height: 1;
color: #fff;
}

.login_box_logo {
float: left;
width: 100%;
text-align: center;
margin-top: 35px;
}
.login_box_logo img {
display: inline-block;
max-width: 100%;
}

.registration_form {
float: left;
width: 100%;
}

.c-captcha {
float: left;
width: 100%;
display: flex;
align-items: center;
}
.c-captcha img {
margin-right: 15px;
}

.modal_reg_block {
float: left;
width: 100%;
display: flex;
}

.info_block {
float: left;
width: 100%;
text-align: center;
color: #fff;
margin-bottom: 30px;
}

.info_block_title {
float: left;
width: 100%;
font-size: 18px;
font-weight: 600;
margin-bottom: 15px;
color: #c12626;
}

.info_block_text {
float: left;
width: 100%;
font-size: 14px;
font-weight: 400;
}

.info_block_text ul {
float: left;
width: 100%;
list-style: none;
}

.reg_form_block {
float: left;
width: 100%;
display: flex;
justify-content: center;
}

.reg_form_block .modal_reg_info {
width: 100%;
max-width: 400px;
border-radius: 8px 0px 0px 8px;
}

.reg_form_box {
float: left;
max-width: 400px;
width: 100%;
padding: 30px;
border-right: 1px solid #3e2c47;
border-top: 1px solid #3e2c47;
border-bottom: 1px solid #3e2c47;
border-radius: 0px 8px 8px 0px;
}

.modal_reg_form {
float: right;
width: 50%;
padding: 45px 50px;
}

.modal_reg_info {
float: left;
width: 50%;
background-color: #3e2c47;
padding: 45px 50px;
}

.modal_reg_logo {
float: left;
width: 100%;
text-align: center;
margin-bottom: 35px;
}
.modal_reg_logo img {
display: inline-block;
max-width: 100%;
}

.modal_reg_info_text {
float: left;
width: 100%;
line-height: 1.3;
font-size: 30px;
color: #fff;
font-weight: 700;
margin-bottom: 50px;
text-align: center;
}

.modal_reg_info_text span {
background: -webkit-linear-gradient(1deg, #fc8955 2.05%, #ca3bf2 99.21%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.modal_reg_info_list {
float: left;
width: 100%;
}

.modal_reg_info_list ul {
float: left;
width: 100%;
list-style: none;
font-size: 16px;
font-weight: 400;
color: #fff;
line-height: 1.3;
}

.modal_reg_info_list ul li {
float: left;
width: 100%;
margin-bottom: 20px;
display: flex;
align-items: center;
}

.modal_reg_info_list ul li:last-child {
margin-bottom: 0px;
}

.modal_reg_info_list ul li img {
margin-right: 15px;
}
.login_box_text {
float: left;
width: 100%;
margin-bottom: 20px;
color: #d4b5de;
font-size: 14px;
font-weight: 400;
line-height: 1.3;
}

.login_box_text a {
color: #fc8955;
}

.login_box_text p {
margin-bottom: 10px;
}

.login_box_text p:last-child {
margin-bottom: 0px;
}

.video_b {
float: left;
width: 100%;
margin-top: 5px;
text-align: center;
}

.video_b img {
display: inline-block;
max-width: 100%;
height: auto;
border-radius: 8px;
}

.video-js .vjs-big-play-button {
width: 90px !important;
height: 90px !important;
border-radius: 50% !important;
border: none !important;
background-color: #34223d !important;
}

.vjs-big-play-button .vjs-icon-placeholder:before {
display: none !important;
}
.vjs-big-play-button .vjs-icon-placeholder:after {
content: "";
position: absolute;
background-image: url(/templates/default/img/play_video.svg);
background-repeat: no-repeat;
background-position: center;
width: 90px;
height: 90px;
top: 0px;
left: 4px;
}

.vjs-big-play-button .vjs-big-play-button:hover {
opacity: 0.6;
}

.video-js .vjs-control-bar {
background-color: rgba(52, 34, 61, 1) !important;
}

.video_control_panel {
float: left;
width: 100%;
justify-content: space-between;
display: flex;
margin-top: 5px;
border-bottom: 1px solid #5e486a;
}

.video_vote_block {
float: left;
}

.like_dislike_box {
float: left;
height: 45px;
display: flex;
align-items: center;
}

.like_dislike_box .like_box {
float: left;
}

.like_dislike_box .dislike_box {
float: left;
}

.like_dislike_box span {
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}


.ld_info_box {
float: left;
padding: 0px 15px 0px 15px;
font-weight: 600;
font-size: 16px;
line-height: 1;
color: #fff;
text-align: center;
}

.ld_info_box .ld_like_count {
font-size: 14px;
font-weight: 400;
color: #d4b5de;
}

.ld_bar_wrapper {
float: left;
width: 100%;
background-color: #5e486a;
}

.ld_like_bar {
float: left;
height: 3px;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
}

.ld_icon {
display: inline-block;
width: 28px;
height: 28px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
vertical-align: middle;
}

.ld_icon.like {
background-image: url("/templates/default/img/like.svg");
}

.ld_icon.dislike {
background-image: url("/templates/default/img/dislike.svg");
}

.video_panel_button {
float: right;

display: flex;
align-items: center;
}

.panel_button_box {
float: left;
position: relative;
margin-right: 20px;
color: #d4b5de;
font-weight: 400;
font-size: 14px;
line-height: 1;
display: flex;
align-items: center;
}

.panel_button_box:last-child {
margin-right: 0px;
}

.panel_button_box a {
display: flex;
align-items: center;
color: #d4b5de;
}

.video_fav_button {
float: left;
padding: 10px 20px 10px 0px;
cursor: pointer;
position: relative;
}

.video_fav_button:before {
content: "";
position: absolute;
right: 0px;
top: 50%;
height: 6px;
width: 6px;
color: #2d2d2d;
vertical-align: middle;
margin: -5px 0px 0px 0px;
border-right: 1px solid;
border-bottom: 1px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.video_download_button {
float: left;
padding: 10px 0px;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.video_download_button:hover {
opacity: 0.6;
}

.video_comments_button {
float: left;
padding: 10px 0px;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.video_comments_button:hover {
opacity: 0.6;
}
.resp_f1 {
display: none;
}
.video_fav_popup {
position: absolute;
top: 45px;
background-color: #fff;
padding: 10px 10px 10px 10px;
left: 0px;
min-width: 170px;
z-index: 10;
display: none;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.video_fav_popup:before {
content: "";
position: absolute;
top: -5px;
left: 0px;
right: 0px;
height: 5px;
}

.video_fav_popup.show {
display: block !important;
}

.video_fav_popup ul {
float: left;
width: 100%;
color: #383838;
font-size: 13px;
line-height: 1.2;
}

.video_fav_popup ul li {
float: left;
width: 100%;
padding-bottom: 7px;
margin-bottom: 7px;
border-bottom: 1px solid #f1f1f1;
cursor: pointer;
}

.video_fav_popup ul li:last-child {
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: none;
}

.video_i {
display: inline-block;
margin-right: 5px;
width: 24px;
height: 24px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
}

.video_i.video_views {
background-image: url("/templates/default/img/video_views.svg");
}

.video_i.video_fav {
background-image: url("/templates/default/img/video_fav.svg");
}

.video_i.video_later {
background-image: url("/templates/default/img/video_later.svg");
}

.video_i.video_comments {
background-image: url("/templates/default/img/video_comments.svg");
}

.video_fav_i {
display: inline-block;
margin-right: 5px;
width: 24px;
height: 24px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
vertical-align: middle;
}

.video_fav_i.favourite {
background-image: url("/templates/default/img/favourite.svg");
}

.video_fav_i.favourite_heart {
background-image: url("/templates/default/img/favourite_heart.svg");
}

.video_fav_i.go_back {
background-image: url("/templates/default/img/go_back.svg");
}

.video_fav_i.later {
background-image: url("/templates/default/img/later.svg");
}

.video_fav.fav_ok {
font-weight: 700;
color: #e5004d;
}

.video_watch_later.watch_later_ok {
font-weight: 700;
color: #e5004d;
}

.video_details {
float: left;
width: 100%;
padding: 20px 15px;
min-height: 210px;
}

.video_details_added {
float: left;
width: 100%;
color: #919191;
font-size: 13px;
}

  .show_channel_info {
    display: block !important;
  }

.channel_info_text{
float: left;
    width: 100%;
    font-size: 14px;
    color: #d4b5de;
    line-height: 1.7;
    font-weight: 400;
    margin-bottom: 0px;
}



.video_channel_block {
float: left;
width: 100%;
margin-top: 20px;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 0px;
}

.video_channel_info {
float: left;
display: flex;
align-items: center;
}

.video_channel_img {
float: left;
max-width: 48px;
min-width: 48px;
height: 48px;
overflow: hidden;
border-radius: 8px;
margin-right: 20px;
}

.video_channel_img img {
float: left;
width: 100%;
}

.video_channel_text {
float: left;
}

.video_channel_title {
float: left;
width: 100%;
line-height: 1.2;
font-weight: 700;
font-size: 18px;
color: #fff;
margin-bottom: 9px;
}
.video_channel_title a {
color: #fff;
}

.video_content{
  float: left;
  width: 100%;
  margin-top: 10px;
}

.video_channel_more {
float: left;
width: 100%;
line-height: 1.2;
font-weight: 400;
font-size: 14px;
color: #d4b5de;
}

.video_channel_buttons {
float: left;
display: flex;
}

.video_channel_buttons .button_gradient {
margin-right: 10px;
}

.button_gradient {
border: none;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
color: #fff;
font-size: 16px;
line-height: 1;
padding: 5px 20px;
border-radius: 8px;
display: flex;
min-height: 40px;
align-items: center;
cursor: pointer;
white-space: nowrap;
}

.button_bg {
display: flex;
min-height: 40px;
align-items: center;
border: none;
background-color: #34223d;
color: #fff;
font-size: 16px;
line-height: 1;
padding: 5px 20px;
border-radius: 8px;
white-space: nowrap;
}

.button_bg .channel_subscribe {
margin-right: 15px;
}

.video_categories_block {
float: left;
width: 100%;
display: flex;
align-items: center;
margin-top: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #5e486a;
margin-bottom: 0px;
}

.video_categories_block span {
float: left;
margin-right: 15px;
font-size: 16px;
color: #d4b5de;
line-height: 1;
font-weight: 400;
}

.video_categories_block a {
float: left;
margin-right: 5px;
font-size: 14px;
color: #fff;
background-color: #34223d;
border-radius: 5px;
padding: 11px 15px;
line-height: 1;
font-weight: 400;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-bottom: 5px;
white-space: nowrap;
}

.video_categories_block a:hover {
background-color: #fc8955;
}

.video_models_block {
float: left;
width: 100%;
margin-top: 15px;
}

.video_models_title {
float: left;
width: 100%;
margin-bottom: 15px;
font-size: 16px;
line-height: 1;
color: #d4b5de;
font-weight: 400;
}

.video_models_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.video_model_box {
float: left;
margin-right: 20px;
display: flex;
align-items: center;
}
.video_model_box:last-child {
margin-right: 0px;
}

.video_model_photo {
float: left;
width: 60px;
border-radius: 8px;
overflow: hidden;
margin-right: 10px;
}

.video_model_photo img {
float: left;
width: 100%;
}

.video_model_box span {
float: left;
font-size: 16px;
font-weight: 400;
color: #fff;
line-height: 1;
}

.video_model_box span a {
color: #fff;
}

.channels_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.channel_box {
float: left;
width: 25%;
padding: 0px 5px;
margin-bottom: 20px;
}

.channel_box_inner {
float: left;
width: 100%;
}

.channel_box_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
margin-bottom: 10px;
position: relative;
}

.channel_count_label {
position: absolute;
right: 5px;
top: 5px;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: rgba(15, 0, 29, 0.6);
padding: 1px 3px;
border-radius: 5px;
z-index: 1;
display: flex;
align-items: center;
}

.channel_views_label {
position: absolute;
left: 5px;
top: 5px;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: rgba(15, 0, 29, 0.6);
padding: 1px 3px;
border-radius: 5px;
z-index: 1;
display: flex;
align-items: center;
}

.channel_box_poster {
position: relative;
float: left;
width: 100%;
z-index: 0;
}

.channel_box_poster img {
float: left;
width: 100%;
height: auto;
}



.channel_box_logo {
position: absolute;
left: 5px;
bottom: 5px;
z-index: 1;
width: 48px;
height: 48px;
overflow: hidden;
}

.channel_box_logo img {
float: left;
width: 100%;
height: auto;
border-radius: 8px;
}


.channel_box_content {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}

.channel_box_text {
float: left;
}

.channel_box_title {
float: left;
width: 100%;
font-size: 14px;
line-height: 1;
color: #fff;
margin-bottom: 5px;
font-weight: 400;
}

.channel_box_title a {
color: #fff;
}

.channel_box_more {
float: left;
width: 100%;
display: flex;
align-items: center;
}

.channel_box_more span {
float: left;
margin-right: 10px;
color: #d4b5de;
line-height: 1;
font-size: 12px;
font-weight: 400;
display: flex;
align-items: center;
}

.channel_box_more span:last-child {
margin-right: 0px;
}

.channel_box_more .rank {
color: #fc8955;
font-size: 14px;
font-weight: 600;
}

.channel_box_button {
float: left;
}

.channel_box_button .button_gradient {
font-size: 12px;
line-height: 1;
padding: 5px 10px;
border-radius: 5px;
min-height: 30px;
}

.channel_box_button .channel_subscribe {
width: 18px;
height: 18px;
}

.models_top_sort {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}

.cats_tags_block{
    float: left;
  width: 100%;
margin-top: 20px;
}
.cats_tags{
  float: left;
  width: 100%;

}

.cats_tags a{
display: inline-block;
padding: 5px 5px;
border-radius: 3px;
    background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
    color: #fff;
  margin-bottom: 5px;
}
.models_search_box {
float: left;
width: 100%;
max-width: 320px;
position: relative;
margin-right: 10px;
}

.models_search_box .search_button {
top: 5px;
}

.models_search_box input {
float: left;
width: 100%;
height: 36px;
padding: 0px 30px 0px 10px;
color: #a77cba;
font-size: 16px;
line-height: 1;
border-radius: 8px;
position: relative;
z-index: 0;
border: none;
}
.models_top_sortlink {
float: left;
width: 100%;
}

.models_top_sortlink .sort_block {
margin-bottom: 0px;
}

.alphabetical_sort {
float: left;
width: 100%;
margin-bottom: 20px;
overflow: hidden;
display: flex;
justify-content: space-between;
column-gap: 10px;
}

.alphabetical_sort a {
display: inline-block;
padding: 10px 5px 10px 5px;
font-size: 16px;
color: #fff;
position: relative;
background-color: #362443;
text-transform: uppercase;
line-height: 1;
border: none;
cursor: pointer;
width: 100%;
text-align: center;
font-weight: 400;
border-radius: 8px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.alphabetical_sort a:hover {
background-color: #fc8955;
}

.models_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.alphabetical_sort .active {
background-color: #fc8955;
}

.model_box {
float: left;
width: 20%;
padding: 0px 5px;
margin-bottom: 20px;
}

.model_box_inner {
float: left;
width: 100%;
}

.model_box_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
margin-bottom: 10px;
position: relative;
}

.model_count_label {
position: absolute;
right: 5px;
top: 5px;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: rgba(15, 0, 29, 0.6);
padding: 1px 3px;
border-radius: 5px;
z-index: 1;
display: flex;
align-items: center;
}

.model_views_label {
position: absolute;
left: 5px;
top: 5px;
color: #fff;
line-height: 1;
font-weight: 500;
font-size: 12px;
background: rgba(15, 0, 29, 0.6);
padding: 1px 3px;
border-radius: 5px;
z-index: 1;
display: flex;
align-items: center;
}

.model_box_poster {
position: relative;
float: left;
width: 100%;
z-index: 0;
}

.model_box_poster img {
float: left;
width: 100%;
}

.model_box_content {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}

.model_box_title {
float: left;
font-size: 14px;
line-height: 1;
color: #fff;
font-weight: 400;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.model_box_title a {
color: #fff;
}

.model_box_more {
float: left;
display: flex;
align-items: center;
}

.model_box_more span {
float: left;
color: #fc8955;
font-size: 14px;
font-weight: 600;
line-height: 1;
display: flex;
align-items: center;
}

.error404{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.error404_box{
      position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center !important;
}

.error404_box .title_block{
justify-content: center;
}

.row_block{
	float: left;
	width: 100%;
	padding: 0px 5px;
}

.channel_page_block {
float: left;
width: 100%;
padding: 0px 5px;
}

.channel_page {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
}

.sidebar_channels_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.channel_sidebar_box {
float: left;
width: 50%;
padding: 0px 5px;
margin-bottom: 10px;
}

.channel_sidebar_box_inner {
float: left;
width: 100%;
}

.channel_sidebar_box_inner img {
float: left;
width: 100%;
border-radius: 8px;
border: 1px solid #5e486a;
}

.channel_header {
float: left;
width: 100%;
position: relative;
margin-bottom: 15px;
}

.channel_header_logo {
position: absolute;
z-index: 1;
left: 10px;
bottom: 10px;
overflow: hidden;
width: 130px;
height: 130px;
border-radius: 8px;
}

.channel_header_logo img {
float: left;
width: 100%;
}

.channel_header_bg {
float: left;
width: 100%;
border-radius: 8px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 198px;
position: relative;
z-index: 0;
}

.channel_header_info {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 15px;
}

.channel_header_join {
float: left;
display: flex;
}

.channel_header_join .button_gradient {
margin-right: 10px;
}

.resp_b1{
	display: none;
}

.channel_header_join .channel_rank {
float: left;
min-height: 40px;
border-radius: 8px;
border: 1px solid #5e486a;
padding: 5px 20px;
line-height: 1;
font-size: 14px;
font-weight: 400;
display: flex;
align-items: center;
color: #d4b5de;
text-transform: uppercase;
margin-right: 10px;
}
.channel_header_join .channel_rank span {
color: #fc8955;
font-size: 18px;
margin-left: 5px;
font-weight: 600;
}

.channel_header_more {
float: right;
display: flex;
align-items: center;
}

.resp_r2{
	display: none;
}


.channel_more_box {
float: left;
position: relative;
margin-right: 20px;
color: #d4b5de;
font-weight: 400;
font-size: 14px;
line-height: 1;
display: flex;
align-items: center;
}

.channel_i {
display: inline-block;
margin-right: 5px;
width: 24px;
height: 24px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
}

.channel_i.views {
background-image: url("/templates/default/img/channel_views.svg");
}

.channel_i.videos {
background-image: url("/templates/default/img/channel_videos.svg");
}

.channel_header_subscribed {
float: left;
}

.channel_header_subscribed .button_bg {
font-weight: 400;
font-size: 14px;
}

.sub_active{
  background: #35b389;
}

.not_active_button{
  pointer-events: none !important;
  cursor: default;
}


.model_active{
    background: #35b389;
}


.channel_new_videos {
float: left;
width: 100%;
margin-top: 20px;
}

.channel_list_videos {
float: left;
width: 100%;
margin-top: 10px;
}
.channel_videos_list {
float: left;
width: 100%;
}

.model_page {
float: left;
width: 100%;
}

.model_videos_list {
float: left;
width: 100%;
}

.model_header {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}

.model_header_photo {
float: left;
width: 100%;
max-width: 320px;
overflow: hidden;
border-radius: 8px;
margin-right: 25px;
}

.model_header_photo img {
border-radius: 8px;
float: left;
width: 100%;
}

.model_header_content {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
align-content: space-between; 
}

.model_header_more {
float: left;
width: 100%;
}

.model_header_more ul {
float: left;
width: 100%;
list-style: none;
display: flex;
font-size: 14px;
line-height: 1.2;
font-weight: 400;
color: #fff;
flex-wrap: wrap;
column-gap: 10px;
}

.model_header_more ul li span {
color: #d4b5de;
}

.model_header_more ul li {
float: left;
width: 100%;
margin-bottom: 15px;
max-width: 270px;
}

.model_header_buttons {
float: left;
width: 100%;
display: flex;
margin-top: 10px;
}

.model_header_buttons a {
margin-right: 10px;
font-weight: 400;
font-size: 14px;
}

.model_header_buttons a:last-child {
margin-right: 0px;
}

.userinfo_page {
float: left;
width: 100%;
display: flex;
justify-content: space-between;
padding: 0px 5px;
}

.userinfo_sidebar {
float: left;
width: 100%;
max-width: 200px;
margin-right: 30px;
}

.userinfo_content {
float: left;
width: 100%;
}

.userinfo_photo {
float: left;
width: 100%;
margin-bottom: 30px;
}

.userinfo_photo img {
float: left;
width: 100%;
border-radius: 8px;
}

.userinfo_nav {
float: left;
width: 100%;
}

.userinfo_nav ul {
float: left;
width: 100%;
list-style: none;
font-size: 16px;
color: #fff;
line-height: 1;
}

.userinfo_nav ul li {
float: left;
width: 100%;
margin-bottom: 20px;
display: flex;
align-items: center;
}

.userinfo_nav ul li:last-child {
margin-bottom: 0px;
}

.userinfo_nav ul li a {
color: #fff;
display: flex;
align-items: center;
}

.userinfo_i {
display: inline-block;
margin-right: 10px;
}

.userinfo_i.fav {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/fav.svg");
}
.userinfo_i.history {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/history.svg");
}

.userinfo_i.liked {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/liked.svg");
}

.userinfo_i.later {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/later.svg");
}

.userinfo_i.sub {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/sub.svg");
}

.userinfo_i.count_video {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/fav.svg");
}

.userinfo_i.edit {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/edit.svg");
}

.userinfo_i.logout {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/userinfo/logout.svg");
}

.userinfo_title_text {
float: left;
width: 100%;
font-size: 14px;
line-height: 1.2;
color: #d4b5de;
}

.userinfo_content .title_block {
margin-bottom: 10px;
}

.userinfo_spoiler_block {
float: left;
width: 100%;
margin-top: 30px;
}

.profile_spoiler {
float: left;
width: 100%;
margin-bottom: 10px;
}

.profile_spoiler_title {
cursor: pointer;
width: 100%;
float: left;
font-size: 18px;
line-height: 1.2;
position: relative;
background-color: #34223d;
padding: 13px 20px;
border-radius: 8px;
color: #fff;
font-weight: 600;
}

.profile_spoiler_title:before {
content: "";
position: absolute;
right: 15px;
top: 50%;
height: 10px;
width: 10px;
vertical-align: middle;
margin: -3px 10px 0px 0px;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: -webkit-transform 0.2s ease-out;
transition: -webkit-transform 0.2s ease-out;
transition: transform 0.2s ease-out;
transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.active .profile_spoiler_title:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 42%;
}

.profile_spoiler_content {
width: 100%;
float: left;
display: none;
padding: 20px 0px;
}

.userinfo_spoiler_block .button_gradient {
width: 100%;
text-align: center;
display: inline-block;
min-height: 48px;
margin-top: 10px;
}

.profile_input_box {
float: left;
width: 100%;
margin-bottom: 20px;
}

.profile_input_box:last-child {
margin-bottom: 0px;
}

.profile_input_title {
float: left;
width: 100%;
margin-bottom: 7px;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
color: #fff;
}

.profile_3_col {
float: left;
width: 33.33%;
padding: 0px 5px;
}

.profile_2_col {
float: left;
width: 50%;
padding: 0px 5px;
}

.profile_1_col {
float: left;
width: 100%;
padding: 0px 5px;
}

.input_style input {
float: left;
width: 100%;
background-color: #fff;
border-radius: 8px;
height: 40px;
padding: 5px 15px;
border: none;
color: #a77cba;
font-size: 14px;
line-height: 1;
}

.input_style select {
float: left;
width: 100%;
background-color: #fff;
border-radius: 8px;
height: 40px;
padding: 5px 15px;
border: none;
color: #a77cba;
font-size: 14px;
line-height: 1;
}

.input_style textarea {
height: 110px;
padding: 10px 15px;
float: left;
width: 100%;
background-color: #fff;
border-radius: 8px;
border: none;
color: #a77cba;
font-size: 14px;
line-height: 1;
}

.comments {
float: left;
width: 100%;
margin-top: 10px;
}

.comments .title_block span {
color: #d4b5de;
font-size: 16px;
font-weight: 400;
background: none;
-webkit-text-fill-color: #d4b5de;
}

.comment_input {
float: left;
width: 100%;
background-color: #fff;
border-radius: 8px;
height: 40px;
padding: 5px 15px;
border: none;
color: #a77cba;
font-size: 14px;
line-height: 1;
}

.comment_input_box {
float: left;
width: 50%;
padding: 0px 5px;
margin-bottom: 15px;
}

.comment_textarea_box {
float: left;
width: 100%;
}

.comment_textarea_box textarea {
float: left;
width: 100%;
background-color: #fff;
border-radius: 8px;
height: 100px;
padding: 10px 15px;
border: none;
color: #a77cba;
font-size: 14px;
line-height: 1;
}

.comment_input_title {
float: left;
width: 100%;
margin-bottom: 7px;
font-size: 14px;
font-weight: 400;
line-height: 1.2;
color: #fff;
}

.comment_input_block {
float: left;
width: 100%;
max-width: 650px;
}

.form_submit {
float: left;
width: 100%;
margin-top: 20px;
}

.form_submit .c-captcha {
float: left;
width: 100%;
display: flex;
align-items: center;
margin-bottom: 20px;
}

.form_submit .c-captcha img {
border-radius: 8px;
}

.form_submit .c-captcha input {
float: left;
width: 100%;
max-width: 160px;
border-radius: 8px;
height: 40px;
padding: 5px 15px;
font-size: 14px;
border: none;
}

.comments-tree-list {
float: left;
width: 100%;
}
.mass_comments_action {
display: none;
}
#dle-comments-list {
float: left;
width: 100%;
margin-top: 30px;
padding-top: 30px;
border-top: 1px solid #5e486a;
}
.comment_box {
float: left;
width: 100%;
margin-bottom: 20px;
display: flex;
}

#dle-comments-list > .comments-tree-list > div .comments-tree-list > div {
padding-left: 20px;
}

.comment_box_photo {
max-width: 48px;
float: left;
width: 100%;
margin-right: 15px;
}

.comment_box_photo img {
width: 100%;
float: left;
border-radius: 8px;
}

.comment_box_content {
float: left;
width: 100%;
}

.comment_box_name {
float: left;
color: #fc8955;
font-size: 16px;
font-weight: 600;
margin-bottom: 7px;
}

.comment_box_name a {
color: #fc8955;
}

.comment_box_name span {
margin-left: 10px;
color: #d4b5de;
font-size: 14px;
font-weight: 400;
}

.comment_box_text {
float: left;
width: 100%;
color: #fff;
line-height: 1.2;
font-size: 16px;
font-weight: 400;
}

.comment_box_like {
float: left;
width: 100%;
margin-top: 7px;
display: flex;
align-items: center;
}

.comment_i {
display: inline-block;
margin-right: 5px;
}

.comment_i.like {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/comments/like.svg");
}
.comment_i.reply {
width: 18px;
height: 18px;
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
background-image: url("/templates/default/img/comments/reply.svg");
}
.comment_box_button {
float: left;
margin-right: 15px;
display: flex;
align-items: center;
color: #d4b5de;
font-size: 12px;
line-height: 1;
}

.ui-front {
z-index: 1000;
}
.ui-widget-overlay {
background: #000;
opacity: 0.5;
left: 0;
top: 0;
right: 0;
bottom: 0;
position: fixed;
}
.ui-helper-clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.ui-helper-clearfix {
display: inline-block;
}
* html .ui-helper-clearfix {
height: 1%;
}
.ui-helper-clearfix {
display: block;
}
.ui-dialog {
text-align: left;
overflow: hidden;
padding: 0;
position: absolute;
width: 370px;
border-radius: 2px;
box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
border: 1px solid #e6e6e6;
border-color: rgba(0, 0, 0, 0.1);
background-color: #f7f7f7;
background-clip: padding-box;
outline: none;
border-radius: 8px;
}
.ui-dialog-titlebar {
padding: 15px 15px;
position: relative;
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
color: #fff;
}
.ui-dialog-title {
float: left;
font-weight: 600;
font-size: 0.9rem;
}
.ui-dialog-titlebar-close {
position: absolute;
right: 10px;
top: 50%;
margin-top: -16px !important;
height: 23px !important;
width: 32px;
border: 0 none !important;
background-color: inherit !important;
box-shadow: none !important;
padding: 0px !important;
}
.ui-dialog-titlebar-close .ui-icon {
display: block;
margin: 9px auto 0 auto;
width: 12px;
height: 12px;
opacity: 0.5;
font-weight: 600;
font-size: 1rem;
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
.ui-dialog-titlebar-close span.ui-button-text {
display: block;
margin: 9px auto 0 auto;
width: 12px;
height: 12px;
background-size: 10px auto;
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
text-indent: -9999px;
opacity: 0.5;
}
.ui-dialog-titlebar-close span.ui-button-text:hover {
opacity: 1;
}
.ui-button {
font-size: 0.85rem;
float: right;
border: 0 none;
vertical-align: middle;
cursor: pointer;
border-radius: 8px;
outline: none;
background-color: #34223d;
color: #fff;
border: 0 none;
padding: 7px 19px;
text-decoration: none !important;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
box-sizing: border-box;
-webkit-transition: all ease 0.1s;
transition: all ease 0.1s;
text-shadow: 0 1px #333;
}
.ui-dialog-titlebar-close:hover .ui-icon {
opacity: 1;
}
.ui-icon,
.ui-button-icon-only {
overflow: hidden;
text-indent: -9999px;
}
.ui-dialog label {
color: #575757;
}
.ui-dialog-content {
padding: 20px;
border-bottom: 1px solid rgb(0 0 0 / 8%);
overflow: auto;
position: relative;
zoom: 1;
color: #000;
}
.loginbox.ui-dialog,
.loginbox .ui-dialog-content {
overflow: visible !important;
}
.ui-dialog-content h2 {
display: inline;
font-size: 1em;
font-weight: bold;
}
.ui-dialog .ui-dialog-buttonpane {
padding: 15px;
text-align: center;
}
.ui-dialog .ui-resizable-se {
bottom: 3px;
height: 14px;
right: 3px;
width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
.ui-state-error {
background: #fef1ec 50% 50% repeat-x !important;
border: 1px solid #cd0a0a;
color: #cd0a0a;
}
.ui-button {
margin: 0 3px;
}
.ui-helper-hidden-accessible {
display: none;
}
.ui-autocomplete {
position: absolute;
cursor: default;
}
* html .ui-autocomplete {
width: 1px;
}

.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
float: left;
background: #fff 50% bottom repeat-x;
border: 1px solid #dedede;
color: #353535;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: 0.2em 0.4em;
line-height: 1.5;
zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
border: 1px solid #a7a7a7;
color: #4e4e4e;
font-weight: bold;
}

#searchsuggestions {
z-index: 2200;
width: 320px;
border-radius: 2px;
padding-top: 10px;

box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
background-clip: padding-box;
font-size: 0.9em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
#searchsuggestions:before {
top: 0px;
content: '';
position: absolute;
left: 0px;
right: 0px;
height: 10px;
background-color: #0F001D;
}
#searchsuggestions a,
#searchsuggestions span.notfound {
padding: 10px 25px;
display: block;
text-decoration: none;
color: #000;
background: #fff;
border-radius: 8px;
}
#searchsuggestions a {
color: #000;
margin-bottom: 2px;
}

#searchsuggestions span.seperator a {
padding: 10px 0;
text-align: center;
border: 0 none;
background-color: transparent;
color: #919191;
}
#searchsuggestions span.notfound {
padding: 10px 25px;
display: block;
}
#searchsuggestions .break {
display: none;
}

.header_mob_right {
float: left;
display: none;
}

.menu_icon {
z-index: 1;
display: none;
height: 48px;
width: 48px;
background-color: #34223d;
border-radius: 8px;
cursor: pointer;
position: relative;
float: left;
}

.menu_icon:before {
content: "";
position: absolute;
width: 24px;
height: 24px;
left: 50%;
top: 50%;
margin-top: -12px;
margin-left: -12px;
background-image: url("/templates/default/img/menu.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.menu_icon:after {
content: "";
position: absolute;
width: 30px;
height: 30px;
left: 50%;
top: 50%;
margin-top: -15px;
margin-left: -15px;
background-image: url("/templates/default/img/menu_close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
opacity: 0;
}

.menu_icon.menu_click {
background-color: #fc8955;
}

.search_mob_icon {
z-index: 1;
display: none;
height: 48px;
width: 48px;
background-color: #34223d;
border-radius: 8px;
cursor: pointer;
position: relative;
float: left;
}

.search_mob_icon:before {
content: "";
position: absolute;
width: 24px;
height: 24px;
left: 50%;
top: 50%;
margin-top: -12px;
margin-left: -12px;
background-image: url("/templates/default/img/mob_search.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.search_mob_icon:after {
content: "";
position: absolute;
width: 30px;
height: 30px;
left: 50%;
top: 50%;
margin-top: -15px;
margin-left: -15px;
background-image: url("/templates/default/img/menu_close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
opacity: 0;
}

.header_mob_right .search_mob_icon {
margin-right: 10px;
}



.search_mob_icon.search_mob_active {
background-color: #fc8955;
}

.search_mob_icon.search_mob_active:before {
opacity: 0;
}

.search_mob_icon.search_mob_active:after {
opacity: 1;
}




.filter_mob_icon {
z-index: 1;
display: none;
height: 48px;
width: 48px;
background-color: #34223d;
border-radius: 8px;
cursor: pointer;
position: relative;
float: left;
}

.filter_mob_icon:before {
content: "";
position: absolute;
width: 24px;
height: 24px;
left: 50%;
top: 50%;
margin-top: -12px;
margin-left: -12px;
background-image: url("/templates/default/img/filter_mob.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.filter_mob_icon:after {
content: "";
position: absolute;
width: 30px;
height: 30px;
left: 50%;
top: 50%;
margin-top: -15px;
margin-left: -15px;
background-image: url("/templates/default/img/menu_close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
opacity: 0;
}

.header_mob_right .filter_mob_icon {
margin-right: 10px;
}

.filter_mob_icon.menu_mob_active {
background-color: #fc8955;
}

.filter_mob_icon.menu_mob_active:before {
opacity: 0;
}

.filter_mob_icon.menu_mob_active:after {
opacity: 1;
}





.mobile_search_block{
background: #34223d;
position: absolute;
z-index: 98;
top: 58px;
display: none;
left: -15px;
right: -15px;
padding: 15px;
}

.mobile_search_show{
	display: block !important;
}





.mob_login_icon {
position: absolute;
top: 17px;
right: 0px;
z-index: 1;
display: none;
height: 30px;
width: 30px;
background-color: #fff;
border-radius: 4px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
cursor: pointer;
}

.mob_login_icon:before {
content: "";
position: absolute;
width: 20px;
height: 20px;
left: 5px;
top: 5px;
background-image: url("/templates/default/img/mob_user_icon.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}

.menu_click {
z-index: 100;
}

.menu_icon.menu_click:before {
opacity: 0;
}

.menu_icon.menu_click:after {
opacity: 1;
}

.menu_icon:hover {
cursor: pointer;
}


.mobile_menu {
background: #34223d;
position: fixed;
z-index: 99;
text-align: left;
top: 68px;
left: 0px;
height: 100%;
width: 100%;
padding: 15px 20px 30px 20px;
overflow-y: auto;
display: none;
opacity: 1;
-webkit-box-shadow: -30px 0px 50px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: -30px 0px 50px 0px rgba(0, 0, 0, 0.5);
box-shadow: -30px 0px 50px 0px rgb(0 0 0 / 50%);
}

.mobile_user_name {
float: left;
width: 100%;
font-size: 18px;
color: #fff;
font-weight: 600;
line-height: 1.2;

margin-bottom: 15px;
}

.mob_menu_name {
float: left;
width: 100%;
padding: 0px 15px 0px 15px;
font-size: 19px;
color: #fff;
line-height: 1;
font-weight: 700;
text-transform: uppercase;

margin-bottom: 15px;
}

.mob_menu_name span {
padding-bottom: 10px;
border-bottom: 1px solid #f4f4f4;
width: 100%;
float: left;
}

.header_button_mob {
float: left;
margin-bottom: 20px;
position: relative;
width: 100%;
display: flex;
}

.header_button_mob a {
float: left;
width: 100%;
color: #fff;
line-height: 1;
border-radius: 8px;
padding: 5px 19px 5px 19px;
font-size: 16px;
display: flex;
height: 40px;
align-items: center;
justify-content: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_button_mob .login_button {
background-color: rgba(212, 181, 222, 0.2);
margin-right: 10px;
}

.header_button_mob .my_account {
margin-right: 0px !important;
}

.header_button_mob .signup_button {
background: linear-gradient(86.13deg, #fc8955 2.05%, #ca3bf2 99.21%);
}

.mobile_show {
display: block !important;
}

.mobile_nav {
width: 100%;
float: left;
list-style: none;
font-size: 14px;
font-weight: 400;
}

.mobile_nav li {
width: 100%;
position: relative;
float: left;
font-weight: 600;
background-color: #43314c;
margin-bottom: 5px;
border-radius: 8px;
}

.mobile_nav li a {
color: #fff;
float: left;
padding: 15px 15px 15px 15px;
position: relative;
z-index: 1;
}

.mobile_nav ul {
display: none;
font-size: 13px;
width: 100%;
font-weight: 400;
list-style: none;
}

.mobile_nav ul li {
text-transform: none;
font-weight: 400;
}

.mobile_nav ul li a {
color: #fff;
float: left;
width: 100%;
padding: 0px 15px 0px 15px;
margin-bottom: 10px;
}

.mobile_nav .menu-item-has-children:before {
content: "";
position: absolute;
right: 20px;
top: 24px;
height: 8px;
width: 8px;
color: #fff;
vertical-align: middle;
margin: -3px 0px 0px 0px;
border-right: 1px solid;
border-bottom: 1px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: -webkit-transform 0.2s ease-out;
transition: -webkit-transform 0.2s ease-out;
transition: transform 0.2s ease-out;
transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
background-image: none;
filter: invert(0%);
z-index: 3;
}

.mobile_nav .menu-item-has-children:after {
content: "";
position: absolute;
right: 15px;
top: -5px;
z-index: 2;
background-color: transparent;
width: 130px;
bottom: 20px;
}

.mobile_nav .active:before {
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
top: 24px;
}

.mob_i {
display: inline-block;
margin-right: 5px;
width: 20px;
height: 20px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
vertical-align: middle;
}
.mob_i.icon_dating {
background-image: url("/templates/default/img/menu/mob/dating.svg");
}
.mob_i.icon_livecams {
background-image: url("/templates/default/img/menu/mob/livecams.svg");
}

.mob_i.icon_home {
background-image: url("/templates/default/img/menu/mob/icon_home.svg");
}

.mob_i.icon1 {
background-image: url("/templates/default/img/menu/mob/icon1.svg");
}

.mob_i.icon2 {
background-image: url("/templates/default/img/menu/mob/icon2.svg");
}

.mob_i.icon3 {
background-image: url("/templates/default/img/menu/mob/icon3.svg");
}

.mob_i.icon4 {
background-image: url("/templates/default/img/menu/mob/icon4.svg");
}

.mob_i.icon5 {
background-image: url("/templates/default/img/menu/mob/icon5.svg");
}

.mob_i.icon6 {
background-image: url("/templates/default/img/menu/mob/icon6.svg");
}

.mega_menu {
position: absolute;
left: 0px;
right: 0px;
top: 110px;
background-color: #34223d;

display: none;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mega_menu_inner {
float: left;
width: 100%;
padding: 20px 0px 5px 0px;
position: relative;
}

.mega_menu_inner:before {
content: "";
position: absolute;
height: 100%;
background-color: #22112d;
top: 0px;
width: 100%;
right: 100%;
margin-right: -200px;
}

.display_menu {
display: block !important;
opacity: 1 !important;
}

.mm_sidebar {
float: left;
width: 200px;
margin-right: 20px;
position: relative;
padding-right: 20px;
padding-bottom: 15px;
}

.mm_sidebar_title {
float: left;
width: 100%;
font-size: 20px;
font-weight: 600;
line-height: 1;
color: #fff;
margin-bottom: 20px;
}

.mm_sidebar ul {
float: left;
width: 100%;
color: #fff;
font-weight: 500;
font-size: 14px;
line-height: 1.2;
list-style: none;
}

.mm_sidebar ul li {
float: left;
width: 100%;
margin-bottom: 15px;
}

.mm_sidebar ul li:last-child {
margin-bottom: 0px;
}

.mm_sidebar ul li a {
color: #fff;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}

.mm_sidebar ul li a:hover {
color: #fff;
}

.mm_cat_i {
display: inline-block;
margin-right: 5px;
width: 24px;
height: 24px;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
vertical-align: middle;
}

.mm_cat_i.newest {
background-image: url("/templates/default/img/sort_newest.svg");
}

.mm_cat_i.viewed {
background-image: url("/templates/default/img/sort_viewed.svg");
}

.mm_cat_i.rated {
background-image: url("/templates/default/img/sort_top_rated.svg");
}
.mm_cat_i.recommended {
background-image: url("/templates/default/img/sort_fav.svg");
}

.mm_cat_i.all {
background-image: url("/templates/default/img/all_cat.svg");
}

.mm_cat_i.popular {
background-image: url("/templates/default/img/sort_popular.svg");
}

.mm_cat_i.alphabetical {
background-image: url("/templates/default/img/sort_alph.svg");
}

.mm_cat_i.virtual {
background-image: url("/templates/default/img/vr.svg");
}

.mm_cat_i.movies {
background-image: url("/templates/default/img/sort_movies.svg");
}

.mm_cat_i.recent {
background-image: url("/templates/default/img/sort_recent.svg");
}

.mm_cat_i.subscribed {
background-image: url("/templates/default/img/sort_subscribed.svg");
}

.mm_cat_i.male {
background-image: url("/templates/default/img/sort_male.svg");
}

.mm_content {
overflow: hidden;
}

.mm_content_title {
float: left;
width: 100%;
font-size: 14px;
font-weight: 700;
line-height: 1;
color: #2d2d2d;
margin-bottom: 10px;
text-transform: uppercase;
}

.mm_categories_block {
float: left;
width: 100%;
}

.mm_categories_block .video_box_title {
margin-bottom: 0px;
}

.mm_all_videos {
float: left;
width: 20%;
padding: 0px 5px;
}

.mm_all_videos_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
background-color: #22112e;
position: relative;
padding-top: 64.4%;
cursor: pointer;
}

.mm_all_videos_img span {
content: "";
position: absolute;
top: 50px;
left: 0px;
right: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
font-size: 14px;
line-height: 1;
text-align: center;
}

.mm_all_videos_img span img {
display: inline-block;
margin-bottom: 10px;
}

.menu_cat_box {
float: left;
width: 20%;
padding: 0px 5px;
margin-bottom: 20px;
}

.video_box_poster {
position: relative;
float: left;
width: 100%;
z-index: 0;
}

.video_box_poster img {
float: left;
width: 100%;
}

.video_box_title {
float: left;
width: 100%;
font-size: 14px;
line-height: 17px;
color: #fff;
margin-bottom: 10px;
min-height: 34px;
}

.video_box_title a {
color: #fff;
}

.mm_all_category {
float: left;
width: 20%;
padding: 0px 5px;
}

.mm_all_category_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
background-color: #22112e;
position: relative;
padding-top: 67%;
cursor: pointer;
}

.mm_all_category_img span {
content: "";
position: absolute;
top: 50px;
left: 0px;
right: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
font-size: 14px;
line-height: 1;
text-align: center;
}

.mm_all_category_img span img {
display: inline-block;
margin-bottom: 10px;
}

.mm_categories_block .cat_box_title {
font-size: 14px;
}

.model_menu_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.model_menu_box {
float: left;
width: 14.28%;
padding: 0px 5px;
margin-bottom: 20px;
}

.model_menu_photo {
float: left;
width: 100%;
max-height: 145px;
overflow: hidden;
border-radius: 8px;
margin-bottom: 10px;
}

.model_menu_photo img {
float: left;
width: 100%;
}

.model_menu_name {
float: left;
width: 100%;
font-size: 14px;
line-height: 1.2;
color: #fff;
}

.model_menu_name a {
color: #fff;
}

.mm_all_model {
float: left;
width: 14.28%;
padding: 0px 5px;
}

.mm_all_model_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
background-color: #22112e;
position: relative;
padding-top: 67%;
cursor: pointer;
}

.mm_all_model_img span {
content: "";
position: absolute;
top: 50px;
left: 0px;
right: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
font-size: 14px;
line-height: 1;
text-align: center;
}

.mm_all_model_img span img {
display: inline-block;
margin-bottom: 10px;
}

.channel_menu_list {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
}

.channel_menu_box {
float: left;
width: 20%;
padding: 0px 5px;
margin-bottom: 20px;
}

.channel_menu_box_title {
float: left;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 500;
font-size: 16px;
color: #fff;
line-height: 1;
}

.channel_menu_box_title a {
color: #fff;
}

.channel_menu_box_title span {
font-size: 12px;
color: #d4b5de;
display: flex;
align-items: center;
}

.channel_menu_box_img {
float: left;
width: 100%;
position: relative;
margin-bottom: 10px;
overflow: hidden;
border-radius: 8px;
}

.channel_menu_box_img img {
float: left;
width: auto;
height: 100px;
}

.channel_menu_box_logo {
position: absolute;
left: 5px;
bottom: 5px;
z-index: 1;
width: 48px;
height: 48px;
overflow: hidden;
}

.channel_menu_box_logo img {
float: left;
width: 100%;
height: auto;
border-radius: 8px;
}

.mm_all_channel {
float: left;
width: 20%;
padding: 0px 5px;
}

.mm_all_channel_img {
float: left;
width: 100%;
overflow: hidden;
border-radius: 8px;
background-color: #22112e;
position: relative;
/*padding-top: 67%;*/
padding-top: 49%;
cursor: pointer;
}

.mm_all_channel_img span {
content: "";
position: absolute;
top: 50px;
left: 0px;
right: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: #fff;
font-size: 14px;
line-height: 1;
text-align: center;
}

.mm_all_channel_img span img {
display: inline-block;
margin-bottom: 10px;
}

.search_block{
	float: left;
	width: 100%;
	padding: 0px 5px;
}



.search_box {
float: left;
width: 100%;
position: relative;
}

.search_box input {
float: left;
width: 100%;
height: 40px;
padding: 0px 30px 0px 10px;
color: #a77cba;
font-size: 16px;
line-height: 1;
border-radius: 8px;
margin-bottom: 10px;
position: relative;
z-index: 0;
border: none;
}

.search_result_num{
	float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
.channel_header_info {
flex-wrap: wrap;
}
.channel_header_join {
width: 100%;
}
.channel_header_more {
float: left;
width: 100%;
margin-top: 10px;
}
.slider_duration {
padding: 0px 15px 0px 10px;
}
.header_right {
width: 250px;
}
.menu {
font-size: 12px;
}

.logo {
width: 160px;
padding: 20px 10px;
}
.header_search input {
font-size: 12px;
}
}

@media (max-width: 1150px) {
.panel_button_box {
    margin-right: 12px;
    font-size: 12px;
}
.ld_info_box {
    padding: 0px 10px 0px 10px;
    font-size: 14px;
}
	}

@media (max-width: 1100px) {
.fullstory_sidebar{
	max-width: 200px;
}


.channel_box {
width: 33.33%;
}
.model_box {
width: 20%;
}
.models_top_sort {
flex-wrap: wrap;
}

.models_search_box {
margin-right: 0px;
margin-bottom: 15px;
}
}

@media (max-width: 990px) {
.header_login_block a {
padding: 5px 5px 5px 5px;
font-size: 13px;
}

.videos_3_col .video_box {
width: 50%;
}
.header_right {
width: 220px;
}

.video_box {
width: 25%;
}

.alphabetical_sort_box {
overflow-x: auto;
float: left;
width: 100%;
margin-bottom: 20px;
}

.alphabetical_sort_box .alphabetical_sort {
min-width: 1100px;
margin-bottom: 0px;
column-gap: 5px;
}
}

@media (max-width: 960px) {

.model_header_content {
    align-content: flex-start;
}

.show_more_categories{
	display: block;
	    float: left;
    color: #fff;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    margin-top: 5px;
    border: 1px solid rgba(212, 181, 222, 0.4);
    text-align: center;
}
.cat_sidebar_hide{
	display: none;
}

.sidebar_videos .video_box {
    width: 25%;
    padding: 0px 5px;
}
.fullstory_sidebar{
margin-left: 0px;
max-width: none;
margin-top: 30px;
}
.fullstory_inner {
flex-wrap: wrap;
}

.channel_info_text {
    margin-bottom: 20px;
}
.channel_sidebar_box {
    width: 25%;
}

.resp_c1{
	display: none;
}
.resp_c2 {
    display: block;
    margin-left: 0px;
    float: left;
    max-width: none;
}

.resp_c2 .sidebar_box:last-child{
margin-bottom: 0px;
}
.sidebar_full_b {
    text-align: center;
}
.sidebar_full_b img {
	float: none;
	display: inline-block;
    max-width: 300px;
}

.sidebar_title h2 {
font-size: 20px;
}

.resp_s1 {
display: flex !important;
}
.resp_s2 {
display: none !important;
}

.modal_reg_block {
flex-wrap: wrap;
flex-direction: column-reverse;
}

.logo {
width: 160px;
padding: 0px 0px;
background-color: transparent;
border-radius: 0px;
height: auto;
}
.nav {
display: none;
}

.header_mob_right {
display: block;
}

.menu_icon {
display: block;
}

.filter_mob_icon {
display: block;
}

.search_mob_icon {
display: block;
}

.header_right {
display: none;
}

.categories_page {
flex-wrap: wrap;
flex-direction: column-reverse;
}

.sidebar_videos_cat {
max-width: none;
background-color: #34223d;
padding: 15px 15px;
margin-bottom: 20px;
display: none;
width: auto;
margin-left: -15px;
margin-right: -15px;
}

.noUi-handle {
border: 3px solid #34223d;
}

.slider_duration {
padding: 0px 10px;
}

.videos_3_col .video_box {
width: 33.33%;
}
.sidebar_videos_cat.sidebar_active {
display: block;
}

.sidebar_videos_cat .sidebar_box:last-child {
margin-bottom: 20px;
}

.title_block h1 {
font-size: 20px;
}
.title_block h2 {
font-size: 20px;
}

.header {
margin-bottom: 0px;
}
.sort_block {
column-gap: 5px;
}
.sort_block i {
display: none;
}

.sort_block a {
min-height: 36px;
padding: 6px 5px;
font-size: 12px;
}

.sidebar_cat {
display: none;
}
.sidebar_cat_inner {
margin-left: 0px;
max-width: none;
}

.sidebar_cat_inner .sidebar_box {
margin-bottom: 15px;
}
.sidebar_cat_b1 img {
width: auto;
max-width: 100%;
}
.cat_inner_title {
display: none;
}

.description_cat_top {
margin-bottom: 20px;
padding-bottom: 0px;
border-bottom: none;
}
}

@media (max-width: 860px) {

.sidebar_videos .video_box {
    width: 33.33%;
    padding: 0px 5px;
}

.model_box {
width: 25%;
}

.videos_4_col .video_box {
width: 33.33%;
}

.userinfo_page {
flex-wrap: wrap;
}

.userinfo_sidebar {
float: left;
width: 100%;
max-width: none;
margin-right: 0px;
margin-bottom: 30px;
}

.userinfo_photo img {
max-width: 200px;
}

.userinfo_photo {
margin-bottom: 20px;
}
}

@media (max-width: 800px) {
.video_box {
width: 33.33%;
}
.channel_box {
width: 50%;
}
.channel_header_bg {
    height: 200px;
}

.channel_header_logo {
    width: 100px;
    height: 100px;
}
.reg_form_block {
flex-wrap: wrap;
}

.modal_reg_info_text {
font-size: 24px;
}
.reg_form_block .modal_reg_info {
background-color: #34223d;
border-radius: 8px 8px 0px 0px;
padding: 45px 25px;
}
.reg_form_block .reg_form_box {
border: none;
border-radius: 0px 0px 8px 8px;
background-color: #3e2c47;
padding: 30px 15px 30px 15px;
}



.video_control_panel {
    flex-wrap: wrap;
    margin-top: 0px;
}

.video_vote_block {
    width: 100%;
}
.like_dislike_box {
    width: 100%;
    justify-content: space-between;
}

.video_channel_info {
    width: 100%;
    margin-bottom: 20px;
}

.video_panel_button {
    float: left;
    width: 100%;
    min-height: 50px;
}
.video_channel_block {
    flex-wrap: wrap;
}

.video_channel_buttons {
    flex-wrap: wrap;
    width: 100%;
}
.video_channel_buttons .button_gradient {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
    justify-content: center;
}


.video_channel_buttons .button_bg {
width: 100%;
justify-content: center;
}

.video_categories_block{
	flex-wrap: wrap;
	    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}
.video_categories_block span {
    width: 100%;
    margin-bottom: 10px;
}
.video_models_title {
    margin-bottom: 10px;
}
}

@media (max-width: 700px) {
.model_box {
width: 33.33%;
}

.videos_4_col .video_box {
width: 50%;
}
}

@media (max-width: 600px) {
.panel_button_box a{
	flex-wrap: wrap;
}
.sidebar_cat_b1 img{
	width: 100%;
	height: auto;
}

.video_panel_button {
    justify-content: space-between;
    padding: 15px 0px;
}

.panel_button_box {
    flex-wrap: wrap;
text-align: center;
}
.panel_button_box .video_i {
    margin-right: 0px;
    width: 100%;
    background-size: auto 100%;
    margin-bottom: 10px;
}

.sidebar_videos .video_box {
    width: 50%;
}
.channel_info_text {
display: none;
}


.resp_b1{
	display: block;
	margin-bottom: 20px;
}

.resp_b1 .button_bg{
justify-content: center;
}
.channel_header_bg {
    height: 170px;
}

.channel_header_logo {
    width: 80px;
    height: 80px;
}


.resp_r1{
	display: none !important;
}


.resp_r2{
	display: block;
	order: 1;
}

.channel_header_subscribed {
    order: 2;
}

.channel_more_block{
	order: 3;
	    margin-top: 10px;
	width: 100%;
}

.channel_sidebar_box {
    width: 50%;
}

.channel_header_more {
flex-wrap: wrap;
}
.channel_header {
    margin-bottom: 0px;
}
.channel_header_info {
    flex-direction: column-reverse;
    margin-bottom: 10px;
}
.channel_header_join {
    margin-top: 10px;
}


.channel_header_join .button_gradient {
    margin-right: 0px;
    width: 100%;
justify-content: center;
}
.resp_r2 {
float: left;
min-height: 40px;
border-radius: 8px;
border: 1px solid #5e486a;
padding: 5px 20px;
line-height: 1;
font-size: 14px;
font-weight: 400;
display: flex;
align-items: center;
color: #d4b5de;
text-transform: uppercase;
margin-right: 10px;
}
.resp_r2 span {
color: #fc8955;
font-size: 18px;
margin-left: 5px;
font-weight: 600;
}



.modal_box_login {
width: 310px;
margin-left: -155px;
padding: 35px 25px 35px 25px;
}
.modal_title {
font-size: 22px;
}
.userinfo_sidebar {
display: flex;
}
.userinfo_nav ul {
font-size: 14px;
}

.profile_spoiler_title {
font-size: 16px;
}
.userinfo_photo {
max-width: 100px;
margin-right: 20px;
}

.userinfo_nav ul li {
margin-bottom: 10px;
}
.profile_3_col {
width: 100%;
margin-bottom: 15px;
}
.profile_3_col:last-child {
margin-bottom: 0px;
}
.model_header {
flex-wrap: wrap;
margin-bottom: 0px;
}

.model_header_buttons a {
    width: 100%;
    justify-content: center;
}

.model_header_photo {
margin-bottom: 15px;
margin-right: 0px;
max-width: none;
}
.models_top_sortlink {
overflow-x: auto;
position: relative;
}

.models_top_sortlink_shadow {
content: "";
position: absolute;
right: -1px;
z-index: 1;
top: 0px;
bottom: 0px;
width: 40px;
background: linear-gradient(270deg, #0f001d 0%, rgba(15, 0, 29, 0) 100%);
}

.models_top_sortlink .sort_block {
min-width: 600px;
z-index: 0;
}
.title_block {
order: 1;
}
.model_header_buttons {
margin-top: 0px;
margin-bottom: 15px;
order: 2;
justify-content: space-between;
}
.model_header_more {
order: 3;
}
.model_box {
width: 50%;
}

.models_search_box {
max-width: none;
margin-bottom: 10px;
}
.models_top_sort {
margin-bottom: 15px;
}
.cat_box {
width: 50%;
}
.channel_box {
width: 100%;
}
.footer_nav ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
grid-gap: 10px;
}
.footer_nav ul li {
margin-right: 0px;
}

.footer_nav {
margin-bottom: 20px;
}
.video_box {
width: 50%;
}
.videos_3_col .video_box {
width: 50%;
}
.video_box_title {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 0px;
min-height: auto;
font-size: 12px;
margin-bottom: 5px;
}

.video_box_info {
flex-direction: column-reverse;
flex-wrap: wrap;
}

.video_box_views {
float: left;
width: 100%;
margin-bottom: 3px;
display: flex;
justify-content: space-between;
}

.video_box_channel {
float: left;
width: 100%;
}

.logo {
margin-right: 0px;
}
}


@media (max-width: 500px) {
.comment_input_box {
    width: 100%;
}


.channel_header_subscribed .button_bg {
    min-height: 36px;
        padding: 5px 10px;
}

.resp_r2 {
    min-height: 36px;
    padding: 5px 10px;
}

.channel_header_bg {
    height: 100px;
}

.channel_header_logo {
    width: 48px;
    height: 48px;
    left: 5px;
    bottom: 5px;
}

}






@media (max-width: 370px) {
.filter_mob_icon {
height: 32px;
width: 32px;
}

.search_mob_icon {
height: 32px;
width: 32px;
}
.menu_icon {
height: 32px;
width: 32px;
}
}
