  @font-face {
	font-family: 'Quicksand';src: url('font/Quicksand-Medium.eot');src: url('font/Quicksand-Medium.eot') format('embedded-opentype'),url('font/Quicksand-Medium.woff2') format('woff2'),url('font/Quicksand-Medium.woff') format('woff'),url('font/Quicksand-Medium.ttf') format('truetype'),url('font/Quicksand-Medium.svg') format('svg');font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
	font-family: 'Quicksand';src: url('font/Quicksand-Regular.eot');src: url('font/Quicksand-Regular.eot') format('embedded-opentype'),url('font/Quicksand-Regular.woff2') format('woff2'),url('font/Quicksand-Regular.woff') format('woff'),url('font/Quicksand-Regular.ttf') format('truetype'),url('font/Quicksand-Regular.svg') format('svg');font-weight: normal;font-style: normal;font-display: swap;
}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//*** 1. Set default font family to sans-serif.* 2. Prevent iOS and IE text size adjust after device orientation change,*    without disabling user zoom.*/html {
	font-family: sans-serif;
/* 1 */
	-ms-text-size-adjust: 100%;
/* 2 */
	-webkit-text-size-adjust: 100%;
/* 2 */
	;
}/*** Remove default margin.*/body {
	margin: 0;
}/* HTML5 display definitions========================================================================== *//*** Correct `block` display not defined for any HTML5 element in IE 8/9.* Correct `block` display not defined for `details` or `summary` in IE 10/11* and Firefox.* Correct `block` display not defined for `main` in IE 11.*/article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}/*** 1. Correct `inline-block` display not defined in IE 8/9.* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/audio,canvas,progress,video {
	display: inline-block;
/* 1 */
	vertical-align: baseline;
/* 2 */
	;
}/*** Prevent modern browsers from displaying `audio` without controls.* Remove excess height in iOS 5 devices.*/audio:not([controls]) {
	display: none;
	height: 0;
}/*** Address `[hidden]` styling not present in IE 8/9/10.* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.*/[hidden],template {
	display: none;
}/* Links========================================================================== *//*** Remove the gray background color from active links in IE 10.*/a {
	background-color: transparent;
}/*** Improve readability of focused elements when they are also in an* active/hover state.*/a:active,a:hover {
	outline: 0;
}/* Text-level semantics========================================================================== *//*** Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/abbr[title] {
	border-bottom: 1px dotted;
}/*** Address style set to `bolder` in Firefox 4+, Safari, and Chrome.*/b,strong {
	font-weight: bold;
}/*** Address styling not present in Safari and Chrome.*/dfn {
	font-style: italic;
}/*** Address variable `h1` font-size and margin within `section` and `article`* contexts in Firefox 4+, Safari, and Chrome.*/h1 {
	font-size: 2em;
	margin: 0.67em 0;
}/*** Address styling not present in IE 8/9.*/mark {
	background: #ff0;
	color: #000;
}/*** Address inconsistent and variable font size in all browsers.*/small {
	font-size: 80%;
}/*** Prevent `sub` and `sup` affecting `line-height` in all browsers.*/sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}/* Embedded content========================================================================== *//*** Remove border when inside `a` element in IE 8/9/10.*/img {
	border: 0;
}/*** Correct overflow not hidden in IE 9/10/11.*/svg:not(:root) {
	overflow: hidden;
}/* Grouping content========================================================================== *//*** Address margin not present in IE 8/9 and Safari.*/figure {
	margin: 1em 40px;
}/*** Address differences between Firefox and other browsers.*/hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}/*** Contain overflow in all browsers.*/pre {
	overflow: auto;
}/*** Address odd `em`-unit font size rendering in all browsers.*/code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}/* Forms========================================================================== *//*** Known limitation: by default, Chrome and Safari on OS X allow very limited* styling of `select`, unless a `border` property is set.*//*** 1. Correct color not being inherited.*    Known issue: affects color of disabled elements.* 2. Correct font properties not being inherited.* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.*/button,input,optgroup,select,textarea {
	color: inherit;
/* 1 */
	font: inherit;
/* 2 */
	margin: 0;
/* 3 */
	;
}/*** Address `overflow` set to `hidden` in IE 8/9/10/11.*/button {
	overflow: visible;
}/*** Address inconsistent `text-transform` inheritance for `button` and `select`.* All other form control elements do not inherit `text-transform` values.* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.* Correct `select` style inheritance in Firefox.*/button,select {
	text-transform: none;
}/*** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`*    and `video` controls.* 2. Correct inability to style clickable `input` types in iOS.* 3. Improve usability and consistency of cursor style between image-type*    `input` and others.*/button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
/* 2 */
	cursor: pointer;
/* 3 */
	;
}/*** Re-set default cursor for disabled elements.*/button[disabled],html input[disabled] {
	cursor: default;
}/*** Remove inner padding and border in Firefox 4+.*/button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}/*** Address Firefox 4+ setting `line-height` on `input` using `!important` in* the UA stylesheet.*/input {
	line-height: normal;
}/*** It's recommended that you don't attempt to style these elements.* Firefox's implementation doesn't respect box-sizing, padding, or width.** 1. Address box sizing set to `content-box` in IE 8/9/10.* 2. Remove excess padding in IE 8/9/10.*/input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
/* 1 */
	padding: 0;
/* 2 */
	;
}/*** Fix the cursor style for Chrome's increment/decrement buttons. For certain* `font-size` values of the `input`, it causes the cursor style of the* decrement button to change from `default` to `text`.*/input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}/*** 1. Address `appearance` set to `searchfield` in Safari and Chrome.* 2. Address `box-sizing` set to `border-box` in Safari and Chrome.*/input[type="search"] {-webkit-appearance: textfield;/* 1 */-webkit-box-sizing: content-box;box-sizing: content-box;/* 2 */}/*** Remove inner padding and search cancel button in Safari and Chrome on OS X.* Safari (but not Chrome) clips the cancel button when the search input has* padding (and `textfield` appearance).*/input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}/*** Define consistent border, margin, and padding.*/fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}/*** 1. Correct `color` not being inherited in IE 8/9/10/11.* 2. Remove padding so people aren't caught out if they zero out fieldsets.*/legend {
	border: 0;
/* 1 */
	padding: 0;
/* 2 */
	;
}/*** Remove default vertical scrollbar in IE 8/9/10/11.*/textarea {
	overflow: auto;
}/*** Don't inherit the `font-weight` (applied by a rule above).* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/optgroup {font-weight: bold;}/* Tables========================================================================== *//*** Remove most spacing between table cells.*/table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

.swiper-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.swiper-lazy-loaded {
	opacity: 1;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height: 100%;
	min-width: 320px;
}

body {
	height: 100%;
	min-width: 320px;
	font: 500 14px/1.2 'Quicksand', sans-serif;
	background-color: #fff;
	text-rendering: optimizeSpeed;
	-webkit-font-smoothing: antialiased;
	color: #3c3c46;
}

@media (max-width: 639px) {
	body {
		font-size: 13px;
	}
}/*body.fixed{overflow: hidden;}*/body.dark {
	background-color: #181818;
 /* previous: #121418*/
	color: #fff;
}

body.dark .header-bottom,body.dark .dropdown,body.dark .btn-dropdown,body.dark .sidebar,body.dark .section-spot,body.dark .pagination a,body.dark .pagination span,body.dark .btn,body.dark .nav .wrap .dropdown,body.dark .spot-col,body.dark .post-wrap .avatar,body.dark .comments-bottom .rating,body.dark .tab-drop,body.dark .top-block .center .social a,body.dark .post-card.lg,body.dark .post-card,body.dark .checkbox-container .checkmark,body.dark .img-user,body.dark .popup-holder .file-label,body.dark .popup-holder .user-img,body.dark .select2-search--dropdown,body.dark .dark-box,body.dark .select2-container--default .select2-selection--multiple .select2-selection__choice,body.dark .user-drop,body.dark .form-upload p.preview,body.dark .form-upload p.preview em,body.dark .list-selector-popup,body.dark .dropdown-inner,body.dark .dropdown,body.dark .dropdown a {
	background-color: #24242a;
}

body.dark .select2-search--dropdown .select2-search__field {
	color: #fff;
}

body.dark input,body.dark .sidebar .btn-dropdown,body.dark .sidebar .dropdown,body.dark .sidebar .btn,body.dark .mob-member a,body.dark .nav .wrap .btn,body.dark .textarea,body.dark .popup,body.dark .select2-results__option,body.dark .textfield,body.dark .drop-updload,body.dark form .progressbar,body.dark .tab-buttons .delete,body.dark .select2-container--default .select2-selection--multiple,body.dark .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #121418;
}

body.dark .rating .voters,body.dark .thumb .info,body.dark .tags-list.second li .btn .value,body.dark .list-info,body.dark .likes a,body.dark .btn-cross {
	color: #494b4f;
}

body.dark .progressbar.half-done .text {
	color: #24242a;
}

body.dark .list-selector-popup .filter input {
	border-color: #494b4f;
	color: #fff;
}

body.dark .list-checking .btn,body.dark .header-top .list {
	color: #fff;
}

body.dark .burger-brick,body.dark .rating .scale-holder,body.dark .bottom-list .item:after,body.dark .wrap-radio .checkmark,body.dark .box-subscribe a .value,body.dark .select2-container--default .select2-results__option--highlighted[aria-selected],body.dark .select2-results__option,body.dark .list-selector-popup .checkbox + label::before,body.dark .list-selector-popup .filter input,body.dark .no-thumb {
	background-color: #494b4f;
}

body.dark .burger-brick {
	background-color: #fff;
}

@media screen and (min-width: 1025px) {
	body.dark .pagination a:hover,body.dark .nav .wrap .btn:hover,body.dark .upload:hover,body.dark div[class*='swiper-button']:hover,body.dark .select2-container--default .select2-selection--multiple .select2-selection__choice:hover {
		background-color: #fa0052;
	}

	body.dark .list-info .name-link:hover {
		color: #fff;
	}

	body.dark .header-top .upload:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

body.dark .list-selector-popup .checkbox:checked + label::before {
	background-color: #fa0052;
}

body.dark .thumb .col.second .val,body.dark .spot-col .name,body.dark .bottom-list,body.dark .comments-bottom .wrap-likes a,body.dark .comments-top .added,body.dark .top-block .info,body.dark .top-block .bottom .name,body.dark .top-block .center .col span,body.dark .top-block .center .social a,body.dark .img-user,body.dark .post-wrap .avatar,body.dark .popup-holder .name-textfield span,body.dark .checkbox-container,body.dark .popup-holder .user-img,body.dark .popup-holder .recaptcha-text,body.dark .popup .col-tab {
	color: #6e7176;
}

body.dark a,body.dark .popup-holder .textfield,body.dark .select2-container--default .select2-selection--single .select2-selection__placeholder,body.dark .select2-container--default .select2-results__option--highlighted[aria-selected],body.dark .select2-container--default .select2-selection--single .select2-selection__rendered,body.dark .popup .col-tab.active,body.dark .select2-container--default .select2-results__option[aria-selected=true] {
	color: #fff;
}

body.dark .tags-list.second .btn,body.dark form .success {
	background-color: transparent;
}

@media screen and (min-width: 1025px) {
	body.dark .tags-list.second .btn:hover {
		background-color: transparent;
	}

	body.dark .tags-list.second .btn:hover .value {
		color: #fa0052;
	}
}

@media screen and (min-width: 1025px) {
	body.dark .box-subscribe a:hover .value {
		background-color: #fa0052;
	}

	body.dark .box-subscribe a:hover .text {
		background-color: #494b4f;
		color: #fff;
	}
}

@media (max-width: 768px) {
	body.dark .user-drop .btn {
		background-color: #24242a;
	}
}

body.dark .mob-member .img-user {
	background-color: #121418;
}

body.dark .box-subscribe {
	border-color: #494b4f;
}

body.dark .textarea,body.dark .input {
	border-color: #33333b;
	color: #fff;
}

body.dark .textarea:focus,body.dark .input:focus {
	border-color: #fa0052;
}

body.dark div[class*='swiper-button'] {
	background-color: rgba(36, 36, 42, 0.8);
}

body.dark .select2-container--default .select2-selection--single,body.dark .popup-holder .textfield,body.dark .select2-container--default .select2-selection--multiple {
	border-color: #33333b;
}

body.dark .comments-bottom .wrap-likes .like {
	color: #75b31c;
}

@media screen and (min-width: 1025px) {
	body.dark .comments-bottom .wrap-likes .like:hover {
		color: #6e7176;
	}
}

@media screen and (min-width: 1025px) {
	body.dark .jump a:hover,body.dark .popup .col-tab:hover {
		color: #fff;
	}
}

body.dark .search {
	border-color: #33333b;
	color: #fff;
}

body.dark .select2-search--dropdown .select2-search__field {
	border-color: #33333b;
}

body.dark .popup-holder .file-label {
	border-color: #33333b;
}

@media screen and (min-width: 1025px) {
	body.dark .popup-holder .file-label:hover {
		border-color: #fa0052;
		color: #fa0052;
	}
}

body.dark .header-bottom {
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.8);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.8);
}/*body.dark .nav .wrap .dropdown,body.dark .nav .dropdown {-webkit-box-shadow: inset 0 18px 40px rgba(24, 24, 24, 0.8);box-shadow: inset 0 18px 40px rgba(24, 24, 24, 0.8);}*/body.dark .mob-member .sign-in a {
	background-color: #fa0052;
}

