/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../fonts/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.tether-element,.tether-element:after,.tether-element:before,.tether-element *,.tether-element *:after,.tether-element *:before
{
	box-sizing: border-box;
}
.tether-element
{
	display: none;
	position: absolute;
}
.tether-element.tether-open
{
	display: block;
}
a:hover,a:active,a:focus
{
	text-decoration: none;
}
img
{
	border: 0 none;
	max-width: 100%;
}
button:active,button:focus
{
	outline: none;
}
input:active,input:focus
{
	outline: none;
}
ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.no-text-transform
{
	text-transform: none !important;
}
.no-top-padding
{
	padding-top: 0 !important;
}
@media (min-width: 1001px)
{
	.hidden-1025-up
	{
		display: none !important;
	}
}
body
{
	color: #000;
}
h1.block-title
{
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.6rem;
	margin-bottom: 12px;
}
@media (min-width: 1000px)
{
	h1.block-title
	{
		font-size: 1.8rem;
		line-height: 1.9rem;
	}
}
p.block-info
{
	font-size: .9rem;
	font-weight: 500;
	line-height: 1rem;
	margin-bottom: .4rem;
}
@media (min-width: 768px)
{
	p.block-info
	{
		font-size: 1.2rem;
		line-height: 1.3rem;
		margin-bottom: 1rem;
	}
}
small.help-block
{
	font-size: 90%;
}
.errorMessage
{
	color: #e52637;
	font-size: 90%;
}
.avatar-upload .errorMessage
{
	text-align: center;
}
.frm-profile .errorMessage
{
	clear: both;
}
@media (min-width: 1001px)
{
	.frm-profile .errorMessage
	{
		margin-left: 190px;
	}
}
@media (min-width: 1001px)
{
	.frm-profile .avatar-upload .errorMessage
	{
		margin-left: 0;
	}
}
.errorSummary
{
	color: #e52637;
	font-size: .9rem;
	line-height: 1.1rem;
	padding-bottom: 10px;
}
.errorSummary p
{
	margin-bottom: 0;
}
.errorSummary ul
{
	padding-left: 10px;
}
strong
{
	font-weight: 700;
}
@font-face
{
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/icons/src/icons.eot?ewsv8"),url("../fonts/icons/src/icons.eot?ewsv8#iefix") format("embedded-opentype"),url("../fonts/icons/src/icons.ttf?ewsv8") format("truetype"),url("../fonts/icons/src/icons.woff?ewsv8") format("woff"),url("../fonts/icons/src/icons.svg?ewsv8#icons") format("svg");
}
.ico
{
	font-family: 'icons' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.ico-left_arrow:before
{
	content: "\e993";
}
.ico-right_arrow:before
{
	content: "\e994";
}
.ico-playcircle:before
{
	content: "\e992";
}
.ico-user-profile:before
{
	content: "\e991";
}
.ico-tumblr-square:before
{
	content: "\e970";
}
.ico-blogger-square:before
{
	content: "\e971";
}
.ico-facebook-square:before
{
	content: "\e972";
}
.ico-embed:before
{
	content: "\e96f";
}
.ico-blogger:before
{
	content: "\e94f";
}
.ico-add:before
{
	content: "\e94d";
}
.ico-twitter:before
{
	content: "\e94b";
}
.ico-facebook:before
{
	content: "\e94c";
}
.ico-5K:before
{
	content: "\e987";
}
.ico-plus:before
{
	content: "\e988";
}
.ico-p:before
{
	content: "\e989";
}
.ico-Calendar:before
{
	content: "\e98a";
}
.ico-Discrete-billing:before
{
	content: "\e98b";
}
.ico-Mobile:before
{
	content: "\e98c";
}
.ico-NO_ADS:before
{
	content: "\e98d";
}
.ico-Star:before
{
	content: "\e98e";
}
.ico-Unlimited-downloads:before
{
	content: "\e98f";
}
.ico-User-friendly:before
{
	content: "\e990";
}
.ico-external-link:before
{
	content: "\e980";
}
.ico-bjicon:before
{
	content: "\e981";
}
.ico-first_page_material:before
{
	content: "\e97e";
}
.ico-last_page_material:before
{
	content: "\e97f";
}
.ico-light_off:before
{
	content: "\e950";
}
.ico-light_on:before
{
	content: "\e951";
}
.ico-calendar:before
{
	content: "\e94a";
}
.ico-content_paste:before
{
	content: "\e93f";
}
.ico-power:before
{
	content: "\e940";
}
.ico-delete:before
{
	content: "\e938";
}
.ico-pause:before
{
	content: "\e937";
}
.ico-error_outline:before
{
	content: "\e936";
}
.ico-more_horiz:before
{
	content: "\e92f";
}
.ico-music_note:before
{
	content: "\e930";
}
.ico-sync:before
{
	content: "\e931";
}
.ico-fiber_manual_record:before
{
	content: "\e932";
}
.ico-close:before
{
	content: "\e933";
}
.ico-volume_off:before
{
	content: "\e934";
}
.ico-volume_up:before
{
	content: "\e935";
}
.ico-reply:before
{
	content: "\e92e";
}
.ico-check:before
{
	content: "\e92d";
}
.ico-heart_fill:before
{
	content: "\e92a";
}
.ico-lock:before
{
	content: "\e929";
}
.ico-people:before
{
	content: "\e907";
}
.ico-camera_video:before
{
	content: "\e908";
}
.ico-bookmark:before
{
	content: "\e909";
}
.ico-photos:before
{
	content: "\e90a";
}
.ico-channels:before
{
	content: "\e90b";
}
.ico-categories:before
{
	content: "\e90c";
}
.ico-playlist:before
{
	content: "\e949";
}
.ico-arrow_back:before
{
	content: "\e90e";
}
.ico-arrow_forward:before
{
	content: "\e90f";
}
.ico-arrow_upward:before
{
	content: "\e926";
}
.ico-arrow_downward:before
{
	content: "\e927";
}
.ico-comment:before
{
	content: "\e910";
}
.ico-tv:before
{
	content: "\e912";
}
.ico-star:before
{
	content: "\e913";
}
.ico-videos:before
{
	content: "\e914";
}
.ico-play_arrow_reverse:before
{
	content: "\e92b";
}
.ico-play_arrow:before
{
	content: "\e915";
}
.ico-fullscreen_exit:before
{
	content: "\e916";
}
.ico-fullscreen:before
{
	content: "\e917";
}
.ico-flag:before
{
	content: "\e918";
}
.ico-download:before
{
	content: "\e919";
}
.ico-playlist_add_check:before
{
	content: "\e91a";
}
.ico-playlist_play:before
{
	content: "\e91b";
}
.ico-playlist_add:before
{
	content: "\e91c";
}
.ico-share:before
{
	content: "\e91d";
}
.ico-watch_later:before
{
	content: "\e91e";
}
.ico-expand_left:before
{
	content: "\e941";
}
.ico-expand_right:before
{
	content: "\e942";
}
.ico-expand_more:before
{
	content: "\e91f";
}
.ico-expand_less:before
{
	content: "\e920";
}
.ico-more:before
{
	content: "\e921";
}
.ico-thumb_up:before
{
	content: "\e922";
}
.ico-thumb_down:before
{
	content: "\e923";
}
.ico-eye:before
{
	content: "\e924";
}
.ico-btn_account:before
{
	content: "\e925";
}
.ico-vk-svg:before
{
	content: "\e983";
}
.ico-close-envelope-svg:before
{
	content: "\e984";
}
.ico-reddit-svg:before
{
	content: "\e985";
}
.ico-twitter-svg:before
{
	content: "\e986";
}
.ico-safe:before
{
	content: "\e982";
}
.ico-checked:before
{
	content: "\e97d";
}
.ico-update-reg:before
{
	content: "\e96b";
}
.ico-envelope:before
{
	content: "\e952";
}
.ico-gamepad:before
{
	content: "\e97c";
}
.ico-blog-rd:before
{
	content: "\e977";
}
.ico-facebook-rd:before
{
	content: "\e978";
}
.ico-instagram-rd:before
{
	content: "\e979";
}
.ico-tumblr-rd:before
{
	content: "\e97a";
}
.ico-twitter-rd:before
{
	content: "\e97b";
}
.ico-trailer_icon:before
{
	content: "\e976";
}
.ico-ranking_icon:before
{
	content: "\e975";
}
.ico-vr:before
{
	content: "\e953";
}
.ico-couples:before
{
	content: "\e96d";
}
.ico-livesex:before
{
	content: "\e96e";
}
.ico-meet_and_fuck:before
{
	content: "\e96c";
}
.ico-devil_head:before
{
	content: "\e968";
}
.ico-bars:before
{
	content: "\e956";
}
.ico-blog:before
{
	content: "\e957";
}
.ico-camera-photo:before
{
	content: "\e958";
}
.ico-clipboard:before
{
	content: "\e959";
}
.ico-clock:before
{
	content: "\e95a";
}
.ico-file_upload:before
{
	content: "\e95b";
}
.ico-flame:before
{
	content: "\e95c";
}
.ico-girl:before
{
	content: "\e95d";
}
.ico-globe:before
{
	content: "\e95e";
}
.ico-log_in:before
{
	content: "\e95f";
}
.ico-log_out:before
{
	content: "\e960";
}
.ico-my_lists:before
{
	content: "\e961";
}
.ico-my_videos:before
{
	content: "\e962";
}
.ico-premium-channels:before
{
	content: "\e963";
}
.ico-premium-videos:before
{
	content: "\e964";
}
.ico-settings:before
{
	content: "\e965";
}
.ico-sites:before
{
	content: "\e966";
}
.ico-thumbs_up:before
{
	content: "\e967";
}
.ico-cinematic_collapsed:before
{
	content: "\e954";
}
.ico-cinematic_expanded:before
{
	content: "\e955";
}
.ico-bell:before
{
	content: "\e90d";
}
.ico-grid_2:before
{
	content: "\e911";
}
.ico-grid_4:before
{
	content: "\e944";
}
.ico-menu:before
{
	content: "\e945";
}
.ico-pdp_face:before
{
	content: "\e946";
}
.ico-search:before
{
	content: "\e947";
}
.ico-user:before
{
	content: "\e948";
}
.ico-pdp:before
{
	content: "\e943";
}
.ico-account:before
{
	content: "\e93e";
}
.ico-btn_social_facebook:before
{
	content: "\e939";
}
.ico-btn_social_twitter:before
{
	content: "\e93a";
}
.ico-btn_social_blog:before
{
	content: "\e93b";
}
.ico-btn_social_tumblr:before
{
	content: "\e93c";
}
.ico-pd:before
{
	content: "\e92c";
}
.ico-logo:before
{
	content: "\e928";
}
.ico-crown:before
{
	content: "\e902";
}
.ico-pornstar:before
{
	content: "\e903";
}
.ico-videos_premium:before
{
	content: "\e904";
}
.ico-hd_premium:before
{
	content: "\e905";
}
.ico-hd:before
{
	content: "\e906";
}
.ico-light-up:before
{
	content: "\e969";
}
.ico-light-down:before
{
	content: "\e96a";
}
.ico-btn_youtube:before
{
	content: "\e93d";
}
.ico-btn_facebook:before
{
	content: "\e900";
}
.ico-btn_twitter:before
{
	content: "\e901";
}
.ico-instagram:before
{
	content: "\e973";
}
.ico-twitter-square:before
{
	content: "\e974";
}
.ico-tumblr:before
{
	content: "\e94e";
}
@font-face
{
	font-family: 'iconspackone';
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/icons/src/icons_pack_one.eot?s42jad");
	src: url("../fonts/icons/src/icons_pack_one.eot?s42jad#iefix") format("embedded-opentype"),url("../fonts/icons/src/icons_pack_one.ttf?s42jad") format("truetype"),url("../fonts/icons/src/icons_pack_one.woff?s42jad") format("woff"),url("../fonts/icons/src/icons_pack_one.svg?s42jad#iconspackone") format("svg");
}
.ipo
{
	font-family: 'iconspackone' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.ipo-arrow-up:before
{
	content: "\e900";
}
.ipo-az:before
{
	content: "\e901";
}
.ipo-bars:before
{
	content: "\e902";
}
.ipo-blog:before
{
	content: "\e903";
}
.ipo-camera:before
{
	content: "\e904";
}
.ipo-circle-dollar:before
{
	content: "\e905";
}
.ipo-circle-like:before
{
	content: "\e906";
}
.ipo-clock:before
{
	content: "\e907";
}
.ipo-exc:before
{
	content: "\e908";
}
.ipo-full:before
{
	content: "\e909";
}
.ipo-hd-star:before
{
	content: "\e90a";
}
.ipo-heart:before
{
	content: "\e90b";
}
.ipo-male-symbol:before
{
	content: "\e90c";
}
.ipo-pc:before
{
	content: "\e90d";
}
.ipo-search:before
{
	content: "\e90e";
}
.ipo-stars:before
{
	content: "\e90f";
}
.ipo-video-camera:before
{
	content: "\e910";
}
.ipo-views:before
{
	content: "\e911";
}
.ipo-hashtag-ldi:before
{
	content: "\e912";
}
.ipo-check:before
{
	content: "\e913";
}
.ipo-check-mark:before
{
	content: "\e913";
}
.ipo-dash-mark:before
{
	content: "\e914";
}
.ipo-x-mark:before
{
	content: "\e915";
}
.ipo-price-tags:before
{
	content: "\e936";
}
.f16 .flag
{
	background: url(../images/flags16.png) no-repeat;
}
.f16 ._African_Union
{
	background-position: 0 -16px;
}
.f16 ._Arab_League
{
	background-position: 0 -32px;
}
.f16 ._ASEAN
{
	background-position: 0 -48px;
}
.f16 ._CARICOM
{
	background-position: 0 -64px;
}
.f16 ._CIS
{
	background-position: 0 -80px;
}
.f16 ._Commonwealth
{
	background-position: 0 -96px;
}
.f16 ._England
{
	background-position: 0 -112px;
}
.f16 ._European_Union
{
	background-position: 0 -128px;
}
.f16 ._Islamic_Conference
{
	background-position: 0 -144px;
}
.f16 ._Kosovo
{
	background-position: 0 -160px;
}
.f16 ._NATO
{
	background-position: 0 -176px;
}
.f16 ._Northern_Cyprus
{
	background-position: 0 -192px;
}
.f16 ._Northern_Ireland
{
	background-position: 0 -208px;
}
.f16 ._Olimpic_Movement
{
	background-position: 0 -224px;
}
.f16 ._OPEC
{
	background-position: 0 -240px;
}
.f16 ._Red_Cross
{
	background-position: 0 -256px;
}
.f16 ._Scotland
{
	background-position: 0 -272px;
}
.f16 ._Somaliland
{
	background-position: 0 -288px;
}
.f16 ._Tibet
{
	background-position: 0 -304px;
}
.f16 ._United_Nations
{
	background-position: 0 -320px;
}
.f16 ._Wales
{
	background-position: 0 -336px;
}
.f16 .eu
{
	background-position: 0 -128px;
}
.f16 .ad
{
	background-position: 0 -352px;
}
.f16 .ae
{
	background-position: 0 -368px;
}
.f16 .af
{
	background-position: 0 -384px;
}
.f16 .ag
{
	background-position: 0 -400px;
}
.f16 .ai
{
	background-position: 0 -416px;
}
.f16 .al
{
	background-position: 0 -432px;
}
.f16 .am
{
	background-position: 0 -448px;
}
.f16 .ao
{
	background-position: 0 -464px;
}
.f16 .aq
{
	background-position: 0 -480px;
}
.f16 .ar
{
	background-position: 0 -496px;
}
.f16 .as
{
	background-position: 0 -512px;
}
.f16 .at
{
	background-position: 0 -528px;
}
.f16 .au
{
	background-position: 0 -544px;
}
.f16 .aw
{
	background-position: 0 -560px;
}
.f16 .ax
{
	background-position: 0 -576px;
}
.f16 .az
{
	background-position: 0 -592px;
}
.f16 .ba
{
	background-position: 0 -608px;
}
.f16 .bb
{
	background-position: 0 -624px;
}
.f16 .bd
{
	background-position: 0 -640px;
}
.f16 .be
{
	background-position: 0 -656px;
}
.f16 .bf
{
	background-position: 0 -672px;
}
.f16 .bg
{
	background-position: 0 -688px;
}
.f16 .bh
{
	background-position: 0 -704px;
}
.f16 .bi
{
	background-position: 0 -720px;
}
.f16 .bj
{
	background-position: 0 -736px;
}
.f16 .bm
{
	background-position: 0 -752px;
}
.f16 .bn
{
	background-position: 0 -768px;
}
.f16 .bo
{
	background-position: 0 -784px;
}
.f16 .br
{
	background-position: 0 -800px;
}
.f16 .bs
{
	background-position: 0 -816px;
}
.f16 .bt
{
	background-position: 0 -832px;
}
.f16 .bw
{
	background-position: 0 -848px;
}
.f16 .by
{
	background-position: 0 -864px;
}
.f16 .bz
{
	background-position: 0 -880px;
}
.f16 .ca
{
	background-position: 0 -896px;
}
.f16 .cg
{
	background-position: 0 -912px;
}
.f16 .cf
{
	background-position: 0 -928px;
}
.f16 .cd
{
	background-position: 0 -944px;
}
.f16 .ch
{
	background-position: 0 -960px;
}
.f16 .ci
{
	background-position: 0 -976px;
}
.f16 .ck
{
	background-position: 0 -992px;
}
.f16 .cl
{
	background-position: 0 -1008px;
}
.f16 .cm
{
	background-position: 0 -1024px;
}
.f16 .cn
{
	background-position: 0 -1040px;
}
.f16 .co
{
	background-position: 0 -1056px;
}
.f16 .cr
{
	background-position: 0 -1072px;
}
.f16 .cu
{
	background-position: 0 -1088px;
}
.f16 .cv
{
	background-position: 0 -1104px;
}
.f16 .cy
{
	background-position: 0 -1120px;
}
.f16 .cz
{
	background-position: 0 -1136px;
}
.f16 .de
{
	background-position: 0 -1152px;
}
.f16 .dj
{
	background-position: 0 -1168px;
}
.f16 .dk
{
	background-position: 0 -1184px;
}
.f16 .dm
{
	background-position: 0 -1200px;
}
.f16 .do
{
	background-position: 0 -1216px;
}
.f16 .dz
{
	background-position: 0 -1232px;
}
.f16 .ec
{
	background-position: 0 -1248px;
}
.f16 .ee
{
	background-position: 0 -1264px;
}
.f16 .eg
{
	background-position: 0 -1280px;
}
.f16 .eh
{
	background-position: 0 -1296px;
}
.f16 .er
{
	background-position: 0 -1312px;
}
.f16 .es
{
	background-position: 0 -1328px;
}
.f16 .et
{
	background-position: 0 -1344px;
}
.f16 .fi
{
	background-position: 0 -1360px;
}
.f16 .fj
{
	background-position: 0 -1376px;
}
.f16 .fm
{
	background-position: 0 -1392px;
}
.f16 .fo
{
	background-position: 0 -1408px;
}
.f16 .fr
{
	background-position: 0 -1424px;
}
.f16 .bl
{
	background-position: 0 -1424px;
}
.f16 .cp
{
	background-position: 0 -1424px;
}
.f16 .mf
{
	background-position: 0 -1424px;
}
.f16 .yt
{
	background-position: 0 -1424px;
}
.f16 .ga
{
	background-position: 0 -1440px;
}
.f16 .gb
{
	background-position: 0 -1456px;
}
.f16 .sh
{
	background-position: 0 -1456px;
}
.f16 .gd
{
	background-position: 0 -1472px;
}
.f16 .ge
{
	background-position: 0 -1488px;
}
.f16 .gg
{
	background-position: 0 -1504px;
}
.f16 .gh
{
	background-position: 0 -1520px;
}
.f16 .gi
{
	background-position: 0 -1536px;
}
.f16 .gl
{
	background-position: 0 -1552px;
}
.f16 .gm
{
	background-position: 0 -1568px;
}
.f16 .gn
{
	background-position: 0 -1584px;
}
.f16 .gp
{
	background-position: 0 -1600px;
}
.f16 .gq
{
	background-position: 0 -1616px;
}
.f16 .gr
{
	background-position: 0 -1632px;
}
.f16 .gt
{
	background-position: 0 -1648px;
}
.f16 .gu
{
	background-position: 0 -1664px;
}
.f16 .gw
{
	background-position: 0 -1680px;
}
.f16 .gy
{
	background-position: 0 -1696px;
}
.f16 .hk
{
	background-position: 0 -1712px;
}
.f16 .hn
{
	background-position: 0 -1728px;
}
.f16 .hr
{
	background-position: 0 -1744px;
}
.f16 .ht
{
	background-position: 0 -1760px;
}
.f16 .hu
{
	background-position: 0 -1776px;
}
.f16 .id
{
	background-position: 0 -1792px;
}
.f16 .mc
{
	background-position: 0 -1792px;
}
.f16 .ie
{
	background-position: 0 -1808px;
}
.f16 .il
{
	background-position: 0 -1824px;
}
.f16 .im
{
	background-position: 0 -1840px;
}
.f16 .in
{
	background-position: 0 -1856px;
}
.f16 .iq
{
	background-position: 0 -1872px;
}
.f16 .ir
{
	background-position: 0 -1888px;
}
.f16 .is
{
	background-position: 0 -1904px;
}
.f16 .it
{
	background-position: 0 -1920px;
}
.f16 .je
{
	background-position: 0 -1936px;
}
.f16 .jm
{
	background-position: 0 -1952px;
}
.f16 .jo
{
	background-position: 0 -1968px;
}
.f16 .jp
{
	background-position: 0 -1984px;
}
.f16 .ke
{
	background-position: 0 -2000px;
}
.f16 .kg
{
	background-position: 0 -2016px;
}
.f16 .kh
{
	background-position: 0 -2032px;
}
.f16 .ki
{
	background-position: 0 -2048px;
}
.f16 .km
{
	background-position: 0 -2064px;
}
.f16 .kn
{
	background-position: 0 -2080px;
}
.f16 .kp
{
	background-position: 0 -2096px;
}
.f16 .kr
{
	background-position: 0 -2112px;
}
.f16 .kw
{
	background-position: 0 -2128px;
}
.f16 .ky
{
	background-position: 0 -2144px;
}
.f16 .kz
{
	background-position: 0 -2160px;
}
.f16 .la
{
	background-position: 0 -2176px;
}
.f16 .lb
{
	background-position: 0 -2192px;
}
.f16 .lc
{
	background-position: 0 -2208px;
}
.f16 .li
{
	background-position: 0 -2224px;
}
.f16 .lk
{
	background-position: 0 -2240px;
}
.f16 .lr
{
	background-position: 0 -2256px;
}
.f16 .ls
{
	background-position: 0 -2272px;
}
.f16 .lt
{
	background-position: 0 -2288px;
}
.f16 .lu
{
	background-position: 0 -2304px;
}
.f16 .lv
{
	background-position: 0 -2320px;
}
.f16 .ly
{
	background-position: 0 -2336px;
}
.f16 .ma
{
	background-position: 0 -2352px;
}
.f16 .md
{
	background-position: 0 -2368px;
}
.f16 .me
{
	background-position: 0 -2384px;
}
.f16 .mg
{
	background-position: 0 -2400px;
}
.f16 .mh
{
	background-position: 0 -2416px;
}
.f16 .mk
{
	background-position: 0 -2432px;
}
.f16 .ml
{
	background-position: 0 -2448px;
}
.f16 .mm
{
	background-position: 0 -2464px;
}
.f16 .mn
{
	background-position: 0 -2480px;
}
.f16 .mo
{
	background-position: 0 -2496px;
}
.f16 .mq
{
	background-position: 0 -2512px;
}
.f16 .mr
{
	background-position: 0 -2528px;
}
.f16 .ms
{
	background-position: 0 -2544px;
}
.f16 .mt
{
	background-position: 0 -2560px;
}
.f16 .mu
{
	background-position: 0 -2576px;
}
.f16 .mv
{
	background-position: 0 -2592px;
}
.f16 .mw
{
	background-position: 0 -2608px;
}
.f16 .mx
{
	background-position: 0 -2624px;
}
.f16 .my
{
	background-position: 0 -2640px;
}
.f16 .mz
{
	background-position: 0 -2656px;
}
.f16 .na
{
	background-position: 0 -2672px;
}
.f16 .nc
{
	background-position: 0 -2688px;
}
.f16 .ne
{
	background-position: 0 -2704px;
}
.f16 .ng
{
	background-position: 0 -2720px;
}
.f16 .ni
{
	background-position: 0 -2736px;
}
.f16 .nl
{
	background-position: 0 -2752px;
}
.f16 .bq
{
	background-position: 0 -2752px;
}
.f16 .no
{
	background-position: 0 -2768px;
}
.f16 .bv
{
	background-position: 0 -2768px;
}
.f16 .nq
{
	background-position: 0 -2768px;
}
.f16 .sj
{
	background-position: 0 -2768px;
}
.f16 .np
{
	background-position: 0 -2784px;
}
.f16 .nr
{
	background-position: 0 -2800px;
}
.f16 .nz
{
	background-position: 0 -2816px;
}
.f16 .om
{
	background-position: 0 -2832px;
}
.f16 .pa
{
	background-position: 0 -2848px;
}
.f16 .pe
{
	background-position: 0 -2864px;
}
.f16 .pf
{
	background-position: 0 -2880px;
}
.f16 .pg
{
	background-position: 0 -2896px;
}
.f16 .ph
{
	background-position: 0 -2912px;
}
.f16 .pk
{
	background-position: 0 -2928px;
}
.f16 .pl
{
	background-position: 0 -2944px;
}
.f16 .pr
{
	background-position: 0 -2960px;
}
.f16 .ps
{
	background-position: 0 -2976px;
}
.f16 .pt
{
	background-position: 0 -2992px;
}
.f16 .pw
{
	background-position: 0 -3008px;
}
.f16 .py
{
	background-position: 0 -3024px;
}
.f16 .qa
{
	background-position: 0 -3040px;
}
.f16 .re
{
	background-position: 0 -3056px;
}
.f16 .ro
{
	background-position: 0 -3072px;
}
.f16 .rs
{
	background-position: 0 -3088px;
}
.f16 .ru
{
	background-position: 0 -3104px;
}
.f16 .rw
{
	background-position: 0 -3120px;
}
.f16 .sa
{
	background-position: 0 -3136px;
}
.f16 .sb
{
	background-position: 0 -3152px;
}
.f16 .sc
{
	background-position: 0 -3168px;
}
.f16 .sd
{
	background-position: 0 -3184px;
}
.f16 .se
{
	background-position: 0 -3200px;
}
.f16 .sg
{
	background-position: 0 -3216px;
}
.f16 .si
{
	background-position: 0 -3232px;
}
.f16 .sk
{
	background-position: 0 -3248px;
}
.f16 .sl
{
	background-position: 0 -3264px;
}
.f16 .sm
{
	background-position: 0 -3280px;
}
.f16 .sn
{
	background-position: 0 -3296px;
}
.f16 .so
{
	background-position: 0 -3312px;
}
.f16 .sr
{
	background-position: 0 -3328px;
}
.f16 .st
{
	background-position: 0 -3344px;
}
.f16 .sv
{
	background-position: 0 -3360px;
}
.f16 .sy
{
	background-position: 0 -3376px;
}
.f16 .sz
{
	background-position: 0 -3392px;
}
.f16 .tc
{
	background-position: 0 -3408px;
}
.f16 .td
{
	background-position: 0 -3424px;
}
.f16 .tg
{
	background-position: 0 -3440px;
}
.f16 .th
{
	background-position: 0 -3456px;
}
.f16 .tj
{
	background-position: 0 -3472px;
}
.f16 .tl
{
	background-position: 0 -3488px;
}
.f16 .tm
{
	background-position: 0 -3504px;
}
.f16 .tn
{
	background-position: 0 -3520px;
}
.f16 .to
{
	background-position: 0 -3536px;
}
.f16 .tr
{
	background-position: 0 -3552px;
}
.f16 .tt
{
	background-position: 0 -3568px;
}
.f16 .tv
{
	background-position: 0 -3584px;
}
.f16 .tw
{
	background-position: 0 -3600px;
}
.f16 .tz
{
	background-position: 0 -3616px;
}
.f16 .ua
{
	background-position: 0 -3632px;
}
.f16 .ug
{
	background-position: 0 -3648px;
}
.f16 .us
{
	background-position: 0 -3664px;
}
.f16 .uy
{
	background-position: 0 -3680px;
}
.f16 .uz
{
	background-position: 0 -3696px;
}
.f16 .va
{
	background-position: 0 -3712px;
}
.f16 .vc
{
	background-position: 0 -3728px;
}
.f16 .ve
{
	background-position: 0 -3744px;
}
.f16 .vg
{
	background-position: 0 -3760px;
}
.f16 .vi
{
	background-position: 0 -3776px;
}
.f16 .vn
{
	background-position: 0 -3792px;
}
.f16 .vu
{
	background-position: 0 -3808px;
}
.f16 .ws
{
	background-position: 0 -3824px;
}
.f16 .ye
{
	background-position: 0 -3840px;
}
.f16 .za
{
	background-position: 0 -3856px;
}
.f16 .zm
{
	background-position: 0 -3872px;
}
.f16 .zw
{
	background-position: 0 -3888px;
}
.f16 .sx
{
	background-position: 0 -3904px;
}
.f16 .cw
{
	background-position: 0 -3920px;
}
.f16 .ss
{
	background-position: 0 -3936px;
}
.f16 .nu
{
	background-position: 0 -3952px;
}
.owl-carousel
{
	display: none;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage
{
	moz-backface-visibility: hidden;
	ms-touch-action: pan-Y;
	position: relative;
	touch-action: manipulation;
}
.owl-carousel .owl-stage:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel .owl-stage-outer
{
	overflow: hidden;
	position: relative;
	webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
	moz-backface-visibility: hidden;
	moz-transform: translate3d(0, 0, 0);
	ms-backface-visibility: hidden;
	ms-transform: translate3d(0, 0, 0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item
{
	float: left;
	min-height: 1px;
	position: relative;
	webkit-backface-visibility: hidden;
	webkit-tap-highlight-color: transparent;
	webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
	display: block;
	width: 100%;
}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled
{
	display: none;
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot
{
	cursor: pointer;
	khtml-user-select: none;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot
{
	background: none;
	border: none;
	color: inherit;
	font: inherit;
	padding: 0 !important;
}
.owl-carousel.owl-loaded
{
	display: block;
}
.owl-carousel.owl-loading
{
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden
{
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
	moz-user-select: none;
	ms-user-select: none;
	touch-action: pan-y;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel.owl-grab
{
	cursor: grab;
	cursor: move;
}
.owl-carousel.owl-rtl
{
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
	float: right;
}
.no-js .owl-carousel
{
	display: block;
}
.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-height
{
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
	opacity: 0;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src])
{
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy
{
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
	background: #000;
	height: 100%;
	position: relative;
}
.owl-carousel .owl-video-play-icon
{
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	position: absolute;
	top: 50%;
	transition: transform 100ms ease;
	webkit-backface-visibility: hidden;
	width: 80px;
	z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover
{
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon
{
	display: none;
}
.owl-carousel .owl-video-tn
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	opacity: 0;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame
{
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
@keyframes buttonTap
{
	0%
	{
		background: rgba(0,0,0,0.22);
		border-radius: 40px;
		left: 50%;
		width: 0;
	}
	50%
	{
		border-radius: 40px;
	}
	100%
	{
		background: rgba(0,0,0,0.05);
		border-radius: 0;
		left: 0;
		width: 100%;
	}
}
.awp-container
{
	display: block;
	font-size: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.awp-container:before
{
	content: '';
	display: inline-block;
	max-width: 1%;
	vertical-align: middle;
}
.awp-container.tablet:before
{
	height: 100%;
}
.awp-container .outline
{
	display: inline-block;
	margin: .3rem auto !important;
	max-height: 250px;
	max-width: 300px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
.awp-container p
{
	font-size: 10px;
	line-height: 20px;
	margin: 5px 0 0 0;
	position: relative;
	text-align: center;
	z-index: 2;
}
.awp-container.a-lg p
{
	padding-bottom: 5px;
}
@media (max-width: 767px)
{
	.awp-container .outline
	{
		margin: 0 !important;
	}
}
@media (max-width: 767px)
{
	.awp-container .outline.hide-767
	{
		display: none;
	}
}
@media (max-width: 1000px)
{
	.awp-container .outline.hide-1024
	{
		display: none;
	}
}
@media (max-width: 1340px)
{
	.awp-container .outline.hide-1340
	{
		display: none;
	}
}
@media (max-width: 1366px)
{
	.awp-container .outline.hide-1366
	{
		display: none;
	}
}
.awp-container .outline.wide
{
	width: 900px;
}
.awp-container.empty
{
	display: none !important;
}
.awp-container.mobile
{
	background-color: transparent;
	padding: 10px;
}
.awp-container.mobile .outline
{
	max-height: 100px;
	max-width: 300px;
}
@media (min-width: 1001px)
{
	.awp-container.mobile
	{
		display: none;
	}
}
.awp-container.mobile.a-lg .outline
{
	max-height: 250px;
}
@media (max-width: 767px)
{
	.awp-container.mobile.a-lg
	{
		padding: 10px 0;
	}
}
.awp-container.mobile.hybrid
{
	margin: 0 -10px 10px -10px;
	padding: 0 10px;
}
.awp-container.mobile.hybrid:after
{
	display: none;
}
@media (min-width: 1001px)
{
	.awp-container.mobile.hybrid
	{
		display: none;
	}
}
.gallery-sidebar .awp-container
{
	margin-bottom: 15px;
}
.gallery-sidebar .awp-container:after
{
	display: none;
}
@media (min-width: 768px)
{
	.awp-container:after
	{
		background: transparent;
		bottom: 0;
		content: '';
		display: block;
		height: 100%;
		left: 8px;
		position: absolute;
		right: 8px;
		top: 0;
	}
	.video-sidebar .awp-container,.gallery-sidebar .awp-container
	{
		margin: 1rem auto !important;
	}
	.video-sidebar .awp-container p,.gallery-sidebar .awp-container p
	{
		margin: 0 0 6px 0;
	}
	.video-sidebar .awp-container:after,.gallery-sidebar .awp-container:after
	{
		background: transparent;
	}
	.videos-listing .awp-container:not(.mobile),.categories-listing .awp-container:not(.mobile),.pornstars-listing .awp-container:not(.mobile),.channels-listing .awp-container:not(.mobile),.albums-listing .awp-container:not(.mobile),.photos-listing .awp-container:not(.mobile)
	{
		float: right;
	}
	.videos-listing .awp-container:not(.mobile).tablet,.videos-listing .awp-container:not(.mobile).desktop,.categories-listing .awp-container:not(.mobile).tablet,.categories-listing .awp-container:not(.mobile).desktop,.pornstars-listing .awp-container:not(.mobile).tablet,.pornstars-listing .awp-container:not(.mobile).desktop,.channels-listing .awp-container:not(.mobile).tablet,.channels-listing .awp-container:not(.mobile).desktop,.albums-listing .awp-container:not(.mobile).tablet,.albums-listing .awp-container:not(.mobile).desktop,.photos-listing .awp-container:not(.mobile).tablet,.photos-listing .awp-container:not(.mobile).desktop
	{
		padding-bottom: 22px;
	}
	.videos-listing .awp-container:not(.mobile).tablet p,.videos-listing .awp-container:not(.mobile).desktop p,.categories-listing .awp-container:not(.mobile).tablet p,.categories-listing .awp-container:not(.mobile).desktop p,.pornstars-listing .awp-container:not(.mobile).tablet p,.pornstars-listing .awp-container:not(.mobile).desktop p,.channels-listing .awp-container:not(.mobile).tablet p,.channels-listing .awp-container:not(.mobile).desktop p,.albums-listing .awp-container:not(.mobile).tablet p,.albums-listing .awp-container:not(.mobile).desktop p,.photos-listing .awp-container:not(.mobile).tablet p,.photos-listing .awp-container:not(.mobile).desktop p
	{
		bottom: 8px;
		display: block;
		left: 0;
		margin: 0;
		position: absolute;
		width: 100%;
		z-index: 3;
	}
	.videos-listing .awp-container:not(.mobile)
	{
		padding: 0 2px;
	}
	.videos-listing .awp-container:not(.mobile):after
	{
		left: 2px;
		right: 2px;
	}
	.categories-listing .awp-container,.pornstars-listing .awp-container
	{
		padding: 0 5px;
		width: 75%;
	}
	.categories-listing .awp-container:after,.pornstars-listing .awp-container:after
	{
		left: 5px;
		right: 5px;
	}
	.albums-listing .awp-container,.photos-listing .awp-container
	{
		margin-bottom: 12px;
		padding: 0 6px;
	}
	.albums-listing .awp-container:after,.photos-listing .awp-container:after
	{
		left: 6px;
		right: 6px;
	}
}
@media (min-width: 992px)
{
	.categories-listing .awp-container,.pornstars-listing .awp-container,.videos-listing .awp-container
	{
		width: 66.66666%;
	}
}
@media (min-width: 1001px)
{
	.videos-listing .awp-container
	{
		width: 50%;
	}
	.photos-listing .awp-container
	{
		margin-bottom: 24px;
		padding: 0 12px;
	}
	.photos-listing .awp-container:after
	{
		left: 12px;
		right: 12px;
	}
}
@media (min-width: 1100px)
{
	.videos-listing .awp-container:not(.mobile)
	{
		width: 50%;
	}
	.videos-listing.channel-videos-listing .awp-container
	{
		width: 40%;
	}
}
@media (min-width: 1350px)
{
	.videos-listing .awp-container:not(.mobile)
	{
		width: 40%;
	}
	.videos-listing.channel-videos-listing .awp-container
	{
		width: 40%;
	}
}
@media (min-width: 768px)
{
	.awp-container .outline
	{
		max-width: 99%;
	}
	.videos-listing .awp-container.tablet,.videos-listing .awp-container.desktop
	{
		padding-bottom: 0;
	}
	.videos-listing .awp-container.tablet p,.videos-listing .awp-container.desktop p
	{
		display: none;
	}
	.pornstars-listing .awp-container
	{
		width: 50%;
	}
	.categories-listing .awp-container
	{
		width: 33.33332%;
	}
	.photos-listing .awp-container
	{
		width: 33.33332%;
	}
	.albums-listing .awp-container
	{
		width: 37.5%;
	}
}
@media (min-width: 1281px)
{
	.pornstars-listing .awp-container
	{
		width: 37.5%;
	}
}
@media (min-width: 1680px)
{
	.videos-listing .awp-container
	{
		margin-bottom: 2px;
		width: 33.33332%;
	}
	.videos-listing.channel-videos-listing .awp-container
	{
		width: 33.33332%;
	}
	.categories-listing .awp-container,.albums-listing .awp-container,.photos-listing .awp-container
	{
		width: 25%;
	}
	.pornstars-listing .awp-container
	{
		width: 37.5%;
	}
}
body>.awp-container.mobile
{
	padding-bottom: 0;
	padding-top: 20px;
}
#like-btn.active span
{
	color: #12cc0e !important;
}
.news-ticker-wrap
{
	background-color: #000;
	left: 0;
	padding: 5px 8px;
	position: fixed;
	top: 80px;
	width: 100%;
	z-index: 1400;
}
.news-ticker-wrap .news-ticker
{
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	display: none;
	font-size: .82rem;
	line-height: 1rem;
	margin: 0 auto;
	max-width: 1920px;
	padding: 7px 0;
	position: relative;
	text-align: center;
}
.news-ticker-wrap .btn-close-news
{
	background: #3a3a3a;
	border: 0 none;
	color: #fff;
	display: none;
	font-size: 18px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 27px;
}
.news-ticker-wrap ul li a
{
	color: #e52637;
	font-weight: 700;
}
.news-ticker-wrap ul li a:hover
{
	text-decoration: underline;
}
.news-ticker-wrap ul li .news-mobile
{
	display: block;
}
.news-ticker-wrap ul li .news-desktop
{
	display: none;
}
.news-ticker-wrap ul li .news-desktop.news-mobile
{
	display: block;
}
@media (min-width: 1000px)
{
	.news-ticker-wrap ul li .news-mobile
	{
		display: none;
	}
	.news-ticker-wrap ul li .news-mobile.news-desktop
	{
		display: block;
	}
	.news-ticker-wrap ul li .news-desktop
	{
		display: block;
	}
}
.news-ticker-wrap p
{
	margin: 0 !important;
}
@media (min-width: 1000px)
{
	.news-ticker-wrap
	{
		top: 88px;
	}
}
@media (min-width: 1280px)
{
	.news-ticker-wrap
	{
		padding: 5px;
	}
}
.news-ticker
{
	font-size: 14px !important;
}
.news-ticker-link
{
	border-bottom: 1px solid transparent;
	color: white !important;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	text-decoration: none !important;
}
.news-ticker-link:hover
{
	border-bottom: 1px solid red;
}
.news-ticker-link red
{
	color: red;
}
.news-ticker-link blue
{
	color: blue;
}
.news-ticker-link green
{
	color: green;
}
.news-ticker-link yellow
{
	color: yellow;
}
.news-ticker-link orange
{
	color: orange;
}
.news-ticker-wrap .news-ticker
{
	padding: 5px 0;
}
@media (min-width: 1000px)
{
	html
	{
		font-size: 13px;
	}
}
body
{
	display: flex;
	flex-direction: column;
	font-family: 'Montserrat', sans-serif;
	min-height: 100vh;
	padding-top: 52px;
}
body .footer-read
{
	order: 2 !important;
}
body footer
{
	order: 3 !important;
}
@media (max-width: 1000px)
{
	body.quick-search-open
	{
		overflow: hidden;
	}
}
body.quick-search-open header
{
	z-index: 9001;
}
body.fullscreen
{
	overflow: hidden;
}
body .site-map a,body a.site-map
{
	color: #000000;
}
.content
{
	background-color: #fff;
	margin: 0 auto;
	max-width: 1350px;
	width: 100%;
	position: relative;
}
.content::after
{
	clear: both;
	content: "";
	display: table;
}
.content.em-content
{
	background-color: #eee;
}
.content.em-content .dropdown.dd-sort .dropdown-toggle
{
	background-color: #eee;
}
.content.em-content .dropdown.dd-sort.open .dropdown-toggle
{
	background-color: #ddd;
}
@media (min-width: 768px)
{
	.content
	{
		overflow: hidden;
	}
}
.pd-page
{
	background: #fff;
	position: relative;
	z-index: 2;
}
.pd-page .content
{
	min-height: 300px;
}
.pd-page .content.no-min-height
{
	min-height: 0;
}
@media (min-width: 1280px)
{
	.pd-page .content.narrow
	{
		padding-left: 40px;
		padding-right: 40px;
	}
}
.pd-page .content.login-content
{
	max-width: 1260px;
}
@media (min-width: 768px)
{
	.pd-page .content.login-content
	{
		padding-top: 30px;
	}
}
.pd-page .content.video-page-content .container
{
	max-width: 1350px !important;
	position: relative;
	width: 100%;
}
@media (min-width: 1001px)
{
	.pd-page .content.video-page-content .with-player
	{
		width: 680px;
	}
	.pd-page .content.video-page-content .with-player .vid_details .left-list
	{
		width: 55%;
	}
	.pd-page .content.video-page-content .with-player .vid_details .right-list
	{
		width: 45%;
	}
}
@media (min-width: 1300px)
{
	.pd-page .content.video-page-content .with-player
	{
		width: 950px;
	}
}
@media (min-width: 1480px)
{
	.pd-page .content.video-page-content .with-player
	{
		width: 980px;
	}
}
.pd-page .content.video-page-content .with-acontainer
{
	width: 300px;
}
.pd-page .content.video-page-content .with-acontainer .a-container .outline
{
	margin: 0;
	max-width: 100%;
}
@media (max-height: 768px) and (min-width: 1001px) and (max-width: 1366px)
{
	.pd-page .content.video-page-content .container
	{
		max-width: 1040px;
	}
	.pd-page .content.video-page-content .with-player
	{
		width: 680px;
	}
	.pd-page .content.video-page-content .with-acontainer
	{
		width: 300px;
	}
	.pd-page .content.video-page-content .nav-tabs .nav-link
	{
		padding: .5rem;
	}
}
.pd-page .content.auto-height
{
	min-height: 0;
}
.pd-page .content .section-list
{
	margin-bottom: .6rem;
}
@media (min-width: 1000px)
{
	.pd-page .content .section-list
	{
		margin-bottom: 1rem;
	}
}
.pd-page footer .content
{
	min-height: 0;
}
.pd-page .video-info .content
{
	min-height: 0;
}
@media (min-width: 544px)
{
	.pd-page
	{
		min-height: calc(100vh - 654px);
	}
}
@media (min-width: 568px)
{
	.pd-page
	{
		min-height: calc(100vh - 468px);
	}
}
@media (min-width: 768px)
{
	.pd-page
	{
		min-height: calc(100vh - 449px);
	}
}
@media (min-width: 1000px)
{
	.pd-page
	{
		min-height: calc(100vh - 253px);
	}
}
.fullscreen .pd-page
{
	z-index: 9999;
}
.logged-out-page
{
	background-image: url("../images/bg_loggedout.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 175px;
	padding-top: 160px;
}
@media (min-width: 1000px)
{
	.logged-out-page
	{
		padding-bottom: 15px;
		padding-top: 225px;
	}
}
@media (min-width: 1260px)
{
	.logged-out-page
	{
		background-position: center -60px;
	}
}
@media (min-width: 1440px)
{
	.logged-out-page
	{
		padding-top: 255px;
	}
}
@media (min-width: 1900px)
{
	.logged-out-page
	{
		padding-top: 360px;
	}
}
@media (min-width: 544px)
{
	.logged-out-page
	{
		min-height: calc(100vh - 525px);
	}
}
@media (min-width: 768px)
{
	.logged-out-page
	{
		min-height: calc(100vh - 368px);
	}
}
@media (min-width: 1000px)
{
	.logged-out-page
	{
		min-height: calc(100vh - 125px);
	}
}
@media (min-width: 1260px)
{
	.logged-out-page
	{
		min-height: calc(100vh - 55px);
	}
}
.content-wrap
{
	background-color: #fff;
	margin: 0 auto;
	max-width: 1350px;
	overflow: hidden;
	padding: 10px 5px;
	position: relative;
}
.content-wrap .content
{
	padding-left: 0;
	padding-right: 0;
}
.content-wrap .content.em-content
{
	background-color: #fff;
	padding-bottom: 0;
	padding-top: 0;
}
.content-wrap .main-content,.content-wrap .side-content
{
	max-width: 100%;
	position: relative;
}
.content-wrap .main-content .content,.content-wrap .side-content .content
{
	padding-left: 0;
	padding-right: 0;
}
.content-wrap .side-content:before
{
	border-left: 2px solid #d9d9d9;
	bottom: 2.5rem;
	content: '';
	display: block;
	left: -1px;
	position: absolute;
	top: 2.5rem;
}
.page-header
{
	margin-bottom: 15px;
	position: relative;
}
.page-header p,.page-header h1
{
	margin: 0;
}
.page-header p.header-label,.page-header h1.header-label
{
	color: #999;
	font-size: .7rem;
	font-weight: 900;
	line-height: .9rem;
	text-transform: uppercase;
}
@media (min-width: 1001px)
{
	.page-header p.header-label,.page-header h1.header-label
	{
		font-size: .9rem;
		line-height: 1.1rem;
		margin-bottom: 4px;
	}
}
.page-header p.header-title,.page-header h1.header-title
{
	font-size: .9rem;
	font-weight: 900;
	line-height: 1.1rem;
	margin-bottom: .2rem;
}
@media (min-width: 1001px)
{
	.page-header p.header-title,.page-header h1.header-title
	{
		font-size: 1.6rem;
		line-height: 1.8rem;
		margin-bottom: 8px;
	}
}
.page-header p.header-stats,.page-header h1.header-stats
{
	font-size: 0;
}
.page-header p.header-stats .stat,.page-header h1.header-stats .stat
{
	color: #999;
	display: inline-block;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	margin-right: 10px;
}
.page-header p.header-stats .stat .ico,.page-header h1.header-stats .stat .ico
{
	margin-right: 2px;
}
@media (min-width: 1001px)
{
	.page-header p.header-stats .stat,.page-header h1.header-stats .stat
	{
		font-size: .9rem;
		margin-right: 15px;
	}
	.page-header p.header-stats .stat:last-child,.page-header h1.header-stats .stat:last-child
	{
		margin-right: 0;
	}
}
.page-header>.btn-toggle-collapse
{
	display: block;
	max-width: 25%;
	position: absolute;
	right: 10px;
	top: .4rem;
}
.page-header.with-toggle
{
	padding-right: 100px;
}
.page-header.with-toggle>.btn-toggle-collapse
{
	top: 0;
}
.page-header.with-border
{
	border-bottom: 2px solid #c5c4c4;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
@media (min-width: 1001px)
{
	.page-header
	{
		margin-top: 20px;
	}
}
.section-view-all
{
	background: #363636;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 16px;
	padding: 8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 2;
}
.section-view-all.hidden
{
	display: none;
}
.section-view-all:hover
{
	color: #cacaca;
}
@media (min-width: 1000px)
{
	.section-view-all
	{
		display: none;
	}
}
.section-button-cta
{
	border: 1px solid #FEF200;
	border-radius: 3px;
	color: #FEF200 !important;
	display: block;
	font-size: 12px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin: 15px 0;
	text-align: center;
	text-decoration: none;
}
@media (min-width: 415px)
{
	.section-button-cta
	{
		display: none;
	}
}
.section-container .section-view-all,.section-list .section-view-all
{
	width: auto;
}
.section-container .channels-listing,.section-container .videos-listing,.section-container .pornstars-listing,.section-container .albums-listing,.section-list .channels-listing,.section-list .videos-listing,.section-list .pornstars-listing,.section-list .albums-listing
{
	margin-left: 0;
	margin-right: 0;
}
.section-container .channels-listing:first-child,.section-container .videos-listing:first-child,.section-container .pornstars-listing:first-child,.section-container .albums-listing:first-child,.section-list .channels-listing:first-child,.section-list .videos-listing:first-child,.section-list .pornstars-listing:first-child,.section-list .albums-listing:first-child
{
	padding-top: 8px;
}
.section-container .channels-listing .item .footer .container,.section-container .videos-listing .item .footer .container,.section-container .pornstars-listing .item .footer .container,.section-container .albums-listing .item .footer .container,.section-list .channels-listing .item .footer .container,.section-list .videos-listing .item .footer .container,.section-list .pornstars-listing .item .footer .container,.section-list .albums-listing .item .footer .container
{
	padding-left: 6px;
	padding-right: 6px;
}
@media (min-width: 992px)
{
	.section-container .channels-listing .item .footer .container,.section-container .videos-listing .item .footer .container,.section-container .pornstars-listing .item .footer .container,.section-container .albums-listing .item .footer .container,.section-list .channels-listing .item .footer .container,.section-list .videos-listing .item .footer .container,.section-list .pornstars-listing .item .footer .container,.section-list .albums-listing .item .footer .container
	{
		padding-left: .5rem;
		padding-right: .5rem;
	}
}
.section-container .channels-listing .item a.video-item-thumb,.section-container .videos-listing .item a.video-item-thumb,.section-container .pornstars-listing .item a.video-item-thumb,.section-container .albums-listing .item a.video-item-thumb,.section-list .channels-listing .item a.video-item-thumb,.section-list .videos-listing .item a.video-item-thumb,.section-list .pornstars-listing .item a.video-item-thumb,.section-list .albums-listing .item a.video-item-thumb
{
	background: transparent;
	border: 0 none;
}
.section-container .channels-listing .item a.video-item-thumb .bottom_part h4.title,.section-container .channels-listing .item a.video-item-thumb .bottom_part h3.title,.section-container .channels-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-container .videos-listing .item a.video-item-thumb .bottom_part h4.title,.section-container .videos-listing .item a.video-item-thumb .bottom_part h3.title,.section-container .videos-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-container .pornstars-listing .item a.video-item-thumb .bottom_part h4.title,.section-container .pornstars-listing .item a.video-item-thumb .bottom_part h3.title,.section-container .pornstars-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-container .albums-listing .item a.video-item-thumb .bottom_part h4.title,.section-container .albums-listing .item a.video-item-thumb .bottom_part h3.title,.section-container .albums-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-list .channels-listing .item a.video-item-thumb .bottom_part h4.title,.section-list .channels-listing .item a.video-item-thumb .bottom_part h3.title,.section-list .channels-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-list .videos-listing .item a.video-item-thumb .bottom_part h4.title,.section-list .videos-listing .item a.video-item-thumb .bottom_part h3.title,.section-list .videos-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-list .pornstars-listing .item a.video-item-thumb .bottom_part h4.title,.section-list .pornstars-listing .item a.video-item-thumb .bottom_part h3.title,.section-list .pornstars-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar,.section-list .albums-listing .item a.video-item-thumb .bottom_part h4.title,.section-list .albums-listing .item a.video-item-thumb .bottom_part h3.title,.section-list .albums-listing .item a.video-item-thumb .bottom_part span.bottom-item-bar
{
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 768px)
{
	.section-container.co-stars-section,.section-list.co-stars-section
	{
		margin-top: 16px;
	}
}
@media (min-width: 1280px)
{
	.section-container,.section-list
	{
		margin-bottom: 12px;
	}
	.section-container .channels-listing:first-child,.section-list .channels-listing:first-child
	{
		padding-top: 12px;
	}
}
.section-title
{
	align-items: center;
	color: #fff;
	display: flex;
	font-weight: 900;
	margin-bottom: 12px;
	position: relative;
	text-transform: capitalize;
	z-index: 4;
}
.section-title::after
{
	clear: both;
	content: "";
	display: table;
}
.section-title a
{
	color: #fff;
}
.section-title .view-all-title
{
	color: #8e8e8e;
	display: none;
	margin-left: auto;
	white-space: nowrap;
}
@media (min-width: 768px)
{
	.section-title .view-all-title
	{
		display: block;
	}
}
.section-title .dropdown
{
	margin-left: auto;
}
.section-title .dropdowns-wrap
{
	margin-left: auto;
}
@media (min-width: 768px)
{
	.section-title .dropdowns-wrap
	{
		display: flex;
	}
}
.section-title .title
{
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	margin: 10px 10px 0 0;
}
.section-title .title .ico
{
	margin-left: 4px;
}
.section-title .title .ico.ico-devil_head
{
	color: #da2434;
}
@media (max-width: 767px)
{
	.section-title .title
	{
		padding-left: 5px;
		text-align: left;
	}
}
.section-title .count
{
	color: #8e8e8e;
}
.section-title .count.p-count
{
	font-weight: bold;
}
.section-title .f16
{
	font-size: 0;
}
.section-title .f16 .flag
{
	bottom: 1px;
	display: inline-block;
	font-size: 0;
	height: 13px;
	margin-left: 4px;
	position: relative;
	width: 15px;
}
@media (min-width: 1000px)
{
	.section-title .f16
	{
		padding-top: 0;
	}
}
.section-title.with-tabs
{
	display: block;
}
.section-title.with-tabs .tabs
{
	background-color: transparent;
	display: flex;
}
.section-title.with-tabs .dropdown .dropdown-toggle
{
	background-color: #191919;
	width: 100%;
}
.section-title.with-label
{
	display: block;
}
.section-title .title-label
{
	color: #999;
	font-size: 11px;
	font-weight: 900;
	line-height: 13px;
	margin: 0;
	text-transform: uppercase;
}
.section-title.inside-block
{
	border-bottom: 1px solid #2f2f2f;
	border-left: 0 none;
	border-top: 0 none;
	margin-left: 0;
	margin-right: 0;
}
.section-title.its-complicated
{
	flex-wrap: wrap;
	padding-top: 8px;
}
.section-title.its-complicated .title
{
	text-align: left;
}
@media (max-width: 767px)
{
	.section-title.its-complicated .title
	{
		margin-bottom: 6px;
	}
}
.section-title.its-complicated .search .frm-section-search
{
	background-color: #fff;
	border-radius: 0;
	margin-left: 10px;
}
.section-title.its-complicated .search .frm-section-search .ico
{
	color: #000;
	left: auto;
	right: 8px;
}
.section-title.its-complicated .search .frm-section-search input
{
	color: #000;
	padding: 0 32px 0 10px;
}
.section-title.its-complicated .search .frm-section-search input::-webkit-input-placeholder
{
	color: #000;
	font-weight: 400;
}
.section-title.its-complicated .search .frm-section-search input:-moz-placeholder
{
	color: #000;
	font-weight: 400;
}
.section-title.its-complicated .search .frm-section-search input::-moz-placeholder
{
	color: #000;
	font-weight: 400;
}
.section-title.its-complicated .search .frm-section-search input:-ms-input-placeholder
{
	color: #000;
	font-weight: 400;
}
.section-title.its-complicated .row
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 100%;
}
.section-title.its-complicated .row>.col-xxs-20
{
	padding: 0;
}
.section-title.its-complicated .dropdowns-container
{
	display: flex;
	padding-top: 4px !important;
}
@media (max-width: 767px)
{
	.section-title.its-complicated .dropdowns-container
	{
		display: block;
	}
}
.section-title.its-complicated .dropdown
{
	margin: auto;
}
.section-title.its-complicated .dropdown .dropdown-menu
{
	background-color: #141414;
}
.section-title.its-complicated .dropdown.dd-ranking
{
	border-right: 0 none !important;
}
.section-title.its-complicated .dropdown.dd-letter
{
	border-left: 0 none !important;
}
.section-title.its-complicated .dropdown.dd-letter .dropdown-item
{
	color: #e8e9e8;
}
.section-title.its-complicated .dropdown.dd-letter .dropdown-item.letter
{
	background-color: transparent;
	border: 0 none;
	clear: none;
	color: #e8e9e8;
	float: left;
	padding: 4px;
	text-align: center;
	width: 12.5%;
}
.section-title.its-complicated .dropdown.dd-letter .dropdown-item.letter span
{
	display: block;
	line-height: 32px;
}
.section-title.its-complicated .dropdown.dd-letter .dropdown-item.letter.active span
{
	background: #000;
	color: #e01e22;
}
.section-title.its-complicated .dropdown.dd-letter .dropdown-item.letter:hover span
{
	background: #414141;
}
@media (max-width: 767px)
{
	.section-title.its-complicated .dropdown
	{
		float: left;
		width: 50%;
	}
	.section-title.its-complicated .dropdown .dropdown-toggle
	{
		width: 100%;
	}
	.section-title.its-complicated .dropdown .dropdown-menu
	{
		min-width: 100%;
	}
	.section-title.its-complicated .dropdown.dd-ranking
	{
		margin-bottom: 0;
		width: 100%;
	}
	.section-title.its-complicated .dropdown.dd-letter
	{
		width: 100%;
	}
}
@media (min-width: 768px)
{
	.section-title
	{
		display: flex;
		flex-direction: row;
		font-size: 13px;
		justify-content: flex-start;
		padding: 0 5px;
	}
	.section-title .title
	{
		font-size: 16px;
		line-height: 16px;
		padding: 4px 0;
	}
	.section-title .title>a
	{
		display: block;
		line-height: 16px;
	}
	.section-title .view-all-title
	{
		border: 1px solid #000;
		border-radius: 2px;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 15px;
		padding: 4px 8px;
	}
	.section-title .view-all-title:hover
	{
		border-color: #909090;
		color: #fff;
	}
	.section-title .f16
	{
		line-height: 0;
	}
	.section-title.dropdown-header
	{
		background-color: transparent;
		border: 0 none;
	}
	.section-title.with-tabs
	{
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: -15px;
	}
	.section-title.with-tabs .tabs
	{
		margin-bottom: 0;
	}
	.section-title.with-tabs .tabs .tab
	{
		width: auto;
	}
	.section-title.with-tabs .dropdown .dropdown-toggle
	{
		background-color: transparent;
		width: 100%;
	}
	.section-title.its-complicated .row
	{
		align-items: center;
		display: flex;
	}
	.section-title.its-complicated .search
	{
		margin-top: 0;
	}
}
@media (min-width: 1000px)
{
	.section-title .title
	{
		line-height: 16px;
	}
	.section-title .dropdown .dropdown-toggle .ico,.section-title .dropdown.dd-sort .dropdown-toggle .ico
	{
		right: 0;
	}
	.section-title.with-tabs
	{
		margin-left: -25px;
		margin-right: -25px;
		margin-top: -25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.section-title.its-complicated
	{
		flex-wrap: nowrap;
	}
	.section-title.its-complicated .right-content
	{
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}
	.section-title.its-complicated .hidden-lg-down
	{
		display: flex;
		padding-left: 8px;
	}
	.section-title.its-complicated .dropdown:first-child
	{
		border-left: 0 none;
	}
	.section-title.its-complicated .dropdown.dd-sort .dropdown-toggle
	{
		min-width: 0;
	}
	.section-title.its-complicated .search .frm-section-search input::-webkit-input-placeholder
	{
		color: #fff;
		font-size: 14px;
		font-weight: 400;
	}
	.section-title.its-complicated .search .frm-section-search input:-moz-placeholder
	{
		color: #fff;
		font-size: 14px;
		font-weight: 400;
	}
	.section-title.its-complicated .search .frm-section-search input::-moz-placeholder
	{
		color: #fff;
		font-size: 14px;
		font-weight: 400;
	}
	.section-title.its-complicated .search .frm-section-search input:-ms-input-placeholder
	{
		color: #fff;
		font-size: 14px;
		font-weight: 400;
	}
	.section-title.its-complicated .dropdown .dropdown-menu
	{
		background-color: #2f2f2f;
	}
	.section-title.its-complicated .dropdown.dd-letter .dropdown-menu
	{
		min-width: 200px;
	}
	.section-title.its-complicated .dropdown.dd-letter .dropdown-item.letter
	{
		padding: 4px 0;
		width: 16.66665%;
	}
}
@media (min-width: 1001px)
{
	.section-title a
	{
		transition: .3s color;
	}
	.section-title .title .count
	{
		transition: .3s color;
	}
	.section-title .title:hover a .count
	{
		color: #fff;
	}
	.section-title .view-all-title
	{
		transition: .3s color;
	}
}
@media (min-width: 1280px)
{
	.section-title
	{
		margin-bottom: 12px;
	}
}
@media (min-width: 768px)
{
	.content-block .section-title
	{
		border-left: 0 none;
		border-right: 0 none;
		border-top: 0 none;
	}
}
p.page-text,div.page-text
{
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	padding: 0 10px;
}
p.page-text a,div.page-text a
{
	color: #fff;
}
ul.active-in
{
	font-size: 0;
	text-align: left;
}
ul.active-in::after
{
	clear: both;
	content: "";
	display: table;
}
ul.active-in li
{
	display: inline-block;
	margin-right: 8px;
}
ul.active-in li a
{
	display: block;
	font-size: 16px;
	line-height: 20px;
}
ul.active-in li a:after
{
	color: #000;
	content: ',';
	font-size: .9rem;
}
ul.active-in li:last-child a:after
{
	content: '';
	display: none;
}
@media (min-width: 768px)
{
	body
	{
		padding-top: 57px;
	}
}
@media (min-width: 1001px)
{
	body
	{
		padding-top: 0;
	}
	body.fixed-header
	{
		padding-top: 56px;
	}
	.content-wrap
	{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.content-wrap .side-content:before
	{
		bottom: 2.5rem;
		top: 2.8rem;
	}
}
@media (min-width: 1280px)
{
	.content-wrap .side-content:before
	{
		bottom: 2.5rem;
		top: 3.2rem;
	}
}
.no-search-results p
{
	margin: 0;
	text-align: center;
}
.no-search-results p.no-results
{
	font-size: 1.4rem;
	font-weight: 500;
}
.no-search-results p.try-again
{
	font-size: .9rem;
}
@media (min-width: 1000px)
{
	.no-search-results
	{
		padding: 20px;
	}
	.no-search-results p.no-results
	{
		font-size: 1.84rem;
	}
	.no-search-results p.try-again
	{
		font-size: 1.2rem;
	}
}
@media (min-width: 1280px)
{
	.no-search-results
	{
		margin-bottom: 20px;
		padding: 30px 24px;
	}
	.no-search-results p.no-results
	{
		font-size: 2.6rem;
	}
	.no-search-results p.try-again
	{
		font-size: 1.8rem;
	}
}
.pd-page .content.login-content
{
	position: relative;
	z-index: 2;
}
.grecaptcha-badge
{
	background: #fff;
}
.vid_details
{
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.vid_details .nav-tabs
{
	border-bottom: 0;
}
@media (max-width: 544px)
{
	.vid_details .nav-tabs .nav-item+.nav-item
	{
		margin: 0;
	}
}
.vid_details .video-channel
{
	margin-bottom: 1rem;
}
.vid_details .right-list .nav
{
	background: white;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	float: right;
}
.vid_details .right-list .nav a.nav-link
{
	border: 0;
}
.vid_details .right-list .nav a.nav-link.nav-link.btn-stat.flag
{
	padding: .5rem 0;
}
.vid_details .right-list .nav a.nav-link:hover
{
	border: 0;
}
.vid_details .nav-item .nav-link
{
	color: #000;
}
@media (max-width: 992px)
{
	.vid_details .nav-item .nav-link
	{
		padding: 0.5rem;
	}
}
.vid_details .nav-item .nav-link.active
{
	color: #F75D59;
}
.vid_details .nav-item .nav-link span
{
	font-size: 1rem;
	line-height: 1;
	padding: 0 .5rem;
}
@media (min-width: 992px)
{
	.vid_details .nav-item .nav-link span
	{
		font-size: 1.4rem;
		padding: 0 1rem;
	}
}
.vid_details .nav-item .nav-link:hover
{
	border-color: #ddd;
}
.vid_details .nav-item .nav-link:hover span
{
	border-color: #F75D59;
	color: #F75D59;
}
.vid_details .nav-item .nav-link:hover i
{
	color: #F75D59;
}
.vid_details .nav-item .nav-link .ico-thumb_up
{
	cursor: pointer;
	padding-right: .2rem;
	vertical-align: text-bottom;
}
.vid_details .nav-item .nav-link i.count
{
	cursor: pointer;
	font-size: .9rem;
}
.vid_details .tab-content
{
	background: white;
	border: 1px solid #ddd;
	padding: 1rem;
}
.vid_details .tab-content .tab-pane a.social
{
	font-size: 2.1rem;
}
.vid_details .tab-content .tab-pane a.social.tw
{
	color: #00b3ee;
}
.vid_details .tab-content .tab-pane a.social.mail
{
	color: #333333;
}
.vid_details .tab-content .tab-pane textarea.ink,.vid_details .tab-content .tab-pane textarea.frameink
{
	background-color: #f7f7f5;
	border-radius: .25em;
	color: #333333;
	cursor: pointer;
	display: table-cell;
	font-size: 1em;
	height: 2.5em;
	line-height: 1.2rem;
	outline: none;
	overflow-y: hidden;
	padding: .75em 1em;
	resize: none;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
.vid_details .tab-content .tab-pane textarea.frameink
{
	height: 6em;
}
.vid_details p
{
	color: #333;
	margin: 0;
}
.vid_details .header-title
{
	border-bottom: 1px solid #ddd;
	color: #333333;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	padding: 0 0 10px 0;
}
.vid_details .video-channel .channel-description
{
	margin-bottom: 5px;
}
.vid_details .video-channel .channel-description p
{
	font-size: .9rem;
}
.vid_details .video-channel .channel-description a
{
	color: #333;
	font-weight: 700;
	text-decoration: underline;
}
.vid_details .video-channel .thumbnail img
{
	border: 1px solid #ddd;
}
.vid_details .video-info_detail
{
	margin: 1rem 0;
}
.vid_details .video-info_detail .video-stats
{
	color: #333;
	display: inline-block;
	margin-right: 1rem;
}
.vid_details .video-info_detail .video-stats .ico-add
{
	display: inline-block;
	font-size: .8rem;
	line-height: 1.2rem;
	vertical-align: text-top;
}
.vid_details .pornstars-names,.vid_details .video-categories
{
	margin: 0 0 1rem 0;
}
.vid_details .pornstars-names
{
	font-weight: bold;
}
.vid_details .pornstars-names a
{
	color: #e52637;
	font-weight: normal;
}
.vid_details .pornstars-names a:hover
{
	text-decoration: underline;
}
.vid_details .tags
{
	font-weight: bold;
}
.vid_details .tags a
{
	color: #333;
	font-weight: normal;
}
.vid_details .tags p
{
	float: left;
	margin-right: 7px;
}
.vid_details .tags .tags-tag
{
	border: 2px solid #ddd;
	border-radius: 4px;
	color: #000;
	display: inline-block;
	font-size: .9rem;
	font-style: normal;
	font-weight: 700;
	margin-bottom: .3rem;
	moz-border-radius: 4px;
	padding: .3rem .5rem;
	text-decoration: none;
	text-transform: capitalize;
	webkit-border-radius: 4px;
}
.vid_details .tags .tags-tag:hover
{
	border-color: #e52637;
	color: #e52637;
}
.vid_details .video-categories
{
	font-weight: bold;
}
.vid_details .video-categories span
{
	color: #e52637;
	cursor: pointer;
	font-weight: normal;
}
.vid_details .video-categories p
{
	float: left;
	margin-right: 7px;
}
.vid_details .video-categories .cat-tag
{
	background: #F75D59;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: .8rem;
	font-style: normal;
	font-weight: 700;
	margin-bottom: .3rem;
	moz-border-radius: 4px;
	padding: .3rem .5rem;
	text-decoration: none;
	text-transform: uppercase;
	webkit-border-radius: 4px;
}
.cat-tag
{
	text-decoration: underline;
}
.vid_details .video-categories .cat-tag:hover
{
	background-color: #4c4c4c;
}
.vid_details #comments
{
	margin-top: 30px;
}
.vid_details #comments .action-bar .counter
{
	float: left;
}
.vid_details #comments .action-bar .show-comments
{
	float: right;
}
@media (max-width: 544px)
{
	.vid_details #comments
	{
		border-top: 1px solid #ddd;
		display: block;
		margin-top: 2rem;
		padding-top: 1rem;
		width: 100%;
	}
	.vid_details #comments .action-bar .counter
	{
		padding: .4rem 2rem .4rem 0;
	}
}
.vid_details #movie-flag
{
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0;
}
.vid_details #movie-flag #movie-flag-container
{
	border-top: 1px solid #ddd;
	padding: 1rem;
}
.vid_details #my-download-desktop p
{
	margin-bottom: 1rem;
}
.vid_details #my-download-desktop ul li
{
	display: inline-block;
	margin-right: 1rem;
}
.vid_details #my-download-desktop ul li a
{
	font-size: 1rem;
	padding: .5rem 1rem;
}
.vid_details #download-btn
{
	cursor: pointer;
}
@media (max-width: 544px)
{
	.vid_details .nav-tabs .comments_main,.vid_details .nav-tabs .share_main
	{
		display: none;
	}
}
@media (max-width: 544px)
{
	.vid_details .flex .left-list,.vid_details .flex .right-list
	{
		float: left;
	}
	.vid_details .flex .left-list .nav-tabs .nav-item a span,.vid_details .flex .right-list .nav-tabs .nav-item a span
	{
		font-size: 1rem;
		line-height: 1;
		padding: 0 .3rem;
	}
	.vid_details .flex .left-list
	{
		padding-right: 0;
		width: 55%;
	}
	.vid_details .flex .right-list
	{
		padding-left: 0;
		width: 45%;
	}
	.vid_details .flex .right-list .nav
	{
		border-top-right-radius: 0;
	}
}
@media (max-width: 570px)
{
	.vid_details
	{
		border-left: none;
		border-right: none;
	}
}
@media (min-width: 415px) and (max-width: 767px)
{
	.vid_details .left-list
	{
		padding-right: 0;
	}
}
#video-page .with-player,#video-page .with-acontainer
{
	transition-duration: .5s;
	transition-timing-function: ease;
	webkit-transition-duration: .5s;
	webkit-transition-timing-function: ease;
}
#video-page .fullwidth
{
	transition-duration: .5s;
	transition-timing-function: ease;
	webkit-transition-duration: .5s;
	webkit-transition-timing-function: ease;
	width: 100%;
}
#video-page .fullwidth.with-acontainer
{
	margin-bottom: 1rem;
}
#video-page .fullwidth.with-acontainer .tablet-content-wpscon
{
	margin: 0 auto;
	max-width: 965px;
	width: 100%;
}
#video-page .fullwidth.with-acontainer .tablet-content-wpscon .a-container,#video-page .fullwidth.with-acontainer .tablet-content-wpscon .video-a
{
	display: inline-block;
	padding: 0 1%;
}
#video-page .fullwidth.with-acontainer .tablet-content-wpscon .a-container p,#video-page .fullwidth.with-acontainer .tablet-content-wpscon .video-a p
{
	display: none;
}
#video-page .fullwidth.with-acontainer .tablet-content-wpscon .on-expanded
{
	clear: both;
	color: #f3f3f3;
	font-size: 10px;
	line-height: 10px;
	margin: 5px 0 0 0;
	position: relative;
	text-align: center;
}
#video-page .fullwidth.with-player .below-video
{
	margin: 0 auto;
	max-width: 965px;
	width: 100%;
}
.main-section
{
	text-align: center;
}
.main-section .page-title
{
	margin-bottom: 2rem;
}
.main-section a
{
	background: linear-gradient(180deg, #ff475a 0%, #c82032 100%);
	background: -moz-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -ms-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -o-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff475a), color-stop(100%, #c82032));
	background: -webkit-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	border: 1px solid #909090;
	border-radius: 3px;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff475a', endColorstr='#c82032', GradientType=0);
	font-size: 1.5rem;
	font-weight: 900;
	height: 45px;
	line-height: 1.5rem;
	margin: 0 auto 50px auto;
	max-width: 200px;
	moz-border-radius: 3px;
	padding: .6rem;
	text-transform: uppercase;
	webkit-border-radius: 3px;
}
@media screen and (min-width: 1000px)
{
	.main-section a
	{
		line-height: 2.3rem;
	}
}
.related-hd-videos ul li
{
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.related-hd-videos ul li .rel-title
{
	display: inline;
	margin: 0;
}
.related-hd-videos ul li a
{
	font-size: 12px;
	line-height: 14px;
}
@media (min-width: 1000px)
{
	.related-hd-videos ul li a
	{
		font-size: 16px;
		line-height: 20px;
	}
}
@media (min-width: 1000px)
{
	.related-hd-videos ul li
	{
		font-size: 14px;
		line-height: 18px;
	}
}
.channels-active
{
	background-color: #181818;
	border: 1px solid #424242;
}
.channels-active .active-in
{
	padding: 10px;
}
.vid_details.related-hd-videos .tab-content
{
	padding: 0;
}
.vid_details.related-hd-videos .tab-content ul
{
	margin: 0;
	padding-bottom: 1rem;
}
@media screen and (min-width: 1000px)
{
	.vid_details.related-hd-videos h2.header-title
	{
		font-size: 1.2rem;
	}
}
.get-access-pop-container
{
	bottom: 0;
	left: 0;
	overflow: auto;
	padding: 10px 15px 0 15px;
	position: fixed;
	top: 54px;
	width: 100%;
	z-index: 10002;
}
.get-access-pop
{
	background: #3d3d3d;
	background: -moz-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	background: radial-gradient(ellipse at center, #3d3d3d 0%, #111 71%, #111 73%);
	background: -webkit-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#111111', GradientType=1);
	margin: 0 auto;
	max-width: 570px;
	padding: 15px 0;
	position: relative;
}
.get-access-pop .container
{
	margin-left: auto;
	margin-right: auto;
	padding-left: .9375rem;
	padding-right: .9375rem;
}
.get-access-pop .container a.close
{
	background: #000;
	border: 1px solid #333;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	font-weight: 100;
	height: 30px;
	opacity: 1;
	padding: 4px;
	position: absolute;
	right: -10px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	top: -25px;
	width: 30px;
}
.get-access-pop .container a.upg
{
	background: #006db4;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	moz-border-radius: 4px;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	webkit-border-radius: 4px;
	width: 100%;
}
@media (min-width: 768px)
{
	.get-access-pop .container a.upg
	{
		font-size: 19px;
		padding: 10px 0;
	}
}
.get-access-pop .container p.top
{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 1;
	padding-top: 40px;
	text-align: center;
	text-transform: uppercase;
}
.get-access-pop .container p.top span
{
	font-size: 20px;
	line-height: 20px;
}
.get-access-pop .container .middle
{
	margin: 40px auto 25px auto;
	text-align: center;
}
.get-access-pop .container .middle .gua
{
	color: #fff;
	font-size: 23px;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
}
.get-access-pop .container .middle .gua span
{
	display: block;
	font-size: 30px;
}
@media (min-width: 768px)
{
	.get-access-pop .container .middle .gua span
	{
		font-size: 70px;
	}
}
@media (min-width: 768px)
{
	.get-access-pop .container .middle .gua
	{
		font-size: 50px;
		letter-spacing: 7px;
	}
}
.get-access-pop .container .middle .price
{
	color: #fcffb4;
	font-size: 108px;
	font-weight: bold;
	height: 108px;
	line-height: 1;
	position: relative;
	width: 100%;
}
.get-access-pop .container .middle .price span
{
	font-size: 60%;
}
.get-access-pop .container .middle .price sup
{
	font-size: 50%;
	left: 60%;
	position: absolute;
	top: 35px;
	vertical-align: top;
}
@media (min-width: 768px)
{
	.get-access-pop .container .middle .price sup
	{
		left: 80%;
		top: 25px;
	}
}
@media (min-width: 768px)
{
	.get-access-pop .container .middle .price
	{
		float: left;
		font-size: 110px;
		line-height: .8;
		margin-left: 0;
		width: auto;
	}
}
@media (min-width: 768px)
{
	.get-access-pop .container .middle:after,.get-access-pop .container .middle:before
	{
		clear: both;
		content: '';
		display: block;
	}
}
.get-access-pop .container .above
{
	margin-bottom: 35px;
}
.get-access-pop .container .above .col-xxs-5
{
	padding: 0 5px;
	text-align: center;
}
.get-access-pop .container .above .col-xxs-5 img
{
	margin: 0 auto 5px auto;
	max-width: 93px;
	text-align: center;
	width: 100%;
}
.get-access-pop .container .above .col-xxs-5 p
{
	color: #fff;
	font-size: 10px;
	font-weight: 100;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.get-access-pop .container .above .col-xxs-5 p
	{
		font-size: 14px;
	}
}
@media (min-width: 768px)
{
	.get-access-pop
	{
		margin: 0 auto;
	}
}
@media (min-width: 992px)
{
	.get-access-pop
	{
		top: 10%;
	}
}
@media (min-width: 1000px)
{
	.get-access-pop
	{
		top: 20%;
	}
}
.thisbg
{
	background: #000;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10001;
}
#video-page .vid_details .right-list a.upgrade-under-player
{
	background: #bc3e39;
	border-radius: 4px;
	color: white;
	display: none;
	float: right;
	font-weight: 400;
	letter-spacing: 2px;
	margin-right: 10px;
	padding: 7px 10px;
	text-transform: uppercase;
	vertical-align: middle;
}
#video-page .vid_details .right-list a.upgrade-under-player:hover
{
	background: #cb433e;
}
@media (min-width: 568px)
{
	#video-page .vid_details .right-list a.upgrade-under-player
	{
		display: inline-block;
	}
}
#video-page a.upgrade-under-comments
{
	background: #bc3e39;
	border-radius: 4px;
	color: white;
	display: block;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0 auto 15px auto;
	max-width: 80%;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
}
.upgr-between
{
	clear: both;
	float: none;
	margin: 10px auto;
}
@media (min-width: 700px)
{
	.upgr-between
	{
		display: none !important;
	}
}
@media (min-width: 768px)
{
	span.fixer
	{
		display: none !important;
	}
}
.button-7897
{
	background: #e52637;
	border-color: #e52637;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 5px auto;
	max-width: 300px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.button-7897:hover,.button-7897:focus
{
	background: #e52637;
}
@media (min-width: 375px)
{
	.button-7897
	{
		font-size: 14px;
	}
}
@media (min-width: 1001px)
{
	.button-7897
	{
		display: none !important;
	}
}
.is-user-guest .button-7897
{
	background: #2057d2;
	border-color: #2057d2;
}
.is-user-guest .button-7897:hover,.is-user-guest .button-7897:focus
{
	background: #2057d2;
}
.is-user-guest .button-7897 span.ico
{
	display: none !important;
}
.upgrade-button-container
{
	margin: 0 auto;
	max-width: 300px;
}
#sitecategory-index .button-7897
{
	display: table;
}
.fixer
{
	clear: both;
	display: none;
	padding: 10px 0;
}
@media (min-width: 768px)
{
	.fixer
	{
		display: none !important;
	}
}
.lot-upgrade-buttons-toggled
{
	display: none;
}
.lot-upgrade-buttons-untoggled
{
	display: none;
}
.toggled-thumbs .lot-upgrade-buttons-toggled
{
	display: block;
}
.toggled-thumbs .lot-upgrade-buttons-untoggled
{
	display: none;
}
@media (max-width: 767px)
{
	.section-list
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	.section-container,.section-list
	{
		background-color: transparent;
		border: 0 none;
	}
	.section-container .channels-listing,.section-container .videos-listing,.section-container .pornstars-listing,.section-container .albums-listing,.section-list .channels-listing,.section-list .videos-listing,.section-list .pornstars-listing,.section-list .albums-listing
	{
		padding-left: 0;
		padding-right: 0;
	}
	.videos-listing .item
	{
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.videos-listing .item .bottom_part
	{
		display: block;
		padding-left: 6px;
		padding-right: 6px;
	}
	.section-container .section-view-all,.section-list .section-view-all
	{
		margin-left: 0;
		margin-right: 0;
	}
	.button-7897
	{
		border-radius: 0;
	}
	.channels-listing .item,.featured-channels .item,.channel-header .item
	{
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.theme-black .channels-listing .footer,.theme-black .featured-channels .footer,.theme-black .channel-header .footer
	{
		background-color: #232323 !important;
		padding-left: 5px;
		padding-right: 5px;
	}
}
.channels-listing.premium-section .item a
{
	margin-top: 0;
}
.channels-listing.premium-section .item a .ribbon-releases
{
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
@media (min-width: 1000px)
{
	.section-title.its-complicated .dropdown.dd-letter .dropdown-menu
	{
		margin-top: 2px;
	}
	.section-title.its-complicated .search .frm-section-search input
	{
		height: 24px;
		line-height: 24px;
	}
	.section-title.its-complicated .search .frm-section-search input::placeholder,.section-title.its-complicated .search .frm-section-search input::-ms-input-placeholder
	{
		color: #242424 !important;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
	}
}
#sitevideo-video .video-page_details
{
	background: #1b1b1b;
	border: 1px solid #2f2f2f;
}
#sitevideo-video .video-page_details .different-background
{
	background: #0f0f0f;
}
#sitevideo-video .section-container,#sitevideo-video .section-list
{
	padding: 0 !important;
}
#sitechannel-channelprofile .about-channel-block
{
	flex-shrink: 0;
	padding-right: 0;
}
#sitechannel-channelprofile .about-channel-block .trailer-button
{
	margin-top: 10px;
}
#sitechannel-index .section-title .count:hover
{
	color: #e52637;
}
#sitecategory-index .a-container.mobile
{
	margin: 0 !important;
}
@media (min-width: 576px)
{
	#sitepornstar-profile .container,#sitechannel-channelprofile .container,#sitechannel-channelcompilations .container,#sitepornstar-pornstarprofilephotos .container
	{
		max-width: 1920px;
	}
}
.channels-col
{
	padding: 0 !important;
}
#sitepornstar-profile .pornstar-profile-content .related-mobile .section-title .title
{
	margin: 0;
	padding-top: 5px;
}
.grecaptcha-badge
{
	z-index: 1000;
}
.game-container .section-title
{
	justify-content: center;
}
.game-container .section-title h1
{
	font-size: 18px;
	line-height: 20px;
	text-align: center;
}
.game-container .row
{
	margin: 0;
	padding: 0;
}
.game-container .row .col-md-10,.game-container .row .col-xs-10,.game-container .row .col-sm-10
{
	padding: 8px;
}
.game-container .row .frame
{
	border: 2px solid #3c3d3b;
	position: relative;
}
.game-container .row .frame .placeholder
{
	display: block;
	height: auto;
	width: 100%;
}
.game-container .row .frame a
{
	display: block;
}
.game-container .row .frame .lazy
{
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
}
.game-container .row .frame .lazy.loaded
{
	visibility: visible;
}
.game-container .row .frame img
{
	height: auto;
	width: 100%;
}
#fakeplayer .flex-desktop
{
	display: block;
	overflow: hidden;
}
@media (min-width: 768px)
{
	#fakeplayer .flex-desktop
	{
		display: flex;
	}
}
#fakeplayer .flex-desktop .col-xxs-20
{
	padding: 0;
}
@media (min-width: 768px)
{
	#fakeplayer .flex-desktop .col-xxs-20
	{
		padding-left: .9375rem;
		padding-right: 2px;
	}
}
#fakeplayer .video-fake
{
	margin-bottom: 0;
	max-height: 498px;
	overflow: hidden;
	position: relative;
}
#fakeplayer .video-fake .overlay
{
	align-content: center;
	align-items: center;
	background: rgba(0,0,0,0.8);
	display: flex;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1;
}
#fakeplayer .video-fake .overlay .flex
{
	width: 100%;
}
#fakeplayer .video-fake .overlay p
{
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 15px;
}
@media (min-width: 768px)
{
	#fakeplayer .video-fake .overlay p
	{
		font-size: 26px;
	}
}
#fakeplayer .video-fake .overlay a.click
{
	background: #1fb905;
	border: 3px solid #1fb905;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 26px;
	margin: 0 auto;
	margin-bottom: 8px;
	max-width: 260px;
	moz-border-radius: 4px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	webkit-border-radius: 4px;
}
#fakeplayer .video-fake .overlay a.click:hover
{
	border: 3px solid #2cc811;
}
@media (min-width: 768px)
{
	#fakeplayer .video-fake .overlay a.click
	{
		font-size: 24px;
		max-width: 350px;
	}
}
#fakeplayer .video-fake .overlay span
{
	color: #9c9c9c;
	font-size: 12px;
	text-align: center;
}
#fakeplayer .video-fake .overlay span a
{
	color: #fff;
}
#fakeplayer .video-fake video
{
	height: auto;
	width: 100%;
	z-index: 0;
}
#fakeplayer .side-list
{
	background: #0d0d0d;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}
@media (min-width: 768px)
{
	#fakeplayer .side-list
	{
		margin: 0;
		text-align: left;
	}
}
@media (min-width: 1000px)
{
	#fakeplayer .side-list
	{
		padding: 15px 30px;
	}
}
#fakeplayer .side-list p
{
	color: #bbb;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	#fakeplayer .side-list p
	{
		font-size: 14px;
	}
}
@media (min-width: 992px)
{
	#fakeplayer .side-list p
	{
		font-size: 20px;
	}
}
@media (min-width: 1300px)
{
	#fakeplayer .side-list p
	{
		font-weight: 900;
		margin-bottom: 20px;
	}
}
#fakeplayer .side-list .grid
{
	display: flex;
}
@media (min-width: 500px)
{
	#fakeplayer .side-list .grid
	{
		display: flex;
		flex-direction: row;
	}
	#fakeplayer .side-list .grid ul
	{
		width: 50%;
	}
}
@media (min-width: 768px)
{
	#fakeplayer .side-list .grid
	{
		display: block;
	}
	#fakeplayer .side-list .grid ul
	{
		width: 100%;
	}
}
#fakeplayer .side-list ul
{
	margin: 0;
	margin-right: 10px;
	padding: 0;
}
#fakeplayer .side-list ul li
{
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: left;
	margin-bottom: 7px;
	opacity: 1;
	text-align: left;
	text-transform: capitalize;
}
@media (min-width: 768px)
{
	#fakeplayer .side-list ul li
	{
		font-size: 13px;
		justify-content: left;
		line-height: 1;
		margin-bottom: 0;
	}
}
@media (min-width: 992px)
{
	#fakeplayer .side-list ul li
	{
		font-size: 16px;
		margin-bottom: 4px;
	}
	#fakeplayer .side-list ul li span.ico
	{
		font-size: 20px;
	}
}
@media (min-width: 1300px)
{
	#fakeplayer .side-list ul li
	{
		line-height: 34px;
		margin-bottom: 9px;
	}
	#fakeplayer .side-list ul li span.ico
	{
		font-size: 24px;
		width: 60px;
	}
	#fakeplayer .side-list ul li span.ico.ico-p,#fakeplayer .side-list ul li span.ico.ico-User-friendly
	{
		font-size: 20px;
	}
}
#fakeplayer .side-list ul li .ico
{
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	line-height: 34px;
	margin-right: 5px;
	text-align: center;
	width: 40px;
}
@media (min-width: 992px)
{
	#fakeplayer .side-list ul li .ico
	{
		font-size: 30px;
	}
}
@media (min-width: 1300px)
{
	#fakeplayer .side-list ul li .ico
	{
		line-height: 40px;
	}
}
#fakeplayer .showmore
{
	border: 1px solid #333;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
}
#fakeplayer .showmore .sandbox
{
	display: none;
	font-size: 16px;
	padding: 20px;
}
#fakeplayer .showmore .sandbox a
{
	color: #c9c9c9;
	font-weight: 100;
}
#fakeplayer .showmore .exp
{
	left: 0;
	position: absolute;
	right: 0;
	top: -15px;
}
#fakeplayer .showmore .exp .expander
{
	background: #191919;
	border: solid 1px #333;
	color: #9c9c9c;
	display: inline-block;
	font-size: 10px;
	margin: 0 auto;
	padding: 4px 10px;
	text-align: center;
}
#fakeplayer .titlesquare
{
	background: #1b1b1b;
	border: none;
	height: 100%;
	margin: auto;
	padding: 10px;
}
@media (min-width: 768px)
{
	#fakeplayer .titlesquare
	{
		margin-bottom: 0;
	}
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare
	{
		margin: auto;
	}
}
#fakeplayer .titlesquare h1
{
	color: #f8f8f8;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}
#fakeplayer .titlesquare .videobottom
{
	align-items: center;
	display: flex;
	justify-content: space-between;
}
#fakeplayer .titlesquare .videobottom .right-info
{
	align-items: center;
	display: flex;
	justify-content: space-evenly;
	width: 100%;
}
@media (min-width: 768px)
{
	#fakeplayer .titlesquare .videobottom .right-info
	{
		width: auto;
	}
}
#fakeplayer .titlesquare .videobottom .left-info
{
	display: none;
}
#fakeplayer .titlesquare .videobottom .left-info .bot
{
	margin-left: 15px;
}
@media (min-width: 768px)
{
	#fakeplayer .titlesquare .videobottom .left-info
	{
		display: block;
	}
}
#fakeplayer .titlesquare .videobottom .col1,#fakeplayer .titlesquare .videobottom .col2,#fakeplayer .titlesquare .videobottom .col3,#fakeplayer .titlesquare .videobottom .col4,#fakeplayer .titlesquare .videobottom .col5,#fakeplayer .titlesquare .videobottom .col6
{
	align-items: center;
	flex: 1 auto;
	font-size: 10px;
	text-align: center;
	text-transform: capitalize;
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare .videobottom .col1,#fakeplayer .titlesquare .videobottom .col2,#fakeplayer .titlesquare .videobottom .col3,#fakeplayer .titlesquare .videobottom .col4,#fakeplayer .titlesquare .videobottom .col5,#fakeplayer .titlesquare .videobottom .col6
	{
		display: flex;
		font-size: 14px;
		margin-left: 20px;
	}
}
#fakeplayer .titlesquare .videobottom .col1 a,#fakeplayer .titlesquare .videobottom .col2 a,#fakeplayer .titlesquare .videobottom .col3 a,#fakeplayer .titlesquare .videobottom .col4 a,#fakeplayer .titlesquare .videobottom .col5 a,#fakeplayer .titlesquare .videobottom .col6 a
{
	align-items: center;
	color: #9c9c9c;
	display: flex;
	flex-direction: column;
	text-align: center;
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare .videobottom .col1 a,#fakeplayer .titlesquare .videobottom .col2 a,#fakeplayer .titlesquare .videobottom .col3 a,#fakeplayer .titlesquare .videobottom .col4 a,#fakeplayer .titlesquare .videobottom .col5 a,#fakeplayer .titlesquare .videobottom .col6 a
	{
		flex-direction: row;
	}
}
#fakeplayer .titlesquare .videobottom .col1 a:hover,#fakeplayer .titlesquare .videobottom .col2 a:hover,#fakeplayer .titlesquare .videobottom .col3 a:hover,#fakeplayer .titlesquare .videobottom .col4 a:hover,#fakeplayer .titlesquare .videobottom .col5 a:hover,#fakeplayer .titlesquare .videobottom .col6 a:hover
{
	color: white;
}
#fakeplayer .titlesquare .videobottom .col1 a span,#fakeplayer .titlesquare .videobottom .col2 a span,#fakeplayer .titlesquare .videobottom .col3 a span,#fakeplayer .titlesquare .videobottom .col4 a span,#fakeplayer .titlesquare .videobottom .col5 a span,#fakeplayer .titlesquare .videobottom .col6 a span
{
	font-size: 20px;
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare .videobottom .col1 a span,#fakeplayer .titlesquare .videobottom .col2 a span,#fakeplayer .titlesquare .videobottom .col3 a span,#fakeplayer .titlesquare .videobottom .col4 a span,#fakeplayer .titlesquare .videobottom .col5 a span,#fakeplayer .titlesquare .videobottom .col6 a span
	{
		display: inline-block;
		font-size: 18px;
		margin-right: 5px;
	}
}
#fakeplayer .titlesquare .videobottom .col1 a.devil .ico,#fakeplayer .titlesquare .videobottom .col2 a.devil .ico,#fakeplayer .titlesquare .videobottom .col3 a.devil .ico,#fakeplayer .titlesquare .videobottom .col4 a.devil .ico,#fakeplayer .titlesquare .videobottom .col5 a.devil .ico,#fakeplayer .titlesquare .videobottom .col6 a.devil .ico
{
	color: #e52637;
}
#fakeplayer .titlesquare .videobottom .col1
{
	display: none;
	flex: 2 auto;
	font-size: 18px;
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare .videobottom .col1
	{
		display: flex;
	}
}
#fakeplayer .titlesquare .videobottom .col1 span
{
	font-size: 14px;
}
#fakeplayer .titlesquare .videobottom .col2
{
	display: none;
}
@media (min-width: 992px)
{
	#fakeplayer .titlesquare .videobottom .col2
	{
		display: flex;
	}
}
#fakeplayer .exclusivevideos
{
	background: #212121;
	background: -moz-radial-gradient(center, ellipse cover, #212121 0%, #101010 100%);
	background: radial-gradient(ellipse at center, #212121 0%, #101010 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #212121 0%, #101010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#101010',GradientType=1 );
	margin: 5px 0;
	padding: 30px;
	text-align: center;
}
#fakeplayer .exclusivevideos h1
{
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
@media (min-width: 1000px)
{
	#fakeplayer .exclusivevideos h1
	{
		font-size: 26px;
	}
}
#fakeplayer .exclusivevideos img
{
	display: block;
	height: auto;
	margin: 35px auto;
	max-width: 100%;
}
#fakeplayer .exclusivevideos a
{
	background: #e52637;
	border: 3px solid #e52637;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 22px;
	line-height: 26px;
	margin: 0 auto;
	margin-bottom: 8px;
	max-width: 300px;
	moz-border-radius: 4px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	webkit-border-radius: 4px;
}
#fakeplayer .exclusivevideos a:hover
{
	border: 3px solid #b91b29;
}
#fakeplayer .exclusivevideos .mobile
{
	display: block;
}
#fakeplayer .exclusivevideos .desktop
{
	display: none;
}
@media (min-width: 768px)
{
	#fakeplayer .exclusivevideos .mobile
	{
		display: none;
	}
	#fakeplayer .exclusivevideos .desktop
	{
		display: block;
	}
}
#fakeplayer .flex-desktop .col-xxs-20.custom-col
{
	padding-left: 0;
	padding-right: 0;
}
#fakeplayer .flex-desktop .col-xxs-20
{
	padding-left: 0;
}
#fakeplayer .no-padding .col-xxs-20
{
	padding-left: 0;
	padding-right: 0;
}
.showmore
{
	border: 1px solid #333;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
}
.showmore .sandbox
{
	display: none;
	font-size: 16px;
	padding: 20px;
}
.showmore .sandbox a
{
	color: #c9c9c9;
	font-weight: 100;
}
.showmore .exp
{
	left: 0;
	position: absolute;
	right: 0;
	top: -15px;
}
.showmore .exp .expander
{
	background: #191919;
	border: solid 1px #333;
	color: #9c9c9c;
	display: inline-block;
	font-size: 10px;
	margin: 0 auto;
	padding: 4px 10px;
	text-align: center;
}
.expander2,.expandables
{
	background: #1b1b1b;
	border: none;
	bottom: 0;
	color: #9c9c9c;
	display: inline-block;
	font-size: 10px;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 4px 5px;
	position: relative;
	right: 0;
	text-align: center;
	text-transform: capitalize;
	width: 100%;
	z-index: 100;
}
.expander2:hover,.expander2:focus,.expandables:hover,.expandables:focus
{
	color: #fff;
}
@media (min-width: 768px)
{
	.expander2,.expandables
	{
		background: #191919;
		border: solid 1px #333;
		bottom: -11px;
		max-width: 100px;
		position: absolute;
	}
}
.tooltip
{
	opacity: 1 !important;
}
.psPornstar
{
	position: relative;
}
.psPornstar .ps-placeholder
{
	display: none;
}
.psPornstar:hover .ps-placeholder
{
	display: block;
}
.ps-placeholder
{
	bottom: 100%;
	left: 50%;
	margin-left: -92px;
	position: absolute;
	width: 184px;
	z-index: 100;
}
.ps-placeholder .img
{
	display: block;
	height: auto;
	max-width: 100%;
}
.ps-placeholder .footy
{
	background: black;
	padding: 4px 10px;
}
.ps-placeholder .footy p
{
	color: #fff;
	font-size: 16px;
	margin: 0;
	text-align: left;
}
.ps-placeholder .footy span
{
	color: #fff;
	display: block;
	font-size: 12px;
	text-align: left;
}
#sitevideo-video
{
	display: flex;
}
#sitevideo-video header
{
	order: 1 !important;
}
#sitevideo-video .top-links
{
	order: 2 !important;
}
#sitevideo-video .pd-page
{
	order: 3 !important;
}
#sitevideo-video h2.video-description_beforethe_header
{
	border: 1px solid;
	font-size: 13px;
	margin: 0 auto;
	max-width: 1330px;
	order: 4 !important;
	padding: 1em;
	width: 100%;
}
#sitevideo-video .footer-read
{
	order: 5 !important;
}
#sitevideo-video footer
{
	order: 6 !important;
}
.tab-pane .bottom_part h4 a
{
	color: #cacaca;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.trends h1
{
	margin-top: 20px;
}
a.links-trends
{
	display: inline-block;
	margin: 4px;
}
#modal-interstitial .modal-dialog
{
	margin: 0 auto;
}
.premium-fuck
{
	display: flex;
}
#disclaimer-modal
{
	font-size: 12px;
	line-height: 14px;
	z-index: 10000 !important;
}
@media (min-width: 992px)
{
	#disclaimer-modal
	{
		font-size: 16px;
		line-height: 18px;
	}
}
#disclaimer-modal .modal-header
{
	padding: 5px;
}
#disclaimer-modal .modal-header h4
{
	font-size: 1rem;
	font-weight: 600;
}
@media (min-width: 992px)
{
	#disclaimer-modal .modal-header
	{
		padding: 15px;
	}
	#disclaimer-modal .modal-header h4
	{
		font-size: 1.5rem;
	}
}
#disclaimer-modal .modal-body
{
	padding: 10px;
}
@media (min-width: 992px)
{
	#disclaimer-modal .modal-body
	{
		padding: 15px;
	}
}
#disclaimer-modal .d-flex
{
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
@media (min-width: 992px)
{
	#disclaimer-modal .d-flex
	{
		align-items: center;
	}
}
#disclaimer-modal .disclaimer-action
{
	align-items: center;
	display: flex;
	justify-content: left;
	margin-top: 10px;
	position: relative;
}
#disclaimer-modal .disclaimer-action>a.btn-pd,#disclaimer-modal .disclaimer-action>button
{
	font-size: 0.75rem;
}
#disclaimer-modal .disclaimer-action a
{
	margin-right: 10px;
	min-width: initial;
	padding: 10px 8px;
}
@media (min-width: 992px)
{
	#disclaimer-modal .disclaimer-action a
	{
		padding: 10px;
	}
}
@media (min-width: 992px)
{
	#disclaimer-modal .disclaimer-action
	{
		justify-content: center;
		margin-top: 20px;
	}
}
#disclaimer-modal .disclaimer-action button
{
	background: transparent;
	border: none;
	bottom: 0;
	color: #9c9c9c;
	position: absolute;
	right: 0;
	text-decoration: underline;
	text-transform: uppercase;
	top: 0;
}
#disclaimer-modal button.mless.collapsed:before
{
	content: 'MEHR';
	display: block;
}
#disclaimer-modal button.mless:before
{
	content: 'WENIGER';
	display: block;
}
#disclaimer-modal .collapse-paragraph
{
	border: 1px solid #ddd;
	height: 200px;
	margin-bottom: 0;
	margin-top: 10px;
	overflow-y: scroll;
	padding: 10px;
}
@media (min-width: 992px)
{
	#disclaimer-modal .collapse-paragraph
	{
		margin-top: 20px;
	}
}
#disclaimer-modal #accept-btn:hover
{
	background: #b81927;
}
.fluid-video-wrapper
{
	padding-right: 1px;
}
.fp-options
{
	border-radius: 0;
	position: absolute;
	right: 2%;
	text-align: center;
	top: 2%;
	z-index: 11;
}
@media (min-width: 992px)
{
	.fp-options
	{
		left: initial;
		right: 2%;
	}
}
.fp-options a.channel-go-to
{
	background: rgba(0,0,0,0.5);
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 25px;
	line-height: 1;
	padding: 5px 10px;
}
@media (min-width: 992px)
{
	.fp-options a.channel-go-to
	{
		font-size: 16px;
		margin-right: 10px;
		padding: 5px 40px;
	}
}
.fp-options a.channel-go-to:hover
{
	background: #F75D59;
}
.fp-options button
{
	background: rgba(28,28,28,0.9);
	border: none;
	border-radius: 50%;
	color: #fff;
	display: none;
	font-size: 19px;
	height: 35px;
	line-height: 1;
	text-align: center;
	width: 35px;
}
@media (min-width: 992px)
{
	.fp-options button
	{
		align-items: center;
		display: inline-flex;
		justify-content: center;
	}
}
.fp-options button:hover
{
	background: #e52637;
}
.embed-block,.share-block
{
	align-items: center;
	background: rgba(0,0,0,0.7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.embed-block .embed-box textarea,.share-block .embed-box textarea
{
	resize: none;
}
.share-block .embed-box
{
	background: rgba(0,0,0,0.7);
	padding: 15px 25px;
}
.share-block .embed-box a
{
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 1;
	margin: 0 10px;
	vertical-align: middle;
}
.share-block .embed-box a:hover
{
	color: #e52637;
}
.fluid_html_on_pause #zone_13
{
	bottom: 55px;
	position: absolute;
	width: 80%;
}
.below-video .sss #zone_10
{
	height: 0;
	overflow: hidden;
	padding-bottom: 8.6%;
	position: relative;
}
.below-video .sss #zone_10 iframe
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 5px;
	width: 100%;
}
.pornstar-profile-content .padding-arround,.channel-profile-content .padding-arround
{
	padding: 10px !important;
}
@media (min-width: 768px)
{
	.pornstar-profile-content .padding-arround.left-background,.channel-profile-content .padding-arround.left-background
	{
		background: #060606 !important;
	}
	.pornstar-profile-content .padding-arround.right-background,.channel-profile-content .padding-arround.right-background
	{
		background: #0f0f0f !important;
		height: 100%;
	}
}
.pornstar-profile-content .content-block.pornstar-header-block,.channel-profile-content .content-block.pornstar-header-block
{
	padding: 0;
}
.pornstar-profile-content .section-list.content-block,.channel-profile-content .section-list.content-block
{
	padding: 0;
}
.pornstar-profile-content .section-title.with-tabs,.channel-profile-content .section-title.with-tabs
{
	margin: 0 auto;
	max-width: 1375px;
}
.pornstar-profile-content .section-title.with-tabs .dd-sort button.dropdown-toggle,.channel-profile-content .section-title.with-tabs .dd-sort button.dropdown-toggle
{
	font-size: 14px;
	line-height: 1;
}
.about-channel-block
{
	padding: 0 !important;
}
.about-channel-block .padding-arround
{
	margin: 0 !important;
	padding: 10px;
}
.channel-listing-block
{
	flex-shrink: 0;
	padding: 0 !important;
}
.channel-listing-block .padding-arround
{
	margin: 0 !important;
	padding: 10px;
}
.border-light
{
	border: 1px solid #242424;
	display: flex;
	flex-direction: row;
	margin: 0 5px;
}
@media (max-width: 767px)
{
	.border-light
	{
		flex-direction: column;
	}
}
.border-light:after
{
	clear: both;
	content: '';
	display: block;
}
#site-contact h1
{
	color: #fff;
	font-size: 20px;
	font-weight: 900;
}
#site-contact p
{
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
#site-contact .g-recaptcha
{
	border-radius: 0;
	font-size: 14px;
	font-weight: 700;
	padding: 3px 15px;
}
#site-contact .g-recaptcha:hover
{
	background-color: #ab1825;
}
#site-contact .form-control
{
	border-radius: 0;
}
#site-contact .form-control::placeholder
{
	color: #232323;
}
#fakeplayer .flex img
{
	max-width: 25%;
}
@media (min-width: 480px)
{
	#fakeplayer .flex img
	{
		margin-bottom: 40px;
	}
}
#fakeplayer .flex .click
{
	background-color: #e52637;
	max-width: initial;
	padding: 8px 40px;
}
#fakeplayer .videos-listing
{
	padding: 0 !important;
}
#fakeplayer .videos-listing #related-fake
{
	padding: 0 !important;
}
#fakeplayer .desktop
{
	display: none;
}
@media (min-width: 768px)
{
	#fakeplayer .desktop
	{
		display: block;
	}
}
#fakeplayer .mobile
{
	display: block;
}
@media (min-width: 768px)
{
	#fakeplayer .mobile
	{
		display: none;
	}
}
#fakeplayer .other-backgound
{
	background-color: #0d0d0d;
}
#fakeplayer .bot
{
	margin-left: 15px;
}
.btn-pd-submit
{
	display: block;
	margin-right: 10px;
}
.btn-pd-submit.none
{
	display: none;
}
.col-lg-20
{
	float: none;
}
.section-title .count
{
	font-size: 16px;
}
.section-title .title a:hover
{
	color: #fff;
	text-decoration: underline;
}
#sitevideo-index .dropdown.dd-sort .dropdown-menu .dropdown-item .ico,#sitecategory-category .dropdown.dd-sort .dropdown-menu .dropdown-item .ico,#sitechannel-channelprofile .dropdown.dd-sort .dropdown-menu .dropdown-item .ico
{
	display: none !important;
}
.this-mobile-search
{
	display: block;
	margin-top: 5px;
}
.this-mobile-search form
{
	margin-left: 0 !important;
}
@media (min-width: 768px)
{
	.this-mobile-search
	{
		display: none;
	}
}
.this-mobile-search input::placeholder
{
	color: #2f2f2f;
	font-size: 12px;
	font-style: normal;
}
.no-icons #collapse-channel-sorting a .ico
{
	display: none !important;
}
.categories-listing .item .bottom-item-bar .item-stat.title a span
{
	font-size: 12px;
	font-weight: 500;
	text-transform: capitalize;
}
.flex-row
{
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.categories-listing .item .bottom-item-bar.item-stats
{
	width: 80%;
}
.categories-listing .item .thumb
{
	margin-bottom: 3px;
}
.categories-page .categories-menu
{
	background: #1b1b1b;
}
.channels-active.related-hd-videos.vid_details .section-title
{
	margin: 0;
	padding: 10px;
}
.channels-active.related-hd-videos.vid_details .section-title h2
{
	font-size: 12px;
}
.channels-active.related-hd-videos.vid_details ul li a
{
	font-size: 12px;
}
#sitechannel-channelprofile .channels-active .section-title
{
	margin: 0;
	padding: 10px;
}
#sitechannel-channelprofile .channels-active .section-title h2
{
	font-size: 12px;
}
#sitechannel-channelprofile .channels-active ul li a
{
	font-size: 12px;
}
.related-hd-videos.vid_details .section-title
{
	margin: 0;
	padding: 10px;
}
.related-hd-videos.vid_details .section-title h3
{
	font-size: 12px;
}
.related-hd-videos.vid_details ul li a
{
	font-size: 12px;
}
.related-hd-videos.vid_details ul li .rel-title
{
	font-size: 12px !important;
}
.related-hd-videos.vid_details .tab-content ul
{
	padding: 10px 0;
}
@media (min-width: 1000px) and (max-width: 1100px)
{
	html:lang(de) nav.main-nav>ul li a span.txt,html:lang(de) nav.main-nav>ul li.nav-item a,html:lang(fr) nav.main-nav>ul li a span.txt,html:lang(fr) nav.main-nav>ul li.nav-item a,html:lang(pt) nav.main-nav>ul li a span.txt,html:lang(pt) nav.main-nav>ul li.nav-item a,html:lang(es) nav.main-nav>ul li a span.txt,html:lang(es) nav.main-nav>ul li.nav-item a
	{
		font-size: 12px !important;
	}
}
.count-for-desktop
{
	display: none;
}
.count-for-mobile
{
	display: inline-block;
}
@media (min-width: 992px)
{
	.count-for-desktop
	{
		display: inline-block;
	}
	.count-for-mobile
	{
		display: none;
	}
}
.slice-title
{
	display: flex;
	justify-content: space-between;
	padding: 0 5px;
}
.slice-title h3
{
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	line-height: 16px;
	padding: 4px 0;
}
.slice-title a
{
	color: #fff;
	display: none;
	font-size: 14px;
	line-height: 16px;
	padding: 4px 0;
}
.slice-title a:hover
{
	color: #fff;
	text-decoration: underline;
}
@media (min-width: 1000px)
{
	.slice-title a
	{
		display: block;
	}
}
#sitevideo-video .tabs
{
	padding: 0;
}
#sitevideo-video .row.no-gutters .col-md-lg-20,#sitevideo-video .row.no-gutters .col-md-20
{
	padding: 0;
}
@media (min-width: 768px) and (max-width: 992px)
{
	#sitechannel-channelprofilephotos .dropdown.dd-sort
	{
		padding-left: 20px;
		width: 50%;
	}
}
.section-title.its-complicated .search .frm-section-search input::-ms-input-placeholder
{
	color: #242424 !important;
}
.split-columns
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.split-columns .split-column-left
{
	float: left;
}
@media (min-width: 1000px)
{
	.split-columns .split-column-left
	{
		width: 230px;
	}
}
@media (min-width: 768px) and (max-width: 999px)
{
	.split-columns .split-column-left
	{
		width: 200px;
	}
}
@media (max-width: 767px)
{
	.split-columns .split-column-left
	{
		width: 100%;
	}
}
@media (min-width: 1000px)
{
	.split-columns .split-column-left+.split-column-right
	{
		margin-left: 240px;
	}
}
@media (min-width: 768px) and (max-width: 999px)
{
	.split-columns .split-column-left+.split-column-right
	{
		margin-left: 210px;
	}
}
.split-columns .split-column-right
{
	display: block;
	vertical-align: top;
}
@media (max-width: 767px)
{
	.split-columns .split-column-right
	{
		display: inline-block;
		width: 100%;
	}
}
html,body
{
	font-family: 'Montserrat', sans-serif;
	moz-osx-font-smoothing: grayscale;
	webkit-font-smoothing: antialiased;
}
body
{
	font-variant-ligatures: no-common-ligatures;
	padding-top: 42px;
}
body.lg-on
{
	overflow: hidden;
}
body.fp-viewing-0
{
	padding-top: 85px;
}
body.with-ticker
{
	padding-top: 125px;
}
@media (max-width: 1000px)
{
	body.quick-search
	{
		position: fixed;
		width: 100%;
	}
}
body.modal-open
{
	overflow: hidden;
}
@media (min-width: 540px)
{
	body.with-ticker
	{
		padding-top: 117px;
	}
}
@media (min-width: 1000px)
{
	body
	{
		padding-top: 88px;
	}
	body.with-ticker
	{
		padding-top: 135px;
	}
}
.btn-pd,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
{
	background-color: #fff;
	border: 0 none;
	color: #000;
	display: inline-block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .6rem 1.2rem;
	text-align: center;
	text-transform: uppercase;
}
.btn-pd.btn-pd-sm,.credentials-form-container .frm-quicklogin button.btn-pd-sm[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-sm[type="submit"]
{
	font-size: .8rem;
	line-height: 1rem;
	padding: .4rem .9rem;
}
.btn-pd.btn-pd-lg,.credentials-form-container .frm-quicklogin button.btn-pd-lg[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-lg[type="submit"]
{
	font-size: 1.3rem;
	line-height: 1.5rem;
	padding: .4rem .9rem;
}
.btn-pd.btn-pd-primary,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
{
	background-color: #e52637;
	color: #fff;
	font-weight: 700;
}
.btn-pd.btn-pd-submit,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"],.btn-pd.btn-pd-green,.credentials-form-container .frm-quicklogin button.btn-pd-green[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-green[type="submit"]
{
	background-color: #00ffba;
	color: #181818;
	font-weight: 700;
}
.btn-pd.btn-pd-accent,.credentials-form-container .frm-quicklogin button.btn-pd-accent[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-accent[type="submit"]
{
	background-color: #2b5bfe;
	color: #ffffff;
	font-weight: 700;
}
.btn-pd.btn-pd-submit,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"]
{
	background-color: #262626;
	color: #a1a1a1;
}
.btn-pd.btn-pd-submit:hover,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"]:hover,.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"]:hover
{
	background-color: #3d3d3d;
}
@media (min-width: 992px)
{
	.btn-pd.btn-pd-lg,.credentials-form-container .frm-quicklogin button.btn-pd-lg[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-lg[type="submit"]
	{
		font-size: 1.5rem;
		line-height: 1.7rem;
		padding: .92rem;
	}
}
@media (min-width: 1000px)
{
	.btn-pd,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
	{
		font-size: 16px;
		line-height: 20px;
	}
}
.btn-login
{
	background-color: #7a7e82;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .9rem 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.btn-login:active,.btn-login:hover
{
	background-color: #e52637;
}
.btn-register
{
	background-color: #fff;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	color: #000;
	display: block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .9rem 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.btn-register:hover
{
	color: #000;
}
.btn-join-now
{
	border: 2px solid #e52637;
	border-radius: 2rem;
	color: #e52637;
	display: inline-block;
	font-size: .8rem;
	font-weight: 900;
	line-height: 1rem;
	padding: .5rem 1rem;
	text-align: center;
	text-transform: uppercase;
}
.btn-join-now:active,.btn-join-now:focus
{
	color: #e52637;
}
.btn-toggle-collapse
{
	background-color: transparent;
	border: 0 none;
	color: #777;
	display: inline-block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	min-height: 1.9rem;
	overflow: hidden;
	padding: .4rem 2rem .4rem 0;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-toggle-collapse .txt
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	padding-left: .6rem;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-toggle-collapse .ico
{
	color: #e52637;
	display: block;
	margin-top: -.4rem;
	position: absolute;
	right: .5rem;
	top: 50%;
}
.btn-toggle-collapse .ico.ico-expand_more
{
	display: none;
}
.btn-toggle-collapse .ico.ico-expand_less
{
	display: block;
}
.btn-toggle-collapse.collapsed .ico.ico-expand_more
{
	display: block;
}
.btn-toggle-collapse.collapsed .ico.ico-expand_less
{
	display: none;
}
.btn-toggle-collapse.no-arrow
{
	padding-right: 0;
}
.btn-toggle-collapse.no-arrow .txt
{
	padding-left: 0;
}
@media (min-width: 1001px)
{
	.btn-toggle-collapse
	{
		font-size: 1rem;
		line-height: 1.2rem;
	}
}
.btn-likes
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2.2rem;
	color: #a3a3a3;
	display: inline-block;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .6rem .8rem .6rem 2.1rem;
	position: relative;
}
.btn-likes .ico
{
	color: #7f7f7f;
	display: block;
	font-size: 1.1rem;
	left: .6rem;
	margin-top: -.6rem;
	position: absolute;
	top: 50%;
}
.btn-likes.active .ico
{
	color: #e52637;
}
.btn-pornstar-info
{
	background-color: #fff;
	border: 0 none;
	border-radius: 2rem;
	bottom: .5rem;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: .8rem;
	font-weight: 700;
	left: 10px;
	line-height: 1rem;
	padding: .5rem;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
}
.btn-pornstar-info span
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-pornstar-info.collapsed
{
	color: #777;
}
.btn-pd,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
{
	background-color: #fff;
	border: 0 none;
	color: #000;
	display: inline-block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .6rem 1.2rem;
	text-align: center;
	text-transform: uppercase;
}
.btn-pd.btn-pd-sm,.credentials-form-container .frm-quicklogin button.btn-pd-sm[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-sm[type="submit"]
{
	font-size: .8rem;
	line-height: 1rem;
	padding: .4rem .9rem;
}
.btn-pd.btn-pd-lg,.credentials-form-container .frm-quicklogin button.btn-pd-lg[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-lg[type="submit"]
{
	font-size: 1.3rem;
	line-height: 1.5rem;
	padding: .4rem .9rem;
}
.btn-pd.btn-pd-primary,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
{
	background-color: #e52637;
	color: #fff;
	font-weight: 700;
}
.btn-pd.btn-pd-submit,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"],.btn-pd.btn-pd-green,.credentials-form-container .frm-quicklogin button.btn-pd-green[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-green[type="submit"]
{
	background-color: #00ffba;
	color: #181818;
	font-weight: 700;
}
.btn-pd.btn-pd-accent,.credentials-form-container .frm-quicklogin button.btn-pd-accent[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-accent[type="submit"]
{
	background-color: #2b5bfe;
	color: #ffffff;
	font-weight: 700;
}
.btn-pd.btn-pd-submit,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"]
{
	background-color: #262626;
	color: #a1a1a1;
}
.btn-pd.btn-pd-submit:hover,.credentials-form-container .frm-quicklogin button.btn-pd-submit[type="submit"]:hover,.credentials-form-container .frm-quicklogin input.btn-pd-submit[type="submit"]:hover
{
	background-color: #3d3d3d;
}
@media (min-width: 992px)
{
	.btn-pd.btn-pd-lg,.credentials-form-container .frm-quicklogin button.btn-pd-lg[type="submit"],.credentials-form-container .frm-quicklogin input.btn-pd-lg[type="submit"]
	{
		font-size: 1.5rem;
		line-height: 1.7rem;
		padding: .92rem;
	}
}
@media (min-width: 1000px)
{
	.btn-pd,.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
	{
		font-size: 16px;
		line-height: 20px;
	}
}
.btn-login
{
	background-color: #7a7e82;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .9rem 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.btn-login:active,.btn-login:hover
{
	background-color: #e52637;
}
.btn-register
{
	background-color: #fff;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	color: #000;
	display: block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	padding: .9rem 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.btn-register:hover
{
	color: #000;
}
.btn-join-now
{
	border: 2px solid #e52637;
	border-radius: 2rem;
	color: #e52637;
	display: inline-block;
	font-size: .8rem;
	font-weight: 900;
	line-height: 1rem;
	padding: .5rem 1rem;
	text-align: center;
	text-transform: uppercase;
}
.btn-join-now:active,.btn-join-now:focus
{
	color: #e52637;
}
.btn-toggle-collapse
{
	background-color: transparent;
	border: 0 none;
	color: #777;
	display: inline-block;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1.1rem;
	min-height: 1.9rem;
	overflow: hidden;
	padding: .4rem 2rem .4rem 0;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-toggle-collapse .txt
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	padding-left: .6rem;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-toggle-collapse .ico
{
	color: #e52637;
	display: block;
	margin-top: -.4rem;
	position: absolute;
	right: .5rem;
	top: 50%;
}
.btn-toggle-collapse .ico.ico-expand_more
{
	display: none;
}
.btn-toggle-collapse .ico.ico-expand_less
{
	display: block;
}
.btn-toggle-collapse.collapsed .ico.ico-expand_more
{
	display: block;
}
.btn-toggle-collapse.collapsed .ico.ico-expand_less
{
	display: none;
}
.btn-toggle-collapse.no-arrow
{
	padding-right: 0;
}
.btn-toggle-collapse.no-arrow .txt
{
	padding-left: 0;
}
@media (min-width: 1001px)
{
	.btn-toggle-collapse
	{
		font-size: 1rem;
		line-height: 1.2rem;
	}
}
.btn-likes
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2.2rem;
	color: #a3a3a3;
	display: inline-block;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .6rem .8rem .6rem 2.1rem;
	position: relative;
}
.btn-likes .ico
{
	color: #7f7f7f;
	display: block;
	font-size: 1.1rem;
	left: .6rem;
	margin-top: -.6rem;
	position: absolute;
	top: 50%;
}
.btn-likes.active .ico
{
	color: #e52637;
}
.btn-pornstar-info
{
	background-color: #fff;
	border: 0 none;
	border-radius: 2rem;
	bottom: .5rem;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: .8rem;
	font-weight: 700;
	left: 10px;
	line-height: 1rem;
	padding: .5rem;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
}
.btn-pornstar-info span
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.btn-pornstar-info.collapsed
{
	color: #777;
}
.form-group label
{
	font-size: .9rem;
	font-weight: 700;
	line-height: 1rem;
	text-transform: uppercase;
}
.form-row
{
	display: block;
	margin-bottom: 20px;
	position: relative;
}
.form-row::after
{
	clear: both;
	content: "";
	display: table;
}
.form-row input[type="text"],.form-row input[type="email"],.form-row input[type="password"],.form-row input[type="text"],.form-row select,.form-row textarea
{
	background: #eeeeee;
	border: 0 none;
	display: block;
	font-size: 15px;
	height: 45px;
	padding: 0 15px;
	width: 100%;
}
.form-row input[type="text"]::-webkit-input-placeholder,.form-row input[type="email"]::-webkit-input-placeholder,.form-row input[type="password"]::-webkit-input-placeholder,.form-row input[type="text"]::-webkit-input-placeholder,.form-row select::-webkit-input-placeholder,.form-row textarea::-webkit-input-placeholder
{
	color: #999;
	font-style: italic;
	opacity: 1;
}
.form-row input[type="text"]:-moz-placeholder,.form-row input[type="email"]:-moz-placeholder,.form-row input[type="password"]:-moz-placeholder,.form-row input[type="text"]:-moz-placeholder,.form-row select:-moz-placeholder,.form-row textarea:-moz-placeholder
{
	color: #999;
	font-style: italic;
	opacity: 1;
}
.form-row input[type="text"]::-moz-placeholder,.form-row input[type="email"]::-moz-placeholder,.form-row input[type="password"]::-moz-placeholder,.form-row input[type="text"]::-moz-placeholder,.form-row select::-moz-placeholder,.form-row textarea::-moz-placeholder
{
	color: #999;
	font-style: italic;
	opacity: 1;
}
.form-row input[type="text"]:-ms-input-placeholder,.form-row input[type="email"]:-ms-input-placeholder,.form-row input[type="password"]:-ms-input-placeholder,.form-row input[type="text"]:-ms-input-placeholder,.form-row select:-ms-input-placeholder,.form-row textarea:-ms-input-placeholder
{
	color: #999;
	font-style: italic;
	opacity: 1;
}
.form-row input[type="text"][disabled],.form-row input[type="email"][disabled],.form-row input[type="password"][disabled],.form-row input[type="text"][disabled],.form-row select[disabled],.form-row textarea[disabled]
{
	color: #777;
	font-style: italic;
}
.form-row textarea
{
	height: auto;
	line-height: 17px;
	padding: 15px;
	resize: none;
}
.form-row textarea:focus,.form-row textarea:active
{
	outline: none;
}
.form-row label
{
	color: #333;
	display: block;
	font-size: .9rem;
	line-height: 1.1rem;
	position: relative;
}
.form-row label.chk-label
{
	line-height: 24px;
	padding-left: 35px;
	position: relative;
}
.form-row label.chk-label .pd-chk
{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.form-row label.chk-label .txt
{
	display: block;
}
.form-row.with-ico input,.form-row.with-ico select,.form-row.with-ico textarea
{
	padding-right: 2.8rem;
}
.form-row.with-ico .ico
{
	display: block;
	font-size: 1rem;
	margin-top: -.5rem;
	position: absolute;
	right: 1.2rem;
	top: 50%;
	z-index: 2;
}
.form-row.with-ico .ico.ico-envelope
{
	font-size: .7rem;
	margin-top: -.35rem;
}
@media (max-width: 767px)
{
	.form-row
	{
		margin-bottom: 12px;
	}
}
.frm-add-comment .form-row
{
	margin-bottom: 10px;
}
.frm-section-search
{
	background-color: #eeeeee;
	border-radius: 27px;
	display: block;
	overflow: hidden;
	position: relative;
}
.frm-section-search .ico
{
	color: #7d7d7d;
	display: block;
	font-size: 17px;
	left: 8px;
	position: absolute;
	top: 4px;
}
.frm-section-search input
{
	background-color: transparent;
	border: 0 none;
	display: block;
	height: 1.7rem;
	margin: 0;
	padding: 0 10px 0 32px;
	width: 100%;
}
.frm-section-search input::-webkit-input-placeholder
{
	color: #7d7d7d;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-section-search input:-moz-placeholder
{
	color: #7d7d7d;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-section-search input::-moz-placeholder
{
	color: #7d7d7d;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-section-search input:-ms-input-placeholder
{
	color: #7d7d7d;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.pd-chk
{
	background: #eee;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	position: relative;
	width: 24px;
}
.pd-chk input[type="checkbox"]
{
	display: block;
	height: 24px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 24px;
	z-index: 2;
}
.pd-chk .ico
{
	display: block;
	height: 100%;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.pd-chk .ico.ico-check
{
	display: none;
}
.pd-chk.checked .ico.ico-check
{
	display: block;
}
.frm-profile .form-group
{
	border-bottom: 1px solid #999;
}
.frm-profile .form-group .group-title
{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
.frm-profile .form-row label
{
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
.frm-profile .form-row input[type="text"],.frm-profile .form-row input[type="email"],.frm-profile .form-row input[type="password"],.frm-profile .form-row input[type="text"],.frm-profile .form-row textarea,.frm-profile .form-row select
{
	border: 1px solid #c2c2c3;
	border-radius: 3px;
	height: 38px;
}
.frm-flag .flag-reason label
{
	display: block;
	font-size: .9rem;
	line-height: 1.1rem;
	margin-bottom: .3rem;
}
.frm-flag .textarea-wrapper textarea
{
	display: block;
	font-size: .9rem;
	resize: vertical;
	width: 100%;
}
.frm-flag .form-footer
{
	margin-top: .5rem;
}
.frm-quicklogin .form-row label
{
	color: #fff;
	margin-bottom: 0;
}
.frm-quicklogin .form-row label::after
{
	clear: both;
	content: "";
	display: table;
}
.frm-quicklogin .form-row span
{
	display: block;
	float: left;
	margin-left: 5px;
}
@media (min-width: 768px)
{
	.frm-flag .flag-reason
	{
		float: left;
		width: 40%;
	}
	.frm-flag .textarea-wrapper
	{
		float: left;
		width: 60%;
	}
	.frm-flag .textarea-wrapper textarea
	{
		padding: 5px 10px;
	}
}
@media (min-width: 1001px)
{
	.frm-profile .form-row label
	{
		float: left;
		margin-right: 10px;
		width: 180px;
	}
	.frm-profile .form-row input[type="text"],.frm-profile .form-row input[type="email"],.frm-profile .form-row input[type="password"],.frm-profile .form-row input[type="text"],.frm-profile .form-row textarea,.frm-profile .form-row select
	{
		float: left;
		max-width: 350px;
	}
}
.credentials-form-container .frm-quicklogin
{
	padding-top: 0;
	width: 100%;
}
.credentials-form-container .frm-quicklogin .form-row::after
{
	clear: both;
	content: "";
	display: table;
}
.credentials-form-container .frm-quicklogin .form-row input,.credentials-form-container .frm-quicklogin .form-row select,.credentials-form-container .frm-quicklogin .form-row textarea
{
	background: transparent;
	border: 1px solid #999;
	border-radius: 0;
	color: #333;
}
.credentials-form-container .frm-quicklogin .form-row label
{
	color: #333;
}
.credentials-form-container .frm-quicklogin .text-xs-center
{
	padding-bottom: 20px;
	text-align: left !important;
}
.credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin input[type="submit"]
{
	display: inline-block;
	margin-top: 0;
	width: auto;
}
.frm-profile
{
	margin-bottom: 1rem;
}
.frm-profile .alert
{
	margin: 0 auto;
	max-width: 540px;
	width: 100%;
}
.form-field
{
	margin-bottom: 8px;
	position: relative;
}
.form-field .form-element
{
	background: transparent;
	border: 0 none;
	border-bottom: 1px solid #3f3f3f;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
	width: 100%;
}
.form-field .form-element::-webkit-input-placeholder
{
	color: #e4e4e4;
}
.form-field .form-element:-moz-placeholder
{
	color: #e4e4e4;
}
.form-field .form-element::-moz-placeholder
{
	color: #e4e4e4;
}
.form-field .form-element:-ms-input-placeholder
{
	color: #e4e4e4;
}
@media (min-width: 1000px)
{
	.form-field .form-element
	{
		font-size: 15px;
		height: 36px;
	}
}
.frm-quicklogin .form-row
{
	margin-bottom: 20px;
}
.frm-quicklogin .form-row input
{
	background-color: #fff;
	border: 0 none;
	border-radius: 2.2rem;
	color: #000;
	font-size: 1rem;
	height: auto;
	padding: .6rem 1.2rem;
}
.frm-quicklogin .form-row input:-webkit-autofill
{
	webkit-box-shadow: 0 0 0 1000px #fff inset;
	webkit-text-fill-color: #000 !important;
}
.frm-quicklogin .form-row input::-webkit-input-placeholder
{
	color: #000;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-quicklogin .form-row input:-moz-placeholder
{
	color: #000;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-quicklogin .form-row input::-moz-placeholder
{
	color: #000;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-quicklogin .form-row input:-ms-input-placeholder
{
	color: #000;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
}
.frm-quicklogin .form-row label input[type="checkbox"]
{
	margin-right: 5px;
}
.frm-quicklogin .form-row.with-ico input,.frm-quicklogin .form-row.with-ico select,.frm-quicklogin .form-row.with-ico textarea
{
	padding-right: 2.8rem;
}
.frm-quicklogin .form-row.with-ico .ico
{
	color: #fff;
}
.frm-quicklogin #remember-me
{
	margin: 10px 0;
}
.frm-quicklogin #remember-me label
{
	margin: 0;
	text-align: justify;
}
.frm-quicklogin button[type="submit"],.frm-quicklogin input[type="submit"]
{
	background: transparent;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 35px;
	padding: 0 0;
	text-transform: uppercase;
	width: 100%;
}
.auth-box
{
	position: relative;
}
.auth-box .frm-quicklogin
{
	margin-bottom: 15px;
}
.auth-box .frm-quicklogin .form-row input
{
	border-radius: 0;
	padding: .5rem 1.2rem;
}
.auth-box .frm-quicklogin .form-row.with-ico input
{
	padding-right: 1.2rem;
}
.auth-box .frm-quicklogin .form-row.with-ico .ico
{
	display: none;
}
.auth-box .frm-quicklogin button[type="submit"],.auth-box .frm-quicklogin input[type="submit"]
{
	background-color: #387ff5;
	margin-top: 0;
	padding: .3rem 0;
}
@media (min-width: 1000px)
{
	.frm-quicklogin
	{
		padding-top: 20px;
		width: 220px;
	}
	.frm-quicklogin .form-row
	{
		margin-bottom: 12px;
	}
	.frm-quicklogin .form-row input
	{
		border-radius: 1.8rem;
		font-size: .9rem;
	}
	.frm-quicklogin button[type="submit"],.frm-quicklogin input[type="submit"]
	{
		margin-top: 20px;
	}
}
.frm-quicksearch
{
	height: 42px;
	width: 42px;
}
.frm-quicksearch input
{
	border: 0 none;
	border-radius: 3px;
	filter: alpha(opacity=0);
	height: 42px;
	opacity: 0;
	padding: 0 10px;
	transition: 0.3s opacity;
	width: 100%;
}
.frm-quicksearch button
{
	background-color: #000;
	border: 0 none;
	border-radius: 3px;
	color: #cacaca;
	display: block;
	font-size: .75rem;
	height: 42px;
	line-height: 38px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 42px;
}
.frm-quicksearch button .ico.ico-search
{
	display: block;
	font-size: 1rem;
}
.frm-quicksearch button .ico.ico-close
{
	display: none;
	font-size: 1.4rem;
}
body.quick-search .frm-quicksearch
{
	height: 54px;
	left: 0;
	top: 0;
	width: 100%;
}
body.quick-search .frm-quicksearch input
{
	background: #000;
	border-radius: 0;
	color: white;
	filter: alpha(opacity=100);
	font-size: 16px;
	font-weight: 700;
	height: 54px;
	line-height: 16px;
	max-height: 54px;
	min-height: 54px;
	moz-appearance: none;
	opacity: 1;
	padding: 19px 45px 19px 10px;
	position: relative;
	webkit-appearance: none;
	z-index: 11;
}
body.quick-search .frm-quicksearch input::-webkit-input-placeholder
{
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	vertical-align: middle !important;
}
body.quick-search .frm-quicksearch input:-moz-placeholder
{
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	vertical-align: middle !important;
}
body.quick-search .frm-quicksearch input::-moz-placeholder
{
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	vertical-align: middle !important;
}
body.quick-search .frm-quicksearch input:-ms-input-placeholder
{
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	vertical-align: middle !important;
}
body.quick-search .frm-quicksearch button
{
	background-color: #000;
	color: #fff;
	right: 6px;
	top: 6px;
	z-index: 12;
}
body.quick-search .frm-quicksearch button .ico.ico-search
{
	display: none;
}
body.quick-search .frm-quicksearch button .ico.ico-close
{
	display: block;
}
@media (max-width: 999px)
{
	body.quick-search .search
	{
		width: 100%;
	}
}
@media (min-width: 1000px)
{
	.frm-quicksearch
	{
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		transition: 0.3s width;
		width: 38px;
	}
	.frm-quicksearch input
	{
		background-color: #353535;
		color: #fff;
		height: 30px;
	}
	.frm-quicksearch input::-webkit-input-placeholder
	{
		color: #353535;
		font-weight: 300;
	}
	.frm-quicksearch input:-moz-placeholder
	{
		color: #353535;
		font-weight: 300;
	}
	.frm-quicksearch input::-moz-placeholder
	{
		color: #353535;
		font-weight: 300;
	}
	.frm-quicksearch input:-ms-input-placeholder
	{
		color: #353535;
		font-weight: 300;
	}
	.frm-quicksearch button
	{
		border-radius: 3px;
		height: 30px;
		width: 38px;
	}
	body.quick-search .frm-quicksearch
	{
		border-radius: 3px;
		height: 30px;
		left: auto;
		width: 240px;
	}
	body.quick-search .frm-quicksearch input
	{
		border-radius: 3px;
		color: #353535;
		filter: alpha(opacity=100);
		height: 30px;
		opacity: 1;
		padding: 0 40px 0 14px;
	}
	body.quick-search .frm-quicksearch button
	{
		background-color: #fff;
		color: #272727;
		right: 0;
		top: 0;
	}
}
@media (min-width: 1285px)
{
	.frm-quicksearch
	{
		width: 100%;
	}
	.frm-quicksearch input
	{
		background-color: #272727;
		color: #fff;
		filter: alpha(opacity=100);
		opacity: 1;
		transition: 0.3s background;
	}
	.frm-quicksearch input::-webkit-input-placeholder
	{
		color: #fff;
	}
	.frm-quicksearch input:-moz-placeholder
	{
		color: #fff;
	}
	.frm-quicksearch input::-moz-placeholder
	{
		color: #fff;
	}
	.frm-quicksearch input:-ms-input-placeholder
	{
		color: #fff;
	}
	body.quick-search .frm-quicksearch
	{
		width: 100%;
	}
	body.quick-search .frm-quicksearch input
	{
		color: #353535;
	}
	body.quick-search .frm-quicksearch input::-webkit-input-placeholder
	{
		color: #353535;
	}
	body.quick-search .frm-quicksearch input:-moz-placeholder
	{
		color: #353535;
	}
	body.quick-search .frm-quicksearch input::-moz-placeholder
	{
		color: #353535;
	}
	body.quick-search .frm-quicksearch input:-ms-input-placeholder
	{
		color: #353535;
	}
	body.quick-search .frm-quicksearch button
	{
		background-color: #fff;
		color: #272727;
		right: 0;
		top: 0;
	}
}
@media (min-width: 1480px)
{
	.frm-quicksearch
	{
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
	}
	body.quick-search .frm-quicksearch
	{
		width: 100%;
	}
	body.quick-search .frm-quicksearch button
	{
		background-color: #fff;
		color: #272727;
		right: 0;
		top: 0;
	}
}
.pop-bar_v
{
	bottom: 10px;
	left: 10px;
	position: fixed;
	z-index: 1000;
}
.pop-bar_v .flex-container
{
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	max-width: 420px;
}
.pop-bar_v .flex-container .the-girl
{
	max-width: 100px;
}
@media (max-width: 992px)
{
	.pop-bar_v .flex-container .the-girl
	{
		max-width: 80px;
	}
}
.pop-bar_v .flex-container .the-girl img
{
	display: block;
	height: auto;
	max-width: 100%;
}
.pop-bar_v .flex-container .the-message
{
	background: white;
	border-bottom-left-radius: 0;
	border-radius: 10px;
	margin-left: 10px;
	position: relative;
	width: 310px;
}
@media (max-width: 992px)
{
	.pop-bar_v .flex-container .the-message
	{
		width: 210px;
	}
}
.pop-bar_v .flex-container .the-message .first-part
{
	display: block;
	padding: 15px 35px;
}
@media (max-width: 992px)
{
	.pop-bar_v .flex-container .the-message .first-part
	{
		padding: 15px;
	}
}
.pop-bar_v .flex-container .the-message .first-part p
{
	color: #000 !important;
	font-size: 20px !important;
	line-height: 30px;
	margin: 0;
}
@media (max-width: 992px)
{
	.pop-bar_v .flex-container .the-message .first-part p
	{
		font-size: 18px !important;
		line-height: 20px;
	}
}
.pop-bar_v .flex-container .the-message .second-part .part-title
{
	background: #eaeaea;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #252525;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
@media (max-width: 992px)
{
	.pop-bar_v .flex-container .the-message .second-part .part-title
	{
		font-size: 10px;
	}
}
.pop-bar_v .flex-container .the-message .second-part .part-title a.close-part
{
	color: #000000;
	font-size: 20px;
	opacity: .4;
	position: absolute;
	right: 5px;
	top: 0;
}
.pop-bar_v .flex-container .the-message .second-part .part-content
{
	padding: 10px;
	text-align: center;
}
.pop-bar_v .flex-container .the-message .second-part .part-content span
{
	color: #000;
	display: block;
}
.pop-bar_v .flex-container .the-message .second-part .part-content span.regular-text
{
	font-size: 22px;
	line-height: 26px;
}
.pop-bar_v .flex-container .the-message .second-part .part-content span.regular-text.bolder
{
	font-weight: 500;
}
.pop-bar_v .flex-container .the-message .second-part .part-content span.higher-text
{
	font-size: 45px;
	font-weight: 500;
	line-height: 1;
}
.pop-bar_v .flex-container .the-message .second-part .part-content .button
{
	background: #000;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-top: 8px;
	padding: 3px 25px;
	text-transform: uppercase;
}
.pop-bar_v .flex-container .the-message:after
{
	background: url("../../../april/assets/images/left-corner.png") no-repeat;
	bottom: 0;
	content: '';
	height: 42px;
	left: -27px;
	position: absolute;
	width: 27px;
}
.pop-bar_v .flex-container .the-message .first-part p a
{
	color: #000;
}
.pop-bar_v .flex-container .the-message .first-part p a:hover
{
	color: #000;
}
.add2playlist-backdrop
{
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
}
.dropdown .dropdown-toggle
{
	background: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
}
.dropdown .dropdown-toggle:after
{
	display: none;
}
.dropdown .dropdown-menu ul
{
	margin: 0;
	padding: 0;
}
.dropdown .dropdown-menu ul li a
{
	border-top: 1px solid #fff;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 12px 20px;
	text-transform: uppercase;
}
.dropdown .dropdown-menu ul li a.active,.dropdown .dropdown-menu ul li a:hover
{
	background-color: #505050;
	border-color: #7f7f7f;
	color: #fff;
}
.dropdown .dropdown-menu ul li a span
{
	font-weight: 400;
}
.dropdown.open-left .dropdown-menu
{
	left: 0 !important;
	right: auto !important;
}
@media (max-width: 767px)
{
	.dropdown.open-left-mobile .dropdown-menu
	{
		left: 0 !important;
		right: auto !important;
	}
}
.dropdown .dd-header
{
	color: #000;
	font-size: .9rem;
	font-weight: 900;
	line-height: 1.1rem;
	padding: 17px 0;
	position: relative;
}
.dropdown .dd-header span
{
	font-weight: 400;
}
.dropdown .dd-header .recover-password
{
	color: #999;
	display: block;
	float: right;
	font-style: italic;
	font-weight: 400;
	text-decoration: underline;
}
.dropdown .dd-footer
{
	background: #e7e2e1;
	display: block;
	margin-top: 25px;
	padding: 25px 20px;
	position: relative;
}
.dropdown .dropdown-item.asc:after,.dropdown .dropdown-item.desc:after
{
	font-family: 'icons' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.dropdown .dropdown-item.asc:after
{
	content: '\e920 ';
}
.dropdown .dropdown-item.desc:after
{
	content: '\e91f ';
}
.dropdown.dd-user .dropdown-toggle
{
	border: 2px solid #c3bdbd;
	border-radius: 40px;
	color: #505050;
	height: 40px;
	line-height: 36px;
	width: 40px;
}
.dropdown.dd-user .dropdown-menu
{
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	left: auto;
	margin-top: 12px;
	padding: 0;
	right: -60px;
	width: 300px;
}
.dropdown.dd-user .dropdown-menu:before,.dropdown.dd-user .dropdown-menu:after
{
	content: '';
	display: block;
	position: absolute;
}
.dropdown.dd-user .dropdown-menu:before
{
	border-bottom: 18px solid #d2cccc;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	right: 62px;
	top: -18px;
}
.dropdown.dd-user .dropdown-menu:after
{
	border-bottom: 17px solid #fff;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	right: 63px;
	top: -16px;
}
.dropdown.dd-user .dropdown-menu .dd-header
{
	padding: 17px 20px;
}
.dropdown.dd-user .dropdown-menu .frm-login
{
	padding: 0 20px;
}
.dropdown.dd-user .dropdown-menu .dd-footer
{
	border-radius: 0 0 4px 4px;
}
.dropdown.dd-user .dropdown-menu .form-footer
{
	font-size: .9rem;
	line-height: 1.1rem;
	padding: 10px 0;
}
.dropdown.dd-user .dropdown-menu .form-footer p
{
	margin: 4px 0 0 0;
}
.dropdown.dd-language-XXX
{
	position: absolute;
	right: 10px;
	top: 10px;
}
.dropdown.dd-language-XXX .dropdown-toggle
{
	background: transparent;
	border: 1px solid #555555;
	border-radius: 40px;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0;
	width: 40px;
}
.dropdown.dd-language-XXX .dropdown-toggle .txt
{
	color: #fff;
	display: block;
	font-size: 1rem;
	line-height: 38px;
}
.dropdown.dd-language-XXX .dropdown-menu
{
	background-color: transparent;
	color: #fff;
	left: auto;
	min-width: 0;
	right: 0;
}
.dropdown.dd-language-XXX .dropdown-item
{
	background-color: #000;
	border: 1px solid #555;
	border-radius: 40px;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 38px;
	margin-bottom: 7px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 40px;
}
.dropdown.dd-language-XXX .dropdown-item:last-child
{
	margin-bottom: 0;
}
.dropdown.dd-language-XXX .dropdown-item img
{
	display: none;
}
.dropdown.dd-language-XXX .dropdown-item span
{
	display: none;
}
.dropdown.dd-language-XXX .dropdown-item span.short
{
	display: block;
	text-transform: capitalize;
}
.dropdown.dd-sort
{
	font-size: 0;
}
.dropdown.dd-sort .dropdown-toggle
{
	border: 1px solid #000;
	border-radius: 2px;
	color: #8e8e8e;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	max-width: 100%;
	padding: 4px 8px;
	transition: .3s color;
}
.dropdown.dd-sort .dropdown-toggle .dropdown-item span.ico
{
	display: none !important;
}
.dropdown.dd-sort .dropdown-toggle .txt
{
	color: white;
	display: block;
	font-size: 14px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 767px)
{
	.dropdown.dd-sort .dropdown-toggle .txt
	{
		padding-right: 15px;
	}
}
.dropdown.dd-sort .dropdown-toggle .ico
{
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 50%;
}
.dropdown.dd-sort .dropdown-toggle .ico.ico-expand_more
{
	display: block;
}
.dropdown.dd-sort .dropdown-toggle .ico.ico-expand_less
{
	display: none;
}
.dropdown.dd-sort .dropdown-toggle:hover
{
	border-color: #909090;
	color: #fff;
}
.dropdown.dd-sort .dropdown-menu
{
	background-color: #2f2f2f;
	border: 0 none;
	border-radius: 0;
	left: auto;
	margin-top: 0;
	max-height: 240px;
	overflow: auto;
	padding: 0;
	right: 0;
}
.dropdown.dd-sort .dropdown-item
{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1rem;
	padding: 8px 15px 8px 15px;
	text-align: center;
	text-transform: capitalize;
	transition: .2s background-color;
}
.dropdown.dd-sort .dropdown-item:last-child
{
	border-bottom: 0 none;
}
.dropdown.dd-sort .dropdown-item:focus,.dropdown.dd-sort .dropdown-item:hover
{
	background-color: #414141;
}
.dropdown.dd-sort .dropdown-item.active
{
	background-color: #414141;
	color: #fff;
}
.dropdown.dd-sort .dropdown-item .ico
{
	height: 14px;
	margin-right: 4px;
	width: 14px;
}
.dropdown.dd-sort.open .dropdown-toggle
{
	color: #fff;
}
.dropdown.dd-sort.open .dropdown-toggle .ico.ico-expand_more
{
	display: none;
}
.dropdown.dd-sort.open .dropdown-toggle .ico.ico-expand_less
{
	display: block;
}
.dropdown.dd-short .dropdown-menu
{
	box-shadow: -2px 2px 0 rgba(0,0,0,0.35);
	max-height: 240px;
	min-width: 40px;
	overflow: auto;
	width: 100%;
}
.dropdown.dd-short .dropdown-item
{
	border-bottom: 1px solid #f2f2f2;
	color: #777;
	padding: 6px 8px;
	text-align: center;
}
@media (min-width: 768px)
{
	.dropdown.dd-language-XXX
	{
		right: 15px;
		top: 15px;
	}
	.dropdown.dd-language-XXX .dropdown-toggle
	{
		height: 50px;
		line-height: 48px;
		width: 50px;
	}
	.dropdown.dd-language-XXX .dropdown-toggle .txt
	{
		font-size: 1.2rem;
	}
	.dropdown.dd-language-XXX .dropdown-item
	{
		height: 50px;
		line-height: 48px;
		width: 50px;
	}
	.dropdown.dd-sort .dropdown-toggle
	{
		min-width: 160px;
		padding: 5px 8px;
		text-align: center;
	}
	.dropdown.dd-sort .dropdown-toggle .txt
	{
		display: inline;
	}
	.dropdown.dd-sort .dropdown-toggle .ico
	{
		font-size: 1rem;
		position: static;
		right: auto;
		top: auto;
	}
	.dropdown.dd-sort .dropdown-toggle .ico.ico-expand_more
	{
		display: inline;
	}
	.dropdown.dd-sort .dropdown-toggle:hover
	{
		color: white;
	}
	.dropdown.dd-sort .dropdown-menu
	{
		width: 100%;
	}
	.dropdown.dd-sort.open .dropdown-toggle .ico.ico-expand_more
	{
		display: none;
	}
	.dropdown.dd-sort.open .dropdown-toggle .ico.ico-expand_less
	{
		display: inline;
	}
	.dropdown.dd-sort.short .dropdown-toggle
	{
		min-width: 52px;
	}
	.dropdown.dd-sort.short .dropdown-menu
	{
		min-width: 52px;
	}
}
.dropdowns-wrap.hidden-md-up
{
	margin-bottom: 8px;
	padding: 0 10px;
}
.dropdowns-wrap.hidden-md-up .dropdown.dd-sort
{
	width: 100%;
}
.dropdowns-wrap.hidden-md-up .dropdown.dd-sort .dropdown-toggle
{
	background-color: #000;
	width: 100%;
}
.dropdowns-wrap.hidden-md-up .dropdown.dd-sort .dropdown-menu
{
	background-color: #272727;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 100%;
}
.dropdowns-wrap.hidden-md-up .dropdown.dd-sort .dropdown-item
{
	border: 0 none;
	clear: none;
	float: left;
	text-align: center;
	width: 16.66665%;
}
.dropdowns-wrap.hidden-md-up .dropdown.dd-sort .dropdown-item.active
{
	background-color: #3a3a3a;
	color: #f02024;
}
@media (min-width: 1001px)
{
	header .dropdown.dd-user .dropdown-toggle
	{
		border: 0 none;
		font-size: 22px;
		height: 32px;
	}
	header .dropdown.dd-language-XXX .dropdown-toggle
	{
		padding: 0 10px;
	}
	header .dropdown.dd-language-XXX .dropdown-menu
	{
		background-color: #fff;
		box-shadow: -1px 2px 2px rgba(0,0,0,0.6);
		color: #000;
		margin-top: 12px;
		min-width: 120px;
		right: -10px;
	}
	header .dropdown.dd-language-XXX .dropdown-menu:before
	{
		border-bottom: 18px solid #fff;
		border-left: 17px solid transparent;
		border-right: 17px solid transparent;
		content: '';
		display: block;
		position: absolute;
		right: 12px;
		top: -18px;
	}
	header .dropdown.dd-language-XXX .dropdown-item img
	{
		display: block;
		left: 11px;
		margin-top: -5px;
		position: absolute;
		top: 50%;
	}
	header .dropdown.dd-language-XXX .dropdown-item span
	{
		display: block;
	}
	header .dropdown.dd-language-XXX .dropdown-item span.short
	{
		display: none;
	}
	.dropdown.dd-sort .dropdown-toggle .ico
	{
		right: 0;
	}
}
#sitechannel-index .section-title.its-complicated .dropdown
{
	margin-right: 0;
}
.filters-no-bg .dropdown
{
	background: #2f2f2f;
}
@media (min-width: 768px)
{
	.filters-no-bg .dropdown
	{
		background: transparent;
	}
}
header .dropdown .dropdown-toggle
{
	position: relative;
}
header .dropdown .dropdown-toggle .hint
{
	background-color: #F75D59;
	border-radius: 18px;
	display: block;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	position: absolute;
	right: -5px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	top: -4px;
	width: 18px;
}
header .dropdown .dropdown-toggle.js-user-btn
{
	color: #fff;
	opacity: .7;
}
header .dropdown .dropdown-toggle.js-user-btn:hover
{
	opacity: 1;
}
header .dropdown .dropdown-toggle.dd-toggle-ico
{
	background-color: transparent;
	border: 0 none;
	border-radius: 38px;
	color: #fff;
	display: block;
	height: 30px;
	padding: 0;
	text-align: center;
	width: 30px;
}
header .dropdown .dropdown-toggle.dd-toggle-ico:after
{
	display: none;
}
header .dropdown .dropdown-toggle.dd-toggle-lang
{
	color: #fff;
	opacity: .7;
}
header .dropdown .dropdown-toggle.active
{
	border: 2px solid #F75D59;
}
header .dropdown .dropdown-toggle.active .ico
{
	color: #F75D59;
	display: block;
	line-height: 26px;
}
header .dropdown.open .dropdown-toggle.dd-toggle-lang
{
	opacity: 1;
}
header .dropdown .dropdown-menu
{
	background-color: #262626;
	border: 1px solid #262626;
	border-radius: .25rem;
	margin-top: 10px;
	min-width: 135px;
}
header .dropdown .dropdown-menu .dropdown-header
{
	margin-bottom: 0;
	padding: 10px 15px 10px 15px;
	position: relative;
}
header .dropdown .dropdown-menu .dropdown-header p
{
	color: #fff;
	font-size: .9rem;
	margin: 0;
}
header .dropdown .dropdown-menu .dropdown-header.user-header
{
	min-height: 32px;
	min-width: 155px;
}
header .dropdown .dropdown-menu .dropdown-header.user-header p
{
	margin: 0;
}
header .dropdown .dropdown-menu .dropdown-header.user-header p.name
{
	line-height: 1.1rem;
}
header .dropdown .dropdown-menu .dropdown-header.user-header p.info
{
	color: #8d8d8d;
	font-size: .7rem;
	line-height: .9rem;
}
header .dropdown .dropdown-menu .dropdown-content
{
	padding: 0 15px;
	position: relative;
}
header .dropdown .dropdown-menu .dropdown-footer
{
	color: #fff;
	font-size: .9rem;
	margin-top: 15px;
	padding: 15px 15px 10px 15px;
	position: relative;
	text-align: center;
}
header .dropdown .dropdown-menu .dropdown-footer p
{
	margin: 0;
}
header .dropdown .dropdown-menu .dropdown-footer .btn-close-dropdown
{
	background-color: transparent;
	border: 0 none;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1.2rem;
	padding: 0;
	position: relative;
}
header .dropdown .dropdown-menu .dropdown-footer .btn-close-dropdown .ico
{
	float: right;
	margin-left: 5px;
}
header .dropdown .dropdown-menu .dropdown-footer:before
{
	border-top: 1px solid #585757;
	content: '';
	display: block;
	left: 15px;
	position: absolute;
	right: 15px;
	top: 0;
}
header .dropdown .dropdown-menu:before
{
	border-bottom: 8px solid #0e0e0e;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: '';
	display: block;
	left: 36px;
	position: absolute;
	top: -7px;
}
header .dropdown .dropdown-item
{
	position: relative;
}
header .dropdown .dd-menu .dd-menu-item
{
	display: block;
}
header .dropdown .dd-menu .dd-menu-item a,header .dropdown .dd-menu .dd-menu-item>button
{
	background: transparent;
	border: 0 none;
	color: #cacaca;
	display: block;
	font-size: 1.1rem;
	line-height: 1.4rem;
	padding: .2rem 0 .2rem 0;
	position: relative;
	text-align: left;
	width: 100%;
}
header .dropdown .dd-menu .dd-menu-item a span.hint,header .dropdown .dd-menu .dd-menu-item>button span.hint
{
	background-color: #F75D59;
	border-radius: 1rem;
	color: #fff;
	display: block;
	height: 1.35rem;
	margin: 0;
	min-width: 1.35rem;
	position: absolute;
	right: 0;
	text-align: center;
	top: 3px;
}
header .dropdown .dd-menu .dd-menu-item a.with-hint,header .dropdown .dd-menu .dd-menu-item>button.with-hint
{
	padding-right: 1.7rem;
}
header .dropdown .dd-menu .dd-menu-item a:hover,header .dropdown .dd-menu .dd-menu-item>button:hover
{
	background-color: transparent;
	color: #F75D59;
}
header .dropdown .dd-menu .dd-menu-item a.active,header .dropdown .dd-menu .dd-menu-item>button.active
{
	color: #F75D59;
}
header .dropdown .dd-menu .dd-menu-item a:hover,header .dropdown .dd-menu .dd-menu-item>button:hover
{
	text-decoration: underline;
}
header .dropdown.dd-right .dropdown-menu
{
	left: auto;
	right: -23px;
}
header .dropdown.dd-right .dropdown-menu:before
{
	left: auto;
	right: 36px;
}
header .dropdown.dd-narrow .dropdown-menu
{
	min-width: 32px;
	width: 38px;
}
header .dropdown.dd-narrow .dropdown-item
{
	font-size: 13px;
	font-weight: 700;
	padding: 3px 6px;
	text-align: center;
}
header .dropdown.dd-language
{
	right: auto;
	top: auto;
}
header .dropdown.dd-language .dropdown-toggle
{
	padding-left: 18px;
	text-transform: uppercase;
}
header .dropdown.dd-language .dropdown-toggle img
{
	display: block;
	left: 0;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 18px;
}
header .dropdown.dd-language .dropdown-toggle span
{
	padding-left: 8px;
	position: relative;
}
header .dropdown.dd-language .dropdown-toggle::after
{
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-top: .3em solid;
	content: "";
	display: inline-block;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	width: 0;
}
header .dropdown.dd-language .dropdown-menu
{
	left: auto;
	min-width: 150px;
	right: 0;
}
header .dropdown.dd-language .dropdown-menu:before
{
	left: auto;
	right: 14px;
}
header .dropdown.dd-language .dropdown-item
{
	color: #fff;
	line-height: 26px;
	padding-left: 54px;
}
header .dropdown.dd-language .dropdown-item img
{
	height: 13px;
	left: 20px;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	width: 22px;
}
header .dropdown.dd-language .dropdown-item:hover,header .dropdown.dd-language .dropdown-item:focus
{
	background-color: #464646;
	color: #F75D59;
}
header .dropdown.dd-notifications .dropdown-menu
{
	width: 340px;
}
header .dropdown.dd-notifications .dropdown-menu .dropdown-item
{
	color: #8d8d8d;
	font-size: .9rem;
	line-height: 1.1rem;
	margin: 0 0 8px 0;
	padding: 3px 0;
	text-overflow: clip;
	white-space: normal;
}
header .dropdown.dd-notifications .dropdown-menu .dropdown-item p
{
	margin: 0;
}
header .dropdown.dd-notifications .dropdown-menu .dropdown-item a
{
	color: #F75D59;
}
header .dropdown.dd-notifications .dropdown-menu .dropdown-item:focus,header .dropdown.dd-notifications .dropdown-menu .dropdown-item:hover
{
	background-color: transparent;
}
header .dropdown.dd-notifications .dropdown-menu .dropdown-header .dropdown-title
{
	margin: 0;
	text-transform: uppercase;
}
header .dropdown.dd-browse .dropdown-menu
{
	padding: 15px 0;
	white-space: nowrap;
}
header .dropdown.dd-categories
{
	left: 0;
	margin: 0 auto 0 0;
	position: absolute;
	right: 0;
	top: 100%;
	width: 95%;
}
header .dropdown.dd-categories .dropdown-menu
{
	float: none;
	left: 2%;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	top: 48px;
	width: 850px;
}
header .dropdown.dd-categories .dropdown-menu:before
{
	display: none;
}
header .dropdown.dd-categories .dropdown-menu .dropdown-header
{
	margin-bottom: 10px;
	padding: 10px 50px 10px 25px;
}
header .dropdown.dd-categories .dropdown-menu .dropdown-header:before
{
	left: 25px;
	right: 25px;
}
header .dropdown.dd-categories .dropdown-menu .dropdown-header .btn-close-dropdown
{
	background-color: transparent;
	border: 0 none;
	color: #cacaca;
	display: block;
	font-size: 24px;
	height: 24px;
	line-height: 24px;
	margin: -12px 0 0 0;
	padding: 0;
	position: absolute;
	right: 25px;
	text-align: right;
	top: 50%;
	width: 24px;
}
header .dropdown.dd-categories .dropdown-menu .dropdown-content
{
	padding: 0 25px 20px 25px;
}
@media (min-width: 1280px)
{
	header .dropdown.dd-categories
	{
		left: 0;
		right: 0;
	}
	header .dropdown.dd-categories .dropdown-menu
	{
		float: left;
		max-width: none;
		width: 100%;
	}
	header .dropdown.dd-categories .dropdown-menu:before
	{
		display: block;
		left: 40%;
	}
}
@media screen and (min-width: 1440px)
{
	header .dropdown.dd-categories
	{
		width: 96%;
	}
}
@media screen and (min-width: 1440px)
{
	header .dropdown.dd-categories
	{
		width: 96%;
	}
}
@media screen and (min-width: 1440px)
{
	header .dropdown.dd-categories
	{
		width: 96%;
	}
}
header .dropdown.dd-menu-user .dropdown-toggle
{
	color: #fff;
	min-width: 0;
	padding-right: 16px;
}
header .dropdown.dd-menu-user .dropdown-toggle:after
{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #fff;
	content: '';
	display: block;
	margin-top: -3px;
	position: absolute;
	right: 0;
	top: 50%;
}
header .dropdown.dd-menu-user .dropdown-menu
{
	background: #151515;
	padding: 0;
}
header .dropdown.dd-menu-user .dropdown-menu .dropdown-content
{
	padding: 0;
}
header .dropdown.dd-menu-user .dropdown-menu:before
{
	border-bottom-color: #0e0e0e;
}
header .dropdown.dd-menu-user .dd-menu-item a
{
	align-items: center;
	border-top: 1px solid #0e0e0e;
	display: flex;
	height: 36px;
	justify-content: flex-start;
	padding: 0 14px;
	text-transform: none;
}
header .dropdown.dd-menu-user .dd-menu-item a:hover,header .dropdown.dd-menu-user .dd-menu-item a.active
{
	background-color: #131313;
	border-color: #0e0e0e;
	color: #fff;
	text-decoration: none;
}
header .dropdown.dd-menu-user .dd-menu-item a .ico
{
	font-size: .86rem;
	margin-right: 10px;
	width: 14px;
}
header .dropdown.dd-menu-user .dd-menu-item a .ico.ico-my_lists
{
	font-size: 10px;
	transform: scaleX(0.7) translateX(-3px);
}
header .dropdown.dd-menu-user .dd-menu-item a span.hint
{
	background-color: transparent;
	min-width: 0;
	right: 12px;
	top: 9px;
}
header .dropdown.dd-menu-user .dd-menu-item.item-logout a
{
	background: #1e1e1e;
	height: 36px;
	justify-content: center;
}
header .pdp-nav-right .dropdown.dd-narrow .dropdown-toggle
{
	z-index: 1001;
}
header .pdp-nav-right .dropdown.dd-narrow .dropdown-menu
{
	border-radius: 0 0 38px 38px;
	margin-top: -10px;
	padding-bottom: 8px;
	padding-top: 20px;
}
header .pdp-nav .dropdown.dd-language .dropdown-menu
{
	left: 50%;
	margin-left: -103px;
	right: auto;
}
header .pdp-nav .dropdown.dd-language .dropdown-menu:before
{
	border-bottom-width: 14px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	left: 50%;
	margin-left: -12px;
	right: auto;
	top: -14px;
}
header .pdp-nav .nav-header .menus .dropdown .dropdown-menu a
{
	background-color: transparent;
	border-radius: 0;
	font-size: .9rem;
	height: auto;
	line-height: 26px;
	padding: 3px 20px 3px 54px;
	text-transform: none;
	width: 100%;
}
header .pdp-nav .nav-header .menus .dropdown .dropdown-menu a span
{
	padding-right: 0;
}
header .pdp-nav .nav-header .menus .dropdown .dropdown-menu a span:after
{
	display: none;
}
header .pdp-nav .nav-header .menus .dropdown .dropdown-menu a.dropdown-item
{
	padding: 7px 20px 7px 54px;
}
.language .dropdown-backdrop
{
	display: block !important;
}
header .dropdown.animated .dropdown-menu
{
	animation: dropdownClose .2s ease-out;
}
header .dropdown.animated.open .dropdown-menu
{
	animation: dropdownOpen .2s ease-out;
}
header .dropdown.animated-browse .dropdown-menu
{
	animation: browseDropdownClose .2s ease-out;
}
header .dropdown.animated-browse.open .dropdown-menu
{
	animation: browseDropdownOpen .2s ease-out;
}
header .dropdown .dropdown-menu ul li a.active,header .dropdown .dropdown-menu ul li a:hover
{
	background-color: transparent;
}
@keyframes dropdownOpen
{
	0%
	{
		display: none;
		opacity: 0;
		top: 200%;
	}
	1%
	{
		display: block;
		opacity: 0;
		top: 200%;
	}
	50%
	{
		display: block;
		opacity: .5;
		top: 150%;
	}
	100%
	{
		display: block;
		opacity: 1;
		top: 100%;
	}
}
@keyframes dropdownClose
{
	0%
	{
		display: block;
		opacity: 1;
		top: 100%;
	}
	50%
	{
		display: block;
		opacity: .5;
		top: 150%;
	}
	99%
	{
		display: block;
		opacity: 0;
		top: 200%;
	}
	100%
	{
		display: none;
		top: 200%;
	}
}
@keyframes browseDropdownOpen
{
	0%
	{
		display: none;
		opacity: 0;
		top: 40px;
	}
	1%
	{
		display: block;
		opacity: 0;
		top: 40px;
	}
	50%
	{
		display: block;
		opacity: .5;
		top: 20px;
	}
	100%
	{
		display: block;
		opacity: 1;
		top: 0;
	}
}
@keyframes browseDropdownClose
{
	0%
	{
		display: block;
		opacity: 1;
		top: 0;
	}
	50%
	{
		display: block;
		opacity: .5;
		top: 20px;
	}
	99%
	{
		display: block;
		opacity: 0;
		top: 40px;
	}
	100%
	{
		display: none;
		top: 40px;
	}
}
@media (min-width: 1290px)
{
	.lang-de header .dropdown.dd-categories .dropdown-menu:before
	{
		left: 240px;
	}
}
@media (max-width: 1000px)
{
	#categories-menu-desktop.open
	{
		display: none;
	}
}
header .dropdown .dropdown-menu
{
	background-color: #0e0e0e;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
header .main-nav .dropdown .dropdown-menu
{
	background-color: #0e0e0e;
	border: 0 none;
	margin-top: 0;
	min-width: 160px;
	padding: 0;
}
header .main-nav .dropdown .dropdown-menu:before
{
	display: none;
}
header .main-nav .dropdown .dropdown-item
{
	align-items: center;
	border: 0 none;
	color: #fff;
	display: flex;
	font-size: 15px;
	font-weight: 500;
	height: 36px;
	line-height: 17px;
	padding: 0 15px;
	text-transform: capitalize !important;
}
header .main-nav .dropdown .dropdown-item span.txt
{
	text-transform: capitalize !important;
}
header .main-nav .dropdown .dropdown-item .ico
{
	display: none;
}
header .main-nav .dropdown .dropdown-item .ico.ico-clock
{
	font-size: 80%;
}
header .main-nav .dropdown .dropdown-item .ico.ico-camera-photo
{
	font-size: 74%;
}
header .main-nav .dropdown .dropdown-item .ico.ico-exclusive
{
	height: 36px;
	position: relative;
}
header .main-nav .dropdown .dropdown-item .ico.ico-exclusive:before
{
	background: #e52637;
	color: #fff;
	content: 'EXC';
	display: block;
	font-family: Arial, sans-serif;
	font-size: 4px;
	left: 10px;
	line-height: 10px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
}
header .main-nav .dropdown .dropdown-item:hover
{
	color: #fff;
}
header .main-nav .dropdown .dropdown-item.active,header .main-nav .dropdown .dropdown-item.active:focus,header .main-nav .dropdown .dropdown-item.active:hover
{
	background-color: transparent;
}
header .main-nav .dropdown .dropdown-item:last-child
{
	border-bottom: 0 none;
}
.tabs
{
	font-size: 0;
	position: relative;
}
.tabs::after
{
	clear: both;
	content: "";
	display: table;
}
@media (min-width: 768px)
{
	.tabs
	{
		padding: 0 5px;
	}
}
.tabs.no-margin-bottom
{
	margin-bottom: 0;
}
.tabs .tabs-title
{
	display: block;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1rem;
	margin-bottom: 5px;
	padding: .6rem;
	text-transform: uppercase;
	width: 100%;
}
.tabs .tabs-link
{
	display: block;
	float: right;
	margin-right: -10px;
}
.tabs .tabs-link:last-child
{
	margin-right: 0;
}
.tabs .tabs-link>a,.tabs .tabs-link>span
{
	color: #000;
	display: block;
	font-size: .85rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .5rem 0;
	text-transform: uppercase;
}
.tabs .tabs-link>a:hover,.tabs .tabs-link>span:hover
{
	color: #e52637;
}
.tabs .tabs-link>a.hidden,.tabs .tabs-link>span.hidden
{
	display: none;
}
@media (max-width: 999px)
{
	.tabs .tabs-link
	{
		padding-right: 10px;
	}
}
.tabs .tab
{
	display: block;
	float: left;
	position: relative;
}
@media (min-width: 768px)
{
	.tabs .tab
	{
		width: 33%;
	}
}
.tabs .tab>a,.tabs .tab>button,.tabs .tab h2,.tabs .tab h3
{
	border: 0 none;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	margin: 0;
	padding: .6rem 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
@media (max-width: 420px)
{
	.tabs .tab>a,.tabs .tab>button,.tabs .tab h2,.tabs .tab h3
	{
		font-size: .7rem;
	}
}
.tabs .tab.active
{
	z-index: 2;
}
.tabs .tab.active>a,.tabs .tab.active>button,.tabs .tab.active h2
{
	color: #181818;
}
.tabs .tab.active a
{
	position: relative;
}
.tabs .tab-separator
{
	display: none;
	float: left;
	height: 1.8rem;
	margin-right: 12px;
	position: relative;
	width: 1px;
}
.tabs .tab-separator:after
{
	background-color: #c5c4c4;
	content: '';
	display: block;
	height: 1rem;
	left: 0;
	margin-top: -.5rem;
	position: absolute;
	top: 50%;
	width: 1px;
}
@media (min-width: 1001px)
{
	.tabs .tab-separator
	{
		display: block;
	}
}
.tabs.overflows
{
	margin: 0 -10px 0 -10px;
}
@media (max-width: 1000px)
{
	.tabs.overflows-mobile
	{
		margin: 20px -10px 15px -10px;
	}
}
@media (max-width: 420px)
{
	.dropdown.dd-sort .dropdown-toggle
	{
		font-size: .7rem;
	}
}
.tab-pane
{
	display: none;
}
.tab-pane.active
{
	display: block;
}
.tab
{
	position: relative;
}
@media (max-width: 1000px)
{
	.tabs .tab:first-child.active
	{
		border-left: 0 none;
	}
	.tabs .tab:last-child.active
	{
		border-right: 0 none;
	}
}
@media (min-width: 1001px)
{
	.tabs
	{
		margin-bottom: 10px;
	}
	.tabs .tabs-title
	{
		float: left;
		margin-bottom: 0;
		margin-left: -10px;
		padding: .4rem 1rem .4rem 0;
		width: auto;
	}
	.tabs .tab
	{
		border: 0 none !important;
		width: auto;
	}
	.tabs .tab>a,.tabs .tab>button,.tabs .tab h3,.tabs .tab h2
	{
		background-color: transparent;
		font-size: 1.2rem;
		margin: 0;
		padding: 0 0 .4rem 0;
		text-transform: capitalize;
	}
	.tabs .tab>a:hover,.tabs .tab>button:hover,.tabs .tab h3:hover,.tabs .tab h2:hover
	{
		color: #F75D59;
	}
	.tabs .tab.active>a,.tabs .tab.active>button,.tabs .tab.active h3,.tabs .tab.active h2
	{
		font-size: 1.2rem;
	}
	.tabs .tab:last-child
	{
		margin-right: 0;
	}
	.tabs .tabs-link>a,.tabs .tabs-link>span
	{
		color: #9c9c9c;
		font-size: 1rem;
		padding: 0 0 .4rem 0;
		text-transform: capitalize;
	}
	.tabs .tabs-link>a:hover,.tabs .tabs-link>span:hover
	{
		color: #fff;
	}
}
.absolute-title
{
	display: block;
	font-size: 0;
	left: 0;
	position: absolute;
	text-align: center;
	top: -.9rem;
	width: 100%;
}
.absolute-title .title
{
	background-color: #fff;
	border-radius: 1.8rem;
	color: #bbb;
	display: inline-block;
	font-size: .8rem;
	font-weight: 900;
	line-height: 1rem;
	padding: .4rem 1rem;
	text-transform: uppercase;
}
a.label
{
	color: #e52637;
	font-weight: 700;
	text-decoration: underline;
}
a.label:hover
{
	color: #e52637;
}
.autocomplete-container
{
	background-color: #111117;
	border-radius: 3px;
	display: none;
	left: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	top: 100%;
}
.autocomplete-container:before
{
	border-bottom: 12px solid #111117;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	content: '';
	display: block;
	left: 80px;
	position: absolute;
	top: -12px;
}
.autocomplete-container.visible
{
	display: block;
}
.autocomplete-container .scroller
{
	border-radius: 3px;
	overflow: auto;
	position: relative;
	width: 100%;
}
.autocomplete-suggestions
{
	background-color: #000;
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	display: none;
	max-width: 100%;
	padding-bottom: 5px;
	position: relative !important;
	width: 100% !important;
}
.autocomplete-suggestions.visible
{
	display: block;
}
@media (max-width: 999px)
{
	.autocomplete-suggestions.visible
	{
		padding-top: 60px;
	}
}
.autocomplete-suggestions .autocomplete-group
{
	background-color: #191919;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin: 8px 0;
	padding: 4px 22px;
	position: relative;
	text-transform: uppercase;
}
.autocomplete-suggestions .autocomplete-group strong
{
	display: block;
	padding: 4px 0;
}
.autocomplete-suggestions .autocomplete-group strong::after
{
	clear: both;
	content: "";
	display: table;
}
.autocomplete-suggestions .autocomplete-group strong .ico
{
	display: block;
	float: right;
	line-height: 22px;
}
.autocomplete-suggestions .autocomplete-group:first-child
{
	margin-top: 0;
}
.autocomplete-suggestions .autocomplete-suggestion a
{
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding: 4px 22px;
	text-decoration: none;
}
@media (max-width: 1000px)
{
	.autocomplete-suggestions .autocomplete-suggestion a:focus,.autocomplete-suggestions .autocomplete-suggestion a:active
	{
		background-color: #cacaca;
	}
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected a
{
	background-color: #cacaca;
	color: #000;
}
.autocomplete-suggestions .autocomplete-no-suggestion
{
	color: #fff;
	display: none !important;
	font-size: 13px;
	font-style: italic;
	line-height: 17px;
	padding: 3px 12px;
}
@media (min-width: 1000px)
{
	.autocomplete-suggestions .autocomplete-no-suggestion
	{
		margin-top: 15px;
	}
}
#autocomplete-scroll
{
	display: none !important;
	left: 0;
	max-height: 80vh;
	overflow: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
@media (min-width: 1000px)
{
	#autocomplete-scroll
	{
		background: #fff;
		max-height: 310px;
		max-height: calc(100vh - 55px);
		top: 100%;
	}
	#autocomplete-scroll .autocomplete-suggestions
	{
		box-shadow: none;
	}
}
@media (min-width: 1001px)
{
	#autocomplete-scroll
	{
		overflow: hidden;
	}
}
@media (min-width: 1000px)
{
	#autocomplete-scroll
	{
		background-color: transparent;
		right: 38px;
		width: auto;
	}
}
@media (max-width: 999px)
{
	#autocomplete-scroll
	{
		display: none;
	}
	.quick-search #autocomplete-scroll
	{
		display: block;
	}
}
.iScrollVerticalScrollbar
{
	background-color: #505050;
	display: block;
	position: absolute;
	right: 0 !important;
	width: 8px !important;
}
.iScrollVerticalScrollbar .iScrollIndicator
{
	background-color: #9d9d9d !important;
	border: 0 none !important;
	border-radius: 4px !important;
	height: 60px;
	width: 8px !important;
}
.suggestions-visible #autocomplete-scroll
{
	display: block !important;
}
#dropdown-categories
{
	background-color: #f3f3f3;
	box-shadow: 0 3px 7px rgba(0,0,0,0.55);
	display: none;
	left: 50%;
	margin-left: -555px;
	margin-top: 0;
	padding: 25px;
	position: absolute;
	width: 1110px;
	z-index: 102;
}
.btn-close-categories
{
	background-color: #111118;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 900;
	height: 22px;
	line-height: 20px;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 22px;
}
nav #dropdown-categories ul
{
	column-count: 9;
	column-gap: 2px;
	moz-column-count: 9;
	moz-column-gap: 2px;
	padding: 0;
	webkit-column-count: 9;
	webkit-column-gap: 2px;
}
nav #dropdown-categories ul li
{
	display: list-item;
	margin: 0;
	text-align: left;
}
nav #dropdown-categories ul li a,nav #dropdown-categories ul li span
{
	border-radius: 9px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	padding: 3px 5px;
	text-shadow: 1px 0 0 rgba(0,0,0,0.2);
}
nav #dropdown-categories ul li a .active,nav #dropdown-categories ul li a:hover,nav #dropdown-categories ul li span .active,nav #dropdown-categories ul li span:hover
{
	color: #e52637;
}
nav.app-menu
{
	background-color: rgba(0,0,0,0.88);
	color: #fff;
	display: block;
	height: 100%;
	left: -290px;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: 0.2s all;
	width: 280px;
	z-index: 9000;
}
nav.app-menu .nav-header,nav.app-menu .nav-content
{
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}
nav.app-menu .nav-header
{
	font-size: 0;
	padding: 10px 60px;
	text-align: center;
	top: 0;
}
nav.app-menu .nav-header .login-register
{
	border: 1px solid #cecece;
	border-radius: 40px;
	display: inline-block;
	max-width: 100%;
	padding: 0 28px;
	position: relative;
}
nav.app-menu .nav-header .login-register .ico
{
	color: #4e4e4e;
	display: block;
	font-size: 15px;
	line-height: 15px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
}
nav.app-menu .nav-header .login-register .ico.ico-lock
{
	left: 8px;
}
nav.app-menu .nav-header .login-register .ico.ico-btn_account
{
	right: 8px;
}
nav.app-menu .nav-header .login-register .txt
{
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	max-width: 100%;
	overflow: hidden;
	padding: 11px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
nav.app-menu .nav-header .login-register:hover,nav.app-menu .nav-header .login-register:active,nav.app-menu .nav-header .login-register:focus
{
	color: #fff;
}
nav.app-menu .nav-content
{
	bottom: 0;
	overflow: auto;
	top: 60px;
}
nav.app-menu [data-toggle="menu"]
{
	background: transparent;
	border: 1px solid #555555;
	border-radius: 40px;
	color: #fff;
	display: block;
	font-size: 1.4rem;
	height: 40px;
	left: 10px;
	padding: 0;
	position: absolute;
	top: 10px;
	width: 40px;
}
nav.app-menu ul li a
{
	border-bottom: 1px solid #252525;
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2rem;
	padding: 18px 10px 18px 40px;
	position: relative;
	text-decoration: none;
	transition: 0.2s background;
}
nav.app-menu ul li a span
{
	display: block;
}
nav.app-menu ul li a span.ico
{
	left: 10px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
}
nav.app-menu ul li a:hover,nav.app-menu ul li a.selected,nav.app-menu ul li a:active
{
	background-color: #3b3b3b;
	color: #fff;
	text-decoration: none;
}
nav.app-menu ul li.live-sex,nav.app-menu ul li.meet-and-fuck
{
	display: none;
}
nav.app-menu ul li.selected>a
{
	background-color: #3b3b3b;
}
nav.app-menu ul li.go-premium a
{
	background-color: #e52637;
}
.menu-open nav.app-menu
{
	left: 0;
	opacity: 1;
}
@media (min-width: 768px)
{
	nav.app-menu
	{
		left: -390px;
		width: 380px;
	}
	nav.app-menu .nav-header
	{
		font-size: 0;
		padding: 20px 75px;
		text-align: center;
	}
	nav.app-menu .nav-header .login-register
	{
		border-radius: 50px;
		padding: 0 38px;
	}
	nav.app-menu .nav-header .login-register .ico
	{
		font-size: 1.2rem;
		line-height: 1.2rem;
		margin-top: -11px;
	}
	nav.app-menu .nav-header .login-register .ico.ico-lock
	{
		left: 12px;
	}
	nav.app-menu .nav-header .login-register .ico.ico-btn_account
	{
		right: 12px;
	}
	nav.app-menu .nav-header .login-register .txt
	{
		font-size: 1.2rem;
		line-height: 1.4rem;
		padding: 10px 0;
	}
	nav.app-menu .nav-content
	{
		top: 80px;
	}
	nav.app-menu [data-toggle="menu"]
	{
		border-radius: 50px;
		font-size: 1.6rem;
		height: 50px;
		left: 15px;
		top: 15px;
		width: 50px;
	}
	nav.app-menu ul li a
	{
		font-size: 1.2rem;
		line-height: 1.4rem;
		padding: 20px 15px 20px 50px;
	}
	nav.app-menu ul li a span.ico
	{
		left: 15px;
		margin-top: -11px;
	}
}
@media (min-width: 1001px)
{
	nav.app-menu
	{
		background-color: #000;
		height: auto;
		left: auto;
		opacity: 1;
		overflow: visible;
		position: relative;
		top: auto;
		transition: none;
		width: 100%;
		z-index: 3;
	}
	nav.app-menu .nav-header
	{
		display: none;
	}
	nav.app-menu .nav-content
	{
		position: relative;
		top: auto;
	}
	nav.app-menu ul
	{
		font-size: 0;
		text-align: center;
	}
	nav.app-menu ul::after
	{
		clear: both;
		content: "";
		display: table;
	}
	nav.app-menu ul li
	{
		display: inline-block;
		margin-right: 1px;
	}
	nav.app-menu ul li.mobile-menu-item
	{
		display: none;
	}
	nav.app-menu ul li a
	{
		border-bottom: 0 none;
		font-size: 1rem;
		line-height: 1.1rem;
		padding: .9rem 1.3rem;
	}
	nav.app-menu ul li a span
	{
		display: block;
	}
	nav.app-menu ul li a span.ico
	{
		display: none;
	}
	nav.app-menu ul li a:hover,nav.app-menu ul li a.selected,nav.app-menu ul li a:active
	{
		background-color: #e52637;
		color: #fff;
	}
	nav.app-menu ul li.go-premium
	{
		display: none;
	}
	nav.app-menu ul li.live-sex,nav.app-menu ul li.meet-and-fuck
	{
		background-color: #505050;
		display: inline-block;
	}
	nav.app-menu ul li.selected>a
	{
		background-color: #3b3b3b;
	}
	nav.app-menu #dropdown-categories ul li a:hover,nav.app-menu #dropdown-categories ul li a.active,nav.app-menu #dropdown-categories ul li span:hover,nav.app-menu #dropdown-categories ul li span.active
	{
		background-color: transparent;
		color: #e52637;
	}
}
@media (min-width: 1280px)
{
	nav.app-menu ul li a
	{
		font-size: 1rem;
		line-height: 1.1rem;
		padding: .9rem 1.3rem;
	}
}
@media (min-width: 1001px) and (max-width: 1199px)
{
	nav.app-menu
	{
		padding-right: 100px;
	}
}
@media (max-width: 1000px)
{
	#dropdown-categories
	{
		display: none !important;
	}
}
@media (max-width: 1200px)
{
	#dropdown-categories
	{
		left: 0;
		margin-left: 0;
		padding: 20px;
		width: 100%;
	}
	nav #dropdown-categories ul
	{
		column-count: 7;
		moz-column-count: 7;
		padding: 0;
		webkit-column-count: 7;
	}
}
.theme-toggle
{
	color: #cacaca;
	display: block;
	font-size: 0;
	margin: 0 0 0 3px !important;
}
.theme-toggle span
{
	display: inline-block;
}
.theme-toggle .knob
{
	border: 1px solid #cacaca;
	border-radius: 15px;
	height: 24px;
	margin: 0 !important;
	position: relative;
	top: 5px;
	width: 40px;
}
.theme-toggle .knob:before
{
	background: #cacaca;
	border-radius: 20px;
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	right: 1px;
	top: 1px;
	transition: .3s right;
	width: 20px;
}
.theme-toggle .txt
{
	font-size: .9rem;
	line-height: 24px;
}
.theme-toggle .new
{
	background-color: #fff;
	border-radius: 2px;
	color: #da2434;
	font-size: 0.45rem;
	left: 23px;
	line-height: 1;
	min-height: 10px;
	min-width: 33px;
	padding-top: 1.5px;
	position: absolute;
	text-align: center;
	top: 5px;
}
@media screen and (min-width: 1000px)
{
	.theme-toggle .new
	{
		background-color: #ff6d6d;
		border-radius: 2px;
		font-size: .6rem;
		min-width: 33px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 2px;
	}
}
.pdp-nav-right
{
	align-items: center;
	display: flex;
}
.pdp-nav-right .sign-up.sign-up-header a
{
	color: #fff;
	display: block;
	font-size: 14px;
	height: 30px;
	letter-spacing: 1px;
	line-height: 28px;
	opacity: .7;
	text-decoration: none;
	text-transform: none;
	width: auto;
}
.pdp-nav-right .sign-up.sign-up-header a:hover
{
	color: #fff;
	opacity: 1;
}
.theme-black .theme-toggle .knob:before
{
	right: 17px;
}
nav>ul li,div.nav-page>ul li
{
	position: relative;
}
nav>ul li a,nav>ul li button,div.nav-page>ul li a,div.nav-page>ul li button
{
	color: #cacaca;
	display: block;
	position: relative;
}
nav>ul li a span,nav>ul li button span,div.nav-page>ul li a span,div.nav-page>ul li button span
{
	display: inline-block;
}
nav>ul li a span.hint,nav>ul li button span.hint,div.nav-page>ul li a span.hint,div.nav-page>ul li button span.hint
{
	float: right;
	margin-right: 20px;
	position: relative;
}
nav>ul li a span.hint .count,nav>ul li button span.hint .count,div.nav-page>ul li a span.hint .count,div.nav-page>ul li button span.hint .count
{
	display: block;
}
nav>ul li a:hover,nav>ul li button:hover,div.nav-page>ul li a:hover,div.nav-page>ul li button:hover
{
	color: #cacaca;
}
@media screen and (max-width: 999px)
{
	nav>ul li a.active,nav>ul li a[aria-expanded="true"],nav>ul li button.active,nav>ul li button[aria-expanded="true"],div.nav-page>ul li a.active,div.nav-page>ul li a[aria-expanded="true"],div.nav-page>ul li button.active,div.nav-page>ul li button[aria-expanded="true"]
	{
		background-color: #151515;
	}
}
nav>ul li a.collapse-toggle,nav>ul li button.collapse-toggle,div.nav-page>ul li a.collapse-toggle,div.nav-page>ul li button.collapse-toggle
{
	color: #F75D59;
}
nav>ul li a.collapse-toggle:after,nav>ul li button.collapse-toggle:after,div.nav-page>ul li a.collapse-toggle:after,div.nav-page>ul li button.collapse-toggle:after
{
	border-bottom: 9px solid #F75D59;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	display: inline-block;
	margin-left: 15px;
}
nav>ul li a.collapse-toggle.collapsed,nav>ul li button.collapse-toggle.collapsed,div.nav-page>ul li a.collapse-toggle.collapsed,div.nav-page>ul li button.collapse-toggle.collapsed
{
	color: #fff;
}
nav>ul li a.collapse-toggle.collapsed:after,nav>ul li button.collapse-toggle.collapsed:after,div.nav-page>ul li a.collapse-toggle.collapsed:after,div.nav-page>ul li button.collapse-toggle.collapsed:after
{
	border-bottom: 0 none;
	border-top: 9px solid #F75D59;
}
nav>ul li.nav-separator,div.nav-page>ul li.nav-separator
{
	margin: 15px 0 30px 0;
}
nav>ul li.nav-separator:before,div.nav-page>ul li.nav-separator:before
{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #989898;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
nav>ul li.mobile-acc-items a.active,div.nav-page>ul li.mobile-acc-items a.active
{
	background-color: #fff;
}
nav>ul li.mobile-acc-items a.active span,div.nav-page>ul li.mobile-acc-items a.active span
{
	color: #000 !important;
}
nav.main-nav>ul,div.nav-page.main-nav>ul
{
	padding: 0;
	width: 100%;
}
nav.main-nav>ul li,div.nav-page.main-nav>ul li
{
	font-size: 0;
}
nav.main-nav>ul li ul.top-menu-links,div.nav-page.main-nav>ul li ul.top-menu-links
{
	display: inline-block;
	width: 100%;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items
{
	display: inline-block;
	width: 50%;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items a,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items a
{
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 11px 4px;
	text-align: center;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-free,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-free
{
	background: rgba(50,50,50,0.9);
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-free a,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-free a
{
	text-transform: uppercase;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login
{
	background: rgba(50,50,50,0.9);
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login a,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login a
{
	text-transform: uppercase;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login a:after,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-login a:after
{
	background-color: black;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join
{
	background: rgba(50,50,50,0.9);
	width: 100%;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join a,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join a
{
	background: #e52637;
	text-transform: uppercase;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join a span.ico,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join a span.ico
{
	color: #fff;
	display: inline-block !important;
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0;
	vertical-align: top;
	width: 16px;
}
nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join-reactivate,div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join-reactivate
{
	width: 100%;
}
nav.main-nav>ul li a,nav.main-nav>ul li button,div.nav-page.main-nav>ul li a,div.nav-page.main-nav>ul li button
{
	border: 0 none;
	color: #fff;
	font-size: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
nav.main-nav>ul li a span,nav.main-nav>ul li button span,div.nav-page.main-nav>ul li a span,div.nav-page.main-nav>ul li button span
{
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 1.7rem;
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li a span,nav.main-nav>ul li button span,div.nav-page.main-nav>ul li a span,div.nav-page.main-nav>ul li button span
	{
		font-size: .9rem;
	}
}
nav.main-nav>ul li a span.ico,nav.main-nav>ul li button span.ico,div.nav-page.main-nav>ul li a span.ico,div.nav-page.main-nav>ul li button span.ico
{
	color: #cacaca;
	width: 30px;
}
nav.main-nav>ul li a span.ico.ico-my_lists,nav.main-nav>ul li button span.ico.ico-my_lists,div.nav-page.main-nav>ul li a span.ico.ico-my_lists,div.nav-page.main-nav>ul li button span.ico.ico-my_lists
{
	font-size: .7rem;
}
nav.main-nav>ul li a span.ico.ico-file_upload,nav.main-nav>ul li a span.ico.ico-premium-channels,nav.main-nav>ul li a span.ico.ico-premium-videos,nav.main-nav>ul li button span.ico.ico-file_upload,nav.main-nav>ul li button span.ico.ico-premium-channels,nav.main-nav>ul li button span.ico.ico-premium-videos,div.nav-page.main-nav>ul li a span.ico.ico-file_upload,div.nav-page.main-nav>ul li a span.ico.ico-premium-channels,div.nav-page.main-nav>ul li a span.ico.ico-premium-videos,div.nav-page.main-nav>ul li button span.ico.ico-file_upload,div.nav-page.main-nav>ul li button span.ico.ico-premium-channels,div.nav-page.main-nav>ul li button span.ico.ico-premium-videos
{
	font-size: 1.1rem;
}
nav.main-nav>ul li a span.ico.ico-blog,nav.main-nav>ul li button span.ico.ico-blog,div.nav-page.main-nav>ul li a span.ico.ico-blog,div.nav-page.main-nav>ul li button span.ico.ico-blog
{
	font-size: 1.2rem;
}
nav.main-nav>ul li a span.count,nav.main-nav>ul li button span.count,div.nav-page.main-nav>ul li a span.count,div.nav-page.main-nav>ul li button span.count
{
	line-height: 24px;
}
nav.main-nav>ul li a.join-now,nav.main-nav>ul li button.join-now,div.nav-page.main-nav>ul li a.join-now,div.nav-page.main-nav>ul li button.join-now
{
	background-color: #d82434;
	border-radius: 2px;
	font-size: 1rem;
	font-weight: 600;
	height: 80px;
	line-height: 1.7rem;
	padding: .4rem;
	position: static;
	text-align: center;
	text-transform: uppercase;
}
nav.main-nav>ul li a.join-now:hover,nav.main-nav>ul li button.join-now:hover,div.nav-page.main-nav>ul li a.join-now:hover,div.nav-page.main-nav>ul li button.join-now:hover
{
	color: #fff;
}
nav.main-nav>ul li.nav-section-header,div.nav-page.main-nav>ul li.nav-section-header
{
	background: #000;
	color: #d96a5d;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 8px 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li.nav-section-header,div.nav-page.main-nav>ul li.nav-section-header
	{
		display: none;
	}
}
nav.main-nav>ul li.nav-item,div.nav-page.main-nav>ul li.nav-item
{
	padding: 0;
}
nav.main-nav>ul li.nav-item a,div.nav-page.main-nav>ul li.nav-item a
{
	font-weight: 700;
	padding: 6px 0;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
nav.main-nav>ul li.nav-item a.active,div.nav-page.main-nav>ul li.nav-item a.active
{
	border-right: 3px solid #d96a5d;
	color: #fff;
}
nav.main-nav>ul li.nav-item a.active span,div.nav-page.main-nav>ul li.nav-item a.active span
{
	color: #fff;
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li.nav-item a.active,div.nav-page.main-nav>ul li.nav-item a.active
	{
		border-right: 0 none;
	}
}
nav.main-nav>ul li.nav-item a span.ico,div.nav-page.main-nav>ul li.nav-item a span.ico
{
	display: none !important;
}
nav.main-nav>ul li.nav-item a span.ico.ico-premium-videos,nav.main-nav>ul li.nav-item a span.ico.ico-premium-channels,nav.main-nav>ul li.nav-item a span.ico.ico-globe,nav.main-nav>ul li.nav-item a span.ico.ico-clock,nav.main-nav>ul li.nav-item a span.ico.ico-user,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-premium-videos,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-premium-channels,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-globe,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-clock,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-user
{
	font-size: 14px;
}
nav.main-nav>ul li.nav-item a span.ico.ico-my_videos,nav.main-nav>ul li.nav-item a span.ico.ico-my_lists,nav.main-nav>ul li.nav-item a span.ico.ico-girl,nav.main-nav>ul li.nav-item a span.ico.ico-sites,nav.main-nav>ul li.nav-item a span.ico.ico-camera-photo,nav.main-nav>ul li.nav-item a span.ico.ico-meet_and_fuck,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-my_videos,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-my_lists,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-girl,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-sites,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-camera-photo,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-meet_and_fuck
{
	font-size: 12px;
}
nav.main-nav>ul li.nav-item a span.ico.ico-btn_social_blog,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-btn_social_blog
{
	font-size: 13px;
}
nav.main-nav>ul li.nav-item a span.ico.ico-fullscreen,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-fullscreen
{
	font-size: 16px;
	margin-left: 13px;
	margin-right: 17px;
}
nav.main-nav>ul li.nav-item a span.ico.ico-my_lists,div.nav-page.main-nav>ul li.nav-item a span.ico.ico-my_lists
{
	transform: scaleX(0.7) translateX(-4px);
}
@media (max-width: 999px)
{
	nav.main-nav>ul li.nav-item a span:not(.count):not(.new).ico,nav.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon,div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new).ico,div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon
	{
		margin-left: 15px;
	}
}
nav.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon,div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon
{
	margin-right: 12px;
	width: 18px;
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon,div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new).flag-icon
	{
		margin-right: 2px;
	}
}
nav.main-nav>ul li.nav-item a span:not(.count):not(.new).caret,div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new).caret
{
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cacaca;
	display: block;
	height: 5px;
	margin-left: 0;
	margin-top: -3px;
	position: absolute;
	right: 23px;
	top: 50%;
	width: 10px;
}
@media screen and (min-width: 1000px)
{
	nav.main-nav>ul li.nav-item a span:not(.count):not(.new),div.nav-page.main-nav>ul li.nav-item a span:not(.count):not(.new)
	{
		margin-left: 0;
	}
}
nav.main-nav>ul li.nav-item ul.top-menu-links li.top-menu-items a span:nth-child(2),div.nav-page.main-nav>ul li.nav-item ul.top-menu-links li.top-menu-items a span:nth-child(2)
{
	margin-left: 0;
}
nav.main-nav>ul li.nav-item:nth-child(2),div.nav-page.main-nav>ul li.nav-item:nth-child(2)
{
	padding-top: 0;
}
nav.main-nav>ul li.nav-item:nth-child(2) a,div.nav-page.main-nav>ul li.nav-item:nth-child(2) a
{
	text-align: center;
}
nav.main-nav>ul li.nav-item:nth-child(2) a span,div.nav-page.main-nav>ul li.nav-item:nth-child(2) a span
{
	margin-left: 0;
}
nav.main-nav>ul li.nav-item.acc a.accordion-toggle[aria-expanded="true"] span.caret,div.nav-page.main-nav>ul li.nav-item.acc a.accordion-toggle[aria-expanded="true"] span.caret
{
	moz-transform: rotate(-180deg);
	moz-transition-duration: 0.5s;
	ms-transform: rotate(-180deg);
	ms-transition-duration: 0.5s;
	o-transform: rotate(-180deg);
	o-transition-duration: 0.5s;
	transform: rotate(-180deg);
	transition-duration: 0.5s;
	webkit-transform: rotate(-180deg);
	webkit-transition-duration: 0.5s;
}
nav.main-nav>ul li.nav-item.acc a.accordion-toggle[aria-expanded="false"] span.caret,div.nav-page.main-nav>ul li.nav-item.acc a.accordion-toggle[aria-expanded="false"] span.caret
{
	moz-transition-duration: 0.5s;
	ms-transition-duration: 0.5s;
	o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	webkit-transition-duration: 0.5s;
}
nav.main-nav>ul li.nav-item.acc ul li,div.nav-page.main-nav>ul li.nav-item.acc ul li
{
	border-bottom: 1px solid #000000;
}
nav.main-nav>ul li.nav-item.acc ul li a,div.nav-page.main-nav>ul li.nav-item.acc ul li a
{
	background-color: #535353 !important;
	border-bottom: none;
	color: #cacaca;
}
nav.main-nav>ul li.nav-item.acc ul li a img,div.nav-page.main-nav>ul li.nav-item.acc ul li a img
{
	margin-right: 12px;
	vertical-align: baseline;
}
nav.main-nav>ul li.nav-item.acc ul li a:hover,nav.main-nav>ul li.nav-item.acc ul li a:active,nav.main-nav>ul li.nav-item.acc ul li a:focus,div.nav-page.main-nav>ul li.nav-item.acc ul li a:hover,div.nav-page.main-nav>ul li.nav-item.acc ul li a:active,div.nav-page.main-nav>ul li.nav-item.acc ul li a:focus
{
	background-color: transparent !important;
}
nav.main-nav>ul li.nav-item.acc #collapseLanguages li .dropdown-item:focus,div.nav-page.main-nav>ul li.nav-item.acc #collapseLanguages li .dropdown-item:focus
{
	background-color: transparent;
}
nav.main-nav>ul li.nav-item.promo-item a,nav.main-nav>ul li.nav-item.promo-item button,div.nav-page.main-nav>ul li.nav-item.promo-item a,div.nav-page.main-nav>ul li.nav-item.promo-item button
{
	background: #e32734;
	background: linear-gradient(to bottom, #e32734 0%, #ae1d28 100%);
	background: -moz-linear-gradient(top, #e32734 0%, #ae1d28 100%);
	background: -ms-linear-gradient(top, #e32734 0%, #ae1d28 100%);
	background: -o-linear-gradient(top, #e32734 0%, #ae1d28 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e32734), color-stop(100%, #ae1d28));
	background: -webkit-linear-gradient(top, #e32734 0%, #ae1d28 100%);
	color: #F75D59;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e32734', endColorstr='#ae1d28', GradientType=0 );
}
nav.main-nav>ul li.nav-item.promo-item a:hover,nav.main-nav>ul li.nav-item.promo-item button:hover,div.nav-page.main-nav>ul li.nav-item.promo-item a:hover,div.nav-page.main-nav>ul li.nav-item.promo-item button:hover
{
	background: #3d3d3d;
	background: linear-gradient(to bottom, #3d3d3d 0%, #0f0f0f 100%);
	background: -moz-linear-gradient(top, #3d3d3d 0%, #0f0f0f 100%);
	background: -ms-linear-gradient(top, #3d3d3d 0%, #0f0f0f 100%);
	background: -o-linear-gradient(top, #3d3d3d 0%, #0f0f0f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #0f0f0f));
	background: -webkit-linear-gradient(top, #3d3d3d 0%, #0f0f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#0f0f0f', GradientType=0 );
}
@media (max-width: 1000px)
{
	nav.main-nav>ul li.nav-item.promo-item a,div.nav-page.main-nav>ul li.nav-item.promo-item a
	{
		background: transparent;
		color: #F75D59;
	}
	nav.main-nav>ul li.nav-item.promo-item a:hover,div.nav-page.main-nav>ul li.nav-item.promo-item a:hover
	{
		background: transparent;
	}
}
nav.main-nav>ul li.nav-item.promo-item.hidden-lg-down,div.nav-page.main-nav>ul li.nav-item.promo-item.hidden-lg-down
{
	padding: 2px 0;
}
nav.main-nav>ul li.nav-item.promo-item.hidden-lg-down a,nav.main-nav>ul li.nav-item.promo-item.hidden-lg-down button,div.nav-page.main-nav>ul li.nav-item.promo-item.hidden-lg-down a,div.nav-page.main-nav>ul li.nav-item.promo-item.hidden-lg-down button
{
	line-height: 32px;
}
nav.main-nav>ul li.nav-item ul.top-menu-links li.top-menu-links a span:nth-child(2),div.nav-page.main-nav>ul li.nav-item ul.top-menu-links li.top-menu-links a span:nth-child(2)
{
	margin-left: 0;
}
nav.main-nav>ul li.nav-item.item-logout,div.nav-page.main-nav>ul li.nav-item.item-logout
{
	text-align: center;
}
nav.main-nav>ul li.nav-item.item-logout a,div.nav-page.main-nav>ul li.nav-item.item-logout a
{
	background-color: #1e1e1e;
	border-bottom: 0 none;
	font-size: 16px;
	padding: 8px 0;
	text-align: center;
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li.nav-item a,div.nav-page.main-nav>ul li.nav-item a
	{
		padding: 0;
	}
}
nav.main-nav>ul li.accordion-container,div.nav-page.main-nav>ul li.accordion-container
{
	background: rgba(90,90,90,0.9);
}
nav.main-nav>ul li.accordion-container .accordion-toggle,div.nav-page.main-nav>ul li.accordion-container .accordion-toggle
{
	background: rgba(20,20,20,0.9);
}
nav.language-nav,div.nav-page.language-nav
{
	height: 100%;
	vertical-align: middle;
}
nav.language-nav ul,div.nav-page.language-nav ul
{
	display: inline-block;
	padding-left: 30px;
	vertical-align: middle;
	width: 95%;
}
nav.language-nav ul li,div.nav-page.language-nav ul li
{
	margin-bottom: .3rem;
	padding-left: 32px;
	position: relative;
}
nav.language-nav ul li a,div.nav-page.language-nav ul li a
{
	display: block;
	font-size: 1rem;
	line-height: 1.6rem;
	padding: 4px 0;
}
nav.language-nav ul li.active a,div.nav-page.language-nav ul li.active a
{
	color: #F75D59;
}
nav.language-nav ul li.active:before,div.nav-page.language-nav ul li.active:before
{
	border-bottom: 7px solid transparent;
	border-left: 9px solid #F75D59;
	border-top: 7px solid transparent;
	content: '';
	display: block;
	left: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
}
nav.language-nav:before,div.nav-page.language-nav:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
nav.language-nav,div.nav-page.language-nav
{
	padding-top: 25px;
}
nav.notifications-nav,div.nav-page.notifications-nav
{
	padding-top: 50px;
}
nav.notifications-nav .dropdown-item,div.nav-page.notifications-nav .dropdown-item
{
	color: #8d8d8d;
	font-size: .9rem;
	line-height: 1.1rem;
	margin: 0 0 8px 0;
	padding: 3px 0;
	text-overflow: clip;
	white-space: normal;
}
nav.notifications-nav .dropdown-item p,div.nav-page.notifications-nav .dropdown-item p
{
	margin: 0;
}
nav.notifications-nav .dropdown-item a,div.nav-page.notifications-nav .dropdown-item a
{
	color: #F75D59;
}
nav.notifications-nav .dropdown-item:focus,nav.notifications-nav .dropdown-item:hover,div.nav-page.notifications-nav .dropdown-item:focus,div.nav-page.notifications-nav .dropdown-item:hover
{
	background-color: transparent;
}
nav.login-nav,div.nav-page.login-nav
{
	padding-top: 50px;
}
nav.language-nav,nav.notifications-nav,nav.login-nav,div.nav-page.language-nav,div.nav-page.notifications-nav,div.nav-page.login-nav
{
	min-height: 100%;
}
nav.language-nav:after,nav.notifications-nav:after,nav.login-nav:after,div.nav-page.language-nav:after,div.nav-page.notifications-nav:after,div.nav-page.login-nav:after
{
	border-top: 1px solid #585757;
	content: '';
	display: block;
	left: 45px;
	position: absolute;
	right: 45px;
	top: 25px;
}
.pdp-nav
{
	height: calc( 100% - 54px);
	margin-top: 42px;
	padding: 0 0 5.3rem 0;
	position: fixed;
	right: -100%;
	top: 0;
	transition: 0.3s right;
	width: 100%;
	z-index: 999;
}
.pdp-nav p
{
	color: #fff;
	font-size: .9rem;
	font-weight: 500;
	line-height: 1.2rem;
	text-align: center;
	text-transform: uppercase;
}
.pdp-nav p a
{
	color: #86c5ff;
	display: inline;
	text-decoration: none;
}
.pdp-nav p a.cta-link
{
	color: #F75D59;
	font-size: inherit;
	text-decoration: underline;
}
.pdp-nav p.member-login
{
	font-size: 1rem;
}
.pdp-nav .nav-header
{
	background-color: #000;
	height: 54px;
	left: 0;
	padding: 7px 70px;
	position: absolute;
	top: 0;
	width: 100%;
}
.pdp-nav .nav-header .logo
{
	display: block;
	font-size: 38px;
	left: 15px;
	line-height: 38px;
	position: absolute;
	top: 11px;
}
.pdp-nav .nav-header .btn-user
{
	background-color: transparent;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 22px;
	left: 5px;
	line-height: 22px;
	margin-top: -21px;
	padding: 9px 10px;
	position: absolute;
	top: 50%;
}
.pdp-nav .nav-header .menus
{
	font-size: 0;
	text-align: center;
}
.pdp-nav .nav-header .menus li
{
	display: inline-block;
	margin: 0 4px;
}
.pdp-nav .nav-header .menus li a
{
	background-color: #000;
	border-radius: 42px;
	color: #fff;
	display: block;
	font-size: 1.2rem;
	height: 42px;
	line-height: 42px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.52);
	width: 42px;
}
.pdp-nav .nav-header .menus li a span.hint
{
	background-color: #F75D59;
	border-radius: 20px;
	display: block;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -6px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	top: -7px;
	width: 20px;
}
.pdp-nav .nav-header .menus li.language a
{
	text-transform: uppercase;
}
.pdp-nav .nav-header .menus li.language span
{
	padding-right: 7px;
	position: relative;
}
.pdp-nav .nav-header .menus li.language span:after
{
	background-color: #8fd84d;
	border-radius: 5px;
	content: '';
	display: block;
	height: 5px;
	left: -10px;
	line-height: 38px;
	margin-top: -3px;
	position: absolute;
	top: 50%;
	width: 5px;
}
.pdp-nav .nav-header .close-menu
{
	background-color: transparent;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 2.2rem;
	height: 42px;
	line-height: 42px;
	padding: 0;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 42px;
}
.pdp-nav .nav-header .close-menu .ico
{
	display: block;
	line-height: 42px;
	text-align: center;
}
.pdp-nav .nav-content
{
	background: rgba(20,20,20,0.9);
	display: block;
	left: 0;
	margin: 0 auto;
	max-width: 1350px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.pdp-nav .nav-content .nav-page
{
	display: none;
	min-height: calc(100vh - 54px - 2.5rem - 2.4rem - 2.2rem - 26px);
	padding-bottom: 61px;
	position: relative;
}
.pdp-nav .nav-content .nav-page.nav-page-active
{
	display: block;
}
@media (min-width: 1000px)
{
	.pdp-nav .nav-content .nav-page
	{
		min-height: 0;
		padding-bottom: 0;
	}
}
@media (min-width: 1000px)
{
	.pdp-nav .nav-content
	{
		background-color: transparent;
	}
}
.pdp-nav .nav-footer
{
	color: #fff;
	display: none;
	font-size: .9rem;
	line-height: 1.3rem;
	margin-top: 15px;
	padding: 1.25rem 30px;
	position: relative;
	width: 100%;
}
.pdp-nav .nav-footer:before
{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #989898;
	content: '';
	display: block;
	left: 15px;
	position: absolute;
	right: 15px;
	top: 0;
}
.pdp-nav .nav-footer p
{
	margin: 0 0 8px 0;
}
.pdp-nav .nav-footer.nav-footer-active
{
	display: block;
}
.pdp-nav .nav-footer .btn-back-to-top
{
	background-color: transparent;
	border: 0 none;
	display: inline-block;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
}
.pdp-nav .nav-footer .btn-back-to-top span
{
	border-bottom: 10px solid white;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	display: block;
	margin-top: -5px;
	position: absolute;
	right: 0;
	top: 50%;
}
@media (min-height: 769px)
{
	.pdp-nav .nav-footer .btn-back-to-top
	{
		display: none;
	}
}
.pdp-nav .user-header
{
	margin: 10px 0;
	position: relative;
	width: 100%;
}
.pdp-nav .user-header .avatar
{
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50px;
}
.pdp-nav .user-header p
{
	color: #fff;
	margin: 0;
}
.pdp-nav .user-header p.name
{
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 4px;
}
.pdp-nav .user-header p.info
{
	color: #8d8d8d;
	font-size: 16px;
	line-height: 18px;
}
.pdp-nav .user-header p.user-email
{
	font-size: 1rem;
	line-height: 1.2rem;
	text-transform: none;
}
.pdp-nav .user-header .btn-logout
{
	background-color: transparent;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 1.4rem;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 10px;
}
.pdp-nav.loggedin
{
	padding-top: 110px;
}
.pdp-nav.loggedin .nav-content
{
	top: 110px;
}
.pdp-nav.upgrade
{
	padding-bottom: 8.3rem;
}
.pdp-nav .nav-footer-upgrade
{
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.pdp-nav .nav-footer-upgrade a
{
	background-color: #F75D59;
	color: #fff;
	display: block;
	font-size: 0;
	padding: .8rem .6rem;
	text-align: center;
	text-transform: uppercase;
}
.pdp-nav .nav-footer-upgrade a span
{
	font-size: 1.3rem;
	line-height: 1.5rem;
}
.pdp-nav .nav-footer-upgrade a span.ico
{
	font-size: 1rem;
	margin-left: .5rem;
}
.pdp-nav-right
{
	position: absolute;
	right: 62px;
	top: 0;
}
.pdp-nav-right .upgrade,.pdp-nav-right .dropdown,.pdp-nav-right .top-nav-button,.pdp-nav-right .night-mode,.pdp-nav-right .sign-up
{
	display: none;
}
body.quick-search
{
	overflow: initial;
}
body.quick-search .pdp-nav-right
{
	left: 0;
	right: 0;
	top: -6px;
	width: auto;
}
@media (min-width: 1000px)
{
	body.quick-search .pdp-nav-right
	{
		width: auto;
	}
}
.menu-open .pdp-nav
{
	right: 0;
}
.categories-list
{
	column-count: 8;
	margin-left: -12px;
	moz-column-count: 8;
	webkit-column-count: 8;
}
.categories-list li a,.categories-list li span
{
	color: #cacaca;
	cursor: pointer;
	display: block;
	font-size: .9rem;
	letter-spacing: 1px;
	padding: 0 0 0 12px;
	position: relative;
}
.categories-list li a.active,.categories-list li a:hover,.categories-list li span.active,.categories-list li span:hover
{
	color: #F75D59;
}
.dropdown .dropdown-menu .categories-list li a
{
	border: 0 none;
	color: #fff;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1rem;
	padding: 0 0 0 12px;
	text-transform: none;
}
.dropdown .dropdown-menu .categories-list li a.active,.dropdown .dropdown-menu .categories-list li a:hover
{
	background: transparent;
	color: #F75D59;
}
@media (max-height: 420px)
{
	.pdp-nav
	{
		overflow: auto;
	}
	.pdp-nav .nav-content
	{
		bottom: auto;
		position: relative;
		top: auto;
	}
	.pdp-nav .nav-footer
	{
		bottom: auto;
		position: relative;
	}
	.pdp-nav .nav-footer-upgrade
	{
		bottom: auto;
		position: relative;
	}
	.pdp-nav.upgrade
	{
		padding-bottom: 0;
	}
	.pdp-nav.upgrade .nav-content
	{
		bottom: auto;
	}
	.pdp-nav.upgrade .nav-footer
	{
		bottom: auto;
	}
}
@media (min-width: 1000px)
{
	.pdp-nav
	{
		background-color: #242424;
		height: auto;
		left: 0;
		margin: 0 !important;
		max-width: none;
		padding: 0;
		position: absolute;
		right: 0;
		top: 50px;
		width: 100%;
	}
	.pdp-nav .nav-header
	{
		display: none;
	}
	.pdp-nav .user-header
	{
		display: none;
	}
	.pdp-nav .nav-content
	{
		bottom: auto;
		left: 0;
		overflow: visible;
		padding: 0;
		position: relative;
		top: auto;
	}
	.pdp-nav .nav-content .nav-page
	{
		display: none;
	}
	.pdp-nav .nav-content .nav-page.nav-page-active
	{
		display: none;
	}
	.pdp-nav .nav-content .nav-page.main-nav
	{
		display: block;
	}
	.pdp-nav .nav-footer
	{
		display: none;
	}
	.pdp-nav .nav-footer.nav-footer-active
	{
		display: none;
	}
	.pdp-nav .nav-footer-upgrade
	{
		display: none;
	}
	.pdp-nav.upgrade
	{
		padding: 0;
	}
	.pdp-nav.upgrade .nav-content
	{
		bottom: auto;
	}
	nav.main-nav>ul,div.nav-page.main-nav>ul
	{
		display: flex;
		justify-content: flex-end;
		padding: 0;
		width: 100%;
	}
	nav.main-nav>ul::after,div.nav-page.main-nav>ul::after
	{
		clear: both;
		content: "";
		display: table;
	}
	nav.main-nav>ul li a,nav.main-nav>ul li button,div.nav-page.main-nav>ul li a,div.nav-page.main-nav>ul li button
	{
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		color: #cacaca;
		font-size: 16px;
		line-height: 38px;
		min-width: 70px;
		text-align: center !important;
	}
	nav.main-nav>ul li a span.txt,nav.main-nav>ul li button span.txt,div.nav-page.main-nav>ul li a span.txt,div.nav-page.main-nav>ul li button span.txt
	{
		font-size: 16px;
	}
	nav.main-nav>ul li a:hover:not(.active),nav.main-nav>ul li button:hover:not(.active),div.nav-page.main-nav>ul li a:hover:not(.active),div.nav-page.main-nav>ul li button:hover:not(.active)
	{
		background-color: #1a1a1a;
	}
	nav.main-nav>ul li>a,div.nav-page.main-nav>ul li>a
	{
		color: #ffffff;
		opacity: .7;
	}
	nav.main-nav>ul li>a.active,div.nav-page.main-nav>ul li>a.active
	{
		opacity: 1;
	}
	nav.main-nav>ul li>a.active:before,div.nav-page.main-nav>ul li>a.active:before
	{
		background: #e52637;
		bottom: 0;
		content: '';
		display: block;
		height: 3px;
		left: -1px;
		position: absolute;
		right: 1px;
		width: 100%;
	}
}
@media (min-width: 1000px) and (min-width: 1000px) and (max-width: 1100px)
{
	nav.main-nav>ul li>a.active:before,div.nav-page.main-nav>ul li>a.active:before
	{
		left: 0;
		width: 100%;
	}
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li>a:hover,div.nav-page.main-nav>ul li>a:hover
	{
		opacity: 1;
	}
	nav.main-nav>ul li.nav-item,div.nav-page.main-nav>ul li.nav-item
	{
		margin-left: 0;
		padding: 0;
	}
	nav.main-nav>ul li.nav-item a,div.nav-page.main-nav>ul li.nav-item a
	{
		border-bottom: none;
		padding: 0 10px;
	}
	nav.main-nav>ul li.nav-item a span.txt.txt,div.nav-page.main-nav>ul li.nav-item a span.txt.txt
	{
		margin: 0;
	}
	nav.main-nav>ul li.nav-item .dd-menu a,div.nav-page.main-nav>ul li.nav-item .dd-menu a
	{
		border: 0;
		text-align: left !important;
	}
	nav.main-nav>ul li.nav-item .dd-menu a span,div.nav-page.main-nav>ul li.nav-item .dd-menu a span
	{
		margin: 0;
	}
	nav.main-nav>ul li.nav-item .dropdown-backdrop,div.nav-page.main-nav>ul li.nav-item .dropdown-backdrop
	{
		display: none;
	}
	nav.main-nav>ul li.nav-item.promo-item a,div.nav-page.main-nav>ul li.nav-item.promo-item a
	{
		background-color: #F75D59;
		color: #fff;
		padding: 0 .6rem;
		transition: .2s background;
	}
	nav.main-nav>ul li.nav-item.promo-item a:hover,div.nav-page.main-nav>ul li.nav-item.promo-item a:hover
	{
		background-color: #454545;
	}
	nav.main-nav>ul li.nav-item.promo-item-cams,div.nav-page.main-nav>ul li.nav-item.promo-item-cams
	{
		margin-left: 10px;
	}
	nav.main-nav>ul li.nav-item:first-child,div.nav-page.main-nav>ul li.nav-item:first-child
	{
		margin-left: 0;
	}
	nav.main-nav>ul li.nav-item-mobile,div.nav-page.main-nav>ul li.nav-item-mobile
	{
		display: none;
	}
	.pdp-nav-right
	{
		float: right;
		position: relative;
		right: auto;
		top: auto;
	}
	.pdp-nav-right .js-user-btn
	{
		font-size: 14px;
		padding: 5px 0;
	}
	.pdp-nav-right .js-user-btn.active
	{
		min-width: 30px;
	}
	.pdp-nav-right .js-user-btn span.txt
	{
		display: block;
		height: auto;
	}
	.pdp-nav-right .top-nav-button,.pdp-nav-right .upgrade,.pdp-nav-right .dropdown,.pdp-nav-right .search,.pdp-nav-right .night-mode,.pdp-nav-right .sign-up
	{
		display: block;
		float: left;
		margin-left: 20px;
		position: relative;
	}
	.pdp-nav-right .top-nav-button.dd-language,.pdp-nav-right .upgrade.dd-language,.pdp-nav-right .dropdown.dd-language,.pdp-nav-right .search.dd-language,.pdp-nav-right .night-mode.dd-language,.pdp-nav-right .sign-up.dd-language
	{
		margin-left: 0;
	}
	.pdp-nav-right .search
	{
		height: 30px;
		margin: 2px 0 0 0;
		width: 38px;
	}
	.pdp-nav-right .upgrade
	{
		font-size: 0;
		margin: 2px 10px 0 16px;
	}
	.pdp-nav-right .upgrade a
	{
		background: #da2434;
		border: 2px solid transparent;
		border-radius: 2px;
		color: #fff;
		display: block;
		font-size: 1rem;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 20px;
		min-width: 105px;
		padding: 3px 15px;
		text-align: center;
		text-transform: uppercase;
	}
	.pdp-nav-right .upgrade a .ico
	{
		color: #fff;
		display: inline-block;
		font-size: 1rem;
		margin-left: 4px;
	}
	.pdp-nav-right .upgrade a:hover
	{
		background: #000;
		border: 2px solid #fff;
	}
	.pdp-nav-right .top-nav-button
	{
		background: linear-gradient(#232426 10%, #363636 90%);
		border: 2px solid #e46666;
		border-radius: 2px;
		color: #e46666;
		font-size: .9rem;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 24px;
		margin-right: 10px;
		margin-top: 2px;
		min-width: 105px;
		padding: 1px 10px;
		text-align: center;
		text-transform: uppercase;
	}
	.pdp-nav-right .top-nav-button:hover
	{
		background: #000;
		border-color: #fff;
	}
	.pdp-nav-right .top-nav-button:hover a
	{
		color: #fff;
	}
	.pdp-nav-right .sign-up a
	{
		color: #fff;
		font-size: .9rem;
		height: 30px;
		text-align: center;
		text-decoration: underline;
		text-transform: uppercase;
		width: 38px;
	}
	.pdp-nav-right .sign-up a:hover
	{
		color: #F75D59;
	}
	body.quick-search .pdp-nav-right
	{
		top: 0;
		z-index: 1000;
	}
}
@media (min-width: 1000px) and (max-width: 1200px)
{
	nav.main-nav>ul li a,nav.main-nav>ul li button,div.nav-page.main-nav>ul li a,div.nav-page.main-nav>ul li button
	{
		font-size: 11px;
	}
}
@media (min-width: 1285px)
{
	.pdp-nav-right
	{
		float: right;
	}
	.pdp-nav-right .search
	{
		transition: 0.3s width;
		width: 295px;
	}
	.is-user-premium .pdp-nav-right
	{
		float: right;
	}
	.is-user-premium .pdp-nav-right .search
	{
		margin-right: 10px;
		width: 360px;
	}
}
@media (min-width: 1480px)
{
	.pdp-nav-right .search
	{
		transition: 0.3s width;
		width: 450px;
	}
}
@media (min-width: 1680px)
{
	.is-user-premium .pdp-nav-right .search
	{
		width: 540px;
	}
}
@media (min-width: 1260px)
{
	nav.main-nav>ul li.nav-item a,div.nav-page.main-nav>ul li.nav-item a
	{
		padding: 0 20px;
	}
	nav.main-nav>ul li a,nav.main-nav>ul li button,div.nav-page.main-nav>ul li a,div.nav-page.main-nav>ul li button
	{
		font-size: 16px;
		line-height: 38px;
	}
	nav.main-nav>ul li a span.txt,nav.main-nav>ul li button span.txt,div.nav-page.main-nav>ul li a span.txt,div.nav-page.main-nav>ul li button span.txt
	{
		font-size: 16px;
	}
}
.toggle_menu
{
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.toggle_menu a
{
	display: inline-block;
	width: 50% !important;
}
@media (max-width: 520px)
{
	.toggle_menu a span.thumb-toggle-indicator span
	{
		display: block !important;
	}
	.toggle_menu a span.thumb-toggle-indicator span:nth-child(2)
	{
		font-size: .7rem;
	}
}
.toggle_menu a span
{
	padding: 0 4px;
}
.toggle_menu a span.thumb-toggle-indicator.thumb-toggle-xs.active
{
	color: #F75D59;
}
@media (min-width: 360px)
{
	.toggle_menu a span.thumb-toggle-indicator.thumb-toggle-xs.active
	{
		color: #fff;
	}
	.toggle_menu a span.thumb-toggle-indicator.thumb-toggle-sm.active
	{
		color: #F75D59;
	}
}
.toggle_menu a span.thumb-toggle-xs,.toggle_menu a span.thumb-toggle-sm
{
	padding: 0;
}
.toggle_menu a span.thumb-toggle-sm
{
	display: none !important;
}
@media (min-width: 360px)
{
	.toggle_menu a span.thumb-toggle-xs
	{
		display: none !important;
	}
	.toggle_menu a span.thumb-toggle-sm
	{
		display: inline-block !important;
	}
}
@media (min-width: 768px)
{
	.toggle_menu
	{
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1160px)
{
	.lang-de nav.main-nav>ul li a
	{
		font-size: .9rem;
	}
	.lang-de nav.main-nav>ul li a span
	{
		font-size: .9rem;
	}
	.lang-de nav.main-nav>ul li.nav-item
	{
		margin-left: 10px;
	}
	.lang-de nav.main-nav>ul li.nav-item.promo-item a
	{
		padding: 0 .4rem;
	}
	.lang-de .pdp-nav,.lang-es .pdp-nav,.lang-fr .pdp-nav,.lang-br .pdp-nav
	{
		margin-left: 0;
	}
}
@media (min-width: 1280px) and (max-width: 1360px)
{
	.lang-de nav.main-nav>ul li.nav-item
	{
		margin-left: 0;
	}
	.lang-de .pdp-nav
	{
		margin-left: 0;
	}
}
@media screen and (max-width: 999px)
{
	#nav-page-default ul li a.no-caret-mobile
	{
		display: none;
	}
}
@media screen and (min-width: 457px)
{
	.nav-item-thumbs
	{
		display: none;
	}
}
.is-user-regular nav.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join,.is-user-regular div.nav-page.main-nav>ul li ul.top-menu-links li.top-menu-items.item-join
{
	width: 100%;
}
.btn-thumb-toggle
{
	background-color: transparent;
	border-bottom: 2px solid #0e0e0e !important;
	font-size: 0;
	letter-spacing: 1px;
	padding: 6px 0 !important;
	text-align: left !important;
}
.btn-thumb-toggle .ico.ico-grid_4,.btn-thumb-toggle .ico.ico-grid_2
{
	display: block;
	float: right;
	font-size: 12px;
	width: 12px;
}
.btn-thumb-toggle .ico.ico-grid_4
{
	color: #d96a5d;
	margin-right: 25px;
}
.btn-thumb-toggle .ico.ico-grid_2
{
	color: #cbcbcb;
	margin-right: 15px;
}
.btn-thumb-toggle .ico-fullscreen,.btn-thumb-toggle .button-body
{
	display: block;
	float: left;
	font-size: 16px;
	position: relative;
}
.btn-thumb-toggle .ico-fullscreen
{
	font-size: 20px;
	margin-left: 15px;
	transform: translateX(-2px);
}
.toggled-thumbs .btn-thumb-toggle .ico.ico-grid_4
{
	color: #cbcbcb;
}
.toggled-thumbs .btn-thumb-toggle .ico.ico-grid_2
{
	color: #d96a5d;
}
header .search
{
	position: absolute;
	right: 62px;
	top: 0;
}
.quick-search header .search
{
	right: 0;
}
header .search .pr_button
{
	display: none;
}
@media (min-width: 1000px)
{
	header .search
	{
		align-items: center;
		display: flex;
		flex-direction: row;
		left: 250px;
		max-width: 630px;
		right: 330px;
		top: 0;
		z-index: 1000;
	}
	header .search .pr_button
	{
		background: #e52637;
		border-radius: 2px;
		color: #fff;
		display: block;
		flex-shrink: 0;
		font-size: 13px;
		font-weight: 900;
		margin-left: 10px;
		padding: 6px 15px;
		text-align: center;
		text-transform: capitalize;
	}
	header .search .pr_button span.ico
	{
		color: #fff;
	}
	header .search .pr_button:hover
	{
		background: #c41f2d;
		color: #fff;
	}
	.lang-de header .search
	{
		right: 380px;
	}
	.lang-es header .search
	{
		right: 365px;
	}
	.lang-es header .search
	{
		right: 410px;
	}
	.lang-it header .search
	{
		right: 335px;
	}
	.frm-quicksearch
	{
		border-radius: 4px;
		height: 32px;
		padding-right: 38px;
		position: relative;
		width: 100%;
	}
	.frm-quicksearch input
	{
		background-color: #121212;
		border-radius: 0;
		color: #8e8e8e;
		filter: alpha(opacity=100);
		font-size: 14px;
		font-weight: 700;
		opacity: 1;
		position: relative;
		width: 100%;
		z-index: 2;
	}
	.frm-quicksearch input::-webkit-input-placeholder
	{
		color: #717171;
		font-size: 13px;
		font-weight: 700;
	}
	.frm-quicksearch input:-moz-placeholder
	{
		color: #717171;
		font-size: 13px;
		font-weight: 700;
	}
	.frm-quicksearch input::-moz-placeholder
	{
		color: #999;
		font-size: 13px;
		font-weight: 700;
	}
	.frm-quicksearch input:-ms-input-placeholder
	{
		color: #717171;
		font-size: 13px;
		font-weight: 700;
	}
	.frm-quicksearch button
	{
		background-color: #383838;
		border-radius: 0 4px 4px 0;
		z-index: 2;
	}
	.frm-quicksearch button .ico.ico-search
	{
		font-size: 1.2rem;
	}
	.frm-quicksearch.suggestions-visible input
	{
		border-radius: 4px 0 0 0;
	}
	body.quick-search .frm-quicksearch input
	{
		border-radius: 4px 0 0 4px;
		padding-right: 14px;
		width: 100%;
	}
}
@media (min-width: 1920px)
{
	header .search
	{
		left: 50%;
		margin-left: -475px;
	}
}
.vr .ico
{
	font-size: 10px;
}
.vr .ico.ico-bjicon
{
	font-size: 20px;
}
.vr-desktop .half,.vr-desktop .entire
{
	display: none;
}
.vr-desktop .entire .vr-substitute
{
	font-size: 16px;
}
@media (min-width: 1000px)
{
	.vr-desktop .half
	{
		display: inline;
	}
	.vr-desktop .entire
	{
		display: none;
	}
}
@media (min-width: 1440px)
{
	.vr-desktop .half
	{
		display: none;
	}
	.vr-desktop .entire
	{
		display: inline;
	}
}
@media (min-width: 1000px) and (max-width: 1060px)
{
	.ac-hidden
	{
		display: none;
	}
}
.top-nav-button
{
	position: relative;
}
.top-nav-button img.tag
{
	border-radius: 0;
	display: block;
	height: 14px;
	padding: 0;
	position: absolute;
	right: -4px;
	top: 3px;
	width: 30px;
}
.with-new-tag .tag
{
	border-radius: 0;
	display: block;
	height: 14px;
	padding: 0;
	position: absolute;
	right: -4px;
	top: 3px;
	width: 30px;
}
@media (min-width: 1000px) and (max-width: 1079px)
{
	.hidden-1024-strict
	{
		display: none !important;
	}
}
@media (min-width: 1000px)
{
	nav.main-nav>ul li a span.txt,nav.main-nav>ul li a
	{
		color: #dcdcdc;
		font-size: 12px !important;
		font-weight: 700;
		opacity: 1;
		text-transform: uppercase;
	}
}
nav.main-nav>ul li a span.txtd
{
	color: #d96a5d;
	font-size: 15px;
}
nav.main-nav>ul li a span.txtd:hover
{
	text-decoration: underline;
}
.language-item img
{
	display: none !important;
}
.nav-item-mobile
{
	background: rgba(20,20,20,0.9);
}
.hidden-1290-strict
{
	display: none;
}
@media (min-width: 1290px)
{
	.hidden-1290-strict
	{
		display: block;
	}
}
header .main-nav .nav-item a span.txt,header .main-nav .nav-item a
{
	font-weight: 700 !important;
}
header .main-nav .mobile-acc-items a span.txt
{
	font-weight: 500 !important;
	text-transform: none;
	line-height: 26px;
	color: #dcdcdc;
}
header .main-nav .mobile-acc-items a span.txt:hover
{
	color: #fff;
}
header .main-nav .nav-item .dropdown .dropdown-menu a,header .main-nav .nav-item .dropdown .dropdown-menu a span.txt
{
	font-weight: 500 !important;
}
.paginator
{
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 25px auto 25px auto;
	max-width: 860px;
}
.paginator li
{
	padding: 0 5px;
}
.paginator li a
{
	display: block;
}
.paginator li a span.pager-last-label,.paginator li a span.pager-first-label
{
	display: none;
}
@media (min-width: 1200px)
{
	.paginator li a span.pager-last-label,.paginator li a span.pager-first-label
	{
		display: inline-block;
	}
}
.paginator li a:hover
{
	background: #515151 !important;
	border-color: #515151 !important;
}
.paginator li>a,.paginator li>span
{
	background-color: #303030 !important;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 9px 10px;
}
@media (min-width: 768px)
{
	.paginator li>a,.paginator li>span
	{
		border: 2px solid #303030;
		font-size: 18px;
		line-height: 18px;
	}
}
@media (min-width: 1000px)
{
	.paginator li>a,.paginator li>span
	{
		padding: 9px 15px;
	}
}
.paginator li span
{
	display: block;
}
.paginator li.page a,.paginator li.page span
{
	align-items: center;
	display: flex;
}
.paginator li.page.next,.paginator li.page.prev
{
	display: none;
}
.paginator li.page.next a,.paginator li.page.prev a
{
	background: #191919 !important;
	border: 2px solid #999999;
	color: #999999;
}
.paginator li.page.next a:hover,.paginator li.page.prev a:hover
{
	background: #515151 !important;
	border-color: #999999 !important;
}
@media (min-width: 768px)
{
	.paginator li.page.next,.paginator li.page.prev
	{
		display: inline-block;
	}
}
@media (min-width: 768px)
{
	.paginator li.page.last a,.paginator li.page.first a
	{
		background: #191919 !important;
		border: 2px solid #999999;
		color: #999999;
	}
	.paginator li.page.last a:hover,.paginator li.page.first a:hover
	{
		background: #515151 !important;
		border-color: #999999 !important;
	}
}
@media (min-width: 1000px)
{
	.paginator li.page.last,.paginator li.page.first
	{
		display: inline-block;
	}
}
.paginator li.page.current span
{
	background-color: #e52637 !important;
	border-color: #e52637 !important;
}
.paginator li.page.page-hide-mobile
{
	display: none;
}
@media (min-width: 768px)
{
	.paginator li.page.page-hide-mobile
	{
		display: inline-block;
	}
}
.paginator li.separator,.paginator li.page-skip
{
	display: none;
}
@media (min-width: 1366px)
{
	.paginator li.separator,.paginator li.page-skip
	{
		display: inline-block;
	}
}
.paginator li.page-mobile
{
	display: inline-block;
}
@media (min-width: 540px)
{
	.paginator li
	{
		display: inline-block;
	}
}
@media (min-width: 1000px)
{
	#sitechannel-channelprofile .paginator li.prev,#sitechannel-channelprofile .paginator li.next
	{
		display: inline-block;
	}
}
@media (min-width: 1200px)
{
	#sitechannel-channelprofile .paginator li.first,#sitechannel-channelprofile .paginator li.last
	{
		display: inline-block;
	}
}
.sticky-socials
{
	display: none;
	left: 0;
	position: fixed;
	top: 50%;
	z-index: 99999;
}
@media (min-width: 1001px)
{
	.sticky-socials
	{
		display: block;
		margin-top: 80px;
	}
}
.sticky-socials a
{
	position: relative;
	transform-origin: left center 0;
	webkit-transition-duration: 0.3s;
	webkit-transition-property: all;
	webkit-transition-timing-function: ease;
}
.sticky-socials a.social
{
	color: #fff;
	display: block;
	line-height: 1.7rem;
	padding: .5rem;
	text-align: center;
}
.sticky-socials a.fb
{
	background: #295396;
}
.sticky-socials a.tw
{
	background: #55acee;
}
.sticky-socials a.tt
{
	background: #35465c;
}
.sticky-socials a.bl
{
	background: #ff6600;
}
.sticky-socials a:not(.ar):hover
{
	ms-transform: scale(2, 2);
	transform: scale(2, 2);
	webkit-transform: scale(2, 2);
	z-index: 2;
}
.sticky-socials .links:hover a:not(:hover)
{
	transform: translate(0, -1.35rem);
}
.sticky-socials .links:hover a:hover ~ a
{
	transform: translate(0, 1.35rem);
}
.sticky-socials .links:hover ~ .ar
{
	transform: translate(0, 1.35rem);
}
.bootbox-close-button
{
	background: transparent;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 !important;
	opacity: .8;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 24px;
}
.bootbox-close-button:focus,.bootbox-close-button:hover
{
	color: #fff;
	opacity: 1;
}
.modal-body .bootbox-close-button
{
	right: 5px;
	top: 5px;
}
.btn-bootbox
{
	border: 1px solid transparent;
	display: inline-block;
	font-size: .9rem;
	line-height: 1.1rem;
	padding: .4rem .8rem;
}
.btn-bootbox.btn-bootbox-confirm
{
	background-color: #e52637;
	border-color: #e52637;
	color: #fff;
}
.btn-bootbox.btn-bootbox-cancel
{
	background-color: transparent;
	border-color: #fff;
}
.bootbox .close
{
	color: #2b2b2b;
}
.bootbox .modal-content
{
	border-radius: 0;
}
.bootbox .modal-footer::after
{
	clear: both;
	content: "";
	display: table;
}
.bootbox .modal-footer .btn-bootbox
{
	float: right;
	margin-left: 10px;
}
.notification-bar
{
	align-items: center;
	background: #fefc7b;
	display: flex;
	padding: 5px 0;
	position: relative;
	width: 100%;
	z-index: 10;
}
.notification-bar.notification-offer
{
	z-index: 100;
}
.notification-bar.expandable
{
	display: none;
	height: 0;
	overflow: hidden;
}
.notification-bar.expandable.expandable-active
{
	display: block;
	margin-bottom: 20px;
	overflow: visible;
}
@media (min-width: 1000px)
{
	.notification-bar.expandable.expandable-active
	{
		height: 35px;
		position: absolute;
		top: 89px;
		z-index: 2000;
	}
}
@media (max-width: 999px)
{
	.notification-bar.expandable.expandable-active
	{
		height: 55px;
		margin-bottom: 0;
	}
}
.notification-bar.expandable .d-flex
{
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (min-width: 1000px)
{
	.notification-bar.expandable .d-flex
	{
		flex-direction: row;
	}
}
.notification-bar.expandable p
{
	color: #000;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-right: 0;
	text-align: center;
	text-transform: uppercase;
}
@media (max-width: 320px)
{
	.notification-bar.expandable p
	{
		font-size: 13px;
		margin-bottom: 0;
	}
}
@media (min-width: 1000px)
{
	.notification-bar.expandable p
	{
		font-size: 16px;
		margin-bottom: 0;
		margin-right: 10px;
	}
}
.notification-bar.expandable .join-notification-button
{
	background: #000;
	color: #fff;
	font-size: 13px;
	padding: 0 7px;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	.notification-bar.expandable .join-notification-button
	{
		font-size: 14px;
		padding: 2px 10px;
	}
}
.notification-bar .close-notification
{
	color: #000 !important;
	cursor: pointer;
	font-size: 24px;
	position: absolute;
	right: 2%;
	top: 0;
}
.notification-bar
{
	top: 0;
}
header
{
	background-color: rgba(0,0,0,0.9);
	height: 42px;
	left: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2001;
}
header::after
{
	clear: both;
	content: "";
	display: table;
}
header .header-content
{
	border-bottom: 1px solid #0f0f0f;
}
@media (min-width: 1000px)
{
	header .header-content
	{
		padding: 11px 5px 8px 5px !important;
	}
}
header .header-content .middle
{
	margin: 0 auto;
	max-width: 1350px;
	padding: 0 5px;
	position: relative;
	width: 100%;
}
@media (max-width: 999px)
{
	header .header-content .middle
	{
		padding: 0 10px;
	}
}
header .header-content::after
{
	clear: both;
	content: "";
	display: table;
}
header .logo
{
	display: block;
	float: left;
	height: 42px;
	max-width: 43%;
	vertical-align: middle;
}
header .logo:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
header .logo img
{
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}
header .btn-menu,header .btn-filter,header .btn-toggle
{
	border-radius: 42px;
	height: 42px;
	line-height: 42px;
	top: 0;
	width: 42px;
}
header .btn-menu .ico.ico-grid_2,header .btn-filter .ico.ico-grid_2,header .btn-toggle .ico.ico-grid_2
{
	display: block;
}
header .btn-menu .ico.ico-grid_4,header .btn-filter .ico.ico-grid_4,header .btn-toggle .ico.ico-grid_4
{
	display: none;
}
@media (min-width: 375px)
{
	header .btn-menu .ico.ico-grid_2,header .btn-filter .ico.ico-grid_2,header .btn-toggle .ico.ico-grid_2
	{
		display: none;
	}
	header .btn-menu .ico.ico-grid_4,header .btn-filter .ico.ico-grid_4,header .btn-toggle .ico.ico-grid_4
	{
		display: block;
	}
}
header .btn-thumb .ico.ico-grid_4
{
	display: block;
}
header .btn-thumb .ico.ico-grid_2
{
	display: none;
}
@media screen and (min-width: 457px)
{
	header .btn-thumb
	{
		display: none;
	}
}
header .btn-menu
{
	background-color: #000;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: .6rem;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: center;
}
header .btn-menu i
{
	background: #fff;
	display: block;
	height: 2px;
	left: 10px;
	margin-top: -1px;
	position: absolute;
	right: 10px;
	top: 50%;
	transition: .2s all;
}
header .btn-menu i:before,header .btn-menu i:after
{
	background: #fff;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	transition: .2s all;
	width: 100%;
}
header .btn-menu i:before
{
	top: -6px;
}
header .btn-menu i:after
{
	top: 6px;
}
header .btn-menu.active
{
	background-color: #e52637;
}
header .btn-thumb
{
	background-color: #000;
	border: none;
	border-radius: 50%;
	color: #cacaca;
	font-size: .9rem;
	height: 42px;
	position: absolute;
	right: 120px;
	width: 42px;
}
@media screen and (min-width: 1000px)
{
	header .btn-thumb
	{
		display: none;
	}
}
header .btn-filter,header .btn-toggle
{
	background-color: #272727;
	border: 0 none;
	color: #fff;
	display: block;
	padding: 0;
	position: absolute;
	right: 113px;
	text-align: center;
}
header .btn-filter .ico,header .btn-toggle .ico
{
	display: block;
}
header .btn-filter.active,header .btn-filter.filters-applied,header .btn-toggle.active,header .btn-toggle.filters-applied
{
	background-color: #e52637;
}
@media (orientation: landscape)
{
	header .btn-toggle
	{
		display: none !important;
	}
}
header nav
{
	clear: both;
}
@media (min-width: 768px)
{
	header .btn-toggle
	{
		display: none;
	}
}
@media (min-width: 1000px)
{
	header
	{
		height: auto;
	}
	header .logo
	{
		height: auto;
		padding-top: 3px;
	}
	header .btn-menu,header .btn-filter
	{
		display: none;
	}
	header .header-content
	{
		height: 50px;
		padding-bottom: 8px;
		padding-top: 11px;
	}
	header .header-content .logo:before
	{
		display: none;
	}
}
.menu-open header .btn-menu i
{
	background: transparent;
}
.menu-open header .btn-menu i:before
{
	transform: rotateZ(45deg) translate3d(4px, 3px, 0);
}
.menu-open header .btn-menu i:after
{
	transform: rotateZ(-45deg) translate3d(5px, -4px, 0);
}
.menu-open header .btn-menu.active
{
	background-color: #e52637;
}
.toggled-thumbs header .btn-thumb .ico.ico-grid_4
{
	display: none;
}
.toggled-thumbs header .btn-thumb .ico.ico-grid_2
{
	display: block;
}
.typeform-popup-wrapper.typeform-popup-mode-popup
{
	left: 20px !important;
}
.footer_list-style,footer .options ul li a
{
	color: #9a9a9a;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16px;
}
.footer_list-style:hover,footer .options ul li a:hover
{
	color: #fff;
}
.footer_titles
{
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
}
footer
{
	background-color: #000;
	border-top: 4px solid #191919;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	padding-top: 20px;
	webkit-flex-direction: column;
}
@media (min-width: 768px)
{
	footer
	{
		padding-top: 0;
	}
}
footer .btop
{
	background: transparent;
	border: 0 none;
	bottom: 0;
	color: inherit;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
}
@media (min-width: 1000px)
{
	footer .btop
	{
		bottom: 35px;
		color: #fff;
		position: absolute;
		right: 35px;
	}
}
footer .btop .ico
{
	font-size: 12px;
	font-weight: 900;
}
footer .order
{
	color: #9a9a9a;
	font-size: 12px;
	order: 3;
}
@media (min-width: 768px)
{
	footer .order
	{
		background-color: #191919;
	}
}
footer .order p
{
	margin: 0;
}
footer .order .content
{
	padding: 0 10px 20px 10px;
}
footer .footer-read strong
{
	font-weight: 900;
}
footer .footer-read h2
{
	margin-top: .5rem;
}
footer .footer-content
{
	order: 2;
}
footer .footer-content
{
	padding-bottom: 10px;
	position: relative;
}
@media (min-width: 768px)
{
	footer .footer-content
	{
		padding: 25px 0 25px 0;
	}
}
footer .content
{
	max-width: 1350px;
	width: 100%;
}
footer .content.flex-items
{
	align-items: center;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	webkit-align-items: center;
	webkit-flex-direction: column;
}
@media (min-width: 768px)
{
	footer .content.flex-items
	{
		flex-direction: row;
		webkit-flex-direction: row;
	}
}
footer .frame
{
	padding: 0 2%;
	text-align: center;
	width: 100%;
}
footer .frame a img
{
	height: auto;
	max-width: 60%;
}
@media (min-width: 768px)
{
	footer .frame a img
	{
		max-width: 100%;
	}
}
footer .frame a.rta img
{
	max-width: 20%;
	padding: 0 5px;
}
@media (min-width: 768px) and (max-width: 1280px)
{
	footer .frame a.rta img
	{
		max-width: 35%;
	}
}
footer .frame a.rta.smaller img
{
	max-width: 13%;
}
@media (min-width: 768px) and (max-width: 1280px)
{
	footer .frame a.rta.smaller img
	{
		max-width: 25%;
	}
}
footer .frame .logos
{
	margin: 20px auto;
}
@media (min-width: 768px)
{
	footer .frame
	{
		width: 25%;
	}
}
footer .options
{
	width: 100%;
}
footer .options ul li
{
	padding: 4px 0;
}
footer .options ul li a
{
	text-transform: capitalize;
}
footer .options ul.list-menu-socials li a span
{
	display: inline-block;
	margin-right: 10px;
}
@media (min-width: 768px)
{
	footer .options
	{
		width: 75%;
	}
}
footer .widget
{
	margin-bottom: 15px;
}
footer .widget .title
{
	border-bottom: 1px solid #191919;
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
footer .footer_texts
{
	padding: 0 5px;
	text-align: center;
}
footer .footer_texts p
{
	display: block;
	margin: 0;
}
@media (max-width: 767px)
{
	footer .footer_texts p
	{
		font-size: 10px;
	}
}
footer .footer_texts a,footer .footer_texts p
{
	color: #9a9a9a;
}
@media (min-width: 768px)
{
	footer
	{
		display: block;
	}
}
@media (max-width: 768px)
{
	footer .options ul
	{
		display: flex;
		flex-wrap: wrap;
	}
	footer .options ul li
	{
		display: inline-block;
		width: 33.333%;
	}
	footer .options ul.list-menu-partners li+li
	{
		width: 66.666%;
	}
}
@media (max-width: 480px)
{
	footer ul.list-menu-socials li.social-twitter
	{
		width: 33%;
	}
	footer ul.list-menu-socials li.social-instagram
	{
		width: 42%;
	}
	footer ul.list-menu-socials li.social-blog
	{
		width: 25%;
	}
}
.flag-content .movie-flag-wrap
{
	border: 1px solid #c5c4c4;
	padding: 10px;
}
.flag-content .movie-flag-wrap .section-title
{
	margin-bottom: .5rem;
}
.flag-content .movie-flag-wrap .section-title .title
{
	border-bottom: 1px solid #c5c4c4;
	font-size: 1rem;
	line-height: 1.2rem;
	padding-bottom: .5rem;
	padding-top: 0;
	position: relative;
}
.flag-content .movie-flag-wrap .section-title .title .ico
{
	display: block;
	font-size: 1rem;
	left: 70%;
	margin-left: 5%;
	margin-top: -.8rem;
	position: absolute;
	top: 50%;
}
@media (min-width: 767px)
{
	.flag-content .movie-flag-wrap .section-title .title .ico
	{
		left: 100%;
	}
}
.playlist-add
{
	background-color: #f8f8f8;
	border-radius: 4px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.22);
	color: #000;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 240px;
	z-index: 1000;
}
.playlist-add:before
{
	border-bottom: 10px solid #f8f8f8;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: '';
	display: block;
	left: 20px;
	position: absolute;
	top: -10px;
}
.playlist-add.pos-right
{
	border-radius: 4px 0 4px 4px;
}
.playlist-add.pos-right:before
{
	left: auto;
	right: 0;
}
.playlist-add.no-pointer:before,.playlist-add.no-pointer:after,.playlist-add.mobile:before,.playlist-add.mobile:after
{
	display: none;
}
.playlist-add.mobile
{
	right: 15px !important;
	width: auto;
}
.playlist-add ul
{
	border-radius: 4px;
	display: none;
	max-height: 240px;
	overflow: auto;
}
.playlist-add ul li
{
	border-bottom: 1px solid #e5e5e5;
}
.playlist-add ul li a,.playlist-add ul li button
{
	background-color: transparent;
	border: 0 none;
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 17px;
	padding: 12px 12px 12px 46px;
	position: relative;
	text-align: left;
	width: 100%;
}
.playlist-add ul li a span.ico,.playlist-add ul li button span.ico
{
	color: #999;
	display: block;
	font-size: 18px;
	left: 20px;
	line-height: 18px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
}
.playlist-add ul li a span.add,.playlist-add ul li button span.add
{
	display: inline;
}
.playlist-add ul li a span.remove,.playlist-add ul li button span.remove
{
	display: none;
}
.playlist-add ul li a:hover,.playlist-add ul li button:hover
{
	color: #7c7c7c;
}
.playlist-add ul li a:after,.playlist-add ul li button:after
{
	background: rgba(0,0,0,0.22);
	border-radius: 40px;
	content: '';
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 0;
}
.playlist-add ul li a.animate:after,.playlist-add ul li button.animate:after
{
	animation-duration: .2s;
	animation-name: buttonTap;
	animation-timing-function: linear;
}
.playlist-add ul li a.btn-submit,.playlist-add ul li button.btn-submit
{
	background-color: #e52637;
	border-radius: 0 16px 16px 0;
	color: #fff;
	display: block;
	font-size: .9rem;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	position: absolute;
	right: 12px;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 27%;
}
.playlist-add ul li:last-child
{
	border-bottom: 0 none;
}
.playlist-add ul li#add2playlist-cta
{
	display: none;
}
.playlist-add ul.no-icons li a
{
	padding-left: 12px;
}
.playlist-add ul.active
{
	display: block;
}
.playlist-add.favorited ul li a span.add,.playlist-add.favorited ul li button span.add
{
	display: none;
}
.playlist-add.favorited ul li a span.remove,.playlist-add.favorited ul li button span.remove
{
	display: inline;
}
#create-playlist
{
	display: none;
	padding: 0 12px 12px 12px;
	position: relative;
}
#create-playlist input
{
	background-color: #ebebeb;
	border: 0 none;
	border-radius: 16px 0 0 16px;
	color: #4b4b4b;
	display: block;
	font-size: 14px;
	height: 32px;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 73%;
}
#create-playlist.create
{
	display: block;
}
.alert.fixed
{
	box-shadow: 1px 2px 8px rgba(0,0,0,0.44);
	font-size: 13px;
	left: 50%;
	line-height: 17px;
	margin-left: -150px;
	position: fixed;
	top: 10px;
	width: 300px;
	z-index: 9999;
}
.video-item-thumb
{
	font-size: 12px;
	position: relative;
}
.video-item-thumb .duration
{
	background: rgba(0,0,0,0.6);
	bottom: 0;
	left: 0;
	line-height: 1;
	padding: 5px 6px;
	position: absolute;
}
.video-item-thumb .duration.star
{
	padding-left: 35px;
}
.video-item-thumb .duration .txt
{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}
.video-item-thumb .duration .ico
{
	color: #fff;
	font-size: 8px;
}
.video-item-thumb .duration .ico.ico-star
{
	align-items: center;
	background: #e52637;
	display: flex;
	font-size: 20px;
	height: 100%;
	left: 0;
	padding: 0 5px;
	position: absolute;
	top: 0;
}
.bottom_part a.video-item-thumb
{
	display: -webkit-box;
	line-height: 16px;
	max-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	webkit-box-orient: vertical;
	webkit-line-clamp: 2;
}
.bottom_part a.video-item-thumb:hover
{
	text-decoration: underline;
}
.bottom_part h4
{
	display: -webkit-box;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin: 0;
	max-height: 28px;
	min-height: 28px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	webkit-box-orient: vertical;
	webkit-line-clamp: 2;
}
.bottom_part h4 a
{
	color: #dcdcdc;
	font-weight: 500;
}
.bottom_part h4 a:hover
{
	text-decoration: underline;
}
@media (min-width: 475px) and (max-width: 767px)
{
	.bottom_part
	{
		padding: 4px !important;
	}
}
.bottom-item-bar
{
	align-items: center;
	display: flex;
	flex-direction: row;
	font-weight: 500;
	height: 15px;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.bottom-item-bar a.site,.bottom-item-bar span.site
{
	color: #999;
	font-size: 10px;
	line-height: 1;
	text-transform: capitalize;
}
@media (min-width: 1001px)
{
	.bottom-item-bar a.site,.bottom-item-bar span.site
	{
		font-size: 11px;
	}
}
.bottom-item-bar a.site:hover,.bottom-item-bar span.site:hover
{
	text-decoration: underline;
}
.bottom-item-bar span.site:hover
{
	text-decoration: none;
}
.bottom-item-bar .right-stats
{
	align-items: center;
	display: flex;
}
.bottom-item-bar .right-stats .video-item-tag
{
	line-height: 1;
}
.bottom-item-bar .right-stats .date,.bottom-item-bar .right-stats .views
{
	align-items: center;
	color: #999;
	display: flex;
	font-size: 11px;
	margin: 0 6px;
}
.bottom-item-bar .right-stats .date.r1,.bottom-item-bar .right-stats .views.r1
{
	margin-right: 0;
}
@media (min-width: 475px)
{
	.bottom-item-bar .right-stats .date,.bottom-item-bar .right-stats .views
	{
		font-size: 9px;
	}
}
@media (min-width: 768px)
{
	.bottom-item-bar .right-stats .date,.bottom-item-bar .right-stats .views
	{
		font-size: 11px;
	}
}
@media (min-width: 1000px)
{
	.bottom-item-bar .right-stats
	{
		display: flex;
	}
}
.bottom-item-bar .item-stat
{
	color: #fff;
	display: block;
}
.bottom-item-bar .item-stat::after
{
	clear: both;
	content: "";
	display: table;
}
.bottom-item-bar .item-stat a
{
	color: #fff;
}
.bottom-item-bar .item-stat.channel
{
	color: #F75D59;
}
.bottom-item-bar .item-stat.channel-cta
{
	display: block;
	float: none;
	overflow: hidden;
	padding: 0 .6rem 0 0;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
.bottom-item-bar .item-stat.right
{
	margin-right: 0;
	position: absolute;
	right: .3rem;
	top: .2rem;
}
.bottom-item-bar .item-stat.duration
{
	float: right;
	margin-right: 0;
}
.bottom-item-bar .item-stat .ico
{
	line-height: .7rem;
	margin-right: .1rem;
}
.bottom-item-bar .item-stat .ico.ico-camera_video
{
	margin-left: .1rem;
	margin-right: 0;
}
.bottom-item-bar .item-stat .ico.ico-hd
{
	font-size: .5rem;
	padding-left: .2rem;
}
@media (min-width: 1000px)
{
	.bottom-item-bar .item-stat
	{
		float: left;
		margin-right: 4px;
	}
}
.bottom-item-bar.no-background
{
	background: transparent;
}
.vip-item .bottom-item-bar,.vip .bottom-item-bar
{
	background-color: rgba(255,255,255,0.9);
}
.vip-item .bottom-item-bar .item-stat,.vip .bottom-item-bar .item-stat
{
	color: #000;
}
.vip-item .bottom-item-bar .item-stat.channel-cta,.vip .bottom-item-bar .item-stat.channel-cta
{
	font-weight: 900;
}
.vip-item .bottom-item-bar .item-stat.channel,.vip .bottom-item-bar .item-stat.channel
{
	color: #000;
	font-weight: 900;
}
.pornstars-listing .bottom-item-bar .item-stat,.categories-listing .bottom-item-bar .item-stat
{
	font-size: .65rem;
	line-height: .7rem;
}
.pornstars-listing .bottom-item-bar .item-stat.title,.categories-listing .bottom-item-bar .item-stat.title
{
	max-width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pornstars-listing .bottom-item-bar .item-stat.rank,.categories-listing .bottom-item-bar .item-stat.rank
{
	margin-right: 0;
}
@media (min-width: 375px)
{
	.pornstars-listing .bottom-item-bar .item-stat,.categories-listing .bottom-item-bar .item-stat
	{
		font-size: .75rem;
		line-height: .9rem;
	}
}
@media (min-width: 1000px)
{
	.pornstars-listing .bottom-item-bar .item-stat,.categories-listing .bottom-item-bar .item-stat
	{
		font-size: .9rem;
		padding-bottom: .06rem;
	}
}
@media (min-width: 1000px)
{
	.bottom-item-bar .item-stat
	{
		font-size: .8rem;
		line-height: 1rem;
		margin-right: .4rem;
	}
	.bottom-item-bar .item-stat .ico
	{
		line-height: 1rem;
		margin-right: .2rem;
	}
	.bottom-item-bar .item-stat .ico.ico-camera_video
	{
		margin-left: .2rem;
		margin-right: 0;
	}
	.bottom-item-bar .item-stat.channel,.bottom-item-bar .item-stat.right
	{
		top: .3rem;
	}
	.bottom-item-bar .item-stat.channel .ico-vr,.bottom-item-bar .item-stat.right .ico-vr
	{
		font-size: 1.8rem;
	}
}
@media (min-width: 768px)
{
	.pornstars-listing .bottom-item-bar
	{
		height: auto;
		padding: .4rem 0;
	}
	.pornstars-listing .bottom-item-bar .title
	{
		text-transform: capitalize;
	}
}
@media (max-width: 999px)
{
	.toggled-thumbs .bottom-item-bar .right-stats .views
	{
		display: none;
	}
}
.words-page .bottom-item-bar
{
	height: 15px;
}
.words-page .bottom-item-bar .right-stats
{
	align-items: center;
	display: flex;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 150px;
}
.words-page .bottom-item-bar .right-stats a
{
	color: #cacaca;
	display: inline;
	font-size: 10px;
	line-height: 1;
	margin: 0;
	padding: 0;
	width: initial;
}
.words-page .bottom-item-bar .right-stats a:hover
{
	color: #fff;
	text-decoration: underline;
}
.aaa
{
	padding-left: .4rem !important;
}
.videos-listing
{
	margin: 0;
}
.videos-listing .item
{
	margin-bottom: 12px;
}
.videos-listing .item a.video-item-thumb
{
	background: #191919;
	border-bottom: 1px solid #2f2f2f;
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
	border-top: 1px solid #2f2f2f;
}
.videos-listing .item a.video-item-thumb span.thumb .frb
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.videos-listing .item a.video-item-thumb span.thumb .frb img
{
	max-width: 50%;
}
.videos-listing .item a.video-item-thumb span.bottom_part
{
	padding: 8px 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part a.video-item-thumb
{
	font-size: 14px;
	line-height: 12px;
	margin: 0 0 5px 0;
	max-height: 28px;
	min-height: 28px;
	padding: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar
{
	background: transparent;
	height: 20px;
	position: relative;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat
{
	color: #999999;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date
{
	float: right;
	margin: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date span
{
	display: inline-block;
	float: none;
	vertical-align: middle;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date
	{
		margin-right: 10px;
	}
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views
{
	display: none;
	float: left;
	margin: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views span
{
	display: inline-block;
	float: none;
	vertical-align: middle;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views
	{
		display: block;
		float: right;
	}
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration
{
	background: rgba(0,0,0,0.6);
	color: #fff;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 4px 6px;
	right: auto;
	top: -46px;
	vertical-align: middle;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span
{
	float: none;
	line-height: 14px;
	margin-right: 5px;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.txt
{
	font-size: 12px;
	font-weight: 700;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.ico
{
	margin: 0;
	padding: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.ico.ico-devil_head
{
	color: #da2434;
}
.videos-listing .item a.video-item-thumb span.bottom_part .title
{
	color: #fff;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part .title
	{
		color: #cacaca;
	}
}
.videos-listing .item .bottom_part
{
	padding: 8px 0 0 0;
}
.videos-listing .item .bottom_part .video-item-thumb,.videos-listing .item .bottom_part h4
{
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px 0;
	max-height: 28px;
	min-height: 28px;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
.videos-listing .item button.add-to
{
	display: none;
}
@media (min-width: 1001px)
{
	.videos-listing .item button.add-to
	{
		background: #272727;
		border: none;
		border-radius: 4px;
		color: #fff;
		height: 30px;
		padding: 4px;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 30px;
	}
}
.full-movie
{
	display: none !important;
	padding: 3px;
	position: relative;
	width: 100%;
}
.full-movie img
{
	width: 100%;
}
.full-movie span.bg
{
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.full-movie span.texte
{
	align-items: center;
	background: rgba(0,0,0,0.7);
	color: #fff;
	display: flex;
	font-size: 20px;
	font-weight: 500;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 100;
}
.exclusive-ribbon
{
	background-color: #dcdcdc;
	border-radius: 2px;
	color: #000;
	display: inline-block;
	font-size: 11px;
	padding: 0 5px;
	text-transform: uppercase;
}
@media (min-width: 475px) and (max-width: 767px)
{
	.exclusive-ribbon
	{
		font-size: 9px;
		padding: 0 3px;
	}
}
@media (min-width: 768px)
{
	.exclusive-ribbon
	{
		font-size: 10px;
		line-height: 15px;
	}
}
.section-title.left-align
{
	justify-content: left;
}
.section-title .exclusive-ribbon
{
	line-height: 17px;
}
@media (min-width: 768px)
{
	.section-title .exclusive-ribbon
	{
		margin-left: 6px;
	}
}
@media (min-width: 1000px)
{
	.section-title .exclusive-ribbon
	{
		line-height: 18px;
	}
}
.videos-listing
{
	margin: 0 -5px 20px -5px;
}
.videos-listing::after
{
	clear: both;
	content: "";
	display: table;
}
.videos-listing .item
{
	display: block;
	padding: 0 5px;
	position: relative;
}
.videos-listing .item .video-item-thumb
{
	color: #dcdcdc;
	font-weight: 500;
}
.videos-listing .item .video-item-thumb video
{
	left: 0;
	position: absolute;
	top: 0;
	width: 102%;
	z-index: 1;
}
.videos-listing .item .video-item-thumb .lazy
{
}
.videos-listing .item .video-item-thumb .lazy.loaded
{
	visibility: visible;
}
.videos-listing .item .video-item-thumb .thumb-progress:not(.not)
{
	background: #e52637;
	height: 2px;
	left: 0;
	position: absolute;
	top: -3px;
	width: 0;
}
.videos-listing .item .video-item-thumb:hover .thumb-progress:not(.not)
{
	animation-duration: .5s;
	animation-name: thumb-progress;
}
.videos-listing .item>a
{
	display: block;
	position: relative;
}
.videos-listing .item .thumb
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.videos-listing .item .thumb .badge
{
	background: #000;
	border-radius: 3px;
	bottom: auto;
	color: #fff;
	display: block;
	font-size: .6rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1;
	padding: .3rem .4rem .2rem .4rem;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
	z-index: 3;
}
.videos-listing .item .thumb .exclusive-ribbon
{
	bottom: 0;
	display: block;
	line-height: 1.2rem;
	position: absolute;
	right: 0;
	z-index: 2;
}
.videos-listing .item .thumb img
{
	display: block;
	height: auto;
	width: 100%;
}
.videos-listing .item .thumb img.preview
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.videos-listing .item .thumb img.coming-soon-ribbon
{
	bottom: 0;
	height: auto;
	max-height: 16px;
	position: absolute;
	right: 0;
	width: auto;
	z-index: 3;
}
.videos-listing .item .thumb .is-premium
{
	background: url("../images/d_overlay.png") 0 0 no-repeat transparent;
	background-size: 30px 30px;
	color: #fff;
	display: block;
	font-size: .75rem;
	height: 30px;
	left: 5px;
	line-height: .75rem;
	position: absolute;
	top: 5px;
	width: 30px;
}
@media (min-resolution: 192dpi)
{
	.videos-listing .item .thumb .is-premium
	{
		background-image: url("../images/d_overlay@2x.png");
	}
}
.videos-listing .item .thumb .stats
{
	bottom: 0;
	color: #fff;
	display: block;
	left: 0;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.videos-listing .item .thumb .stats::after
{
	clear: both;
	content: "";
	display: table;
}
.videos-listing .item .thumb .stats .stats-left,.videos-listing .item .thumb .stats .stats-right
{
	background-color: rgba(0,0,0,0.6);
	border-radius: 1.1rem;
	display: block;
	font-size: 0;
	padding: 0 4px;
	width: 48%;
}
.videos-listing .item .thumb .stats .stats-left span,.videos-listing .item .thumb .stats .stats-right span
{
	display: inline-block;
	font-size: .4rem;
	line-height: 1rem;
}
.videos-listing .item .thumb .stats .stats-left span.stat-views,.videos-listing .item .thumb .stats .stats-right span.stat-views
{
	border-right: 1px solid rgba(255,255,255,0.3);
	padding: 0 2px;
	width: 50%;
}
.videos-listing .item .thumb .stats .stats-left span.stat-likes,.videos-listing .item .thumb .stats .stats-right span.stat-likes
{
	padding: 0 2px;
	width: 50%;
}
.videos-listing .item .thumb .stats .stats-left span.stat-hd,.videos-listing .item .thumb .stats .stats-right span.stat-hd
{
	border-right: 1px solid rgba(255,255,255,0.3);
	min-width: 36%;
	padding: 0 3px;
}
.videos-listing .item .thumb .stats .stats-left span.stat-duration,.videos-listing .item .thumb .stats .stats-right span.stat-duration
{
	min-width: 60%;
	padding: 0 3px;
}
.videos-listing .item .thumb .stats .stats-left span .ico,.videos-listing .item .thumb .stats .stats-right span .ico
{
	margin-right: 3px;
}
.videos-listing .item .thumb .stats .stats-left span .ico.ico-eye,.videos-listing .item .thumb .stats .stats-right span .ico.ico-eye
{
	color: #cbcbcb;
}
.videos-listing .item .thumb .stats .stats-left span .ico.ico-heart_fill,.videos-listing .item .thumb .stats .stats-right span .ico.ico-heart_fill
{
	color: #e52637;
}
.videos-listing .item .thumb .stats .stats-left
{
	float: left;
}
.videos-listing .item .thumb .stats .stats-right
{
	float: right;
}
.videos-listing .item .footer
{
	display: block;
	padding: .3rem;
	position: relative;
}
.videos-listing .item .footer span:not(.site)
{
	color: #000;
	display: block;
}
.videos-listing .item .footer span.site
{
	padding-left: 0;
	padding-right: 0;
}
.videos-listing .item .footer .title
{
	color: #000;
	font-size: .8rem;
	line-height: 1rem;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.videos-listing .item .footer .title a
{
	color: #000;
	display: block;
}
.videos-listing .item .btn-more
{
	background: transparent;
	border: 0 none;
	bottom: .35rem;
	display: none;
	font-size: 1rem;
	line-height: 1.2rem;
	padding: 0;
	position: absolute;
	right: .4rem;
	text-align: right;
	width: 20px;
}
.videos-listing .item .btn-more .ico
{
	color: #3a3738;
	display: block;
}
.videos-listing .item .btn-remove-item
{
	background: rgba(229,38,55,0.7);
	border: 0 none;
	color: #fff;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 0;
	transition: 0.2s background, 0.2s box-shadow;
	width: 32px;
	z-index: 3;
}
.videos-listing .item .btn-remove-item:hover
{
	background-color: #e52637;
	box-shadow: -1px 1px 2px rgba(0,0,0,0.6);
}
@media (min-width: 700px)
{
	.videos-listing .item .btn-remove-item
	{
		right: 8px;
	}
}
.videos-listing .item:hover .badge
{
	display: none;
}
.videos-listing .item.premium-item .thumb .logo-overlay
{
	display: none;
	position: absolute;
}
.videos-listing .item.premium-item .thumb .logo-overlay img
{
	display: none;
}
.video-page-content .text-xs-center
{
	text-align: center;
}
@media (max-width: 767px)
{
	.toggled-thumbs .videos-listing .item
	{
		float: left;
		width: 50%;
	}
}
@media (min-width: 360px)
{
	.videos-listing
	{
		margin: 0 -1px;
	}
	.videos-listing .item .thumb .stats .stats-left span,.videos-listing .item .thumb .stats .stats-right span
	{
		font-size: .42rem;
		line-height: 1rem;
	}
	.videos-listing.premium-section .item:nth-of-type(3),.videos-listing.premium-section .item:nth-of-type(4)
	{
		display: block;
	}
}
@media (min-width: 376px)
{
	.videos-listing .item .thumb .stats .stats-left span,.videos-listing .item .thumb .stats .stats-right span
	{
		font-size: .5rem;
		line-height: 1.1rem;
	}
}
@media (min-width: 415px)
{
	.videos-listing
	{
		margin: 0 -1px;
	}
	.videos-listing .item
	{
		float: left;
		padding: 0 2px;
	}
}
@media (min-width: 700px)
{
	.videos-listing .item
	{
		padding: 0 5px;
	}
	.videos-listing .item .thumb .badge
	{
		font-size: .7rem;
	}
	.videos-listing .item .thumb .stats .stats-left,.videos-listing .item .thumb .stats .stats-right
	{
		width: auto;
	}
	.videos-listing .item .thumb .stats .stats-left span,.videos-listing .item .thumb .stats .stats-right span
	{
		display: block;
		font-size: .7rem;
		line-height: 1.3rem;
	}
	.videos-listing .item .thumb .stats .stats-left span.stat-views,.videos-listing .item .thumb .stats .stats-right span.stat-views
	{
		float: left;
		padding: 0 5px;
		width: auto;
	}
	.videos-listing .item .thumb .stats .stats-left span.stat-likes,.videos-listing .item .thumb .stats .stats-right span.stat-likes
	{
		float: left;
		padding: 0 5px;
		width: auto;
	}
	.videos-listing .item .thumb .stats .stats-left span.stat-hd,.videos-listing .item .thumb .stats .stats-right span.stat-hd
	{
		float: left;
		min-width: 0;
		width: auto;
	}
	.videos-listing .item .thumb .stats .stats-left span.stat-duration,.videos-listing .item .thumb .stats .stats-right span.stat-duration
	{
		float: left;
		min-width: 0;
		width: auto;
	}
	.videos-listing .item .thumb .stats .stats-left span .ico,.videos-listing .item .thumb .stats .stats-left span .txt,.videos-listing .item .thumb .stats .stats-right span .ico,.videos-listing .item .thumb .stats .stats-right span .txt
	{
		float: left;
	}
	.videos-listing .item .thumb .stats .stats-left span .ico,.videos-listing .item .thumb .stats .stats-right span .ico
	{
		margin-right: 3px;
	}
	.videos-listing .item .thumb .stats .stats-left span .ico.ico-eye,.videos-listing .item .thumb .stats .stats-right span .ico.ico-eye
	{
		color: #fff;
	}
	.videos-listing .item .thumb .stats .stats-left span .ico.ico-heart_fill,.videos-listing .item .thumb .stats .stats-right span .ico.ico-heart_fill
	{
		color: #fff;
	}
	.videos-listing .item .thumb .stats .stats-left span .ico.ico-hd,.videos-listing .item .thumb .stats .stats-right span .ico.ico-hd
	{
		font-size: .6rem;
	}
	.videos-listing .item .footer
	{
		padding-right: 30px;
	}
	.videos-listing .item .footer .title
	{
		font-size: .82rem;
		line-height: 1rem;
	}
	.videos-listing .item .btn-more
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.channel-listing-block .videos-listing .item
	{
		width: 50%;
	}
}
@media (min-width: 992px)
{
	.channel-listing-block .videos-listing .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 1680px)
{
	.channel-listing-block .videos-listing .item
	{
		width: 25%;
	}
}
@media (min-width: 700px)
{
	.guest .videos-listing .item .footer
	{
		padding-right: .3rem;
	}
}
.guest .videos-listing .item .btn-more
{
	display: none;
}
@media (min-width: 1001px)
{
	.videos-listing .item
	{
		margin-bottom: 2px;
	}
	.videos-listing .item .thumb .badge
	{
		font-size: 1rem;
	}
	.videos-listing .item .footer
	{
		padding: .3rem 30px 0 .3rem;
	}
	.videos-listing .item .footer .title
	{
		font-size: .9rem;
		height: 1.1rem;
		line-height: 1.1rem;
	}
	.videos-listing .item .btn-more
	{
		bottom: 1.3rem;
		right: .5rem;
	}
	.videos-listing .item.premium-item .thumb
	{
		overflow: hidden;
	}
	.videos-listing .item.premium-item .thumb .is-premium,.videos-listing .item.premium-item .thumb .stats
	{
		filter: alpha(opacity=0);
		opacity: 0;
		transition: 0.3s opacity;
	}
	.videos-listing .item.premium-item .thumb .is-premium
	{
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.videos-listing .item.premium-item .thumb .logo-overlay
	{
		background-color: rgba(0,0,0,0.4);
		display: block;
		filter: alpha(opacity=100);
		height: 100%;
		left: 0;
		opacity: 1;
		position: absolute;
		top: 0;
		transition: 0.3s opacity;
		width: 100%;
		z-index: 2;
	}
	.videos-listing .item.premium-item .thumb .logo-overlay img
	{
		display: block;
		height: 64px;
		left: 50%;
		margin-left: -55px;
		margin-top: -32px;
		position: absolute;
		top: 50%;
		width: 110px;
	}
	.videos-listing .item.premium-item .video-item-thumb:hover .thumb .logo-overlay
	{
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.videos-listing .item.premium-item .video-item-thumb:hover .thumb .is-premium,.videos-listing .item.premium-item .video-item-thumb:hover .thumb .stats
	{
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.videos-listing .item.premium-item .video-item-thumb:hover .thumb .is-premium
	{
		filter: alpha(opacity=0);
		opacity: 0;
	}
}
@media (max-width: 767px)
{
	.toggled-thumbs .videos-listing .item .footer .title
	{
		font-size: .7rem;
		line-height: .9rem;
	}
}
@keyframes thumb-progress
{
	from
	{
		width: 0;
	}
	to
	{
		width: 100%;
	}
}
.videos-listing .item
{
	margin-bottom: 8px;
	width: 100%;
}
@media (min-width: 415px)
{
	.videos-listing .item
	{
		width: 50%;
	}
}
@media (min-width: 992px)
{
	.videos-listing .item
	{
		width: 33.3333%;
	}
}
@media (min-width: 1001px)
{
	.videos-listing .item
	{
		width: 25%;
	}
}
@media (min-width: 1350px)
{
	.videos-listing .item
	{
		width: 20%;
	}
}
@media (min-width: 415px)
{
	.videos-listing.hl-new-premium .item:nth-of-type(5)
	{
		display: none;
	}
}
@media (min-width: 992px)
{
	.videos-listing.hl-new-premium .item:nth-of-type(4),.videos-listing.hl-new-premium .item:nth-of-type(5)
	{
		display: none;
	}
}
@media (min-width: 1001px)
{
	.videos-listing.hl-new-premium .item:nth-of-type(4)
	{
		display: block;
	}
}
@media (min-width: 1350px)
{
	.videos-listing.hl-new-premium .item:nth-of-type(5)
	{
		display: block;
	}
}
@media (min-width: 415px)
{
	.videos-listing.hl-new-free .item:nth-of-type(15)
	{
		display: none;
	}
}
@media (min-width: 992px)
{
	.videos-listing.hl-new-free .item:nth-of-type(15)
	{
		display: block;
	}
}
@media (min-width: 1001px)
{
	.videos-listing.hl-new-free .item:nth-of-type(13),.videos-listing.hl-new-free .item:nth-of-type(14),.videos-listing.hl-new-free .item:nth-of-type(15)
	{
		display: none;
	}
}
@media (min-width: 1350px)
{
	.videos-listing.hl-new-free .item:nth-of-type(13),.videos-listing.hl-new-free .item:nth-of-type(14),.videos-listing.hl-new-free .item:nth-of-type(15)
	{
		display: block;
	}
}
@media (min-width: 992px)
{
	.videos-listing.hl-best .item:nth-of-type(10)
	{
		display: none;
	}
}
@media (min-width: 1001px)
{
	.videos-listing.hl-best .item:nth-of-type(9),.videos-listing.hl-best .item:nth-of-type(10)
	{
		display: none;
	}
}
@media (min-width: 1350px)
{
	.videos-listing.hl-best .item:nth-of-type(9),.videos-listing.hl-best .item:nth-of-type(10)
	{
		display: block;
	}
}
@media (min-width: 992px)
{
	.videos-listing.hl-hot .item:nth-of-type(10)
	{
		display: none;
	}
}
@media (min-width: 1001px)
{
	.videos-listing.hl-hot .item:nth-of-type(9),.videos-listing.hl-hot .item:nth-of-type(10)
	{
		display: none;
	}
}
@media (min-width: 1350px)
{
	.videos-listing.hl-hot .item:nth-of-type(9),.videos-listing.hl-hot .item:nth-of-type(10)
	{
		display: block;
	}
}
.categories-listing
{
	margin: 0;
}
.categories-listing::after
{
	clear: both;
	content: "";
	display: table;
}
.categories-listing .item
{
	float: left;
	margin-bottom: 20px;
	padding: 0 5px;
	position: relative;
	width: 50%;
}
@media (min-width: 481px)
{
	.categories-listing .item
	{
		width: 33.333%;
	}
}
@media (min-width: 999px) and (max-width: 1199px)
{
	.categories-listing .item
	{
		width: 20%;
	}
}
@media (min-width: 1200px)
{
	.categories-listing .item
	{
		width: 16.666%;
	}
}
.categories-listing .item>a,.categories-listing .item>span
{
	display: block;
	position: relative;
}
.categories-listing .item .item-link
{
	display: block;
}
.categories-listing .item .thumb
{
	display: block;
	position: relative;
}
.categories-listing .item .thumb img
{
	display: block;
	height: auto;
	width: 100%;
}
.categories-listing .item .thumb img.preview
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.categories-listing .item .thumb img.lazy
{
	visibility: hidden;
}
.categories-listing .item .thumb img.lazy.loaded
{
	visibility: visible;
}
.categories-listing .item .bottom-item-bar
{
	position: relative;
}
.categories-listing .item .bottom-item-bar::after
{
	clear: both;
	content: "";
	display: table;
}
.categories-listing .item .footer
{
	background-color: #f3f3f3;
	color: #474747;
	display: block;
	padding: 5px;
	position: relative;
	width: 100%;
}
.categories-listing .item .footer::after
{
	clear: both;
	content: "";
	display: table;
}
.categories-listing .item .footer .title
{
	display: block;
	font-size: .85rem;
	font-weight: 700;
	line-height: 1rem;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
.categories-listing .item .footer .item-text
{
	color: #101010;
	display: block;
	font-size: .6rem;
	height: .8rem;
	line-height: .8rem;
}
.categories-listing .item .footer .item-text::after
{
	clear: both;
	content: "";
	display: table;
}
.categories-listing .item .footer .item-text span
{
	display: block;
	float: left;
	line-height: .85rem;
}
.categories-listing .item .footer .item-text .txt
{
	font-weight: 600;
}
.categories-listing .item .footer .item-text .ico
{
	color: #4c4c4c;
}
.categories-listing .item .footer .item-text .ico.ico-camera_video
{
	font-size: .8rem;
}
.categories-listing .item .footer .item-text.left
{
	float: left;
}
.categories-listing .item .footer .item-text.right
{
	color: #e52637;
	float: right;
}
.categories-listing .item .footer .item-text.right .txt
{
	text-transform: uppercase;
}
.categories-listing .item .footer .item-text.right .ico
{
	background: #e52637;
	border-radius: .8rem;
	color: #fff;
	font-size: .5rem;
	height: .8rem;
	line-height: .8rem;
	margin-left: 4px;
	text-align: center;
	width: .8rem;
}
.categories-listing .item .footer .item-text.right:hover .txt
{
	text-decoration: underline;
}
@media (min-width: 768px)
{
	.categories-listing .item .footer
	{
		padding: .2rem;
	}
}
@media (min-width: 992px)
{
	.categories-listing .item .footer
	{
		padding: .2rem .6rem;
	}
}
@media (min-width: 1000px)
{
	.categories-listing .item .footer .item-text
	{
		font-size: .7rem;
	}
}
.categories-menu .ico-devil_head
{
	color: #da2434;
}
.categories-listing .item .bottom-item-bar
{
	background-color: transparent;
	display: flex;
	padding: .4rem .2rem .2rem 0;
}
.categories-listing .item .bottom-item-bar .item-stat
{
	float: none;
	font-size: 12px;
}
@media (min-width: 1000px)
{
	.categories-listing .item .bottom-item-bar .item-stat
	{
		line-height: 16px;
	}
}
@media (min-width: 1260px)
{
	.categories-listing .item .bottom-item-bar .item-stat
	{
		font-size: 14px;
	}
}
.categories-listing .item .bottom-item-bar .item-stat.title
{
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.categories-listing .item .bottom-item-bar .item-stat.title a
{
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.categories-listing .item .bottom-item-bar .item-stat.title a span.txt
{
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.categories-listing .item .bottom-item-bar .item-stat.title a span.count
{
	color: #a4a4a4;
}
.categories-listing .item .bottom-item-bar h2.item-stat.title
{
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 1000px)
{
	.categories-listing .item .bottom-item-bar
	{
		padding: .3rem .3rem .3rem 0;
	}
}
.categories-listing .item .bottom-item-bar.item-stats
{
	padding-right: 0 !important;
	width: 100%;
}
@media (max-width: 767px)
{
	.categories-listing .item .footer
	{
		display: none;
	}
	.categories-menu
	{
		background: #000;
		float: left;
		padding: 12px 0;
		width: 15%;
	}
}
@media (max-width: 767px) and (min-width: 1001px)
{
	.categories-menu
	{
		display: block;
	}
}
@media (max-width: 767px)
{
	.categories-menu ul li a
	{
		color: #cacaca;
		display: block;
		font-size: .9rem;
		letter-spacing: 0;
		line-height: 1rem;
		moz-transition: color .35s;
		ms-transition: color .35s;
		o-transition: color .35s;
		padding: .3rem 14px;
		text-decoration: none;
		transition: color .35s;
		webkit-transition: color .35s;
	}
}
@media (max-width: 767px) and (min-width: 1680px)
{
	.categories-menu ul li a
	{
		font-size: 1rem;
		line-height: 1.2rem;
	}
}
@media (max-width: 767px)
{
	.categories-menu ul li a .count
	{
		display: none;
	}
	.categories-menu ul li a:hover,.categories-menu ul li a.hover
	{
		color: #F75D59;
	}
	.mobile-categories-toggle
	{
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) and (min-width: 768px)
{
	.mobile-categories-toggle
	{
		display: none;
	}
}
@media (max-width: 767px)
{
	.mobile-categories-toggle .dropdown-toggle::after
	{
		border-left: .3em solid transparent;
		border-right: .3em solid transparent;
		border-top: .3em solid;
		content: "";
		display: inline-block;
		height: 0;
		margin-left: .3em;
		vertical-align: middle;
		width: 0;
	}
}
@media (max-width: 767px) and (max-width: 767px)
{
	.dropdown.dd-mobile-categories .dropdown-toggle
	{
		background-color: #2f2f2f;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 500;
		padding: 4px 10px;
		text-align: center;
		width: 100%;
	}
	.dropdown.dd-mobile-categories .dropdown-menu
	{
		background-color: #0d0d0d;
		border: 1px solid #424242;
		border-radius: 0;
		border-top: 0 none;
		margin-top: 0;
		padding: 0;
		width: 100%;
	}
	.dropdown.dd-mobile-categories .dropdown-menu:before
	{
		display: none;
	}
	.dropdown.dd-mobile-categories .dropdown-item
	{
		background: #2f2f2f;
		color: #fff;
		font-size: 12px;
		line-height: 16px;
		padding: 5px 8px;
		text-align: center;
	}
	.dropdown.dd-mobile-categories .dropdown-item:hover
	{
		background: #5b5b5b;
		color: #fff;
	}
	.dropdown.dd-mobile-categories .dropdown-item .ico
	{
		margin-right: 8px;
	}
	.dropdown.dd-mobile-categories .dropdown-item .ico.ico-my_lists
	{
		display: inline-block;
		overflow: hidden;
		width: 12px;
	}
	.dropdown.dd-mobile-categories .dropdown-item:last-child
	{
		border-bottom: 0 none;
	}
	.dropdown.dd-mobile-categories .dropdown-item.active
	{
		background: transparent;
		color: #F75D59;
	}
}
@media (max-width: 767px) and (max-width: 767px)
{
	.categories-menu,.categories-content
	{
		display: none;
		width: 100%;
	}
	.categories-menu.visible,.categories-content.visible
	{
		display: block;
	}
	.categories-menu
	{
		border: 1px solid #424242;
		padding: 0;
	}
	.categories-menu ul li
	{
		border-bottom: 1px solid #424242;
	}
	.categories-menu ul li a
	{
		color: #e52637;
		font-size: 14px;
		line-height: 16px;
		padding: 5px 18px 5px 7px;
		position: relative;
	}
	.categories-menu ul li a .count
	{
		color: #a3a1a2;
		display: inline;
	}
	.categories-menu ul li a:after
	{
		color: #e52637;
		content: '\203A';
		display: block;
		height: 100%;
		line-height: 26px;
		position: absolute;
		right: 7px;
		top: 0;
	}
	.categories-menu ul li:last-child
	{
		border-bottom: 0 none;
	}
	.categories-content .item .bottom-item-bar
	{
		background-color: transparent;
	}
	.categories-content .category-item .item-footer
	{
		position: relative;
	}
	.categories-content .category-item .item-footer .name span.txt
	{
		color: #fff;
		text-transform: uppercase;
	}
	.categories-content .category-item .item-footer .name span.count
	{
		display: none;
	}
}
@media (max-width: 767px)
{
	body.theme-white .categories-menu,body:not(.theme-black) .categories-menu
	{
		background: #fff;
	}
	body.theme-white .categories-menu ul li a,body:not(.theme-black) .categories-menu ul li a
	{
		font-weight: bold;
	}
	body.theme-white .categories-menu ul li a .count,body:not(.theme-black) .categories-menu ul li a .count
	{
		font-weight: normal;
	}
	body.theme-white .categories-menu ul li a:hover,body.theme-white .categories-menu ul li a.hover,body:not(.theme-black) .categories-menu ul li a:hover,body:not(.theme-black) .categories-menu ul li a.hover
	{
		color: #e52637;
	}
}
@media (max-width: 767px) and (max-width: 767px)
{
	body.theme-white .page-title.categories-page-title .dropdown.dd-sort .dropdown-toggle,body:not(.theme-black) .page-title.categories-page-title .dropdown.dd-sort .dropdown-toggle
	{
		background-color: transparent;
		color: #adadad;
	}
	body.theme-white .page-title.categories-page-title .dropdown.dd-sort .dropdown-item,body:not(.theme-black) .page-title.categories-page-title .dropdown.dd-sort .dropdown-item
	{
		color: #adadad;
	}
}
@media (max-width: 767px) and (max-width: 767px)
{
	body.theme-white .dropdown.dd-mobile-categories .dropdown-toggle,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-toggle
	{
		background-color: #0d0d0d;
		border: 1px solid #424242;
		color: #fff;
	}
	body.theme-white .dropdown.dd-mobile-categories .dropdown-menu,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-menu
	{
		background-color: #0d0d0d;
		border: 1px solid #424242;
		border-top: 0 none;
	}
	body.theme-white .dropdown.dd-mobile-categories .dropdown-item,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-item
	{
		border-bottom: 1px solid #424242;
		color: #fff;
	}
	body.theme-white .dropdown.dd-mobile-categories .dropdown-item:hover,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-item:hover
	{
		background: inherit;
		color: #fff;
	}
	body.theme-white .dropdown.dd-mobile-categories .dropdown-item:last-child,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-item:last-child
	{
		border-bottom: 0 none;
	}
	body.theme-white .dropdown.dd-mobile-categories .dropdown-item.active,body:not(.theme-black) .dropdown.dd-mobile-categories .dropdown-item.active
	{
		background: transparent;
		color: #F75D59;
	}
}
@media (max-width: 767px) and (max-width: 767px)
{
	body.theme-white .categories-menu,body:not(.theme-black) .categories-menu
	{
		border: 1px solid #424242;
	}
	body.theme-white .categories-menu ul li,body:not(.theme-black) .categories-menu ul li
	{
		border-bottom: 1px solid #424242;
	}
	body.theme-white .categories-menu ul li a,body:not(.theme-black) .categories-menu ul li a
	{
		color: #e52637;
	}
	body.theme-white .categories-menu ul li a .count,body:not(.theme-black) .categories-menu ul li a .count
	{
		color: #a3a1a2;
	}
	body.theme-white .categories-menu ul li a:after,body:not(.theme-black) .categories-menu ul li a:after
	{
		color: #e52637;
	}
	body.theme-white .categories-menu ul li:last-child,body:not(.theme-black) .categories-menu ul li:last-child
	{
		border-bottom: 0 none;
	}
	body.theme-white .categories-content .item .bottom-item-bar,body:not(.theme-black) .categories-content .item .bottom-item-bar
	{
		background-color: rgba(0,0,0,0.7);
	}
	body.theme-white .categories-content .item .bottom-item-bar:after,body:not(.theme-black) .categories-content .item .bottom-item-bar:after
	{
		color: #e52637;
	}
	body.theme-white .categories-content .category-item .item-footer,body:not(.theme-black) .categories-content .category-item .item-footer
	{
		position: relative;
	}
	body.theme-white .categories-content .category-item .item-footer .name span.txt,body:not(.theme-black) .categories-content .category-item .item-footer .name span.txt
	{
		color: #fff;
	}
}
@media (min-width: 768px)
{
	.mobile-categories-toggle
	{
		display: none !important;
	}
}
.mobile-categories-info
{
	color: #323232;
	display: none;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 10px;
	padding: 0 7px 7px 7px;
	text-align: center;
	text-transform: uppercase;
}
.mobile-categories-info .ico
{
	color: #e52637;
}
@media (min-width: 767px)
{
	.mobile-categories-info
	{
		display: none;
	}
}
@media (min-width: 1260px)
{
	.categories-menu .mobile-categories-info
	{
		font-size: 1.2rem;
		margin: 0 14px 10px 14px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
}
.categories-content .mobile-categories-info
{
	display: block;
}
@media (min-width: 768px)
{
	.categories-menu .mobile-categories-info
	{
		display: block;
	}
	.categories-content .mobile-categories-info
	{
		display: none;
	}
}
.theme-black .mobile-categories-info
{
	border-color: #cacaca;
	color: #cacaca;
}
@media (min-width: 768px)
{
	.categories-menu
	{
		background: #000;
		display: block;
		float: left;
		padding: 12px 0;
		width: 25%;
	}
}
@media (min-width: 768px) and (min-width: 1001px)
{
	.categories-menu
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.categories-menu ul li a
	{
		color: #bdbdbd;
		display: block;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 18px;
		moz-transition: color .35s, background .35s;
		ms-transition: color .35s, background .35s;
		o-transition: color .35s, background .35s;
		padding: 5px;
		text-decoration: none;
		transition: color .35s, background .35s;
		webkit-transition: color .35s, background .35s;
		word-break: break-word;
	}
	.categories-menu ul li a:hover,.categories-menu ul li a.hover
	{
		background: #2d2d2d;
		color: #fff;
	}
}
@media (min-width: 768px) and (min-width: 1920px)
{
	.categories-menu
	{
		width: 13.5%;
	}
}
@media (min-width: 1001px)
{
	.categories-menu
	{
		width: 15%;
	}
}
@media (min-width: 768px)
{
	body:not(.theme-black) .mobile-categories-info
	{
		color: #323232;
	}
	body:not(.theme-black) .categories-menu
	{
		background: #fff;
	}
	body:not(.theme-black) .categories-menu ul li a
	{
		color: #323232;
		font-weight: bold;
	}
	body:not(.theme-black) .categories-menu ul li a:hover
	{
		color: #e52637;
	}
	body:not(.theme-black) .categories-listing .item .bottom-item-bar .item-stat
	{
		color: #191919;
	}
	body:not(.theme-black) .categories-listing .item .bottom-item-bar .item-stat a
	{
		color: #191919;
	}
}
.categories-scroll-wrap
{
	overflow: auto;
	position: relative;
	width: 100%;
}
.categories-scroll-wrap::-webkit-scrollbar-track
{
	background-color: #404040;
	webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.categories-scroll-wrap::-webkit-scrollbar
{
	width: 6px;
}
.categories-scroll-wrap::-webkit-scrollbar-thumb
{
	background-color: #b2b2b2;
}
@media (min-width: 768px)
{
	.categories-page
	{
		padding-left: 210px;
		position: relative;
		z-index: 3;
	}
	.categories-page .categories-menu
	{
		background: #121212;
		border: 1px solid #2d2d2d;
		left: 0;
		padding: 5px;
		position: absolute;
		top: 0;
		width: 200px;
	}
	.categories-page .categories-menu .mobile-categories-info
	{
		left: 0;
		position: absolute;
		right: 0;
		top: 7px;
	}
	.categories-page .categories-menu.affix
	{
		bottom: 25px;
		left: 5px;
		position: fixed;
		top: 115px;
	}
	.categories-page .categories-menu.affix .categories-scroll-wrap
	{
		bottom: 6px;
		position: absolute;
		top: 42px;
	}
	.categories-page .categories-menu.affix.af-bottom
	{
		bottom: 0;
		left: 0;
		position: absolute;
		top: auto;
	}
	.categories-page .categories-content
	{
		width: 100%;
	}
}
@media (min-width: 1000px)
{
	.categories-page .categories-menu.affix
	{
		top: 111px;
	}
	.categories-page .categories-content
	{
		width: 100%;
	}
}
@media (min-width: 1280px)
{
	.categories-page
	{
		padding-left: 240px;
	}
	.categories-page .categories-menu
	{
		width: 230px;
	}
	.categories-page .categories-menu.affix
	{
		left: 5px;
	}
}
@media (min-width: 1920px)
{
	.categories-page .categories-menu.affix
	{
		left: 50%;
		margin-left: -688px;
	}
	.categories-page .categories-menu.affix.af-bottom
	{
		margin-left: 0;
	}
}
#sitecategory-index .btn-thumb
{
	display: none;
}
@media (max-width: 414px)
{
	.categories-listing .item .bottom-item-bar .item-stat
	{
		font-size: 13px;
		height: 26px;
		line-height: 1;
	}
	.categories-listing .item .bottom-item-bar .item-stat.title
	{
		margin-right: 0;
		text-overflow: initial;
		white-space: normal;
	}
	.categories-listing .item .bottom-item-bar .item-stat.title a
	{
		text-overflow: initial;
		white-space: normal;
	}
	.categories-listing .item .bottom-item-bar .item-stat.title a span
	{
		text-overflow: initial;
		white-space: normal;
	}
}
#sitecategory-index .main-section-title
{
	display: inline-block;
	margin: 0 0 5px 0;
	width: 100%;
}
@media (max-width: 767px)
{
	#sitecategory-index .main-section-title
	{
		padding: 0;
	}
}
#sitecategory-index .main-section-title .right-left
{
	float: right;
}
@media (max-width: 767px)
{
	#sitecategory-index .main-section-title .right-left
	{
		width: 100%;
	}
}
#sitecategory-index .main-section-title .left-right
{
	float: left;
}
.channel-header
{
	margin-bottom: 15px;
	padding-top: 10px;
	position: relative;
}
.channel-header h1,.channel-header h2,.channel-header h3,.channel-header h4,.channel-header h5,.channel-header h6,.channel-header p
{
	margin: 0;
}
.channel-header .header-label
{
	color: #ee0000;
	font-size: .7rem;
	font-weight: 900;
	line-height: .9rem;
	text-transform: uppercase;
}
.channel-header .channel-title
{
	font-size: .9rem;
	font-weight: 900;
	line-height: 1.1rem;
	margin-bottom: .2rem;
	overflow: hidden;
}
.channel-header .channel-stats
{
	font-size: 0;
}
.channel-header .channel-stats .stat
{
	color: #999;
	display: inline-block;
	font-size: .75rem;
	font-weight: 700;
	line-height: .95rem;
	margin-right: 10px;
}
.channel-header .channel-stats .stat .ico
{
	margin-right: 2px;
}
.channel-header .channel-description .text
{
	font-size: .9rem;
	line-height: 1.2rem;
	margin: 0;
}
.channel-header .channel-description .text a
{
	font-weight: 700;
}
.channel-header .btn-join-now
{
	background: #ee0000;
	border-radius: 3px;
	color: white;
	display: inline;
	float: right;
	font-size: .85rem;
	margin: .3rem .6rem 0 0;
	padding: .1rem .3rem;
	width: auto;
}
@media (min-width: 1001px)
{
	.channel-header
	{
		margin-bottom: 3px;
		padding-bottom: 6px;
		padding-top: 0;
	}
}
.channel-header .item
{
	border: 1px solid #dadada;
	padding: 0 !important;
}
@media (max-width: 768px)
{
	.channel-header .item .container
	{
		max-width: inherit;
		width: 100%;
	}
}
.channel-header .item a span.rank
{
	right: 0 !important;
	top: 0 !important;
}
.channel-header .item a span.thumb
{
	border: 0 !important;
}
.channel-header .footer
{
	background: #ffffff !important;
}
.channel-header .footer .title
{
	font-size: .85rem !important;
}
.channel-header .footer .count .ico
{
	color: #5f5f5f !important;
	padding-left: 0 !important;
	padding-right: 5px;
}
.channel-header .footer .text-xxs-right
{
	padding: 0 !important;
}
.related-channels
{
	padding-top: 10px;
}
.has-all-text .all-text
{
	display: none;
}
.has-all-text .dots
{
	display: inline;
}
.has-all-text .text-toggle
{
	background-color: transparent;
	border: 0 none;
	color: #e52637;
	display: inline;
	padding: 0;
}
.has-all-text.text-visible .all-text
{
	display: inline;
}
.has-all-text.text-visible .dots
{
	display: none;
}
@media (max-width: 1000px)
{
	.has-all-text.hide-mobile.text-visible .all-text
	{
		display: none;
	}
	.has-all-text.hide-mobile.text-visible .dots
	{
		display: block;
	}
}
@media (min-width: 1001px)
{
	.channel-header .header-label
	{
		font-size: .9rem;
		line-height: 1.1rem;
	}
	.channel-header .channel-title
	{
		font-size: 1.5rem;
		line-height: 1.6rem;
	}
}
@media (min-width: 768px)
{
	.section-title.with-tabs
	{
		padding: 0 5px;
	}
}
.section-title.with-tabs .dropdown .dropdown-toggle
{
	background: #2f2f2f;
	border: none;
	border-radius: 0;
	outline: none;
	padding: 10px 0;
}
.section-title.with-tabs .dropdown .dropdown-toggle span
{
	font-size: 14px;
}
.tabs.channel-profile-tabs .tab>a,.tabs.channel-profile-tabs .tab>button
{
	display: inline-block;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	text-transform: none;
}
.tabs.channel-profile-tabs .tab>a span,.tabs.channel-profile-tabs .tab>button span
{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.tabs.channel-profile-tabs .tab.active:before
{
	border-width: 3px;
	display: block;
	left: 0;
	width: 100%;
}
.tabs.channel-profile-tabs .tab.active:after
{
	background: #e52637;
	bottom: 0;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
@media (min-width: 1001px)
{
	.tabs.channel-profile-tabs .tab>button
	{
		font-size: 1.2rem;
		line-height: 1.2rem;
		padding: 0 0 .8rem 0;
	}
	.tabs.channel-profile-tabs .tab.active:before
	{
		left: 0;
		right: 0;
	}
}
.content-block
{
	padding: 15px 0;
}
.content-block.related-channels,.content-block.no-padding
{
	padding: 0;
}
.content-block .block-header
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 20px 10px;
	position: relative;
}
.content-block .block-header .title
{
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin: 0;
}
.content-block .block-header a
{
	font-weight: 600;
	text-decoration: underline;
}
.content-block .block-content
{
	padding: 0 10px 20px 10px;
}
@media (min-width: 768px)
{
	.content-block
	{
		padding: 15px;
	}
}
@media (min-width: 1000px)
{
	.content-block
	{
		padding: 25px;
	}
}
@media (min-width: 768px)
{
	.about-channel-block,.channel-listing-block
	{
		background-color: transparent;
	}
}
.btn-join-channel
{
	background: #e52637;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-weight: 700;
	margin-top: 10px;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
}
.btn-join-channel:hover
{
	background: #c31c2b;
	color: #fff;
}
.channel-thumb
{
	margin-bottom: 5px;
	position: relative;
}
.channel-thumb img
{
	display: block;
	height: auto;
	width: 100%;
}
.channel-thumb img.preview
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media (min-width: 768px)
{
	.channel-thumb
	{
		display: block;
	}
}
.channel-data .channel-title
{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
}
.channel-data .channel-views
{
	color: #7a7a7a;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.channel-data .channel-views span
{
	color: #000;
}
.channel-data .channel-rank
{
	color: #7a7a7a;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.channel-data .channel-rank span
{
	color: #000;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
.channel-description
{
	font-size: 12px;
	line-height: 16px;
	margin-top: 8px;
}
.channel-description .about-channel
{
	font-weight: 700;
	text-transform: uppercase;
}
.channel-description p
{
	margin-bottom: 0;
}
a.trailer-button
{
	background: #2e2e2e;
	background: linear-gradient(to bottom, #2e2e2e 0%, #272727 100%);
	background: -moz-linear-gradient(top, #2e2e2e 0%, #272727 100%);
	background: -webkit-linear-gradient(top, #2e2e2e 0%, #272727 100%);
	border: 1px solid #464646;
	color: #e4e4e4;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#272727', GradientType=0);
	font-weight: 600;
	padding: 4px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
a.trailer-button:hover
{
	background: #565656;
	background: linear-gradient(to bottom, #565656 0%, #272727 100%);
	background: -moz-linear-gradient(top, #565656 0%, #272727 100%);
	background: -webkit-linear-gradient(top, #565656 0%, #272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#272727', GradientType=0);
}
@media (min-width: 768px)
{
	.videos-listing.channel-videos-listing .item
	{
		width: 50%;
	}
}
@media (min-width: 992px)
{
	.videos-listing.channel-videos-listing .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 1400px)
{
	.videos-listing.channel-videos-listing .item
	{
		width: 25%;
	}
}
.albums-listing .item
{
	float: left;
	width: 50%;
}
@media (min-width: 480px)
{
	.albums-listing .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 480px)
{
	.albums-listing .item
	{
		width: 50%;
	}
}
@media (min-width: 992px)
{
	.albums-listing .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 1260px)
{
	.albums-listing .item
	{
		width: 20%;
	}
}
@media (min-width: 1480px)
{
	.albums-listing .item
	{
		width: 16.66665%;
	}
}
@media (min-width: 1680px)
{
	.albums-listing.channel-albums-listing .item .item,.albums-listing .items .item
	{
		width: 16.66665% !important;
	}
}
.channels-listing.related-channels-listing .item
{
	width: 100%;
}
@media (min-width: 1366px)
{
	.channels-listing.related-channels-listing .item
	{
		width: 50%;
	}
}
.channels-listing.related-channels-listing .footer .row
{
	align-items: center;
	display: flex;
}
.channels-listing.related-channels-listing .footer .text-xxs-right
{
	padding: 0;
}
.theme-black .channel-data .channel-title
{
	color: #fff;
}
.theme-black .channel-data .channel-views
{
	color: #7a7a7a;
}
.theme-black .channel-data .channel-views span
{
	color: #fff;
}
.theme-black .channel-data .channel-rank
{
	color: #7a7a7a;
}
.theme-black .channel-data .channel-rank span
{
	color: #fff;
}
@media (min-width: 768px)
{
	.theme-black .channel-data
	{
		margin-bottom: 10px;
		position: relative;
	}
}
@media (min-width: 1000px)
{
	.theme-black .channel-data:before
	{
		left: -25px;
		right: -25px;
	}
}
.theme-black .channel-description .about-channel
{
	color: #afafaf;
}
.channel-profile-content .channels-active
{
	margin-top: 10px;
}
#channel-trailer
{
	z-index: 10000;
}
#channel-trailer .modal-dialog .modal-content .modal-header .close
{
	color: #fff;
	font-size: 20px;
	opacity: .7;
	position: absolute;
	right: 10px;
	top: 10px;
}
#channel-trailer .modal-dialog .modal-content .modal-header .close span
{
	font-size: 36px;
}
#channel-trailer .modal-dialog
{
	max-width: 895px;
}
#channel-trailer .modal-dialog .modal-content
{
	background: #000;
	border-color: #191919;
}
#channel-trailer .modal-dialog .modal-content .modal-header
{
	border-bottom-color: #191919;
}
#channel-trailer .modal-dialog .modal-content .modal-header .modal-title
{
	color: #fff;
}
#channel-trailer .modal-dialog .modal-content .modal-header .close:hover
{
	opacity: 1;
}
@media (max-width: 767px)
{
	.channel-listing-block .content-block
	{
		padding-top: 0;
	}
	.special-display
	{
		display: none;
	}
}
@media (min-width: 700px) and (max-width: 767px)
{
	.bottom-item-bar span.site
	{
		width: 3rem;
	}
}
.channel-item-thumb .exclusive-ribbon
{
	bottom: 0;
	font-weight: 500;
	position: absolute;
	right: 0;
}
@media (max-width: 767px)
{
	.channel-profile-tabs li
	{
		background: #2f2f2f;
	}
}
.channel-profile-content .no-padding
{
	padding: 0 !important;
}
.channel-profile-tabs
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 2px;
	padding: 0;
	width: 100%;
}
@media (min-width: 768px)
{
	.channel-profile-tabs
	{
		max-width: 250px;
	}
}
.channel-profile-tabs li
{
	flex-grow: 1;
	flex-shrink: 0;
	text-align: left;
}
.channel-profile-tabs li a
{
	text-align: center;
}
.channel-profile-tabs li:first-child
{
	margin-right: 2px;
	position: relative;
}
#sitechannel-index .reduce-padding
{
	padding-left: .9375rem;
	padding-right: .9375rem;
}
.channel-filters
{
	margin-bottom: 8px;
	position: relative;
}
@media (max-width: 767px)
{
	.channel-filters
	{
		display: flex;
		flex-direction: column;
	}
	.channel-filters .dd-channel-search
	{
		order: 2;
	}
	.channel-filters .dd-channel-filters
	{
		order: 1;
	}
}
.channel-filters-toggle
{
	align-items: center;
	background: #2f2f2f;
	border: 0 none;
	color: #fff;
	display: flex;
	font-size: 0;
	font-weight: 700;
	height: 28px;
	justify-content: center;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.channel-filters-toggle span
{
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	padding-right: 14px;
	position: relative;
	width: auto;
}
.channel-filters-toggle span:after
{
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #fff;
	content: '';
	display: block;
	margin-top: -3px;
	position: absolute;
	right: 0;
	top: 50%;
}
@media (max-width: 767px)
{
	.dd-channel-filters,#collapse-channel-sorting
	{
		background: #141414;
		margin-bottom: 5px;
	}
}
@media (max-width: 767px)
{
	.dd-channel-filters .channel-collapse,#collapse-channel-sorting .channel-collapse
	{
		background: #232323;
	}
}
.dd-channel-filters .collapse-item,#collapse-channel-sorting .collapse-item
{
	border-bottom: 1px solid #000;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	padding: 7px 10px;
	text-align: center;
	text-transform: capitalize;
}
.dd-channel-filters .collapse-item:last-child,#collapse-channel-sorting .collapse-item:last-child
{
	border-bottom: 0 none;
}
.dd-channel-filters .collapse-item.active,.dd-channel-filters .collapse-item:hover,#collapse-channel-sorting .collapse-item.active,#collapse-channel-sorting .collapse-item:hover
{
	color: #fff;
}
@media (min-width: 768px)
{
	#collapse-channel-sorting
	{
		display: none;
	}
}
#collapse-channel-sorting a
{
	border-bottom: 1px solid #000;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	padding: 7px 10px;
	text-align: center;
	text-transform: capitalize;
}
.frm-channel-search
{
	background: #fff;
	border-radius: 0;
	margin: 6px 0;
	position: relative;
}
.frm-channel-search input[type="text"]
{
	background: transparent;
	border: 0 none;
	color: #000;
	font-size: 12px;
	height: 26px;
	padding: 0 30px 0 10px;
	position: relative;
	width: 100%;
	z-index: 2;
}
.frm-channel-search .ico
{
	border-radius: 3px;
	color: #000;
	display: block;
	font-size: 14px;
	height: 26px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}
@media (max-width: 999px)
{
	.channel-sort-dropdown
	{
		display: none;
	}
}
@media (min-width: 1000px)
{
	.channel-filters
	{
		background: #141414;
		border: 1px solid #2f2f2f;
		padding-right: 200px;
	}
	.channel-filters::after
	{
		clear: both;
		content: "";
		display: table;
	}
	.channel-filters .dd-channel-search
	{
		padding: 4px 0;
		position: absolute;
		right: 4px;
		top: 0;
	}
	.channel-filters .dd-channel-filters
	{
		background: #141414;
		border: 0 none;
	}
	.channel-filters .dd-channel-filters .channel-filters-toggle
	{
		display: none;
	}
	.channel-filters .dd-channel-filters .collapse
	{
		display: block;
	}
	.channel-filters .dd-channel-filters .collapse::after
	{
		clear: both;
		content: "";
		display: table;
	}
	.channel-filters .dd-channel-filters .collapse-item
	{
		border-bottom: 0 none;
		border-right: 1px solid #2f2f2f;
		float: left;
		font-size: 14px;
		padding: 8px;
		position: relative;
	}
	.channel-filters .dd-channel-filters .collapse-item.active:before,.channel-filters .dd-channel-filters .collapse-item.active:after
	{
		bottom: 0;
		content: '';
		display: block;
		left: 50%;
		position: absolute;
	}
	.channel-filters .dd-channel-filters .collapse-item.active:before
	{
		border-bottom: 8px solid #2f2f2f;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		margin-left: -5px;
	}
	.channel-filters .dd-channel-filters .collapse-item.active:after
	{
		border-bottom: 6px solid #000;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		bottom: -1px;
		margin-left: -3px;
	}
	.frm-channel-search
	{
		margin: 0 0 0 0;
		width: 180px;
	}
	.frm-channel-search input[type="text"]
	{
		height: 24px;
	}
	.frm-channel-search .ico
	{
		height: 24px;
		line-height: 24px;
	}
}
@media (min-width: 1260px)
{
	.channel-filters
	{
		margin-bottom: 16px;
		padding-right: 290px;
	}
	.channel-filters .frm-channel-search
	{
		width: 280px;
	}
	.channel-filters .dd-channel-filters .collapse-item
	{
		padding: 8px 12px;
	}
}
.frm-channel-search input::placeholder
{
	color: #2f2f2f;
	font-weight: 500;
}
@media (min-width: 768px)
{
	.no-icons
	{
		display: none;
	}
}
.channels-listing::after,.featured-channels::after,.channel-header::after
{
	clear: both;
	content: "";
	display: table;
}
.channels-listing .item,.featured-channels .item,.channel-header .item
{
	display: block;
	margin-bottom: 10px;
	padding: 0 6px;
	position: relative;
}
.channels-listing .item>a,.featured-channels .item>a,.channel-header .item>a
{
	display: block;
	position: relative;
}
.channels-listing .item>a span.container,.channels-listing .item>a span.row,.featured-channels .item>a span.container,.featured-channels .item>a span.row,.channel-header .item>a span.container,.channel-header .item>a span.row
{
	display: block;
}
.channels-listing .item>a span.thumb,.featured-channels .item>a span.thumb,.channel-header .item>a span.thumb
{
	background: lavender;
	border: 1px solid #d8d8d8;
	position: relative;
}
.channels-listing .item>a .rank,.featured-channels .item>a .rank,.channel-header .item>a .rank
{
	background: transparent;
	height: 50px;
	padding-top: 8px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 40px;
	z-index: 2;
}
.channels-listing .item>a .rank .triangle,.featured-channels .item>a .rank .triangle,.channel-header .item>a .rank .triangle
{
	border-left: 70px solid transparent;
	border-top: 70px solid white;
	height: 0;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}
.channels-listing .item>a .rank span,.featured-channels .item>a .rank span,.channel-header .item>a .rank span
{
	color: #000;
	display: block;
	font-size: .7rem;
	font-weight: 900;
	line-height: 1;
	position: relative;
	right: 10px;
	text-align: right;
}
.channels-listing .item>a span.tag,.featured-channels .item>a span.tag,.channel-header .item>a span.tag
{
	background: black;
	border-radius: 3px;
	color: white;
	display: block;
	font-size: .9rem;
	font-style: italic;
	left: 10px;
	padding: .1rem .4rem;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
	z-index: 10;
}
.channels-listing .item .thumb,.featured-channels .item .thumb,.channel-header .item .thumb
{
	display: block;
	position: relative;
}
.channels-listing .item .thumb img,.featured-channels .item .thumb img,.channel-header .item .thumb img
{
	display: block;
	height: auto;
	width: 100%;
}
.channels-listing .item .thumb img.preview,.featured-channels .item .thumb img.preview,.channel-header .item .thumb img.preview
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.channels-listing .item .thumb img.lazy,.featured-channels .item .thumb img.lazy,.channel-header .item .thumb img.lazy
{
	visibility: hidden;
}
.channels-listing .item .thumb img.lazy.loaded,.featured-channels .item .thumb img.lazy.loaded,.channel-header .item .thumb img.lazy.loaded
{
	visibility: visible;
}
@media screen and (max-width: 1000px) and (orientation: landscape)
{
	.channels-listing .item,.featured-channels .item,.channel-header .item
	{
		float: left;
		width: 50%;
	}
}
.channels-listing .watch-trailer,.featured-channels .watch-trailer,.channel-header .watch-trailer
{
	background: transparent;
	border: 1px solid #bbb;
	border-radius: 2px;
	color: #bbb;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	padding: 5px;
	text-transform: uppercase;
}
.channels-listing .watch-trailer:hover,.featured-channels .watch-trailer:hover,.channel-header .watch-trailer:hover
{
	border-color: #fff;
	color: #fff;
}
.channels-listing .watch-trailer.related-trailer,.featured-channels .watch-trailer.related-trailer,.channel-header .watch-trailer.related-trailer
{
	background: transparent;
	border: 1px solid #bbb;
	border-radius: 2px;
	color: #bbb;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	padding: 5px 2px;
	text-transform: uppercase;
}
.channels-listing .footer,.featured-channels .footer,.channel-header .footer
{
	background-color: #F3F3F3;
	display: block;
	height: 45px;
	padding: 5px 0;
	position: relative;
	width: 100%;
}
.channels-listing .footer .title,.featured-channels .footer .title,.channel-header .footer .title
{
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.channels-listing .footer .channel-footer-block,.featured-channels .footer .channel-footer-block,.channel-header .footer .channel-footer-block
{
	align-items: center;
	display: flex;
	flex-direction: row;
	font-size: 10px;
}
.channels-listing .footer .channel-footer-block .rank,.featured-channels .footer .channel-footer-block .rank,.channel-header .footer .channel-footer-block .rank
{
	color: #fff;
	font-size: 10px;
	font-weight: 400;
}
.channels-listing .footer .channel-footer-block .rank .ico,.featured-channels .footer .channel-footer-block .rank .ico,.channel-header .footer .channel-footer-block .rank .ico
{
	font-size: 10px;
	vertical-align: text-bottom;
}
.channels-listing .footer .channel-footer-block .rank .ico.ico-ranking_icon,.featured-channels .footer .channel-footer-block .rank .ico.ico-ranking_icon,.channel-header .footer .channel-footer-block .rank .ico.ico-ranking_icon
{
	font-size: 9px;
}
.channels-listing .footer .count,.featured-channels .footer .count,.channel-header .footer .count
{
	align-items: center;
	color: #474747;
	display: flex;
	font-size: 10px;
	text-transform: uppercase;
}
.channels-listing .footer .count::after,.featured-channels .footer .count::after,.channel-header .footer .count::after
{
	clear: both;
	content: "";
	display: table;
}
.channels-listing .footer .count span,.featured-channels .footer .count span,.channel-header .footer .count span
{
	display: block;
	float: left;
}
.channels-listing .footer .count .number,.featured-channels .footer .count .number,.channel-header .footer .count .number
{
	font-size: 10px;
	font-weight: 600;
	max-width: 100%;
	overflow: hidden;
	padding-left: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.channels-listing .footer .count .ico,.featured-channels .footer .count .ico,.channel-header .footer .count .ico
{
	font-size: 10px;
	padding-left: 15px;
}
.channels-listing .footer .reduce-padding,.featured-channels .footer .reduce-padding,.channel-header .footer .reduce-padding
{
	padding: 0;
}
.channels-listing .footer .text-xxs-right,.featured-channels .footer .text-xxs-right,.channel-header .footer .text-xxs-right
{
	padding: .1rem .4rem 0 .5rem;
}
.channels-listing .footer a .ico,.featured-channels .footer a .ico,.channel-header .footer a .ico
{
	font-size: 20px;
}
.channels-listing .footer a .ico.ico-facebook-square,.featured-channels .footer a .ico.ico-facebook-square,.channel-header .footer a .ico.ico-facebook-square
{
	color: #3b5998;
}
.channels-listing .footer a .ico.ico-twitter-square,.featured-channels .footer a .ico.ico-twitter-square,.channel-header .footer a .ico.ico-twitter-square
{
	color: #2ba8e0;
}
.channels-listing .footer a.fb,.channels-listing .footer a.tw,.featured-channels .footer a.fb,.featured-channels .footer a.tw,.channel-header .footer a.fb,.channel-header .footer a.tw
{
	background: silver;
	border-radius: 50%;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	moz-border-radius: 50%;
	text-align: center;
	webkit-border-radius: 50%;
	width: 26px;
}
.channels-listing .footer a.fb span,.channels-listing .footer a.tw span,.featured-channels .footer a.fb span,.featured-channels .footer a.tw span,.channel-header .footer a.fb span,.channel-header .footer a.tw span
{
	color: #fff;
	font-size: 1rem;
}
.channels-listing .footer a.fb:hover,.featured-channels .footer a.fb:hover,.channel-header .footer a.fb:hover
{
	background: #295497;
}
.channels-listing .footer a.tw:hover,.featured-channels .footer a.tw:hover,.channel-header .footer a.tw:hover
{
	background: #1DA1F2;
}
.channels-listing.sponsored-section.ss-short .item,.featured-channels.sponsored-section.ss-short .item,.channel-header.sponsored-section.ss-short .item
{
	display: none;
}
.channels-listing.sponsored-section.ss-short .item:nth-of-type(1),.channels-listing.sponsored-section.ss-short .item:nth-of-type(2),.channels-listing.sponsored-section.ss-short .item:nth-of-type(3),.channels-listing.sponsored-section.ss-short .item:nth-of-type(4),.channels-listing.sponsored-section.ss-short .item:nth-of-type(5),.channels-listing.sponsored-section.ss-short .item:nth-of-type(6),.featured-channels.sponsored-section.ss-short .item:nth-of-type(1),.featured-channels.sponsored-section.ss-short .item:nth-of-type(2),.featured-channels.sponsored-section.ss-short .item:nth-of-type(3),.featured-channels.sponsored-section.ss-short .item:nth-of-type(4),.featured-channels.sponsored-section.ss-short .item:nth-of-type(5),.featured-channels.sponsored-section.ss-short .item:nth-of-type(6),.channel-header.sponsored-section.ss-short .item:nth-of-type(1),.channel-header.sponsored-section.ss-short .item:nth-of-type(2),.channel-header.sponsored-section.ss-short .item:nth-of-type(3),.channel-header.sponsored-section.ss-short .item:nth-of-type(4),.channel-header.sponsored-section.ss-short .item:nth-of-type(5),.channel-header.sponsored-section.ss-short .item:nth-of-type(6)
{
	display: block;
}
@media (min-width: 768px)
{
	.channels-listing.sponsored-section.ss-short .item:nth-of-type(7),.channels-listing.sponsored-section.ss-short .item:nth-of-type(8),.featured-channels.sponsored-section.ss-short .item:nth-of-type(7),.featured-channels.sponsored-section.ss-short .item:nth-of-type(8),.channel-header.sponsored-section.ss-short .item:nth-of-type(7),.channel-header.sponsored-section.ss-short .item:nth-of-type(8)
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.channels-listing.sponsored-section.ss-short .item:nth-of-type(9),.channels-listing.sponsored-section.ss-short .item:nth-of-type(10),.channels-listing.sponsored-section.ss-short .item:nth-of-type(11),.channels-listing.sponsored-section.ss-short .item:nth-of-type(12),.featured-channels.sponsored-section.ss-short .item:nth-of-type(9),.featured-channels.sponsored-section.ss-short .item:nth-of-type(10),.featured-channels.sponsored-section.ss-short .item:nth-of-type(11),.featured-channels.sponsored-section.ss-short .item:nth-of-type(12),.channel-header.sponsored-section.ss-short .item:nth-of-type(9),.channel-header.sponsored-section.ss-short .item:nth-of-type(10),.channel-header.sponsored-section.ss-short .item:nth-of-type(11),.channel-header.sponsored-section.ss-short .item:nth-of-type(12)
	{
		display: block;
	}
}
@media (min-width: 1281px)
{
	.channels-listing.sponsored-section.ss-short .item,.featured-channels.sponsored-section.ss-short .item,.channel-header.sponsored-section.ss-short .item
	{
		display: block;
	}
}
@media (max-width: 600px)
{
	.toggled-thumbs .channels-listing .item,.toggled-thumbs .featured-channels .item
	{
		float: left;
		width: 50%;
	}
}
.toggled-thumbs .channels-listing .item .footer .count .ico,.toggled-thumbs .featured-channels .item .footer .count .ico
{
	padding-left: 5px;
}
.toggled-thumbs .channels-listing .item .footer .reduce-padding,.toggled-thumbs .featured-channels .item .footer .reduce-padding
{
	padding-right: 5px;
}
.toggled-thumbs .channels-listing .item .footer .text-xxs-right,.toggled-thumbs .featured-channels .item .footer .text-xxs-right
{
	padding-left: 0;
}
.toggled-thumbs .related-channels .item .footer .count .ico
{
	padding-left: 5px;
}
.toggled-thumbs .related-channels .item .footer .reduce-padding
{
	padding: 0;
}
.toggled-thumbs .related-channels .item .footer .text-xxs-right
{
	padding: 0;
}
.featured-channels .item
{
	margin: 0;
	padding: 0;
}
.featured-channels .item>a
{
	height: 100%;
	max-height: 350px;
	overflow: hidden;
}
.featured-channels .item>a span.thumb
{
	border: 0;
}
.featured-channels .item>a .rank
{
	right: 0;
	top: 0;
}
.featured-channels h4
{
	font-weight: 700;
	margin-bottom: 1.2rem;
	text-transform: uppercase;
}
.premium-section .item a span.thumb
{
	border: 0;
}
.premium-section .item a span.rank
{
	right: 0;
	top: 0;
}
@media (min-width: 768px) and (max-width: 1279px)
{
	.related-channels .channels-listing .item:nth-of-type(5),.related-channels .channels-listing .item:nth-of-type(6)
	{
		display: none;
	}
}
.main-content .em-content .channels-listing .item>a,.main-content .em-content .channels-listing .item .footer
{
	background-color: #eee;
}
.main-content .em-content .channels-listing .item .footer
{
	border-bottom: 1px solid #dcdcdc;
}
.side-content .channels-listing .item
{
	float: none;
	width: 100%;
}
.side-content .channels-listing .item .footer
{
	border-bottom: 1px solid #dcdcdc;
}
@media (min-width: 768px)
{
	.channels-listing .item
	{
		float: left;
		width: 25%;
	}
	.channels-listing.premium-section .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 992px)
{
	.channels-listing .item
	{
		margin-bottom: .9375rem;
		padding: 0 0.6rem;
	}
	.em-content .channels-listing .item
	{
		margin-bottom: .9375rem;
	}
	.related-channels .channels-listing .item
	{
		margin-bottom: .9375rem;
	}
}
@media (min-width: 1001px)
{
	.channels-listing .item .footer .title
	{
		font-size: 10px;
		font-weight: 500;
		line-height: 1;
		text-transform: capitalize;
	}
}
@media (min-width: 1680px)
{
	.main-content .channels-listing .item
	{
		width: 25%;
	}
}
.only-on-mobile
{
	display: block;
}
.only-desktop-tablet
{
	display: none;
}
.only-on-desktop
{
	display: none;
}
.related-channels.only-on-mobile
{
	border: none;
}
.related-channels.only-on-mobile .block-header
{
	margin-top: 10px;
}
.related-channels.only-on-mobile .block-header h2.title
{
	font-size: 18px;
}
@media (min-width: 768px)
{
	.only-on-mobile
	{
		display: none;
	}
	.only-desktop-tablet
	{
		display: block;
	}
}
@media (min-width: 1000px)
{
	.only-on-mobile
	{
		display: none;
	}
	.only-on-desktop
	{
		display: block;
	}
}
.toggled-thumbs .channels-listing .footer .text-xxs-right,.toggled-thumbs .featured-channels .footer .text-xxs-right,.toggled-thumbs .channel-header .footer .text-xxs-right
{
	padding-top: 0 !important;
}
#sitechannel-channelprofilephotos .container
{
	max-width: 1920px;
}
#sitechannel-index .channels-listing .item .footer .row
{
	align-items: center;
	display: flex;
}
.pornstars-listing
{
	margin: 0 -5px;
}
.pornstars-listing::after
{
	clear: both;
	content: "";
	display: table;
}
.pornstars-listing .item
{
	display: block;
	margin-bottom: 10px;
	padding: 0 5px;
	position: relative;
}
.pornstars-listing .item>a,.pornstars-listing .item>span
{
	display: block;
	position: relative;
}
.pornstars-listing .item .item-link
{
	display: block;
}
.pornstars-listing .item .item-title
{
	color: white;
	display: block;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
}
@media (max-width: 768px)
{
	.pornstars-listing .item .item-title
	{
		text-transform: uppercase;
	}
}
.pornstars-listing .item .thumb
{
	display: block;
	position: relative;
}
.pornstars-listing .item .thumb img
{
	height: auto;
	width: 100%;
}
.pornstars-listing .item .thumb img.lazy
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
}
.pornstars-listing .item .thumb img.lazy.loaded
{
	visibility: visible;
}
.pornstars-listing .item .bottom-item-bar .item-stat
{
	float: none !important;
}
.pornstars-listing .item .item-exclusive-link
{
	background: white;
	bottom: 31px;
	color: #111;
	font-size: 12px;
	line-height: 17px;
	padding: 0 3px;
	position: absolute;
	right: 0;
}
.pornstars-listing .item .count
{
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	display: block;
	font-size: .75rem;
	line-height: .95rem;
	padding: .3rem .4rem .3rem 1rem;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.pornstars-listing .item .count .count-row
{
	display: block;
	text-align: right;
}
.pornstars-listing .item .count .count-row.count-premium
{
	color: #e52637;
}
.pornstars-listing .item .footer
{
	background-color: #f3f3f3;
	color: #474747;
	display: flex;
	height: 12px;
	padding: .2rem .4rem;
	position: relative;
	width: 100%;
}
.pornstars-listing .item .footer::after
{
	clear: both;
	content: "";
	display: table;
}
.pornstars-listing .item .footer .title,.pornstars-listing .item .footer .rank,.pornstars-listing .item .footer .text
{
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pornstars-listing .item .footer .item-text
{
	color: #101010;
	font-size: 10px;
	height: .8rem;
	line-height: .8rem;
}
.pornstars-listing .item .footer .item-text .txt
{
	color: #a7a7a7;
	font-size: 10px;
	font-weight: 600;
	margin: 0;
}
.pornstars-listing .item .footer .item-text .ico
{
	color: #4c4c4c;
}
.pornstars-listing .item .footer .item-text .ico.ico-camera_video
{
	font-size: .8rem;
}
.pornstars-listing .item .footer .item-text.left
{
	flex-grow: 1;
	text-align: left;
}
.pornstars-listing .item .footer .item-text.right
{
	flex-grow: 1;
	text-align: right;
}
@media (min-width: 768px)
{
	.pornstars-listing .item .footer
	{
		padding: .2rem;
	}
}
@media (min-width: 992px)
{
	.pornstars-listing .item .footer
	{
		padding: 0;
	}
}
@media (min-width: 1000px)
{
	.pornstars-listing .item .footer .item-text
	{
		font-size: .7rem;
	}
}
@media screen and (max-width: 480px)
{
	.pornstars-listing .item
	{
		float: left;
		width: 50%;
	}
}
@media screen and (min-width: 481px) and (max-width: 767px)
{
	.pornstars-listing .item
	{
		float: left;
		width: 33.333%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px)
{
	.pornstars-listing .item
	{
		float: left;
		width: 16.666%;
	}
}
@media screen and (min-width: 1200px)
{
	.pornstars-listing .item
	{
		float: left;
		width: 12.5%;
	}
}
.pornstars-listing .fake-item
{
	float: left;
	padding: 0 0 10px;
	text-align: center;
	width: 100%;
}
@media (min-width: 1001px)
{
	.pornstars-listing .fake-item
	{
		display: none !important;
	}
}
.pornstars-listing.limited-section .item:nth-of-type(7),.pornstars-listing.limited-section .item:nth-of-type(8)
{
	display: none;
}
@media (min-width: 768px)
{
	.pornstars-listing.limited-section .item:nth-of-type(5),.pornstars-listing.limited-section .item:nth-of-type(6)
	{
		display: block;
	}
}
@media (min-width: 1281px)
{
	.pornstars-listing.limited-section .item:nth-of-type(7),.pornstars-listing.limited-section .item:nth-of-type(8)
	{
		display: block;
	}
}
@media screen and (min-width: 481px) and (max-width: 1199px)
{
	.pornstars-listing_in_profile .item:nth-of-type(7),.pornstars-listing_in_profile .item:nth-of-type(8)
	{
		display: none;
	}
}
@media (max-width: 340px)
{
	.toggled-thumbs .pornstars-listing .item
	{
		float: left;
		width: 50%;
	}
}
@media (min-width: 340px) and (max-width: 767px)
{
	.toggled-thumbs .pornstars-listing .item
	{
		float: left;
		width: 33.3332%;
	}
	.toggled-thumbs .pornstars-listing .item .footer
	{
		padding-left: 0;
		padding-right: 0;
	}
	.toggled-thumbs .pornstars-listing .item .footer .item-text.right .ico
	{
		height: 12px;
		width: 12px;
	}
}
.about-channel-block .pornstars-listing.co-stars .item
{
	width: 50%;
}
@media (min-width: 768px)
{
	.pornstars-listing.co-stars .item
	{
		width: 16.66665%;
	}
	.pornstar-profile-content .related-channels .pornstars-listing.co-stars .item
	{
		width: 50%;
	}
}
@media (min-width: 1001px)
{
	.pornstars-listing .item .count
	{
		font-size: .9rem;
		font-weight: 700;
		line-height: 1.2rem;
	}
	.pornstars-listing .item .footer .title,.pornstars-listing .item .footer .rank
	{
		font-size: .85rem;
		line-height: 1rem;
	}
}
.pornstars-listing .awp-container
{
	width: 40%;
}
@media (min-width: 1350px)
{
	.pornstars-listing .awp-container
	{
		width: 25%;
	}
}
.a-container-block
{
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 45px;
	padding-top: 25px;
	position: relative;
}
@media (min-width: 1000px)
{
	.a-container-block
	{
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (min-width: 1680px)
{
	.a-container-block
	{
		padding-bottom: 45px;
		padding-top: 45px;
	}
}
.pornstar-header-block
{
	display: flex;
	flex-direction: column;
}
.pornstar-header-block .pornstar-profile-info
{
	order: 1;
}
.pornstar-header-block .pornstar-social-block
{
	order: 2;
}
.pornstar-header-block .a-container-block
{
	order: 3;
}
.pornstar-header-block .pornstar-profile-description
{
	order: 1;
}
@media (min-width: 1000px)
{
	.content-block.pornstar-header-block
	{
		padding: 17px 20px;
	}
}
@media (max-width: 1000px)
{
	.pornstar-profile-content .pornstar-header-block .a-container-block
	{
		display: none;
	}
}
.pornstar-profile-content .content-block.related-channels
{
	margin-top: 15px;
}
.pornstar-profile-info
{
	display: flex;
}
.pornstar-profile-info .pornstar-profile-thumb
{
	flex-shrink: 0;
	width: 128px;
}
.pornstar-profile-info .pornstar-profile-thumb img
{
	border: 0 none;
	display: block;
	height: auto;
	width: 100%;
}
@media (min-width: 768px)
{
	.pornstar-profile-info .pornstar-profile-thumb
	{
		padding-bottom: 15px;
		width: 90px;
	}
}
@media (min-width: 1000px)
{
	.pornstar-profile-info .pornstar-profile-thumb
	{
		width: 125px;
	}
}
@media (min-width: 1001px)
{
	.pornstar-profile-info .pornstar-profile-thumb
	{
		width: 43%;
	}
}
.pornstar-profile-info .pornstar-profile-details
{
	padding-left: 12px;
}
@media (min-width: 768px)
{
	.pornstar-profile-info .pornstar-profile-details
	{
		padding-left: 0;
	}
}
@media (min-width: 1001px)
{
	.pornstar-profile-info .pornstar-profile-details
	{
		width: 100%;
	}
}
.pornstar-profile-info .pornstar-profile-title
{
	margin-bottom: 12px;
}
.pornstar-profile-info .pornstar-name
{
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.pornstar-profile-info .pornstar-name a
{
	color: #fff;
}
@media (min-width: 768px)
{
	.pornstar-profile-info .pornstar-name
	{
		float: left;
		margin-bottom: 0;
		max-width: 60%;
	}
}
@media (min-width: 1366px)
{
	.pornstar-profile-info .pornstar-name
	{
		font-size: 18px;
		line-height: 22px;
	}
}
.pornstar-profile-info .pornstar-rank
{
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 6px;
}
.pornstar-profile-info .pornstar-rank span
{
	color: #b0b0b0;
}
@media (min-width: 768px)
{
	.pornstar-profile-info .pornstar-rank
	{
		float: right;
		margin-bottom: 0;
		max-width: 40%;
	}
}
@media (min-width: 1366px)
{
	.pornstar-profile-info .pornstar-rank
	{
		font-size: 18px;
		line-height: 1;
	}
	.pornstar-profile-info .pornstar-rank span
	{
		font-size: 15px;
	}
}
.pornstar-profile-info .pornstar-birth,.pornstar-profile-info .pornstar-measurements
{
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
.pornstar-profile-info .pornstar-birth span,.pornstar-profile-info .pornstar-measurements span
{
	color: #b0b0b0;
}
.pornstar-profile-info .pornstar-birth
{
	margin-bottom: 0;
}
.pornstar-profile-info .pornstar-measurements
{
	margin-bottom: 8px;
}
.pornstar-social-block
{
	margin-top: 14px;
}
.pornstar-social-block .pornstar-social
{
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	font-size: 0;
	margin-right: 2%;
	padding: 2px 4px;
	position: relative;
	text-align: center;
	width: 38%;
}
.pornstar-social-block .pornstar-social span
{
	display: inline-block;
	font-size: 11px;
	line-height: 17px;
}
.pornstar-social-block .pornstar-social .ico
{
	margin-right: 4px;
}
.pornstar-social-block .pornstar-social.ps-twitter
{
	background-color: #58acec;
}
.pornstar-social-block .pornstar-social.ps-facebook
{
	background-color: #4267b2;
}
@media (min-width: 1366px)
{
	.pornstar-social-block .pornstar-social span
	{
		font-size: 12px;
	}
}
@media (min-width: 1680px)
{
	.pornstar-social-block .pornstar-social
	{
		width: 32%;
	}
}
.pornstar-social-block .followers-count
{
	border: 1px solid #979797;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 700;
	line-height: 19px;
	position: relative;
	text-align: center;
	width: 20%;
}
.pornstar-social-block .followers-count .txt
{
	display: none;
}
.pornstar-social-block .followers-count:before,.pornstar-social-block .followers-count:after
{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
}
.pornstar-social-block .followers-count:before
{
	border-bottom: 6px solid transparent;
	border-right: 6px solid #979797;
	border-top: 6px solid transparent;
	left: -6px;
	margin-top: -6px;
}
.pornstar-social-block .followers-count:after
{
	border-bottom: 3px solid transparent;
	border-right: 4px solid #191919;
	border-top: 3px solid transparent;
	left: -4px;
	margin-top: -3px;
}
@media (min-width: 1366px)
{
	.pornstar-social-block .followers-count span
	{
		font-size: 12px;
	}
}
@media (min-width: 1680px)
{
	.pornstar-social-block .followers-count
	{
		width: 32%;
	}
	.pornstar-social-block .followers-count .txt
	{
		display: inline;
	}
}
.pornstar-social-block .pornstar-feed
{
	color: #d2d2d2;
	font-size: 10px;
	line-height: 14px;
	margin-top: 18px;
}
@media (min-width: 1000px)
{
	.pornstar-social-block .pornstar-feed
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.pornstar-social-block
	{
		margin-top: 12px;
	}
}
@media (min-width: 1001px)
{
	.pornstar-social-block
	{
		margin-bottom: 20px;
	}
}
.pornstar-profile-description
{
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	margin-top: 12px;
}
.pornstar-profile-description .text-toggle
{
	text-transform: uppercase;
}
@media (max-width: 1000px)
{
	.pornstar-profile-description
	{
		padding-top: 13px;
		position: relative;
	}
}
.pornstar-profile-title::after
{
	clear: both;
	content: "";
	display: table;
}
@media (min-width: 768px)
{
	.pornstar-profile-thumb,.pornstar_avatar-mobile
	{
		display: none;
	}
}
.pornstar_avatar-desktop
{
	display: none;
	margin-bottom: 12px;
	width: 100%;
}
@media (min-width: 768px)
{
	.pornstar_avatar-desktop
	{
		display: block;
	}
}
@media (max-width: 767px)
{
	.pornstar-profile-content .about-channel-block .content-block
	{
		padding-bottom: 0;
	}
	.pornstar-profile-content .channel-listing-block
	{
		margin-top: 10px;
		padding: 0;
	}
}
@media (min-width: 1680px)
{
	.pornstar-profile-content .col-xxl-6.about-channel-block,.channel-profile-content .col-xxl-6.about-channel-block
	{
		width: 25%;
	}
	.pornstar-profile-content .col-xxl-14.channel-listing-block,.channel-profile-content .col-xxl-14.channel-listing-block
	{
		width: 75%;
	}
}
.related-mobile .pornstars-listing .item
{
	width: 50% !important;
}
.related-mobile .pornstars-listing .item .footer
{
	padding: .2rem .4rem !important;
}
.related-mobile .pornstars-listing .bottom-item-bar
{
	height: auto;
}
.related-mobile .pornstars-listing .bottom-item-bar .item-stat
{
	font-size: .75rem;
}
.related-mobile .pornstars-listing .bottom-item-bar .item-stat.title
{
	font-size: .75rem;
}
.zaRank
{
	background: rgba(0,0,0,0.5);
	bottom: 0;
	color: white;
	font-size: 10px;
	font-weight: 600;
	left: 0;
	padding: 2px 10px;
	position: absolute;
}
@media (max-width: 767px)
{
	#sitepornstar-profile .border-light
	{
		flex-direction: column;
	}
}
.pornstar-cover
{
	margin-bottom: 15px;
	position: relative;
}
.pornstar-cover .photo,.pornstar-cover .summary
{
	float: left;
}
.pornstar-cover .photo
{
	position: relative;
	width: 55%;
}
.pornstar-cover .summary
{
	width: 45%;
}
.pornstar-cover .photo
{
	overflow: hidden;
	padding-right: 5px;
}
.pornstar-cover .photo img
{
	display: block;
	height: auto;
	width: 100%;
}
.pornstar-cover .photo img.img-lg
{
	display: none;
}
.pornstar-cover .pornstar-details
{
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	z-index: 2;
}
.pornstar-cover .pornstar-details::after
{
	clear: both;
	content: "";
	display: table;
}
.pornstar-cover .pornstar-details .rank
{
	background-color: rgba(229,38,55,0.85);
	color: #fff;
	float: left;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1rem;
	margin: 0 0 0 -0.7rem;
	padding: .35rem .6rem .35rem 1.5rem;
	position: relative;
	text-transform: uppercase;
}
.pornstar-cover .pornstar-details .rank .ico
{
	display: block;
	left: .4rem;
	margin-top: -.4rem;
	position: absolute;
	top: 50%;
}
.pornstar-cover .pornstar-details .name
{
	background-color: rgba(0,0,0,0.7);
	clear: both;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.4rem;
	margin: 0;
	padding: .4rem .8rem;
	text-transform: uppercase;
}
@media (min-width: 1001px)
{
	.pornstar-cover .pornstar-details .rank
	{
		font-size: .9rem;
		line-height: 1.1rem;
		padding: .4rem .8rem .4rem 1.5rem;
	}
	.pornstar-cover .pornstar-details .rank .ico
	{
		left: .35rem;
		margin-top: -.45rem;
	}
	.pornstar-cover .pornstar-details .name
	{
		font-size: 1.5rem;
		line-height: 1.7rem;
		padding: .5rem 1rem;
	}
}
@media (min-width: 1200px)
{
	.pornstar-cover .pornstar-details .rank
	{
		font-size: 1.15rem;
		line-height: 1.2rem;
		margin: 0 0 0 -0.7rem;
		padding: .55rem .8rem .55rem 2.1rem;
	}
	.pornstar-cover .pornstar-details .rank .ico
	{
		left: .5rem;
		margin-top: -.6rem;
	}
	.pornstar-cover .pornstar-details .name
	{
		font-size: 3.2rem;
		line-height: 3.4rem;
		padding: .6rem 1.3rem;
	}
}
.pornstar-cover .summary
{
	padding-left: 5px;
}
.pornstar-cover .summary .summary-content
{
	background-color: #eee;
	padding: 0 .6rem 2.8rem .6rem;
	position: relative;
}
.pornstar-cover .summary p
{
	color: #000;
	font-size: .75rem;
	font-weight: 700;
	line-height: .8rem;
	margin: 0 0 2px 0;
	padding-top: 10px;
}
.pornstar-cover .summary p.title
{
	font-size: .9rem;
	line-height: 1rem;
	margin: 0 0 .6rem 0;
	text-transform: uppercase;
}
@media (min-width: 1001px)
{
	.pornstar-cover .summary p.title
	{
		padding-top: 0;
	}
}
@media (min-width: 1280px)
{
	.pornstar-cover .summary p.title
	{
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
}
.pornstar-cover .summary p.label
{
	color: #777;
	margin-bottom: 4px;
	padding: 0;
	text-transform: uppercase;
}
.pornstar-cover .summary p.social
{
	font-size: 0;
	margin-bottom: 0;
}
.pornstar-cover .summary p.social a
{
	display: inline-block;
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-right: .6rem;
}
.pornstar-cover .summary p.social a span.ico.ico-btn_facebook
{
	color: #3a589b;
}
.pornstar-cover .summary p.social a span.ico.ico-btn_twitter
{
	color: #55acee;
}
.pornstar-cover .summary p.social a:last-child
{
	margin-right: 0;
}
.about-pornstar
{
	background-color: #eee;
	color: #333;
	font-size: .78rem;
	line-height: 1rem;
}
.about-pornstar .inner
{
	margin-bottom: 15px;
	padding: 15px;
}
.about-pornstar p
{
	margin: 0;
}
@media (min-width: 1001px)
{
	.about-pornstar
	{
		font-size: .9rem;
		line-height: 1.1rem;
	}
}
@media (min-width: 768px)
{
	.pornstar-cover .photo
	{
		background: #eee;
		overflow: hidden;
		padding-right: 0;
		width: 80%;
	}
	.pornstar-cover .photo img.img-sm
	{
		display: none;
	}
	.pornstar-cover .photo img.img-lg
	{
		display: block;
		position: relative;
	}
	.pornstar-cover .summary
	{
		padding-left: 10px;
		width: 20%;
	}
}
@media (min-width: 768px) and (max-width: 860px)
{
	.pornstar-cover .photo img
	{
		height: auto;
		max-height: none;
		max-width: none;
		min-height: 100%;
		min-width: 100%;
		position: relative;
		width: 660px;
	}
	.pornstar-cover .photo img.img-lg
	{
		max-width: 120%;
		position: absolute;
		width: auto;
	}
}
@media (min-width: 861px) and (max-width: 991px)
{
	.pornstar-cover .photo img
	{
		height: auto;
		max-height: none;
		max-width: none;
		min-height: 100%;
		min-width: 100%;
		position: relative;
		width: 750px;
	}
}
@media (min-width: 1000px)
{
	.pornstar-cover .photo img.img-lg
	{
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	.pornstar-cover .summary .summary-content
	{
		height: auto;
		padding: 8px 18px 2.8rem 18px;
	}
	.pornstar-cover .summary p
	{
		font-size: .8rem;
		line-height: .9rem;
		margin: 0 0 6px 0;
	}
	.pornstar-cover .summary p.label
	{
		margin-bottom: 2px;
	}
	.pornstar-cover .summary p.social
	{
		font-size: 0;
	}
	.pornstar-cover .summary p.social a
	{
		display: inline-block;
		font-size: 36px;
		line-height: 36px;
		margin-right: 15px;
	}
	.pornstar-cover .summary p.social a span.ico.ico-btn_facebook
	{
		color: #3a589b;
	}
	.pornstar-cover .summary p.social a span.ico.ico-btn_twitter
	{
		color: #55acee;
	}
	.pornstar-cover .summary p.social a:last-child
	{
		margin-right: 0;
	}
}
.albums-listing
{
	margin: 0 -6px;
}
.albums-listing::after
{
	clear: both;
	content: "";
	display: table;
}
.albums-listing .item
{
	display: block;
	margin-bottom: 12px;
	padding: 0 6px;
	position: relative;
}
.albums-listing .item>a
{
	display: block;
	position: relative;
}
.albums-listing .item>a:hover .title
{
	text-decoration: underline;
}
.albums-listing .item .thumb
{
	display: block;
	padding: 4px 4px 0 0;
	position: relative;
}
.albums-listing .item .thumb img
{
	display: block;
	height: auto;
	width: 100%;
}
.albums-listing .item .thumb .thumb-footer
{
	bottom: 10px;
	font-size: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.albums-listing .item .thumb .thumb-footer .album-stats
{
	background-color: rgba(0,0,0,0.6);
	border-radius: 1rem;
	color: #fff;
	display: inline-block;
	font-size: .7rem;
	font-weight: 700;
	line-height: 1rem;
	padding: 0 .2rem;
}
.albums-listing .item .thumb .thumb-footer .album-stats::after
{
	clear: both;
	content: "";
	display: table;
}
.albums-listing .item .thumb .thumb-footer .album-stats .stat
{
	border-right: 1px solid #888;
	display: block;
	float: left;
	padding: .1rem .3rem;
}
.albums-listing .item .thumb .thumb-footer .album-stats .stat:last-child
{
	border-right: 0 none;
}
.albums-listing .item .title
{
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 36px;
	line-height: 14px;
	overflow: hidden;
	padding-top: 8px;
}
.albums-listing .item .bellow-title span
{
	color: #ddd;
	display: inline-block;
	font-size: 10px;
}
.albums-listing .item .bellow-title span.pictures
{
	margin-right: 15px;
}
@media (min-width: 340px) and (max-width: 767px)
{
	.albums-listing .item
	{
		float: left;
		width: 50%;
	}
}
@media (max-width: 767px) and (orientation: landscape)
{
	.albums-listing .item
	{
		float: left;
		width: 50%;
	}
}
@media (min-width: 768px)
{
	.albums-listing
	{
		margin: 0 -6px;
	}
	.albums-listing .item
	{
		float: left;
	}
	.albums-listing .item .thumb .thumb-footer .album-stats
	{
		font-size: .8rem;
		line-height: 1.2rem;
		padding: 0 .3rem;
	}
}
@media (min-width: 1001px)
{
	.albums-listing .item .thumb .thumb-footer .album-stats
	{
		border-radius: 1.2rem;
		padding: 0 .5rem;
	}
	.albums-listing .item .thumb .thumb-footer .album-stats .stat
	{
		padding: .2rem .4rem;
	}
	.albums-listing .item .thumb .thumb-footer .album-stats .stat .ico
	{
		margin-right: 4px;
	}
}
.albums_album
{
	background: #0f0f0f;
	border: 1px solid #1c1c1c;
	margin: 0 auto;
	max-width: 1350px;
}
.albums_album .space-around
{
	padding: 15px 10px;
}
.albums_album .head-of-album
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	padding: 0 5px;
}
.albums_album .head-of-album .album-title
{
	align-items: center;
	color: #fff;
	display: flex;
	flex: 0 0 50%;
	font-size: 18px;
	font-weight: 700;
}
.albums_album .head-of-album .album-title span
{
	display: inline-block;
	vertical-align: middle;
}
.albums_album .head-of-album .album-title span.ico
{
	margin-left: 10px;
}
.albums_album .head-of-album .album-info
{
	flex: 0 0 50%;
	text-align: right;
}
.albums_album .head-of-album .album-info span
{
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	vertical-align: middle;
}
.albums_album .head-of-album .album-info span.right-text
{
	color: #9c9c9c;
}
.albums_album .head-of-album .album-info span.by
{
	margin: 0 15px;
}
.albums_album .head-of-album .album-info a:hover span
{
	color: #fff;
}
.albums_album .album-pictures
{
	display: flex;
	flex-wrap: wrap;
}
.albums_album .the-item
{
	padding: 5px;
	position: relative;
	width: 100%;
}
.albums_album .the-item .item-picture
{
	display: block;
	height: auto;
	position: relative;
	width: 100%;
}
.albums_album .the-item img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.albums_album .the-item span.views
{
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	left: 0;
	padding: 4px 10px;
	position: absolute;
	text-transform: capitalize;
	width: 100%;
}
@media (min-width: 415px)
{
	.albums_album .the-item
	{
		width: 50%;
	}
}
@media (min-width: 768px)
{
	.albums_album .the-item
	{
		width: 33.3333%;
	}
}
@media (min-width: 992px)
{
	.albums_album .the-item
	{
		width: 25%;
	}
}
@media (min-width: 1280px)
{
	.albums_album .the-item
	{
		width: 20%;
	}
}
@media (min-width: 1350px)
{
	.albums_album .the-item
	{
		width: 14.2788%;
	}
}
.albums_album .album-info-bottom
{
	background: #050505;
}
.albums_album .album-info-bottom ul
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.albums_album .album-info-bottom ul.cat
{
	margin-bottom: 5px;
}
.albums_album .album-info-bottom ul li
{
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: 500;
	margin-right: 5px;
}
.albums_album .album-info-bottom ul li a
{
	color: #9c9c9c;
	text-transform: capitalize;
}
.albums_album .album-info-bottom ul li a:hover
{
	color: #fff;
}
.albums_album-photo
{
	margin: 0 auto;
	max-width: 1350px;
	padding: 40px 0 0;
}
@media (max-width: 999px)
{
	.albums_album-photo
	{
		padding: 0 10px;
	}
}
.albums_album-photo .photo-d-flex
{
	display: flex;
	justify-content: space-between;
	position: relative;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-d-flex
	{
		flex-direction: column;
	}
}
@media (min-width: 1000px)
{
	.albums_album-photo .photo-d-flex
	{
		padding: 0 10px;
	}
}
@media (min-width: 1350px)
{
	.albums_album-photo .photo-d-flex
	{
		padding: 0;
	}
}
.albums_album-photo .photo-d-flex .photo-container
{
	border: 1px solid #1c1c1c;
	margin: 0 auto;
	max-width: 800px;
	width: 100%;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-d-flex .photo-container
	{
		max-width: 100%;
	}
}
.albums_album-photo .photo-d-flex .thumbs-container
{
	max-width: 540px;
	text-align: center;
	width: 100%;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-d-flex .thumbs-container
	{
		max-width: 100%;
	}
}
@media (min-width: 1000px)
{
	.albums_album-photo .photo-d-flex .thumbs-container
	{
		max-width: 450px;
		padding-left: 10px;
	}
}
@media (min-width: 1300px)
{
	.albums_album-photo .photo-d-flex .thumbs-container
	{
		max-width: 540px;
	}
}
.albums_album-photo .photo-d-flex .thumbs-container .thumbs-partner
{
	display: none;
}
@media (min-width: 1000px)
{
	.albums_album-photo .photo-d-flex .thumbs-container .thumbs-partner
	{
		display: block;
	}
}
.albums_album-photo .photo-d-flex .thumbs-partner
{
	padding: 14% 0;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-d-flex .thumbs-partner
	{
		display: none !important;
	}
}
.albums_album-photo .photo-main
{
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	max-height: 600px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.albums_album-photo .photo-main a.next,.albums_album-photo .photo-main a.prev
{
	background: rgba(0,0,0,0.7);
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	line-height: 20px;
	margin-top: -21px;
	padding: 10px 7px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.albums_album-photo .photo-main a.next
{
	right: 0;
}
.albums_album-photo .photo-main a.prev
{
	left: 0;
}
.albums_album-photo .photo-main img
{
	display: block;
	max-height: 600px;
	max-width: 100%;
	text-align: center;
	width: auto;
}
.albums_album-photo .photo-main .ico-search
{
	background: rgba(0,0,0,0.7);
	bottom: 0;
	cursor: pointer;
	font-size: 20px;
	padding: 10px;
	position: absolute;
	right: 0;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-main .ico-search
	{
		display: none;
	}
}
.albums_album-photo .photo-main .ico-search:hover
{
	color: #fff;
}
.albums_album-photo .photo-controls
{
	align-items: center;
	border-bottom: 1px solid #1c1c1c;
	border-top: 1px solid #1c1c1c;
	display: flex;
	justify-content: space-between;
}
.albums_album-photo .photo-controls .like-box
{
	border-right: 1px solid #1c1c1c;
	padding: 10px;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-controls .like-box
	{
		border: none;
		width: 100px;
	}
}
.albums_album-photo .photo-controls .like-box a
{
	color: #9c9c9c;
	font-weight: 500;
}
@media (max-width: 415px)
{
	.albums_album-photo .photo-controls .like-box a span.text
	{
		font-size: 10px;
	}
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-controls .like-box a span
	{
		display: block;
		text-align: center;
	}
	.albums_album-photo .photo-controls .like-box a span.text
	{
		font-size: 12px;
	}
}
.albums_album-photo .photo-controls .like-box a .ico
{
	font-size: 18px;
	padding-right: 5px;
}
.albums_album-photo .photo-controls .like-box a.liked .ico
{
	color: #00b709;
}
.albums_album-photo .photo-controls .like-box a:hover
{
	color: #ffffff;
}
.albums_album-photo .photo-controls .right-panel
{
	align-items: center;
	display: flex;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-controls .right-panel
	{
		justify-content: flex-end;
		width: 100%;
	}
}
.albums_album-photo .photo-controls .right-panel a
{
	align-items: center;
	color: #9c9c9c;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-right: 10px;
	text-transform: capitalize;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-controls .right-panel a
	{
		flex-direction: column;
	}
}
.albums_album-photo .photo-controls .right-panel a:hover
{
	color: #fff;
}
.albums_album-photo .photo-controls .right-panel a .ico
{
	font-size: 18px;
	line-height: 18px;
}
.albums_album-photo .photo-controls .right-panel a.flag-btn .text
{
	display: none;
}
.albums_album-photo .photo-controls .right-panel a .text
{
	padding-left: 5px;
}
@media (max-width: 415px)
{
	.albums_album-photo .photo-controls .right-panel a .text
	{
		font-size: 10px;
	}
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-controls .right-panel a .text
	{
		display: block !important;
		font-size: 12px;
		padding: 0;
	}
}
.albums_album-photo #sharePictureLink .card
{
	background: #000;
	border-bottom: 1px solid #333;
	padding: 10px;
}
.albums_album-photo .photo-info
{
	padding: 15px 10px;
}
.albums_album-photo .photo-info h1
{
	color: #f4f9fd;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-info h1
	{
		font-size: 18px;
	}
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-info ul li
	{
		font-size: 12px;
	}
}
.albums_album-photo .photo-info ul li.pornstars,.albums_album-photo .photo-info ul li.categories
{
	margin-bottom: .5rem;
}
.albums_album-photo .photo-info ul li ul
{
	display: flex;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-info ul li ul
	{
		display: block;
	}
}
.albums_album-photo .photo-info ul li ul>li
{
	margin-right: 5px;
}
.albums_album-photo .photo-info ul li ul li
{
	color: #ffffff;
	font-weight: 500;
}
@media (max-width: 999px)
{
	.albums_album-photo .photo-info ul li ul li
	{
		display: inline;
	}
}
.albums_album-photo .photo-info ul li ul li a
{
	color: #9c9c9c;
}
.albums_album-photo .photo-info ul li ul li a:hover
{
	color: #ffffff;
}
.photo-comments .comment-header
{
	background: #060606;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 15px 10px;
}
.photo-comments .comment-header span
{
	color: #5b5b5b;
}
.thumbs-block
{
	border: 1px solid #1c1c1c;
	margin-top: 20px;
	padding: 10px;
	position: relative;
}
.thumbs-block p
{
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 14px;
	font-weight: 700;
}
.thumbs-block p span
{
	font-size: 18px;
	font-weight: 700;
	padding-left: 10px;
}
@media (max-width: 999px)
{
	.thumbs-block p span
	{
		display: none;
	}
}
.thumbs-block .thumbs-block_photos
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 10px 0 0;
	overflow: hidden;
}
.thumbs-block .thumbs-block_photos div
{
	background-position: center;
	background-size: cover;
	display: flex;
	height: 161px;
	margin-bottom: 10px;
	max-width: 161px;
	width: 100%;
}
@media (max-width: 999px)
{
	.thumbs-block .thumbs-block_photos div
	{
		max-width: 120px;
	}
}
@media (min-width: 1000px)
{
	.thumbs-block .thumbs-block_photos div
	{
		height: 131px;
		max-width: 131px;
	}
}
@media (min-width: 1300px)
{
	.thumbs-block .thumbs-block_photos div
	{
		height: 161px;
		max-width: 161px;
	}
}
.thumbs-block .thumbs-block_photos div img
{
	display: block;
	height: auto;
	width: 100%;
}
.thumbs-block .mini-gallery-navi
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.thumbs-block .mini-gallery-navi li
{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
}
.thumbs-block .mini-gallery-navi li span
{
	cursor: pointer;
	font-size: 26px;
	font-weight: 700;
}
.album-full
{
	background: rgba(0,0,0,0.9);
	height: 100%;
	left: 0;
	max-width: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 15;
}
.album-full .photo-controls
{
	border: none;
}
.album-full .photo-controls .like-box
{
	border: none;
	padding: 0;
}
.album-full .album-full-image
{
	border: 2px solid transparent;
}
.album-full .album-full-image.active
{
	border-color: crimson;
}
.album-full .options
{
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1065px;
	padding: 15px 0;
	width: 100%;
}
.album-full .middle-content span
{
	color: #fff;
	font-weight: 700;
}
.album-full .bigPhotoContainer
{
	position: relative;
}
.album-full .bigPhotoContainer a
{
	background: #3c3c3c;
	color: #fff;
	cursor: pointer;
	font-size: 22px;
	position: absolute;
}
.album-full .bigPhotoContainer a:hover
{
	background: #646464;
	color: #fff;
}
.album-full .bigPhotoContainer a.close-photo
{
	border-radius: 50%;
	line-height: 1;
	padding: 5px 7px;
	right: 0;
	top: 0;
}
.album-full .bigPhotoContainer a.next-photo
{
	line-height: 18px;
	margin-top: -17px;
	padding: 15px 10px;
	right: 0;
	top: 50%;
	vertical-align: middle;
}
.album-full .bigPhotoContainer a.prev-photo
{
	left: 0;
	line-height: 18px;
	margin-top: -17px;
	padding: 15px 10px;
	top: 50%;
	vertical-align: middle;
}
.album-full .fullPhoto-slider
{
	margin: 0 auto;
	max-width: 680px;
	position: relative;
	text-align: center;
	width: 100%;
}
.album-full .fullPhoto-slider span
{
	background: rgba(0,0,0,0.7);
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	line-height: 20px;
	margin-top: -15px;
	padding: 5px;
	position: absolute;
	top: 50%;
}
.album-full .fullPhoto-slider span.ico-left_arrow
{
	left: 0;
}
.album-full .fullPhoto-slider span.ico-right_arrow
{
	right: 0;
}
.comments-section
{
	border-top: 5px solid #eee;
	margin-top: 20px;
}
.comment
{
	display: block;
	margin-bottom: 15px;
	min-height: 50px;
	padding: 0 10px;
	position: relative;
}
.comment .comment-avatar
{
	border-radius: 40px;
	display: block;
	height: 40px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 40px;
}
.comment .comment-avatar img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.comment .comment-body
{
	background: #2c2c2c;
	border-radius: 2px;
	padding: 7px;
	width: 100%;
}
.comment .comment-header
{
	line-height: 1.15rem;
	margin-bottom: 5px;
}
.comment .comment-header::after
{
	clear: both;
	content: "";
	display: table;
}
.comment .comment-header a,.comment .comment-header .author
{
	color: #e52637;
	display: inline-block;
	font-weight: 900;
	margin-right: 8px;
}
.comment .comment-header a.me,.comment .comment-header .author.me
{
	color: #323232;
}
.comment .comment-header span
{
	font-size: .75rem;
	font-weight: 700;
}
.comment .comment-header span.when
{
	color: #999;
}
.comment .comment-header .author,.comment .comment-header .when
{
	font-size: .95rem;
}
.comment .comment-header .author
{
	color: #cacaca;
	display: block;
	float: left;
}
.comment .comment-header .when
{
	display: block;
	float: right;
}
@media (min-width: 992px)
{
	.comment .comment-header .author
	{
		font-size: 12px;
	}
}
.comment .comment-text
{
	color: #fff;
	font-size: 13px;
	hyphens: auto;
	line-height: 1.2rem;
	overflow-wrap: break-word;
	word-break: break-all;
	word-wrap: break-word;
}
.comment .comment-text a
{
	color: #e52637;
	text-decoration: none;
}
.comment .comment-footer
{
	padding-top: 10px;
	position: relative;
}
.comment .comment-actions::after
{
	clear: both;
	content: "";
	display: table;
}
.comment .comment-actions li
{
	display: block;
	float: left;
	font-size: 0;
	padding-right: 24px;
	position: relative;
}
.comment .comment-actions li>button,.comment .comment-actions li>a
{
	background: transparent;
	border: 0 none;
	color: #999;
	display: block;
	font-size: .75rem;
	font-weight: 700;
	line-height: .95rem;
	padding: .3rem 0;
}
.comment .comment-actions li>button span.ico,.comment .comment-actions li>a span.ico
{
	display: inline-block;
	margin-right: 3px;
}
.comment .comment-actions li>button.active span.ico,.comment .comment-actions li>a.active span.ico
{
	color: #e52637;
}
.comment .comment-actions li:last-child
{
	padding-right: 0;
}
.comment .comment-actions li:last-child:after
{
	display: none;
}
.comment.reply
{
	background: #393939;
	margin-left: 50px;
	margin-top: 10px;
	padding: 0;
}
.comment.reply .comment-body
{
	background: #393939;
}
.frm-add-comment
{
	background-color: #323232;
	margin-bottom: 20px;
}
.frm-add-comment input[type="submit"],.frm-add-comment button[type="submit"],.frm-add-comment .btn-pd-submit
{
	margin-right: 10px;
}
.comments-section-content .show-more-comments
{
	background-color: transparent;
	border: 1px solid #424242;
	color: #8b8b8b;
	padding-right: 16px;
	position: relative;
	text-transform: uppercase;
}
.comments-section-content .show-more-comments:after
{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #8b8b8b;
	content: '';
	display: block;
	margin-top: -2px;
	position: absolute;
	right: 4px;
	top: 50%;
}
.page-navigation
{
	margin: 20px 0;
}
.page-navigation a
{
	background: #d96a5d;
	width: 47%;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
	border-radius: 10px;
	padding: 10px 0;
}
.page-navigation a:hover
{	
	text-decoration: underline;
}
.page-navigation .previous
{
	float: left;
}
.page-navigation .next
{
	float: right;
}
.clear
{
	clear: both;
}
.like-system
{
	display: flex !important;
}
.like-system button
{
	font-size: 12px;
	margin-right: 10px;
}
.like-system button:hover
{
	color: #fff;
}
.videoplayer-section::after
{
	clear: both;
	content: "";
	display: table;
}
.videoplayer-section .video-info .page-header
{
	margin: 5px 0 10px 0;
}
.videoplayer-section .video-info .page-header p.header-title,.videoplayer-section .video-info .page-header h1.header-title
{
	font-size: 1.4rem;
	line-height: 1.5rem;
}
.videoplayer-section .video-sidebar
{
	display: none;
}
.videoplayer-section .video-stats
{
	font-size: 0;
	margin-bottom: 10px;
	text-align: center;
}
.videoplayer-section .video-stats::after
{
	clear: both;
	content: "";
	display: table;
}
.videoplayer-section .video-stats .stat
{
	color: #a3a3a3;
	display: inline-block;
	font-size: .9rem;
	line-height: 1rem;
	margin-right: 20px;
	padding: .6rem 0;
}
.videoplayer-section .video-stats .btn-likes
{
	margin-right: 20px;
}
.videoplayer-section .video-stats .btn-stat
{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2.2rem;
	color: #a3a3a3;
	display: inline-block;
	font-size: 1.2rem;
	height: 2.2rem;
	line-height: 1.2rem;
	margin-right: 15px;
	padding: .5rem 0;
	width: 2.2rem;
}
.videoplayer-section .video-stats .btn-stat .ico
{
	display: block;
	text-align: center;
}
.videoplayer-section .video-stats .btn-stat.image-btn
{
	background: #000;
	position: relative;
}
.videoplayer-section .video-stats .btn-stat.image-btn img
{
	display: block;
	height: 2.1rem;
	left: .25rem;
	max-width: none;
	position: absolute;
	top: -.09rem;
	width: 2.1rem;
}
.videoplayer-section .video-stats .btn-stat:last-child
{
	margin-right: 0;
}
.videoplayer-section .video-stats .video-actions
{
	margin-top: 8px;
}
@media (min-width: 605px)
{
	.videoplayer-section .video-stats .video-actions
	{
		float: right;
		margin-top: 0;
		text-align: right;
	}
}
.videoplayer-section .video-stats .video-actions .video-actions-buttons
{
	display: inline-block;
}
.videoplayer-section .video-stats .video-actions .video-actions-buttons .btn-stat
{
	display: block;
	float: left;
}
@media (min-width: 605px)
{
	.videoplayer-section .video-stats
	{
		text-align: left;
	}
}
.video-details
{
	background-color: #f6f6f6;
	padding: 15px;
}
.video-details .video-logo
{
	margin-bottom: 12px;
}
.video-details .video-logo .channel-logo
{
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.video-details .video-logo .channel-logo img
{
	border: 0 none;
	display: block;
	max-width: 100%;
}
.video-details .video-logo p
{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}
.video-details .video-tags .tag-block
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.video-details .video-tags .tag-block:last-child
{
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.video-details .video-tags span.label
{
	cursor: pointer;
	text-decoration: underline;
}
.video-details .video-tags span.label:hover
{
	text-decoration: none;
}
.video-details .video-a
{
	display: none;
	float: right;
	max-width: 300px;
}
.video-details.more-details
{
	margin-bottom: 0;
}
.video-details.more-details p.title
{
	margin-bottom: 0;
}
.video
{
	margin-bottom: 5px;
	position: relative;
}
.view-all
{
	background-color: #eee;
	border: 0 none;
	border-radius: 1.3rem;
	color: #000;
	display: inline-block;
	font-size: .9rem;
	line-height: 1.2rem;
	max-width: 90%;
	padding: .7rem 1rem;
	width: 340px;
}
.view-all:hover,.view-all:focus,.view-all:active
{
	color: #000;
}
.view-all.hidden
{
	display: none;
}
@media (min-width: 992px)
{
	.collapse.visible-md-up
	{
		display: block !important;
		height: auto !important;
	}
}
@media (min-width: 1001px)
{
	.videoplayer-section
	{
		position: relative;
	}
	.videoplayer-section .video-player,.videoplayer-section .video-sidebar
	{
		float: left;
	}
	.videoplayer-section .video-player
	{
		padding-right: 308px;
		width: 100%;
	}
	.videoplayer-section .video-sidebar
	{
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 300px;
	}
	.videoplayer-section .video-sidebar .a-container
	{
		margin-bottom: 8px;
		text-align: right;
	}
	.videoplayer-section .video-sidebar .a-container .outline
	{
		max-width: 100%;
	}
	.videoplayer-section .video-sidebar .a-container:last-child
	{
		margin-bottom: 0;
	}
	.videoplayer-section .video-stats
	{
		margin-bottom: 0;
	}
	.videoplayer-section #my-download,.videoplayer-section .flag-content
	{
		margin-top: 10px;
	}
	.video-details
	{
		padding: 10px 0 10px 10px;
	}
	.video-details::after
	{
		clear: both;
		content: "";
		display: table;
	}
	.video-details .video-logo,.video-details .video-tags
	{
		float: left;
	}
	.video-details .video-logo
	{
		display: block;
		width: 25%;
	}
	.video-details .video-tags
	{
		padding: 0 15px;
		width: 43%;
	}
	.video-details .video-a
	{
		display: block;
	}
	.video-details .video-a .a-container
	{
		text-align: right;
	}
	.video-details .video-a .a-container p
	{
		text-align: center;
	}
	.video-details.no-zone .video-logo
	{
		width: 40%;
	}
	.video-details.no-zone .video-tags
	{
		width: 60%;
	}
	.video-details.no-zone .video-a
	{
		display: none;
	}
	.collapse.visible-lg-up
	{
		display: block !important;
		height: auto !important;
	}
}
@media (min-width: 1366px)
{
	.video-details .video-logo,.video-details .video-tags,.video-details .video-a
	{
		display: block;
	}
	.video-details .video-logo
	{
		width: 22%;
	}
	.video-details .video-tags
	{
		width: 48%;
	}
}
.video-overlay
{
	background: transparent;
	display: none;
	height: 100px;
	left: 50%;
	margin-left: -150px;
	margin-top: -50px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 300px;
	z-index: 10;
}
.video-overlay .i-container
{
	display: block;
	height: 100px;
	overflow: hidden;
	width: 300px;
}
.video-overlay>a,.video-overlay iframe
{
	height: 100px;
	width: 300px;
}
.video-overlay>a
{
	display: block;
	overflow: hidden;
}
.video-overlay .close-video-overlay
{
	background: #121212;
	border: 0 none;
	border-radius: 32px;
	color: #fff;
	display: block;
	font-size: 21px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -20px;
	width: 32px;
}
@media (min-width: 768px)
{
	.video-overlay
	{
		border: 1px solid #e4e4e4;
		height: 252px;
		margin-top: -125px;
		width: 302px;
	}
	.video-overlay .close-video-overlay
	{
		right: -20px;
	}
	.video-overlay .i-container
	{
		height: 250px;
		width: 300px;
	}
	.video-overlay>a,.video-overlay iframe
	{
		height: 250px;
		width: 300px;
	}
}
.paused:not(.sharing-open) .video-overlay
{
	display: block;
}
@media (max-width: 768px)
{
	#video-page .container
	{
		width: 100%;
	}
	#video-page .mobile-only
	{
		display: block;
	}
	#video-page .desktop-only
	{
		display: none;
	}
}
@media (min-width: 768px)
{
	#video-page .mobile-only
	{
		display: none;
	}
	#video-page .mobile-only.collapse-info
	{
		display: none !important;
	}
	#video-page .desktop-only
	{
		display: block;
	}
}
#video-page .player-video
{
	margin-bottom: -5px;
}
#video-page .player-video .video
{
	margin: 0;
}
#video-page .video-actions .video-title
{
	background: #e4e4e4;
	padding: 1rem .5rem;
}
@media (min-width: 768px)
{
	#video-page .video-actions .video-title
	{
		margin-bottom: 1rem;
		padding: 0 4rem 0 0;
	}
	#video-page .video-actions .video-title #movie-flag
	{
		margin: 1rem 0;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-actions .video-title
	{
		margin-bottom: 1.5rem;
	}
}
#video-page .video-actions .video-title h1
{
	color: #000000;
	font-size: 1.2rem;
	font-weight: 900;
	line-height: 1.2rem;
	margin: 0;
}
@media (min-width: 768px)
{
	#video-page .video-actions .video-title h1
	{
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-actions .video-title h1
	{
		font-size: 1.9rem;
		line-height: 1.9rem;
	}
}
#video-page .video-actions ul.mobile-video-actions
{
	background: #d0d0d2;
}
#video-page .video-actions ul.mobile-video-actions li
{
	float: left;
	text-align: center;
	width: 25%;
}
#video-page .video-actions ul.mobile-video-actions li a
{
	color: #000000;
	display: block;
	font-size: .7rem;
	font-weight: 700;
	padding: .6rem .3rem;
	position: relative;
	text-transform: capitalize;
}
#video-page .video-actions ul.mobile-video-actions li a:after
{
	background: #9f9fa6;
	content: '';
	display: table;
	height: 20px;
	position: absolute;
	right: 0;
	top: 7px;
	width: 2px;
}
#video-page .video-actions ul.mobile-video-actions li a span
{
	color: #83838a;
}
#video-page .video-actions ul.mobile-video-actions li a.dk-video-likes.active
{
	color: #F75D59;
}
#video-page .video-actions ul.mobile-video-actions li a.dk-video-likes.active span
{
	color: #F75D59;
}
#video-page .video-actions ul.mobile-video-actions li:last-child a:after
{
	display: none;
}
#video-page .video-actions ul.mobile-video-actions:after
{
	clear: both;
	content: '';
	display: table;
}
@media (min-width: 768px)
{
	#video-page .video-actions
	{
		background: #e4e4e4;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-left: 2px solid #dbdbdb;
		border-right: 2px solid #dbdbdb;
		border-top: 2px solid #dbdbdb;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		padding: 1rem 0 0 1rem;
		position: relative;
	}
	#video-page .video-actions .flag
	{
		background: transparent;
		border: none;
		position: absolute;
		right: 5px;
		top: 5px;
	}
	#video-page .video-actions .flag span
	{
		color: #83838a;
		font-size: 1.7rem;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .flag span
	{
		font-size: 1.9rem;
	}
}
@media (min-width: 768px)
{
	#video-page .video-actions .left-aside
	{
		padding-top: 5px;
	}
	#video-page .video-actions .left-aside .dk-video-views,#video-page .video-actions .left-aside .dk-video-likes
	{
		background: transparent;
		border: none;
		color: #4c4c4c;
		float: left;
		font-size: .8rem;
		font-weight: 700;
		margin: 0 1rem 0 0;
		position: relative;
		text-transform: capitalize;
	}
	#video-page .video-actions .left-aside .dk-video-views span,#video-page .video-actions .left-aside .dk-video-likes span
	{
		font-size: .7rem;
	}
}
@media (min-width: 768px) and (min-width: 768px)
{
	#video-page .video-actions .left-aside .dk-video-views span,#video-page .video-actions .left-aside .dk-video-likes span
	{
		font-size: 1rem;
	}
	#video-page .video-actions .left-aside .dk-video-views span.views,#video-page .video-actions .left-aside .dk-video-likes span.views
	{
		font-size: .8rem;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .left-aside .dk-video-views span,#video-page .video-actions .left-aside .dk-video-likes span
	{
		font-size: 1rem;
	}
}
@media (min-width: 768px)
{
	#video-page .video-actions .left-aside .dk-video-views:after,#video-page .video-actions .left-aside .dk-video-likes:after
	{
		background: #4c4c4c;
		content: '';
		display: block;
		height: 15px;
		position: absolute;
		right: -8px;
		top: 2px;
		width: 1px;
	}
}
@media (min-width: 768px) and (min-width: 768px)
{
	#video-page .video-actions .left-aside .dk-video-views:after,#video-page .video-actions .left-aside .dk-video-likes:after
	{
		top: 5px;
	}
}
@media (min-width: 768px)
{
	#video-page .video-actions .left-aside .dk-video-views:last-child,#video-page .video-actions .left-aside .dk-video-likes:last-child
	{
		margin-right: 0;
	}
	#video-page .video-actions .left-aside .dk-video-views:last-child:after,#video-page .video-actions .left-aside .dk-video-likes:last-child:after
	{
		display: none;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .left-aside .dk-video-views,#video-page .video-actions .left-aside .dk-video-likes
	{
		font-size: 1rem;
		margin-right: 2.5rem;
	}
	#video-page .video-actions .left-aside .dk-video-views:after,#video-page .video-actions .left-aside .dk-video-likes:after
	{
		height: 16px;
		right: -19px;
		top: 4px;
	}
}
@media (min-width: 768px)
{
	#video-page .video-actions .left-aside .dk-video-views.active,#video-page .video-actions .left-aside .dk-video-likes.active
	{
		color: #F75D59;
	}
	#video-page .video-actions .left-aside:after
	{
		clear: both;
		content: '';
		display: table;
	}
	#video-page .video-actions .right-aside
	{
		text-align: right;
	}
	#video-page .video-actions .right-aside .button
	{
		background: #F75D59;
		border: none;
		border-radius: 4px;
		color: #fff;
		display: inline-block;
		font-size: .7rem;
		font-weight: 900;
		moz-border-radius: 4px;
		padding: .5rem;
		text-transform: uppercase;
		webkit-border-radius: 4px;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .right-aside .button
	{
		font-size: 1rem;
		padding: .5rem 1rem;
	}
}
@media (min-width: 768px)
{
	#video-page .video-actions .right-aside a
	{
		color: #000;
		font-size: 1rem;
		font-weight: 700;
		margin-right: 1rem;
		text-transform: capitalize;
	}
	#video-page .video-actions .right-aside a:last-child
	{
		margin-right: 0;
	}
	#video-page .video-actions .right-aside a.add span
	{
		color: #83838a;
		font-size: .8rem;
		padding-right: 2px;
	}
	#video-page .video-actions .right-aside a.gtfs
	{
		margin-right: 2rem;
		position: relative;
	}
	#video-page .video-actions .right-aside a.gtfs:after
	{
		background: #000;
		content: '';
		display: block;
		height: 17px;
		position: absolute;
		right: -20px;
		top: 2px;
		width: 2px;
	}
}
@media (min-width: 768px) and (min-width: 768px)
{
	#video-page .video-actions .right-aside a.gtfs
	{
		margin-right: 2.5rem;
	}
	#video-page .video-actions .right-aside a.gtfs:after
	{
		right: -20px;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .right-aside a.gtfs
	{
		margin-right: 3rem;
	}
	#video-page .video-actions .right-aside a.gtfs:after
	{
		right: -20px;
		top: 0;
	}
}
@media (min-width: 768px) and (min-width: 1000px)
{
	#video-page .video-actions .right-aside a
	{
		font-size: 1rem;
	}
}
#video-page .video-actions .btn-stat span.ico-add
{
	color: #83838a;
	font-size: .8rem;
}
#video-page .video-actions #my-download
{
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}
#video-page .video-actions #my-download ul
{
	padding: .7rem 1rem;
}
#video-page .video-actions #my-download ul::after
{
	clear: both;
	content: "";
	display: table;
}
#video-page .video-actions #my-download ul li
{
	display: inline-block;
	margin-right: 7px;
}
#video-page .video-actions #my-download .btn-pd.btn-pd-primary,#video-page .video-actions #my-download .credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin #video-page .video-actions #my-download button[type="submit"],#video-page .video-actions #my-download .credentials-form-container .frm-quicklogin input[type="submit"],.credentials-form-container .frm-quicklogin #video-page .video-actions #my-download input[type="submit"]
{
	background-color: #F75D59;
	color: #fff;
}
#video-page .video-actions #my-download-desktop
{
	height: 3.5%;
	margin: 0;
	max-width: 100%;
	text-align: right;
}
#video-page .video-actions #my-download-desktop ul
{
	margin: 1rem 0px 1rem auto;
}
#video-page .video-actions #my-download-desktop ul::after
{
	clear: both;
	content: "";
	display: table;
}
#video-page .video-actions #my-download-desktop ul li
{
	float: right;
	margin-right: 10px;
}
#video-page .video-actions #my-download-desktop .btn-pd.btn-pd-primary,#video-page .video-actions #my-download-desktop .credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin #video-page .video-actions #my-download-desktop button[type="submit"],#video-page .video-actions #my-download-desktop .credentials-form-container .frm-quicklogin input[type="submit"],.credentials-form-container .frm-quicklogin #video-page .video-actions #my-download-desktop input[type="submit"]
{
	background-color: #F75D59;
	color: #fff;
}
#video-page .video-info
{
	padding: 1rem .5rem;
}
@media (min-width: 768px)
{
	#video-page .video-info
	{
		background-color: #f3f3f3;
		border: 2px solid #dbdbdb;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding: 2rem 1rem 0 1rem;
	}
}
#video-page .video-info .left-zone
{
	padding-right: .5rem;
}
#video-page .video-info .left-zone a
{
	color: #000000;
	display: block;
	font-size: .7rem;
	font-weight: 900;
	margin-bottom: .7rem;
	text-decoration: underline;
	text-transform: uppercase;
	word-wrap: break-word;
}
@media (min-width: 1000px)
{
	#video-page .video-info .left-zone a
	{
		font-size: .9rem;
	}
}
#video-page .video-info .right-zone
{
	padding-left: .5rem;
}
#video-page .video-info .right-zone a
{
	color: #F75D59;
	display: block;
	font-size: .7rem;
	font-weight: 900;
	margin-bottom: .7rem;
	text-decoration: underline;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	#video-page .video-info .right-zone a
	{
		display: inline-block;
	}
}
#video-page .video-info .right-zone .aside.mobile-only p
{
	color: #000;
	font-size: .7rem;
	font-weight: 900;
	line-height: 1.2rem;
	margin: 0;
	text-transform: uppercase;
}
#video-page .video-info .right-zone .aside.mobile-only p span
{
	color: #4c4c4c;
	font-weight: 700;
	text-transform: lowercase;
}
#video-page .video-info p.description
{
	font-size: .7rem;
	font-weight: 700;
	line-height: 1rem;
	margin: 1.6rem 0;
}
@media (min-width: 768px)
{
	#video-page .video-info p.description
	{
		font-size: .8rem;
		margin: 0 0 1rem 0;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-info p.description
	{
		font-size: .9rem;
		margin-bottom: 1.3rem;
	}
}
#video-page .video-info .thumbnail
{
	border: 1px solid #000;
	border-radius: 3px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}
#video-page .video-info .thumbnail img
{
	border-radius: 3px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}
#video-page .video-info .thumbnail a
{
	margin-bottom: 0;
}
#video-page .video-info .pornstars-names,#video-page .video-info .video-categories,#video-page .video-info .tags
{
	color: #F75D59;
	line-height: 1rem;
	margin-bottom: .6rem;
}
#video-page .video-info .pornstars-names p,#video-page .video-info .video-categories p,#video-page .video-info .tags p
{
	color: #000;
	display: inline-block;
	font-size: .7rem;
	font-weight: 900;
	margin-right: .7rem;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	#video-page .video-info .pornstars-names p,#video-page .video-info .video-categories p,#video-page .video-info .tags p
	{
		margin-bottom: 0;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-info .pornstars-names p,#video-page .video-info .video-categories p,#video-page .video-info .tags p
	{
		font-size: 1rem;
	}
}
#video-page .video-info .pornstars-names a,#video-page .video-info .pornstars-names span,#video-page .video-info .video-categories a,#video-page .video-info .video-categories span,#video-page .video-info .tags a,#video-page .video-info .tags span
{
	color: #F75D59;
	cursor: pointer;
	font-size: .9rem;
	font-style: italic;
	text-decoration: underline;
	text-transform: capitalize;
}
@media (min-width: 768px)
{
	#video-page .video-info .pornstars-names a,#video-page .video-info .pornstars-names span,#video-page .video-info .video-categories a,#video-page .video-info .video-categories span,#video-page .video-info .tags a,#video-page .video-info .tags span
	{
		margin-bottom: 0;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-info .pornstars-names a,#video-page .video-info .pornstars-names span,#video-page .video-info .video-categories a,#video-page .video-info .video-categories span,#video-page .video-info .tags a,#video-page .video-info .tags span
	{
		font-size: 1rem;
	}
}
@media (min-width: 1000px)
{
	#video-page .video-info .pornstars-names,#video-page .video-info .video-categories,#video-page .video-info .tags
	{
		margin-bottom: 1.1rem;
	}
}
#video-page .video-info .video-categories p
{
	display: block;
	margin-bottom: .3rem;
}
@media (min-width: 1000px)
{
	#video-page .video-info .video-categories p
	{
		display: inline-block;
	}
}
#video-page .video-info .video-categories a,#video-page .video-info .video-categories span
{
	background: #F75D59;
	border-radius: 7px;
	color: #fff;
	display: inline-block;
	font-size: .7rem;
	font-style: normal;
	font-weight: 700;
	margin-bottom: .3rem;
	moz-border-radius: 7px;
	padding: .3rem .5rem;
	text-decoration: none;
	text-transform: uppercase;
	webkit-border-radius: 7px;
}
@media (min-width: 768px)
{
	#video-page .video-info .video-categories a,#video-page .video-info .video-categories span
	{
		border-radius: 4px;
		font-size: .9rem;
		moz-border-radius: 4px;
		webkit-border-radius: 4px;
	}
}
#video-page .video-info .video-categories a:hover,#video-page .video-info .video-categories span:hover
{
	background-color: #4c4c4c;
}
#video-page .video-info .tags p
{
	display: block;
	margin-bottom: .3rem;
}
@media (min-width: 1000px)
{
	#video-page .video-info .tags p
	{
		display: inline-block;
	}
}
#video-page .video-info .tags a,#video-page .video-info .tags span
{
	border: 2px solid #ddd;
	border-radius: 7px;
	color: #000;
	display: inline-block;
	font-size: .7rem;
	font-style: normal;
	font-weight: 700;
	margin-bottom: .3rem;
	moz-border-radius: 7px;
	padding: .3rem .5rem;
	text-decoration: none;
	text-transform: capitalize;
	webkit-border-radius: 7px;
}
@media (min-width: 1000px)
{
	#video-page .video-info .tags a,#video-page .video-info .tags span
	{
		border-radius: 4px;
		font-size: .9rem;
		moz-border-radius: 4px;
		webkit-border-radius: 4px;
	}
}
#video-page .video-info .tags a:hover,#video-page .video-info .tags span:hover
{
	border-color: #F75D59;
	color: #F75D59;
}
#video-page .video-info .time-added,#video-page .video-info .video-duration
{
	color: #000;
	font-size: .7rem;
	font-weight: 900;
	margin-bottom: .6rem;
	text-transform: uppercase;
}
#video-page .video-info .time-added span,#video-page .video-info .video-duration span
{
	color: #4c4c4c;
	font-weight: 700;
	text-transform: lowercase;
}
@media (min-width: 1000px)
{
	#video-page .video-info .time-added,#video-page .video-info .video-duration
	{
		font-size: 1rem;
	}
}
#video-page .video-info .video-comments
{
	background: #e4e4e4;
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
@media (min-width: 768px)
{
	#video-page .video-info .video-comments
	{
		margin-left: -1rem;
		margin-right: -1rem;
		margin-top: 1rem;
	}
}
#video-page .video-info .video-comments .action-bar
{
	padding: .5rem;
}
#video-page .video-info .video-comments .action-bar .counter
{
	float: left;
	margin: 0;
	text-align: left;
	width: 50%;
}
#video-page .video-info .video-comments .action-bar .show-comments
{
	float: right;
	margin: 0;
	min-height: inherit;
	padding: 0;
	text-align: right;
	width: 50%;
}
#video-page .video-info .video-comments .action-bar .counter,#video-page .video-info .video-comments .action-bar .show-comments
{
	color: #707070;
	display: block;
	font-size: .9rem;
	font-weight: 900;
	line-height: 1.2rem;
	text-transform: uppercase;
}
#video-page .video-info .video-comments .action-bar .counter span,#video-page .video-info .video-comments .action-bar .show-comments span
{
	text-decoration: none;
}
#video-page .video-info .video-comments .action-bar:after
{
	clear: both;
	content: '';
	display: table;
}
@media (min-width: 1000px)
{
	#video-page .video-info .video-comments .action-bar
	{
		padding: 1rem;
	}
}
#video-page .video-info .video-comments .toggle-comments
{
	background: #f3f3f3;
	padding: .5rem;
}
@media (min-width: 1000px)
{
	#video-page .video-info .video-comments .toggle-comments
	{
		padding: 1rem;
	}
}
#video-page .video-info .video-comments .comment
{
	padding-left: 0;
}
#video-page .video-info .video-comments .comment .reply
{
	padding-left: 50px;
}
#video-page .video-info .video-comments .comment .author,#video-page .video-info .video-comments .comment .comment-text
{
	color: #000;
}
#video-page .video-info .collapse-arrow
{
	text-align: center;
}
#video-page .video-info .collapse-arrow a
{
	color: #000;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}
@media (min-width: 768px)
{
	#video-page .video-info .collapse-arrow
	{
		display: none;
	}
}
@media (max-width: 1000px)
{
	#video-page .with-player
	{
		width: 100%;
	}
}
#video-page .player-row
{
	display: flex;
}
#video-page .player-left
{
	flex-grow: 1;
	padding: 12px;
	position: relative;
}
#video-page .player-right
{
	flex: 0 0 300px;
}
@media (max-width: 1000px)
{
	#video-page .player-right
	{
		display: none;
	}
}
.with-ads
{
	padding: 0;
}
.with-ads .a-container
{
	margin-bottom: .6rem;
}
.with-ex-player .vid_details
{
	margin-bottom: 0;
	margin-top: 10px;
}
.with-ex-player .vid_details .header-title
{
	border-color: #707070;
}
.with-ex-player .vid_details .tab-content
{
	border-color: #4c4c4c;
	border-radius: 3px;
}
.theme-black .with-ex-player .vid_details .header-title
{
	border-color: #707070;
}
.theme-black .with-ex-player .vid_details .tab-content
{
	background-color: #424242;
	border-color: #4c4c4c;
}
.video-item-full-tag
{
	background: linear-gradient(135deg, rgba(255,0,0,0.7), rgba(255,0,0,0.7) 50%, transparent 0);
	font-weight: 500;
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	width: 35px;
	z-index: 10;
}
.video-item-full-tag .frb
{
	color: #fff;
	font-size: 10px;
	font-weight: 900;
	left: 0;
	line-height: 25px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	transform: rotate(-45deg);
	z-index: 1;
}
.ex-message
{
	background-color: #000;
	border-radius: 4px;
	overflow: hidden;
	padding: 15px 0;
	text-align: center;
	vertical-align: middle;
}
.ex-message img
{
	border: 0 none;
	display: inline-block;
	max-width: 70%;
	padding: 0;
}
.ex-message:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.ex-player
{
	padding-bottom: 10px;
	position: relative;
}
@media (min-width: 1000px)
{
	.ex-player
	{
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		width: 75%;
	}
}
@media (min-width: 1100px)
{
	.ex-player
	{
		width: 60%;
	}
}
@media (min-width: 1260px)
{
	.ex-player
	{
		width: 60%;
	}
}
@media (min-width: 1680px)
{
	.ex-player
	{
		width: 60%;
	}
}
.with-ex-player .most-viewed
{
	margin-bottom: 8px;
	position: relative;
}
.with-ex-player .most-viewed span
{
	color: #202020;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	padding: 8px 8px 12px 8px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
.with-ex-player .most-viewed span:before
{
	background-color: #F75D59;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}
.with-ex-player .most-viewed:after
{
	background: #686868;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	right: 0;
}
@media (min-width: 1000px)
{
	.with-ex-player .most-viewed
	{
		padding-left: 6px;
		position: absolute;
		right: .9375rem;
		top: 10px;
		width: 25%;
	}
	.with-ex-player .most-viewed span
	{
		padding-top: 0;
	}
	.with-ex-player .most-viewed span:before
	{
		left: 4px;
		right: 3px;
	}
	.with-ex-player .most-viewed:after
	{
		left: 10px;
		right: 0;
	}
}
@media (min-width: 1100px)
{
	.with-ex-player .most-viewed
	{
		padding-left: 10px;
		width: 40%;
	}
	.with-ex-player .most-viewed:after
	{
		left: 14px;
	}
}
@media (min-width: 1680px)
{
	.with-ex-player .most-viewed
	{
		width: 33.33332%;
	}
}
.theme-black .with-ex-player .most-viewed
{
	border-bottom-color: #686868;
}
.theme-black .with-ex-player .most-viewed span
{
	color: #ffffff;
}
#video-page .with-player .videoplayer-section .player-video .video .vjs-menu-button .vjs-menu .vjs-menu-content li span.zz
{
	background: #bc3e39;
	color: #fff;
	font-size: 9px;
	padding: 1px;
	text-align: center;
	vertical-align: top;
}
#video-page .fluid_video_wrapper.fluid_player_layout_default:-ms-fullscreen
{
	left: 0;
	top: 0;
}
#video-page .fluid_video_wrapper video
{
	margin: 0 auto;
	max-height: 400px;
}
@media (min-height: 700px)
{
	#video-page .fluid_video_wrapper video
	{
		max-height: 600px;
	}
}
@media (min-height: 950px)
{
	#video-page .fluid_video_wrapper video
	{
		max-height: 780px;
	}
}
.girl-down
{
	padding: 10px 0;
}
.girl-down img
{
	padding: 2px 0;
}
.img-down img
{
	padding: 2px 5px 2px 0;
}
.text-down
{
	margin: 20px 5px 20px 0;
	padding-bottom: 10px;
	background: #2c2c2c;
	border-radius: 0 0 15px 15px;
}
.text-down img
{
	padding-bottom: 10px;
}
.text-down a
{
	color: #cacaca;
	font-size: 15px;
	font-weight: bold;
}
.text-down a:hover
{
	text-decoration: underline;
	color: #fff;
}
.rem-add,.desktop-acontainer,.tablet-acontainer
{
	clear: both;
	text-align: center;
}
.remove-acontainer
{
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 auto;
	outline: none;
	text-align: center;
	text-transform: uppercase;
}
.remove-acontainer.special-remove
{
	left: 0;
	position: absolute;
	right: 0;
	top: -20px;
	z-index: 10;
}
.remove-acontainer.special-remove-second
{
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.remove-acontainer:hover
{
	color: #fff;
	text-decoration: underline;
}
.remove-acontainer.mobiled
{
	background: #000;
	border-radius: 50%;
	font-weight: bold;
	height: 25px;
	opacity: .9;
	padding: 5px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 25px;
}
.ad-under-video
{
	display: none;
	text-align: center;
}
.ad-under-video .remove-acontainer
{
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
@media (min-width: 1000px)
{
	.ad-under-video
	{
		display: block;
	}
}
.photos-acontainer
{
	text-align: center;
	padding: 10px 0;
}
@media (max-width: 999px)
{
	#sitevideo-video .tooltip
	{
		display: none !important;
	}
}
@media (max-width: 767px)
{
	#video-page .container
	{
		max-width: 100%;
	}
	#video-page .container .with-player
	{
		margin-bottom: 20px;
		padding: 0 !important;
	}
}
.player-wrapper
{
	position: relative;
}
.player_zone_wrap
{
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.player_zone
{
	background: #333;
	background: -moz-radial-gradient(center, ellipse cover, #333 0%, #141414 100%);
	background: radial-gradient(ellipse at center, #333 0%, #141414 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #333 0%, #141414 100%);
	border: 1px solid #676667;
	bottom: 50px;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#141414',GradientType=1 );
	left: 50%;
	margin-left: -150px;
	max-width: 100%;
	moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
	padding: 10px 15px;
	position: absolute;
	webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
	width: 300px;
	z-index: 999;
}
.player_zone .a-container.mobile
{
	padding: 4px 0;
}
.player_zone a.blue-btn
{
	background: #2b5bfe;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.player_zone a.close-btn
{
	background: black;
	color: white;
	display: block;
	font-size: 10px;
	height: 26px;
	left: 0;
	line-height: 26px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: -28px;
	width: 26px;
}
@media (max-width: 320px)
{
	.player_zone a.close-btn
	{
		padding: 5px 10px;
		top: -27px;
	}
}
.player_zone.guest-users
{
	background: transparent;
	border: 0 none;
	bottom: auto;
	box-shadow: none;
	display: none;
	height: auto;
	left: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: auto;
}
.player_zone.guest-users .resume-video
{
	background: #000;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	padding: 8px;
	text-transform: uppercase;
}
@media (min-width: 1001px)
{
	.player_zone.guest-users .resume-video
	{
		display: none;
	}
}
.player_zone.guest-users.visible
{
	align-items: center;
	display: flex !important;
	flex-direction: column;
}
.player_zone.guest-users .outline
{
	border: 0 none;
}
.player_zone.guest-users .outline>div
{
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
	moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
	webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.75);
}
.player_zone.guest-users p
{
	color: white;
	line-height: 1;
	margin: 0;
	text-align: center;
}
.player_zone.guest-users p.big
{
	font-size: 18px;
	text-transform: uppercase;
}
@media (max-width: 320px)
{
	.player_zone.guest-users p.big
	{
		font-size: 16px;
	}
}
.player_zone.guest-users p.small
{
	font-size: 14px;
	font-weight: 100;
	line-height: 30px;
}
@media (max-width: 320px)
{
	.player_zone.guest-users p.small
	{
		font-size: 12px;
		line-height: 20px;
	}
}
.player_zone.freemium-expired p.big
{
	color: white;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 1;
	margin-bottom: 7px;
	text-align: center;
	text-transform: uppercase;
}
@media (max-width: 320px)
{
	.player_zone.freemium-expired p.big
	{
		font-size: 22px;
	}
}
@media (max-width: 320px)
{
	.player_zone
	{
		padding: 5px 10px;
	}
}
.player_zone_wrap a.close-btn
{
	background: #191919;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: auto;
	left: initial;
	line-height: 1;
	margin: 0 auto;
	max-width: 150px;
	padding: 7px;
	position: relative;
	top: initial;
	width: auto;
}
.preroll-skip-button
{
	background: rgba(0,0,0,0.7);
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	bottom: 15%;
	cursor: pointer;
	font-size: 20px;
	padding: 10px 25px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 101;
}
.advertisement-box
{
	left: 50%;
	margin-left: -32px;
	position: absolute;
	top: 15px;
}
.preroll-blocker
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.video-ad-yts
{
	align-items: flex-end !important;
}
.video-ad-yts .player_zone
{
	align-items: flex-end !important;
	bottom: 50px;
	display: none !important;
	margin: 0 auto;
	position: relative;
	width: 80%;
}
.video-ad-yts .player_zone.guest-users.visible
{
	display: none !important;
}
@media (min-width: 768px)
{
	.video-ad-yts .player_zone.guest-users.visible
	{
		display: block !important;
	}
}
@media (min-width: 768px)
{
	.video-ad-yts .player_zone
	{
		display: block !important;
	}
}
.video-ad-yts .player_zone .outline
{
	margin: 0 !important;
	max-height: initial;
	max-width: initial;
	width: 100%;
}
.video-ad-yts .player_zone .outline a
{
	display: block;
	width: 100%;
}
.video-ad-yts .player_zone .outline a img
{
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.video-ad-yts .player_zone .a-container
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
}
.video-ad-yts .player_zone a.close-btn
{
	background: white;
	color: grey;
	font-size: 20px;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1000;
}
.avatar-upload
{
	max-width: 172px;
	position: relative;
}
.avatar-upload *
{
	cursor: pointer;
}
.avatar-upload img
{
	border: 1px solid #bababa;
	display: block;
	max-width: 100%;
}
.avatar-upload span
{
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-top: 12px;
	text-align: center;
	text-transform: uppercase;
}
.avatar-upload span.photo-title
{
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
}
.avatar-upload input
{
	display: block;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.row-date
{
	margin: 0 -6px;
}
.row-date::after
{
	clear: both;
	content: "";
	display: table;
}
.row-date .col-date
{
	float: left;
	padding: 0 6px;
	position: relative;
	width: 33.33332%;
}
@media (min-width: 1001px)
{
	.row-date
	{
		float: left;
		width: 362px;
	}
}
.content-wrapper .content
{
	float: left;
	padding-left: 25px;
	width: 73%;
}
p.section-info
{
	color: #1e1e21;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px 0;
}
.content>p.section-info
{
	margin-top: 20px;
}
.site-form p.section-info
{
	margin-bottom: 10px;
	margin-top: 20px;
}
.playlists-listing
{
	margin-left: -10px;
	margin-right: -10px;
}
.playlists-listing::after
{
	clear: both;
	content: "";
	display: table;
}
.playlist-item-wrapp
{
	margin-bottom: 20px;
	padding: 0 10px;
	position: relative;
}
.playlist-item
{
	background-color: #e8ebf0;
	border: 1px solid #c7cdcc;
	border-radius: 8px;
	display: block;
	overflow: hidden;
	padding: 15px;
	position: relative;
}
.playlist-item .thumb
{
	display: block;
	position: relative;
}
.playlist-item .thumb::after
{
	clear: both;
	content: "";
	display: table;
}
.playlist-item .thumb img
{
	display: block;
	width: 100%;
}
.playlist-item .thumb .main-preview
{
	float: left;
	overflow: hidden;
	padding: 20px 0;
	width: 65%;
}
.playlist-item .thumb .main-preview>img
{
	ms-transform: scale(1.3);
	o-transform: scale(1.3);
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}
.playlist-item .thumb .previews
{
	display: block;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 32%;
}
.playlist-item .thumb .previews .preview
{
	display: block;
	font-size: 0;
	height: 47%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
.playlist-item .thumb .previews .preview img
{
	border: 0 none;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	ms-transform: scale(1.3);
	o-transform: scale(1.3);
	transform: scale(1.3);
	vertical-align: middle;
	webkit-transform: scale(1.3);
}
.playlist-item .thumb .previews .preview.preview2
{
	bottom: 0;
	top: auto;
}
.playlist-item .thumb .previews .preview:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.playlist-item .thumb.single
{
	text-align: center;
}
.playlist-item .thumb.single .main-preview
{
	margin-left: 17.5%;
}
.playlist-item .thumb.single .main-preview>img
{
	ms-transform: scale(1.3);
	o-transform: scale(1.3);
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}
.playlist-item .item-footer
{
	bottom: 0;
	color: #1e1e21;
	display: block;
	font-size: 0;
	left: 0;
	padding: 10px 0 0 0;
	position: relative;
	text-align: left;
	width: 100%;
}
.playlist-item .item-footer .item-details
{
	display: block;
	float: left;
	width: 60%;
}
.playlist-item .item-footer .item-details .title
{
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}
.playlist-item .item-footer .item-details .who
{
	font-size: 13px;
	line-height: 15px;
	text-align: left;
}
.playlist-item .item-footer .stats
{
	color: #060606;
	display: block;
	float: right;
	padding: 8px 0 0 0;
	text-align: right;
	width: 40%;
}
.playlist-item .item-footer .stat
{
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	margin: 0 5px;
}
.playlist-item .item-footer .stat span
{
	display: block;
	float: left;
}
.playlist-item .item-footer .stat span.txt
{
	color: #e52637;
	font-size: 14px;
	line-height: 18px;
}
.playlist-item .item-footer .stat span.ico
{
	color: #000;
	font-size: 18px;
	line-height: 18px;
	margin-right: 4px;
}
.playlist-item .item-footer .stat:first-child
{
	margin-left: 0;
}
.playlist-item .item-footer .stat:last-child
{
	margin-right: 0;
}
.playlist-item .playlist-actions
{
	background-color: rgba(0,0,0,0.6);
	border-radius: 8px;
	display: block;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: 0.3s opacity;
	vertical-align: middle;
	width: 100%;
}
@media (max-width: 1000px)
{
	.playlist-item .playlist-actions
	{
		filter: alpha(opacity=100);
		opacity: 1;
	}
}
.playlist-item .playlist-actions:before
{
	content: '';
	display: inline-block;
	height: 100%;
	max-width: 1px;
	vertical-align: middle;
}
.playlist-item .playlist-actions .actions
{
	display: inline-block;
	max-width: 98%;
	text-align: center;
	vertical-align: middle;
}
.playlist-item .playlist-actions .actions a
{
	border-radius: 35px;
	color: #fff;
	display: block;
	font-size: 13px;
	line-height: 15px;
	margin: 2px auto;
	padding: 10px 20px 10px 40px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
.playlist-item .playlist-actions .actions a .ico
{
	display: block;
	font-size: 12px;
	left: 16px;
	line-height: 14px;
	margin-top: -7px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 18px;
}
.playlist-item .playlist-actions .actions a:hover,.playlist-item .playlist-actions .actions a:focus
{
	background-color: #e22a3d;
	color: #fff;
}
.playlist-item:hover .playlist-actions
{
	filter: alpha(opacity=10000);
	opacity: 100;
}
.item-footer .item-details .title
{
	color: #060606;
	display: block;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.item-footer .item-details .who
{
	color: #c00e18;
	display: block;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.page-submenu li
{
	position: relative;
}
.page-menu .page-submenu li a.btn-delete.count
{
	font-size: 14px;
	left: 10px;
	padding: 0;
	right: auto;
	z-index: 10;
}
.page-menu .page-submenu li:hover a.btn-delete.count
{
	background-color: #1e1e21;
}
.page-menu .page-submenu li a.btn-delete:before
{
	content: normal;
}
.playlist-item-wrapp .btn-delete,.playlist-videoitem-wrapp .btn-delete
{
	background: #e52637;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	color: #fff;
	display: block;
	filter: alpha(opacity=0);
	font-size: 18px;
	height: 28px;
	left: 18px;
	line-height: 28px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 10px;
	transition: 0.3s opacity;
	width: 28px;
	z-index: 2;
}
.playlist-item-wrapp:hover .btn-delete,.playlist-videoitem-wrapp:hover .btn-delete
{
	filter: alpha(opacity=10000);
	opacity: 100;
}
.playlist-videoitem-wrapp
{
	float: left;
	margin-bottom: 20px;
	padding: 0 10px;
	position: relative;
	width: 33.33332%;
}
.playlist-video-item
{
	border: 1px solid #c7cdcc;
	display: block;
	position: relative;
}
.playlist-video-item .thumb
{
	border: 1px solid #c7cdcc;
	display: block;
	position: relative;
}
.playlist-video-item img
{
	display: block;
	width: 100%;
}
.playlist-video-item .item-info
{
	display: block;
	font-size: 0;
	position: absolute;
	right: 9px;
	top: 9px;
	z-index: 1;
}
.playlist-video-item .item-info span
{
	color: #fff;
	display: inline-block;
	height: 22px;
	line-height: 22px;
}
.playlist-video-item .ico
{
	font-size: 11px;
	margin-right: 2px;
	padding: 0 5px;
}
.playlist-video-item .duration
{
	background-color: #e52637;
	font-size: 14px;
	padding: 0 6px;
}
.bootbox .modal-footer .btn.btn-pd,.bootbox .modal-footer .credentials-form-container .frm-quicklogin button.btn[type="submit"],.credentials-form-container .frm-quicklogin .bootbox .modal-footer button.btn[type="submit"],.bootbox .modal-footer .credentials-form-container .frm-quicklogin input.btn[type="submit"],.credentials-form-container .frm-quicklogin .bootbox .modal-footer input.btn[type="submit"]
{
	float: right;
	margin-left: 10px;
}
@media (max-width: 1000px)
{
	.playlist-item.show-actions .playlist-actions
	{
		filter: alpha(opacity=10000);
		opacity: 100;
	}
}
@media (max-width: 768px)
{
	.playlist-item .thumb .main-preview
	{
		padding: 5px 0;
	}
}
@media (min-width: 768px)
{
	.playlist-item-wrapp
	{
		display: inline-block;
		width: 49.5%;
	}
}
@media (min-width: 1001px)
{
	.playlist-item-wrapp
	{
		width: 33%;
	}
}
@media (min-width: 1280px)
{
	.playlist-item-wrapp
	{
		width: 24.5%;
	}
}
.my-playlists
{
	margin: 0 -10px;
}
.my-playlists::after
{
	clear: both;
	content: "";
	display: table;
}
.my-playlists .item
{
	margin-bottom: 20px;
	padding: 0 10px;
}
.my-playlists .item>a,.my-playlists .item>span
{
	display: block;
	position: relative;
}
.my-playlists .item span
{
	display: block;
}
.my-playlists .item .footer
{
	display: block;
}
@media (min-width: 768px)
{
	.my-playlists .item
	{
		float: left;
		width: 50%;
	}
}
@media (min-width: 1001px)
{
	.my-playlists .item
	{
		width: 33.33332%;
	}
}
@media (min-width: 1280px)
{
	.my-playlists .item
	{
		width: 25%;
	}
}
.user-profile-app
{
	position: relative;
}
.user-profile-app.loading
{
	height: 80px;
}
.sk-cube-grid
{
	height: 40px;
	margin: 0 auto;
	width: 40px;
}
.sk-cube-grid .sk-cube
{
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	background-color: #e52637;
	float: left;
	height: 33%;
	webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	width: 33%;
}
.sk-cube-grid .sk-cube1
{
	animation-delay: 0.2s;
	webkit-animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2
{
	animation-delay: 0.3s;
	webkit-animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3
{
	animation-delay: 0.4s;
	webkit-animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4
{
	animation-delay: 0.1s;
	webkit-animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5
{
	animation-delay: 0.2s;
	webkit-animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6
{
	animation-delay: 0.3s;
	webkit-animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7
{
	animation-delay: 0s;
	webkit-animation-delay: 0s;
}
.sk-cube-grid .sk-cube8
{
	animation-delay: 0.1s;
	webkit-animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9
{
	animation-delay: 0.2s;
	webkit-animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay
{
	0%,70%,100%
	{
		transform: scale3D(1, 1, 1);
		webkit-transform: scale3D(1, 1, 1);
	}
	35%
	{
		transform: scale3D(0, 0, 1);
		webkit-transform: scale3D(0, 0, 1);
	}
}
@keyframes sk-cubeGridScaleDelay
{
	0%,70%,100%
	{
		transform: scale3D(1, 1, 1);
		webkit-transform: scale3D(1, 1, 1);
	}
	35%
	{
		transform: scale3D(0, 0, 1);
		webkit-transform: scale3D(0, 0, 1);
	}
}
#siteerror-error
{
	display: table;
	height: 100%;
	margin: 0 auto 1rem auto;
	position: relative;
	width: 100%;
}
#siteerror-error .container
{
	max-width: 1920px;
}
#siteerror-error .top-info
{
	color: white;
	margin: 20px auto;
	max-width: 500px;
	text-align: center;
}
#siteerror-error .top-info h1
{
	font-size: 30px;
	font-weight: 900 !important;
}
@media (max-width: 767px)
{
	#siteerror-error .top-info h1
	{
		font-size: 18px;
	}
}
#siteerror-error .top-info p
{
	font-size: 22px;
	font-weight: 900;
	margin: 0;
}
@media (max-width: 767px)
{
	#siteerror-error .top-info p
	{
		font-size: 13px;
	}
}
#siteerror-error .section-list .videos-listing
{
	padding: 0;
}
#siteerror-error .section-title-contact
{
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	margin-top: 20px;
	padding: 0 5px;
}
#siteerror-error .returnhome
{
	margin: 20px auto;
	text-align: center;
	width: 100%;
}
#siteerror-error .returnhome a
{
	color: #fff;
	font-size: 16px;
}
#siteerror-error .returnhome a:hover
{
	text-decoration: underline;
}
@media (max-width: 767px)
{
	#siteerror-error .bottom_part a.video-item-thumb
	{
		white-space: initial;
	}
}
.page-404
{
	margin: 0 auto;
	max-width: 1350px;
}
p.thank-you
{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
}
p small
{
	display: block;
	font-size: 60%;
}
.login-page-wrap
{
	background: #dee3e4;
}
.login-page-wrap .login-content
{
	margin: 0 auto;
	max-width: 1920px;
}
.login-page-wrap .credentials-form-container
{
	background-color: #141414;
	border-radius: 5px;
	margin-top: 20px;
	moz-border-radius: 5px;
	padding: .5rem 1.6rem;
	text-align: center;
	webkit-border-radius: 5px;
	width: 100%;
}
.login-page-wrap .credentials-form-container .form-group
{
	margin: 0;
}
.login-page-wrap .credentials-form-container h1
{
	color: #fff;
	font-size: 1.2rem;
	margin: 20px;
	text-transform: uppercase;
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .credentials-form-container h1
	{
		font-size: 2rem;
	}
}
.login-page-wrap .credentials-form-container p
{
	color: #fff;
}
.login-page-wrap .credentials-form-container p a
{
	color: #F75D59;
	text-decoration: underline;
}
.login-page-wrap .credentials-form-container .member a
{
	display: block;
	font-size: 1em;
	margin-top: 10px;
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .credentials-form-container .member a
	{
		font-size: 2rem;
	}
}
.login-page-wrap .credentials-form-container .member
{
	padding-bottom: 2rem;
}
.login-page-wrap .credentials-form-container hr
{
	background: #fff;
	border: 0;
	height: 3px;
	opacity: 0.2;
	width: 90%;
}
.login-page-wrap .credentials-form-container .form-row
{
	margin: 0;
}
.login-page-wrap .credentials-form-container .form-row input
{
	background: #fff;
	border-radius: 5px;
	height: 40px;
	margin-bottom: 20px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
.login-page-wrap .credentials-form-container .form-row label
{
	color: #fff;
	padding-bottom: 5px;
	text-align: left;
}
.login-page-wrap .credentials-form-container .form-row .btn-show-password
{
	background: #141414;
	border: none;
}
.login-page-wrap .credentials-form-container .form-row .btn-show-password .ico
{
	color: #000;
}
.login-page-wrap .credentials-form-container .form-row .btn-show-password
{
	background: transparent;
	border: none;
	display: block !important;
	height: 41px;
	outline: none;
	position: absolute;
	right: 0;
	top: 19px;
	width: 41px;
}
.login-page-wrap .credentials-form-container .form-row .btn-show-password .ico
{
	font-size: 1.5rem;
	margin: 0;
	position: relative;
	right: auto;
	top: auto;
}
.login-page-wrap .credentials-form-container .text-xs-center
{
	margin-top: 10px;
}
.login-page-wrap .credentials-form-container .text-xs-center button,.login-page-wrap .credentials-form-container input[type="submit"]
{
	background: linear-gradient(180deg, #ff475a 0%, #c82032 100%);
	background: -moz-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -ms-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -o-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff475a), color-stop(100%, #c82032));
	background: -webkit-linear-gradient(270deg, #ff475a 0%, #c82032 100%);
	border: 1px solid #909090;
	border-radius: 3px;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff475a', endColorstr='#c82032', GradientType=0);
	font-size: 1rem;
	font-weight: 900;
	height: 45px;
	margin-bottom: 10px;
	margin-top: 10px;
	moz-border-radius: 3px;
	padding: .6rem;
	text-transform: uppercase;
	webkit-border-radius: 3px;
	width: 100%;
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .credentials-form-container .text-xs-center button,.login-page-wrap .credentials-form-container input[type="submit"]
	{
		font-size: 2rem;
	}
}
@media screen and (min-width: 678px)
{
	.login-page-wrap .credentials-form-container
	{
		margin-left: calc(50% - 200px);
		max-width: 400px;
	}
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .credentials-form-container
	{
		margin: 10%;
		max-width: 400px;
	}
}
.login-page-wrap .login-right-side
{
	margin: 50px 0;
	text-align: center;
}
.login-page-wrap .login-right-side h1
{
	color: #000;
	font-size: 1.4rem;
	font-weight: 800;
	text-shadow: 10px 5px 10px #fff;
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .login-right-side h1
	{
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 1280px)
{
	.login-page-wrap .login-right-side h1
	{
		font-size: 2.5em;
	}
}
.login-page-wrap .login-right-side a
{
	background: #2664cd;
	background: linear-gradient(to bottom, #2664cd 0%, #2664cd 100%);
	background: -moz-linear-gradient(top, #2664cd 0%, #2664cd 100%);
	background: -webkit-linear-gradient(top, #2664cd 0%, #2664cd 100%);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2664cd', endColorstr='#2664cd',GradientType=0 );
	font-size: 1em;
	height: 50px;
	min-width: 190px;
	padding-top: 12px;
	text-transform: uppercase;
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .login-right-side a
	{
		font-size: 2em;
		font-weight: 700;
		padding-top: 5px;
	}
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap .login-right-side
	{
		margin-top: 20%;
	}
}
@media screen and (min-width: 1000px)
{
	.login-page-wrap
	{
		background-image: url("../images/login-background.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		min-height: calc(100vh - 253px);
	}
}
@media screen and (min-width: 1000px) and (min-height: 1336px) and (orientation: portrait)
{
	.login-page-wrap
	{
		background-position: -920px -10px;
	}
	.login-page-wrap .login-content
	{
		padding-top: 20%;
	}
}
.theme-black .login-page-wrap .credentials-form-container .form-row .btn-show-password .ico
{
	color: #fff;
}
.page-sign-up
{
	background: transparent url("../images/sign-up-bg-dk.jpg") no-repeat center top/1350px auto;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.page-sign-up .top-content,.page-sign-up .bottom-content,.page-sign-up .this-page-footer
{
	float: left;
	width: 100%;
}
.page-sign-up .top-content .set-layout,.page-sign-up .bottom-content .set-layout,.page-sign-up .this-page-footer .set-layout
{
	display: block;
	margin: 0 auto;
	max-width: 1350px;
	padding: 0;
}
.page-sign-up .top-content .set-layout.with-border,.page-sign-up .bottom-content .set-layout.with-border,.page-sign-up .this-page-footer .set-layout.with-border
{
	border-top: 1px solid #383838;
	margin-top: 10px;
	padding-top: 10px;
}
.page-sign-up .top-content .set-content,.page-sign-up .bottom-content .set-content,.page-sign-up .this-page-footer .set-content
{
	display: block;
	margin: 0 auto;
	max-width: 1150px;
	padding: 0 10px;
}
.page-sign-up .top-content
{
	padding: 0.2% 0;
}
.page-sign-up .bottom-content
{
	background: rgba(0,0,0,0.83);
	padding-top: 10px;
}
.page-sign-up .this-page-footer
{
	background: #000;
}
.page-sign-up .this-page-footer .set-content
{
	max-width: 100%;
}
.page-sign-up h1
{
	font-size: 2.9rem;
	font-weight: 700;
	margin: 0;
	padding: 30px 0;
}
.page-sign-up p
{
	font-size: 15px;
	font-weight: 500;
	margin: 0;
}
.page-sign-up p.space
{
	padding-bottom: 30px;
	padding-top: 5px;
}
.page-sign-up .cta-group
{
	display: inline-block;
	padding-bottom: 30px;
	vertical-align: top;
	width: 100%;
}
.page-sign-up .cta-group .cta+.cta
{
	margin-left: 1.8%;
}
.page-sign-up .cta
{
	background: #6f6f6f;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	max-width: 100%;
	padding: 12px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
}
.page-sign-up .cta:hover
{
	background: #4c4c4c;
}
.page-sign-up .cta.cta-small
{
	font-size: 11px;
	line-height: 12px;
	padding: 10px;
}
.page-sign-up .cta.cta-full
{
	width: 100%;
}
.page-sign-up .cta.cta-min-w
{
	min-width: 220px;
}
.page-sign-up .cta.cta-green
{
	background: #e52637;
}
.page-sign-up .cta.cta-green:hover
{
	background: #c41f2d;
}
.page-sign-up .info-table .line
{
	display: table;
	width: 100%;
}
.page-sign-up .info-table .line.cta-line
{
	padding: 5px 0;
}
.page-sign-up .info-table .line.cta-line>div
{
	padding: 0 4%;
}
.page-sign-up .info-table .line>div
{
	display: table-cell;
	padding: 5px 2px;
	text-align: center;
	vertical-align: middle;
	width: 25%;
}
.page-sign-up .info-table .line .txt,.page-sign-up .info-table .line .title
{
	font-size: 14px;
	line-height: 22px;
}
.page-sign-up .info-table .line .txt
{
	font-weight: 500;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.page-sign-up .info-table .line .title
{
	font-weight: 700;
	text-transform: uppercase;
}
.page-sign-up .info-table .line .ipo-x-mark
{
	color: #777;
	font-size: 12px;
}
.page-sign-up .info-table .line .ipo-dash-mark
{
	color: #777;
	font-size: 3px;
}
.page-sign-up .info-table .line .ipo-check-mark
{
	color: #e52637;
	font-size: 12px;
}
@media (min-width: 768px) and (max-width: 999px)
{
	.page-sign-up .info-table .line.cta-line>div
	{
		padding: 0 1%;
	}
	.page-sign-up .info-table .line .title
	{
		font-size: 13px;
	}
}
@media (max-width: 767px)
{
	.page-sign-up
	{
		background: transparent url("../images/sign-up-bg-mb.jpg") no-repeat center top/100% auto;
	}
	.page-sign-up .top-content
	{
		width: 89%;
	}
	.page-sign-up h1
	{
		font-size: 1.6rem;
		padding: 10px 0 20px;
	}
	.page-sign-up p
	{
		font-size: 13px;
	}
	.page-sign-up p.space
	{
		padding-bottom: 20px;
	}
	.page-sign-up .cta-group
	{
		padding-bottom: 20px;
	}
	.page-sign-up .cta-group .cta+.cta
	{
		margin-left: 0;
		margin-top: 10px;
	}
	.page-sign-up .cta
	{
		width: 75%;
	}
	.page-sign-up .info-table .line
	{
		display: table;
		width: 100%;
	}
	.page-sign-up .info-table .line.cta-line
	{
		padding: 5px 0;
	}
	.page-sign-up .info-table .line.cta-line>div.cta-cell
	{
		display: inline-block;
	}
	.page-sign-up .info-table .line.cta-line>div.cta-cell .cta
	{
		margin: 5px 0;
	}
	.page-sign-up .info-table .line.cta-line>div
	{
		display: none;
		padding: 0 8%;
		width: 100%;
	}
	.page-sign-up .info-table .line .txt
	{
		font-size: 12px;
		line-height: 18px;
	}
	.page-sign-up .info-table .line .title
	{
		font-size: 10px;
		line-height: 14px;
	}
}
.language-switch .white
{
	display: block;
}
.language-switch .white.desktop
{
	display: none;
}
@media (min-width: 1000px)
{
	.language-switch .white.desktop
	{
		display: block;
	}
}
.language-switch .white.mobile
{
	display: block;
}
@media (min-width: 1000px)
{
	.language-switch .white.mobile
	{
		display: none;
	}
}
.language-switch .black
{
	display: none;
}
.terms-notice
{
	margin-bottom: 15px;
	padding: 0 10px;
}
ol.tos,ul.tos
{
	font-size: 14px;
	line-height: 20px;
	list-style-type: decimal;
	padding-left: 20px;
}
ol.tos li,ul.tos li
{
	margin-bottom: 8px;
}
ol.tos li .em,ul.tos li .em
{
	font-weight: 600;
	text-decoration: underline;
}
ol.tos li a,ul.tos li a
{
	text-decoration: underline;
}
ol.tos a,ul.tos a
{
	color: #e52637;
}
ol.tos a:hover,ul.tos a:hover
{
	text-decoration: underline;
}
ol.tos .em-link,ul.tos .em-link
{
	color: #fff;
	text-decoration: underline;
}
ol.tos .em-text,ul.tos .em-text
{
	font-weight: 700;
	text-decoration: underline;
}
ol.tos strong,ul.tos strong
{
	font-weight: 700;
}
ol.tos .alpha,ol.tos.alpha,ul.tos .alpha,ul.tos.alpha
{
	list-style-type: lower-alpha;
}
ol.tos .bullets-o,ol.tos.bullets-o,ul.tos .bullets-o,ul.tos.bullets-o
{
	list-style-type: disc;
}
#privacy-policy .red
{
	color: red;
}
#privacy-policy .bold
{
	font-weight: bold;
}
#privacy-policy .uline
{
	margin-bottom: 7px;
	text-decoration: underline;
}
#privacy-policy p
{
	line-height: 20px;
	margin-bottom: 5px;
}
#privacy-policy li
{
	list-style-type: none;
}
#privacy-policy ul li strong
{
	color: #fff;
	display: block;
	margin-bottom: 5px;
}
#privacy-policy ul li
{
	color: grey;
}
#privacy-policy ul li ul
{
	list-style-type: circle;
	padding-left: 10px;
}
#privacy-policy ul li ul li ul
{
	list-style-type: square;
	padding-left: 20px;
}
#privacy-policy ul li ul li ul li ul
{
	list-style-type: square;
	padding-left: 30px;
}
#privacy-policy ul li a
{
	color: red;
}
#privacy-policy table
{
	text-align: left;
}
#privacy-policy .mt-1
{
	margin-top: .5rem;
}
#privacy-policy .mt-2
{
	margin-top: 1rem;
}
#privacy-policy .mt-3
{
	margin-top: 1.5rem;
}
#privacy-policy .mt-4
{
	margin-top: 2rem;
}
#privacy-policy .mt-5
{
	margin-top: 2.5rem;
}
#privacy-policy .mb-1
{
	margin-bottom: .5rem;
}
#privacy-policy .mb-2
{
	margin-bottom: 1rem;
}
#privacy-policy .mb-3
{
	margin-bottom: 1.5rem;
}
#privacy-policy .mb-4
{
	margin-bottom: 2rem;
}
#privacy-policy .mb-5
{
	margin-bottom: 2.5rem;
}
#privacy-policy .my-1
{
	margin: .5rem 0;
}
#privacy-policy .my-2
{
	margin: 1rem 0;
}
#privacy-policy .my-3
{
	margin: 1.5rem 0;
}
#privacy-policy .my-4
{
	margin: 2rem 0;
}
#privacy-policy .my-5
{
	margin: 2.5rem 0;
}
@media (max-width: 767px)
{
	#privacy-policy .table-responsive-sm
	{
		display: block;
		overflow: scroll;
	}
	#privacy-policy ul
	{
		padding: 0;
	}
	#privacy-policy ul li
	{
		padding: 0;
	}
	#privacy-policy ul li ul
	{
		padding: 0;
	}
	#privacy-policy ul li ul li
	{
		padding: 0;
	}
	#privacy-policy ul li ul li ul
	{
		padding: 0;
	}
	#privacy-policy ul li ul li ul li
	{
		padding: 0;
	}
	#privacy-policy ul li ul li ul li ul
	{
		padding: 0;
	}
	#privacy-policy ul li ul li ul li ul li
	{
		padding: 0;
	}
}
.logged-out-message
{
	background: rgba(0,0,0,0.6);
	border-radius: 4px;
	color: #e4e4e4;
	margin: 0 auto;
	max-width: 430px;
	padding: 20px 25px 15px 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.logged-out-message h1
{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}
.logged-out-message p
{
	font-size: 11px;
	font-weight: 700;
	line-height: 15px;
	margin-bottom: 8px;
	padding: 0 40px;
}
.logged-out-message a
{
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	line-height: 14px;
	text-decoration: underline;
}
.logged-out-message img.lips
{
	bottom: 12px;
	display: block;
	height: auto;
	position: absolute;
	right: 10px;
	width: 60px;
}
@media (min-width: 768px)
{
	.logged-out-message
	{
		padding: 20px 25px 20px 25px;
	}
	.logged-out-message h1
	{
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 12px;
	}
	.logged-out-message p
	{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 16px;
		padding: 0 50px;
	}
	.logged-out-message a
	{
		font-size: 12px;
		line-height: 16px;
	}
	.logged-out-message img.lips
	{
		width: 80px;
	}
}
.top-links
{
	background-color: #1e1e1e;
	left: 0;
	padding: 0;
	position: fixed;
	top: 42px;
	width: 100%;
	z-index: 2000;
}
.top-links::after
{
	clear: both;
	content: "";
	display: table;
}
.top-links.top-links-x3 li.link-top-one
{
	width: 33.333%;
}
.top-links.top-links-x3 li.link-top-two
{
	width: 33.333%;
}
.top-links.top-links-x3 li.link-top-three
{
	width: 33.333%;
}
.top-links li
{
	border-right: 1px solid #1e1e1e;
	display: block;
	float: left;
	width: 50%;
}
.top-links li a
{
	background-color: #38383a;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	overflow: hidden;
	padding: 11px 0;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
.top-links li a img
{
	margin-right: 3px;
}
.top-links li a span.ico
{
	font-size: 13px;
}
.top-links li a span.btn-text
{
	display: inline-block;
	font-size: .7rem;
	line-height: .9rem;
	position: relative;
}
@media (max-width: 374px)
{
	.top-links li a.link-meet span.btn-text
	{
		font-size: .58rem;
	}
}
.top-links li.link-upgrade a
{
	background-color: #e52637;
	color: #fff;
}
.top-links li.link-free
{
	width: 33.3333%;
}
.top-links li.link-free a
{
	background-color: #2057d2;
	color: #fff;
}
.top-links li:last-child
{
	border-right: 0 none;
}
@media (min-width: 1000px)
{
	.top-links
	{
		display: none;
	}
}
.is-user-premium .top-links li
{
	width: 50%;
}
.is-user-premium .top-links li:first-child
{
	padding-right: .5px;
}
.is-user-premium .top-links li:last-child
{
	padding-left: .5px;
}
.is-user-premium .top-links li a
{
	margin: 0;
	width: 100%;
}
.is-user-regular .top-links li,.is-user-expired .top-links li
{
	width: 50%;
}
.videos-listing
{
	margin: 0;
}
.videos-listing .item
{
	margin-bottom: 12px;
}
.videos-listing .item a.video-item-thumb
{
	background: #191919;
	border-bottom: 1px solid #2f2f2f;
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
	border-top: 1px solid #2f2f2f;
}
.videos-listing .item a.video-item-thumb span.thumb .frb
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.videos-listing .item a.video-item-thumb span.thumb .frb img
{
	max-width: 50%;
}
.videos-listing .item a.video-item-thumb span.bottom_part
{
	padding: 8px 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part a.video-item-thumb
{
	font-size: 14px;
	line-height: 12px;
	margin: 0 0 5px 0;
	max-height: 28px;
	min-height: 28px;
	padding: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar
{
	background: transparent;
	height: 20px;
	position: relative;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat
{
	color: #999999;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date
{
	float: right;
	margin: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date span
{
	display: inline-block;
	float: none;
	vertical-align: middle;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.date
	{
		margin-right: 10px;
	}
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views
{
	display: none;
	float: left;
	margin: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views span
{
	display: inline-block;
	float: none;
	vertical-align: middle;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.views
	{
		display: block;
		float: right;
	}
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration
{
	background: rgba(0,0,0,0.6);
	color: #fff;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 4px 6px;
	right: auto;
	top: -46px;
	vertical-align: middle;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span
{
	float: none;
	line-height: 14px;
	margin-right: 5px;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.txt
{
	font-size: 12px;
	font-weight: 700;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.ico
{
	margin: 0;
	padding: 0;
}
.videos-listing .item a.video-item-thumb span.bottom_part span.bottom-item-bar span.item-stat.duration span.ico.ico-devil_head
{
	color: #da2434;
}
.videos-listing .item a.video-item-thumb span.bottom_part .title
{
	color: #fff;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (min-width: 1001px)
{
	.videos-listing .item a.video-item-thumb span.bottom_part .title
	{
		color: #cacaca;
	}
}
.videos-listing .item .bottom_part
{
	padding: 8px 0 0 0;
}
.videos-listing .item .bottom_part .video-item-thumb,.videos-listing .item .bottom_part h4
{
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px 0;
	max-height: 28px;
	min-height: 28px;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
.videos-listing .item button.add-to
{
	display: none;
}
@media (min-width: 1001px)
{
	.videos-listing .item button.add-to
	{
		background: #272727;
		border: none;
		border-radius: 4px;
		color: #fff;
		height: 30px;
		padding: 4px;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 30px;
	}
}
.full-movie
{
	display: none !important;
	padding: 3px;
	position: relative;
	width: 100%;
}
.full-movie img
{
	width: 100%;
}
.full-movie span.bg
{
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}
.full-movie span.texte
{
	align-items: center;
	background: rgba(0,0,0,0.7);
	color: #fff;
	display: flex;
	font-size: 20px;
	font-weight: 500;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 100;
}
#sitevideo-video .movie-scenes p
{
	font-size: 12px;
	line-height: 1;
	margin-bottom: 0;
	text-align: left;
}
@media (min-width: 992px)
{
	#sitevideo-video .movie-scenes p
	{
		font-size: 16px;
		margin-bottom: 5px;
	}
}
#sitevideo-video .movie-scenes .showmore
{
	margin-top: 30px;
}
.other
{
	text-align: center;
}
.col-xxs-10
{
	display: inline-block;
	padding: 5px;
}
.col-xxs-10 img
{
	padding: 5px;
}
@media (min-width: 605px)
{
	.other .col-xxs-10
	{
		width: 45%;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .changes
	{
		display: flex;
		flex-direction: column;
	}
	#sitevideo-video .video-page_details .changes .video-page_menu
	{
		order: 2;
	}
	#sitevideo-video .video-page_details .changes .stripe
	{
		border-bottom: none !important;
		order: 1;
	}
}
#sitevideo-video .video-page_details h1.videotitle
{
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .40px;
	line-height: 20px;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details h1.videotitle
	{
		font-size: 16px;
		letter-spacing: .90px;
		line-height: 22px;
	}
}
#sitevideo-video .video-page_details h2.page
{
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .40px;
	line-height: 20px;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details h2.page
	{
		font-size: 15px;
		letter-spacing: .90px;
		line-height: 22px;
		padding: 15px;
	}
}
#sitevideo-video .video-page_details h3.page
{
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .40px;
	line-height: 20px;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details h3.page
	{
		font-size: 14px;
		letter-spacing: .90px;
		line-height: 22px;
		padding: 15px;
	}
}
#sitevideo-video .video-page_details .cat-title
{
	padding-bottom: 10px;
}
#sitevideo-video .video-page_details h3.link
{
	text-align: center;
	letter-spacing: .40px;
	line-height: 16px;
	margin: 0;
	padding: 0px 5px 5px 5px;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details h3.link
	{
		letter-spacing: .90px;
		padding: 0px 5px 10px 5px;
	}
}
#sitevideo-video .video-page_details .cat-title h3.link a
{
	color: #dcdcdc;
}
#sitevideo-video .video-page_details .cat-title h3.link a:hover
{
	color: #fff;
	text-decoration: underline;
}
#sitevideo-video .video-page_details .colof-logo .top1 .cat-navigation
{
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
	letter-spacing: .90px;
}
@media (max-width: 991px)
{
	#sitevideo-video .video-page_details .colof-logo .top1 .cat-navigation
	{
		font-size: 16px;
	}
}
#sitevideo-video .video-page_details .colof-logo .top1 .cat-navigation a
{
	font-size: 18px;
	color: #dcdcdc;
}
@media (max-width: 991px)
{
	#sitevideo-video .video-page_details .colof-logo .top1 .cat-navigation a
	{
		font-size: 16px;
	}
}
#sitevideo-video .video-page_details .colof-logo .top1 .cat-navigation a:hover
{
	text-decoration: underline;
}
#sitevideo-video .video-page_details h1
{
	color: #fff;
	font-size: 16px;
	line-height: 1;
}
#sitevideo-video .video-page_details .different-background .col-xxs-20
{
	padding: 0 0 20px 0;
}
#sitevideo-video .video-page_details .video-page_menu .d-flex
{
	align-items: center;
	display: flex;
}
#sitevideo-video .video-page_details .video-page_menu .d-flex .likes-counter
{
	display: block;
	margin-left: 20px;
}
#sitevideo-video .video-page_details .video-page_menu ul
{
	background: #1b1b1b;
	border-bottom: 1px solid #000000;
	font-size: 0;
	padding: 10px 0;
	text-align: center;
}
#sitevideo-video .video-page_details .video-page_menu ul li
{
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
}
#sitevideo-video .video-page_details .video-page_menu ul li.about
{
	color: #fff;
}
#sitevideo-video .video-page_details .video-page_menu ul li.about span.actie
{
	position: relative;
}
#sitevideo-video .video-page_details .video-page_menu ul li.about span.actie:after
{
	background: #da2434;
	bottom: -10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
#sitevideo-video .video-page_details .video-page_menu ul li.like a:hover,#sitevideo-video .video-page_details .video-page_menu ul li.add-to a:hover,#sitevideo-video .video-page_details .video-page_menu ul li.add-comment a:hover,#sitevideo-video .video-page_details .video-page_menu ul li.download a:hover,#sitevideo-video .video-page_details .video-page_menu ul li.full-video a:hover
{
	color: #fff;
}
#sitevideo-video .video-page_details .video-page_menu ul li.like a:hover span,#sitevideo-video .video-page_details .video-page_menu ul li.add-to a:hover span,#sitevideo-video .video-page_details .video-page_menu ul li.add-comment a:hover span,#sitevideo-video .video-page_details .video-page_menu ul li.download a:hover span,#sitevideo-video .video-page_details .video-page_menu ul li.full-video a:hover span
{
	color: #fff;
}
#sitevideo-video .video-page_details .video-page_menu ul li a
{
	color: #b2b2b2;
	outline: none;
}
#sitevideo-video .video-page_details .video-page_menu ul li a.active
{
	color: #12cc0e !important;
}
#sitevideo-video .video-page_details .video-page_menu ul li span
{
	display: block;
}
#sitevideo-video .video-page_details .video-page_menu ul li span.ico
{
	font-size: 18px;
}
#sitevideo-video .video-page_details .video-page_menu ul li span.ico.ico-devil_head
{
	color: red;
}
#sitevideo-video .video-page_details .video-page_menu ul li span.txt
{
	color: #fff;
	font-size: 10px;
	text-transform: capitalize;
	width: 100%;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li span.txt
	{
		font-size: 14px;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li span
	{
		display: inline-block;
		margin-left: 3px;
		vertical-align: middle;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li
	{
		text-align: left;
	}
	#sitevideo-video .video-page_details .video-page_menu ul li.about
	{
		margin: 0;
		padding: 0;
	}
	#sitevideo-video .video-page_details .video-page_menu ul li.about .text
	{
		display: inline-block;
		font-size: 14px;
		margin-left: 7px !important;
		text-transform: capitalize;
	}
}
#sitevideo-video .video-page_details .video-page_menu ul li.like a .ico
{
	color: #b2b2b2;
}
#sitevideo-video .video-page_details .video-page_menu ul li.like a .txt
{
	color: #fff;
	font-size: 10px;
	font-style: normal;
	text-transform: capitalize;
	width: 100%;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li.like a .txt
	{
		font-size: 14px;
	}
}
#sitevideo-video .video-page_details .video-page_menu ul li.about .ico
{
	margin: 0;
}
@media (min-width: 1300px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li.add-comment .txt
	{
		display: inline-block;
	}
}
@media (min-width: 1367px)
{
	#sitevideo-video .video-page_details .video-page_menu ul li.add-to .txt
	{
		display: inline-block;
	}
}
#sitevideo-video .video-page_details .video-page_menu ul.ul-25 li
{
	width: 25%;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-25 li
	{
		margin: 0 10px;
		width: auto;
	}
	#sitevideo-video .video-page_details .video-page_menu ul.ul-25 li a
	{
		align-items: center;
		display: flex;
		white-space: nowrap;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-25
	{
		text-align: right;
	}
}
@media (max-width: 479px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-20
	{
		display: table;
		width: 100%;
	}
}
#sitevideo-video .video-page_details .video-page_menu ul.ul-20 li
{
	width: 20%;
}
@media (max-width: 479px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-20 li
	{
		display: table-cell;
		padding: 0 2px;
		width: auto;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-20 li
	{
		width: auto;
	}
	#sitevideo-video .video-page_details .video-page_menu ul.ul-20 li a
	{
		align-items: center;
		display: flex;
		white-space: nowrap;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul.ul-20
	{
		display: flex;
		justify-content: flex-end;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu ul
	{
		border: none;
		padding: 5px 0;
	}
}
#sitevideo-video .video-page_details .video-page_menu .col-xxs-20
{
	padding: 0;
}
#sitevideo-video .video-page_details .video-page_menu .nr-views,#sitevideo-video .video-page_details .video-page_menu .likes-counter
{
	display: inline-block;
	padding: 15px 0;
	vertical-align: bottom;
}
#sitevideo-video .video-page_details .video-page_menu .nr-views span i,#sitevideo-video .video-page_details .video-page_menu .likes-counter span i
{
	font-style: normal;
}
#sitevideo-video .video-page_details .video-page_menu .nr-views span i.number,#sitevideo-video .video-page_details .video-page_menu .likes-counter span i.number
{
	font-size: 18px;
}
#sitevideo-video .video-page_details .video-page_menu .nr-views span i.text,#sitevideo-video .video-page_details .video-page_menu .likes-counter span i.text
{
	font-size: 14px;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu .nr-views,#sitevideo-video .video-page_details .video-page_menu .likes-counter
	{
		padding: 5px 0;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .video-page_menu
	{
		border-bottom: 1px solid #000;
	}
}
#sitevideo-video .video-page_details .colof-logo .views_likes
{
	align-content: center;
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
#sitevideo-video .video-page_details .colof-logo .views_likes span
{
	display: block;
	font-size: 14px;
}
#sitevideo-video .video-page_details .colof-logo .views_likes span.video-page_video-views
{
	margin-right: 10px;
}
#sitevideo-video .video-page_details .colof-logo .views_likes span i
{
	display: inline-block;
	font-style: normal;
}
#sitevideo-video .video-page_details .colof-logo .views_likes span i.text
{
	color: #9c9c9c;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo .views_likes
	{
		display: none;
	}
}
#sitevideo-video .video-page_details .colof-logo .jtc
{
	background: #e52637;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
#sitevideo-video .video-page_details .colof-logo .jtc:hover
{
	background: #383838;
}
#sitevideo-video .video-page_details .colof-logo .video-page_channel-logo
{
	display: none;
	text-align: center;
	width: 50%;
}
#sitevideo-video .video-page_details .colof-logo .video-page_channel-logo img
{
	border: 1px solid #333;
	width: 60%;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo .video-page_channel-logo img
	{
		border: 1px solid #333;
		height: auto;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo .video-page_channel-logo
	{
		display: block;
		padding-bottom: 10px;
		width: 100%;
	}
}
.text
{
	background: #2c2c2c;
	border-radius: 2px;
	padding: 10px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	color: #fff;
}
@media (max-width: 999px)
{
	.col-lg-20 .text
	{
		display: none;
	}
}
.thumbs
{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	padding: 10px;
}
.girl
{
	background: #2c2c2c;
	border-radius: 2px;
	padding: 10px;
	margin: 10px;
	font-size: 14px;
	text-align: center;
	line-height: 1.4;
}
.girl a
{
	color: #d96a5d;
	font-weight: 500;
}
.girl a:hover
{
	text-decoration: underline;
	color: #dcdcdc;
}
.girl img
{
	padding: 10px 0;
}
.map
{
	padding: 7px 15px 0 15px;
	text-align: center;
}
.map li
{
	text-align: left;
}
.map a
{
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8;
	margin: 0;
	color: #dcdcdc;
}
.map a:hover
{
	color: #fff;
	text-decoration: underline;
}
@media (max-width: 991px)
{
	.map a
	{
		font-size: 13px;
		line-height: 1.7;
	}
}
@media (min-width: 992px)
{
	.map
	{
		margin-top: 5px;
	}
}
#sitevideo-video .video-page_details .colof-logo .top1 div,#sitevideo-video .video-page_details .colof-logo .top1 a
{
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8;
	margin: 0;
}
@media (max-width: 991px)
{
	#sitevideo-video .video-page_details .colof-logo .top1 div,#sitevideo-video .video-page_details .colof-logo .top1 a
	{
		font-size: 13px;
		line-height: 1.7;
	}
}
#sitevideo-video .video-page_details .colof-logo .top1 div.pstars span
{
	color: #fff;
}
#sitevideo-video .video-page_details .colof-logo .top1 div.pstars a
{
	color: #9c9c9c;
}
#sitevideo-video .video-page_details .colof-logo .top1 a
{
	color: #fff;
}
#sitevideo-video .video-page_details .colof-logo .top1 a.go-and-visit-channel
{
	background-color: #eb212c;
	border-radius: 2px;
	font-size: 12px;
	margin-left: 8px;
	padding: 3px 5px;
	text-transform: uppercase;
}
#sitevideo-video .video-page_details .colof-logo .top1 a.go-and-visit-channel:hover
{
	background-color: #b0151d;
}
#sitevideo-video .video-page_details .colof-logo .top1 a.author-tag
{
	text-decoration: none;
}
#sitevideo-video .video-page_details .colof-logo .top1 a:hover
{
	color: #fff;
	text-decoration: none;
}
#sitevideo-video .video-page_details .colof-logo .top1 a.tags-tag
{
	font-size: 13px;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo .top1
	{
		margin-top: 5px;
	}
}
@media (max-width: 767px)
{
	.top1 .tags
	{
		display: none;
	}
}
.top1 .addby
{
	padding-left: 30px;
}
.top1 .views
{
	padding-left: 30px;
}
.top1 .cat
{
	padding-left: 30px;
}
.top1 .tags
{
	padding-left: 30px;
}
#sitevideo-video .video-page_details .colof-logo .top2
{
	display: block;
	padding: 7px 15px;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo .top2
	{
		display: none;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-logo
	{
		border: none;
		display: flex;
		flex-direction: column-reverse;
	}
	#sitevideo-video .video-page_details .colof-logo .jtc
	{
		margin-bottom: 10px;
	}
}
#sitevideo-video .video-page_details .colof-description
{
	display: none;
}
@media (max-width: 767px)
{
	#sitevideo-video .video-page_details .colof-description
	{
		border-bottom: 1px solid #000;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description
	{
		display: block;
	}
}
#sitevideo-video .video-page_details .colof-description .tab-pane .row .col-xxs-20
{
	color: #fff;
	font-weight: 500;
	line-height: 18px;
	padding: 0 15px;
	text-transform: capitalize;
}
#sitevideo-video .video-page_details .colof-description .button-for-upgrade
{
	background: #da2434;
	color: white;
	display: none;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 5px 10px;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: 10px;
	z-index: 2;
}
#sitevideo-video .video-page_details .colof-description .button-for-upgrade:hover
{
	background: #c51b2a;
}
#sitevideo-video .video-page_details .colof-description .button-for-upgrade span
{
	font-size: 16px;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description .button-for-upgrade
	{
		display: block;
	}
}
#sitevideo-video .video-page_details .colof-description .row
{
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 10px 0;
}
#sitevideo-video .video-page_details .colof-description .row:nth-last-child(1)
{
	border-bottom: none;
}
#sitevideo-video .video-page_details .colof-description .row div
{
	font-size: 12px;
	line-height: 1;
}
#sitevideo-video .video-page_details .colof-description .row div a
{
	color: #9c9c9c;
}
#sitevideo-video .video-page_details .colof-description .row div a:hover
{
	color: #fff;
}
#sitevideo-video .video-page_details .colof-description .row .col-xxs-5
{
	color: #fff;
	text-transform: capitalize;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description .row
	{
		border: none;
		padding: 0;
	}
	#sitevideo-video .video-page_details .colof-description .row .custom-col-lg
	{
		width: 16.66666%;
	}
	#sitevideo-video .video-page_details .colof-description .row div
	{
		font-size: 12px;
		font-weight: 100;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description .row .col-md-4,#sitevideo-video .video-page_details .colof-description .row .col-md-16
	{
		padding: 0;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description .row .col-md-4,#sitevideo-video .video-page_details .colof-description .row .col-md-16
	{
		width: auto;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .colof-description
	{
		padding-left: 0;
	}
}
#sitevideo-video .video-page_details .row
{
	margin: 0;
}
#sitevideo-video .video-page_details #download
{
	background: #292929;
	border-bottom: 1px solid #000;
	padding: 0 20px;
}
@media (max-width: 420px)
{
	#sitevideo-video .video-page_details #download
	{
		padding: 0 10px;
	}
}
#sitevideo-video .video-page_details #download p
{
	font-size: 12px;
	margin-bottom: 10px;
}
#sitevideo-video .video-page_details #download ul
{
	display: flex;
}
@media (max-width: 420px)
{
	#sitevideo-video .video-page_details #download ul
	{
		width: 100%;
	}
}
#sitevideo-video .video-page_details #download ul li
{
	font-weight: normal;
	margin-right: 5px;
}
@media (max-width: 420px)
{
	#sitevideo-video .video-page_details #download ul li
	{
		flex-grow: 1;
		margin: 0;
		text-align: center;
	}
	#sitevideo-video .video-page_details #download ul li span
	{
		display: none;
	}
}
#sitevideo-video .video-page_details #download ul li a
{
	background: #292929;
	border: 1px solid #666666;
	color: #b9b9b9;
	cursor: pointer;
	display: block;
	padding: 7px;
}
#sitevideo-video .video-page_details #download ul li a:hover
{
	border-color: #fff;
	color: #fff;
}
#sitevideo-video .video-page_details #download .content-block
{
	background: #292929;
}
#sitevideo-video .video-page_details .only-on-desktop
{
	display: none !important;
}
#sitevideo-video .video-page_details .only-on-mobile
{
	display: inline-block !important;
}
@media (min-width: 992px)
{
	#sitevideo-video .video-page_details .only-on-desktop
	{
		display: inline-block !important;
	}
	#sitevideo-video .video-page_details .only-on-mobile
	{
		display: none !important;
	}
}
@media (min-width: 992px)
{
	#sitevideo-video #comments
	{
		background: #0f0f0f;
		border: 1px solid #1b1b1b;
	}
}
#sitevideo-video #owl-scenes button
{
	border: none;
	padding: 0;
	width: 100%;
}
#sitevideo-video #owl-scenes .owl-nav .owl-prev
{
	color: #fff;
	font-size: 30px;
	left: 0;
	margin-top: -23px;
	position: absolute;
	top: 50%;
}
#sitevideo-video #owl-scenes .owl-nav .owl-next
{
	color: #fff;
	font-size: 30px;
	margin-top: -23px;
	position: absolute;
	right: 0;
	top: 50%;
}
#sitevideo-video #owl-scenes .item
{
	position: relative;
}
#sitevideo-video #owl-scenes .item button
{
	background: transparent;
}
#sitevideo-video #owl-scenes .item button img
{
	display: inline-block;
}
#sitevideo-video #owl-scenes .item button .hover-title
{
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	display: none;
	left: 0;
	padding: 4px 0;
	position: absolute;
	width: 100%;
}
#sitevideo-video #owl-scenes .item:hover button .hover-title
{
	display: block;
}
#sitevideo-video .vjs-share-button:hover
{
	background: #F75D59;
}
#sitevideo-video .video-js .vjs-modal-dialog.vjs-share-dialog
{
	z-index: 100;
}
#sitevideo-video .vjs-link-button
{
	display: flex;
}
#sitevideo-video .vjs-embed-button,#sitevideo-video .vjs-link-button
{
	background: rgba(28,28,28,0.9);
	border: none;
	border-radius: 50%;
	color: #fff;
	font-size: 19px;
	height: 35px;
	line-height: 1;
	opacity: 1;
	position: absolute;
	right: 50px;
	text-align: center;
	top: 13px;
	width: 35px;
}
#sitevideo-video .vjs-embed-button:hover,#sitevideo-video .vjs-link-button:hover
{
	background: #F75D59;
}
@media (max-width: 1000px)
{
	#sitevideo-video .vjs-embed-button,#sitevideo-video .vjs-link-button
	{
		display: none;
		z-index: 2;
	}
}
#sitevideo-video .vjs-link-button
{
	align-items: center;
	background: rgba(0,0,0,0.5);
	border-radius: 2px;
	font-size: 14px;
	font-weight: 400;
	height: 25px;
	line-height: 1;
	padding: 5px 10px;
	right: 0;
	width: auto;
}
@media (min-width: 768px)
{
	#sitevideo-video .vjs-link-button
	{
		font-size: 16px;
		height: 30px;
		justify-content: center;
		max-width: 280px;
		right: 100px;
		width: 100%;
	}
}
#sitevideo-video .paused .vjs-embed-button
{
	opacity: 1;
}
#sitevideo-video .videoplayer-section:hover .vjs-embed-button
{
	opacity: 1;
	transition: visibility .25s,opacity .25s;
}
#sitevideo-video .embed-code
{
	align-items: center;
	background: rgba(0,0,0,0.8);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
#sitevideo-video .embed-code .middle-content
{
	margin-top: -70px;
	position: relative;
	text-align: center;
	top: 50%;
}
#sitevideo-video .embed-code .middle-content p
{
	color: #fff;
	font-size: 14px;
}
#sitevideo-video .embed-code .close-this
{
	background: white;
	border: none;
	border-radius: 50%;
	color: black;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	outline: none;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 12px;
	vertical-align: middle;
	width: 35px;
	z-index: 11;
}
#sitevideo-video .jtc-single
{
	background: #e52637;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 18px;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
#sitevideo-video .jtc-single:hover
{
	background: #383838;
}
@media (min-width: 767px)
{
	#sitevideo-video .jtc-single
	{
		display: none;
	}
}
.related-hd-videos.vid_details
{
	padding: 0;
}
.related-hd-videos.vid_details h2
{
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.colof-description #about .col-md-20,.colof-description #about .col-xxs-20
{
	padding: 0 10px;
}
.stripe
{
	border-bottom: 1px solid #000 !important;
}
.thumbs-title
{
	display: block;
}
@media (min-width: 992px)
{
	.thumbs-title
	{
		display: none;
	}
}
.mt-2
{
	margin-top: 10px;
}
.only_mobile
{
	display: inline-block !important;
}
.only_desktop
{
	display: none !important;
}
@media (min-width: 992px)
{
	.only_mobile
	{
		display: none !important;
	}
	.only_desktop
	{
		display: inline-block !important;
	}
}
@media (min-width: 1001px) and (max-width: 1299px)
{
	#sitevideo-video.lang-de .video-page_details .video-page_menu ul li span.txt-add_to,#sitevideo-video.lang-de .video-page_details .video-page_menu ul li span.txt-like,#sitevideo-video.lang-fr .video-page_details .video-page_menu ul li span.txt-add_to,#sitevideo-video.lang-fr .video-page_details .video-page_menu ul li span.txt-like,#sitevideo-video.lang-br .video-page_details .video-page_menu ul li span.txt-add_to,#sitevideo-video.lang-br .video-page_details .video-page_menu ul li span.txt-like,#sitevideo-video.lang-es .video-page_details .video-page_menu ul li span.txt-add_to,#sitevideo-video.lang-es .video-page_details .video-page_menu ul li span.txt-like
	{
		display: none;
	}
}
#comments .comments-title
{
	background-color: #060606;
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 10px;
	padding: 20px 10px 10px 10px;
}
#comments .comments-title a
{
	color: #fff;
}
#comments .comments-title a:hover
{
	color: #fff;
	text-decoration: none;
}
#comments .form-row #post-comment
{
	background-color: #464646;
	color: #fff;
	font-size: 12px;
}
#comments .frm-add-comment
{
	background: transparent;
}
#comments .frm-add-comment .text-xs-right .btn-pd-primary,#comments .frm-add-comment .text-xs-right .credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin #comments .frm-add-comment .text-xs-right button[type="submit"],#comments .frm-add-comment .text-xs-right .credentials-form-container .frm-quicklogin input[type="submit"],.credentials-form-container .frm-quicklogin #comments .frm-add-comment .text-xs-right input[type="submit"]
{
	line-height: 1;
	padding: 5px 15px;
}
#comments .frm-add-comment .form-row
{
	background: transparent;
	display: flex;
}
#comments .frm-add-comment .form-row #post-comment
{
	background-color: #464646;
}
#comments .frm-add-comment .form-row .profile
{
	margin: 0 15px 0 0;
	position: relative;
	width: 65px;
	border-radius: 2px;
}
#comments .frm-add-comment .form-row .profile:after
{
	border-bottom: 10px solid transparent;
	border-left: 10px solid #464646;
	border-top: 10px solid transparent;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	right: -10px;
	top: 14px;
	width: 0;
}
#comments .frm-add-comment .form-row .profile span.ico
{
	color: #0f0f0f;
	font-size: 40px;
}
.profile img
{
	border-radius: 2px;
}
.no-profile
{
	width: 65px;
	height: 50px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: #464646;
	margin: 0 15px 0 0;
	position: relative;
	border-radius: 2px;
}
.no-profile:after
{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid #464646;
	position: absolute;
	right: -10px;
	top: 14px;
}
.no-profile span.ico
{
	font-size: 40px;
	color: #0f0f0f;
}
@media (min-width: 1001px)
{
	.hidden-1025-up
	{
		display: none !important;
	}
}
@media (max-width: 1000px)
{
	.img-down
	{
		display: none !important;
	}
}
@media (max-width: 1000px)
{
	.text-down
	{
		display: none !important;
	}
}
.go-premium-drawer
{
	position: fixed;
	right: -224px;
	top: 40%;
	transition: .3s right;
	width: 264px;
	z-index: 99;
}
.go-premium-drawer a
{
	display: block;
	position: relative;
}
.go-premium-drawer img.porn-star
{
	bottom: 0;
	height: auto;
	left: 5px;
	position: absolute;
	width: 20%;
}
.go-premium-drawer .mobile-offer
{
	display: block;
}
.go-premium-drawer .desktop-offer
{
	display: none;
}
.go-premium-drawer .btn-close-drawer
{
	background: #191919;
	border: 1px solid #787679;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 20px;
	left: -10px;
	line-height: 18px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: -10px;
	transition: all .3s;
	width: 20px;
	z-index: 3;
}
@media (max-width: 767px)
{
	.go-premium-drawer .btn-close-drawer
	{
		font-size: 18px;
		height: 26px;
		left: -12px;
		line-height: 24px;
		top: -12px;
		width: 26px;
	}
}
.go-premium-drawer .btn-toggle-drawer
{
	background: transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 40px;
	z-index: 2;
}
.go-premium-drawer .btn-toggle-drawer:before
{
	background: url("../images/special-offer/mobile/handle.png") 0 0 no-repeat transparent;
	content: '';
	display: block;
	height: 92px;
	left: -10px;
	margin-top: -46px;
	position: absolute;
	top: 50%;
	width: 11px;
}
.go-premium-drawer .drawer-link
{
	position: relative;
}
.go-premium-drawer.visible
{
	right: 0;
}
.go-premium-drawer.visible .btn-close-drawer
{
	display: block;
}
.go-premium-drawer.out
{
	right: -264px;
}
@media (min-width: 768px)
{
	.go-premium-drawer
	{
		top: 50%;
	}
}
@media (min-width: 1366px)
{
	.go-premium-drawer
	{
		top: 52%;
	}
}
@media (min-width: 1001px)
{
	.go-premium-drawer
	{
		bottom: 0;
		height: auto;
		left: 50%;
		margin-left: -360px;
		top: auto;
		width: 720px;
	}
	.go-premium-drawer .mobile-offer
	{
		display: none;
	}
	.go-premium-drawer .desktop-offer
	{
		display: block;
	}
	.go-premium-drawer .btn-toggle-drawer
	{
		display: none;
	}
	.go-premium-drawer .btn-close-drawer
	{
		border-radius: 28px;
		font-size: 19px;
		height: 28px;
		left: auto;
		line-height: 26px;
		right: -14px;
		top: -14px;
		width: 28px;
	}
	.go-premium-drawer.out .btn-close-drawer
	{
		left: auto;
	}
}
@media (max-width: 1000px)
{
	.go-premium-drawer
	{
		bottom: 0;
		left: 50%;
		margin-left: -160px;
		right: auto;
		top: auto;
		width: 320px;
	}
	.go-premium-drawer .btn-toggle-drawer
	{
		display: none;
	}
	.go-premium-drawer .btn-close-drawer
	{
		border-radius: 0;
		font-size: 14px;
		height: 18px;
		left: auto;
		line-height: 16px;
		right: 0;
		top: -22px;
		width: 18px;
	}
}
@media (max-width: 767px)
{
	.go-premium-drawer
	{
		bottom: 4px;
		left: 1%;
		margin-left: 0;
		width: 98%;
	}
}
#sitevideo-video .go-premium-drawer
{
	display: none !important;
}
.page-overlay
{
	background-color: rgba(0,0,0,0.8);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 90;
}
.menu-open .page-overlay
{
	display: block;
}
.quick-search .page-overlay
{
	display: block;
}
@media (min-width: 1440px)
{
	.quick-search .page-overlay
	{
		display: none;
	}
}
.a-container .outline
{
	overflow: visible !important;
}
body,.pd-page
{
	background: #f2f2f2 url("../images/register/bg_texture.gif") repeat center center;
}
.content
{
	background-color: transparent;
}
#register,.reg_bottom
{
	padding: 20px 0;
}
#register .left_content .title,.reg_bottom .left_content .title
{
	line-height: 1.3;
	text-transform: uppercase;
}
#register .left_content .title span,.reg_bottom .left_content .title span
{
	display: block;
	font-size: 1.5rem;
	font-weight: 900;
}
@media (min-width: 990px)
{
	#register .left_content .title span,.reg_bottom .left_content .title span
	{
		font-size: 2.1rem;
	}
}
#register .left_content .title span.bigger,.reg_bottom .left_content .title span.bigger
{
	font-size: 2rem;
	text-transform: capitalize;
}
@media (min-width: 990px)
{
	#register .left_content .title span.bigger,.reg_bottom .left_content .title span.bigger
	{
		font-size: 2.9rem;
		padding-left: 14%;
	}
}
#register .left_content .title span.bigger i,.reg_bottom .left_content .title span.bigger i
{
	color: #e5264e;
	font-style: normal;
	text-transform: uppercase;
}
#register .left_content ul.options,.reg_bottom .left_content ul.options
{
	margin: 20px 0;
}
@media (min-width: 990px)
{
	#register .left_content ul.options,.reg_bottom .left_content ul.options
	{
		margin: 40px 0;
		padding-left: 14%;
	}
}
#register .left_content ul.options li,.reg_bottom .left_content ul.options li
{
	font-weight: 900;
	line-height: 1.4rem;
	padding: 10px 0;
}
#register .left_content ul.options li span,.reg_bottom .left_content ul.options li span
{
	color: #000;
	font-size: 1.3rem;
	padding-left: 45px;
	position: relative;
}
#register .left_content ul.options li i,.reg_bottom .left_content ul.options li i
{
	background: url("../images/register/list_icons.png") no-repeat;
	height: 28px;
}
#register .left_content ul.options li.download i,.reg_bottom .left_content ul.options li.download i
{
	background-position: 0 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 23px;
}
#register .left_content ul.options li.playlists i,.reg_bottom .left_content ul.options li.playlists i
{
	background-position: -23px 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 30px;
}
#register .left_content ul.options li.comments i,.reg_bottom .left_content ul.options li.comments i
{
	background-position: -56px 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 26px;
}
#register .quote-title,.reg_bottom .quote-title
{
	text-align: center;
}
#register .quote-title h3,.reg_bottom .quote-title h3
{
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 700;
	margin-top: 1rem;
	padding: 0;
	padding-bottom: 25px;
	position: relative;
	text-transform: uppercase;
	z-index: 99;
}
@media (min-width: 989px)
{
	#register .quote-title h3,.reg_bottom .quote-title h3
	{
		font-size: 1.8rem;
		margin-bottom: 30px;
		padding: 0 70px;
	}
}
@media (min-width: 1040px)
{
	#register .quote-title h3,.reg_bottom .quote-title h3
	{
		font-size: 2.2rem;
	}
}
#register .quote-title h3 span,.reg_bottom .quote-title h3 span
{
	color: #e5264e;
}
#register .quote-title h3:after,.reg_bottom .quote-title h3:after
{
	background: url("../images/register/title-quotes.png") no-repeat 0 0;
	content: '';
	display: none;
	height: 71px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 42px;
}
#register .quote-title h3:before,.reg_bottom .quote-title h3:before
{
	background: url("../images/register/title-quotes.png") no-repeat -42px 0;
	content: '';
	display: none;
	height: 71px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 42px;
}
@media (min-width: 990px)
{
	#register .quote-title h3:after,#register .quote-title h3:before,.reg_bottom .quote-title h3:after,.reg_bottom .quote-title h3:before
	{
		display: table;
	}
}
#register .selling-title,.reg_bottom .selling-title
{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.4rem;
	text-align: center;
	text-transform: uppercase;
}
#register .selling-subtitle,.reg_bottom .selling-subtitle
{
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2rem;
	text-align: center;
	text-transform: uppercase;
}
#register .selling-image,.reg_bottom .selling-image
{
	border: 0 none;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
#register .selling-col,.reg_bottom .selling-col
{
	padding-bottom: 15px;
	padding-top: 25px;
}
@media (min-width: 1000px)
{
	#register .selling-col,.reg_bottom .selling-col
	{
		padding-bottom: 20px;
		padding-top: 20px;
	}
}
@media (min-width: 1280px)
{
	#register .selling-col,.reg_bottom .selling-col
	{
		padding-bottom: 30px;
		padding-top: 30px;
	}
}
@media (min-width: 1920px)
{
	#register .selling-col,.reg_bottom .selling-col
	{
		padding-bottom: 45px;
		padding-top: 60px;
	}
}
#register .selling-col .bg,.reg_bottom .selling-col .bg
{
	display: none;
}
#register .tac,.reg_bottom .tac
{
	text-align: center;
}
#register .goto_btn,.reg_bottom .goto_btn
{
	background: #2664cd;
	box-shadow: 3px 3px 7px rgba(0,0,0,0.35);
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 25px;
	moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.35);
	padding: 10px 40px;
	text-transform: uppercase;
	webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.35);
}
@media (min-width: 1000px)
{
	#register .goto_btn,.reg_bottom .goto_btn
	{
		font-size: 1.4rem;
		margin-bottom: 40px;
		margin-top: 25px;
	}
}
#fullpage #section1
{
	background: url("../images/register/2017/section1-background.jpg");
}
#fullpage #section2
{
	background: url("../images/register/2017/section2-background.jpg");
}
#fullpage #section3
{
	background: url("../images/register/2017/section3-background.jpg");
}
#fullpage #section4
{
	background: url("../images/register/2017/section4-background.jpg");
}
#fullpage #section1,#fullpage #section2,#fullpage #section3,#fullpage #section4
{
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	webkit-background-size: cover;
}
@media (min-width: 1000px)
{
	#fullpage #section1,#fullpage #section2,#fullpage #section3,#fullpage #section4
	{
		background-position: top center;
	}
}
@media (min-width: 1000px)
{
	#fullpage #section4
	{
		background-position: top right;
	}
}
#fullpage .row.dtable
{
	display: block;
}
#fullpage .row.dtable .col-md-10,#fullpage .row.dtable .col-lg-9,#fullpage .row.dtable .col-lg-11
{
	display: table-cell;
	vertical-align: middle;
}
@media (min-width: 1000px)
{
	#fullpage .row.dtable .col-md-10,#fullpage .row.dtable .col-lg-9,#fullpage .row.dtable .col-lg-11
	{
		float: none;
	}
}
@media (min-width: 1000px)
{
	#fullpage .row.dtable
	{
		display: table;
	}
}
@media (min-width: 1400px)
{
	#fullpage .row .col-lg-11 img
	{
		max-width: 100%;
	}
}
#fullpage .section
{
	border-bottom: 3px solid #050606;
}
#fullpage .section .opacity-bg
{
	background: black;
	height: 100%;
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
	width: 100%;
}
#fullpage .section .content
{
	margin: 0 auto;
	max-width: 1366px;
	min-height: initial;
	padding: 0;
	width: 100%;
}
#fullpage .section .content .suff-container .boxed
{
	background: transparent;
	border: 2px solid #555;
	border-radius: 4px;
	moz-border-radius: 4px;
	padding: 25px 15px;
	position: relative;
	webkit-border-radius: 4px;
}
#fullpage .section .content .suff-container .boxed .overlay-form
{
	background: #000;
	border-radius: 4px;
	height: 100%;
	left: 0;
	moz-border-radius: 4px;
	opacity: .3;
	position: absolute;
	top: 0;
	webkit-border-radius: 4px;
	width: 100%;
	z-index: 0;
}
#fullpage .section .content .suff-container .boxed p.title
{
	font-size: 18px;
	text-align: center;
	text-transform: initial;
}
#fullpage .section .content .suff-container .boxed p.title span
{
	text-transform: uppercase;
}
@media (min-width: 375px)
{
	#fullpage .section .content .suff-container .boxed p.title
	{
		font-size: 24px;
	}
}
#fullpage .section .content .suff-container .boxed form
{
	position: relative;
	z-index: 1;
}
#fullpage .section .content .suff-container .boxed form input
{
	background: rgba(109,109,109,0.5);
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #a9a9a9;
	font-size: 14px;
	font-weight: 600;
	height: 40px;
	margin-bottom: 1rem;
	moz-border-radius: 4px;
	padding: 5px 20px;
	webkit-border-radius: 4px;
	width: 100%;
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form input
	{
		font-size: 18px;
	}
}
#fullpage .section .content .suff-container .boxed form .submit
{
	color: #fff;
	font-size: 18px;
	margin-bottom: 1rem;
	text-align: center;
}
#fullpage .section .content .suff-container .boxed form .submit button
{
	background: #0072bc;
	background: linear-gradient(to bottom, #0072bc 0%, #0067aa 100%);
	background: -moz-linear-gradient(top, #0072bc 0%, #0067aa 100%);
	background: -webkit-linear-gradient(top, #0072bc 0%, #0067aa 100%);
	border: none;
	border-radius: 4px;
	color: #fff;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bc', endColorstr='#0067aa',GradientType=0 );
	font-size: 14px;
	height: 40px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
	width: 100%;
}
@media (min-width: 375px)
{
	#fullpage .section .content .suff-container .boxed form .submit button
	{
		display: inline-block;
		max-width: 190px;
	}
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form .submit button
	{
		font-size: 20px;
		max-width: 280px;
	}
}
#fullpage .section .content .suff-container .boxed form .submit span
{
	display: inline-block;
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form .submit span
	{
		margin: 0 15px;
	}
}
#fullpage .section .content .suff-container .boxed form .submit a
{
	display: inline-block;
	font-size: 18px;
	text-decoration: underline;
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form .submit a
	{
		font-size: 14px;
	}
}
@media (min-width: 1280px)
{
	#fullpage .section .content .suff-container .boxed form .submit a.bigger
	{
		font-size: 22px;
	}
}
#fullpage .section .content .suff-container .boxed form p
{
	color: #a2a2a2;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
}
#fullpage .section .content .suff-container .boxed form p a
{
	text-decoration: underline;
}
#fullpage .section .content .suff-container .boxed form p.errorMessage
{
	color: #F75D59;
}
#fullpage .section .content .suff-container .boxed form p.special
{
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
	text-align: center;
}
#fullpage .section .content .suff-container .boxed form p.special a
{
	color: #a2a2a2;
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form p.special
	{
		padding-top: 1rem;
	}
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed form p
	{
		font-size: 14px;
	}
}
#fullpage .section .content .suff-container .boxed .confirmation
{
	color: #9c9c9c !important;
	position: relative;
	text-align: center;
	z-index: 10;
}
#fullpage .section .content .suff-container .boxed .confirmation p.special
{
	margin-top: 2rem;
}
#fullpage .section .content .suff-container .boxed .confirmation p.special a
{
	color: #a2a2a2;
	text-decoration: underline;
	text-transform: uppercase;
}
@media (min-width: 375px)
{
	#fullpage .section .content .suff-container .boxed
	{
		margin-bottom: 1rem;
	}
}
@media (min-width: 768px)
{
	#fullpage .section .content .suff-container .boxed
	{
		padding: 50px 35px;
	}
}
@media (min-width: 1000px)
{
	#fullpage .section .content .suff-container .boxed
	{
		max-width: 520px;
	}
}
#fullpage .section .content img.same-pic
{
	display: block;
	margin: 0 auto;
	text-align: center;
}
#fullpage .section .content img.logo
{
	display: none;
}
@media (min-width: 1000px)
{
	#fullpage .section .content img.logo
	{
		display: inline-block;
		margin-bottom: 3rem;
	}
}
#fullpage .section .content p
{
	margin: 0;
}
#fullpage .section .content p.title
{
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 1rem;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}
@media (min-width: 768px)
{
	#fullpage .section .content p.title
	{
		font-size: 40px;
		margin-bottom: 2rem;
	}
}
@media (min-width: 1000px)
{
	#fullpage .section .content p.title
	{
		font-size: 53px;
		font-weight: 600;
		margin-bottom: 3rem;
		text-align: left;
	}
}
#fullpage .section .content p.title.mobile-lower
{
	display: none;
	text-transform: initial;
}
@media (min-width: 768px)
{
	#fullpage .section .content p.title.mobile-lower
	{
		display: block;
	}
}
#fullpage .section .content p.title br
{
	display: none;
}
@media (min-width: 1000px)
{
	#fullpage .section .content p.title br
	{
		display: block;
	}
}
#fullpage .section .content p.title.last
{
	margin-bottom: 0;
	text-align: center;
}
@media (max-width: 1000px)
{
	#fullpage .section .content p.title.last
	{
		display: none;
	}
}
#fullpage .section .content p span.red-text
{
	color: #ed2125;
}
#fullpage .section .content ul.features
{
	display: none;
	margin: 0 0 0 6px;
}
@media (min-width: 375px)
{
	#fullpage .section .content ul.features
	{
		margin: 0 0 0 5px;
	}
}
@media (min-width: 414px)
{
	#fullpage .section .content ul.features
	{
		margin: 0 0 0 35px;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	#fullpage .section .content ul.features
	{
		display: block;
		margin: 0 0 0 170px;
	}
}
@media (min-width: 992px)
{
	#fullpage .section .content ul.features
	{
		display: block;
		margin: 0;
	}
}
#fullpage .section .content ul.features:after
{
	clear: both;
	content: '';
	display: block;
}
#fullpage .section .content ul.features li.left,#fullpage .section .content ul.features li.right
{
	float: left;
}
#fullpage .section .content ul.features li.right
{
	margin-left: 25px;
}
@media (min-width: 375px)
{
	#fullpage .section .content ul.features li.right
	{
		margin-left: 30px;
	}
}
#fullpage .section .content ul.features li ul li
{
	color: #a2a2a2;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: .5rem;
	position: relative;
}
@media (min-width: 375px)
{
	#fullpage .section .content ul.features li ul li
	{
		font-size: 16px;
	}
}
@media (min-width: 768px)
{
	#fullpage .section .content ul.features li ul li
	{
		font-size: 18px;
		margin-bottom: 1.5rem;
	}
}
#fullpage .section .content ul.features li ul li span
{
	display: inline-block;
	font-size: 30px;
	margin-right: 5px;
	vertical-align: middle;
}
#fullpage #section2 ul.big-features,#fullpage #section3 ul.big-features
{
	margin-bottom: 1.5rem;
}
#fullpage #section2 ul.big-features:after,#fullpage #section3 ul.big-features:after
{
	clear: both;
	content: '';
	display: block;
}
#fullpage #section2 ul.big-features li,#fullpage #section3 ul.big-features li
{
	color: #a2a2a2;
	display: table;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: .5rem;
	min-height: 48px;
	position: relative;
}
#fullpage #section2 ul.big-features li span,#fullpage #section3 ul.big-features li span
{
	background: #ddd;
	border-radius: 50%;
	color: #161616;
	font-size: 32px;
	padding: .5rem;
}
#fullpage #section2 ul.big-features li p,#fullpage #section3 ul.big-features li p
{
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
#fullpage #section2 ul.big-features li p.pl-0,#fullpage #section3 ul.big-features li p.pl-0
{
	padding-left: 0;
}
#fullpage #section2 ul.big-features li.left,#fullpage #section2 ul.big-features li.right,#fullpage #section3 ul.big-features li.left,#fullpage #section3 ul.big-features li.right
{
	float: left;
}
#fullpage #section2 ul.big-features li.right,#fullpage #section3 ul.big-features li.right
{
	margin-left: 45px;
}
@media (min-width: 375px)
{
	#fullpage #section2 ul.big-features li,#fullpage #section3 ul.big-features li
	{
		margin-left: 30px;
	}
}
@media (min-width: 768px)
{
	#fullpage #section2 ul.big-features li,#fullpage #section3 ul.big-features li
	{
		font-size: 18px;
		margin-bottom: 1.5rem;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	#fullpage #section2 ul.big-features li,#fullpage #section3 ul.big-features li
	{
		margin-left: 90px;
	}
}
@media (min-width: 992px)
{
	#fullpage #section2 ul.big-features li,#fullpage #section3 ul.big-features li
	{
		margin-left: 0;
	}
}
#fullpage #section4
{
	text-align: center;
}
@media (min-width: 375px)
{
	#fullpage #section4 .box
	{
		margin-bottom: 1rem;
	}
}
@media (min-width: 768px)
{
	#fullpage #section4 .box
	{
		margin-bottom: 2rem;
	}
}
#fullpage #section4 .box p
{
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	#fullpage #section4 .box p
	{
		font-size: 20px;
		line-height: 26px;
		margin-top: 1rem;
	}
}
#fullpage #section4 .box img.logo
{
	display: block !important;
	max-width: 100%;
}
#fullpage #section4 .center a.premium
{
	background: #ff002a;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 22px;
	moz-border-radius: 4px;
	padding: 1rem 2rem;
	text-transform: uppercase;
	webkit-border-radius: 4px;
}
#fullpage #section4 img.logo
{
	margin: 0;
}
#fullpage a.navi
{
	background: url("../images/register/2017/arrow-down.png") left top no-repeat;
	bottom: 2%;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	text-align: center;
	width: 41px;
	z-index: 10;
}
@media (min-width: 768px)
{
	#fullpage a.navi
	{
		bottom: 4%;
	}
}
@media (min-width: 992px)
{
	#fullpage a.navi
	{
		bottom: 9%;
	}
}
#fullpage a.navi.last
{
	background: url("../images/register/2017/arrow-up.png") left top no-repeat;
}
@media (min-width: 768px)
{
	#fullpage a.navi.last
	{
		display: block;
	}
}
.fp-responsive .a-container
{
	display: none;
}
.fp-responsive .desktop,.fp-responsive .mobile
{
	display: none;
}
@media (min-width: 375px)
{
	.fp-responsive .desktop
	{
		display: none;
	}
	.fp-responsive .mobile
	{
		display: block;
		margin: 0 auto;
		max-width: 75% !important;
		text-align: center;
	}
	.fp-responsive .mobile.original
	{
		max-width: 100% !important;
	}
}
@media (min-width: 767px)
{
	.fp-responsive .desktop
	{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.fp-responsive .mobile
	{
		display: none;
	}
}
.fp-responsive .check-hidden,.fp-responsive .grecaptcha-badge
{
	display: none;
}
@media (min-width: 1000px) and (max-width: 1400px)
{
	.fp-responsive .suff-container,.fp-responsive #section2 .col-lg-9,.fp-responsive #section3 .col-lg-9
	{
		padding-left: 70px;
	}
}
@media (min-width: 1280px)
{
	.fp-responsive .thefourth
	{
		margin: 0 auto;
		max-width: 980px;
	}
}
.lang-de #fullpage .section .content .suff-container .boxed form .submit,.lang-br #fullpage .section .content .suff-container .boxed form .submit,.lang-es #fullpage .section .content .suff-container .boxed form .submit,.lang-fr #fullpage .section .content .suff-container .boxed form .submit,.lang-it #fullpage .section .content .suff-container .boxed form .submit
{
	font-size: 18px;
}
.lang-de #fullpage .section .content .suff-container .boxed form .submit button,.lang-br #fullpage .section .content .suff-container .boxed form .submit button,.lang-es #fullpage .section .content .suff-container .boxed form .submit button,.lang-fr #fullpage .section .content .suff-container .boxed form .submit button,.lang-it #fullpage .section .content .suff-container .boxed form .submit button
{
	display: block;
	font-size: 12px;
	max-width: 100%;
}
.lang-de #fullpage .section .content .suff-container .boxed form .submit a.bigger,.lang-br #fullpage .section .content .suff-container .boxed form .submit a.bigger,.lang-es #fullpage .section .content .suff-container .boxed form .submit a.bigger,.lang-fr #fullpage .section .content .suff-container .boxed form .submit a.bigger,.lang-it #fullpage .section .content .suff-container .boxed form .submit a.bigger
{
	font-size: 18px;
}
.lang-de #fullpage .section .content .suff-container .boxed form p,.lang-br #fullpage .section .content .suff-container .boxed form p,.lang-es #fullpage .section .content .suff-container .boxed form p,.lang-fr #fullpage .section .content .suff-container .boxed form p,.lang-it #fullpage .section .content .suff-container .boxed form p
{
	text-align: center;
}
.lang-de #fullpage .section .content .suff-container .boxed form p a,.lang-br #fullpage .section .content .suff-container .boxed form p a,.lang-es #fullpage .section .content .suff-container .boxed form p a,.lang-fr #fullpage .section .content .suff-container .boxed form p a,.lang-it #fullpage .section .content .suff-container .boxed form p a
{
	display: block;
}
.lang-de #fullpage .section .content .suff-container .boxed p.title,.lang-br #fullpage .section .content .suff-container .boxed p.title,.lang-es #fullpage .section .content .suff-container .boxed p.title,.lang-fr #fullpage .section .content .suff-container .boxed p.title,.lang-it #fullpage .section .content .suff-container .boxed p.title
{
	font-size: 17px;
}
@media (min-width: 768px)
{
	.lang-de #fullpage .section .content .suff-container .boxed p.title,.lang-br #fullpage .section .content .suff-container .boxed p.title,.lang-es #fullpage .section .content .suff-container .boxed p.title,.lang-fr #fullpage .section .content .suff-container .boxed p.title,.lang-it #fullpage .section .content .suff-container .boxed p.title
	{
		font-size: 26px;
	}
}
.lang-de #fullpage .section .content ul.features,.lang-br #fullpage .section .content ul.features,.lang-es #fullpage .section .content ul.features,.lang-fr #fullpage .section .content ul.features,.lang-it #fullpage .section .content ul.features
{
	display: none;
}
.lang-de #fullpage .section .content ul.features li.right,.lang-br #fullpage .section .content ul.features li.right,.lang-es #fullpage .section .content ul.features li.right,.lang-fr #fullpage .section .content ul.features li.right,.lang-it #fullpage .section .content ul.features li.right
{
	margin: 0;
}
.lang-de #fullpage .section .content ul.features li.left,.lang-br #fullpage .section .content ul.features li.left,.lang-es #fullpage .section .content ul.features li.left,.lang-fr #fullpage .section .content ul.features li.left,.lang-it #fullpage .section .content ul.features li.left
{
	margin-right: 30px;
}
@media (min-width: 414px) and (max-width: 999px)
{
	.lang-de #fullpage .section .content ul.features,.lang-br #fullpage .section .content ul.features,.lang-es #fullpage .section .content ul.features,.lang-fr #fullpage .section .content ul.features,.lang-it #fullpage .section .content ul.features
	{
		margin: 0 0 0 85px;
	}
}
@media (min-width: 768px)
{
	.lang-de #fullpage .section .content ul.features,.lang-br #fullpage .section .content ul.features,.lang-es #fullpage .section .content ul.features,.lang-fr #fullpage .section .content ul.features,.lang-it #fullpage .section .content ul.features
	{
		display: block;
	}
}
@media (min-width: 1000px)
{
	.lang-de #fullpage .section .content ul.features,.lang-br #fullpage .section .content ul.features,.lang-es #fullpage .section .content ul.features,.lang-fr #fullpage .section .content ul.features,.lang-it #fullpage .section .content ul.features
	{
		margin: 0;
	}
}
.lang-de #fullpage .section .content p.title,.lang-br #fullpage .section .content p.title,.lang-es #fullpage .section .content p.title,.lang-fr #fullpage .section .content p.title,.lang-it #fullpage .section .content p.title
{
	font-size: 16px;
}
.lang-de #fullpage .section .content p.title.mobile-lower,.lang-br #fullpage .section .content p.title.mobile-lower,.lang-es #fullpage .section .content p.title.mobile-lower,.lang-fr #fullpage .section .content p.title.mobile-lower,.lang-it #fullpage .section .content p.title.mobile-lower
{
	display: none;
}
@media (min-width: 768px)
{
	.lang-de #fullpage .section .content p.title.mobile-lower,.lang-br #fullpage .section .content p.title.mobile-lower,.lang-es #fullpage .section .content p.title.mobile-lower,.lang-fr #fullpage .section .content p.title.mobile-lower,.lang-it #fullpage .section .content p.title.mobile-lower
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.lang-de #fullpage .section .content p.title,.lang-br #fullpage .section .content p.title,.lang-es #fullpage .section .content p.title,.lang-fr #fullpage .section .content p.title,.lang-it #fullpage .section .content p.title
	{
		font-size: 26px;
	}
}
@media (min-width: 1000px)
{
	.lang-de #fullpage .section .content p.title,.lang-br #fullpage .section .content p.title,.lang-es #fullpage .section .content p.title,.lang-fr #fullpage .section .content p.title,.lang-it #fullpage .section .content p.title
	{
		font-size: 30px;
	}
}
@media (min-width: 1280px)
{
	.lang-de #fullpage .section .content p.title,.lang-br #fullpage .section .content p.title,.lang-es #fullpage .section .content p.title,.lang-fr #fullpage .section .content p.title,.lang-it #fullpage .section .content p.title
	{
		font-size: 40px;
	}
}
@media (min-width: 1400px)
{
	.lang-de #fullpage .section .content p.title,.lang-br #fullpage .section .content p.title,.lang-es #fullpage .section .content p.title,.lang-fr #fullpage .section .content p.title,.lang-it #fullpage .section .content p.title
	{
		font-size: 50px;
	}
}
.lang-de #fullpage #section2 ul.big-features li,.lang-de #fullpage #section3 ul.big-features li,.lang-br #fullpage #section2 ul.big-features li,.lang-br #fullpage #section3 ul.big-features li,.lang-es #fullpage #section2 ul.big-features li,.lang-es #fullpage #section3 ul.big-features li,.lang-fr #fullpage #section2 ul.big-features li,.lang-fr #fullpage #section3 ul.big-features li,.lang-it #fullpage #section2 ul.big-features li,.lang-it #fullpage #section3 ul.big-features li
{
	margin-left: 0;
	min-height: 45px;
}
.lang-de #fullpage #section2 ul.big-features li p,.lang-de #fullpage #section3 ul.big-features li p,.lang-br #fullpage #section2 ul.big-features li p,.lang-br #fullpage #section3 ul.big-features li p,.lang-es #fullpage #section2 ul.big-features li p,.lang-es #fullpage #section3 ul.big-features li p,.lang-fr #fullpage #section2 ul.big-features li p,.lang-fr #fullpage #section3 ul.big-features li p,.lang-it #fullpage #section2 ul.big-features li p,.lang-it #fullpage #section3 ul.big-features li p
{
	font-size: 13px;
	line-height: 16px;
}
@media (min-width: 1000px)
{
	.lang-de #fullpage #section2 ul.big-features li p,.lang-de #fullpage #section3 ul.big-features li p,.lang-br #fullpage #section2 ul.big-features li p,.lang-br #fullpage #section3 ul.big-features li p,.lang-es #fullpage #section2 ul.big-features li p,.lang-es #fullpage #section3 ul.big-features li p,.lang-fr #fullpage #section2 ul.big-features li p,.lang-fr #fullpage #section3 ul.big-features li p,.lang-it #fullpage #section2 ul.big-features li p,.lang-it #fullpage #section3 ul.big-features li p
	{
		font-size: 16px;
		line-height: 18px;
	}
}
@media (min-width: 1280px)
{
	.lang-de #fullpage #section2 ul.big-features li p,.lang-de #fullpage #section3 ul.big-features li p,.lang-br #fullpage #section2 ul.big-features li p,.lang-br #fullpage #section3 ul.big-features li p,.lang-es #fullpage #section2 ul.big-features li p,.lang-es #fullpage #section3 ul.big-features li p,.lang-fr #fullpage #section2 ul.big-features li p,.lang-fr #fullpage #section3 ul.big-features li p,.lang-it #fullpage #section2 ul.big-features li p,.lang-it #fullpage #section3 ul.big-features li p
	{
		font-size: 18px;
		line-height: 20px;
	}
}
.lang-de #fullpage #section2 ul.big-features li.add-fav,.lang-de #fullpage #section3 ul.big-features li.add-fav,.lang-br #fullpage #section2 ul.big-features li.add-fav,.lang-br #fullpage #section3 ul.big-features li.add-fav,.lang-es #fullpage #section2 ul.big-features li.add-fav,.lang-es #fullpage #section3 ul.big-features li.add-fav,.lang-fr #fullpage #section2 ul.big-features li.add-fav,.lang-fr #fullpage #section3 ul.big-features li.add-fav,.lang-it #fullpage #section2 ul.big-features li.add-fav,.lang-it #fullpage #section3 ul.big-features li.add-fav
{
	line-height: 22px;
}
.lang-de #fullpage #section2 ul.big-features li.dld-videos br,.lang-de #fullpage #section3 ul.big-features li.dld-videos br,.lang-br #fullpage #section2 ul.big-features li.dld-videos br,.lang-br #fullpage #section3 ul.big-features li.dld-videos br,.lang-es #fullpage #section2 ul.big-features li.dld-videos br,.lang-es #fullpage #section3 ul.big-features li.dld-videos br,.lang-fr #fullpage #section2 ul.big-features li.dld-videos br,.lang-fr #fullpage #section3 ul.big-features li.dld-videos br,.lang-it #fullpage #section2 ul.big-features li.dld-videos br,.lang-it #fullpage #section3 ul.big-features li.dld-videos br
{
	display: none;
}
@media (min-width: 1400px)
{
	.lang-de #fullpage #section2 ul.big-features li.dld-videos br,.lang-de #fullpage #section3 ul.big-features li.dld-videos br,.lang-br #fullpage #section2 ul.big-features li.dld-videos br,.lang-br #fullpage #section3 ul.big-features li.dld-videos br,.lang-es #fullpage #section2 ul.big-features li.dld-videos br,.lang-es #fullpage #section3 ul.big-features li.dld-videos br,.lang-fr #fullpage #section2 ul.big-features li.dld-videos br,.lang-fr #fullpage #section3 ul.big-features li.dld-videos br,.lang-it #fullpage #section2 ul.big-features li.dld-videos br,.lang-it #fullpage #section3 ul.big-features li.dld-videos br
	{
		display: block;
	}
}
.lang-de #fullpage #section2 ul.big-features li.post-comm br,.lang-de #fullpage #section3 ul.big-features li.post-comm br,.lang-br #fullpage #section2 ul.big-features li.post-comm br,.lang-br #fullpage #section3 ul.big-features li.post-comm br,.lang-es #fullpage #section2 ul.big-features li.post-comm br,.lang-es #fullpage #section3 ul.big-features li.post-comm br,.lang-fr #fullpage #section2 ul.big-features li.post-comm br,.lang-fr #fullpage #section3 ul.big-features li.post-comm br,.lang-it #fullpage #section2 ul.big-features li.post-comm br,.lang-it #fullpage #section3 ul.big-features li.post-comm br
{
	display: none;
}
@media (min-width: 1400px)
{
	.lang-de #fullpage #section2 ul.big-features li.post-comm br,.lang-de #fullpage #section3 ul.big-features li.post-comm br,.lang-br #fullpage #section2 ul.big-features li.post-comm br,.lang-br #fullpage #section3 ul.big-features li.post-comm br,.lang-es #fullpage #section2 ul.big-features li.post-comm br,.lang-es #fullpage #section3 ul.big-features li.post-comm br,.lang-fr #fullpage #section2 ul.big-features li.post-comm br,.lang-fr #fullpage #section3 ul.big-features li.post-comm br,.lang-it #fullpage #section2 ul.big-features li.post-comm br,.lang-it #fullpage #section3 ul.big-features li.post-comm br
	{
		display: block;
	}
}
.lang-de #fullpage #section2 ul.big-features li.share-cont br,.lang-de #fullpage #section3 ul.big-features li.share-cont br,.lang-br #fullpage #section2 ul.big-features li.share-cont br,.lang-br #fullpage #section3 ul.big-features li.share-cont br,.lang-es #fullpage #section2 ul.big-features li.share-cont br,.lang-es #fullpage #section3 ul.big-features li.share-cont br,.lang-fr #fullpage #section2 ul.big-features li.share-cont br,.lang-fr #fullpage #section3 ul.big-features li.share-cont br,.lang-it #fullpage #section2 ul.big-features li.share-cont br,.lang-it #fullpage #section3 ul.big-features li.share-cont br
{
	display: none;
}
@media (min-width: 1400px)
{
	.lang-de #fullpage #section2 ul.big-features li.share-cont br,.lang-de #fullpage #section3 ul.big-features li.share-cont br,.lang-br #fullpage #section2 ul.big-features li.share-cont br,.lang-br #fullpage #section3 ul.big-features li.share-cont br,.lang-es #fullpage #section2 ul.big-features li.share-cont br,.lang-es #fullpage #section3 ul.big-features li.share-cont br,.lang-fr #fullpage #section2 ul.big-features li.share-cont br,.lang-fr #fullpage #section3 ul.big-features li.share-cont br,.lang-it #fullpage #section2 ul.big-features li.share-cont br,.lang-it #fullpage #section3 ul.big-features li.share-cont br
	{
		display: block;
	}
}
.lang-de #fullpage #section2 ul.big-features li.create-pl br,.lang-de #fullpage #section3 ul.big-features li.create-pl br,.lang-br #fullpage #section2 ul.big-features li.create-pl br,.lang-br #fullpage #section3 ul.big-features li.create-pl br,.lang-es #fullpage #section2 ul.big-features li.create-pl br,.lang-es #fullpage #section3 ul.big-features li.create-pl br,.lang-fr #fullpage #section2 ul.big-features li.create-pl br,.lang-fr #fullpage #section3 ul.big-features li.create-pl br,.lang-it #fullpage #section2 ul.big-features li.create-pl br,.lang-it #fullpage #section3 ul.big-features li.create-pl br
{
	display: none;
}
@media (min-width: 1400px)
{
	.lang-de #fullpage #section2 ul.big-features li.create-pl br,.lang-de #fullpage #section3 ul.big-features li.create-pl br,.lang-br #fullpage #section2 ul.big-features li.create-pl br,.lang-br #fullpage #section3 ul.big-features li.create-pl br,.lang-es #fullpage #section2 ul.big-features li.create-pl br,.lang-es #fullpage #section3 ul.big-features li.create-pl br,.lang-fr #fullpage #section2 ul.big-features li.create-pl br,.lang-fr #fullpage #section3 ul.big-features li.create-pl br,.lang-it #fullpage #section2 ul.big-features li.create-pl br,.lang-it #fullpage #section3 ul.big-features li.create-pl br
	{
		display: block;
	}
}
.lang-de #fullpage #section4 .center a.premium,.lang-br #fullpage #section4 .center a.premium,.lang-es #fullpage #section4 .center a.premium,.lang-fr #fullpage #section4 .center a.premium,.lang-it #fullpage #section4 .center a.premium
{
	font-size: 14px;
}
.lang-de #fullpage #section4 .box p,.lang-br #fullpage #section4 .box p,.lang-es #fullpage #section4 .box p,.lang-fr #fullpage #section4 .box p,.lang-it #fullpage #section4 .box p
{
	font-size: 12px;
}
@media (min-width: 1000px)
{
	.lang-de #fullpage #section4 .box p,.lang-br #fullpage #section4 .box p,.lang-es #fullpage #section4 .box p,.lang-fr #fullpage #section4 .box p,.lang-it #fullpage #section4 .box p
	{
		font-size: 18px;
		line-height: 20px;
	}
}
@media (max-width: 1400px) and (min-width: 1000px)
{
	.lang-de .suff-container,.lang-de #section2 .col-lg-9,.lang-de #section3 .col-lg-9,.lang-br .suff-container,.lang-br #section2 .col-lg-9,.lang-br #section3 .col-lg-9,.lang-es .suff-container,.lang-es #section2 .col-lg-9,.lang-es #section3 .col-lg-9,.lang-fr .suff-container,.lang-fr #section2 .col-lg-9,.lang-fr #section3 .col-lg-9,.lang-it .suff-container,.lang-it #section2 .col-lg-9,.lang-it #section3 .col-lg-9
	{
		padding-left: 30px;
	}
}
.search_bar
{
	margin-bottom: .5rem;
}
.search_bar .bg-light
{
	background: #f3f3f3;
	padding: .8rem 0;
	position: relative;
}
@media screen and (min-width: 1280px)
{
	.search_bar .bg-light
	{
		margin-bottom: 6px;
	}
}
.search_bar .bar_tabs
{
	margin-top: 10px;
}
@media (min-width: 1000px)
{
	.search_bar .bar_tabs
	{
		margin-top: 0;
	}
}
.search_bar .bar_tabs li
{
	display: block;
	position: relative;
}
@media (min-width: 860px)
{
	.search_bar .bar_tabs li
	{
		display: inline-block;
	}
}
.search_bar .bar_tabs li a
{
	color: #5f5f5f;
	display: block;
	font-weight: 900;
	padding: 3px 20px 0 20px;
	position: relative;
	text-transform: uppercase;
}
@media (max-width: 1100px)
{
	.search_bar .bar_tabs li a
	{
		padding: 0 1rem;
	}
}
@media (max-width: 768px)
{
	.search_bar .bar_tabs li a
	{
		padding: 0 .5rem;
	}
}
.search_bar .bar_tabs li a.order:after
{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #F75D59;
	content: '';
	display: table;
	height: 0;
	margin-right: 5px;
	position: absolute;
	right: 2px;
	top: 10px;
	width: 0;
}
@media (max-width: 1100px)
{
	.search_bar .bar_tabs li a.order:after
	{
		right: -2px;
		top: 7px;
	}
}
.search_bar .bar_tabs li a.order.asc:after
{
	display: none;
}
.search_bar .bar_tabs li a.order.asc:before
{
	border-bottom: 5px solid #F75D59;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: '';
	display: table;
	height: 0;
	position: absolute;
	right: 2px;
	top: 10px;
	width: 0;
}
.search_bar .bar_tabs li.active a.item
{
	color: #181818;
	position: relative;
}
.search_bar .bar_tabs li.active:before
{
	background-color: #F75D59;
	bottom: -12px;
	content: '';
	display: none;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}
@media (min-width: 860px)
{
	.search_bar .bar_tabs li.active:before
	{
		display: table;
	}
}
.search_bar .bar_tabs li.active:after
{
	border-bottom: 5px solid #F75D59;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -8px;
	content: '';
	display: none;
	height: 5px;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 10px;
}
@media (min-width: 860px)
{
	.search_bar .bar_tabs li.active:after
	{
		display: table;
	}
}
.search_bar .frm-section-search
{
	background-color: #cecece;
	border-radius: 4px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
}
.search_bar .frm-section-search input
{
	color: #202020;
	height: 30px;
	padding: 0 32px 0 10px;
}
.search_bar .frm-section-search ::-webkit-input-placeholder
{
	color: #202020;
	font-style: normal;
	font-weight: 400;
	transition: opacity 250ms ease-in-out;
}
.search_bar .frm-section-search :focus::-webkit-input-placeholder
{
	opacity: 0.5;
}
.search_bar .frm-section-search :-ms-input-placeholder
{
	color: #202020;
	font-style: normal;
	font-weight: 400;
	transition: opacity 250ms ease-in-out;
}
.search_bar .frm-section-search :focus:-ms-input-placeholder
{
	opacity: 0.5;
}
.search_bar .frm-section-search ::-moz-placeholder
{
	color: #202020;
	font-style: normal;
	font-weight: 400;
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
.search_bar .frm-section-search :focus::-moz-placeholder
{
	opacity: 0.5;
}
.search_bar .frm-section-search :-moz-placeholder
{
	color: #202020;
	font-style: normal;
	font-weight: 400;
	opacity: 1;
	transition: opacity 250ms ease-in-out;
}
.search_bar .frm-section-search :focus:-moz-placeholder
{
	opacity: 0.5;
}
.search_bar .frm-section-search .ico
{
	cursor: pointer;
	left: auto;
	right: 8px;
	top: 6px;
}
.search_bar .search-right
{
	max-width: 225px;
	position: absolute;
	right: 20px;
	top: -3px;
	width: 100%;
}
.search_bar .search
{
	margin-left: auto;
	width: 100%;
}
.search_bar .search .frm-section-search .ico
{
	color: #000;
}
.search_bar .toggle_down
{
	display: none;
}
@media (min-width: 1000px)
{
	.search_bar .toggle_down
	{
		display: block;
	}
}
.search_bar button.toggle
{
	background: transparent;
	border: none;
	display: block;
	margin-left: 10px;
}
@media (min-width: 1000px)
{
	.search_bar
	{
		display: block;
		margin-bottom: .8rem;
	}
	.search_bar button.toggle
	{
		display: none;
	}
}
.theme-black .search_bar button.toggle
{
	color: #fff;
}
.vjs-tip
{
	font-size: 12px;
	opacity: 1;
}
.vjs5-hola-skin .ico:before
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.vjs5-hola-skin .vjs-progress-control .vjs-play-progress,.vjs5-hola-skin .vjs-volume-level:after,.vjs5-hola-skin.vjs-pos-ended .vjs-progress-holder:after,.vjs5-hola-skin.vjs-pos-started .vjs-progress-holder:before,.vjs5-hola-skin .vjs-menu-item.vjs-selected:hover,.vjs-menu li:focus,.vjs-menu li:hover,.vjs5-hola-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level,.vjs5-hola-skin .vjs-volume-bar .vjs-volume-display:before,.vjs5-hola-skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level:before
{
	background-color: #d91615 !important;
}
.vjs5-hola-skin .vjs-progress-control .vjs-mouse-display:before,.vjs5-hola-skin .vjs-progress-control .vjs-play-progress:before
{
	background: #d91615 !important;
}
.theater-mode
{
	transition: opacity 200ms ease,transform 200ms ease;
}
.vjs5-hola-skin .vjs-settings-button>.darker-mode
{
	font-size: 1.5rem;
	padding: 0 .55rem !important;
}
.vjs-thumbnail-holder
{
	border: 2px solid #202020;
}
.vjs-thumbnail
{
	opacity: 0.4;
}
.video-js .vjs-thumbnail-holder .vjs-thumbnail
{
	height: auto !important;
	top: 0 !important;
	width: 100% !important;
}
.vjs-error-display
{
	display: none !important;
}
.vjs5-hola-skin .vjs-menu.vjs-settings-menu .vjs-main-submenu .vjs-menu-item.vjs-quality-hd .vjs-menu-item-content:after,.vjs5-hola-skin .vjs-menu.vjs-settings-menu .vjs-quality-submenu .vjs-menu-item.vjs-quality-hd:after
{
	display: none;
}
.vjs5-hola-skin .vjs-big-play-button:hover .vjs-button-icon
{
	fill: #F75D59 !important;
}
.vjs-rightclick-popup
{
	display: none !important;
}
.vjs-1080p
{
	padding-right: 2em !important;
}
@media (max-width: 767px)
{
	#video-overlay
	{
		display: none !important;
	}
}
.vjs-menu li
{
	text-transform: capitalize !important;
}
.vjs-ios-skin .vjs-control>.vjs-button-ico
{
	align-items: center !important;
	display: flex !important;
}
.player-video .fluid-video-wrapper .fp-options
{
	position: absolute;
	right: 2%;
	top: 2%;
}
@media (max-width: 767px)
{
	.fluid_video_wrapper.mobile .skip_button
	{
		bottom: 10px;
	}
}
.modal
{
	z-index: 10000;
}
.modal.signup-modal .btn-close-modal
{
	background-color: transparent;
	border: 1px solid #515151;
	border-radius: 20px;
	color: #515151;
	display: none;
	float: left;
	line-height: 18px;
	padding: 0 12px;
}
@media (min-width: 992px)
{
	.modal.signup-modal .btn-close-modal
	{
		display: block;
	}
}
.modal.signup-modal .modal-content
{
	background: #3d3d3d;
	background: -moz-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	background: radial-gradient(ellipse at center, #3d3d3d 0%, #111 71%, #111 73%);
	background: -webkit-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	border: 1px solid #494949;
	border-radius: 0;
	box-shadow: 0 0 60px rgba(0,0,0,0.34);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#111111', GradientType=1);
}
@media (min-width: 992px)
{
	.modal.signup-modal .modal-content
	{
		background-position: center -90px;
	}
}
.modal.signup-modal .modal-logo
{
	font-size: 14px;
	letter-spacing: 1px;
	margin: 20px auto;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.modal.signup-modal .modal-logo
	{
		font-size: 19px;
		margin: 30px auto;
		text-align: left;
	}
}
.modal.signup-modal .modal-main-text
{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 992px)
{
	.modal.signup-modal .modal-main-text
	{
		font-size: 44px;
		letter-spacing: 1px;
		line-height: 40px;
		margin-bottom: 40px;
		padding: 0 80px;
	}
	.modal.signup-modal .modal-main-text span
	{
		font-size: 70px;
		line-height: 1;
	}
}
.modal.signup-modal .modal-selling-points
{
	margin-bottom: 5px;
}
.modal.signup-modal .modal-selling-points::after
{
	clear: both;
	content: "";
	display: table;
}
.modal.signup-modal .modal-selling-points li
{
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 50%;
}
.modal.signup-modal .modal-selling-points li span
{
	display: block;
	margin: 0 auto;
}
.modal.signup-modal .modal-selling-points li .ico
{
	background: rgba(79,79,79,0.5);
	border-radius: 56px;
	font-size: 28px;
	height: 56px;
	line-height: 56px;
	margin-bottom: 3px;
	text-align: center;
	width: 56px;
}
.modal.signup-modal .modal-selling-points li .txt
{
	font-size: 13px;
	height: 30px;
	line-height: 15px;
	max-width: 75px;
	overflow: hidden;
	text-align: center;
}
.modal.signup-modal .modal-selling-points .col-md-3
{
	float: left;
	width: 25%;
}
.modal.signup-modal .modal-selling-points .col-md-3 span.icon,.modal.signup-modal .modal-selling-points .col-md-3 span.text
{
	display: block;
	text-align: center;
}
.modal.signup-modal .modal-selling-points .col-md-3 span.icon
{
	border: 2px solid #939393;
	border-radius: 50%;
	height: 40px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.modal.signup-modal .modal-selling-points .col-md-3 span.icon .ico
{
	color: #fdff9e;
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 7px;
	text-align: center;
	vertical-align: middle;
}
@media (min-width: 768px)
{
	.modal.signup-modal .modal-selling-points .col-md-3 span.icon .ico
	{
		font-size: 44px;
		line-height: 70px;
	}
}
@media (min-width: 768px)
{
	.modal.signup-modal .modal-selling-points .col-md-3 span.icon
	{
		height: 80px;
		width: 80px;
	}
}
.modal.signup-modal .modal-selling-points .col-md-3 span.text
{
	display: block;
	font-size: 10px;
	margin-top: 7px;
	padding: 0;
	text-align: center;
	width: 100%;
}
@media (min-width: 768px)
{
	.modal.signup-modal .modal-selling-points .col-md-3 span.text
	{
		font-size: 14px;
		padding: 0 20px;
	}
}
@media (min-width: 992px)
{
	.modal.signup-modal .modal-selling-points
	{
		margin-bottom: 40px;
		padding: 0 20px;
	}
	.modal.signup-modal .modal-selling-points li
	{
		width: 25%;
	}
	.modal.signup-modal .modal-selling-points li .ico
	{
		border-radius: 62px;
		height: 62px;
		line-height: 62px;
		width: 62px;
	}
	.modal.signup-modal .modal-selling-points li .txt
	{
		font-size: 15px;
		height: 34px;
		line-height: 17px;
	}
}
.modal.signup-modal .btn-pd,.modal.signup-modal .credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin .modal.signup-modal button[type="submit"],.modal.signup-modal .credentials-form-container .frm-quicklogin input[type="submit"],.credentials-form-container .frm-quicklogin .modal.signup-modal input[type="submit"]
{
	background: #006db4;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	width: 100%;
}
.modal.signup-modal .btn-pd span,.modal.signup-modal .credentials-form-container .frm-quicklogin button[type="submit"] span,.credentials-form-container .frm-quicklogin .modal.signup-modal button[type="submit"] span,.modal.signup-modal .credentials-form-container .frm-quicklogin input[type="submit"] span,.credentials-form-container .frm-quicklogin .modal.signup-modal input[type="submit"] span
{
	color: #fdff9e;
}
@media (min-width: 768px)
{
	.modal.signup-modal .btn-pd,.modal.signup-modal .credentials-form-container .frm-quicklogin button[type="submit"],.credentials-form-container .frm-quicklogin .modal.signup-modal button[type="submit"],.modal.signup-modal .credentials-form-container .frm-quicklogin input[type="submit"],.credentials-form-container .frm-quicklogin .modal.signup-modal input[type="submit"]
	{
		font-size: 16px;
	}
}
.modal.black-modal .modal-content
{
	background: #3d3d3d;
	background: -moz-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	background: radial-gradient(ellipse at center, #3d3d3d 0%, #111 71%, #111 73%);
	background: -webkit-radial-gradient(center, ellipse cover, #3d3d3d 0%, #111 71%, #111 73%);
	border: 1px solid #2b2b2b;
	border-radius: 4px;
	box-shadow: 0 0 60px rgba(0,0,0,0.34);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#111111', GradientType=1);
}
.modal.modal-interstitial,.modal.modal-cpd,.modal.modal-remove_ads,.modal.modal-1080
{
	margin: 0 10px;
}
.modal.modal-interstitial .modal-header,.modal.modal-cpd .modal-header,.modal.modal-remove_ads .modal-header,.modal.modal-1080 .modal-header
{
	border: none;
	padding-top: 50px;
	text-align: center;
}
.modal.modal-interstitial .modal-header p.modal-title,.modal.modal-cpd .modal-header p.modal-title,.modal.modal-remove_ads .modal-header p.modal-title,.modal.modal-1080 .modal-header p.modal-title
{
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-header p.modal-title,.modal.modal-cpd .modal-header p.modal-title,.modal.modal-remove_ads .modal-header p.modal-title,.modal.modal-1080 .modal-header p.modal-title
	{
		font-size: 18px;
	}
}
.modal.modal-interstitial .modal-header .close,.modal.modal-cpd .modal-header .close,.modal.modal-remove_ads .modal-header .close,.modal.modal-1080 .modal-header .close
{
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	left: 15px;
	letter-spacing: 1px;
	line-height: 10px;
	opacity: .7;
	padding: 4px 10px;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 15px;
}
.modal.modal-interstitial .modal-header .close:hover,.modal.modal-cpd .modal-header .close:hover,.modal.modal-remove_ads .modal-header .close:hover,.modal.modal-1080 .modal-header .close:hover
{
	opacity: 1;
}
.modal.modal-interstitial .modal-body p.message,.modal.modal-cpd .modal-body p.message,.modal.modal-remove_ads .modal-body p.message,.modal.modal-1080 .modal-body p.message
{
	color: #fff;
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}
.modal.modal-interstitial .modal-body p.message span,.modal.modal-cpd .modal-body p.message span,.modal.modal-remove_ads .modal-body p.message span,.modal.modal-1080 .modal-body p.message span
{
	font-size: 42px;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-body p.message span,.modal.modal-cpd .modal-body p.message span,.modal.modal-remove_ads .modal-body p.message span,.modal.modal-1080 .modal-body p.message span
	{
		font-size: 58px;
	}
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-body p.message,.modal.modal-cpd .modal-body p.message,.modal.modal-remove_ads .modal-body p.message,.modal.modal-1080 .modal-body p.message
	{
		font-size: 44px;
		line-height: 54px;
	}
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle,.modal.modal-cpd .modal-body .the-cirles .ad-circle,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle,.modal.modal-1080 .modal-body .the-cirles .ad-circle
{
	margin-top: 15px;
	padding: 2px;
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle img,.modal.modal-cpd .modal-body .the-cirles .ad-circle img,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle img,.modal.modal-1080 .modal-body .the-cirles .ad-circle img
{
	display: block;
	margin: 0 auto;
	max-width: 93px;
	width: 100%;
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle p,.modal.modal-cpd .modal-body .the-cirles .ad-circle p,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle p,.modal.modal-1080 .modal-body .the-cirles .ad-circle p
{
	color: #fff;
	font-size: 8px;
	letter-spacing: 1px;
	margin: 5px 0;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-body .the-cirles .ad-circle p,.modal.modal-cpd .modal-body .the-cirles .ad-circle p,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle p,.modal.modal-1080 .modal-body .the-cirles .ad-circle p
	{
		font-size: 14px;
	}
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle-icons,.modal.modal-cpd .modal-body .the-cirles .ad-circle-icons,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle-icons,.modal.modal-1080 .modal-body .the-cirles .ad-circle-icons
{
	margin-top: 15px;
	padding: 2px;
	text-align: center;
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-cpd .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-1080 .modal-body .the-cirles .ad-circle-icons .ico
{
	border: 2px solid #868686;
	border-radius: 50%;
	color: #fffea4;
	display: inline-block;
	font-size: 30px;
	padding: 15px;
	text-align: center;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-cpd .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle-icons .ico,.modal.modal-1080 .modal-body .the-cirles .ad-circle-icons .ico
	{
		font-size: 56px;
	}
}
.modal.modal-interstitial .modal-body .the-cirles .ad-circle-icons p,.modal.modal-cpd .modal-body .the-cirles .ad-circle-icons p,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle-icons p,.modal.modal-1080 .modal-body .the-cirles .ad-circle-icons p
{
	color: #fff;
	font-size: 8px;
	letter-spacing: 1px;
	margin: 5px 0;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-body .the-cirles .ad-circle-icons p,.modal.modal-cpd .modal-body .the-cirles .ad-circle-icons p,.modal.modal-remove_ads .modal-body .the-cirles .ad-circle-icons p,.modal.modal-1080 .modal-body .the-cirles .ad-circle-icons p
	{
		font-size: 14px;
	}
}
.modal.modal-interstitial .modal-footer,.modal.modal-cpd .modal-footer,.modal.modal-remove_ads .modal-footer,.modal.modal-1080 .modal-footer
{
	border: none;
}
.modal.modal-interstitial .modal-footer a.go-to-btn,.modal.modal-cpd .modal-footer a.go-to-btn,.modal.modal-remove_ads .modal-footer a.go-to-btn,.modal.modal-1080 .modal-footer a.go-to-btn
{
	background: #006db4;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	moz-border-radius: 4px;
	padding: 10px 5px;
	text-align: center;
	text-transform: uppercase;
	webkit-border-radius: 4px;
	width: 100%;
}
.modal.modal-interstitial .modal-footer a.go-to-btn span,.modal.modal-cpd .modal-footer a.go-to-btn span,.modal.modal-remove_ads .modal-footer a.go-to-btn span,.modal.modal-1080 .modal-footer a.go-to-btn span
{
	color: #fffea4;
}
@media (min-width: 768px)
{
	.modal.modal-interstitial .modal-footer a.go-to-btn,.modal.modal-cpd .modal-footer a.go-to-btn,.modal.modal-remove_ads .modal-footer a.go-to-btn,.modal.modal-1080 .modal-footer a.go-to-btn
	{
		font-size: 18px;
	}
}
.modal.modal-interstitial .modal-footer a.goto-red,.modal.modal-cpd .modal-footer a.goto-red,.modal.modal-remove_ads .modal-footer a.goto-red,.modal.modal-1080 .modal-footer a.goto-red
{
	background: #F75D59;
}
.modal.register-dialog
{
	color: #fff;
}
.modal.register-dialog .modal-dialog
{
	margin-top: 100px;
}
@media (max-width: 767px)
{
	.modal.register-dialog .modal-dialog
	{
		margin: 100px 16px 0 16px;
	}
}
.modal.register-dialog .close
{
	background: #000;
	border: 0 none;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	opacity: 1;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -30px;
	width: 28px;
	z-index: 2;
}
.modal.register-dialog .dialog-title
{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
	text-align: center;
	text-transform: uppercase;
}
.modal.register-dialog .dialog-subtitle
{
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 12px;
	text-align: center;
}
.modal.register-dialog .premium-cta
{
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 8px;
	text-align: center;
}
.modal.register-dialog .premium-cta a
{
	color: #fff88b;
}
.modal.register-dialog .terms-cta
{
	color: #a9a9a9;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 0;
	text-align: center;
}
.modal.register-dialog .terms-cta a
{
	color: #fff;
}
.modal.register-dialog input[type="submit"],.modal.register-dialog button[type="submit"]
{
	display: block;
	margin: 18px 0;
	text-transform: none;
	width: 100%;
}
@media (min-width: 1000px)
{
	.modal.register-dialog .modal-dialog
	{
		margin-top: 20vh;
	}
	.modal.register-dialog .modal-body
	{
		padding: 20px;
	}
	.modal.register-dialog .dialog-title,.modal.register-dialog .dialog-subtitle
	{
		font-size: 17px;
		line-height: 19px;
	}
	.modal.register-dialog .premium-cta
	{
		font-size: 14px;
		line-height: 16px;
	}
	.modal.register-dialog .terms-cta
	{
		font-size: 12px;
		line-height: 14px;
	}
	.modal.register-dialog input[type="submit"],.modal.register-dialog button[type="submit"]
	{
		margin: 24px 0;
	}
}
@media (min-width: 1260px)
{
	.modal.register-dialog .modal-body
	{
		padding: 24px;
	}
	.modal.register-dialog form
	{
		padding-bottom: 12px;
		padding-top: 12px;
	}
	.modal.register-dialog .dialog-title,.modal.register-dialog .dialog-subtitle
	{
		font-size: 18px;
		line-height: 20px;
	}
	.modal.register-dialog .premium-cta
	{
		font-size: 15px;
		line-height: 17px;
	}
	.modal.register-dialog .terms-cta
	{
		font-size: 13px;
		line-height: 15px;
	}
	.modal.register-dialog input[type="submit"],.modal.register-dialog button[type="submit"]
	{
		margin: 26px 0;
		padding: 12px 16px;
	}
}
.popup-create-new-account
{
	background: rgba(0,0,0,0.8);
}
.popup-create-new-account .modal-content
{
	background: #242424;
}
.popup-create-new-account .modal-body
{
	z-index: 10;
}
.popup-create-new-account .modal-body .text-center
{
	text-align: center;
}
.popup-create-new-account .modal-body .dialog-title,.popup-create-new-account .modal-body .dialog-subtitle
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.popup-create-new-account .modal-body .dialog-title
{
	color: #fff;
	font-weight: 500;
}
.popup-create-new-account .modal-body .dialog-subtitle
{
	color: #edda57;
	font-weight: 700;
	margin-bottom: 20px;
}
.popup-create-new-account .modal-body input[type="text"],.popup-create-new-account .modal-body input[type="password"]
{
	background: #101010;
	border: 1px solid #4a4a4a;
}
.popup-create-new-account .modal-body .btn.btn-free-popup-create
{
	background: #189303;
	border-radius: 2px;
	color: #fff;
	font-size: 15px;
	font-weight: 900;
	padding: 12px 10px;
	text-align: center;
	text-transform: capitalize;
}
.popup-create-new-account .modal-body .btn.btn-free-popup-create:hover
{
	background: #1fb905;
}
.popup-create-new-account .modal-body p.terms-cta
{
	color: #bdbdbd;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: center;
}
.popup-create-new-account .modal-body p.terms-cta a
{
	color: inherit;
	opacity: .5;
}
.popup-create-new-account .modal-body p.terms-cta a:hover
{
	opacity: 1;
}
@media (max-width: 767px)
{
	.popup-create-new-account .modal-body .dialog-title,.popup-create-new-account .modal-body .dialog-subtitle
	{
		font-size: 13px;
	}
}
@media (max-width: 480px)
{
	.modal-dialog
	{
		max-width: 100%;
	}
	.modal-dialog .disclaimer-text
	{
		font-size: 12px;
	}
	.modal-dialog .disclaimer-action
	{
		display: flex;
	}
}
#modal-1080 .modal-dialog
{
	transform: translate(0, -5%);
}
#modal-time
{
	left: 0;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
#modal-interstitial
{
	background: rgba(0,0,0,0.6);
	margin: 0;
}
#modal-interstitial.show
{
	display: block;
	opacity: 1;
}
#modal-interstitial .modal-dialog
{
	transform: translate(0, -5%);
}
#modal-interstitial .ctv
{
	background: #111;
	border-radius: 4px;
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
	color: #fff;
	display: block;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 90%;
}
@media (min-width: 768px)
{
	#modal-interstitial .ctv
	{
		display: none;
		width: 40%;
	}
}
#timed-pop .modal-dialog
{
	max-width: 500px;
	position: relative;
}
#timed-pop .modal-dialog p
{
	color: #cacaca;
	font-size: 12px;
	left: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: center;
	top: 2px;
}
@media (max-width: 320px)
{
	#timed-pop .modal-dialog p
	{
		top: 0;
	}
}
@media (min-width: 768px)
{
	#timed-pop .modal-dialog p
	{
		font-size: 14px;
	}
}
#timed-pop .modal-dialog .close-donnie
{
	background: #191919;
	border: none;
	color: #fff;
	height: 25px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 25px;
	z-index: 300;
}
.modal.bootbox .close
{
	color: #fff;
}
.modal.bootbox .modal-content
{
	background-color: #323232;
	color: #fff;
}
#modal-1080 .modal-dialog a.goto-red,#remove-ads .modal-dialog a.goto-red
{
	max-width: 300px;
	width: 300px;
}
#modal-1080 .vertical-alignment-helper,#remove-ads .vertical-alignment-helper
{
	display: table;
	height: 100%;
	pointer-events: none;
	width: 100%;
}
#modal-1080 .vertical-align-center,#remove-ads .vertical-align-center
{
	display: table-cell;
	pointer-events: none;
	vertical-align: middle;
}
#modal-1080 .modal-content,#remove-ads .modal-content
{
	height: inherit;
	margin: 0 auto;
	max-width: inherit;
	pointer-events: all;
	width: inherit;
}
.close-1080
{
	cursor: pointer;
	display: block;
	margin: 0 auto;
	text-align: right;
	width: 300px;
}
.close-1080 span
{
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	text-align: right;
}
@media (min-width: 1001px)
{
	.modal-open
	{
		overflow: auto;
	}
	#modal-1080 .close-1080,#modal-1080 .modal-dialog a.goto-red,#remove-ads .close-1080,#remove-ads .modal-dialog a.goto-red
	{
		max-width: 600px;
		width: 600px;
	}
}
#remove-ads .drawer-desktop,#modal-1080 .drawer-desktop
{
	display: none;
}
#remove-ads .drawer-mobile,#modal-1080 .drawer-mobile
{
	display: block;
}
@media (min-width: 768px)
{
	#remove-ads .drawer-desktop,#modal-1080 .drawer-desktop
	{
		display: block;
	}
	#remove-ads .drawer-mobile,#modal-1080 .drawer-mobile
	{
		display: none;
	}
}
#ovlay_cookie
{
	background: rgba(0,0,0,0.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#cookie_directive_container
{
	background: rgba(27,27,27,0.85);
	bottom: 0;
	left: 0;
	max-width: 100% !important;
	position: fixed;
	right: 0;
	top: auto;
	width: 100% !important;
	z-index: 10000;
}
#cookie_directive_container p
{
	color: #fff;
	font-size: 10px;
	line-height: 1;
	margin: 0;
}
#cookie_directive_container .container
{
	margin: 0 auto;
	max-width: 1350px;
	padding: 4px 10px;
}
#cookie_directive_container .row
{
	align-items: center;
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px)
{
	#cookie_directive_container .row
	{
		flex-direction: row;
	}
}
#cookie_directive_container .action-buttons
{
	align-items: center;
	display: flex;
	justify-content: space-around;
	margin-top: 15px;
}
@media (min-width: 768px)
{
	#cookie_directive_container .action-buttons
	{
		margin-top: 0;
	}
}
#cookie_directive_container .action-buttons a
{
	display: inline-block;
	text-align: center;
}
#cookie_directive_container .action-buttons a.okay
{
	background: #e52637;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	moz-border-radius: 2px;
	padding: 3px 20px;
	webkit-border-radius: 2px;
}
#cookie_directive_container .action-buttons a.nothanks
{
	color: grey;
	font-size: 12px;
	text-decoration: underline;
}
.vertical-alignment-helper
{
	display: table;
	height: 100%;
	pointer-events: none;
	width: 100%;
}
.vertical-align-center
{
	display: table-cell;
	pointer-events: none;
	vertical-align: middle;
}
.modal-content
{
	height: inherit;
	margin: 0 auto;
	max-width: inherit;
	pointer-events: all;
	width: inherit;
}
#gdpr.modal-open,#disclaimer-cookie.modal-open
{
	overflow: hidden;
}
#gdpr .modal-dialog,#disclaimer-cookie .modal-dialog
{
	margin: 0;
}
#gdpr .modal-content,#disclaimer-cookie .modal-content
{
	background: rgba(0,0,0,0.8);
	padding: 40px 25px;
}
#gdpr .modal-content p,#disclaimer-cookie .modal-content p
{
	color: #fff;
}
#gdpr .modal-content p.head,#disclaimer-cookie .modal-content p.head
{
	font-size: 18px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-transform: uppercase;
}
#gdpr .modal-content p.normal-text,#disclaimer-cookie .modal-content p.normal-text
{
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
}
#gdpr .modal-content .buttons-container,#disclaimer-cookie .modal-content .buttons-container
{
	margin-top: 30px;
	text-align: center;
}
#gdpr .modal-content .buttons-container a,#disclaimer-cookie .modal-content .buttons-container a
{
	display: inline-block;
}
#gdpr .modal-content .buttons-container a.leave,#disclaimer-cookie .modal-content .buttons-container a.leave
{
	color: grey;
	font-size: 16px;
	text-decoration: underline;
}
#gdpr .modal-content .buttons-container a.stay,#disclaimer-cookie .modal-content .buttons-container a.stay
{
	background: #00a453;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 22px;
	margin-bottom: 15px;
	padding: 10px;
	width: 100%;
}
#gdpr .modal-content .buttons-container a.stay:hover,#disclaimer-cookie .modal-content .buttons-container a.stay:hover
{
	background: #018443;
}
#disclaimer-cookie .modal-content p.head
{
	text-decoration: none;
	text-transform: capitalize;
}
#btn-collapse-module-filters.channel-filters-toggle span:after
{
	border: none;
	content: '-';
	font-size: 16px;
	height: 14px;
	margin-right: -4px;
	margin-top: -7px;
	width: 14px;
}
#btn-collapse-module-filters.channel-filters-toggle.collapsed span:after
{
	content: '+';
}
@media (max-width: 767px)
{
	#sitevideo-index .split-right-videos .section-title
	{
		margin-top: 12px;
	}
	#sitevideo-index .dropdowns-wrap.no-icons
	{
		margin-top: 10px;
	}
	#sitevideo-index .channel-filters-toggle
	{
		height: auto;
	}
	#sitevideo-index .channel-filters-toggle>span
	{
		padding-bottom: 10px;
		padding-top: 10px;
	}
}
@media (min-width: 768px)
{
	#btn-collapse-module-filters
	{
		display: none !important;
	}
	.collapse-module-filters
	{
		display: block !important;
		height: auto !important;
	}
}
.module-filters
{
	background: #121212;
	border: 1px solid #2d2d2d;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
@media (max-width: 767px)
{
	.module-filters
	{
		background: transparent;
		border: none;
	}
}
.module-filters .filter-reset
{
	border: 1px solid #fff;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	margin: 10px;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}
@media (max-width: 767px)
{
	.module-filters .filter-reset
	{
		margin-top: 0;
	}
}
.module-filters .filter-reset:hover
{
	background: #fff;
	color: #000;
}
.module-filters .filter-title
{
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 10px;
	text-transform: uppercase;
}
@media (max-width: 767px)
{
	.module-filters .filter-title
	{
		text-align: center;
	}
}
.module-filters .filter-title span.sup
{
	color: #a4a4a4;
	text-transform: none;
}
.module-filters .sidebar-box
{
	background-color: #101010;
	margin: 0 auto;
	padding: 20px 15px;
	width: 100%;
}
.module-filters .sidebar-box .filter-range
{
	min-height: 4px;
}
.module-filters .sidebar-box .filter-range .ui-state-disabled
{
	cursor: default !important;
	pointer-events: none;
}
.module-filters .sidebar-box .filter-range .ui-slider
{
	background: #2d2d2d;
	display: block;
	height: 4px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	text-align: left;
}
.module-filters .sidebar-box .filter-range .ui-slider.ui-state-disabled .ui-slider-handle,.module-filters .sidebar-box .filter-range .ui-slider.ui-state-disabled .ui-slider-range
{
	filter: inherit;
}
.module-filters .sidebar-box .filter-range .ui-slider .ui-slider-range
{
	background: #e52637;
	border: 0;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
.module-filters .sidebar-box .filter-range .ui-slider .ui-slider-handle
{
	cursor: default;
	height: 14px;
	margin-left: -7px;
	margin-top: -7px;
	ms-touch-action: none;
	outline: none !important;
	position: absolute;
	top: 50%;
	touch-action: none;
	width: 14px;
	z-index: 2;
}
.module-filters .sidebar-box .filter-range .ui-state-default,.module-filters .sidebar-box .filter-range .ui-widget-content .ui-state-default,.module-filters .sidebar-box .filter-range .ui-widget-header .ui-state-default,.module-filters .sidebar-box .filter-range .ui-button,.module-filters .sidebar-box .filter-range html .ui-button.ui-state-disabled:hover,.module-filters .sidebar-box .filter-range html .ui-button.ui-state-disabled:active
{
	background: #fff;
	border-radius: 100%;
}
.module-filters .sidebar-box .filter-range .ui-state-hover,.module-filters .sidebar-box .filter-range .ui-widget-content .ui-state-hover,.module-filters .sidebar-box .filter-range .ui-widget-header .ui-state-hover,.module-filters .sidebar-box .filter-range .ui-state-focus,.module-filters .sidebar-box .filter-range .ui-widget-content .ui-state-focus,.module-filters .sidebar-box .filter-range .ui-widget-header .ui-state-focus,.module-filters .sidebar-box .filter-range .ui-button:hover,.module-filters .sidebar-box .filter-range .ui-button:focus
{
	cursor: pointer;
}
.module-filters .sidebar-box .range-steps
{
	color: #a3a2a2;
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
	width: 100%;
}
.module-filters .sidebar-box .range-steps li
{
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	width: 25%;
}
.module-filters .sidebar-box .range-steps li:first-child
{
	text-align: left;
	width: 12.5%;
}
.module-filters .sidebar-box .range-steps li:last-child
{
	text-align: right;
	width: 12.5%;
}
.module-filters .filter-box-less-more
{
	padding-bottom: 15px;
	position: relative;
}
.module-filters .filter-box-less-more ul.categories-filters-group
{
	max-height: 593px;
	overflow: hidden;
}
.module-filters .filter-box-less-more ul.categories-filters-group.show-list-items
{
	max-height: none;
}
.module-filters ul.filters-group
{
	display: inline-block;
	padding: 5px;
	vertical-align: top;
	width: 100%;
}
.module-filters ul.filters-group li
{
	float: left;
	width: 100%;
}
.module-filters ul.filters-group li:hover,.module-filters ul.filters-group li.active
{
	background: #2d2d2d;
}
.module-filters ul.filters-group li:hover a,.module-filters ul.filters-group li.active a
{
	color: #fff;
}
.module-filters ul.filters-group li.both a.link,.module-filters ul.filters-group li.space a.link
{
	margin-left: 30px;
}
.module-filters ul.filters-group li a.symbol
{
	background: #000;
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	margin: 2px 0 2px 2px;
	text-align: center;
	width: 24px;
}
.module-filters ul.filters-group li a.symbol.red:hover
{
	background: #e52637;
}
.module-filters ul.filters-group li a.symbol.green:hover
{
	background: #1fb905;
}
.module-filters ul.filters-group li a.symbol+a.link
{
	margin-left: 30px;
}
.module-filters ul.filters-group li a.link
{
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	padding: 5px;
	position: relative;
}
.module-filters ul.filters-group li a.link strong
{
	display: inline-block;
	font-weight: 500;
	vertical-align: top;
}
.module-filters ul.filters-group li a.link span.ico
{
	font-size: 17px;
	vertical-align: text-bottom;
}
.module-filters ul.filters-group.videos-filters-group li a
{
	color: #e8e9e8;
	text-transform: uppercase;
}
@media (max-width: 767px)
{
	.module-filters ul.filters-group
	{
		background: #111;
		padding: 0;
	}
	.module-filters ul.filters-group li
	{
		padding: 3px;
	}
	.module-filters ul.filters-group.videos-filters-group li a.link
	{
		width: 100%;
	}
	.module-filters ul.filters-group.categories-filters-group li
	{
		border-bottom: 1px solid #363636;
		width: 50%;
	}
	.module-filters ul.filters-group.categories-filters-group li:nth-child(odd)
	{
		border-right: 1px solid #363636;
	}
	.module-filters ul.filters-group.categories-filters-group li:last-child,.module-filters ul.filters-group.categories-filters-group li:nth-last-child(2)
	{
		border-bottom: none;
	}
}
body.theme-black
{
	background-color: #000;
	background-image: none;
	color: #9c9c9c;
}
.theme-black header
{
	background-color: #000;
}
@media (min-width: 1000px)
{
	.theme-black header
	{
		background-color: #242424;
	}
}
.theme-black .pd-page
{
	background-color: #000;
	background-image: none;
}
.theme-black .content-wrap
{
	background-color: #000;
}
.theme-black .content-wrap .content.em-content
{
	background-color: #000;
}
.theme-black .videos-listing .item .footer .title
{
	color: #cacaca;
}
.theme-black .a-container:after
{
	background-color: transparent;
}
.theme-black .a-container p
{
	color: #cacaca;
}
.theme-black .search_bar .bg-light
{
	background: #424242;
}
.theme-black .search_bar .bar_tabs li a
{
	color: #dedede;
}
.theme-black .search_bar .bar_tabs li.active a.item
{
	color: #cacaca;
}
.theme-black .channels-listing .item>a span.thumb,.theme-black .featured-channels .item>a span.thumb,.theme-black .channel-header .item>a span.thumb
{
	background: transparent;
}
.theme-black .channels-listing .footer,.theme-black .featured-channels .footer,.theme-black .channel-header .footer
{
	background: transparent;
}
.theme-black .channels-listing .item>a span.thumb,.theme-black .featured-channels .item>a span.thumb,.theme-black .channel-header .item>a span.thumb
{
	border-color: #757575;
}
.theme-black .channels-listing .footer .title,.theme-black .featured-channels .footer .title,.theme-black .channel-header .footer .title
{
	color: #fff;
}
.theme-black .channels-listing .footer .count,.theme-black .featured-channels .footer .count,.theme-black .channel-header .footer .count
{
	color: #999999;
}
.theme-black .pornstars-listing .item .footer
{
	background-color: transparent;
}
.theme-black .pornstars-listing .item .thumb
{
	overflow: hidden;
}
.theme-black .summary p.social a
{
	position: relative;
	z-index: 1;
}
.theme-black .summary span.ico.ico-btn_twitter:after,.theme-black .summary span.ico.ico-btn_facebook:after
{
	background: #fff;
	content: '';
	display: table;
	height: 15px;
	left: 7px;
	position: absolute;
	top: 5px;
	width: 15px;
	z-index: -1;
}
@media (min-width: 1000px)
{
	.theme-black .summary span.ico.ico-btn_twitter:after,.theme-black .summary span.ico.ico-btn_facebook:after
	{
		height: 20px;
		left: 8px;
		top: 8px;
		width: 20px;
	}
}
.theme-black .dropdown.dd-short .dropdown-item
{
	color: #cacaca;
}
.theme-black .dropdown.dd-short .dropdown-item:hover
{
	color: #000;
}
.theme-black .categories-listing .item .footer
{
	background-color: #757575;
}
.theme-black .categories-listing .item .footer .item-text.right,.theme-black .categories-listing .item .footer .item-text.right .ico
{
	color: #cacaca;
}
.theme-black .videos-listing .item .btn-more .ico
{
	color: #cacaca;
}
.theme-black .featured-channels h4
{
	color: #cacaca;
}
.theme-black .more-details .row
{
	background-color: transparent;
}
.theme-black .more-details a.label,.theme-black .more-details span.label
{
	color: #cacaca;
}
.theme-black .form-row input[type="text"],.theme-black .form-row input[type="email"],.theme-black .form-row input[type="password"],.theme-black .form-row input[type="text"],.theme-black .form-row select,.theme-black .form-row textarea
{
	background-color: #191919;
	color: #cacaca;
}
.theme-black .form-row #post-comment
{
	background-color: #323232;
}
.theme-black .toggle-comments .frm-add-comment textarea
{
	background: #333;
}
@media (max-width: 1000px)
{
	.theme-black .signup-page .cta-title,.theme-black .signup-page .cta-subtitle
	{
		color: #cacaca;
	}
}
.theme-black .comments-section
{
	border-color: #686868;
}
.theme-black #video-page .video-actions,.theme-black #video-page .video-info .video-comments,.theme-black #video-page .video-actions .video-title
{
	background-color: #242424;
	border-color: #4f4f4f;
}
.theme-black #video-page .video-info
{
	background-color: #424242;
	border-color: #4f4f4f;
}
.theme-black #video-page .video-info .tags a
{
	background-color: #fff;
	color: #000;
}
.theme-black #video-page .video-info .tags a:hover
{
	color: #F75D59;
}
.theme-black #video-page .video-actions .video-title h1,.theme-black #video-page .video-info .left-zone a,.theme-black #video-page .desktop-only p,.theme-black #video-page .video-actions .right-aside a
{
	color: #fff;
}
.theme-black #video-page .video-info .tags span,.theme-black .flag-content .section-title .title,.theme-black .frm-flag .flag-reason label,.theme-black #video-page .video-info .video-comments .comment .author,.theme-black #video-page .video-info .video-comments .comment .comment-text
{
	color: #9c9c9c;
}
.theme-black .tabs .tab.active>a,.theme-black .tabs .tab.active>button,.theme-black #video-page .video-info .video-comments .action-bar .counter,.theme-black #video-page .video-info .video-comments .action-bar .show-comments
{
	color: #fff;
}
.theme-black #video-page .video-actions .left-aside .dk-video-views,.theme-black #video-page .video-actions .left-aside .dk-video-likes,.theme-black #video-page .video-actions .flag span,.theme-black #video-page .video-info .time-added span,.theme-black #video-page .video-info .video-duration span,.theme-black #video-page .video-actions .left-aside .dk-video-views:after,.theme-black #video-page .video-actions .left-aside .dk-video-likes:after
{
	color: #9c9c9c;
}
.theme-black #video-page .video-actions .left-aside .dk-video-views.active,.theme-black #video-page .video-actions .left-aside .dk-video-likes.active
{
	color: #F75D59;
}
.theme-black .pornstar-cover .summary p.label,.theme-black .pornstar-cover .summary p
{
	color: #cacaca;
}
.theme-black .about-pornstar
{
	background-color: #424242;
	color: #cacaca;
}
.theme-black .pornstar-cover .summary .summary-content
{
	background-color: #424242;
}
.theme-black .channel-header .footer
{
	background: #191919 !important;
}
.theme-black .channel-description
{
	color: #fff;
}
.theme-black .channels-listing .item>a span.thumb,.theme-black .featured-channels .item>a span.thumb,.theme-black .channel-header .item>a span.thumb,.theme-black .channel-header .item
{
	border-color: #757575;
}
.theme-black .channels-listing .item .footer a.fb,.theme-black .channels-listing .item .footer a.tw
{
	background: #343434;
}
.theme-black .frm-profile .form-group .group-title,.theme-black .form-row label
{
	color: #cacaca;
}
.theme-black .credentials-form-container .frm-quicklogin .form-row label
{
	color: #cacaca;
}
.theme-black .gallery-carousel-wrap .owl-carousel .owl-item
{
	background-color: #686868;
}
.theme-black .paginator .page>a,.theme-black .paginator .page>span
{
	background-color: #202020;
}
.theme-black #register .left_content .title,.theme-black .reg_bottom .left_content .title,.theme-black #register .left_content ul.options li span,.theme-black .reg_bottom .left_content ul.options li span
{
	color: #cacaca;
}
.theme-black #register .left_content ul.options li i,.theme-black .reg_bottom .left_content ul.options li i
{
	background: url("../images/register/list_icons_white.png") no-repeat;
}
.theme-black #register .left_content ul.options li.playlists i,.theme-black .reg_bottom .left_content ul.options li.playlists i
{
	background-position: -23px 0;
}
.theme-black #register .left_content ul.options li.comments i,.theme-black .reg_bottom .left_content ul.options li.comments i
{
	background-position: -56px 0;
}
.theme-black #register .quote-title h3,.theme-black .reg_bottom .quote-title h3
{
	color: #cacaca;
}
.theme-black #register .selling-title,.theme-black .reg_bottom .selling-title,.theme-black #register .selling-subtitle,.theme-black .reg_bottom .selling-subtitle
{
	color: #000;
}
.theme-black .selling-col
{
	position: relative;
	z-index: 1;
}
.theme-black .selling-col .bg
{
	background: #000;
	display: block;
	height: 100%;
	left: 0;
	opacity: .4;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}
.theme-black .selling-col .selling-title,.theme-black .selling-col .selling-image,.theme-black .selling-col .selling-subtitle
{
	position: relative;
	z-index: 10;
}
.theme-black .cta-title,.theme-black .cta-subtitle
{
	color: #000;
}
.theme-black .signup-page .a-container:after
{
	background-color: transparent;
}
.theme-black .vid_details .tab-content,.theme-black .nav-tabs .nav-link.active,.theme-black .nav-tabs .nav-link.active:focus,.theme-black .nav-tabs .nav-link.active:hover,.theme-black .nav-tabs .nav-item.open .nav-link,.theme-black .nav-tabs .nav-item.open .nav-link:focus,.theme-black .nav-tabs .nav-item.open .nav-link:hover,.theme-black .vid_details .right-list .nav,.theme-black .vid_details .nav-item .nav-link:hover
{
	background: #181818;
	border-color: #424242;
}
.theme-black .nav-tabs .nav-link.active span
{
	color: #F75D59;
}
.theme-black .nav-tabs .nav-link.active i
{
	color: #F75D59;
}
.theme-black .vid_details .header-title
{
	border-color: #424242;
}
.theme-black .vid_details .header-title,.theme-black .vid_details .video-info_detail .video-stats,.theme-black .vid_details p,.theme-black .vid_details .tags .tags-tag,.theme-black .vid_details .video-channel .channel-description a,.theme-black .vid_details .nav-item .nav-link,.theme-black .vid_details .tab-content .tab-pane a.social.mail,.theme-black .vid_details #comments .action-bar .show-comments
{
	color: #cacaca;
}
.theme-black .vid_details .tab-content
{
	border-color: #424242;
}
.theme-black .vid_details .pornstars-names a
{
	color: #F75D59;
}
.theme-black .vid_details .tags .tags-tag:hover
{
	color: #F75D59;
}
.theme-black .vid_details .video-channel .thumbnail img
{
	border-color: #424242;
}
.theme-black .related p.title,.theme-black .returnhome a
{
	color: #9c9c9c;
}
.theme-black .site-map a,.theme-black a.site-map
{
	color: #cacaca;
}
.switch
{
	display: none;
	height: 30px;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 43px;
	width: 22px;
}
@media (max-width: 1000px)
{
	.switch.mobile-switch
	{
		display: block;
		margin: 0;
		position: absolute;
		right: 135px;
		top: 0;
	}
	.switch.mobile-switch .slider.round
	{
		background-color: #272727;
		border-radius: 50%;
		color: #fff;
		font-size: .75rem;
		height: 42px;
		line-height: 38px;
		vertical-align: middle;
		width: 42px;
	}
	.switch.mobile-switch .slider.round span
	{
		font-size: 1rem;
		line-height: 33px;
	}
}
@media (min-width: 1000px)
{
	.switch
	{
		display: block;
	}
	.switch.mobile-switch
	{
		display: none;
	}
}
.switch input
{
	display: none;
}
.switch .slider
{
	background-color: #494444;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: .4s;
	webkit-transition: .4s;
}
.switch .slider span
{
	font-size: 1.2rem;
}
.switch .slider span.ico-light_on
{
	color: #ddd;
}
input:focus+.slider
{
	box-shadow: 0 0 1px #2196F3;
}
.slider.round:not(.mobile)
{
	border-bottom-left-radius: 34px;
	border-bottom-right-radius: 34px;
	padding-top: 5px;
}
.ico-light_off
{
	display: none;
}
ico-light_on
{
	display: block;
}
.theme-black .ico-light_off
{
	display: block;
}
.theme-black .ico-light_on
{
	display: none;
}
.theme-black .language-switch .black
{
	display: block;
}
.theme-black .language-switch .black.desktop
{
	display: none;
}
@media (min-width: 1000px)
{
	.theme-black .language-switch .black.desktop
	{
		display: block;
	}
}
.theme-black .language-switch .black.mobile
{
	display: block;
}
@media (min-width: 1000px)
{
	.theme-black .language-switch .black.mobile
	{
		display: none;
	}
}
.theme-black .language-switch .white
{
	display: none;
}
@media (max-width: 767px)
{
	.pornstars-listing .item .bottom-item-bar
	{
		padding-bottom: 0;
		padding-top: 4px;
	}
	.pornstars-listing .item .footer
	{
		padding-left: 0;
		padding-right: 0;
	}
}
.flag-icon-xk
{
	background-image: url(../flags/4x3/xk.svg);
}
#browse-menu-desktop,#channel-menu-desktop
{
	display: none !important;
}
@media (min-width: 1000px)
{
	#nav-page-default>ul li[data-target-mega-menu] a:hover:not(.active)
	{
		background-color: transparent;
	}
	#nav-page-default .mega-menu-selected:after,#nav-page-default .mega-menu-selected:before,#nav-page-default .mega-menu-selected>a.dropdown-toggle:before
	{
		bottom: 0;
		content: '';
		position: absolute;
		z-index: 1;
	}
	#nav-page-default .mega-menu-selected:after
	{
		background: #e52637;
		height: 3px;
		left: 0;
		right: 1px;
	}
	#nav-page-default .mega-menu-selected:before,#nav-page-default .mega-menu-selected>a.dropdown-toggle:before
	{
		background: #3a3a3a;
		top: 0;
		width: 1px;
	}
	#nav-page-default .mega-menu-selected:before
	{
		left: 0;
	}
	#nav-page-default .mega-menu-selected>a.dropdown-toggle:before
	{
		height: 100%;
		left: auto;
		right: 0;
	}
}
.mega-menu-dropdown
{
	box-sizing: border-box;
	display: none;
	height: 100vh;
	left: 0;
	outline: none;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 196px;
	position: fixed;
	right: 0;
	top: 88px;
	z-index: 10;
}
.mega-menu-dropdown *,.mega-menu-dropdown *:before,.mega-menu-dropdown *:after
{
	box-sizing: border-box;
	outline: none;
}
.mega-menu-dropdown img
{
	width: 100%;
}
.mega-menu-dropdown.design
{
	background: rgba(0,0,0,0.5);
}
@media (min-width: 1000px)
{
	.mega-menu-dropdown.mega-menu-visible
	{
		display: block;
	}
}
.mega-menu-dropdown .menu-clearfix
{
	display: table;
	height: 0;
	width: 100%;
}
.mega-menu-dropdown .mega-grid-row
{
	display: block;
	min-width: 100%;
}
.mega-menu-dropdown .mega-grid-row:after
{
	clear: both;
	content: "";
	display: table;
}
.mega-menu-dropdown .mega-grid-row .mini-grid-col
{
	float: left;
}
.mega-menu-dropdown .mega-menu-container
{
	border-top: 1px solid #000;
	float: left;
	position: relative;
	width: 100%;
	z-index: 1;
}
.mega-menu-dropdown .mega-menu-container:after
{
	clear: both;
	content: "";
	display: table;
}
.mega-menu-dropdown .mega-menu-inner
{
	display: none;
	margin: 0 auto;
	max-width: 1350px;
	opacity: 0;
	padding: 0 5px;
	visibility: hidden;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner.mega-inner-active
{
	display: table;
	opacity: 1;
	visibility: visible;
}
.mega-menu-dropdown .mega-menu-left,.mega-menu-dropdown .mega-menu-right
{
	display: table-cell;
	height: 100%;
	position: static;
	vertical-align: top;
}
.mega-menu-dropdown .mega-menu-left:after,.mega-menu-dropdown .mega-menu-right:after
{
	bottom: 0;
	content: '';
	position: absolute;
	top: 0;
	z-index: -1;
}
.mega-menu-dropdown .mega-menu-left
{
	background: #121212;
	min-width: 220px;
	width: 220px;
}
.mega-menu-dropdown .mega-menu-left:after
{
	background: #121212;
	left: 0;
	right: 50%;
}
.mega-menu-dropdown .mega-menu-right
{
	background: #242424;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-right:after
{
	background: #242424;
	left: 50%;
	right: 0;
}
.mega-menu-dropdown ul.mega-navigation-small
{
	display: inline-block;
	padding: 10px 5px;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown ul.mega-navigation-small li
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown ul.mega-navigation-small li+li
{
	padding-top: 8px;
}
.mega-menu-dropdown ul.mega-navigation-small li.full-scenes-link *[class*='ipo']
{
	font-size: 12px;
}
.mega-menu-dropdown ul.mega-navigation-small li.exclusive-link *[class*='ipo']
{
	font-size: 12px;
}
.mega-menu-dropdown ul.mega-navigation-small a
{
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 14px;
	padding: 4px 10px;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown ul.mega-navigation-small a:hover
{
	background: #2d2d2d;
}
.mega-menu-dropdown ul.mega-navigation-small a *[class*='ipo']
{
	display: inline-block;
	font-size: 15px;
	padding-right: 5px;
	text-align: center;
	vertical-align: text-bottom;
	width: 32px;
}
.mega-menu-dropdown .mega-menu-module
{
	float: left;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-top,.mega-menu-dropdown .mega-menu-module .mega-middle,.mega-menu-dropdown .mega-menu-module .mega-bottom
{
	float: left;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-top .typo-h6
{
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
}
.mega-menu-dropdown .mega-menu-module .mega-top .typo-h6 a
{
	color: #fff;
}
.mega-menu-dropdown .mega-menu-module .mega-top .typo-h6 a:hover
{
	color: #e52637;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common
{
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top
{
	float: left;
	position: relative;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label
{
	background: rgba(0,0,0,0.6);
	display: table;
	position: absolute;
	width: auto;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon,.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.txt
{
	display: table-cell;
	vertical-align: middle;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon .ico
{
	color: #fff;
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon .ico.ico-star
{
	font-size: 18px;
	padding: 0 8px;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon .ico.ico-hd
{
	font-size: 8px;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon.icon-right
{
	padding-right: 3px;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon.bg-red
{
	background: #e52637;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon.bg-green
{
	background: green;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon.bg-blue
{
	background: blue;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.icon.bg-orange
{
	background: orange;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label span.txt
{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	padding: 0 3px;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label.label-bottom-left
{
	bottom: 0;
	left: 0;
	top: auto;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label.label-bottom-right
{
	bottom: 0;
	left: auto;
	right: 0;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label.label-top-left
{
	left: 0;
	top: 0;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top .label.label-top-right
{
	right: 0;
	top: 0;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-top a
{
	float: left;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom
{
	float: left;
	padding-top: 8px;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom a.link,.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom span.views
{
	display: inline-block;
	font-size: 11px;
	line-height: 15px;
	vertical-align: top;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom a.link
{
	color: #dcdcdc;
	font-weight: 500;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom a.link:hover
{
	text-decoration: underline;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom span.views
{
	color: #999;
	white-space: nowrap;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom .split-info
{
	display: table;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom .split-info .split-left,.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom .split-info .split-right
{
	display: table-cell;
	vertical-align: top;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom .split-info .split-left
{
	padding-right: 5px;
	width: 99.999%;
}
.mega-menu-dropdown .mega-menu-module .mega-middle .mini-box-common .preview-bottom .split-info .split-right
{
	width: 00.001%;
}
.mega-menu-dropdown .mega-menu-module .mega-bottom .cta
{
	background: #3c3c3c;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 500;
	margin: 0 auto;
	max-width: 180px;
	padding: 4px 10px;
	text-align: center;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-bottom .cta.full
{
	max-width: 100%;
}
.mega-menu-dropdown .mega-menu-module .mega-bottom .cta:hover
{
	background: #e52637;
	cursor: pointer;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-module-box-01,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-module-box-02,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-module-box-03,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-module-box-04,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-module-box-05
{
	padding: 10px 0 20px 30px;
	width: 20%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-grid-row
{
	margin: 0 -10px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mega-grid-row .mini-grid-col
{
	padding: 10px;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mini-box-common .preview-bottom .split-info .split-left,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mini-box-common .preview-bottom .split-info .split-right
{
	height: 30px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="videos"] .mini-box-common .preview-bottom a.link
{
	max-height: 30px;
	overflow: hidden;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mega-module-box-01
{
	padding: 10px 0 10px 30px;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mega-grid-row
{
	margin: 0 -10px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mega-grid-row .mini-grid-col
{
	padding: 10px;
	width: 12.5%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category
{
	position: relative;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category a
{
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category a.hover-effect:hover:after
{
	border: 2px solid #e52637;
	bottom: -2px;
	content: '';
	left: -2px;
	position: absolute;
	right: -2px;
	top: -2px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category a.zoom
{
	background: transparent no-repeat top center;
	background-size: 100% auto;
	padding-top: 120%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .link-card
{
	background: #585858;
	background-image: radial-gradient(#585858, #2b2b2b);
	border-radius: 4px;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .link-card:hover
{
	background: #2b2b2b;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .link-card:after
{
	border: 2px solid #bababa;
	border-radius: 2px;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .link-card .txt
{
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 600;
	left: 5px;
	line-height: 14px;
	margin-top: -15px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
}
@media (max-width: 1150px)
{
	.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .link-card .txt
	{
		font-size: 10px;
		line-height: 13px;
	}
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .mini-info
{
	background: rgba(0,0,0,0.65);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="categories"] .mini-box-category .mini-info .name
{
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 14px;
	padding: 1px 3px;
	text-align: center;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-module-box-01
{
	padding: 10px 0 20px 30px;
	width: 20%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-module-box-02
{
	padding: 10px 0 20px 30px;
	width: 20%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-module-box-03
{
	background: #121212;
	border-left: 15px solid #242424;
	padding: 10px 15px 20px 15px;
	width: 60%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-module-box-03 .mega-grid-row
{
	margin: 0 -15px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-module-box-03 .mega-grid-row .mini-grid-col
{
	padding: 10px 12px;
	width: 33.333%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-grid-row
{
	margin: 0 -10px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-grid-row .mini-grid-col
{
	padding: 10px;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mini-box-common .preview-bottom a.link
{
	height: 30px;
	margin-bottom: -15px;
	overflow: hidden;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="channels"] .mega-menu-module .mega-bottom
{
	padding-top: 10px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-module-box-01,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-module-box-02,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-module-box-03,.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-module-box-04
{
	padding: 10px 0 20px 30px;
	width: 25%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-grid-row
{
	margin: 0 -10px;
	padding-bottom: 10px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mega-grid-row .mini-grid-col
{
	padding: 10px;
	width: 50%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar
{
	position: relative;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a
{
	display: inline-block;
	padding-top: 150%;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a.hover-effect:hover:after
{
	border: 2px solid #e52637;
	bottom: -2px;
	content: '';
	left: -2px;
	position: absolute;
	right: -2px;
	top: -2px;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a .mini-icon
{
	background: #fff;
	bottom: auto;
	font-size: 15px;
	height: 18px;
	left: auto;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
	z-index: 10;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a .mini-icon .ico
{
	color: #000;
	float: left;
	font-size: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	width: inherit;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a .mini-info
{
	background: rgba(0,0,0,0.65);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a .mini-info .name
{
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 14px;
	padding: 1px 3px;
	text-align: center;
}
.mega-menu-dropdown .mega-menu-inner[data-mega-menu-inner="pornstars"] .mini-box-pornstar a.zoom
{
	background: transparent no-repeat top center;
	background-size: 100% auto;
	padding-top: 130%;
}
nav.main-nav > ul li.nav-item a, div.nav-page.main-nav > ul li.nav-item a
{
	padding: 0 10px;
}