@media screen and (min-width: 1025px) {
	body.dark .top-block .center .social a:hover {
		color: #fa0052;
	}

	body.dark .is-relative .dropdown a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

body.dark .comments-top a {
	color: #fa0052;
}

@media screen and (min-width: 1025px) {
	body.dark .comments-top a:hover {
		color: #6e7176;
	}
}

body.dark .sidebar .active {
	background-color: #fa0052;
}

@media screen and (min-width: 1025px) {
	body.dark .sidebar .active:hover {
		background-color: #24242a;
	}
}

body.dark .upload.active {
	color: #fa0052;
}

body.dark .no-thumb {
	color: #fff;
}

body.dark .logo svg {
	fill: #fff;
}

body.dark .sidebar {
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
}

body.dark .select2-container--default.select2-container--open .select2-selection--single {
	border-color: #fa0052;
}

body.dark ::-webkit-input-placeholder {
	color: #fff;
}

body.dark ::-moz-placeholder {
	color: #fff;
}

body.dark :-moz-placeholder {
	color: #fff;
}

body.dark .popup-holder .textfield::-webkit-input-placeholder {
	color: #fff;
}

body.dark .popup-holder .textfield::-moz-placeholder {
	color: #fff;
}

body.dark .popup-holder .textfield:-moz-placeholder {
	color: #fff;
}

body.dark .popup-holder .textfield:-ms-input-placeholder {
	color: #fff;
}

body.removeArrow .fancybox-nav {
	display: none;
}

p,h1,h2,h3,h4,h5,h6 {
	margin: 0;
}

button {
	padding: 0;
	background: none;
	outline: none;
	border: none;
	cursor: pointer;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	color: #3c3c46;
}

input {
	outline: none;
	color: #3c3c46;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 40px;
	border: 1px solid transparent;
	padding: 0 20px;
	background-color: #fff;
	-webkit-appearance: none;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.svg-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

::-webkit-input-placeholder {
	color: #3c3c46;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	font-size: 12px;
	font-weight: 500;
}

::-moz-placeholder {
	color: #3c3c46;
	font-size: 12px;
	font-weight: 500;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

:-moz-placeholder {
	color: #3c3c46;
	font-size: 12px;
	font-weight: 500;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.textarea::-webkit-input-placeholder {
	font-size: 12px;
}

.textarea::-moz-placeholder {
	font-size: 12px;
}

.textarea:-moz-placeholder {
	font-size: 12px;
}

:focus::-webkit-input-placeholder {
	opacity: 0;
}

:focus::-moz-placeholder {
	opacity: 0;
}

:focus:-moz-placeholder {
	opacity: 0;
}

:focus:-ms-input-placeholder {
	opacity: 0;
}

.wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden;
}

.wrapper.open .burger-brick {
	background-color: #fa0052;
}

.wrapper.open .sidebar {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.wrapper.open .sidebar:before {
	opacity: 1;
	visibility: visible;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) {
	.wrapper.open .top-block .center .col {
		width: 33.333%;
	}
}

.wrapper.open .content {
	margin-left: 300px;
}

@media (max-width: 1350px) {
	.wrapper.open .content {
		margin-left: 265px;
	}
}

@media (max-width: 1024px) {
	.wrapper.open .content {
		margin-left: 0;
	}
}

@media (max-width: 1024px) {
	.wrapper.open .content:before,.wrapper.open .footer-wrap:before {
		visibility: visible;
		opacity: 1;
	}
}

.wrapper.open .header {
	display: table-row;
	height: 1px;
}

.wrapper.open .main {
	height: 100%;
}

.container {
	max-width: 1558px;
	margin: 0 auto;
	padding: 0 15px;
}

@media (max-width: 639px) {
	.container {
		padding: 0 10px;
	}
}

.btn {
	font-size: 12px;
	padding: 5px 10px;
	display: inline-block;
	-webkit-border-radius: 20px;
	border-radius: 5px;
	background-color: #eee;
	text-transform: capitalize;
	border: 2px solid transparent;
	font-weight: 500;
	-webkit-transition: color .3s, border-color .3s, background-color .3s;
	-o-transition: color .3s, border-color .3s, background-color .3s;
	transition: color .3s, border-color .3s, background-color .3s;
}

@media (max-width: 479px) {
	.btn {
		padding: 5px 14px;
	}
}

@media screen and (min-width: 1025px) {
	.btn:hover {
		color: #fa0052;
		border-color: #fa0052;
		background-color: transparent;
	}
}

.title {
	font-size: 24px;
	line-height: 1.5;
	text-transform: uppercase;
}

@media (max-width: 639px) {
	.title {
		font-size: 20px;
	}
}

@media (max-width: 479px) {
	.title {
		font-size: 18px;
	}
}

@media (max-width: 375px) {
	.popup .title {
		font-size: 16px;
	}
}

.title span {
	display: inline-block;
	position: relative;
}

.title span:before {
	content: "";
	height: 4px;
	width: 100%;
	background-color: #fa0052;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.title a {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.title a:hover {
		color: #fa0052;
	}
}

.box-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.comment-wrap .field-label.hint {
	display: block;
}

.list-messages .wrap-link {
	margin-top: 10px;
}

.tags-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -5px -10px;
}

@media (max-width: 639px) {
	.tags-list {
		margin: 0 -3px -6px;
	}
}

.tags-list .value {
	display: none;
}

.tags-list.second .value {
	display: inline-block;
}

.dropdown .tags-list.second {
	display: block;
	-webkit-column-count: 8;
	-moz-column-count: 8;
	column-count: 8;
	margin: 0 0 20px;
}

@media (max-width: 1024px) {
	.dropdown .tags-list.second {
		margin-bottom: 10px;
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}
}

.tags-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.tags-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.tags-wrap .tags-list.second {
	display: block;
	margin: 0;
	width: 16.66%;
}

@media (max-width: 1024px) {
	.tags-wrap .tags-list.second {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (max-width: 1024px) {
	.tags-wrap .tags-list.second li .btn {
		background-color: #eee;
	}
}/*.tags-list.second .item{display: inline-block;vertical-align: top;width: 100%;text-align: left;margin: 0 2px 2px;}*/.tags-list.second li {
/*    display: inline-block;vertical-align: top;width: 100%;*/
	text-align: left;
	margin: 0 2px 2px;
}

.tags-list.second .item:last-child {
	display: none;
}

@media (max-width: 1024px) {
	.tags-wrap .tags-list.second .item {
		width: auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 4px 8px;
	}
}

.tags-list.second li .btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 18px;
	background-color: transparent;
	border: 2px solid transparent;
	-webkit-transition: color .3s, border-color .3s;
	-o-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
}

@media (max-width: 1024px) {
	.tags-list.second li .btn {
		padding: 5px;
		margin: 0;
	}
}

@media (max-width: 639px) {
	.tags-list.second li .btn {
		padding: 2px;
	}
}

@media (max-width: 639px) {
	.tags-wrap .tags-list.second li .btn {
		padding: 5px 8px;
	}
}

@media (max-width: 479px) {
	.tags-list.second li .btn {
		width: 100%;
	}
}

@media screen and (min-width: 1025px) {
	.tags-list.second li .btn:hover {
		border-color: #fa0052;
		background-color: transparent;
		color: #fa0052;
	}

	.tags-list.second li .btn:hover .value {
		color: #fa0052;
	}
}

aside .tags-list.second .btn {
	width: auto;
}

.tags-list.second li .btn .name {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 8px;
	max-width: 140px;
}

@media (max-width: 639px) {
	.tags-list.second li .btn .name {
		max-width: 100px;
	}
}

@media (max-width: 479px) {
	.tags-list.second li .btn .name {
		max-width: 100%;
	}
}

.tags-list.second li .btn .value {
	font-weight: 400;
	color: #a6a6b0;
	font-size: 12px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.tags-list .item {
	margin: 0 5px 10px;
}

@media (max-width: 639px) {
	.tags-list .item {
		margin: 0 3px 6px;
	}
}

.letter {
	padding: 10px 20px;
	color: #fa0052;
	font-weight: 700;
	font-size: 24px;
}

@media (max-width: 1024px) {
	.letter {
		padding: 0 10px 10px;
		width: 100%;
	}
}

.headline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

@media (max-width: 639px) {
	.headline {
		margin-bottom: 15px;
	}
}

@media (max-width: 479px) {
	.headline {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 479px) {
	.headline.second {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.headline .title {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.sort-wrap {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-left: 10px;
	font-size: 12px;
	width: 100px;
	position: relative;
}

@media (max-width: 479px) {
	.sort-wrap {
		margin: 1px 0 0 0;
	}
}

.sort-wrap.second {
	width: 120px;
}

@media (max-width: 479px) {
	.sort-wrap.second {
		margin: 0 0 0 10px;
	}
}

.sort-wrap.second .dropdown a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sort-wrap.second .dropdown .icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 5px;
	font-size: 12px;
}

.sort-wrap .btn-dropdown {
	-webkit-transition: color .3s, border-color .3s, -webkit-border-radius .3s;
	transition: color .3s, border-color .3s, -webkit-border-radius .3s;
	-o-transition: color .3s, border-color .3s, border-radius .3s;
	transition: color .3s, border-color .3s, border-radius .3s;
	transition: color .3s, border-color .3s, border-radius .3s, -webkit-border-radius .3s;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 1025px) {
	.sort-wrap .btn-dropdown:hover,.nav .wrap:hover .btn-dropdown,.is-relative:hover .btn-dropdown {
		border-color: #fa0052;
		color: #fa0052;
	}

	.sort-wrap:hover .dropdown,.nav .wrap:hover .dropdown,.is-relative:hover .dropdown {
		display: block;
	}

	.sort-wrap:hover .btn-dropdown {
		border-radius: 18px 18px 0 0;
		border-color: #fa0052;
		color: #fa0052;
	}

	.sort-wrap:hover .btn-dropdown .arrow,.nav .wrap:hover .btn-dropdown .arrow,.is-relative:hover .btn-dropdown .arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.sort-wrap .btn-dropdown:hover .icon {
		color: #fa0052;
	}
}

.sort-wrap .btn-dropdown.current {
	-webkit-border-radius: 18px 18px 0 0;
	border-radius: 18px 18px 0 0;
}

.sort-wrap .btn-dropdown.current .icon {
	color: #fa0052;
}

.btn-dropdown {
	background-color: #eee;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	padding: 8px 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	text-transform: capitalize;
	border: 2px solid transparent;
	-webkit-transition: -webkit-border-radius .3s;
	transition: -webkit-border-radius .3s;
	-o-transition: border-radius .3s;
	transition: border-radius .3s;
	transition: border-radius .3s, -webkit-border-radius .3s;
}

.btn-dropdown.current {
	border-color: #fa0052;
	color: #fa0052;
}

.btn-dropdown.current .arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-dropdown .text {
	margin-right: 8px;
}

.btn-dropdown .svg-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	color: #fa0052;
	-webkit-transition: color .3s, -webkit-transform .3s;
	transition: color .3s, -webkit-transform .3s;
	-o-transition: transform .3s, color .3s;
	transition: transform .3s, color .3s;
	transition: transform .3s, color .3s, -webkit-transform .3s;
	font-size: 12px;
}

.btn-dropdown .icon {
	margin-right: 5px;
	color: #3c3c46;
}

.btn-dropdown .arrow {
	font-size: 10px;
	width: 10px;
}

.dropdown {
	text-transform: capitalize;
	padding-top: 5px;
	text-align: center;
	-webkit-border-radius: 0 0 18px 18px;
	border-radius: 0 0 18px 18px;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 12;
	-webkit-box-shadow: 0px 6px 6px rgba(68, 68, 68, 0.15);
	box-shadow: 0px 6px 6px rgba(68, 68, 68, 0.15);
	display: none;
}

.dropdown a {
	display: block;
	padding: 8px 5px;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	font-size: 12px;
	cursor: pointer;
	background-color: #fff;
}

@media (max-width: 1150px) {
	.dropdown a {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media screen and (min-width: 1025px) {
	.dropdown a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.sort-wrap .dropdown {
	padding-top: 0;
}

.header {
	position: relative;
	z-index: 12;
}

@media (max-width: 1024px) {
	.header {
		-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
		box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	}
}

.header-top {
	padding: 3px 20px 14px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1024px) {
	.header-top {
		padding: 3px 15px;
	}
}

@media (max-width: 768px) {
	.header-top {
		padding: 0 15px;
	}
}

@media (max-width: 639px) {
	.header-top {
		padding: 0 10px;
	}
}

@media (max-width: 599px) {
	.header-top {
		padding: 16px 10px;
	}
}

@media (max-width: 375px) {
	.header-top {
		padding: 6px 10px;
	}
}

.header-top.active .btnSearch {
	font-size: 18px;
}

.header-top .col {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 1;
	-ms-flex-preferred-size: 1;
	flex-basis: 1;
	margin-right: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 768px) {
	.header-top .col {
		margin-right: 12px;
	}
}

@media (max-width: 479px) {
	.header-top .col {
		margin-right: 10px;
	}
}

.header-top .col.second {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 0 0 25px;
}

@media (max-width: 1024px) {
	.header-top .col.second {
		margin-left: 15px;
	}
}

@media (max-width: 768px) {
	.header-top .col.second {
		margin-left: 12px;
	}
}

@media (max-width: 599px) {
	.header-top .col.second {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 479px) {
	.header-top .col.second {
		margin-left: 0;
	}
}

.header-top .list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
	color: #a6a6b0;
	margin-right: 20px;
}

@media (max-width: 1024px) {
	.header-top .list {
		margin-right: 5px;
	}
}

@media (max-width: 768px) {
	.header-top .list {
		margin-right: 0;
	}
}

.header-top .list .svg-icon {
	display: block;
}

.header-top .list .item {
	margin-right: 30px;
}

@media (max-width: 1024px) {
	.header-top .list .item {
		margin-right: 20px;
	}
}

@media (max-width: 768px) {
	.header-top .list .item {
		margin-right: 12px;
	}
}

@media (max-width: 599px) {
	.header-top .list .item {
		margin-right: 15px;
	}
}

@media (max-width: 479px) {
	.header-top .list .item {
		margin-right: 12px;
	}
}

.header-top .list .item:last-child {
	margin-right: 0;
}

@media (max-width: 599px) {
	.header-top .logo {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}
}

@media (max-width: 375px) {
	.header-top .logo {
		position: static;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.logo {
	display: inline-block;
}

@media (max-width: 1024px) {
	.logo {
		width: 200px;
	}
}

@media (max-width: 768px) {
	.logo {
		width: 180px;
	}
}

@media (max-width: 479px) {
	.logo {
		width: 160px;
	}
}

@media (max-width: 1024px) {
	.logo svg {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.logo svg {
		height: auto;
	}
}

.upload {
	font-size: 24px;
	position: relative;
	padding: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	cursor: pointer;
	color: #a6a6b0;
}

@media screen and (min-width: 1025px) {
	.upload:hover {
		color: #fa0052;
	}
}

.upload input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	padding: 0;
	z-index: -1;
	border: none;
}

.toggle-dark {
	display: inline-block;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	font-size: 20px;
}

@media screen and (min-width: 1025px) {
	.toggle-dark:hover {
		color: #fa0052;
	}
}

.col-search {
	max-width: 645px;
	width: 100%;
}

@media (max-width: 599px) {
	.col-search {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 2;
		max-width: 100%;
		padding-bottom: 5px;
		display: none;
	}
}

.btnSearch {
	font-size: 21px;
	width: 21px;
	margin-left: 15px;
	color: #fa0052;
	display: none;
}

@media (max-width: 599px) {
	.btnSearch {
		display: block;
	}
}

@media (max-width: 479px) {
	.btnSearch {
		font-size: 21px;
		margin-left: 12px;
	}
}

.btnSearch .svg-icon {
	display: block;
}

.box-search {
	position: relative;
}

.burger {
	width: 24px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 18px;
}

@media (max-width: 1024px) {
	.burger {
		margin-right: 15px;
	}
}

@media (max-width: 768px) {
	.burger {
		margin-right: 12px;
	}
}

@media screen and (min-width: 1025px) {
	.burger:hover .burger-brick {
		background-color: #fa0052;
	}
}

.burger-brick {
	display: block;
	height: 3px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #a6a6b0;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	will-change: transform;
}

.burger-brick:last-child,.burger-brick:nth-child(2) {
	margin-top: 5px;
}

.search {
	width: 100%;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #eee;
	padding: 0 40px 0 18px;
}

@media (max-width: 599px) {
	.search {
		-webkit-border-radius: 0;
		border-radius: 0;
		border-left: none;
		border-right: none;
		padding: 0 40px 0 15px;
	}
}

.btn-search {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0 18px 0 5px;
	font-size: 20px;
	color: #fa0052;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.btn-search:hover {
		color: #e6e6e6;
	}
}

.btn-search .svg-icon {
	display: block;
}

.mob-member {
	display: none;
}

@media (max-width: 768px) {
	.mob-member {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.mob-member.second {
		display: block;
	}
}

.mob-member li {
	width: 50%;
}

.mob-member a {
	display: block;
	text-align: center;
	padding: 10px 20px;
	background-color: #eee;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.mob-member .sign-in {
	margin-left: 5px;
}

.mob-member .sign-in a {
	background-color: #fa0052;
	color: #fff;
}

.member-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.member-links {
		display: none;
	}
}

.member-links a {
	display: block;
	padding: 10px 18px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-weight: 700;
	-webkit-transition: background .3s, color .3s, border-color .3s;
	-o-transition: background .3s, color .3s, border-color .3s;
	transition: background .3s, color .3s, border-color .3s;
	border: 2px solid transparent;
	cursor: pointer;
}

@media (max-width: 1024px) {
	.member-links a {
		padding: 5px 8px;
		font-size: 12px;
	}
}

@media screen and (min-width: 1025px) {
	.member-links a:hover {
		border-color: #fa0052;
		color: #fa0052;
	}
}

.member-links .sign-in {
	margin-left: 3px;
}

.member-links .sign-in a {
	background-color: #fa0052;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	.member-links .sign-in a:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

.member-user {
	width: 50%;
}

@media (max-width: 1350px) {
	.member-user {
		width: 60%;
	}
}

@media (max-width: 1024px) {
	.member-user {
		width: auto;
		margin-left: 10px;
	}
}

@media (max-width: 768px) {
	.member-user {
		width: 100%;
		margin-bottom: 5px;
		display: none;
	}
}

.btn-user {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	position: relative;
}

@media (max-width: 768px) {
	.btn-user {
		margin-left: 0;
	}
}

.btn-user .unread_messages {
	position: absolute;
	color: #fff;
	background: #fa0052;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -1px;
	left: 33px;
	font-size: 12px;
	z-index: 2;
}

.btn-user .unread_messages.small {
	font-size: 11px;
}

.btn-user.active .arrow-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-user.active .name,.btn-user.active .arrow-down {
	color: #fa0052;
}

@media screen and (min-width: 1025px) {
	.btn-user:hover .name,.btn-user:hover .arrow-down {
		color: #fa0052;
	}
}

.btn-user .arrow-down {
	font-size: 10px;
	-webkit-transition: color .3s, -webkit-transform .4s;
	transition: color .3s, -webkit-transform .4s;
	-o-transition: transform .4s, color .3s;
	transition: transform .4s, color .3s;
	transition: transform .4s, color .3s, -webkit-transform .4s;
}

.btn-user .name {
	text-transform: capitalize;
	margin-right: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media (max-width: 1200px) {
	.btn-user .name {
		margin-right: 10px;
	}
}

@media (max-width: 1024px) {
	.btn-user .name {
		display: none;
	}
}

@media (max-width: 768px) {
	.btn-user .name {
		display: block;
	}
}

.btn-user .svg-icon {
	display: block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.img-user {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #eee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 22px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
}

@media (max-width: 1200px) {
	.img-user {
		width: 44px;
		height: 44px;
		font-size: 20px;
		margin-right: 10px;
	}
}

@media (max-width: 1024px) {
	.img-user {
		width: 35px;
		height: 35px;
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.img-user {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
}

.user-drop {
	display: none;
	position: absolute;
	top: 100%;
	right: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 220px;
	margin: 0;
	z-index: 11;
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
}

@media (max-width: 1350px) {
	.user-drop {
		right: 15px;
	}
}

@media (max-width: 1200px) {
	.user-drop {
		width: 190px;
	}
}

@media (max-width: 768px) {
	.user-drop {
		position: static;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width: 479px) {
	.user-drop {
		max-width: 100%;
	}
}

.user-drop .item {
	width: 100%;
}

.user-drop .item:last-child .btn {
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}

.user-drop .btn {
	border: none;
	display: block;
	text-align: center;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #fff;
	padding: 10px 15px;
}

@media (max-width: 768px) {
	.user-drop .btn {
		padding: 8px 20px;
		width: 100%;
		text-align: left;
		font-size: 12px;
		font-weight: 700;
	}
}

@media screen and (min-width: 1025px) {
	.user-drop .btn:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.header-bottom {
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	background-color: #eee;
	padding: 5px 0;
}

@media (max-width: 1024px) {
	.header-bottom {
		display: none;
	}
}

.nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	margin: 0 -1px;
}

.nav .is-relative {
	position: relative;
}

.nav .dropdown {
	top: 100%;
	width: -webkit-calc(100% + 12px);
	width: calc(100% + 12px);
	left: -6px;
}

.nav .dropdown .thumb {
	width: 10%;
}

@media (max-width: 1150px) {
	.nav .dropdown .thumb {
		padding: 0 5px 10px;
	}
}

.nav .dropdown .inner {
	padding: 25px;
}

@media (max-width: 1150px) {
	.nav .dropdown .inner {
		padding: 20px 5px;
	}
}

.nav .dropdown .thumbs {
	margin-bottom: 10px;
}

@media (max-width: 1150px) {
	.nav .dropdown .thumbs {
		margin-bottom: 5px;
	}
}

.nav .dropdown .vertical .thumb {
	width: 12.5%;
}

.nav .dropdown .vertical .col {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nav .dropdown .vertical .col .description {
	margin: 0 0 5px 0;
}

.nav .dropdown .vertical .val {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
}

.nav .dropdown .vertical .val:last-child {
	margin-right: 0;
}

.nav .dropdown .vertical .val .svg-icon {
	margin-right: 5px;
}

.nav .wrap .dropdown {
	background-color: #eee;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	top: calc(100% - 5px);
	padding-top: 5px;
}

.dropdown-inner {
	background-color: #fff;
	-webkit-box-shadow: inset 0 18px 40px rgba(24, 24, 24, 0.16);
	box-shadow: inset 0 18px 40px rgba(24, 24, 24, 0.16);
}

.nav .wrap a {
	padding: 0;
	background-color: transparent;
}

.nav .wrap .btn {
	display: inline-block;
	background-color: #eee;
	padding: 12px 48px;
	border: none;
}

@media screen and (min-width: 1025px) {
	.nav .wrap .btn:hover {
		background-color: #fa0052;
	}
}

.nav-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 25px;
	margin: 0 1px;
	-webkit-transition: color .3s, border-color .3s;
	-o-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
	text-transform: uppercase;
	font-weight: 700;
	border: 2px solid transparent;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
}

@media (max-width: 1450px) {
	.nav-link {
		padding: 10px 20px;
	}
}

@media (max-width: 1350px) {
	.nav-link {
		padding: 5px;
	}
}

@media (max-width: 1024px) {
	.nav-link {
		padding: 8px 20px;
		margin: 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}

.nav-link.active {
	color: #fa0052;
	border-color: #fa0052;
	will-change: transform;
}

@media (max-width: 1024px) {
	.nav-link.active {
		background-color: #fa0052;
		color: #fff;
	}
}

@media screen and (min-width: 1025px) {
	.nav-link:hover {
		border-color: #fa0052;
		color: #fa0052;
	}
}

.btn-dropdown.active {
	border-color: transparent;
	pointer-events: auto;
}

@media screen and (min-width: 1025px) {
	.btn-dropdown.active:hover {
		border-color: #fa0052;
	}
}

.btn-dropdown.active.current {
	border-color: #fa0052;
}

.sidebar {
	background-color: #fff;
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	width: 260px;
	padding: 25px 18px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 20;
	-webkit-transition: visibility .4s, -webkit-transform .4s;
	transition: visibility .4s, -webkit-transform .4s;
	-o-transition: transform .4s, visibility .4s;
	transition: transform .4s, visibility .4s;
	transition: transform .4s, visibility .4s, -webkit-transform .4s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: hidden;
	overflow-y: auto;
	z-index: 99;
}

@media (max-width: 1024px) {
	.sidebar {
		bottom: auto;
		-webkit-border-radius: 0 0 20px 0;
		border-radius: 0 0 20px 0;
		min-height: auto;
	}
}

@media (max-width: 768px) {
	.sidebar {
		padding: 15px;
	}
}

.sidebar .tags-list {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0;
}

.sidebar .tags-list.second {
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
}

.sidebar .tags-list.second .btn .name {
	max-width: 160px;
}

.sidebar .title {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 12px;
}

.list-hd .active {
	background-color: #fa0052;
	color: #fff;
	pointer-events: none;
}

@media screen and (min-width: 1025px) {
	.list-hd .active:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

.sidebar .sort-wrap {
	margin-left: 0;
}

.sidebar .box {
	margin-bottom: 35px;
}

@media (max-width: 1024px) {
	.sidebar .box {
		margin-bottom: 25px;
	}
}

@media (max-width: 768px) {
	.sidebar .box {
		margin-bottom: 15px;
	}
}

.sidebar .box:last-child {
	margin-bottom: 0;
}

.sidebar .box.mobile {
	display: none;
}

@media (max-width: 1024px) {
	.sidebar .box.mobile {
		display: block;
	}
}

.sidebar .box.mobile .profile-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
}

.main {
	position: relative;
	padding: 40px 0 60px;
}

@media (max-width: 1024px) {
	.main {
		padding: 20px 0 40px;
	}
}

@media (max-width: 639px) {
	.main {
		padding: 20px 0 25px;
	}
}

.content {
	-webkit-transition: margin-left .4s;
	-o-transition: margin-left .4s;
	transition: margin-left .4s;
}

@media (max-width: 1024px) {
	.content:before,.footer-wrap:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 5;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: visibility .4s, opacity .4s;
		-o-transition: visibility .4s, opacity .4s;
		transition: visibility .4s, opacity .4s;
		z-index: 98;
	}
}

.link-aside {
	display: block;
	padding: 8px 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

@media (max-width: 768px) {
	.link-aside {
		padding: 5px 15px;
	}
}

@media screen and (min-width: 1025px) {
	.link-aside:hover {
		background-color: #fa0052;
	}

	.link-aside:hover .value {
		color: #fff;
	}
}

.link-aside .name {
	margin-right: 10px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.link-aside .value {
	color: #3c3c46;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.spot-outer {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #131313;
	padding: 15px 20px 20px;
}

@media (max-width: 479px) {
	.spot-outer {
		padding: 10px 0 0;
	}
}

.spot-outer .title {
	text-align: center;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	color: #3c3c46;
	margin-bottom: 15px;
	letter-spacing: 3px;
}

@media (max-width: 479px) {
	.spot-outer .title {
		margin-bottom: 10px;
	}
}

.section {
	margin-bottom: 50px;
}

@media (max-width: 1024px) {
	.section {
		margin-bottom: 30px;
	}
}

@media (max-width: 639px) {
	.section {
		margin-bottom: 20px;
	}
}

.section:last-child {
	margin-bottom: 0;
}

.section .block-thumbs {
	margin-bottom: 20px;
}

@media (max-width: 639px) {
	.section .block-thumbs {
		margin-bottom: 10px;
	}
}

.section .block-thumbs:last-child {
	margin-bottom: 0;
}

.section-spot {
	background-color: #eee;
	-webkit-box-shadow: 0 -6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 -6px 40px rgba(24, 24, 24, 0.16);
	padding: 48px 0;
}

@media (max-width: 639px) {
	.section-spot {
		padding: 25px 0;
	}
}

.section-spot .title {
	margin-bottom: 10px;
	text-transform: capitalize;
	font-size: 20px;
}

@media (max-width: 639px) {
	.section-spot .title {
		margin-bottom: 5px;
	}
}

.section-spot .spot-text {
	line-height: 1.4;
}

.thumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

@media (max-width: 768px) {
	.thumbs {
		margin: 0 -5px;
	}
}

.thumbs.vertical .thumb {
	width: 16.6%;
}

@media (max-width: 1250px) {
	.thumbs.vertical .thumb {
		width: 20%;
	}
}

@media (max-width: 1024px) {
	.thumbs.vertical .thumb {
		width: 25%;
	}
}

@media (max-width: 768px) {
	.thumbs.vertical .thumb {
		width: 33.333%;
	}
}

@media (max-width: 479px) {
	.thumbs.vertical .thumb {
	    margin: 0 -10px;
    width: calc(50% + 20px);
    max-width: initial;
	}
}

.thumbs.vertical .thumb-img {
	padding-top: 120%;
	display: block;
	position: relative;
}

.thumbs.vertical .thumb-img .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.thumbs.vertical .description {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 10px;
	display: block;
}

.thumbs.second .thumb {
	width: 20%;
}

@media (max-width: 1150px) {
	.thumbs.second .thumb {
		width: 25%;
	}
}

@media (max-width: 980px) {
	.thumbs.second .thumb {
		width: 33.333%;
	}
}

@media (max-width: 768px) {
	.thumbs.second .thumb {
		width: 50%;
	}
}

.thumbs.second .thumb-img {
	padding-top: 0;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
}

@media (max-width: 1350px) {
	.thumbs.vertical.second .thumb {
		width: 20%;
	}
}

@media (max-width: 1150px) {
	.thumbs.vertical.second .thumb {
		width: 25%;
	}
}

@media (max-width: 980px) {
	.thumbs.vertical.second .thumb {
		width: 33.333%;
	}
}

@media (max-width: 768px) {
	.thumbs.vertical.second .thumb {
		width: 50%;
	}
}

.thumbs.second .unread .thumb-img {
	border: 2px solid #fa0052;
}

.thumbs.second.vertical .no-thumb .svg-icon {
	font-size: 30px;
	margin-right: 0;
}

.thumbs.second .box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 479px) {
	.thumbs.second .box {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.thumbs.second a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 479px) {
	.thumbs.second a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (min-width: 1025px) {
	.thumbs.second a:hover .thumb-img {
		-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
		box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
	}
}

.thumbs.second .info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (max-width: 479px) {
	.thumbs.second .info {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.thumbs.second .info .item {
	margin: 0 0 5px 0;
}

.thumbs.second .name {
	font-size: 14px;
	max-width: 130px;
}

@media (max-width: 479px) {
	.thumbs.second .name {
		max-width: 110px;
	}
}

.thumbs.vertical.second .thumb {
	width: 16.66%;
}

@media (max-width: 1250px) {
	.thumbs.vertical.second .thumb {
		width: 25%;
	}
}

@media (max-width: 980px) {
	.thumbs.vertical.second .thumb {
		width: 33.333%;
	}
}

@media (max-width: 768px) {
	.thumbs.vertical.second .thumb {
		width: 50%;
	}
}

.thumbs .thumb-img {
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	padding-top: 56.28415%;
	display: block;
	position: relative;
}

.thumbs .thumb-img .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: opacity .3s, visibility .3s;
}

@media screen and (min-width: 1025px) {
	.thumbs a.item:hover .thumb-img {
		-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
		box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
	}
}

.thumbs .wrap-info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 30px 10px 10px;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.41) 36%, rgba(0, 0, 0, 0.65) 96%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%, rgba(0, 0, 0, 0)), color-stop(36%, rgba(0, 0, 0, 0.41)), color-stop(96%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.41) 36%, rgba(0, 0, 0, 0.65) 96%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.41) 36%, rgba(0, 0, 0, 0.65) 96%, rgba(0, 0, 0, 0.65) 100%);
}

@media screen and (min-width: 1025px) {
	.thumbs .wrap-info:hover .description {
		color: #fa0052;
	}
}

_:-ms-fullscreen,:root .block-thumbs .thumb .description {
	height: 36px;
}

.thumb {
	width: 25%;
	padding: 0 10px 25px;
}

@media (max-width: 1250px) {
	.thumb {
		width: 25%;
	}

	#list_videos_videos_watched_right_now .thumb:nth-last-child(-n+2),#list_videos_most_recent_videos_items .thumb:nth-last-child(-n+2),#list_videos_most_recent_videos_items .thumb:first-child,#list_videos_latest_videos_list_items .thumb:first-child,#list_categories_categories_list_items .thumb:first-child {
		display: none;
	}
}

@media (max-width: 991px) {
	.thumb {
		width: 33.333%;
	}

	#list_videos_videos_watched_right_now .thumb:last-child {
		display: block;
	}
}

@media (max-width: 768px) {
	.thumb {
		width: 50%;
		padding: 0 5px 15px;
	}

	#list_videos_videos_watched_right_now .thumb:nth-last-child(-n+2) {
		display: block;
	}
}

@media (max-width: 425px) {
	.thumb {
		width: 100%;
		max-width: 330px;
		margin: 0 auto;
	}

	#list_videos_most_recent_videos_items .thumb:first-child,#list_videos_latest_videos_list_items .thumb:first-child,#list_categories_categories_list_items .thumb:first-child {
		display: block;
	}
}

.thumbs .empty-content {
	padding: 0 10px;
}

@media (max-width: 768px) {
	.thumbs .empty-content {
		padding: 0 5px;
	}
}

.dropdown .empty-content {
	text-transform: initial;
	margin-bottom: 20px;
	text-align: left;
}

.empty-content .name {
	font-size: 18px;
	margin-bottom: 8px;
}

@media (max-width: 479px) {
	.empty-content .name {
		font-size: 15px;
	}
}

.empty-content p,.empty-content ul,.empty-content ol,.empty-content li {
	margin-bottom: 8px;
}

.empty-content p {
	line-height: 1.4;
}

.empty-content ol {
	padding-left: 30px;
}

.thumb.active .description,.thumb.active .name {
	color: #fa0052;
}

.thumb.active .thumb-img {
	-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
}

.thumb .col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 6px;
}

.thumb .col.second {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 3px 0;
}

.thumb .col.second .description {
	font-weight: 700;
	text-transform: capitalize;
	font-size: 14px;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left;
	width: 100%;
}

@media (max-width: 1150px) {
	.thumb .col.second .description {
		font-size: 12px;
		margin-right: 8px;
	}
}

.thumb .col.second .val {
	color: #a6a6b0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.thumb .box {
	position: relative;
}

.thumb .box .tooltip.second {
	width: 102px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: auto;
	right: -5px;
	bottom: -webkit-calc(100% + 2px);
	bottom: calc(100% + 2px);
}

.thumb .box .tooltip.second:before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: auto;
	right: 13px;
}

.thumb .checkbox-container {
	top: 10px;
	left: 10px;
	position: absolute;
	width: 26px;
	height: 26px;
	padding: 0;
	z-index: 10;
}

.thumb .checkbox-container .checkmark {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #3c3c46;
}

.thumb .checkbox-container .checkmark:after {
	left: 8px;
}

.thumb .checkbox-container input {
	width: 100%;
	height: 100%;
}

.thumb .checkbox-container input:checked~.checkmark {
	border-color: #fa0052;
}

.thumb .description {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	line-height: 1.3;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.thumb .description.second {
	white-space: normal;
	display: -webkit-box;
}

.thumb .description b {
	font-size: 16px;
	text-transform: capitalize;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
}

.thumb .name {
	display: inline-block;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.thumb .title-name {
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.2;
}

.thumb .title-name .svg-icon {
	font-size: 18px;
	color: #fa0052;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.thumb .title-name .text {
	font-size: 14px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.thumb a {
/* 显示元素	display: block; */
}

@media screen and (min-width: 1025px) {
	.thumb a:hover .description,.thumb a:hover .name {
		color: #fa0052;
	}

	.thumb a:hover+.wrap-info .description {
		color: #fa0052;
	}
}

.thumb .info {
	color: #a6a6b0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 5px;
	font-size: 13px;
}

@media (max-width: 1024px) {
	.thumb .info {
		font-size: 12px;
	}
}

.thumb .info .item {
	margin-right: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (max-width: 1150px) {
	.thumb .info .item {
		margin-right: 10px;
	}
}

@media (max-width: 375px) {
	.thumb .info .item {
		margin-right: 8px;
	}
}

.thumb .info .item:last-child {
	margin-right: 0;
}

.thumb .item .svg-icon {
	font-size: 11px;
	margin-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.thumb .item .svg-video {
	font-size: 14px;
}

.thumb .item .view {
	font-size: 15px;
}

.thumb .item a {
	color: #fa0052;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.thumb .item a:hover {
		color: #a6a6b0;
	}
}

.thumb .channel-item {
	overflow: hidden;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width: 639px) {
	.thumb .channel-item {
		display: none;
	}
}

.thumb .channel-item a,.thumb .channel-item span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
	will-change: transform;
}

.thumb .is-hd,.thumb .duration,.thumb .private,.thumb .premium {
	position: absolute;
	z-index: 4;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px;
	background-color: rgba(60, 60, 70, 0.8);
}

.thumb .playlist-images {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	opacity: .8;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

@media screen and (min-width: 1025px) {
	.thumb .playlist-images:hover {
		opacity: 1;
	}
}

.thumb .playlist-images .box:first-child {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}

@media screen and (min-width: 1025px) {
	.thumb .playlist-images .box:first-child:hover {
		border-color: #fa0052;
	}
}

@media screen and (min-width: 1025px) {
	.thumb .playlist-images .box:last-child:hover {
		position: relative;
		z-index: 2;
		border-color: #fa0052;
	}
}

.thumb .playlist-images .box {
	width: 90px;
	height: 52px;
	display: block;
	overflow: hidden;
	border: 2px solid #a7a7a7;
	-webkit-transition: border-color .6s;
	-o-transition: border-color .6s;
	transition: border-color .6s;
}

@media screen and (min-width: 1025px) {
	.thumb .playlist-images .box:hover {
		z-index: 1;
	}
}

.thumb .playlist-images img {
	display: block;
}

.thumb .is-hd {
	right: 10px;
	top: 10px;
	font-weight: 700;
}

.thumb .duration {
	left: 5px;
	bottom: 5px;
}

.thumb .private,.thumb .premium {
	right: 10px;
	bottom: 10px;
	text-transform: capitalize;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.thumb .private .text,.thumb .premium .text {
	margin-left: 3px;
}

.list-checking {
	width: 100%;
	text-align: center;
}

.checkbox-container.toggle-button {
	display: block;
}

.list-checking .btn {
	margin: 0 3px;
	width: 145px;
	font-size: 14px;
	padding: 8px;
}

.list-checking input[disabled] {
	pointer-events: none;
	opacity: .6;
}

.btn-delete.active {
	opacity: 1;
	pointer-events: auto;
}

.select-all.active {
	background-color: #fff;
	color: #fa0052;
	border-color: #fa0052;
}

.rating {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	display: block;
}

.rating .voters {
	color: #a6a6b0;
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating .voters .svg-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	color: #75b31c;
	margin-right: 5px;
}

.negative .voters .svg-icon {
	color: #fa0052;
}

.rating .scale-holder {
	margin-top: 4px;
	height: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #d2d2dd;
	display: block;
	position: relative;
	overflow: hidden;
}

.rating .negative .scale {
	background-color: #fa0052;
}

.rating .scale {
	position: absolute;
	left: 0;
	top: 0;
	height: 4px;
	background-color: #75b31c;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
/*margin-top: 10px;*/
}/*@media (max-width: 1024px) {.pagination {margin-top: 25px;}}@media (max-width: 639px) {.pagination {margin-top: 15px;}}*/.pagination span {
	pointer-events: none;
}

.pagination li {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 2px;
}
/*
@media (max-width: 768px) {
	.pagination li {
		display: none;
	}
}
 初始隐藏 */
.pagination li>span {
	opacity: .6;
}

.pagination a,.pagination span {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #eee;
	border: 2px solid transparent;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.pagination a {
	-webkit-transition: background .3s, color .3s;
	-o-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.pagination a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.pagination .current {
	pointer-events: none;
	color: #fa0052;
}

@media (max-width: 768px) {
	.pagination .current {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.pagination .current span {
	background-color: #fff;
	border-color: #fa0052;
	opacity: 1;
}

.pagination .prev,.pagination .next {
	width: auto;
}

@media (max-width: 768px) {
	.pagination .prev,.pagination .next {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.pagination .prev a,.pagination .prev span,.pagination .next a,.pagination .next span {
	padding: 0 17px;
}

.pagination .prev .text,.pagination .next .text {
	padding: 0;
	height: auto;
	background-color: transparent;
	line-height: 1.4;
}

.pagination .prev .text {
	margin-left: 10px;
}

.pagination .next .text {
	margin-right: 10px;
}

.pagination .jump a {
	background-color: transparent;
}

@media screen and (min-width: 1025px) {
	.pagination .jump a:hover {
		color: #fa0052;
	}
}

.pagination .svg-icon {
	font-size: 9px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.top-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 768px) {
	.top-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.top-block .col {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (max-width: 768px) {
	.top-block .col {
		width: 100%;
	}
}

.top-block .col.second {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
	margin-left: 30px;
}

@media (max-width: 1250px) {
	.top-block .col.second {
		margin-left: 20px;
	}
}

@media (max-width: 768px) {
	.top-block .col.second {
		margin: 10px 0 0 0;
	}
}

.top-block .img-user {
	width: 180px;
	height: 180px;
	font-size: 100px;
}

@media (max-width: 768px) {
	.top-block .img-user {
		margin: 0 auto;
	}
}

@media (max-width: 479px) {
	.top-block .img-user {
		width: 170px;
		height: 170px;
		font-size: 80px;
	}
}

.top-block .row {
	margin-bottom: 20px;
}

@media (max-width: 1024px) {
	.top-block .row {
		margin-bottom: 15px;
	}
}

.top-block .row:last-child {
	margin-bottom: 0;
}

.top-block .block {
	margin-bottom: 15px;
}

.top-block .block:last-child {
	margin-bottom: 0;
}

.top-block .avatar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.top-block .avatar {
		width: 280px;
	}
}

@media (max-width: 768px) {
	.top-block .avatar {
		width: auto;
	}
}

.top-block .avatar img {
	display: block;
}

@media (max-width: 768px) {
	.top-block .avatar img {
		margin: 0 auto;
	}
}

.top-block .rating {
	width: 114px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.top-block .voters .text {
	font-size: 17px;
}

.top-block .info {
	color: #a6a6b0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 6px;
	font-size: 13px;
}

@media (max-width: 768px) {
	.top-block .info {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.top-block .info .item {
	margin-right: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.top-block .info .item:last-child {
	margin-right: 0;
}

.top-block .info .item .svg-icon {
	font-size: 11px;
	margin-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.top-block .info .item .view {
	font-size: 15px;
}

.top-block .top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 768px) {
	.top-block .top {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.top-block .top .box {
	margin-left: 30px;
}

@media (max-width: 1250px) {
	.top-block .top .box {
		margin-left: 25px;
	}
}

@media (max-width: 1024px) {
	.top-block .top .box {
		margin-left: 15px;
	}
}

@media (max-width: 768px) {
	.top-block .top .box {
		margin-left: 0;
		text-align: center;
	}
}

.top-block .top .box:first-child {
	margin-left: 0;
}/*@media (max-width: 1250px) {.top-block .top .box:first-child {width: 100%;margin: 0 0 10px 0;}}*/.top-block .top .box.second {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1250px) {
	.top-block .top .box.second {
		margin: 0;
	}
}

.top-block .center {
	line-height: 1.5;
}

.top-block .center .name {
	margin-bottom: 3px;
}

.top-block .center p {
	font-weight: 400;
}

.top-block .center .second {
	color: #a6a6b0;
}

.top-block .center .cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px 10px;
	width: 100%;
}

@media (max-width: 479px) {
	.top-block .center .cols {
		margin: 0 0 10px;
	}
}

.top-block .center .col {
	padding: 0 5px;
	width: 25%;
}

@media (max-width: 1024px) {
	.top-block .center .col {
		width: 33.333%;
	}
}

@media (max-width: 639px) {
	.top-block .center .col {
		width: 50%;
	}
}

@media (max-width: 410px) {
	.top-block .center .col {
		width: 100%;
	}
}

.top-block .center .col .item {
	margin-bottom: 7px;
}

@media (max-width: 1024px) {
	.top-block .center .col .item {
		margin-bottom: 5px;
	}
}

.top-block .center .col span {
	margin-left: 5px;
	color: #a6a6b0;
	font-weight: 400;
}

.top-block .center .col a {
	color: #815f77;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	text-transform: capitalize;
}

@media screen and (min-width: 1025px) {
	.top-block .center .col a:hover {
		color: #fa0052;
	}
}

.top-block .center .social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
	margin-top: 15px;
}

@media (max-width: 1024px) {
	.top-block .center .social {
		margin-top: 8px;
	}
}

.top-block .center .social li {
	margin-right: 5px;
}

.top-block .center .social li:last-child {
	margin-right: 0;
}

.top-block .center .social a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #eee;
	color: #3c3c46;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.top-block .center .social a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.top-block .bottom .name {
	padding-right: 4px;
	line-height: 30px;
}

.top-block .tags-list {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 -3px -6px;
}

.top-block .tags-list .item {
	margin: 0 3px 6px;
}

.bottom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #a6a6b0;
	font-size: 11px;
	line-height: 1;
	margin-top: 4px;
}

.bottom-list .item {
	margin-right: 8px;
	position: relative;
}

.bottom-list .item:last-child:after {
	display: none;
}

.bottom-list .item:after {
	content: "";
	height: 100%;
	width: 2px;
	background-color: #a6a6b0;
	position: absolute;
	top: 0;
	right: -6px;
}

.box-subscribe {
	border-left: 1px solid #d2d2dd;
	padding-left: 30px;
}

@media (max-width: 1250px) {
	.box-subscribe {
		padding-left: 25px;
	}
}

@media (max-width: 1024px) {
	.box-subscribe {
		padding-left: 15px;
	}
}

@media (max-width: 768px) {
	.box-subscribe {
		width: 100%;
		margin-top: 10px;
		padding-left: 0;
		border: none;
	}
}

.box-subscribe a {
	-webkit-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	line-height: 30px;
	font-weight: 700;
}

@media screen and (min-width: 1025px) {
	.box-subscribe a:hover .text {
		background-color: #eee;
		color: #3c3c46;
	}

	.box-subscribe a:hover .value {
		background-color: #fa0052;
		color: #fff;
	}
}

.box-subscribe a .text {
	background-color: #fa0052;
	padding: 0 18px;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

.box-subscribe a .value {
	background-color: #eee;
	padding: 0 10px;
	font-size: 12px;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

.likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
}

.likes a {
	font-size: 38px;
	color: #d2d2dd;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media (max-width: 639px) {
	.likes a {
		font-size: 35px;
	}
}

@media screen and (min-width: 1025px) {
	.likes .like:hover {
		color: #75b31c;
	}
}

@media screen and (min-width: 1025px) {
	.likes .dislike:hover {
		color: #fa0052;
	}
}

.list-profile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.list-profile span.btn {
	pointer-events: none;
}

.list-profile .item {
	margin: 0 5px 5px 0;
}

.list-profile .item:last-child {
	margin: 0;
}

.list-profile .btn {
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 18px;
	font-size: 14px;
	border: none;
}

@media (max-width: 1250px) {
	.list-profile .btn {
		padding: 10px 12px;
		font-size: 12px;
	}
}

@media (max-width: 479px) {
	.list-profile .btn {
		padding: 10px 8px;
		font-size: 11px;
	}
}

.list-profile span.btn {
	background-color: #fa0052;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	.list-profile .btn:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.popup-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 5;
	overflow-y: auto;
	overflow-x: hidden;
}

.popup {
	-webkit-box-shadow: -25px 30px 62px rgba(0, 0, 0, 0.76);
	box-shadow: -25px 30px 62px rgba(0, 0, 0, 0.76);
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 30px 40px;
	max-width: 482px;
	width: 100%;
}

@media (max-width: 768px) {
	.popup {
		max-width: 100%;
	}
}

@media (max-width: 599px) {
	.popup {
		padding: 25px 15px;
	}
}

.fancybox-skin {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 1300px) {
	.fancybox-skin {
		top: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}

@media (max-width: 768px) {
	.fancybox-skin {
		width: 80% !important;
	}
}

@media (max-width: 479px) {
	.fancybox-skin {
		width: 100% !important;
	}
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.popup .headline {
	margin-bottom: 25px;
	width: 402px;
	min-width: 402px;
}

@media (max-width: 1700px) {
	.popup .headline {
		margin-bottom: 15px;
	}
}

.popup .top-box {
	padding-right: 20px;
}

.popup .wrap-tabs {
	padding-top: 14px;
}

.popup .tab-heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 36px;
}

@media (max-width: 768px) {
	.popup .tab-heading {
		margin-bottom: 20px;
	}
}

.popup textarea.textfield {
	resize: none;
	padding: 18px;
	outline: none;
	display: block;
}

.popup select {
	opacity: 0;
}

.popup .col-tab {
	color: #a6a6b0;
	margin-right: 26px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (max-width: 1250px) {
	.popup .col-tab {
		margin-right: 15px;
	}
}

@media (max-width: 639px) {
	.popup .col-tab {
		margin-right: 25px;
	}
}

@media (max-width: 479px) {
	.popup .col-tab {
		margin-right: 6px;
		font-size: 16px;
	}
}

@media screen and (min-width: 1025px) {
	.popup .col-tab:hover span:before {
		opacity: 1;
	}
}

.popup .col-tab:last-child {
	margin-right: 0;
}

.popup .col-tab.active+.tabs-content {
	display: block;
}

.popup .col-tab.active span:before {
	opacity: 1;
}

.popup .col-tab span:before {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.popup .col-tab span {
	margin-right: 5px;
}

.popup .col-tab .svg-icon {
	margin-right: 4px;
	font-size: 23px;
}

@media (max-width: 1250px) {
	.popup .col-tab .svg-icon {
		font-size: 19px;
	}
}

@media (max-width: 639px) {
	.popup .col-tab .svg-icon {
		font-size: 23px;
	}
}

.popup .col-tab .download {
	font-size: 28px;
}

@media (max-width: 1250px) {
	.popup .col-tab .download {
		font-size: 24px;
	}
}

@media (max-width: 639px) {
	.popup .col-tab .download {
		font-size: 28px;
	}
}

.popup .col-tab .comment {
	font-size: 25px;
}

@media (max-width: 1250px) {
	.popup .col-tab .comment {
		font-size: 21px;
	}
}

@media (max-width: 639px) {
	.popup .col-tab .comment {
		font-size: 25px;
	}
}

@media (max-width: 639px) {
	.popup .col-tab .name {
		display: none;
	}
}

.popup .tab-name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup .tabs-content {
	display: none;
	margin-top: 25px;
}

@media (max-width: 1024px) {
	.popup .tabs-content {
		margin-top: 20px;
	}
}

@media (max-width: 639px) {
	.popup .tabs-content {
		margin-top: 15px;
	}
}

.popup .tabs-content.active {
	display: block;
}

.popup .tabs-content .wrap-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}

.popup .tabs-content .wrap-box:last-child {
	margin-bottom: 0;
}

.popup .tabs-content .wrap-box .box {
	color: #989c9f;
}

.popup .tabs-content .wrap-box .info-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

@media (max-width: 639px) {
	.popup .tabs-content .wrap-box .info-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.popup .tabs-content .wrap-box .wrap {
	margin-right: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 768px) {
	.popup .tabs-content .wrap-box .wrap {
		margin-right: 10px;
	}
}

@media (max-width: 639px) {
	.popup .tabs-content .wrap-box .wrap {
		margin: 0 8px 3px 0;
	}
}

.popup .tabs-content .wrap-box .svg-icon {
	color: #989c9f;
	font-size: 20px;
	margin-right: 5px;
}

.popup .tabs-content .name-info {
	margin-right: 3px;
}

.popup .tabs-content .tags-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
}

.popup .tabs-content .col-field {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 768px) {
	.popup .tabs-content .col-field {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 15px;
	}
}

.popup .tabs-content .col-field:last-child {
	margin-bottom: 0;
}

.popup .tabs-content .box-field {
	max-width: 585px;
	width: 100%;
}

.popup .tabs-content .col-field .title-name {
	width: 160px;
}

@media (max-width: 768px) {
	.popup .tabs-content .col-field .title-name {
		margin: 0 0 8px 0;
		padding-right: 0;
	}
}

.popup .tabs-content .title-name {
	margin-top: 10px;
	padding-right: 10px;
	text-transform: capitalize;
}

.fancybox-skin .btn-cross {
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 20px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media (max-width: 479px) {
	.fancybox-skin .btn-cross {
		top: 25px;
		right: 25px;
	}
}

@media screen and (min-width: 1025px) {
	.fancybox-skin .btn-cross:hover {
		color: #fa0052;
	}
}

.fancybox-skin .btn-cross .svg-icon {
	display: block;
}

.popup.second {
	max-width: 930px;
}

@media (max-width: 639px) {
	.popup.second {
		padding: 25px 15px;
	}
}

.popup.second .popup.second {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup.second .cols {
	margin: 0 -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.popup.second .cols {
		margin: 0 -8px;
	}
}

@media (max-width: 768px) {
	.popup.second .cols {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.popup.second .col {
	width: 50%;
	padding: 0 25px;
}

@media (max-width: 1024px) {
	.popup.second .col {
		padding: 0 8px;
	}
}

@media (max-width: 768px) {
	.popup.second .col {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.popup.second .col+.col {
		margin-top: 15px;
	}
}

.popup.second .box-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 -2px;
}

.popup.second .box {
	width: 33.33%;
	padding: 0 2px;
}

@media (max-width: 690px) {
	.popup.second .tab-heading {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.popup .col-tab.active {
	color: #16171b;
}

@media screen and (min-width: 1025px) {
	.popup .col-tab:hover {
		color: #16171b;
	}
}

.popup .tabs-content {
	margin-top: 0;
}

.popup-holder .name-textfield {
	margin-bottom: 7px;
	display: inline-block;
	text-transform: capitalize;
}

.popup-holder .row {
	margin-top: 28px;
	position: relative;
}

@media (max-width: 1700px) {
	.popup-holder .row {
		margin-top: 15px;
	}
}

.popup-holder .row:first-child {
	margin-top: 0;
	line-height: 0;
}

.popup-holder .recaptcha {
	margin-top: 5px;
}

.popup-holder .recaptcha-text {
	color: #a6a6b0;
	font-size: 12px;
	text-transform: capitalize;
}

.popup-holder .wrap-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 50px;
}

@media (max-width: 1700px) {
	.popup-holder .wrap-link {
		margin-top: 15px;
	}
}

@media (max-width: 1024px) {
	.popup-holder .wrap-link.second {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.wrap-pass {
	margin-left: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.wrap-pass {
		margin: 10px 0 0;
		font-size: 12px;
	}
}

@media (max-width: 768px) {
	.wrap-pass {
		font-size: 14px;
	}
}

@media (max-width: 375px) {
	.wrap-pass {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		line-height: 1.5;
	}
}

.popup-holder .pass-link {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	color: #fa0052;
}

@media screen and (min-width: 1025px) {
	.popup-holder .pass-link:hover {
		color: #3c3c46;
	}
}

.separator {
	margin: 0 2px;
}

@media (max-width: 375px) {
	.separator {
		display: none;
	}
}

.popup-holder .btn {
	font-size: 14px;
	padding: 9px 18px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #fa0052;
	color: #fff;
}

.popup-holder .tags-list .btn {
	color: #fa0052;
	background: #fff;
	border-color: #fa0052;
}

.popup-holder .btn.js-skip {
	position: absolute;
	bottom: 25px;
	right: 0;
	border-radius: 0;
	background: rgba(0,0,0,.6);
	font-weight: 300;
}

@media screen and (min-width: 1025px) {
	.popup-holder .btn:hover {
		background: #fa0052;
		color: #fff;
	}

	.popup-holder .btn.js-skip:hover {
		background-color: transparent;
		background: #fa0052;
		color: #fff;
	}
}

.popup-holder .btn.disabled {
	cursor: default;
	pointer-events: none;
}

.popup-holder .textfield::-webkit-input-placeholder {
	color: transparent;
}

.popup-holder .textfield::-moz-placeholder {
	color: transparent;
}

.popup-holder .textfield:-moz-placeholder {
	color: transparent;
}

.popup-holder .textfield:-ms-input-placeholder {
	color: transparent;
}

.popup-holder .textfield.error::-webkit-input-placeholder {
	color: #fa0052;
}

.popup-holder .textfield.error::-moz-placeholder {
	color: #fa0052;
}

.popup-holder .textfield.error:-moz-placeholder {
	color: #fa0052;
}

.popup-holder .textfield.error:-ms-input-placeholder {
	color: #fa0052;
}

.popup-holder .textfield.second::-webkit-input-placeholder {
	color: #989c9f;
}

.popup-holder .textfield.second::-moz-placeholder {
	color: #989c9f;
}

.popup-holder .textfield.second:-moz-placeholder {
	color: #989c9f;
}

.popup-holder .textfield.second:-ms-input-placeholder {
	color: #989c9f;
}

.popup-holder .textfield.custom {
	padding-right: 84px;
}

.popup-holder .box-field {
	font-size: 12px;
}

.popup-holder .box-field.second {
	position: relative;
}

.popup-holder .user-img {
	color: #3c3c46;
	width: 120px;
	height: 120px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 50px;
	margin-right: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #eee;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.popup-holder .user-img {
		width: 80px;
		height: 80px;
		font-size: 32px;
		margin-right: 15px;
	}
}

.popup-holder .user-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-holder .name-textfield span {
	color: #989c9f;
	font-size: 12px;
}

.popup-holder textarea {
	min-height: 132px;
}

.popup-holder .file-label {
	display: inline-block;
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	z-index: 2;
	padding: 6px 16px;
	border: 2px solid #eee;
	background-color: #eee;
	cursor: pointer;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-transform: capitalize;
	-webkit-transition: border-color .3s, color .3s, background-color .3s;
	-o-transition: border-color .3s, color .3s, background-color .3s;
	transition: border-color .3s, color .3s, background-color .3s;
}

@media screen and (min-width: 1025px) {
	.popup-holder .file-label:hover {
		border-color: #fa0052;
		background-color: #fa0052;
		color: #fff;
	}
}/*.popup-holder input[type=file] {display: none;}*/.popup-holder .textfield {
	width: 100%;
	border: 2px solid #e6e6e6;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.popup-holder .textfield:focus {
	border-color: #fa0052;
}

.avatar+.checkbox-container.second {
	margin-top: 15px;
}

.checkbox-container {
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 26px;
}

.checkbox-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 26px;
	width: 26px;
	background-color: #eee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.checkbox-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox-container.second {
	position: relative;
	left: 0;
	top: 0;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 0;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.checkbox-container.second .checkmark {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #3c3c46;
}

.checkbox-container.second .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 9px;
	border-width: 0 2px 2px 0;
}

.checkbox-container.second input:checked~.checkmark {
	border-color: #fa0052;
}

.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	z-index: 5;
}

.checkbox-container input:checked~.checkmark {
	background-color: #fa0052;
}

.checkbox-container input:checked~.checkmark:after {
	display: block;
}

.checkbox-container .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dark-box {
	padding: 25px 40px 30px;
	background-color: #eee;
	margin: 50px -40px -30px;
	text-align: center;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

@media (max-width: 599px) {
	.dark-box {
		margin: 25px -15px -25px;
		padding: 25px;
	}
}

.dark-box .btn {
	margin-top: 15px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 700;
	background-color: transparent;
	text-transform: uppercase;
	border: 2px solid #fa0052;
	color: #fa0052;
}

@media screen and (min-width: 1025px) {
	.dark-box .btn:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.gallery-top {
	background-color: #000;
	margin-bottom: 20px;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 639px) {
	.gallery-top {
		margin-bottom: 15px;
	}
}

.gallery-top .swiper-slide {
	position: relative;
	padding-bottom: 51%;
}

.gallery-top img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate3d(-50%,0,0);
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}

.gallery-thumbs {
/*margin: 0 -5px;*/
	margin-left: -5px;
}

@media (max-width: 639px) {
	.gallery-thumbs {
		height: 100px;
	}
}

@media (max-width: 375px) {
	.gallery-thumbs {
		height: 80px;
	}
}

.gallery-thumbs .swiper-slide {
	margin: 0 5px;
	width: auto;
	position: relative;
}

.gallery-thumbs .swiper-slide img {
	cursor: pointer;
	width: 100%;
}

.gallery-thumbs .swiper-slide:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.65);
	border: 3px solid #fa0052;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	cursor: pointer;
}

@media screen and (min-width: 1025px) {
	.gallery-thumbs .swiper-slide:hover:after {
		opacity: 1;
	}
}

.gallery-thumbs .swiper-slide-thumb-active:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.65);
	border: 3px solid #fa0052;
	opacity: 1;
	pointer-events: none;
}

.swiper-container {
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.swiper-container-initialized {
	opacity: 1;
}

.swiper-slide img {
	display: block;
}

.top-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.top-cols .col {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
}

.top-cols .col-second {
	margin-left: 30px;
	width: 366px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (max-width: 1200px) {
	.top-cols .col-second {
		margin-left: 25px;
		width: 350px;
	}
}

@media (max-width: 1024px) {
	.top-cols .col-second {
		display: none;
	}
}

.player-wrap {
	position: relative;
}

.btn-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	font-size: 35px;
	color: #fff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	width: 100px;
	height: 100px;
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.4);
	background-color: rgba(250, 0, 82, 0.8);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 639px) {
	.btn-play {
		width: 80px;
		height: 80px;
		font-size: 30px;
	}
}

@media (max-width: 479px) {
	.btn-play {
		width: 70px;
		height: 70px;
		font-size: 25px;
		-webkit-box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.4);
	}
}

.spot-col {
	background-color: #eee;
	padding: 25px 32px 32px;
	text-align: center;
	border-radius: 15px;
}

@media (max-width: 1200px) {
	.spot-col {
		padding: 20px 25px;
	}
}

.spot-col .row {
	margin-top: 20px;
}

.spot-col .name {
	color: #686868;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
}

.bottom-spot {
	text-align: center;
	margin-top: 20px;
}

@media (max-width: 639px) {
	.bottom-spot {
		margin-top: 15px;
	}
}

.info-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}

@media (max-width: 639px) {
	.info-buttons {
		margin-top: 15px;
	}
}

@media (max-width: 479px) {
	.info-buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.info-buttons .rating-container {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 639px) {
	.info-buttons .rating-container {
		margin-right: 5px;
	}
}

@media (max-width: 479px) {
	.info-buttons .rating-container {
		margin: 0 0 15px 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.info-buttons .rating {
	width: 114px;
}

@media (max-width: 639px) {
	.info-buttons .rating {
		width: 110px;
	}
}

.info-buttons .voters {
	font-size: 14px;
}

.tab-buttons .delete {
	position: absolute;
	background-color: #eee;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	right: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color .3s, background-color .3s;
	-o-transition: color .3s, background-color .3s;
	transition: color .3s, background-color .3s;
	font-size: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 1025px) {
	.tab-buttons .delete:hover {
		color: #fff;
		background-color: #fa0052;
	}
}

.btn-favourites .hidden {
	display: none;
}

.tab-drop li {
	position: relative;
}

.wrap-buttons {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 1px;
}

.js-drop {
	-webkit-transition: background-color .3s, color .3s, -webkit-border-radius .3s;
	transition: background-color .3s, color .3s, -webkit-border-radius .3s;
	-o-transition: background-color .3s, color .3s, border-radius .3s;
	transition: background-color .3s, color .3s, border-radius .3s;
	transition: background-color .3s, color .3s, border-radius .3s, -webkit-border-radius .3s;
}

.tab-box {
	display: none;
}

.tab-box .title {
	margin-bottom: 15px;
	line-height: 1.2;
	text-transform: capitalize;
}

@media (max-width: 479px) {
	.tab-box .title {
		margin-bottom: 10px;
	}
}

.tab-box .text-description {
	line-height: 1.7;
	padding-top: 5px;
}

.tab-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 479px) {
	.tab-buttons {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -1px;
	}
}

.tab-buttons .item {
	margin: 0 5px 5px 0;
	position: relative;
}

@media (max-width: 479px) {
	.tab-buttons .item {
		width: 20%;
		margin: 0 1px;
	}
}

.tab-buttons .item:last-child {
	margin-right: 0;
}

.tab-buttons .item.active .js-drop {
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	background-color: #fa0052;
	color: #fff;
}

.tab-buttons .item.active .arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.tab-buttons .item.active .js-tab {
	pointer-events: none;
	background-color: #fa0052;
	color: #fff;
}

.tab-buttons .btn {
	font-size: 14px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 11px 17px;
	font-weight: 700;
	border: none;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.tab-buttons .btn {
		padding: 10px 15px;
	}
}

@media (max-width: 639px) {
	.tab-buttons .btn {
		padding: 7px 14px;
	}
}

@media (max-width: 479px) {
	.tab-buttons .btn {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 10px;
		width: 100%;
	}
}

@media (max-width: 639px) {
	.tab-buttons .btn .text {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.tab-buttons .btn:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.tab-buttons .btn .svg-icon {
	font-size: 18px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 10px;
}

@media (max-width: 1200px) {
	.tab-buttons .btn .svg-icon {
		font-size: 16px;
		margin-right: 8px;
	}
}

@media (max-width: 639px) {
	.tab-buttons .btn .svg-icon {
		margin-right: 0;
	}
}

.tab-buttons .btn .svg-icon.second {
	margin-right: 0;
}

.tab-buttons .btn .arrow {
	font-size: 10px;
	margin: 0 0 0 8px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media (max-width: 479px) {
	.tab-buttons .btn .arrow {
		font-size: 8px;
		margin-left: 5px;
	}
}

.tab-content {
	padding-top: 35px;
}

@media (max-width: 768px) {
	.tab-content {
		padding-top: 20px;
	}
}

@media (max-width: 479px) {
	.tab-content {
		padding-top: 10px;
	}
}

.tab-content .thumbs {
	margin: 0 -5px -10px;
}

@media (max-width: 639px) {
	.tab-content .thumbs {
		margin: 0 -2px -4px;
	}
}

.tab-content .thumb {
	width: 20%;
	padding: 0 5px 10px;
	position: relative;
}

@media (max-width: 639px) {
	.tab-content .thumb {
		padding: 0 2px 4px;
		width: 33.333%;
	}

	.tab-content .thumb:last-child,.tab-content .thumb:nth-child(4) {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.tab-content .thumb a:hover .thumb-img:after {
		opacity: 1;
	}
}

.tab-content .thumb-img:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.65);
	border: 3px solid #fa0052;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.tab-content .box {
	max-width: 680px;
}

.input {
	width: 100%;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #eee;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.input:focus {
	border-color: #fa0052;
}

.textarea {
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #eee;
	resize: none;
	display: block;
	width: 100%;
	padding: 12px 20px;
	outline: none;
	line-height: 1.2;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
}

.textarea:focus {
	border-color: #fa0052;
}

.comment-wrap .box-input {
	max-width: 316px;
}

@media (max-width: 479px) {
	.comment-wrap .box-input {
		max-width: 100%;
	}
}

.comment-wrap .wrap-textarea {
	max-width: 528px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	position: relative;
}

@media (max-width: 768px) {
	.comment-wrap .wrap-textarea {
		width: 80%;
	}
}

@media (max-width: 479px) {
	.comment-wrap .wrap-textarea {
		width: 100%;
		margin: 0 0 10px 0;
	}
}

.comment-wrap .textarea {
	min-height: 78px;
}

.form-holder {
	margin-bottom: 20px;
}

@media (max-width: 479px) {
	.form-holder {
		margin-bottom: 15px;
	}
}

.form-holder .row {
	margin-bottom: 30px;
}

.form-holder .row:last-child {
	margin-bottom: 0;
}

.form-holder .btn-wrap {
	display: inline-block;
	vertical-align: top;
}

.btn-wrap .btn:disabled {
	pointer-events: none;
	opacity: .6;
}

.list-subscriptions .btn-wrap {
	text-align: center;
	width: 100%;
}

.form-holder .btn {
	background-color: #fa0052;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px;
}

@media screen and (min-width: 1025px) {
	.form-holder .btn:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

.comments-text {
	max-width: 770px;
	width: 100%;
	padding-top: 5px;
	font-size: 13px;
}

.comments-text.second {
	max-width: 1116px;
}

.marked {
	margin-right: 10px;
}

.comments-top {
	margin-bottom: 3px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.3;
}

.comments-top a {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	color: #fa0052;
	text-transform: capitalize;
}

@media screen and (min-width: 1025px) {
	.comments-top a:hover {
		color: #000;
	}
}

.comments-top .name {
	margin-right: 10px;
}

.comments-top .added {
	color: #a6a6b0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.comments-top .added .svg-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 5px;
	font-size: 11px;
}

.comments-center {
	line-height: 1.4;
	margin-bottom: 5px;
}

.comments-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.comments-bottom .rating {
	background-color: #eee;
	padding: 5px 9px;
	display: inline-block;
	margin-right: 5px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-weight: 700;
}

.comments-bottom .wrap-likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.comments-bottom .wrap-likes a {
	color: #a6a6b0;
	margin: 0 1px;
	font-size: 15px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.comments-bottom .wrap-likes .like {
	color: #75b31c;
}

@media screen and (min-width: 1025px) {
	.comments-bottom .wrap-likes .like:hover {
		color: #000;
	}
}

@media screen and (min-width: 1025px) {
	.comments-bottom .wrap-likes .dislike:hover {
		color: #fa0052;
	}
}

.comments-bottom .btn {
	border: none;
}

@media screen and (min-width: 1025px) {
	.comments-bottom .btn:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.comments-bottom .btn+.btn {
	margin-left: 5px;
}

.post-wrap {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.post-wrap:last-child {
	margin-bottom: 0;
}

.post-wrap .avatar {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.post-wrap .avatar img {
	width: 100%;
	height: 100%;
}

.post-wrap .no-thumb,.post-wrap .avatar img {
	border-radius: 50%;
}

.post-wrap .avatar a {
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #eee;
}

body.dark .post-wrap .avatar a {
	background-color: transparent;
}

@media screen and (min-width: 1025px) {
	.post-wrap .avatar a:hover {
		-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
	}
}

.tab-drop {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 2;
	background-color: #fff;
	-webkit-box-shadow: 0 -6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 -6px 40px rgba(24, 24, 24, 0.16);
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	overflow: hidden;
	display: none;
}

@media (max-width: 639px) {
	.tab-drop {
		width: 154px;
	}
}

.tab-drop .item {
	margin: 0;
}

@media (max-width: 479px) {
	.tab-drop .item {
		width: 100%;
	}
}

.tab-drop .btn {
	text-transform: capitalize;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	background-color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 10px;
	text-align: center;
}

.tags-outer {
	margin-bottom: 16px;
}

@media (max-width: 479px) {
	.tags-outer {
		margin-bottom: 10px;
	}
}

.tags-outer.second {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 479px) {
	.tags-outer.second {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.tags-outer.second .tags-list:first-child {
	margin-right: 20px;
}

@media (max-width: 479px) {
	.tags-outer.second .tags-list:first-child {
		margin: 0 0 4px 0;
	}
}

.tags-outer:last-child {
	margin-bottom: 0;
}

.tags-outer .tags-list {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 -3px -6px;
}

.tags-outer .tags-list .item {
	margin: 0 3px 6px;
}

.tags-outer .tags-list .name {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 5px;
}

.list-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	color: #a6a6b0;
	font-size: 13px;
}

@media (max-width: 639px) {
	.list-info {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 479px) {
	.list-info {
		margin-bottom: 10px;
	}
}

.list-info .wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
}

@media (max-width: 639px) {
	.list-info .wrap {
		margin: 0 10px 5px 0;
	}
}

.list-info .wrap:last-child {
	margin-right: 0;
}

.list-info .svg-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 4px;
	font-size: 16px;
}

.list-info .svg-icon.second {
	font-size: 13px;
}

.list-info .name-link {
	margin-left: 4px;
	color: #fa0052;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.list-info .name-link:hover {
		color: #000;
	}
}

.report {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 768px) {
	.report {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.report .title {
	margin-bottom: 15px;
	display: inline-block;
	font-size: 13px;
	text-transform: capitalize;
}

.report .textarea {
	max-width: 650px;
	min-height: 108px;
}

@media (max-width: 768px) {
	.report .textarea {
		max-width: 100%;
	}
}

.report .col {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.report .col.second {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 30px;
	width: 220px;
}

@media (max-width: 1024px) {
	.report .col.second {
		width: auto;
	}
}

@media (max-width: 768px) {
	.report .col.second {
		margin: 15px 0 0 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.report .title span {
	font-weight: 400;
	text-transform: lowercase;
}

.report .box {
	margin-bottom: 10px;
}

.report .box:last-child {
	margin-bottom: 0;
}

.report .btn {
	text-transform: uppercase;
	background-color: #fa0052;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
	margin-top: 20px;
}

@media (max-width: 768px) {
	.report .btn {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.report .btn:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

_:-ms-fullscreen,:root .wrap-radio input:checked~.checkmark:after {
	width: 6px;
	height: 6px;
}

.wrap-radio {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: 30px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.wrap-radio:hover {
		color: #fa0052;
	}
}

.wrap-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.wrap-radio input:checked~.checkmark {
	background-color: #fa0052;
}

.wrap-radio input:checked~.checkmark:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 8px;
	height: 8px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}

.wrap-radio .checkmark {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #eee;
}

@media screen and (min-width: 1025px) {
	.post-thumbs .box:hover .nano>.nano-pane {
		opacity: 1;
	}

	.post-thumbs .box:hover .post-card {
		-webkit-box-shadow: 0 1px 10px rgba(60, 60, 70, 0.39);
		box-shadow: 0 1px 10px rgba(60, 60, 70, 0.39);
	}
}

.post-thumbs .thumb {
	width: 20%;
}

@media (max-width: 1200px) {
	.post-thumbs .thumb {
		width: 25%;
	}
}

@media (max-width: 980px) {
	.post-thumbs .thumb {
		width: 33.333%;
	}
}

@media (max-width: 639px) {
	.post-thumbs .thumb {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.post-thumbs .thumb {
		width: 100%;
	}
}

.post-card {
	background-color: #eee;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	padding: 10px 5px 10px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.post-card.lg {
	background-color: #fff;
}

@media screen and (min-width: 1025px) {
	.post-card.lg:hover .nano-pane {
		opacity: 1;
	}
}

.post-card.lg .img {
	max-width: 664px;
	width: 100%;
	margin: 0 25px 10px 0;
}

@media (max-width: 1350px) {
	.post-card.lg .img {
		max-width: 420px;
		margin: 0 10px 3px 0;
	}
}

@media (max-width: 1024px) {
	.post-card.lg .img {
		max-width: 500px;
		margin: 0 15px 10px 0;
	}
}

@media (max-width: 768px) {
	.post-card.lg .img {
		max-width: 400px;
	}
}

@media (max-width: 639px) {
	.post-card.lg .img {
		max-width: 300px;
	}
}

@media (max-width: 479px) {
	.post-card.lg .img {
		max-width: 100%;
		margin: 0 0 10px 0;
	}
}

.post-card.lg .nano {
	height: 600px;
}

@media (max-width: 375px) {
	.post-card.lg .nano {
		height: auto;
	}
}

@media (max-width: 1024px) {
	.post-card.lg .row {
		margin-bottom: 10px;
	}
}

.post-card .title {
	font-size: 18px;
	margin-bottom: 14px;
}

@media (max-width: 1024px) {
	.post-card .title {
		margin-bottom: 5px;
	}
}

.post-card .row {
	margin-bottom: 14px;
	line-height: 1.5;
	font-weight: 400;
	padding-right: 10px;
}

@media (max-width: 639px) {
	.post-card .row {
		margin-bottom: 8px;
		line-height: 1.2;
	}
}

@media (max-width: 479px) {
	.post-card .row {
		margin-bottom: 10px;
	}
}

@media (max-width: 375px) {
	.post-card .row {
		padding-right: 0;
	}
}

.post-card .row:last-child {
	margin-bottom: 0;
}

.post-card .row a {
	display: inline-block;
	color: #fa0052;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.post-card .row a:hover {
		color: #a6a6b0;
	}
}

.post-card .img {
	width: 94px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	float: left;
	margin: 0 10px 5px 0;
}

@media (max-width: 479px) {
	.post-card .img {
		width: 80px;
	}
}

@media (max-width: 375px) {
	.post-card .img {
		width: 94px;
	}
}

.post-card .img img {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
}

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

.nano {
	position: relative;
	height: 250px;
	overflow: hidden;
}

@media (max-width: 375px) {
	.nano {
		height: auto;
	}
}

.nano>.nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	outline: none;
}

@media (max-width: 375px) {
	.nano>.nano-content {
		position: static;
	}
}

.nano>.nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
	display: block;
}

.nano>.nano-pane {
	position: absolute;
	width: 3px;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

@media (max-width: 1024px) {
	.nano>.nano-pane {
		opacity: 1;
	}
}

.nano>.nano-pane>.nano-slider {
	background-color: #3c3c46;
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.footer {
	display: table-row;
	height: 1px;
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
}

.footer.footer-index {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.footer-wrap {
	padding: 50px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2px;
}

@media (max-width: 1024px) {
	.footer-wrap {
		padding: 20px 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		position: relative;
	}

	.footer-wrap:before {
		width: calc(100% + 30px);
		left: -15px;
	}
}

@media (max-width: 768px) {
	.footer-wrap {
		margin: 0 -3px;
	}
}

@media (max-width: 639px) {
	.footer-wrap {
		margin: 0;
	}

	.footer-wrap:before {
		width: calc(100% + 20px);
		left: -10px;
	}
}

.footer-wrap .col {
	width: 22%;
	padding: 0 2px;
}

@media (max-width: 1024px) {
	.footer-wrap .col {
		width: 25%;
		padding: 0 10px;
	}
}

@media (max-width: 768px) {
	.footer-wrap .col {
		padding: 0 3px;
	}
}

@media (max-width: 639px) {
	.footer-wrap .col {
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	.footer-wrap .col:last-child {
		margin-bottom: 0;
	}
}

.footer-wrap .col.second {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 24%;
}

@media (max-width: 1024px) {
	.footer-wrap .col.second {
		width: 100%;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: center;
		margin-bottom: 10px;
	}
}

@media (max-width: 639px) {
	.footer-wrap .col.second {
		margin-bottom: 5px;
	}
}

.footer-wrap .title {
	font-size: 20px;
	padding: 10px 20px 0;
	margin-bottom: 10px;
	line-height: 1.8;
	text-transform: inherit;
}

@media (max-width: 1200px) {
	.footer-wrap .title {
		padding: 10px 12px 0;
	}
}

@media (max-width: 1024px) {
	.footer-wrap .title {
		padding: 0;
		margin-bottom: 15px;
		font-size: 18px;
	}
}

@media (max-width: 639px) {
	.footer-wrap .title {
		text-align: center;
		margin-bottom: 12px;
	}
}

@media (max-width: 639px) {
	.footer-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1.4;
	}
}

.footer-list .item {
	margin-bottom: 1px;
}

@media (max-width: 1024px) {
	.footer-list .item {
		margin-bottom: 10px;
	}
}

@media (max-width: 639px) {
	.footer-list .item {
		margin: 0 10px 0 0;
	}
}

.footer-list .item:last-child {
	margin: 0;
}

.footer-list a {
	font-weight: 700;
	padding: 8px 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	display: inline-block;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.footer-list a {
		padding: 7px 12px;
	}
}

@media (max-width: 1024px) {
	.footer-list a {
		padding: 0;
	}
}

@media screen and (min-width: 1025px) {
	.footer-list a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.copy {
	font-size: 13px;
	margin-top: 20px;
}

@media (max-width: 1024px) {
	.copy {
		margin-top: 5px;
	}
}

@media (max-width: 639px) {
	.copy {
		margin-top: 0;
	}
}

.error-box {
	text-align: center;
}

.error-title {
	font-size: 80px;
	line-height: 1;
}

.error-title .zero {
	color: #fa0052;
}

.text-error {
	text-transform: capitalize;
	font-size: 30px;
}

@media (max-width: 479px) {
	.text-error {
		font-size: 20px;
	}
}

.no-thumb {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #eee;
	color: #3c3c46;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize;
	font-weight: 700;
}

.fancybox-lock .fancybox-overlay {
	opacity: 1;
}

.fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 888;
	background-color: rgba(0,0,0,.85);
	opacity: 0;
	-webkit-transition: opacity 1.5s;
	-o-transition: opacity 1.5s;
	transition: opacity 1.5s;
}

.fancybox-overlay-fixed {
	bottom: 0;
	right: 0;
	opacity: 1;
}

.fancybox-lock {
	position: fixed;
}

.fancybox-wrap {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	position: fixed !important;
	z-index: 999;
	overflow-y: auto !important;
}

.fancybox-inner {
/*overflow: initial !important;*/
	width: auto !important;
	height: auto !important;
}

form .field-error,form .generic-error {
	color: #fa0052;
	font-size: 13px;
	font-weight: 500;
	margin: 2px 0;
}

form .field-error.down {
	position: absolute;
	top: 100%;
	left: 0;
}

.avatar {
	position: relative;
}

.kt-player {
	position: absolute !important;
	left: 0;
	top: 0;
	background: transparent !important;
	z-index: 1;
}

form .hidden {
	display: none;
}

form .success {
	padding: 10px;
	background: #eee;
	font-weight: 700;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}

form .generic-error {
	text-align: center;
	padding: 10px;
	color: #fa0052;
	border: 2px solid #fa0052;
	font-weight: 700;
	border-radius: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

form .toggle-button {
	display: none;
}

form .list-selector {
	display: block;
	position: relative;
}

form .list-selector-popup {
	position: absolute;
	width: 100%;
	height: 160px;
	left: 0;
	bottom: 62px;
	z-index: 100;
	background-color: #eee;
	border-radius: 10px;
}

form .list-selector-popup .filter input {
	width: 100%;
	height: 100%;
	padding: 8px 10px;
	border: 2px solid #eee;
	background-color: #fff;
	line-height: 14px;
	border-radius: 0 0 10px 10px;
	border-top: 0;
}

form .list-selector-popup .button-group {
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	top: 0;
	left: 4px;
	bottom: 38px;
	right: 4px;
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.list-selector-popup .button-group .checkbox {
	display: none;
}

form .list-selector-popup .button-group .item label {
	cursor: pointer;
	position: relative;
	padding: 0 0 0 28px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	line-height: 20px;
}

.list-selector-popup .checkbox + label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
	transition: background-color 0.3s, border 0.3s, color 0.3s;
}

.list-selector-popup .checkbox + label::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	opacity: 0;
	z-index: 3;
	background: url("static/image/check.svg")no-repeat center center;
	background-size: 14px 14px;
}

.list-selector-popup .checkbox:checked + label::before {
	background-color: #fa0052;
}

.list-selector-popup .checkbox:checked + label::after {
	opacity: 1;
}

form .list-selector-popup .filter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border: none;
}

.list-selector-popup .button-group .item {
	width: 33.333%;
	padding: 0 5px 10px;
}

.comment-wrap .hint {
	margin-bottom: 10px;
	display: inline-block;
}

.load-more {
	margin-top: 10px;
	text-align: center;
}

.load-more a {
	background-color: #fa0052;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px;
}

.button-group .box:last-child {
	margin-top: 7px;
}

.thumbs form {
	width: 100%;
}

.thumbs form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.playlist-holder {
	margin-top: 20px;
}

@media (max-width: 639px) {
	.playlist-holder {
		margin-top: 15px;
	}
}

.popup-add-to-friends.hidden,.popup-send-message.hidden {
	display: none;
}

.drop-updload {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0 , 0);
	transform: translate3d(-50%, 0 , 0);
	-webkit-box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	box-shadow: 0 6px 40px rgba(24, 24, 24, 0.16);
	background-color: #fff;
	border-radius: 10px;
	width: 60px;
	text-align: center;
	overflow: hidden;
}

.upload.active {
	color: #fa0052;
}

.drop-updload a {
	display: block;
	padding: 8px 5px;
	font-size: 12px;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.drop-updload a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.header-top .drop {
	position: relative;
}

.upload-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}

@media (max-width: 1024px) {
	.upload-cols {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.upload-col {
	width: 50%;
	padding: 0 10px;
}

@media (max-width: 1024px) {
	.upload-col.section-two {
		margin-bottom: 10px;
		order: -1;
	}

	.upload-col {
		width: 75%;
	}
}

@media (max-width: 768px) {
	.upload-col {
		width: 100%;
	}
}

.upload-col .box-field.second .textfield {
	padding-right: 110px;
}

.upload-col .box-field.second {
	margin-bottom: 25px;
}

.upload-col .box-field.second:last-child {
	margin-bottom: 0;
}

.upload-col .box-field .textfield::-webkit-input-placeholder {
	color: #3c3c46;
	opacity: 1;
}

.upload-col .box-field .textfield::-moz-placeholder {
	color: #3c3c46;
	opacity: 1;
}

.upload-col .box-field .textfield:-moz-placeholder {
	color: #3c3c46;
	opacity: 1;
}

.upload-col .name-textfield span {
	text-transform: lowercase;
}

.upload-col p {
	margin-bottom: 5px;
}

.upload-cols .btn:disabled {
	pointer-events: none;
}

.form-upload {
	position: relative;
}

.form-upload.hidden {
	display: none;
}

.file-control.second .field-error {
	position: absolute;
	top: 100%;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
}

.file-control .file {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 2;
	opacity: 0;
}/*.popup.second #edit_profile_avatar{display: none;}*/.popup.second .checkbox-container {
	white-space: nowrap;
}

form .progressbar {
	position: absolute;
	z-index: 10;
	width: 60%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 40px;
	border: 2px solid #fa0052;
	padding: 3px;
	border-radius: 20px;
	background: #fff;
}

@media (max-width: 768px) {
	form .progressbar {
		width: 100%;
	}
}

.form-upload.uploading * {
	opacity: 0;
	visibility: hidden;
}

.form-upload.uploading .wrap-link,.form-upload.uploading .section-two {
	display: none;
}

.form-upload.uploading .progressbar,.form-upload.uploading .progressbar * {
	opacity: 1;
	visibility: visible;
}

form .progressbar .progress {
	width: 0;
	height: 30px;
	background: #fa0052;
	border-radius: 20px;
}

form .progressbar .text {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 22px;
	text-align: center;
}

form .progressbar.half-done .text {
	color: #fff;
}

.form-upload .preview {
	background-color: #eee;
	position: relative;
	max-width: 400px;
}

@media (max-width: 639px) {
	.form-upload .preview {
		max-width: 100%;
	}
}

.form-upload .preview img {
	display: block;
	margin: 0 auto;
}

.form-upload .preview em {
	position: absolute;
	bottom: 5px;
	background: #eee;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

.form-upload p.preview em.left {
	left: 5px;
	margin-right: 50px;
}

.button-group .box {
	margin-bottom: 10px;
}

.button-group .box:last-child {
	margin-bottom: 0;
}

.title .is-hd {
	display: none;
}

body.hd .title .is-hd {
	display: inline-block;
}

.gallery-top .message {
	position: absolute;
	text-align: center;
	padding: 20px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	font-size: 20px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.9);
	min-height: 20rem;
}

.gallery-top .message a {
	color: #fa0052;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.gallery-top .message a:hover {
		color: #fff;
	}
}

.gallery-top .message.delete_reason {
	width: 100%;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 110px;
}

@media (max-width: 1200px) {
	.gallery-top .message.delete_reason {
		padding: 20px 90px;
	}
}

@media (max-width: 479px) {
	.gallery-top .message.delete_reason {
		padding: 20px 60px;
	}
}

.rate-like.disabled,.rate-dislike.voted,.rate-dislike.disabled,.rate-like.voted {
	pointer-events: none;
}

.player-related-videos-container.thumbs {
	margin: 0 -4px;
}

.player-related-videos-container .thumb {
	width: 20%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 4px 8px;
}

@media (max-width: 1500px) {
	.player-related-videos-container .thumb {
		width: 33.333%;
	}
}

@media (max-width: 639px) {
	.player-related-videos-container .thumb {
		width: 50%;
	}
}

.player-related-videos-container .description {
	margin-right: 0;
}

.player-related-videos-container .img {
	width: auto !important;
	position: relative;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.player-related-videos-container .col {
	background-color: #eee;
	padding: 2px 4px;
}

.player-related-videos-container .description b {
	font-size: 13px;
}

.player-related-videos-container .duration {
	left: auto;
	bottom: auto;
	right: 5px;
	top: 5px;
}

.form-upload.uploading-finished {
	display: none;
}

.thumb-img .line-error,.thumb-img .line-processing,.thumb-img .line-disabled {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fa0052;
	font-size: 18px;
	font-weight: bold;
	background-color: rgba(0,0,0,.9);
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 80px;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(static/image/blank.gif);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(236, 236, 236, 0.4);
	color: #fff;
	font-size: 30px;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

@media (max-width: 639px) {
	.fancybox-nav {
		width: 50px;
		font-size: 25px;
	}
}

@media (min-width: 1025px) {
	.fancybox-nav:hover {
		background-color: #fa0052;
	}
}

.fancybox-image {
	display: block;
	border-radius: 10px;
}

.fancybox-prev {
	left: 0;
	border-radius: 10px 0 0 10px;
}

.fancybox-next {
	right: 0;
	border-radius: 0 10px 10px 0;
}

.fancybox-type-image .btn-cross {
	top: -25px;
	right: -25px;
}

@media (max-width: 1024px) {
	.fancybox-type-image .btn-cross {
		color: #fa0052;
	}
}

@media (max-width: 479px) {
	.fancybox-type-image .btn-cross {
		top: -30px;
		right: 0px;
	}
}

.fancybox-type-image .fancybox-skin {
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

form .info-message {
	display: inline-block;
	position: relative;
	margin: 0 1rem 1rem 1rem;
	padding: 1rem;
	font-size: 14px;
	background: #eee;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}

.unread-notification {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	text-align: center;
}

.outer-tags {
	display: flex;
	flex-wrap: wrap;
}

.outer-tags .item.tags-list {
	display: block;
}

.fancybox-inner .section .container {
	padding: 0;
}

.fancybox-inner .container form .success {
	background-color: transparent;
	margin-bottom: 0;
}

.thumb-img video {
	z-index: 10;
}

.info .rating {
	margin-left: 10px;
}

.easy-autocomplete {
	position: relative;
	width: 100% !important;
}

.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 154;
	padding-top: 2px;
}

@media (max-width: 768px) {
	.easy-autocomplete-container {
		padding-top: 0;
		border-radius: 0 0 15px 15px;
	}
}

.easy-autocomplete-container ul {
	display: none;
	position: relative;
	top: 0;
	background-color: #eee;
	border-radius: 15px;
	overflow: hidden;
}

.easy-autocomplete-container a {
	display: block;
	padding: 10px 15px;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.easy-autocomplete-container a:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

.eac-category {
	color: #fff;
	background-color: #a6a6b0;
	padding: 10px 15px;
	font-weight: 700;
}

body.dark .eac-category {
	background: #2f2b2b;
}

body.dark .eac-item {
	background: #3b3b3b;
}

@media (min-width: 1025px) {
	body.dark .eac-item:hover {
		background: #fa0052;
	}
}

.upload-col input[type="radio"] {
	height: 0;
}

.upload-col .row:nth-child(2n) {
	margin-top: 0;
}

.upload-col input[type="radio"] + .field-label {
	padding-left: 25px;
	position: relative;
}

.upload-col input[type="radio"] + .field-label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
	height: 13px;
	border: 2px solid #fa0052;
	border-radius: 50%;
}

.upload-col input[type="radio"] + .field-label::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #fa0052;
	display: none;
}

.upload-col input[type="radio"]:checked + .field-label::after {
	display: block;
}

.user-subscribe {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin: -5px;
}

.user-subscribe .title {
	padding: 5px;
}

.subscribe-btn {
	padding: 5px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	border-radius: 20px;
	will-change: background;
	position: relative;
}

.subscribe-btn.second {
	margin-left: 10px;
}

.subscribe-btn .button {
	padding: 12px 18px;
	padding-right: 55px;
	width: 100%;
	background-color: #eee;
	transition: color .3s, background-color .3s;
	border-radius: 20px;
}

.subscribe-btn .button-info {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	position: absolute;
	right: 10px;
	flex-shrink: 0;
	pointer-events: none;
	z-index: 90;
	width: auto;
	min-width: 30px;
	padding: 0 8px;
}

.dark .subscribe-btn .button {
	background-color: #24242a;
}

.dark .subscribe-btn .button-info {
	color: #fff;
	background-color: #6e7176;
}

@media (min-width: 1025px) {
	.subscribe-btn .button:hover {
		background-color: #fa0052;
		color: #fff;
	}
}

@media (max-width: 600px) {
	.top-cols .player-holder {
		margin: 0 -10px
	}
}

@media (max-width: 425px) {
	.block-thumbs .thumb {
		margin: 0 -10px;
		width: calc(100% + 20px);
		max-width: initial;
	}

	.block-thumbs .thumb .col {
		padding: 6px 10px 0;
	}

	.block-thumbs .thumb .info {
		padding: 10px;
	}
}

@font-face {
	font-family: 'icomoon';src:  url('static/font/icomoon.eot');src:  url('static/font/icomoon.eot') format('embedded-opentype'),url('static/font/icomoon.ttf') format('truetype'),url('static/font/icomoon.woff') format('woff'),url('static/font/icomoon.svg') format('svg');font-weight: normal;font-style: normal;font-display: block;
}[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-touch_video:before {
	content: "\e936";
}

.thumb .touch-preview {
	opacity: 0.6;
	visibility: visible;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 10;
	background-color: #000;
	border-radius: 50%;
	color: #fff;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	font-size: 18px;
}

.thumb .touch-preview::before {
	content: "\e936";
/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.list-info .subscribe-btn .button {
	padding: 10px 35px 10px 14px;
	font-size: 12px;
}

@media (max-width: 480px) {
	.list-info .subscribe-btn .button {
		padding: 8px 35px 8px 14px;
	}
}

.list-info .subscribe-btn .button-info {
	height: 20px;
	width: 20px;
	font-size: 14px;
	right: 11px;
	top: 50%;
	transform: translateY(-50%);
}

.is-splash.kt-player .fp-ui:before, .is-poster.kt-player .fp-ui:before, .is-paused.kt-player .fp-ui:before {
	background: url(static/image/play_btn.png) center no-repeat !important;
	transition: opacity .3s, transform .3;
	will-change: opacity;
	z-index: 99;
}

.kt-player.play_start .fp-ui:before {
	background: url(static/image/play_btn.png) center no-repeat !important;
	opacity: 0 !important;
	-webkit-animation: pulse13 .6s 0s;
	animation: pulse13 .6s 0s;
}

@keyframes pulse13 {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

.is-paused.kt-player.play_paus .fp-ui:before {
	background: url(static/image/pause_btn.png) center no-repeat !important;
	opacity: 0 !important;
	-webkit-animation: pulse12 .6s 0s;
	animation: pulse12 .6s 0s;
}

@keyframes pulse12 {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

.video-info {
	position: relative;
}

.video-info .title {
	margin-top: 18px;
	text-transform: capitalize;
}

@media (max-width: 600px) {
	.video-info .title {
		margin-top: 0px;
		padding-right: 20px;
	}

	.video-info {
		margin-top: 10px;
	}
}

.toggle-info {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 0;
	font-size: 10px;
	color: #fa0052;
	transform: rotate(0deg);
	transition: transform .3s;
	display: none;
}

.tab-content.open .toggle-info {
	transform: rotate(180deg);
}

@media(max-width: 600px) {
	.toggle-info {
		display: block;
	}

	.tab-box:first-child {
		position: static;
	}
}

.info-buttons {
	padding-bottom: 8px;
	position: relative;
	flex-wrap: wrap;
}

.info-buttons::after {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #eee;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: -1;
}

body.dark .info-buttons::after {
	background-color: rgba(255, 255, 255, 0.1)
}

@media (max-width: 639px) {
	.info-buttons::after {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
}

.info-buttons .list-info {
	flex-shrink: 0;
	flex-grow: 1;
	margin-right: 20px;
}

.info-buttons .list-info,body.dark .info-buttons .list-info,.info-buttons .likes a,body.dark .info-buttons .likes a {
	color: #aaa;
	transition: color .5s;
}

@media (min-width: 1025px) {
	.info-buttons .likes .like:hover {
		color: #75b31c;
	}

	.info-buttons .likes .dislike:hover {
		color: #fa0052;
	}
}

.wrap-buttons {
	display: flex;
	align-items: center;
	flex-grow: 0;
	justify-content: flex-end;
}

.tab-buttons > li:first-child {
	display: none;
}

.tab-buttons .item .rating-container {
	margin: 0;
}

@media (max-width: 900px) {
	.wrap-buttons {
		overflow-y: hidden;
		overflow-x: auto;
		width: 100%;
		justify-content: flex-start;
		margin-top: 10px;
	}

	.tab-buttons {
		flex-shrink: 0;
		align-items: center;
	}

	.tab-buttons > li:first-child {
	}

	.tab-buttons .rating-container {
		padding: 0;
	}
}

@media (max-width: 639px) {
	.tab-buttons .rating-container {
		margin-right: 32px;
	}
}

.info-buttons .rating-container {
	position: relative;
	margin-right: 20px;
}

@media (max-width: 900px) {
	.info-buttons > .rating-container {
		display: none;
	}
}

.video-info .rating .scale-holder {
	height: 2px
}

.video-info .rating .scale {
	height: 2px;
}

.info-buttons .rating {
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 100%;
}

.info-buttons .likes {
	margin-right: 0px;
}

.rating .scale {
	width: 86%;
}

.likes a {
	color: #aaa;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
}

.likes a:first-child {
	margin-right: 10px;
}

.likes a .svg-icon {
	font-size: 20px;
	margin-right: 5px;
}

@media (max-width: 639px) {
	.info-buttons .rating {
		display: none;
	}

	.likes a {
		flex-direction: column;
		align-items: center;
	}

	.likes a:first-child {
		margin-right: 32px !important;
	}

	.likes a .svg-icon {
		margin: 0 0 5px 0;
	}
}

.tab-buttons .item {
	margin: 0 10px 0px 0;
	position: relative;
}

@media (max-width: 900px) {
	.tab-buttons .item {
		position: static;
	}
}

.tab-buttons {
	justify-content: flex-start;
}

.tab-buttons .btn {
	padding: 2px 5px;
	background: none;
	color: #aaa;
	font-size: 14px;
}

@media screen and (min-width: 1025px) {
	.tab-buttons .btn:hover {
		background-color: transparent;
		color: #fa0052;
		border-radius: 8px 8px 0 0;
	}

	.tab-buttons .tab-drop .btn:hover {
		background-color: #fa0052;
		color: #fff;
		border-radius: 0;
	}
}

.tab-buttons .btn .svg-icon {
	margin-right: 5px;
	font-size: 20px;
}

.tab-buttons .btn .svg-icon.arrow {
	font-size: 10px;
	margin: 0 5px;
}

.tab-buttons .item.active .js-tab {
	background: none;
	color: #fa0052;
}

.tab-buttons .item.active .js-drop {
	border-radius: 8px 8px 0 0;
}

@media (max-width: 639px) {
	.tab-buttons > .item {
		width: auto;
		margin-right: 22px;
	}

	.tab-buttons > .item:first-child {
		margin-right: 27px;
	}

	.tab-buttons > .item:nth-child(2) {
		margin-right: 21px;
	}

	.tab-buttons > .item:nth-child(3),.tab-buttons > .item:nth-child(4) {
		margin-right: 16px;
	}

	.tab-buttons .btn-download .svg-icon.arrow {
		display: none;
	}

	.tab-buttons .btn .text {
		text-transform: capitalize;
		display: inline-block;
	}

	.tab-buttons .btn {
		flex-direction: column;
	}

	.tab-buttons .btn .svg-icon:first-child {
		margin: 0 0 5px;
	}

	.tab-buttons .btn .btn-inner-wrap {
		display: flex;
		align-items: center;
	}
}

.info-buttons {
	margin: 14px 0 -7px;
	padding-bottom: 0px;
	position: relative;
}

.info-buttons .list-info,.info-buttons .rating-container,.info-buttons .wrap-buttons {
	margin-top: 7px;
	margin-bottom: 12px;
}

@media (max-width: 900px) {
	.info-buttons {
		margin: 10px 0 0;
	}

	.info-buttons .list-info,.info-buttons .rating-container,.info-buttons .wrap-buttons {
		margin: 0;
	}

	.info-buttons .list-info {
		margin-bottom: 18px;
	}

	.info-buttons .wrap-buttons {
		padding-bottom: 10px;
		margin: 0 -10px;
		width: calc(100% + 20px);
	}

	.info-buttons .wrap-buttons .tab-buttons {
		padding: 0 10px;
	}
}

.info-buttons > .rating-container .voters {
	position: absolute;
	top: -20px;
	white-space: nowrap;
	right: 0;
}

.tab-buttons .likes .disabled,.tab-buttons .likes .voted {
	display: none;
}

.tab-drop {
	border-radius: 0 0 8px 8px;
}

.tab-drop .item {
	margin: 0;
}

.tab-drop .btn {
	padding: 4px;
}

@media (max-width: 600px) {
}

.tab-content {
	padding-bottom: 30px;
}

@media (max-width: 1024px) {
	.tab-content {
		padding-bottom: 20px;
	}
}

@media (max-width: 479px) {
	.tab-content {
		padding-bottom: 10px;
	}
}

.tab-content::after {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #eee;
	width: 100%;
	bottom: 0;
	left: 0;
}

body.dark .tab-content::after {
	background-color: rgba(255, 255, 255, 0.1)
}

@media (max-width: 639px) {
	.tab-content::after {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
}

.info-top {
	display: flex;
	align-items: center;
}

.img-holder.user-photo {
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 10px;
	background-color: #eee;
	flex-shrink: 0;
	flex-grow: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.img-holder.user-photo:hover {
	transition: box-shadow .3s;
	box-shadow: 0 0px 0px rgb(0 0 0 / 20%);
}

@media(min-width: 1025px) {
	a.img-holder.user-photo:hover {
		box-shadow: 0 1px 7px rgb(0 0 0 / 20%);
	}
}

.img-holder.user-photo .svg-icon {
	font-size: 21px
}

body.dark .img-holder.user-photo {
	background-color: transparent;
}

.user-info .user-link {
	color: #fa0052;
	display: inline-block;
	margin-bottom: 4px;
	transition: color .3s;
}

@media (min-width: 1025px) {
	.user-info .user-link:hover {
		color: #3c3c46;
	}
}

.user-info .subscribers {
	color: #aaa;
	font-size: 13px;
	font-weight: 400;
}

.info-top .subscribe-btn {
	margin-left: auto;
}

.info-top .subscribe-btn .button {
	padding: 6px 21px;
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	font-weight: 600;
	background-color: #fa0052;
	color: #fff;
	border: 2px solid transparent;
	transition: background .3s, color .3s, border-color .3s;
	will-change: transform;
}

@media (min-width: 1024px) {
	.info-top .subscribe-btn .button:hover {
		background-color: #fff;
		color: #fa0052;
		border-color: #fa0052;
	}
}

.tab-box  .info-wrap {
	padding-left: 60px;
}

@media (max-width: 639px) {
	.tab-box .info-wrap {
		padding-left: 0px;
	}
}

@media (max-width: 600px) {
	.tab-box .info-wrap {
		display: none;
	}
}

.info-wrap .text-description {
	color: #3c3c46;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 15px;
}

body.dark .info-wrap .text-description {
	color: #fff;
}

.block-comments {
	padding-top: 20px;
}

.block-comments .comments-heading {
	display: inline-flex;
	align-items: center;
	color: #3c3c46;
	font-size: 20px;
	font-weight: 500;
	transition: color .3s;
	cursor: pointer;
	margin-bottom: 10px;
}

body.dark .block-comments .comments-heading {
	color: #fff;
}

@media (min-width: 1025px) {
	.block-comments .comments-heading:hover {
		color: #fa0052;
	}
}

.block-comments .title {
	font-size: 20px;
	margin-right: 5px;
	text-transform: capitalize;
}

.block-comments .svg-icon.arrow {
	font-size: 10px;
	margin-left: 10px;
	color: #fa0052;
	transition: transform .3s;
}

.block-comments.open .comments-heading {
	color: #fa0052;
}

.block-comments .toggle-comments {
	display: none;
}

.block-comments.open .svg-icon.arrow {
	transform: rotate(180deg);
}

.block-comments .comments-heading .btn-cross {
	height: 20px;
	display: inline-block;
	margin-left: auto;
	color: #3c3c46;
	display: none;
}

.block-comments .mobile-hide {
	display: none;
}

@media (max-width: 639px) {
	.block-comments {
		position: relative;
		padding: 10px 0;
	}

	.block-comments .comments-heading {
		display: flex;
	}

	.block-comments::after {
		content: '';
		position: absolute;
		height: 1px;
		background-color: #eee;
		width: calc(100% + 20px);
		bottom: 0;
		left: 0;
		margin: 0 -10px;
	}

	body.dark .block-comments::after {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.block-comments .comments-heading {
		margin: 0;
		transition: margin 0.3s;
	}

	.block-comments.open .comments-heading {
		margin-bottom: 10px;
	}

	.block-comments .mobile-hide {
		display: none;
	}

	.block-comments .svg-icon.arrow {
		transition: transform 0s;
	}

	.block-comments .comments-heading > .svg-icon.arrow {
		display: none;
	}

	.block-comments.open .comments-heading > .svg-icon.arrow {
		display: block;
	}

	.block-comments .toggle-comments {
		margin-left: auto;
		display: flex;
		padding: 5px;
		margin-right: -5px
	}

	.block-comments.open .toggle-comments {
		padding: 0;
	}

	.block-comments .toggle-comments .cross {
		display: none;
		color: #3c3c46;
	}

	body.dark .block-comments .toggle-comments .cross {
		color: #aaa;
	}

	.block-comments .toggle-comments .svg-icon.arrow {
		margin: 0;
	}

	.block-comments.open .toggle-comments .arrow {
		display: none;
	}

	.block-comments.open .toggle-comments .cross {
		display: block;
	}
}

.login-check {
	margin: 15px 0 22px;
	color: #aaa;
}

body.dark .login-check {
	color: #fff;
}

.login-check .link {
	transition: color .3s;
	color: #fa0052;
	cursor: pointer;
}

@media (min-width: 1025px) {
	.login-check .link:hover {
		color: #3c3c46;
	}
}

.block-comments .form-holder {
	margin-bottom: 28px;
}

.block-new-comment {
	max-width: 592px;
}

.block-new-comment .form-holder .row {
	margin-bottom: 20px;
}

.block-new-comment .columns {
	display: flex;
}

.block-new-comment > .columns {
	margin-bottom: 10px
}

.block-new-comment .columns .row {
	flex-grow: 1;
}

.block-new-comment .btn-wrap {
	padding-left: 60px;
}

.block-new-comment .btn-wrap input[type=submit] {
	font-weight: 700;
}

@media (max-width: 639px) {
	.block-new-comment .btn-wrap {
		padding-left: 0px;
	}
}

.block-new-comment .re-captcha,.block-new-comment .bottom {
	padding-left: 60px;
}

@media (max-width: 639px) {
	.block-new-comment .re-captcha,.block-new-comment .bottom {
		padding-left: 0;
	}
}

.block-new-comment .image {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}

@media (max-width: 375px) {
	.block-new-comment .image {
		align-items: flex-start;
		flex-direction: column;
	}
}

.block-new-comment .captcha-field {
	display: flex;
	flex-direction: column;
}

.block-new-comment .field-comment {
	width: 100%;
	border-radius: 0;
	border-bottom: 1px solid #aeaeae;
	padding: 0;
	color: #3c3c46;
	font-size: 12px;
	font-weight: 500;
}

.block-new-comment .re-captcha .text,.block-new-comment .bottom > label {
	color: #aaa;
	font-size: 12px;
	letter-spacing: 0.3px;
	margin-bottom: 7px;
	line-height: 18px;
	display: inline-block;
}

.block-new-comment .image img {
	width: 165px;
	height: 68px;
	margin-right: 20px;
	flex-shrink: 0;
}

@media (max-width: 375px) {
	.block-new-comment .image img {
		margin-bottom: 15px;
	}
}

.block-new-comment .re-captcha label,.block-new-comment .field-label {
	margin-bottom: 7px;
	color: #3c3c46;
	display: inline-block;
}

.block-new-comment .re-captcha .field,.block-new-comment .textfield {
	max-width: 180px;
	height: 40px;
	border-radius: 20px;
	border: 2px solid #e6e6e6;
	background-color: transparent;
}

.captcha-control input[type=submit] {
	background-color: #fa0052;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}

@media screen and (min-width: 1025px) {
	.captcha-control input[type=submit]:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

.list-comments .post-wrap .name {
	font-size: 14px;
}

.list-comments .post-wrap .added {
	font-size: 13px;
}

body.dark .list-comments .post-wrap .added {
	color: #aaa;
}

body.dark .tab-buttons .btn {
	background: transparent;
}

body.dark .list-comments .avatar {
	background: none;
}

body.dark .info-top .subscribe-btn .button:hover {
	background-color: transparent;
}

body.dark .thumb .info,body.dark .rating .voters {
	color: #aaa;
}

.coming-title {
	font-size: 40px;
}

.no-player {
	position: relative;
	background: #000;
}

.no-player .message {
	position: absolute;
	color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	text-align: center;
	font-size: 20px;
}

.no-player .message a {
	color: #fa0052;
}

@media (max-width: 590px) {
	.no-player .message {
		font-size: 14px;
	}
}

.video-info.play-list-info {
	padding: 10px;
}

.play-list-info .rating .hidden-block {
	display: none;
}

.play-list-info .tab-buttons > li:first-child {
	display: block;
}

.play-list-info .info-buttons > .rating-container {
	display: flex;
	margin-bottom: 10px;
}

.play-list-info .btn-wrap {
	padding-left: 0;
	margin-top: 10px;
}

.no-player img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}

.thumb .item_link {
	margin: 10px 10px 0 0;
	display: inline-block;
	cursor: pointer;
}

.section-title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	cursor: pointer;
	margin: 20px 0 0 0;
}

.section-title .text {
	margin-right: 8px;
}

.section-title svg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	color: #fa0052;
	-webkit-transition: color .3s, -webkit-transform .3s;
	transition: color .3s, -webkit-transform .3s;
	-o-transition: transform .3s, color .3s;
	transition: transform .3s, color .3s;
	transition: transform .3s, color .3s, -webkit-transform .3s;
	font-size: 10px;
}

.section-title.collapse svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#tab_screenshots .margin-fix,#tab_images .margin-fix {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -10px 0 0;
}

#tab_screenshots .margin-fix .item,#tab_images .margin-fix .item {
	width: 33.33%;
	padding: 10px 10px 0 0;
}

#tab_screenshots .margin-fix .item a,#tab_images .margin-fix .item a {
	display: block;
	position: relative;
	margin: 0 0 5px 0;
}

#tab_screenshots .margin-fix .item img,#tab_images .margin-fix .item img {
	width: 100%;
	height: auto;
	z-index: 1;
	padding: 0;
}

.rewind {
	position: absolute;
	z-index: 210;
	width: 70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background: rgba(0,0,0,.6);
	height: 70px;
	opacity: .9;
	display: none;
	transition: opacity .3s, width .3s, height .3s;
}

.rewind.active {
	opacity: 0;
	width: 150px;
	height: 150px;
	display: block;
}

.five-sec {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: inline-block;
	width: fit-content;
	top: 52%;
	transform: translateY(-48%);
	color: #fff;
}

.rewind-controls {
	width: 34px;
	float: left;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}

.rewind-controls .five-sec {
	font-size: 10px;
	top: 49%;
	transform: translateY(-51%);
}

.full-player {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.left-mob {
	position: absolute;
	background: #fff;
	top: 0;
	bottom: 0;
	left: -20%;
	right: 50%;
	width: 50%;
	border-radius: 0 50% 50% 0;
	opacity: .7;
	transition: opacity .9s, top .9s, bottom .9s, left .9s;
}

.right-mob {
	position: absolute;
	background: #fff;
	top: 0;
	bottom: 0;
	left: 70%;
	right: -20%;
	width: 50%;
	border-radius: 50% 0 0 50%;
	opacity: .7;
	transition: opacity .9s, top .9s, bottom .9s, left .9s, right .9s;
}

.right-mob.active {
	top: -50px;
	bottom: -50px;
	left: 50%;
	right: -20%;
	opacity: 0;
}

.left-mob.active {
	top: -50px;
	bottom: -50px;
	left: 0%;
	opacity: 0;
}

.left-mob-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 21px;
	left: 5%;
	display: none;
}

.right-mob-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 21px;
	right: 5%;
	display: none;
}

.left-mob-text.active,.right-mob-text.active {
	display: block;
}

.fp-ui i {
	animation: move .8s infinite;
	opacity: 0;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 16px dashed;
	border-top: 16px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	transform: rotate(90deg);
}

@keyframes move {
	to {
		opacity: 1;
	}
}

.fp-ui i:nth-child(2) {
	animation-delay: .1s;
}

.fp-ui i:nth-child(3) {
	animation-delay: .2s;
}

.right-arrows {
	display: flex;
	flex-direction: row-reverse;
}

.left-arrows {
	display: flex;
}

.right-arrows i {
	transform: rotate(-90deg);
}

.arr-tex {
	text-align: center;
	padding: 5px 0 0;
}

.spot_holder {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	width: 402px;
	min-width: 402px;
	min-height: 230px;
	min-height: 226px;
	background-color: #000000;
}

.spot_holder.hidden {
	display: block;
	opacity: 0;
}

.spot_holder .text {
	margin: 13px 0 0;
	font-size: 16px;
	font-weight: 700;
}

.spot_holder .text span {
	color: #fa0052;
	min-width: 17px;
	text-align: center;
	display: inline-block;
}

.fluid_video_wrapper {
	width: 100% !important;
	height: 100% !important;
}

.fluid_video_wrapper.fluid_player_layout_default .fluid_controls_container,#skip_button_video-id,#ad_countdownvideo-id,#skip_button_video-id1,#ad_countdownvideo-id1 {
	display: none !important;
}

.ads {
	width: 1px;
}

.adBar {
	background-color: transparent;
	height: 1px;
	width: 1px;
}

.video-info .video-title {
	display: flex;
	align-items: center;
	margin-top: 18px;
	flex-wrap: wrap;
}

.video-info .video-title .title {
	margin: 0;
}

.form-suggest {
	display: none;
	margin-top: 10px;
}

.video-info .video-title .js-open-suggest {
	line-height: 0;
	margin: 0 0 0 10px;
	transition: color .3s;
}

.video-info .video-title .js-open-suggest:hover,.video-info .video-title .js-open-suggest.open {
	color: #fa0052;
}

.video-info .form-suggest .title-item,.video-info .form-suggest .field-holder {
	margin-bottom: 10px;
}

.bff {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.bff a {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	transition: color .3s;
	margin: 0 10px 15px 0;
	font-size: 15px;
}

.bff a:hover {
	color: #fa0052;
}

.pop-fade {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.9);
	display: none;
}

.pop-adv {
	position: fixed;
	z-index: 99999;
	top: 50%;
	left: 50%;
	width: 300px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #ccc;
	text-align: center;
	display: none;
}

.pop-adv .cross {
	position: absolute;
	right: -10px;
	top: 7px;
	width: 27px;
	height: 27px;
}

.pop-adv .btn {
	padding: 0 20px;
	background-color: #ECECEC;
	font-size: 12px;
	font-weight: 700;
	height: 27px;
	line-height: 27px;
	color: #444;
	cursor: pointer;
}

.fake-player {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	display: none;
}

.open-tool {
	display: block;
}

.info-buttons {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-top: 20px !important;
}

@media (max-width: 639px) {
	.info-buttons {
		margin-top: 15px !important;
	}
}

@media (max-width: 479px) {
	.info-buttons {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
}

.info-buttons .rating-container {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
	margin-right: 10px !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

@media (max-width: 639px) {
	.info-buttons .rating-container {
		margin-right: 5px !important;
	}
}

@media (max-width: 479px) {
	.info-buttons .rating-container {
		margin: 0 0 15px 0 !important;
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
}

.info-buttons .rating {
	width: 114px !important;
}

@media (max-width: 639px) {
	.info-buttons .rating {
		width: 110px !important;
	}
}

.info-buttons .voters .text {
	font-size: 17px !important;
}

.info-buttons .likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
}

.info-buttons .likes a {
	font-size: 38px;
	color: #d2d2dd;
	margin: 0;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.info-buttons .likes a svg {
	font-size: 38px;
}

@media (max-width: 639px) {
	.info-buttons .likes a {
		font-size: 35px;
	}

	.info-buttons .likes a svg {
		font-size: 35px;
	}
}

@media screen and (min-width: 1025px) {
	.info-buttons .likes .like:hover {
		color: #75b31c;
	}
}

@media screen and (min-width: 1025px) {
	.info-buttons .likes .dislike:hover {
		color: #fa0052;
	}
}

.top-cols .info-buttons .rating,.top-cols .info-buttons > .rating-container .voters {
	position: static;
}

.swiper-wrapper.disable_imgs::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	width: 99999px;
	height: 100%;
	display: block;
	z-index: 9;
	background: rgba(0, 0, 0, 0.75);
}

@media (max-width: 900px) {
	.hidden_mobile {
		display: none !important;
	}

	.info-buttons .likes a .value {
		font-size: 14px;
		font-weight: 700;
	}
}

.lazyloading {
	visibility: hidden;
	opacity: 0;
}

.lazyloaded {
	visibility: visible;
	opacity: 1;
}

@media screen and (min-width: 1025px) {
	.lazyloading {
		display: none;
		opacity: 0;
	}

	.lazyloaded {
		display: block;
		opacity: 1;
	}
}

#list_categories_categories_list_items .lazyloading,.nav .wrap .lazyloading,.block-screenshots .lazyloading {
	display: none;
	opacity: 0;
}

#list_categories_categories_list_items .lazyloaded,.nav .wrap .lazyloaded,.block-screenshots .lazyloaded {
	display: block;
	opacity: 1;
}

.player .loading {
	text-align: center;
}/*#my-widget-container{display: none;}*/#search_results_aside_trend_searches .tags-list.second .item:last-child {
	display: inline-flex;
}

#age_check {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(8,11,14,.7);
	z-index: 1000000;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999999999999999999;
	display: none;
}

.age_false #age_check {
	display: flex;
}

#age_check .modal {
	width: 50vw;
	background-color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #233140
}

@media screen and (max-width: 900px) {
	#age_check .modal {
		width: 90%;
	}
}

#age_check .modal .logo {
	background-color: #24242a;
	text-align: center;
	line-height: 0;
	padding: 5px 0;
	width: 100%;
}

@media screen and (max-width: 380px) {
	#age_check .modal .logo svg {
		max-width: 184px;
		height: 47px;
	}
}

#age_check .modal h3 {
	color: #fa0052;
	font-size: 1.5em;
	line-height: 3em
}

@media screen and (max-width: 380px) {
	#age_check .modal h3 {
		font-size: 16px;
	}
}

#age_check .modal p {
	color: #fff;
	padding: 0 5px;
}

#age_check .modal .buttons {
	margin-bottom: 20px
}

#age_check .modal .buttons .ft-button {
	font-size: 1.5em;
	clear: both;
	padding: 9px 18px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #fa0052;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	#age_check .modal .buttons .ft-button:hover {
		background-color: transparent;
		color: #fa0052;
	}
}

#age_check .modal .buttons .ft-blue {
	background-color: transparent
}

#age_check .modal .buttons #age_check_no {
	padding: 10px 50px;
	color: #fa0052;
	background-color: transparent
}

@media screen and (min-width: 1025px) {
	#age_check .modal .buttons #age_check_no:hover {
		text-decoration: underline;
	}
}

#age_check .modal .parents {
	display: inline-block;
	font-weight: 700;
	color: #fa0052;
	text-decoration: underline;
	padding: 10px 0;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	#age_check .modal .parents:hover {
		text-decoration: none;
	}
}

.white #age_check .modal {
	background-color: #fff;
}

.white #age_check .modal .logo {
	background-color: #eee;
}

.white #age_check .modal p {
	color: #000;
}

.white #age_check .modal .parents {
	color: #000;
}

.pagination {
	flex-wrap: wrap;
}

.pagination .jump_to {
	width: 100%;
	margin-top: 10px;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination .jump_to span {
	color: #3c3c46;
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	width: auto;
	background: transparent;
	white-space: nowrap;
	height: auto;
}

.pagination #jumpTo,.pagination #jumpToPages {
	color: #3c3c46;
	width: auto;
	margin-right: 10px;
	padding: 3px;
	font-size: 16px;
	min-width: 30px;
	text-align: center;
	max-width: 40px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #75899a;
	border-radius: 0;
}

.pagination .jump_to a {
	width: auto;
	padding: 0 9px;
}

.dropdown-lang {
	width: auto;
	margin: 0;
}

@media (max-width: 599px) {
	.dropdown-lang {
		display: none;
	}

	.header-top .list .item:nth-child(2) {
		margin-right: 0;
	}
}

@media (min-width: 600px) {
	.dropdown-lang .btn-dropdown {
		min-width: auto;
		width: auto;
		background: transparent !important;
		border-color: transparent !important;
		padding-left: 0;
		padding-right: 0;
	}

	.dropdown-lang .btn-dropdown span {
		line-height: 0;
	}
}

.dropdown-lang .btn-dropdown img {
	width: 20px;
	line-height: 0;
}

.dropdown-lang .dropdown {
	min-width: 110px;
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: 768px) {
	.dropdown-lang .dropdown {
		right: -10px;
		left: auto;
		transform: translateX(0);
	}
}

.dropdown-lang .dropdown li {
	margin: 0 !important;
}

.dropdown-lang .dropdown li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	font-size: 14px;
}

.dropdown-lang .dropdown li a img {
	width: 20px;
	height: auto;
	margin: 0 5px 0 0;
}

.lang-mobile {
	display: none !important;
}

@media (max-width: 599px) {
	.lang-mobile .dropdown-lang,.lang-mobile {
		display: inline-block !important;
	}

	.dropdown-lang .dropdown {
		left: 0;
		right: 0;
	}

	.dropdown-lang .btn-dropdown .text {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.dropdown-lang .btn-dropdown .text img {
		margin: 0 5px 0 0;
	}