@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&display=swap');

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

:focus {
	outline: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(50, 50, 50, 0.50);
}

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: rgba(50, 50, 50, 0.50);
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(50, 50, 50, 0.50);
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: transparent;
}

ol,
ul {
	list-style: none;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #323232;
}

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

body {
	background-color: #fff;
	font: 500 14px/1.2  "Montserrat", sans-serif;
	color: #323232;
}

input, textarea {
	font: 500 15px/1.2  "Montserrat", sans-serif;
	color: #323232;
}

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

@media screen and (max-width: 992px) {
	.wrapper.fixed,
	.wrapper.fixed .wrapper-holder {
		position: static;
		display: block;
	}
}

.container {
	max-width: 1900px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}

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

@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?4lhbtk');
	src:  url('../fonts/icomoon.eot?4lhbtk#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?4lhbtk') format('truetype'),
		url('../fonts/icomoon.woff?4lhbtk') format('woff'),
		url('../fonts/icomoon.svg?4lhbtk#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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-arrow-down:before {
	content: "\e900";
}

.icon-arrow-left:before {
	content: "\e901";
}

.icon-arrow-right:before {
	content: "\e902";
}

.icon-diamond:before {
	content: "\e904";
}

.icon-search:before {
	content: "\e909";
}

.icon-trailer:before {
	content: "\e90b";
}

.icon-volume:before {
	content: "\e90c";
	color: rgb(255, 255, 255);
}

.icon-volume:after {
	content: "\e90d";
	margin-left: -1em;
	color: rgb(255, 255, 255);
	opacity: 0.4;
}

.icon-play-hover:before {
	content: "\e90e";
	border-radius: 50%;
	box-shadow: 0 0 0 2px #323232;
	background-color: transparent;
	width: 22px;
	height: 22px;
	color: transparent;
}

.icon-play-hover:after {
	content: "\e90f";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	color: #323232;
}

.icon-photo-hover:before {
	content: "\e910";
	box-shadow: 0 0 0 2px #323232;
	border-radius: 6px;
	width: 20px;
	height: 20px;
	color: transparent;
}

.icon-photo-hover:after {
	content: "\e911";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-size: 22px;
}

.icon-category-hover:before {
	content: "\e903";
	box-shadow: 0 0 0 2px #323232;
	border-radius: 4px;
	width: 18px;
	height: 20px;
	color: transparent;
}

.icon-category-hover:after {
	content: "\e905";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.icon-models-hover:after {
	content: "\e917";
	color: #323232;
	font-size: 27px;
}

.icon-models-hover .path {
	opacity: 0;
}

.icon-models-hover .path:before {
	color: rgb(251, 0, 73);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: opacity .3s, content .3s;
	font-size: 18px;
}

.icon-models-hover .path1:before { content: "\e906"; opacity: 1; }
.icon-models-hover .path2:before { content: "\e907"; opacity: 0.4; }
.icon-models-hover .path3:before { content: "\e908"; opacity: 0.4; }
.icon-models-hover .path4:before { content: "\e90a"; opacity: 1; }
.icon-models-hover .path5:before { content: "\e912"; opacity: 0.4; }
.icon-models-hover .path6:before { content: "\e913"; opacity: 1; }
  
.icon-studios-hover:before {
	content: "\e914";
}

.icon-studios-hover:after {
	content: "\e915";
}

.icon-heart:after {
	content: "\e916";
	color: #fb0049;
	height: 21px;
}

.icon-models:before {
	content: "\e917";
}

.icon-studios:before {
	content: "\e918";
}

.icon-heart:before {
	content: "\e919";
	height: 19px;
}

.icon-day-night:before {
	content: "\e91a";
	color: rgb(50, 50, 50);
	opacity: 0.35;
}

.icon-day-night:after {
	content: "\e91b";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-day-night .path:before {
	content: "\e91c";
	margin-left: -1em;
	color: rgb(50, 50, 50);
	opacity: 0.35;
}

.icon-day-night .path:after {
	content: "\e91d";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-day-night .path2:before {
	content: "\e91e";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-sun:before {
	content: "\e91f";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-sun:after {
	content: "\e920";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-radio:before {
	content: "\e921";
	color: rgb(0, 0, 0);
	opacity: 0.4;
}

.icon-radio:after {
	content: "\e922";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}

.icon-moon:before {
	content: "\e923";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-moon:after {
	content: "\e924";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-moon .path:before {
	content: "\e925";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-share:before {
	content: "\e926";
	color: rgb(0, 0, 0);
}

.icon-share:after {
	content: "\e927";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}

.icon-share .path:before {
	content: "\e928";
	margin-left: -1em;
	color: rgb(0, 0, 0);
	opacity: 0.35;
}

.icon-share .path:after {
	content: "\e929";
	margin-left: -1em;
	color: rgb(0, 0, 0);
	opacity: 0.35;
}

.icon-share .path2:before {
	content: "\e92a";
	margin-left: -1em;
	color: rgb(0, 0, 0);
	opacity: 0.35;
}

.icon-danger:before {
	content: "\e92b";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-danger:after {
	content: "\e92c";
	margin-left: -0.9599609375em;
	color: rgb(50, 50, 50);
}

.icon-category1:before {
	content: "\e92d";
}

.icon-category2:before {
	content: "\e92e";
}

.icon-category3:before {
	content: "\e92f";
}

.icon-category4:before {
	content: "\e930";
}

.icon-category5:before {
	content: "\e931";
}

.icon-category6:before {
	content: "\e932";
}

.icon-category7:before {
	content: "\e933";
}

.icon-category8:before {
	content: "\e934";
}

.icon-arrow-back:before {
	content: "\e935";
}

.icon-tag:before {
	content: "\e936";
	color: #d5d5d5;
}

.icon-tag:after {
	content: "\e937";
	color: rgb(255, 255, 255);
	opacity: 0.4;
	position: absolute;
	left: 0;
	top: 0;
}

.icon-tag .path:before {
	content: "\e938";
	color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
}

.icon-tag .path:after {
	content: "\e939";
	color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
}

.icon-tag .path2:before {
	content: "\e93a";
	color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
}

.icon-tag .path2:after {
	content: "\e93b";
	color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
}

.icon-edit:before {
	content: "\e93c";
	color: rgb(50, 50, 50);
	opacity: 0.4;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.icon-edit:after {
	content: "\e93d";
	color: rgb(50, 50, 50);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.icon-edit .path:before {
	content: "\e93e";
	color: rgb(50, 50, 50);
	opacity: 0.4;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-size: 24px;
}

.icon-message:before {
	content: "\e93f";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-message:after {
	content: "\e940";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-setting:before {
	content: "\e941";
}

.icon-setting:after {
	content: "\e942";
	margin-left: -1em;
	opacity: 0.4;
}

.icon-star:before {
	content: "\e943";
}

.icon-user:before {
	content: "\e946";
	color: rgb(50, 50, 50);
}

.icon-user:after {
	content: "\e947";
	margin-left: -1em;
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-user-plus:before {
	content: "\e948";
	color: rgb(50, 50, 50);
}

.icon-user-plus:after {
	content: "\e949";
	position: absolute;
	left: 0;
	top: 0;
	color: rgb(50, 50, 50);
}

.icon-user-plus .path:before {
	content: "\e94a";
	position: absolute;
	left: 0;
	top: 0;
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-logout:before {
	content: "\e94b";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-logout:after {
	content: "\e94c";
	margin-left: -1em;
	color: rgb(50, 50, 50);
}

.icon-users:before {
	content: "\e944";
}

.icon-close:before {
	content: "\e945";
}

.icon-calendar:before {
	content: "\e94d";
	color: rgb(50, 50, 50);
}

.icon-calendar:after {
	content: "\e94e";
	margin-left: -1em;
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-like:before {
	content: "\e94f";
}

.icon-dislike:before {
	content: "\e950";
}

.icon-fullscreen:before {
	content: "\e951";
}

.icon-star2:before {
	content: "\e952";
}

.icon-rate:before {
	content: "\e953";
	color: rgb(50, 50, 50);
}

.icon-rate:after {
	content: "\e954";
	margin-left: -1em;
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-smile:before {
	content: "\e955";
}

.icon-telegram:before {
	content: "\e956";
	color: rgb(255, 255, 255);
}

.icon-telegram:after {
	content: "\e957";
	margin-left: -1em;
	color: rgb(255, 255, 255);
	opacity: 0.4;
}

.icon-camera:before {
	content: "\e958";
}

.icon-arrow-line:before {
	content: "\e959";
}

.icon-clock:before {
	content: "\e95a";
	opacity: 0.4;
}

.icon-clock:after {
	content: "\e95b";
	margin-left: -1em;
}

.icon-danger1:before {
	content: "\e95c";
	opacity: 0.4;
}

.icon-danger1:after {
	content: "\e95d";
	margin-left: -1em;
}

.icon-download:before {
	content: "\e95e";
	opacity: 0.4;
}

.icon-download:after {
	content: "\e95f";
	margin-left: -1em;
}

.icon-share1:before {
	content: "\e960";
	opacity: 0.4;
}

.icon-share1:after {
	content: "\e961";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-share1 .path:before {
	content: "\e962";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-like-hover:before {
	content: "\e963";
}

.icon-dislike-hover:before {
	content: "\e964";
}

.icon-link:before {
	content: "\e965";
	color: rgb(135, 135, 140);
	opacity: 0.4;
}

.icon-link:after {
	content: "\e966";
	margin-left: -1em;
	color: rgb(135, 135, 140);
}

.icon-copy:before {
	content: "\e967";
	color: rgb(60, 149, 255);
}

.icon-copy:after {
	content: "\e968";
	margin-left: -1em;
	color: rgb(60, 149, 255);
	opacity: 0.5;
}

.icon-lock:before {
	content: "\e969";
	color: #fff;
}

.icon-lock:after {
	content: "\e96a";
	margin-left: -0.8603515625em;
	opacity: 0.4;
}

.icon-checked:before {
	content: "\e96b";
}

.icon-checked2:before {
	content: "\e96c";
	background: linear-gradient(135deg, #339DFF 0%, #AE33FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-checked2:after {
	content: "\e971";
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.icon-man:before {
	content: "\e972";
}

.icon-woman:before {
	content: "\e973";
}

.icon-couple:before {
	content: "\e974";
}

.icon-filter:before {
	content: "\e975";
	color: rgb(255, 255, 255);
	opacity: 0.4;
}

.icon-filter:after {
	content: "\e976";
	color: rgb(255, 255, 255);
	opacity: 0.4;
	position: absolute;
	left: 0;
	top: 0;
}

.icon-filter .path:before {
	content: "\e977";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-filter .path:after {
	content: "\e978";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-delete:before {
	content: "\e979";
	color: rgb(50, 50, 50);
	opacity: 0.4;
}

.icon-delete:after {
	content: "\e97a";
	margin-left: -0.900390625em;
	color: rgb(50, 50, 50);
}

.icon-country:before {
	content: "\e97b";
}

.icon-albums:before {
	content: "\e97c";
}

.icon-albums:after {
	content: "\e97d";
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.3;
}

.icon-albums .path:before {
	content: "\e97e";
	position: absolute;
	left: 1px;
	top: 0;
	opacity: 0.6;
}

.icon-users2:before {
	content: "\e97f";
	opacity: 0;
}
.icon-users2:after {
	content: "\e980";
	margin-left: -1em;
}

.icon-chat:before {
	content: "\e981";
	color: rgb(251, 0, 73);
	opacity: 0.4;
}
.icon-chat:after {
	content: "\e982";
	margin-left: -0.9521484375em;
	color: rgb(251, 0, 73);
}
.icon-lock2:before {
	content: "\e983";
}
.icon-lock2:after {
	content: "\e984";
	position: absolute;
	left: 0;
	top: 0;
}
.icon-lock2 .path:before {
	content: "\e985";
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.4;
}

.icon-question:before {
	content: "\e986";
}

.icon-show:before {
	content: "\e987";
	opacity: 0.4;
}
.icon-show:after {
	content: "\e988";
	margin-left: -1.3125em;
}
.icon-hide:before {
	content: "\e989";
	opacity: 0.4;
}
.icon-hide:after {
	content: "\e98a";
	margin-left: -1.1669921875em;
}

.icon-half-star:before {
	content: "\e98b";
	opacity: 0.4;
}

.icon-half-star:after {
	content: "\e98c";
	margin-left: -1em;
}

.icon-clip:before {
	content: "\e98d";
}

.icon-star-login:before {
	content: "\e98e";
	color: rgb(255, 206, 0);
}
.icon-star-login:after {
	content: "\e98f";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}

.icon-cut:before {
	content: "\e990";
}

.icon-cut:after {
	content: "\e991";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-cut .path:before {
	content: "\e992";
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.4;
}

.icon-cut .path:after {
	content: "\e993";
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.4;
}

.icon-upload:before {
	content: "\e994";
	opacity: 0.4;
}

.icon-upload:after {
	content: "\e995";
	position: absolute;
	left: 0;
	top: 0;
}

.icon-play-hover,
.icon-photo-hover,
.icon-category-hover,
.icon-share1,
.icon-filter,
.icon-checked2,
.icon-albums,
.icon-tag,
.icon-studios,
.icon-lock2,
.icon-user-plus,
.icon-edit,
.icon-cut,
.icon-upload,
.icon-user-plus {
	position: relative;
}

html, body {
	height: 100%;
}

.block-search ::-webkit-input-placeholder {
	color: rgba(50, 50, 50, 0.50);
	font-size: 15px;
}

.block-search ::-moz-placeholder {
	color: rgba(50, 50, 50, 0.50);
	font-size: 15px;
}

.block-search :-moz-placeholder {
	color: rgba(50, 50, 50, 0.50);
	font-size: 15px;
}

.header {
	padding: 30px 0 0;
	width: 100%;
	box-shadow: none;
	background-color: #f3f3f3;
	border-radius: 0 0 50% 50% / 0 0 30% 30%;
	margin-bottom: 15px;
	position: relative;
	z-index: 206;
}

@media (max-width: 992px) {
	.header {
		position: relative;
		padding: 10px 0 0;
		border-radius: 0 0 50% 50% / 0 0 20% 20%;
		margin-bottom: 30px;
	}
	.wrapper-holder {
		padding-top: 0;
	}
	.header-area {
		padding: 0;
	}
	.search-mobi {
		display: none;
	}
	.box.reverse .headline .sort-holder {
		margin-left: 0;
		box-shadow: inherit;
		width: auto;
		padding: 0;
		margin-bottom: 0;
	}
	.box.reverse .sort-holder .sort {
		position: relative;
	}
	.box.reverse .headline {
		flex-direction: row;
		/* margin-top: -15px; */
	}
	.box .headline {
		flex-wrap: nowrap;
	}
	.box.reverse .sort-holder .sort .selected {
		color: #87878C;
		font-size: 12px;
		border-radius: 50px;
		padding: 9px 16px;
	}
	.box.reverse .sort-holder .sort .selected span {
		white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	}
	.box.reverse .sort-holder .sort .selected.active,
	.box.reverse .sort-holder .sort.open-sort .selected,
	.box.reverse .sort-holder .sort.open-sort .selected.js-sort {
		color: #fff;
		border-radius: 50px;
	}
	.box.reverse .sort-holder .sort .drop-holder:before {
		display: none;
	}
	.box.reverse .headline .sort-holder .sort .drop-holder {
		top: 100%;
		width: 100%;
		left: 0px;
		right: 0px;
		padding: 10px 8px;
		background: #FFF;
		box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
		0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
		0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
		border-radius: 0 0 20px 20px;
	}
	.box.reverse .sort-holder .sort .drop-holder .item-sort .link-drop {
		margin: 0;
		color: #87878C;
		border-radius: 10px;
		padding: 9px 4px;
		font-size: 13px;
		line-height: 1.2;
		font-weight: 500;
		border: none;
	}
}

@media (max-width: 640px) {
	.box.reverse .headline {
		padding-bottom: 15px;
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	.box.reverse .headline .sort-holder {
		margin-bottom: 12px;
		width: 100%;
		justify-content: space-between;
	}
	.box.reverse .headline .sort-holder .sort {
		flex-grow: 1;
	}
	.box.reverse .sort-holder .sort .selected {
		justify-content: center;
	}
}

@media (max-width: 480px) {
	.box.reverse .sort-holder .sort .selected {
		padding: 9px;
	}
	.box.reverse .sort-holder .sort .drop-holder .item-sort .link-drop {
		font-size: 12px;
		padding: 6px 0px;
	}
	.box.reverse .sort-holder .sort:last-of-type {
		width: 42%;
	}
}

.box .sort-holder .sort:hover .selected.js-sort {
	border-radius: 50px;
	box-shadow: none;
}

.header-area {
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-area .logo {
	order: -1;
	margin: 0 auto 15px;
}

@media (max-width: 992px) {
	.header-area .logo {
		margin-bottom: 0;
		width: 100%;
		text-align: center;
	}
	.header-area .logo a img {
		width: 176px;
		will-change: transform;
	}
}

.burder-menu {
	position: absolute;
	left: 0;
	top: 14px;
	width: 24px;
	height: 21px;
	display: block;
	cursor: pointer;
	z-index: 19;
}

@media (max-width: 992px) {
	.burder-menu {
		left: 20px;
		top: 12px;
	}
}

@media (max-width: 380px) {
	.burder-menu {
		left: 10px;
	}
}

.burder-menu span,
.burder-menu span:after,
.burder-menu span:before {
	background-color: #323232;
	width: 100%;
	height: 4px;
	position: absolute;
	transition: all .3s;
	margin-top: -1px;
	backface-visibility: hidden;
    left: 0;
    right: 0;
    border-radius: 2px;
}

.burder-menu span:after {
    content: "";
	top: 17px;
}

.burder-menu span:before {
    content: "";
	top: 9px;
}

.open-menu .burder-menu span:after,
.open-menu .burder-menu span:before {
	transform: inherit;
}

.burder-menu .count {
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: #FB0049;
	height: 23px;
	width: 23px;
	line-height: 21px;
	font-weight: 700;
	padding: 0 3px;
	display: inline-table;
	text-align: center;
	min-width: 23px;
}

.btn-upgrade-new {
	order: 1;
	margin: 0 0 17px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 15px;
	padding: 16px;
	background: url("../images/svg/bg-premium-btn.svg") no-repeat center center / cover;
	border-radius: 50px;
	color: #fff;
	transition: box-shadow .3s ease;
}

@media (hover: hover) and (pointer: fine) {
	.btn-upgrade-new:hover  {
		box-shadow: 0 4px 20px rgba(255, 187, 0, 0.5), 0 2px 10px rgba(255, 140, 0, 0.3);
	}
}

.btn-upgrade-new .icon-diamond {
	font-size: 27px;
	margin-right: 10px;
	flex-shrink: 0;
}

.btn-upgrade-new b {
	text-transform: uppercase;
	font-weight: 700;
}

.logo a {
	display: inline-block;
}

.logo img {
	display: block;
}

.nav-holder.old {
	margin: 0 0 18px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.block-search {
	max-width: 608px;
	width: 100%;
	margin: 0 auto;
	transform: translateY(20px);
}

@media screen and (max-width: 1200px) {
	.block-search {
		padding: 0;
		margin: -12px auto 0;
	}
}

@media screen and (max-width: 992px) {
	.block-search {
		position: static;
		visibility: visible;
		opacity: 1;
		background: transparent;
		transform: translateY(20px);
		margin-top: -12px;
		overflow: inherit;
	}
}
  
@media screen and (max-width: 768px) {
	.block-search { 
		transform: translateY(15px);
	}

	.wrapper.chat-wrapper .block-search {
		display: none;
	}
}

.block-search .search-input {
	border-radius: 50px;
	border: 2px solid #F3F3F3;
	background: #FFF;
	padding: 15px 60px 15px 30px;
	transition: border-color .3s;
	width: 100%;
	font-size: 16px;
}

.block-search .search-input::placeholder {
	color: rgba(50, 50, 50, 0.50);
}

.dark .block-search .search-input::placeholder {
    color: rgba(135, 135, 140, 0.50);
}

.block-search .search-input:focus {
	border-color: #FB0049;
}

.block-search .search-btn {
	background-color: transparent;
	border-radius: 0;
	padding: 5px 30px 5px 10px;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	cursor: pointer;
    border: 0;
}

.block-search .search-btn i {
	color: rgba(0, 0, 0, .7);
	transition: color .3s;
	font-size: 24px;
}

@media (hover: hover) and (pointer: fine) {
	.block-search .search-btn:hover i {
		color: #FB0049;
	}
}

.nav-holder .item .link-nav {
	font-size: 18px;
	padding: 5px 10px 5px 5px;
	display: flex;
	align-items: center;
	border-radius: 50px;
	transition: all .3s;
}

.nav-holder .link-nav:hover .icon-studios:after {
	content: "\e914";
	color: rgba(251, 0, 73, .4);
	opacity: 0;
}

.nav-holder .link-nav .icon-heart:after {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	opacity: 0;
}

.nav-holder .link-nav .icon-models-hover {
	font-size: 17px;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder .link-nav:hover .icon-play-hover:before,
	.nav-holder .link-nav:hover .icon-photo-hover:before,
	.nav-holder .link-nav:hover .icon-category-hover:before {
		background-color: rgba(251, 0, 73, .4);
		box-shadow: 0 0 0 2px rgba(251, 0, 73, .4);
	}
	.nav-holder .link-nav:hover .icon-play-hover:after,
	.nav-holder .link-nav:hover .icon-photo-hover:after,
	.nav-holder .link-nav:hover .icon-category-hover:after {
		color: rgb(251, 0, 73);
	}
	.nav-holder .link-nav:hover .icon-studios:after,
	.nav-holder .link-nav:hover .icon-models-hover .path {
		opacity: 1;
	}
	.nav-holder .link-nav:hover .icon-studios:before {
		content: "\e915";
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate3d(-50%, -50%, 0);
	}
	.nav-holder .link-nav:hover .icon-heart:before,
	.nav-holder .link-nav:hover .icon-models-hover:after {
		opacity: 0;
	}
	.nav-holder .link-nav:hover .icon-heart:after {
		opacity: 1;
	}
}

.nav-holder .item.open-sort .link-nav {
	background: rgba(251, 0, 73, 0.10);
}

.nav-holder .open-sort .link-nav .icon-play-hover:before,
.nav-holder .open-sort .link-nav .icon-category-hover:before,
.nav-holder .open-sort .link-nav.active .icon-heart:before {
	background-color: rgba(251, 0, 73, .4);
	box-shadow: 0 0 0 2px rgba(251, 0, 73, .4);
}

.nav-holder .open-sort .link-nav.active {
	color: #e6184e;
}

.nav-holder .open-sort .link-nav .icon-play-hover:after {
	color: rgb(251, 0, 73);
}

.nav-holder .open-sort .link-nav .icon-heart:after {
	opacity: 1;
}

.nav-holder .open-sort .link-nav.js-sort .icon-play-hover,
.nav-holder .open-sort .link-nav.js-sort .icon-category-hover,
.nav-holder .open-sort .link-nav.js-sort .icon-heart {
    transform: rotate(0);
}

.nav-holder .item {
	margin: 0 10px;
}

@media screen and (max-width: 1150px) {
	.nav-holder .item {
		margin: 0 2px;
	}
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder.old .item .link-nav:hover {
		background: rgba(251, 0, 73, 0.10);
        color: #FB0049;
	}
}

.nav-holder .item .link-nav i {
	font-size: 24px;
	margin: 0 10px 0 0;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
}

.nav-holder .item .link-nav .icon-play-hover:after {
	padding-top: 1px;
}

.nav-holder .item .link-nav .icon-studios {
	font-size: 23px;
}

.nav-holder .item .link-nav i:before,
.nav-holder .item .link-nav i:after {
	transition: color .1s, box-shadow .2s, background-color .3s, opacity .3s;
}

.nav-holder .item .link-nav .icon-studios:before {
	transition: none;
}

.nav-holder .link-nav .text + i {
	width: auto;
	height: auto;
	background-color: transparent;
	margin: 0 0 0 5px;
	transition: transform .3s;
}

.block-search .placeholder {
	position: absolute;
	left: 30px;
	top: 0;
    bottom: 0;
	pointer-events: none;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: calc(100% - 100px);
	white-space: nowrap;
    overflow: hidden;
	font-size: 15px;
	color: #323232;
}

@media (max-width: 480px) {
	.block-search .placeholder {
		font-size: 12px;
	}
	.block-search .placeholder .mark {
		margin-left: 3px;
	}
}

.block-search .placeholder .mark {
	color: rgba(50, 50, 50, 0.50);
	margin-left: 5px;
}

.block-search.open .placeholder {
	display: none;
}

.box {
    padding: 25px 0 0;
}

.box.models-list + .box.content_sources {
    padding: 0;
}

.nav-holder .small-drop {
	width: 100%;
	padding: 10px 8px;
	max-width: 152px;
	position: absolute;
	top: calc(100% + 10px);
	left: auto;
	right: 0;
	overflow: visible;
	z-index: 15;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background-color: #FFF;
	transform: translate3d(0, 10px, 0);
    opacity: 0;
	visibility: hidden;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07),
	0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04),
	0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03),
	0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.nav-holder .small-drop:after {
	display: none;
}

.nav-holder .item.open-sort .drop-holder {
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}

.small-drop .link {
	padding: 8px;
	display: block;
	text-align: center;
	color: #87878C;
	font-size: 16px;
	border-radius: 10px;
	transition: background-color .3s, color .3s;
	margin-bottom: 1px;
}

.small-drop .link:last-child {
	margin-bottom: 0;
}

.box .sort-holder .sort .selected {
	padding: 14px 20px;
	border: 2px solid #F3F3F3;
	border-radius: 50px;
	font-weight: 500;
	color: #87878C;
	display: flex;
	align-items: center;
	transition: background-color .3s, color .3s, border-color .3s;
}

.box .sort-holder .sort .selected.active {
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FAECF0;
}

.box .sort-holder .sort .selected.active i {
	color: #fff !important;
}

.box .sort-holder .sort .selected .text+i {
	font-size: 20px;
	color: #87878C;
	transition: color .3s;
} 

@media (max-width: 480px) {
	.box .sort-holder .sort .selected .text+i {
		font-size: 14px;
	}
}

.box .sort-holder .sort .selected .text+.icon-filter {
	transform: none !important;
}

.sort .selected .icon-filter:before,
.sort .selected .icon-filter:after {
	color: #87878C;
	transition: color .3s;
}

.box .sort-holder .sort.open-sort .selected.js-sort .icon-filter:before,
.box .sort-holder .sort.open-sort .selected.js-sort .icon-filter:after {
	color: #fff;
}

.sort .selected .icon-filter {
	font-size: 16px;
	transition: none;
	margin-right: 6px;
}

.link-filter .value {
	margin-left: 5px;
	border-radius: 50px;
	border: 2px solid #F3F3F3;
	background: #3C95FF;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	flex-shrink: 0;
	padding: 0 5px;
}

.box .sort-holder .sort .drop-holder,
.user-btns .drop-holder {
	border-radius: 20px;
	background: #FFF;
	padding: 20px 8px 10px;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07),
	0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04),
	0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03),
	0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
	z-index: 101;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
    transform: translate3d(0, 10px, 0);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s, transform .3s;
}

.box .sort-holder .sort .selected .text+i {
	transition: transform .3s;
	margin: 0 0 0 5px;
    display: inline-block;
	flex-shrink: 0;
}

.box .sort-holder .sort:hover .drop-holder {
	opacity: 0;
	visibility: hidden;
	transform: none;
}

.box .sort-holder .sort:hover .selected.js-sort .text+i {
	transform: none;
}

.box .sort-holder .sort.open-sort:hover .selected.js-sort .text+i {
	transform: rotate(180deg);
}

.box .sort-holder .sort .drop-holder .item-sort .link-drop,
.user-btns .drop-holder .link-drop {
	color: #87878C;
	border-radius: 10px;
	padding: 9px 4px;
	font-size: 16px;
	letter-spacing: -1px;
	display: inline-block;
    width: 100%;
    text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .3s, background .3s;
}

.box .sort-holder .sort {
	margin-right: 5px;
	position: relative;
}

.box .sort-holder .sort:last-child {
	margin-right: 0;
}

.box .sort-holder .sort .selected:after {
	display: none;
}

@media (hover: hover) and (pointer: fine) {
	.small-drop .link:hover {
		background-color: #FAECF0;
		color: #FB0049;
	}

	.box .sort-holder .sort:hover .selected {
		box-shadow: none;
		border-radius: 50px;
		border-color: rgba(251, 0, 73, 0.04);
		background: #FAECF0;
		color: #FB0049;
	}

	.box .sort-holder .sort:not(.open-sort):hover .selected.js-sort i {
		color: #FB0049 !important;
	}
	.box .sort-holder .sort:hover .selected .text+i,
	.sort:hover .selected .icon-filter:before,
	.sort:hover .selected .icon-filter:after {
		color: #FB0049;
	}
	.box .sort-holder .sort .drop-holder .item-sort .link-drop:hover,
	.user-btns .drop-holder .link-drop:hover {
		background-color: #FAECF0;
		color: #FB0049;
	}
}

.box .sort-holder .sort.open-sort .selected.js-sort {
	border-color: #FB0049;
	color: #fff;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.box .sort-holder .sort.open-sort .selected .text+i {
	color: #fff;
	transform: rotate(180deg);
}

.box .sort-holder .sort.open-sort .drop-holder {
	opacity: 1;
	visibility: visible;
	transform: translateZ(0);
}

.box .sort-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.box .headline .title-holder {
	font-size: 18px;
	margin-right: 5px;
}

@media (max-width: 640px) {
	.box .headline .title-holder {
		margin-right: 0;
		width: 100%;
	}
}

.box .headline {
	padding: 0 0 20px;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.box .video_list .item .info-holder,
.box.albums-list .item .info-holder {
	position: static;
	background: transparent;
	font-weight: 500;
	color: rgba(50, 50, 50, 0.50);
	width: 100%;
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	line-height: 1.2;
	font-size: 14px;
}

.box .item .title-item {
	padding: 0 20px;
	font-weight: 500;
	color: #323232;
	text-align: left;
	margin-top: 5px;
	font-size: 16px;
	transition: color .3s;
	line-height: 1.2;
}

.premium-thumbs .item .title-item {
	margin-top: 0;
}

@media screen and (max-width: 992px) {
	.box .video_list .item .info-holder,
	.box.albums-list .item .info-holder {
		padding: 0 10px;
		margin-bottom: 4px;
	}
	.box .item .title-item {
		padding: 0 10px;
	}
}

.box .item .link:hover .info-holder {
	opacity: 1;
	transform: translateY(0);
}

.box .item .img-holder {
	box-shadow: none;
	border-radius: 30px;
	margin-bottom: 10px;
	position: relative;
    padding-bottom: 57%;
	overflow: hidden;
	transition: all .3s;
}

@media (max-width: 992px) {
	.box .item .img-holder {
		border-radius: 20px;
		margin-bottom: 8px;
	}
}

.box.models-list .item .img-holder {
    padding-bottom: 141%;
}

.box .img-holder video {
	position: absolute;
	top: 0;
	right: 0;	
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.box .item .info-holder .text {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
}

.box .item .info-holder .text:after {
	content: "";
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: rgba(50, 50, 50, 0.50);
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

@media (max-width: 992px) {
	.box .item .info-holder .text:after {
		margin: 0 5px;
	}
}

.box .item .info-holder .item-info:last-child .text:after {
	display: none;
}

.box .item .img-holder .img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
	object-fit: cover;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 500ms;
}

.thumbs-holder .duration {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 50px;
	background: rgba(50, 50, 50, 0.50);
	text-transform: uppercase;
}

.thumbs-holder .studio-name {
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #fff;
	font-size: 15px;
	padding: 8px 20px 8px 10px;
	border-radius: 50px;
	background: rgba(50, 50, 50, 0.50);
	display: flex;
	align-items: center;
}

.img-studio {
	flex-shrink: 0;
	margin-right: 10px;
	max-width: 66px;
	height: auto;
}

@media (max-width: 992px) {
	.thumbs-holder .duration {
		right: 10px;
		bottom: 10px;
	}
}

.premium-thumbs .item .info-holder .item-info {
	font-size: 14px;
	padding-bottom: 5px;
}

@media (max-width: 992px) {
	.premium-thumbs .item .info-holder .item-info,
	.albums-list .items-list .item .info-holder .item-info {
		padding-bottom: 2px;
	}
	.premium-thumbs .premium-icons {
		top: 10px;
		left: 10px;
	}
}

.premium-thumbs .premium-icons {
	display: flex;
	align-items: center;
	top: 20px;
	left: 20px;
	position: absolute;
}

.box .item .swipe-hint {
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 5px 10px;
    font-size: 30px;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 29px;
    transform: translate(-50%, -50%);
	display: none;
}

.wrap-trailer {
	display: flex;
	align-items: center;
	border-radius: 50px;
	background-color: rgba(50, 50, 50, 0.50);
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	padding: 4px 12px;
	line-height: 1;
	z-index: 1;
	transition: color .3s, background-color .3s;
}

@media screen and (max-width: 992px) {
	.wrap-trailer {
		right: 10px;
		bottom: 10px;
		padding: 4px 10px;
	}
}

.box .item .img-holder .link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (hover: hover) and (pointer: fine) {
	.wrap-trailer:hover {
		background-color: #fff;
		color: #323232;
	}
	.box .item .img-holder:hover + .link .title-item,
	.box .item .link:hover .title-item {
		color: #FB0049;
	}
}

.box .thumbs-holder {
	padding: 0 0 25px;
}

.pagination {
    padding: 0 0 25px;
}

.pagination .pagination-holder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap-trailer .icon-trailer {
    margin-left: 5px;
    font-size: 24px;
}

.premium-thumbs .wrap {
	margin: 0;
	border-radius: 50px;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%,
	rgba(255, 255, 255, 0.00) 100.36%),
	linear-gradient(180deg, #FFBB0E 0%, #F90 100%), linear-gradient(118deg, #FFB800 -10.6%, #FF28C3 51.73%, #FB0049 103.15%),
	linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FB0049;
	color: #fff;
	font-size: 28px;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.premium-thumbs .wrap .icon-diamond {
	height: 27px;
	width: 27px;
	padding: 1px 0 0;
}

.premium-thumbs .wrap.second {
	height: auto;
	width: auto;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 11px;
	background: linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	order: 1;
}

.premium-thumbs .wrap + .wrap {
	margin-right: 10px;
}

.premium-thumbs .wrap.second .icon-volume {
	margin-right: 5px;
	font-size: 20px;
}

@media screen and (max-width: 992px) {
	.premium-thumbs .wrap {
		width: 26px;
		height: 26px;
	}
	.premium-thumbs .wrap .icon-diamond {
		width: 22px;
		height: 22px;
		font-size: 22px;
	}
	.premium-thumbs .wrap + .wrap {
		margin-right: 5px;
	}
	.premium-thumbs .wrap.second .icon-volume {
		font-size: 14px;
	}
	.premium-thumbs .wrap.second {
		padding: 6px 10px;
	}
}

.item-post .overlay,
.img-holder .overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 100;
	z-index: 1;
}

.item-post .overlay {
	border-radius: 20px;
}

.text-viewed {
	color: #fff;
	border-radius: 50px;
	border: 1px solid #FFF;
	padding: 11px 20px;
	font-size: 14px;
}

.preview-progress {
	border-radius: 3px;
	position: absolute;
    z-index: 99;
	left: 22px;
    top: 0;
    right: 0;
    width: 0;
    height: 3px;
    background: #FB0049;
    transition: width 1.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: width;
}

.preview-progress.is-full {
	width: calc(100% - 44px);
}

.box .items-list {
	margin: -20px -20px 0 0;
	font-size: 0;
    line-height: 0;
}

.box .item {
	padding: 20px 20px 0 0;
	display: inline-block;
    vertical-align: top;
	width: 33.333%;
	font-size: 14px;
	line-height: 1.2;
}

@media screen and (max-width: 1200px) {
    .box .item {
        width: 50%;
    }
}

@media screen and (max-width: 550px) {
    .box .item {
        width: 100%;
    }
}

.member-menu.login {
    display: none;
}
@media screen and (max-width: 992px){
    .nav-holder.old {
       display: none;
    }
}
.nav-holder.new {
    overflow: hidden;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    opacity: 0;
    z-index: 15;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    visibility: hidden;
    left: 0;
    height: 1000vh;
    background: hsla(0, 0%, 100%, .95);
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 125px 0 0;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    -o-transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

.nav-holder.new {
    padding: 0;
    z-index: 9999999;
    background: #fff;
    height: calc(100vh - 62px);
    overflow-y: scroll;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 100%;
    background: transparent;
}

.open-menu .nav-holder.new {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 999999999999;
}

@media screen and (min-width: 992px){
    .header-area .nav-holder.new {
        height: 1000vh;
    }
}

.burder-menu .count {
    border: 4px solid rgba(255,255,255,.95);
    width: 28px;
    height: 28px;
    border-radius: 50%;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    background: #ff485a;
    position: absolute;
    z-index: 2;
    right: -10px;
    top: -10px;
}

.burder-menu .count.small {
    border: 3px solid #fff;
    font-size: 10px;
}

.nav-holder.new .burger_user_menu {
    display: block;
    max-width: 320px; 
    background: #fff;
}

.nav-holder.new {
    padding: 0;
    z-index: 9999999;
    background: #fff;
    height: calc(100vh - 62px);
    overflow-y: scroll; 
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 320px;
    background: transparent;
    overflow-y: auto; 
}

.header-area .logo a img {
    height: auto;
}

@media screen and (min-width: 992px){
    .nav-holder.new {
        height: calc(100vh - 89px);
    }

    .nav-holder.new, .nav-holder.new:after {
        top: 89px;
    }

    .burder-menu {
        width: 26px;
    }

    .burder-menu span:after, 
    .burder-menu span:before {
        width: 100%;
    }

    .open-menu .burder-menu span {
        transform: rotate(-90deg) translate3d(-10px, -10px, 0);
    }

    .open-menu .burder-menu span,
    .open-menu .burder-menu span:after, 
    .open-menu .burder-menu span:before {
        background: #5e5e5e;
    }

}

@media screen and (max-width: 992px){
    .nav-holder.new {
        overflow-y: scroll; 
    }
	body.open-menu {
        overflow: hidden;
        position: relative;
    }
}

.slider_holder {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: nowrap;
    width: 46px;
    height: 24px;
    border-radius: 12px;
    background: #e6e6e6;
    margin: 0 0 0 auto;
}

.slider_holder::after {
    content: '';
    left: 2px;
    top: 2px;
    height: 20px;
    width: 20px;
    background: #fff;
    transition: all .3s;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    transform: translateX(0);
}

body.dark .slider_holder::after {
    transform: translateX(22px); 
}

.slider_holder svg {
    width: 14px;
    min-width: 14px;
    height: 14px;
    fill: #5e5e5e;
    margin: 0;
}

.light.open-menu .burder-menu span, .light.open-menu .burder-menu span:after, .light.open-menu .burder-menu span:before {
    background: #000;
}

.content_sources.box .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}

.content_sources.box .headline {
    order: 1;
}

.container.content_source {
    padding: 0;
    order: 0;
}

.content_sources.box .thumbs-holder,
.content_sources.box .pagination,
.content_sources.box .bread-crumb {
    order: 1;
	display: block;
	width: 100%;
}

@media screen and (max-width: 992px){
    .content_sources.box .container {
        order: 1;
        justify-content: center;
        align-items: center;
    }
}

.box.users-list .items-list .img-holder.model {
    border-radius: 10px;
    text-align: center;
    box-shadow: none;
}

.box.users-list .items-list .img-holder.model img {
    border-radius: 10px;
    width: auto;
    margin: 0 auto;
    box-shadow: 0 0 20px rgb(0 0 0 / 0);
}

.box.users-list .list-subscriptions .items-list .img-holder,
.box.users-list .list-subscriptions .items-list .img-holder.model img {
    overflow: hidden;
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    transition: all .3s;
}

.box.users-list .list-subscriptions .items-list .item .link:hover .img-holder,
.box.users-list .list-subscriptions .items-list .item .link:hover .img-holder.model img {
    -webkit-box-shadow: 0 0 10px rgb(230 24 78 / 50%);
    box-shadow: 0 0 10px rgb(230 24 78 / 50%);
}

.box.users-list .list-subscriptions .items-list .img-holder.model {
    box-shadow: 0 0 20px rgb(0 0 0 / 0);
    overflow: visible;
}

.box.users-list .list-subscriptions .items-list .img-holder .icon{
    border-radius: 0;
}

.box.users-list .items-list .img-holder.cs {
    border-radius: 10px;
    padding-bottom: 74%; 
}

.box.users-list .items-list .img-holder.cs img {
    border-radius: 10px;
}

.box.users-list .items-list .img-holder.cs svg {
    width: 75px;
}

.dark .box.users-list .items-list .img-holder.cs svg {
    fill: #fff;
}

.box.users-list.show .list-subscriptions .items-list .item {
    width: 14.28%;
}

@media screen and (max-width: 1050px){
    .box.users-list.show .list-subscriptions .items-list .item {
        width: 20%;
    }
}

@media screen and (max-width: 992px){
    .box.users-list.show .list-subscriptions .items-list .item {
        width: 33.33%;
    }
}

@media screen and (max-width: 992px){
    .invite_support .invite_support_block {
        padding: 10px 18px;
    }

    .nav-holder.new .item .link-nav {
        padding: 13px 10px;
    }

    .logo_burger {
        padding: 20px 0 10px;
    }

    .nav-holder.new .burger_menu_top .user_info .name {
        margin: 10px 0;
    }

    .open-menu .nav-holder.new {
        overflow-y: auto;
    }
}

.text_link {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
.text_link .text {
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin: 0;
}

.text_link a {
    font-size: 13px;
    text-align: center;
    text-decoration: underline;
}

.cards.second .card .btn {
    bottom: 54px;
}

.cards.second .card {
    height: 275px;
}

.cards.second .main-card {
    padding-bottom: 100px;
}

.live_sex {
    position: relative;
}

.live_sex i {
    opacity: 0;
}

.live_sex:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: rgb(66, 231, 24);
    left: -10px;
    border-radius: 50%;
    -webkit-animation: pulse-btn 2.5s infinite;
    animation: pulse-btn 2.5s infinite
}

.nav-live_sex.live_sex:before {
    width: 10px;
    height: 10px;
    left: 21px;
}


@-webkit-keyframes pulse-btn {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(66, 231, 24, .9)
    }

    70% {
      -webkit-box-shadow: 0 0 0 5px rgba(66, 231, 24, 0);
      text-shadow: 0 0 5px rgba(66, 231, 24, .9)
    }

    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(66, 231, 24, 0)
    }
}

@keyframes pulse-btn {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(66, 231, 24, .4);
      box-shadow: 0 0 0 0 rgba(66, 231, 24, .4)
    }

    70% {
      -webkit-box-shadow: 0 0 0 5px rgba(66, 231, 24, 0);
      box-shadow: 0 0 0 5px rgba(66, 231, 24, 0);
      text-shadow: 0 0 5px rgba(66, 231, 24, .9)
    }

    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(66, 231, 24, 0);
      box-shadow: 0 0 0 0 rgba(66, 231, 24, 0)
    }
}

.pagination .pagination-holder .item-pagin {
	padding: 0;
	margin-right: 8px;
}

.pagination .pagination-holder .item-pagin:last-of-type {
	margin-right: 0;
}

.pagination .pagination-holder .item-pagin .link {
	border-radius: 50%;
	background-color: #F3F3F3;
	border: 2px solid #F3F3F3;
	font-size: 15px;
	color: #87878C;
	padding: 0 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	line-height: 1.2;
	min-width: 35px;
	height: 35px;
	transition: color .3s, border-color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.pagination .pagination-holder .item-pagin .link:hover {
		color: #FB0049;
		border-color: rgba(251, 0, 73, 0.04);
		background-color: #FAECF0;
	}
}

.pagination .pagination-holder .item-pagin.active .link {
	color: #fff;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.pagination .pagination-holder .item-pagin .link i {
	display: block;
	font-size: 20px;
}

.nav-holder.new,
.nav-holder.new .burger_user_menu {
	width: 328px;
	max-width: 100%;
}

.main-holder {
	margin-bottom: 100px;
}

@media screen and (max-width: 1200px) {
	.headline.lg {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.headline.lg .title-holder {
		margin: 15px 0 0 0;
	}
	.headline.lg .title-holder + .sort-holder {
		width: 100%;
	}
	.headline.lg .title-holder + .sort-holder .sort {
		width: 25%;
	}
	.headline.lg .title-holder + .sort-holder .sort .js-sort,
	.headline.lg .sort .selected.active {
		justify-content: center;
	}
}

@media screen and (max-width: 992px) {
	.main-holder {
		margin-bottom: 120px;
	}
	.headline.lg .title-holder + .sort-holder .sort:last-child {
		width: 100%;
		margin: 5px 5px 0 0;
	}
	.headline.lg .title-holder + .sort-holder .sort {
		width: calc(33.333% - 5px);
	}
}

@media screen and (max-width: 768px) {
	.headline.lg .title-holder + .sort-holder .sort:last-child {
		margin-top: 10px;
	}
}

@media screen and (max-width: 640px) {
	.pagination .pagination-holder .item-pagin {
		display: none;
	}
	.pagination .pagination-holder .item-pagin.active-pagin,
	.pagination .pagination-holder .active-pagin + .item-pagin,
	.pagination .pagination-holder .item-pagin:nth-child(-n+4),
	.pagination .pagination-holder .item-pagin:nth-last-child(2),
	.pagination .pagination-holder .item-pagin:last-of-type {
		display: inline-block;
	}
	.pagination .pagination-holder .item-pagin:first-of-type,
	.pagination .pagination-holder .item-pagin.active-pagin,
	.pagination .pagination-holder .item-pagin:last-of-type {
		padding-right: 0;
	}
	.headline.lg .title-holder + .sort-holder .sort {
		width: calc(50% - 5px);
	}
	.headline.lg .title-holder + .sort-holder .sort:last-child {
		width: 50%;
		padding-left: 7px;
	}
	.headline.lg .title-holder + .sort-holder .sort:nth-child(3) {
		margin-top: 9px;
	}
	.headline.lg .title-holder,
	.box.models-list .headline.lg .title-holder .sort .selected {
		font-size: 16px;
	}
}

@media screen and (max-width: 480px) {
	.main-holder {
		margin-bottom: 130px;
	}
	.headline.lg .title-holder .title {
		flex-wrap: wrap;
	}
	.headline.lg .sort-holder + div {
		/* width: 100%; */
		padding: 3px 0;
	}
	.headline.lg .title-holder + .sort-holder .sort:last-child,
	.headline.lg .title-holder + .sort-holder .sort:nth-child(3),
	.headline.lg .title-holder + .sort-holder .sort:nth-child(4) {
		width: 100%;
		margin-top: 8px;
	}
	.headline.lg .title-holder + .sort-holder .sort:last-child {
		padding-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 380px) {
	.nav-holder.new,
	.nav-holder.new .burger_user_menu {
		width: 320px;
	}
	.pagination .pagination-holder .item-pagin {
		margin-right: 3px;
	}
}

.nav-holder.new .burger_user_menu,
.nav-holder.new .item {
	background: transparent;
}

.burger_menu_top {
	box-shadow: none;
	padding-bottom: 25px;
}

.burger_menu_top.logined {
	margin-top: 23px;
	display: flex;
	flex-direction: column;
	border-radius: 30px;
	background: linear-gradient(166deg, #FFF 50.5%, #FFD9E4 111.13%);
	backdrop-filter: blur(25px);
	padding: 10px 10px 20px;
	margin-bottom: 20px;
	box-shadow: 0 40px 57px rgba(255, 217, 228, 0.6);
	border: 2px solid transparent;
	background: linear-gradient(#fff, #fff, #FFD9E4) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.1) 50%, #FFD9E4 65%) border-box;
}

@media (max-width: 992px) {
	.burger_menu_top.logined {
		margin-top: 10px;
	}
	.open-menu .nav-holder.new {
		padding-bottom: 130px;
		height: 100%;
	}
}

.burger_menu_top.logined .logo_burger {
	padding: 0;
}

.burger_menu_top.logined .logo_burger .arrow {
	left: 18px;
	top: 24px;
}

.wrap-token {
	order: 1;
	color: #87878C;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
}

.wrap-token img {
	display: inline-block;
	vertical-align: middle;
	height: 27px;
	margin-right: 2px;
}

.wrap-token .value {
	color: #fff;
	font-weight: 700;
	padding: 4px 9px;
    margin-left: 4px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(97deg, #FB0049 -19.08%, #FFA902 104.14%), #FFF;
	border-right-color: #fdaa3f;
    border-left-color: #eb5439;
	display: inline-block;
}

.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile {
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 24px;
	border-radius: 50px;
	border: 2px solid #323232;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: border-color .3s, background .3s;
}

.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile .icon-edit:before,
.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile .icon-edit:after,
.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile .icon-edit .path:before {
	transition: color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile:hover {
		border-color: transparent;
		background: rgba(251, 0, 73, .4);
	}
	.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile:hover .icon-edit:before,
	.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile:hover .icon-edit .path:before {
		color: #fff;
		opacity: 1;
	}
	.nav-holder.new .burger_menu_top .user_info .info-user .edit_profile:hover .icon-edit:after {
		color: #FB0049;
	}
}

.nav-holder.new .burger_menu_top .user_info {
	padding: 0;
	margin-bottom: 17px;
	display: block;
}

.nav-holder.new {
	position: fixed;
	top: 0;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 89px 0px 83.6px 0px rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(25px);
	padding: 0 10px;
}

.logo_burger {
	padding: 20px 0 10px;
	text-align: center;
}

.logo_burger a {
	display: inline-block;
}

.logo_burger a img {
	width: 193px;
	display: block;
}

.logo_burger .js-open-menu + a {
	pointer-events: none;
}

.logo_burger .arrow .icon-arrow-down, .logo_burger .arrow .icon-arrow-down:after, .logo_burger .arrow .icon-arrow-down:before {
    background-color: #FB0049;
	height: 4px;
	border-radius: 2px;
	display: block;
}

.logo_burger .arrow {
	width: 26px;
	height: 21px;
	transform: rotate(0);
	padding: 0;
	left: 30px;
	top: 45px;
	display: flex;
	align-items: flex-end;
	position: absolute;
}

.logo_burger .arrow .icon-arrow-down {
	width: 100%;
}

.logo_burger .arrow .icon-arrow-down:before {
	content: "";
	width: 12px;
	top: 0;
	position: absolute;
}

.logo_burger .arrow .icon-arrow-down:after {
	content: "";
	top: 9px;
	width: 18px;
	position: absolute;
}

.burger_menu_top .text {
	color: #323232;
	font-size: 14px;
	max-width: 290px;
	margin: 0 auto;
    display: block;
    padding-bottom: 20px;
	text-align: center;
}

.burger_menu_top .text b {
	font-weight: 700;
}

.burger_menu_top .btns_holder {
	flex-direction: column;
}
.nav-holder.new .item {
	width: 100%;
	border-bottom: none;
	max-width: 100%;
	margin: 0 0 2px 0;
}

.nav-holder.new .item .link-nav .count {
	background: #FB0049;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.20);
	height: 23px;
	border-radius: 23px;
	line-height: 21px;
	font-weight: 700;
	font-size: 12px;
	padding: 0 3px;
    display: inline-table;
    text-align: center;
    min-width: 23px;
	margin-left: auto;
}

.burger_menu_top .btns_holder .or {
	font-weight: 500;
	font-size: 14px;
	color: #323232;
	padding: 10px 0;
	display: block;
	text-align: center;
}

.burger_menu_top .btns_holder a {
	border: 1px solid #FB0049;
	color: #FB0049;
	padding: 16px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	border-radius: 50px;
	transition: all .3s;
	display: block;
	text-align: center;
}

.nav-holder.new .item .link-nav .icon:before,
.nav-holder.new .item .link-nav .icon:after,
.nav-holder.new .item .link-nav .icon .path:before,
.nav-holder.new .item .link-nav .icon .path:after, 
.nav-holder.new .item .link-nav .icon .path2:before {
	transition: color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder.new .item:last-of-type a:hover {
		border-color: rgba(251, 0, 73, 0.04);
		background: #FAECF0;
		color: #FB0049;
	}
	.nav-holder.new .item .link-nav:hover .ya-share2__title,
	.nav-holder.new .item .link-nav:hover,
	.nav-holder.new .item .link-nav:hover .icon-arrow-down:before {
		color: #FB0049 !important;
	}
	.nav-holder.new .item .link-nav.help:hover {
		color: #FB0049;
		background: transparent;
		border-color: transparent;
	}
	.nav-holder.new .item .link-nav:hover .icon {
		background: linear-gradient(#facbd7, #f9edef) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
	}
	.nav-holder.new .item .link-nav:hover i:before,
	.nav-holder.new .item .link-nav:hover i:after,
	.nav-holder.new .item .link-nav:hover i .path:before,
	.nav-holder.new .item .link-nav:hover i .path:after,
	.nav-holder.new .item .link-nav:hover i .path2:before,
	.nav-holder.new .item .link-nav:hover i .path2:after {
		color: #FB0049;
	}
}

.burger_menu_top .btns_holder .item:first-child a {
	border: 2px solid rgba(255, 255, 255, 0.20);
	color: #fff;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	transition: box-shadow .3s;
}

@media (hover: hover) and (pointer: fine) {
	.burger_menu_top .btns_holder .item:first-child a:hover {
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
	}
}

.nav-holder.new .burger_menu_top .user_info .link-nav {
	width: 120px;
	height: 120px;
	margin: 0 auto 17px;
	border-radius: 50%;
    position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, white, #FF79A0);
	border-radius: 50%;
	z-index: -1;
	transition: box-shadow .2s;
}

.nav-holder.new .burger_menu_top .user_info .name {
	margin: 0;
	color: #323232;
	font-size: 20px;
	font-weight: 600;
	transition: color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder.new .burger_menu_top .user_info .name:hover {
		color: #FB0049;
	}
}

.nav-holder.new .burger_menu_top .user_info .info-user {
	align-items: center;
	text-align: center;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon {
	border: none;
	width: 116px;
	height: 116px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-size: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	z-index: 2;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon i {
	width: 100%;
	height: 100%;
    background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, rgba(245, 245, 245, 1) 0%, rgba(243, 234, 253, 1) 100%);
	border-radius: 50%;
	z-index: -1;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar img {
	max-width: 108px;
	max-height: 108px;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	position: absolute;
	border-radius: 50%;
    overflow: hidden;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon_foto {
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	background-color: transparent;
	color: #FB0049;
	border: none;
	position: absolute;
	line-height: 0;
}

.nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon_foto svg {
	fill: #FB0049;
	width: 32px;
	height: 25px;
}

.nav-holder.new .item .link-nav {
	padding: 5px;
	font-size: 15px;
	font-weight: 600;
}

.nav-holder.new .item .link-nav.help {
	text-decoration: underline;
	font-size: 14px;
	font-weight: 500;
	color: #323232;
	padding: 5px;
	display: inline-block;
}

.nav-holder.new .item .link-nav .icon {
	width: 36px;
	height: 36px;
	border-radius: 50px;
	border: 1px solid transparent;
	background: linear-gradient(#F9F4F4, #F9F4F4) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	font-size: 20px;
	transition: background .3s;
	margin-right: 10px;
}

.nav-holder.new .item .link-nav .icon-user-plus:after,
.nav-holder.new .item .link-nav .icon-user-plus .path:before {
	top: 7px;
	left: 7px;
}

.nav-holder.new .item .link-nav .icon-arrow-down {
	font-size: 24px;
	margin-right: 0;
	justify-content: flex-end;
}

.nav-holder.new .link-nav.js-sort .text {
	flex-grow: 1;
	margin-right: 5px;
}

.nav-holder.new .item .sort.open-sort > .link-nav {
	color: #FB0049;
}

.nav-holder.new .item .sort.open-sort .link-nav .icon {
	background: linear-gradient(#facbd7, #f9edef) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
	color: #FB0049;
}

.nav-holder.new .item .sort.open-sort .link-nav .icon-day-night:before,
.nav-holder.new .item .sort.open-sort .link-nav .icon-day-night:after,
.nav-holder.new .item .sort.open-sort .link-nav .icon-day-night .path:before,
.nav-holder.new .item .sort.open-sort .link-nav .icon-day-night .path:after, 
.nav-holder.new .item .sort.open-sort .link-nav .icon-day-night .path2:before {
	color: #FB0049;
}

.nav-holder.new .sort.open-sort .icon-arrow-down {
	transform: rotate(180deg);
}

.wrap-themes {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .3s ease-out, opacity .3s ease-out, padding .3s ease-out, margin .3s ease-out;
	border-radius: 50px;
	border: 1px solid rgba(50, 50, 50, 0.30);
	background: #FFF;
}

.nav-holder.new .wrap-themes .link-nav {
	display: flex;
	align-items: center;
	padding: 5px;
	font-weight: 500;
	font-size: 14px;
	color: rgba(50, 50, 50, 0.50);
}

.nav-holder.new .wrap-themes .link-nav:hover {
	border-color: transparent;
	background: transparent;
	color: rgba(50, 50, 50, 0.50);
}

.nav-holder.new .wrap-themes .link-nav i {
	margin-right: 5px;
	width: auto;
	height: auto;
	background: transparent;
}

.wrap-themes .link-nav {
	margin-right: 10px;
	display: flex;
	align-items: center;
	width: 33.333%;
	padding: 5px;
	border-radius: 50px;
}

.wrap-themes .link-nav:last-child {
	margin-right: 0;
}

.sort.open-sort .wrap-themes {
    max-height: 48px;
	padding: 5px;
	margin: 5px 0 10px;
    opacity: 1;
	display: flex;
}

.header:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(100% - 290px);
	height: 100vh;
	z-index: 99999999;
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s, opacity .3s;
}

@media screen and (max-width: 992px) {
	.open-menu .header:after {
		visibility: visible;
		opacity: 1;
		width: calc(100% - 328px);
		background: rgba(66, 66, 66, 0.50);
		backdrop-filter: blur(12.050000190734863px);
	}
}

@media screen and (max-width: 380px) {
	.open-menu .header:after {
		width: calc(100% - 320px);
	}
}

.nav-holder .is-full-width .drop-holder {
	z-index: 21;
	top: auto;
	background: #F3F3F3;
	box-shadow: none;
	border-radius: 0;
	padding-bottom: 30px;
	position: absolute;
	left: 0;
    right: 0;
    width: 100%;
    overflow: visible;
	transition: transform .3s, opacity .3s, visibility .3s;
	transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
}

.nav-holder .is-full-width .drop-holder:before {
	content: "";
	position: absolute;
	top: 0;
	left: -50vw;
	width: 200vw;
	height: 100%;
	background: #F3F3F3;
	z-index: -1;
}

.nav-holder .is-full-width .drop-holder:after {
	content: "";
    height: 1000vh;
    position: absolute;
    top: 100%;
    bottom: 0;
    right: 0;
    z-index: 999;
	left: -50vw;
	width: 200vw;
	background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(25px);
}

.nav-holder .item.open-sort .link-nav i {
    transform: rotate(180deg);
}

.nav-holder .item.open-sort .link-nav {
	color: #FB0049;
}

.nav-holder .is-full-width .drop-holder .container {
	padding: 0;
}

.nav-holder .drop-holder .search-form .input {
	background-color: #fff;
	opacity: 1;
	font-size: 15px;
	color: #323232;
	padding: 11px 50px 11px 20px;
	border-radius: 50px;
	display: block;
    width: 100%;
    border: 0;
	line-height: 30px;
}

.nav-holder .drop-holder .search-form .form {
	position: relative;
}

.nav-holder .drop-holder .search-form {
	padding: 30px 0 20px;
	max-width: 600px;
	margin: 0 auto;
}

.nav-holder .drop-holder .search-form i {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 5px 20px 5px 5px;
	color: #323232;
	font-size: 24px;
	opacity: 1;
	display: flex;
	align-items: center;
}

.nav-holder .drop-holder .column:last-of-type {
	min-width: 1px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.nav-holder .is-full-width .drop-holder .column:first-of-type {
	background: #F3F3F3;
	width: 220px;
	flex-shrink: 0;
	margin-right: 24px;
}

body.dark .nav-holder .is-full-width .drop-holder .column:first-of-type {
	background: transparent;
}

.nav-holder .drop-holder .two-colums {
	align-items: flex-start;
	display: flex;
	justify-content: flex-start;
}

.nav-holder .drop-holder .category-groups .link.active {
	border-color: rgba(251, 0, 73, 0.10);
	background-color: #FAECF0;
	color: #FB0049;
}

.nav-holder .drop-holder .category-groups .link.active i {
	transform: translateX(0);
	color: #FB0049;
}
.nav-holder .drop-holder .category-groups .link svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.nav-holder .drop-holder .category-groups .link svg,
.nav-holder .drop-holder .category-groups .link i {
	font-size: 18px;
	color: #323232;
	margin: 0 8px 0 0;
	flex-shrink: 0;
	transition: color .3s;
}

.nav-holder .drop-holder .category-groups .link {
	font-size: 18px;
	color: #323232;
	padding: 9px 15px;
	border-radius: 50px;
	background-color: #fff;
	display: inline-flex;
	align-items: center;
	line-height: 1.2;
	border: 1px solid transparent;
	transition: border-color .3s, background-color .3s, color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder .drop-holder .category-groups .link:hover {
		border-color: rgba(251, 0, 73, 0.10);
		background-color: #FAECF0;
		color: #FB0049;
	}
	.nav-holder .drop-holder .category-groups .link:hover svg,
	.nav-holder .drop-holder .category-groups .link:hover i {
		color: #FB0049 !important;
	}
	.nav-holder .drop-holder .category-items a:hover {
		color: #FB0049;
		border-color: rgba(251, 0, 73, 0.10);
		background: #FAECF0;
	}
	.nav-holder .drop-holder .category-items a:hover .quantity,
	.nav-holder .drop-holder .category-items a:hover .title {
		text-decoration: none;
		color: inherit;
	}
	.nav-holder .drop-holder .category-items a:hover .quantity {
		background-color: #fff;
		color: #FB0049;
	}
	.nav-holder .drop-holder .category-items a:hover .quantity:before {
		color: #feccdb;
	}
	.nav-holder .drop-holder .category-items a:hover .quantity:after {
		color: #fd80a4;
	}
	.nav-holder .drop-holder .category-items a:hover:after {
		display: block;
		border-color: rgba(251, 0, 73, 0.50);
	}
}

.nav-holder .drop-holder .category-groups .item {
	margin-bottom: 10px;
}

.nav-holder .drop-holder .category-groups .item:last-child {
	margin-bottom: 0;
}

.nav-holder .drop-holder .category-items a {
	color: #323232;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	padding: 7px 10px;
	border-radius: 50px;
	border: 1px solid transparent;
	transition: all .3s;
	display: flex;
	align-items: center;
}

.nav-holder .drop-holder .category-items a:after {
	color: transparent;
	content: "";
	border-top: 1px dashed rgba(0, 0, 0, 0.50);
	transition: border-color .3s;
    width: 100%;
}

.nav-holder .drop-holder .category-items .not-found a:after {
	display: none;
}

.nav-holder .drop-holder .category-items a .title {
	margin-right: 8px;
	flex-shrink: 0;
	max-width: 60%;
	max-width: 50%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav-holder .drop-holder .category-items a .quantity {
	margin-left: 8px;
	color: rgba(50, 50, 50, 0.50);
	border-radius: 50px;
	background: #EBEBEB;
	padding: 5px;
	position: relative;
	display: flex;
	flex-shrink: 0;
	order: 1;
	transition: all .3s;
}

.nav-holder .drop-holder .category-items a .quantity:before,
.nav-holder .drop-holder .category-items a .quantity:after {
	font-size: 15px;
	transition: color .3s;

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.nav-holder .drop-holder .category-items a .quantity:before {
	content: "\e90e";
	color: #c6c6c6;
	margin-right: 4px;
}

.nav-holder .drop-holder .category-items a .quantity:after {
	content: "\e90f";
	position: absolute;
	left: 5px;
	top: 5px;
	color: #8f8f8f;
}

.nav-holder .drop-holder .btn-holder {
    text-align: center;
}

.nav-holder .drop-holder .btn-holder .link {
	display: inline-flex;
	align-items: center;
	padding: 16px 20px;
	border-radius: 50px;
	border: 2px solid #F3F3F3;
	font-size: 15px;
	color: rgba(50, 50, 50, 0.7);
	background-color: #fff;
	transition: color .3s, background .3s;
}

@media (hover: hover) and (pointer: fine) {
	.nav-holder .drop-holder .btn-holder .link:hover {
		border-color: rgba(251, 0, 73, 0.04);
		background: #FAECF0;
		color: #FB0049;
	}
}

.nav-holder .drop-holder .btn-holder .link i {
	margin-left: 5px;
	font-size: 18px;
}

.nav-holder .drop-holder .category-items {
	margin: 0 -9px -2px;
	column-count: 5;
	display: none;
}

.nav-holder .drop-holder .category-items.open {
	padding-bottom: 100px;
	display: block;
}

@media (max-width: 1350px) {
	.nav-holder .drop-holder .category-items {
		column-count: 4;
	}
	.nav-holder .drop-holder .category-items.open {
		padding-bottom: 30px;
	}
}

@media (max-width: 1250px) {
	.nav-holder .drop-holder .category-items {
		column-count: 3;
	}
}

.nav-holder .drop-holder .category-items .item {
	margin: 0 9px 2px;
}

body.auto .nav-holder.new .link-nav.auto-box,
body.light .nav-holder.new .link-nav.light-box,
body.dark:not(.auto) .nav-holder.new .link-nav.dark-box {
	background: #FF3671 !important;
	color: #fff !important;
	pointer-events: none !important;
}

body.auto .nav-holder.new .link-nav.auto-box i:before,
body.light .nav-holder.new .link-nav.light-box i:before,
body.dark:not(.auto) .nav-holder.new .link-nav.dark-box i:before {
	color: #fff !important;
}

body.light .light-box i:before,
body.light .light-box i:after,
body.auto .auto-box i:before,
body.auto .auto-box i:after,
body.dark:not(.auto) .dark-box i:before,
body.dark:not(.auto) .dark-box i:after,
body.dark:not(.auto) .dark-box i .path:before {
	color: #fff;
}

@media (hover: hover) and (pointer: fine) {
	body:not(.dark) .nav-holder.new .wrap-themes .link-nav:hover {
		background: #FF3671;
		color: #fff !important;
	}
	.nav-holder.new .wrap-themes .link-nav:hover i:before,
	.nav-holder.new .wrap-themes .link-nav:hover i:after,
	.nav-holder.new .wrap-themes .link-nav:hover i .path:before {
		color: #fff;
	}
}

.block-search.open .serach-info-autocomplete {
	display: block;
}

.serach-info-autocomplete { 
	position: absolute;
	width: 100%;
	display: none;
	margin-top: 10px;
	padding: 15px 5px 15px 10px;
	border-radius: 20px;  
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
	backdrop-filter: blur(15px);
	z-index: 10;
	max-height: fit-content !important;
}

@media screen and (max-width: 992px) {
	.serach-info-autocomplete {
		width: 100%;
		left: 0;
	}
}

.serach-info-autocomplete .nano {
	height: 800px;
}

.serach-info-autocomplete .nano > .nano-content {
	padding: 0 4px;
}

.serach-info-autocomplete .nano .nano-pane {
	background: transparent;
	width: 4px;
}

.serach-info-autocomplete .nano .nano-slider {
	width: 4px;
	border-radius: 4px;
	background: rgba(50, 50, 50, 0.20);
}

.serach-info-autocomplete .nano-content .nano.has-scrollbar {
	display: none !important;
}

.serach-info-autocomplete .title .link {
	padding: 0;
	font-size: 20px;
	color: #323232;
	background-color: transparent;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.autocomplete-suggestion.title {
	margin: 10px 0;
	padding-top: 15px;
	border-top: 1px solid rgba(224, 224, 224, 0.4);
	pointer-events: none;
}

@media (max-width: 992px) {
	.autocomplete-suggestion.title {
		border-color: rgba(224, 224, 224, 1);
	}
}

.autocomplete-suggestion.title.Видео,
.autocomplete-suggestion.title.videos,
.autocomplete-suggestion.title:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.autocomplete-suggestion.title .link span {
	color: inherit;
	margin-left: 9px;
}

.serach-info-autocomplete .link {
	color: #A3A3A3;
	line-height: 1.2;
	font-weight: 500;
	padding: 8px 34px 8px 12px;
	border-radius: 10px;
	position: relative;
	display: block;
	transition: color .3s, background .3s;
}

@media screen and (max-width: 992px) {
	.serach-info-autocomplete .link {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.serach-info-autocomplete .link strong {
	color: #323232;
}

.serach-info-autocomplete .link i {
	font-size: 18px;
	position: relative;
}

.serach-info-autocomplete .link .icon-arrow-back {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	right: 12px;
	transition: color .3s;
}

.serach-info-autocomplete .link .icon-tag .path:before,
.serach-info-autocomplete .link .icon-tag .path:after,
.serach-info-autocomplete .link .icon-tag .path2:before,
.serach-info-autocomplete .link .icon-tag .path2:after,
.serach-info-autocomplete .link .icon-tag:after {
	font-size: 22px;
} 

.serach-info-autocomplete .icon-play-hover:before,
.serach-info-autocomplete .icon-photo-hover:before {
	box-shadow: none;
	background-color: #d5d5d5;
}

.serach-info-autocomplete .icon-photo-hover:before {
	border-radius: 4px;
	font-size: 20px;
}

.serach-info-autocomplete .link .icon-tag:before {
	background-color: #d5d5d5;
	border-radius: 6px;
	font-size: 22px;
}

.serach-info-autocomplete .icon-studios-hover:before {
	color: #d5d5d5;
}

.serach-info-autocomplete .icon-photo-hover:after,
.serach-info-autocomplete .icon-play-hover:after,
.serach-info-autocomplete .link .icon-models-hover:after,
.serach-info-autocomplete .icon-studios-hover:after {
	color: #fff;
}

.serach-info-autocomplete .icon-photo-hover:after,
.serach-info-autocomplete .icon-play-hover:after {
	font-size: 18px;
}

.serach-info-autocomplete .icon-play-hover:before {
	font-size: 20px;
}

.serach-info-autocomplete .icon-studios-hover:after {
	position: absolute;
	left: -2px;
	top: -2px;
	font-size: 22px;
}

.serach-info-autocomplete .icon-play-hover:after {
	font-size: 22px;
}

.serach-info-autocomplete .link .icon-models-hover,
.serach-info-autocomplete .link .icon-users {
	background-color: #d5d5d5;
	padding: 2px;
	border-radius: 6px;
	color: #fff;
}

.serach-info-autocomplete .link .icon-models-hover:after,
.serach-info-autocomplete .link .icon-users {
	font-size: 18px;
}

@media (hover: hover) and (pointer: fine) {
	.serach-info-autocomplete .link:hover {
		background: #E8E8E8;
		color: #A3A3A3;
	}
	.serach-info-autocomplete .link:hover strong {
		color: #323232;
	}
	.serach-info-autocomplete .link:hover .icon-arrow-back {
		color: #FB0049;
	}
}

.footer_user_menu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    z-index: 99999999999;
}

@media screen and (max-width: 992px) {
    .footer_user_menu {
        display: block;
    }
}

.footer {
	box-shadow: none;
	position: relative;
	height: 1px;
	display: table-row;
}

.footer .logo-footer {
	position: absolute;
	left: 50%;
	bottom: 100%;
    transform: translate(-50%, 0);
	will-change: transform;
	padding: 0 0 20px;
}

@media screen and (max-width: 992px) {
	.footer .logo-footer {
		padding-bottom: 10px;
	}
}

.footer .logo-footer a {
	display: inline-block;
}

.footer .text a {
	text-decoration: underline;
	font-size: inherit;
	color: inherit;
	transition: color .3s;
}

.footer .footer-holder {
	background-color: #f3f3f3;
    border-radius: 50% 50% 0 0 / 30% 30% 0 0;
	padding: 40px 0 30px;
}

@media screen and (max-width: 992px) {
	.footer .footer-holder {
		padding: 40px 0;
		position: relative;
		bottom: 60px;
		border-radius: 50% 50% 0 0 / 20% 20% 0 0;
	}
}

@media screen and (max-width: 640px) {
	.footer .footer-holder {
		padding: 40px 0;
		bottom: 60px;
		border-radius: 50% 50% 0 0 / 10% 10% 0 0;
	}
}

@media screen and (max-width: 480px) {
	.footer .footer-holder {
		padding: 25px 0;
		bottom: 75px;
		border-radius: 50% 50% 0 0 / 5% 5% 0 0;
	}
}

.footer .logo-footer img {
	width: auto;
	display: block;
}

@media screen and (max-width: 992px) {
	.footer .logo-footer img {
		width: 176px;
	}
}

.footer .footer-nav {
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.footer .footer-nav .item {
	padding: 0 18px;
	margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
	.footer .footer-nav .item {
		padding: 0 10px;
	}
}

.footer .footer-nav .item .link {
	color: #323232;
	font-size: 18px;
	text-transform: inherit;
	transition: color .3s;
}

@media (hover: hover) and (pointer: fine) {
	.footer .footer-nav .item .link:hover,
	.footer .text a:hover {
		color: #FB0049;
	}
}

@media screen and (max-width: 640px) {
	.footer .footer-nav .item .link {
		font-size: 16px;
	}
	.footer .footer-nav .item {
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.footer .footer-nav {
		padding-bottom: 5px;
	}
}

.footer .text {
	color: rgba(50, 50, 50, 0.50);
	font-size: 14px;
	font-weight: 500;
	max-width: 980px;
	line-height: 1.3;
	text-align: center;
    margin: 0 auto;
}

.footer_user_menu .icon {
	margin-bottom: 5px;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	position: relative;
}

.footer_user_menu .icon:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: -1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid transparent;
    background: linear-gradient(#F9F4F4, #F9F4F4) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 50%;
}

.footer_user_menu .icon i {
	position: relative;
}

.footer_user_menu .menu_items {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: nowrap;
	min-height: 62px;
}

.footer_user_menu .menu_items .item {
	color: #323232;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	transition: color .3s;
	font-size: 12px;
}

@media screen and (max-width: 992px) {
	.footer_user_menu {
		background-color: rgba(243, 243, 243, 0.8);
		backdrop-filter: blur(10px);
		border-radius: 50% 50% 0 0 / 20% 20% 0 0;
		padding: 15px 0 10px;
	}
	.footer_user_menu.active {
		background-color: rgba(243, 243, 243, 1);
	}
}

.footer_user_menu .icon-play-hover {
	width: 24px;
}

.footer_user_menu .icon-studios {
	font-size: 22px;
}

.footer_user_menu .icon-heart {
	font-size: 27px;
}

.footer_user_menu .icon-heart:before {
	position: relative;
	top: 1px;
}

.footer_user_menu .icon-heart:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
	height: 23px;
}

.footer_user_menu .icon-play-hover:before {
	font-size: 22px;
	position: relative;
	top: 0;
	left: 0;
}

.footer_user_menu .icon-play-hover:after {
	content: "...";
	left: 1px;
	top: -11px;
	transform: translate3d(0, 0, 0);
	font-size: 26px;
}

.footer_user_menu .menu_items .item.active,
.footer_user_menu .menu_items .item.active .icon-play-hover:after,
.footer_user_menu .menu_items .item.current,
.footer_user_menu .menu_items .item.current .icon-play-hover:after {
	color: #FB0049;
}

.footer_user_menu .menu_items .item.active .icon-models-hover:after,
.footer_user_menu .menu_items .item.active .icon-heart:before,
.footer_user_menu .menu_items .item.current .icon-models-hover:after,
.footer_user_menu .menu_items .item.current .icon-heart:before {
	opacity: 0;
}

.footer_user_menu .menu_items .item.active .icon-models-hover .path,
.footer_user_menu .menu_items .item.active .icon-heart:after,
.footer_user_menu .menu_items .item.current .icon-models-hover .path,
.footer_user_menu .menu_items .item.current .icon-heart:after {
	opacity: 1;
}

.footer_user_menu .menu_items .item.active .icon-studios:before,
.footer_user_menu .menu_items .item.current .icon-studios:before {
	content: "\e915";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.footer_user_menu .menu_items .item.active .icon-studios:after,
.footer_user_menu .menu_items .item.current .icon-studios:after {
	content: "\e914";
    color: rgba(251, 0, 73, .4);
}

.footer_user_menu .menu_items .item.active .icon:after,
.footer_user_menu .menu_items .item.current .icon:after {
	background: linear-gradient(#F9F4F4, #F9F4F4) padding-box, linear-gradient(to bottom, #FFD9E4 85%, #FFF 106%) border-box;
}

.footer_user_menu .menu_items .item.active .icon-play-hover:before,
.footer_user_menu .menu_items .item.active .icon-category-hover:before,
.footer_user_menu .menu_items .item.current .icon-play-hover:before,
.footer_user_menu .menu_items .item.current .icon-category-hover:before {
	background-color: rgba(251, 0, 73, .4);
	box-shadow: 0 0 0 2px rgba(251, 0, 73, .4);
}

.block_content, .block_models,
.block_edit_foto, .block_members {
	position: fixed;
	bottom: 72px;
	left: 0;
	right: 0;
	width: 100%;
	box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.08);
	border-radius: 20px 20px 0 0;
	background: #F5F5F6;
	color: #323232;
	padding: 20px 10px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: all .3s;
	max-width: 100%;
	margin: 0 auto;
}

.block_content.show,
.block_models.show,
.block_edit_foto.show,
.block_members.show {
	opacity: 1;
	visibility: visible;
}

.block_content .title-fixed, .block_models .title-fixed,
.block_edit_foto .title-fixed, .block_members .title-fixed {
	font-size: 20px;
	font-weight: 600;
	justify-content: center;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
}

.block_content .items a, .block_models .items a,
.block_edit_foto .items .btn, .block_members .items a {
	border-radius: 50px;
	border: 1px solid #E4E4E4;
	background: #FFF;
	font-size: 16px;
	color: #323232;
	padding: 10px;
	display: block;
	text-align: center;
	margin-bottom: 8px;
}

.block_content .items a:last-child, .block_models .items a:last-child,
.block_edit_foto .items .btn:last-child, .block_members .items a:last-child {
	margin-bottom: 0;
}

@media (max-width: 640px) {
	.pagination .pagination-holder .item-pagin i {
		padding: 0;
	}
	.pagination .pagination-holder .item-pagin:first-of-type i {
		padding: 0;
		transform: inherit;
	}
}

.nav-holder .item .link-nav.active {
	color: #FB0049;
	background: rgba(251, 0, 73, 0.10);
}

.nav-holder .link-nav.active .icon-play-hover:before,
.nav-holder .link-nav.active .icon-photo-hover:before,
.nav-holder .link-nav.active .icon-category-hover:before {
	background-color: rgba(251, 0, 73, .4);
	box-shadow: 0 0 0 2px rgba(251, 0, 73, .4);
}

.nav-holder .link-nav.active .icon-play-hover:after {
	color: #FB0049;
}

.nav-holder .item .link-nav.active .icon-studios:before {
	content: "\e915";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	background-color: transparent;
	box-shadow: none;
}

.nav-holder .item .link-nav.active .icon-studios:after {
	content: "\e914";
    color: rgba(251, 0, 73, .4);
	opacity: 1;
}

.nav-holder .item .link-nav.active .icon-models-hover:after,
.nav-holder .item .link-nav.active .icon-heart:before {
	opacity: 0;
}

.nav-holder .item .link-nav.active .icon-models-hover .path,
.nav-holder .item .link-nav.active .icon-heart:after {
	opacity: 1;
}

/* models start */

.box.models-list .item .info-holder {
	position: static;
	background: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	padding: 0 20px;
}

.box.models-list .video_list .item .info-holder,
.box.albums-list.models-list .item .info-holder {
	flex-wrap: wrap;
	justify-content: flex-start;
}

.box.albums-list.models-list .item .title,
.box.models-list .video_list .item .title {
	white-space: inherit;
}

@media screen and (max-width: 992px) {
	.box.models-list .item .info-holder {
		padding: 0 10px;
	}
}

.box.models-list .item .title {
	color: #323232;
	padding: 0;
	margin-right: 5px;
	transition: color .3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.box.models-list .rating {
	color: rgba(50, 50, 50, 0.50);
}

.box .item .img-holder .country_img {
	position: absolute;
	left: 20px;
	bottom: 20px;
	top: auto;
	border-radius: 34px;
	background: rgba(50, 50, 50, 0.50);
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box .item .img-holder .country_img img {
	width: 24px;
	height: 24px;
	border-radius: 24px;
	object-fit: cover;
}

.models-list .quantity,
.albums-list .quantity {
	display: flex;
	align-items: center;
	border-radius: 24px;
	background: rgba(50, 50, 50, 0.50);
	padding: 8px 10px;
	color: #fff;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.models-list .quantity .text,
.albums-list .quantity .text {
	margin-left: 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
}

.models-list .quantity i,
.albums-list .quantity i {
	font-size: 18px;
	position: relative;
}

.models-list .quantity i:before,
.albums-list .quantity i:before {
	background-color: rgba(213, 213, 213, .7);
	box-shadow: none;
	padding: 1px;
}

.channals-list .quantity .icon-albums:before {
	background-color: transparent;
}

.models-list .quantity i:after,
.albums-list .quantity i:after {
	color: #fff;
	font-size: 20px;
}

.models-list .title-holder {
	display: flex;
	align-items: center;
}

.models-list .title-holder .name {
	margin-right: 8px;
}

.models-list .title-holder .sort-holder {
	margin-right: 8px;
}

.models-list .title-holder .title + .sort-holder {
	margin-left: 8px;
}

.box.models-list .title-holder .sort .selected {
	padding: 4px 8px 4px 6px;
	font-size: 18px;
	color: #323232;
	background: #F3F3F3;
	border-color: #F3F3F3;
}

.box.models-list .sort-holder.models_mobile_one .sort .selected {
	justify-content: center;
	border-radius: 50px;
}

.box.models-list .sort-holder .sort.list_country .selected {
	max-height: 52px;
}

.box.models-list .sort-holder .sort.list_country .drop-holder {
	column-count: 2;
}

.box.models-list .sort.list_country .item-sort {
	margin-bottom: 5px;
}

.box .sort-holder .sort.list_country .drop-holder .item-sort .link-drop {
	padding: 0;
	background: transparent;
}

.icon-close {
	font-size: 24px;
}

.box.models-list .sort-holder .selected.button-close {
	width: 52px;
	height: 52px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box .sort-holder .sort.list_country .drop-holder .item-sort .link-drop img,
.box .sort-holder .sort.list_country .selected .text img {
	display: block;
	margin: 0 auto;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	border-radius: 24px;
	background: rgba(170, 170, 170, 0.50);
	padding: 5px;
	max-width: none;
	object-fit: cover;
}

.box .sort-holder .sort.list_country .selected .text {
	line-height: initial;
}

.box.models-list .title-holder .sort .selected .text+i {
	color: #323232;
}

.box.models-list .title-holder .sort-holder .sort.open-sort .selected .text + i {
	color: #fff;
}

.box.models-list .title-holder .sort-holder .sort.open-sort i:first-child:before {
	background: #fff;
}

.box.models-list .title-holder .sort-holder .sort.open-sort i:first-child:after {
	color: #FB0049;
}

.box.models-list .title-holder i:first-child {
	margin-right: 6px;
	font-size: 16px;
}

.box.models-list .title-holder i:first-child:before {
	background: #ccc;
	box-shadow: none;
	transition: background .3s;
}

.box.models-list .title-holder i:first-child:after {
	color: #939393;
	font-size: 18px;
	transition: color .3s;
}

.box.models-list .title-holder i.icon-photo-hover:before {
	box-shadow: none;
	padding: 1px;
}

.box.models-list.categories-list .title-holder i:first-child:before {
	padding: 0;
}

@media (hover: hover) and (pointer: fine) {
	.box.models-list .title-holder .sort-holder .selected:hover .text+i {
		color: #FB0049;
	}
	.box.models-list .title-holder .sort-holder .selected:hover i:first-child:before {
		background: rgba(251, 0, 73, .4);
	}
	.box.models-list .title-holder .sort-holder .selected:hover i:first-child:after {
		color: #FB0049;
	}
	.box.models-list .sort-holder .selected.button-close:hover {
		border-color: rgba(251, 0, 73, 0.04);
		background: #FAECF0;
		color: #FB0049;
		box-shadow: none;
	}
	.box.albums-list.models-list .item .link:hover .title,
	.box.models-list .video_list .item .link:hover .title,
	.box.albums-list.models-list .item .img-holder:hover + .link .title,
	.box.models-list .video_list .item .img-holder:hover + .link .title {
		color: #FB0049;
	}
	.box.models-list .title-holder .sort.open-sort .selected:hover i:first-child:before {
		background: #fff;
	}
}

.box.models-list .title-holder .title {
	display: flex;
	align-items: center;
}

.box.models-list .video_list .item {
	width: 33.333%;
}

.box.models-list .video_list .item .img-holder {
	padding-bottom: 57%;
}

.box.models-list .item {
	width: 16.666%;
}

.profile-box-bg {
	margin-bottom: 40px;
	border-radius: 30px;
	overflow: hidden;
	position: relative;
	display: flex;
}

.profile-box-bg:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 80%;
	pointer-events: none;
	background: 
		radial-gradient(circle at 50% 70%, rgba(243, 243, 243, 1) 30%, rgba(243, 243, 243, 0.8) 50%, rgba(243, 243, 243, 0) 80%),
		radial-gradient(circle at 50% 60%, rgba(243, 243, 243, 1) 20%, rgba(243, 243, 243, 0.6) 50%, rgba(243, 243, 243, 0) 80%),
		radial-gradient(circle at 50% 50%, rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 0.4) 40%, rgba(243, 243, 243, 0) 80%);
}

.profile-box-bg .col-info {
	max-width: 784px;
	width: 100%;
	padding: 50px 10px 60px 40px;
	position: relative;
	z-index: 1;
	background: linear-gradient(to right, #f3f3f3 0%, rgba(243, 243, 243, 0) 100%);
}

.profile-box-bg .text {
	color: #7E7E7E;
	font-size: 15px;
	line-height: 1.5;
}

.profile-box-bg .profile-header,
.studies-info .profile-header {
	display: flex;
	align-items: center;
}

.profile-box-bg .profile-header .btn,
.studies-info .profile-header .btn {
	border: 1px solid rgba(60, 149, 255, 0.30);
	color: #3C95FF;
	padding: 8px 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: box-shadow .3s;
	border-radius: 50px;
	color: #3C95FF;
	flex-shrink: 0;
	cursor: default;
	pointer-events: none;
}

.profile-box-bg .profile-header .btn .icon-user:before,
.profile-box-bg .profile-header .btn .icon-user:after,
.studies-info .profile-header .btn .icon-user:before,
.studies-info .profile-header .btn .icon-user:after {
    color: #3C95FF;
}

.profile-box-bg .profile-header .btn i,
.studies-info .profile-header .btn i {
    font-size: 20px;
    flex-shrink: 0;
}

.profile-box-bg .profile-header .btn .name,
.studies-info .profile-header .btn.name {
	margin-left: 7px;
}

.profile-box-bg .row {
	margin-bottom: 30px;
}

.profile-box-bg .row:last-child {
	margin-bottom: 0;
}

.profile-box-bg .title,
.studies-info .title {
	font-size: 36px;
	font-weight: 600;
	margin-right: 20px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-box-image {
	border-radius: 20px 20px 0 0;
	overflow: hidden;
	display: none;
}

.mobile-box-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.profile-box-bg .profile-info,
.studies-info .profile-info {
	display: flex;
	flex-wrap: wrap;
	font-size: 15px;
	line-height: 1.5;
}

.profile-box-bg .item-info,
.studies-info .item-info {
	display: flex;
	align-items: center;
}

.profile-box-bg .item-info span {
	margin-right: 4px;
}

.profile-box-bg .item-info:after,
.studies-info .item-info:after {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: rgba(50, 50, 50, 0.50);
	margin: 0 10px;
}

.profile-box-bg .item-info:last-child:after,
.studies-info .item-info:last-child:after {
	display: none;
}

.link-star {
	border-radius: 50px;
    border: 2px solid rgba(255, 255, 255, 0.20);
    color: #fff;
	padding: 10px 30px;
    align-items: center;
    justify-content: center;
    transition: box-shadow .3s;
    background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.user-nav .btn-user .link.unsubscribe_btn,
.link-star.unsubscribe_btn {
    background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #2f7ed1 0.39%, #66b0ff 99.49%);
}

.link-star.hidden {
	display: none !important;
}

.list-buttons {
	display: flex;
	align-items: center;
}

.profile-box-bg .list-buttons .item-link {
	display: inline-flex;
	margin-right: 15px;
}

.profile-box-bg .list-buttons .link-star.item-link {
	margin-right: 20px;
	min-width: 188px;
}

.profile-box-bg .list-buttons .item-link:last-child {
	margin-right: 0;
}

.link-star .name {
	margin-left: 7px;
}

.link-star i {
    font-size: 20px;
    flex-shrink: 0;
}

.box .wrap-comments.models-comment .item {
	width: 100%;
}

.wrap-comments.models-comment .item .img-holder,
.wrap-comments.models-comment .item .img-holder .icon {
	padding-bottom: 0;
}

.wrap-comments.models-comment {
	display: none;
	overflow: hidden;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.btn-models-comment {
	margin-bottom: 20px;
}

.block-holder.wrap-comments.open {
	display: block;
	opacity: 1;
}

.btn-models-comment.open-comment .js-sort i {
	transform: rotate(180deg);
}

.btn-models-comment .js-sort {
	display: inline-flex;
	align-items: center;
	font-size: 18px;
}

.btn-models-comment .js-sort i {
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	font-size: 16px;
	margin-left: 10px;
	transition: transform .3s;
	background: #D6D6D6;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.mobile-followers,
.profile-box-bg .profile-header .social-link,
.profile-box-bg .show-more {
	display: none;
}

.profile-box-bg .show-more .btn {
	background: transparent;
}

.profile-box-bg .show-more .btn:after {
	background: linear-gradient(#f3f3f3, #f3f3f3) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #f3f3f3 106%) border-box;
}

.box.models-list.open .text {
	-webkit-line-clamp: none;
}

.mobile-followers {
	border: 1px solid rgba(60, 149, 255, 0.30);
	border-radius: 0px 50px 50px 0px;
	padding: 10px 30px;
	color: #3C95FF;
	padding: 11px 20px;
	cursor: default;
	pointer-events: none;
}

.mobile-followers i {
    font-size: 20px;
    flex-shrink: 0;
	margin-right: 7px;
}

.mobile-followers .icon-user:before,
.mobile-followers .icon-user:after {
	color: #3C95FF;
}

.social-link img {
	display: block;
}

@media (hover: hover) and (pointer: fine) {
	.user-nav .btn-user .link.unsubscribe_btn:hover,
	.link-star.unsubscribe_btn:hover,
	.profile-box-bg .profile-header .btn:hover,
	.studies-info .profile-header .btn:hover {
		box-shadow: 0 6px 16px rgba(60, 149, 255, 0.6);
	}
	.link-star:hover {
		box-shadow: 0 6px 16px rgba(251, 0, 73, 0.6);
	}
} 

@media screen and (max-width: 1500px) {
	.box.models-list .item {
		width: 20%;
	}
	.profile-box-bg:after {
		width: 100%;
	}
	.profile-box-bg .col-info {
		width: 60%;
		max-width: none;
	}
	.profile-box-bg .title,
	.studies-info .title {
		font-size: 28px;
	}
}

@media screen and (max-width: 1200px) {
	.box.models-list .item {
		width: 25%;
	}
	.box.models-list .video_list .item {
		width: 50%;
	}
}

@media screen and (max-width: 992px) {
	.box.models-list .item {
		width: 33.333%;
	}
	.box .item .img-holder .country_img {
		left: 10px;
		bottom: 10px;
	}
	.models-list .quantity,
	.albums-list .quantity {
		right: 10px;
		bottom: 10px;
	}
	.box .sort-holder.models_mobile_one .sort.list_country {
		width: auto;
		min-width: auto;
	}
	.box.models-list {
		padding-top: 5px;
	}
	.box.models-list .headline {
		flex-direction: column-reverse;
	}
	.box.models-list .sort-holder {
		padding: 0;
		width: auto;
		flex-wrap: wrap;
	}
	.box.models-list .sort-holder.models_mobile_one {
		margin-bottom: 15px;
		width: 100%;
		flex-wrap: nowrap;
	}
	.models-list .title-holder {
		width: 100%;
	}
	.box.models-list .sort-holder.models_mobile_one .sort {
		width: 100%;
	}
	.box.models-list .sort-holder.models_mobile_one .sort-close {
		width: 52px;
	}
	.box.models-list .sort .selected {
		justify-content: center;
	}
	.box.models-list .sort-holder .sort.list_country .drop-holder {
		column-count: 4;
	}
	.profile-box-bg .col-info {
		width: 100%;
		background: #f3f3f3;
		padding: 0 30px 30px;
		top: -30px;
		border-radius: 0 0 20px 20px;
	}
	.profile-box-bg .col-info.no_cover {
		padding: 20px;
		top: 0;
	}
	.profile-box-bg {
		background: none !important;
		flex-direction: column;
		margin-bottom: 0;
	}
	.profile-box-bg:after {
		display: none;
	}
	.mobile-box-image {
		display: block;
		position: relative;
	}
	.mobile-box-image.no_images {
        min-height: 40px;
        background: #f3f3f3;
    }

	.mobile-box-image:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		background: radial-gradient(138.06% 47.1% at 90.91% 27.5%, rgba(0, 0, 0, 0.00) 0%, #F3F3F3 100%);
		pointer-events: none;
	}
	.profile-box-bg .text {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 15px;
	}
	.profile-box-bg .show-more {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.box.models-list .sort-holder .sort {
		width: auto;
		padding-top: 0;
	}
	.box.models-list {
		padding-top: 0;
	}
	.box.models-list .sort-holder.models_mobile_one .sort-close {
		display: none;
	}
	.box.models-list .sort-holder .sort:nth-child(3) {
		margin-right: 0;
	}
	.box.models-list .sort-holder .sort.list_country .drop-holder {
		column-count: 3;
	}
	.box.models-list .sort-holder.models_mobile_one .sort .selected {
		padding: 14px 10px;
	}
}

@media screen and (max-width: 640px) {
	.box.models-list .item {
		width: 50%;
	}
	.profile-box-bg .title,
	.studies-info .title {
		font-size: 24px;
	}
	.profile-box-bg .col-info {
		padding: 0 10px 30px;
	}
}

@media screen and (max-width: 550px) {
	.box.models-list .items-list,
	.box.albums-list .items-list {
		margin: -20px -10px 0 0;
	}
	.box.models-list .item,
	.box.albums-list .item {
		padding: 20px 10px 0 0;
	}
	.box.models-list .video_list .item {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.box.models-list .sort-holder.models_mobile_one .sort {
		padding: 0 2px;
		margin: 0;
	}
	.box.models-list .sort-holder .sort.list_country .drop-holder {
		column-count: 2;
	}
	.box .item .img-holder .country_img {
		width: 30px;
		height: 30px;
	}
	.box .item .img-holder .country_img img {
		width: 20px;
		height: 20px;
	}
	.models-list .quantity, .albums-list .quantity {
		padding: 6px;
	}
	.profile-box-bg .profile-header .btn,
	.profile-box-bg .list-buttons .social-link,
	.studies-info .profile-header .btn {
		display: none;
	}
	.mobile-followers {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30%;
	}
	.profile-box-bg .profile-header .social-link {
		display: inline-block;
	}
	.profile-box-bg .title,
	.studies-info .title {
		margin-right: 5px;
		flex-grow: 1;
	}
	.link-star {
		width: 70%;
		border-radius: 50px 0 0 50px;
	}
	.profile-box-bg .list-buttons .link-star.item-link {
		margin-right: 0;
	}
	.profile-box-bg .col-info {
		top: -20px;
	}
}

@media screen and (max-width: 390px) {
	.box.models-list .sort-holder.models_mobile_one {
		flex-wrap: wrap;
	}
	.box.models-list .sort-holder.models_mobile_one .sort {
        width: 50%;
    }
	.box.models-list .sort-holder .sort:nth-child(3) {
		margin-top: 4px;
		width: 100%;
	}
	.box.models-list .sort-holder .sort.list_country .drop-holder {
		column-count: 3;
	}
}

@media screen and (min-width: 1024px) {
	.box.models-list .item .link:hover .info-holder {
		background: transparent;
	}
}

@media (hover: hover) and (pointer: fine) {
	.models-list .item .link:hover .info-holder .title {
		color: #FB0049;
	}
}

/* models end */

/* studies start */

.box.studies-list .channals-list {
	margin: 0;
}

.box.studies-list .item {
	width: 20%;
}

.box.studies-list .channals-list .item .img-holder {
	padding-bottom: 74%;
	padding-bottom: 55%;
}

.header.studies-banner .block-search {
	transform: none;
}

.header.studies-banner {
	padding: 30px 0 54px;
	border-radius: 0 0 50% 50% / 0 0 20% 20%;
	position: relative;
}

@media (min-width: 1920px) {
	.header.studies-banner {
  		background-size: 59% auto !important;
	}
}

@media (min-width: 993px) {
	.header.studies-banner:after {
		top: 0;
		left: auto;
		right: 0;
		width: 50%;
		height: 100%;
		background: linear-gradient(to left, #f3f3f3 70%, transparent 100%);
		pointer-events: none;
		visibility: visible;
		opacity: 1;
		z-index: -1;
		border-radius: 0 0 50% 50% / 0 0 20% 0;
	}
}

.header.studies-banner:before {
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70%;
    pointer-events: none;
	border-radius: 0 0 50% 50% / 0 0 25% 0%;
    background: radial-gradient(circle at 50% 70%, rgba(243, 243, 243, 1) 30%, rgba(243, 243, 243, 0.8) 50%, rgba(243, 243, 243, 0) 80%), radial-gradient(circle at 50% 60%, rgba(243, 243, 243, 1) 20%, rgba(243, 243, 243, 0.6) 50%, rgba(243, 243, 243, 0) 80%), radial-gradient(circle at 50% 50%, rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 0.4) 40%, rgba(243, 243, 243, 0) 80%);
}

.studies-block {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
	position: relative;
	z-index: 1;
}

.photo-stack {
	position: absolute;
	border-radius: 20px;
	overflow: hidden;
	border: 6px solid #ffff;
}

.photo-stack.photo-1 {
	bottom: -70px;
	left: 20%;
	transform: rotate(-23deg);
	z-index: 2;
	width: 178px;
	height: 178px;
}

.photo-stack.photo-2 {
	bottom: -86px;
	left: 25%;
	transform: rotate(15deg);
	z-index: 2;
	width: 164px;
	height: 92px;
}

.photo-stack.photo-3 {
	bottom: -13px;
	left: 26%;
	transform: rotate(15deg);
	z-index: 3;
	width: 201px;
	height: 201px;
}

.photo-stack.photo-4 {
	bottom: 98px;
	left: 20%;
	transform: rotate(-23deg);
	z-index: 1;
	width: 115px;
	height: 115px;
}

.photo-stack.photo-1 img {
	transform: rotate(15deg) scale(1.3);
}

.photo-stack.photo-2 img {
	transform: rotate(-9deg) scale(1.247);
}

.photo-stack.photo-3 img {
	transform: rotate(-15deg) scale(1.3);
}

.photo-stack.photo-4 img {
	transform: rotate(15deg) scale(1.3);
}

.photo-stack .photo {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}

.filler {
	flex: 1;
}

.studies-logo {
	margin-right: 50px;
	flex: 0 0 auto;
	text-align: center;
	position: relative;
	z-index: 9;
}

.studies-logo img,
.studies-logo a {
	display: block;
}

.studies-logo img {
	max-width: 267px;
	width: 100%;
	height: auto;
}

.studies-block .link-star {
	display: inline-flex;
	cursor: pointer;
}

.studies-block .item-info i {
	flex-shrink: 0;
	margin-right: 6px;
	font-size: 22px;
	color: #878787;
}

.studies-block .item-info .icon-play-hover:before {
	box-shadow: none;
	background: #BDBDBD;
	border-radius: 50%;
}

.studies-block .item-info .icon-play-hover:after {
	color: #878787;
}

.studies-block .item-info .icon-albums .path:before {
	left: 0;
}

.studies-block .item-info .name {
	font-size: 12px;
	font-weight: 600;
}

.studies-block .profile-info {
	margin-bottom: 20px;
}

.studies-info {
	flex: 1;
}

.studies-info .profile-header {
	margin-bottom: 30px;
}

.studies-info .profile-header .btn .name {
	margin-left: 7px;
}

@media (hover: hover) and (pointer: fine) {
	.box.studies-list .item .link:hover .title {
		color: #FB0049;
	}
}

@media screen and (max-width: 1600px) {
	.photo-stack.photo-1,
	.photo-stack.photo-4 {
		left: 5%;
	}
	.photo-stack.photo-2 {
		left: 14%;
	}
	.photo-stack.photo-3 {
		left: 15%;
	}
}

@media screen and (max-width: 1300px) {
	.box.studies-list .item {
		width: 25%;
	}
	.photo-stack.photo-1,
	.photo-stack.photo-4 {
		left: 2%;
	}
	.photo-stack.photo-2 {
		left: 11%;
		width: 144px;
	}
	.photo-stack.photo-3 {
		left: 12%;
		width: 180px;
		height: 180px;
	}
	.studies-logo {
		margin-right: 30px;
	}
	.studies-logo img {
		max-width: 200px;
	}
}

@media screen and (max-width: 992px) {
	.box.studies-list .item {
		width: 33.333%;
	}
	.header.studies-banner .block-search {
		margin-top: 5px;
	}
	.header.studies-banner {
		background-image: none !important;
		border-radius: 0 0 50% 50% / 0 0 5% 5%;
	}
	.studies-block {
		flex-direction: column;
		margin-top: 20px;
	}
	.studies-logo {
		margin-right: 0;
	}
	.studies-block .mobile-box-image {
		margin: -70px -15px 0 0;
		border-radius: 0;
		width: 100%;
	}
	.studies-block .mobile-box-image:after {
		background: radial-gradient(138.06% 70.1% at 135.91% 27.5%, rgba(0, 0, 0, 0.00) 0%, #F3F3F3 100%);
	}
	.studies-block .mobile-box-image:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 5%;
		background: linear-gradient(to bottom, #f3f3f3 60%, rgba(243,243,243,0) 100%);
		pointer-events: none;
	}
	.photo-stack.photo-4 {
		left: 14px;
		bottom: 64%;
		transform: rotate(-12deg);
	}
	.photo-stack.photo-1 {
		bottom: 32%;
		left: -20px;
		transform: rotate(-12deg);
	}
	.photo-stack.photo-3 {
		left: auto;
	    bottom: 46.5%;
		right: -5%;
		transform: rotate(12deg);
		width: 201px;
		height: 201px;
	}
	.photo-stack.photo-2 {
		transform: rotate(12deg);
		bottom: 32%;
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 768px) {
	.studies-info {
		margin-top: 50px;
		position: relative;
        z-index: 2;
	}
}

@media screen and (max-width: 640px) {
	.header.studies-banner {
		border-radius: 0 0 50% 50% / 0 0 3% 3%;
	}
	.photo-stack{
		border-width: 3px;
	}
	.photo-stack.photo-4 {
		width: 73px;
		height: 73px;
        left: 0px;
        bottom: 66%;
	}
	.photo-stack.photo-1 {
		width: 114px;
		height: 114px;
		bottom: 40%;
	}
	.photo-stack.photo-3 {
		width: 129px;
		height: 129px;
		bottom: 51%;
	}
	.photo-stack.photo-2 {
		width: 105px;
		height: 58px;
		bottom: 40%;
	}
	.studies-info {
		width: 100%;
		margin-top: 10px;
	}
	.studies-info .profile-header {
		margin-bottom: 20px;
	}

	.studies-block {
		margin-top: 10px;
	}
}

@media screen and (max-width: 550px) {
	.box.studies-list .item {
		width: 50%;
	}
	.studies-info {
		margin-top: 50px;
	}
}

@media screen and (max-width: 480px) {
	.studies-info .profile-header .btn {
		display: none;
	}
	.studies-logo img {
		max-width: 180px;
	}
}

@media screen and (max-width: 390px) {
	.box.studies-list .title {
		font-size: 13px;
	}
	.box.studies-list .sort-holder.models_mobile_one .sort {
		width: 100%;
	}
	.photo-stack.photo-4 {
        left: -48px;
        bottom: 72%;
	}
	.photo-stack.photo-1 {
		left: -60px;
		bottom: 45%;
	}
	.photo-stack.photo-3 {
		bottom: 53%;
		right: -28%;
	}
	.photo-stack.photo-2 {
		bottom: 45%;
		right: -19%;
	}
}

/* studies end */

/* categories start */

.categories-list .name + .sort-holder {
	margin-left: 8px;
}

.box.categories-list .items-list {
	margin: 0 -20px;
}

.box.categories-list .items-list .item.title,
.box.categories-list .thumbs-holder .category-group .title-group {
	background: #F3F3F3;
	border-radius: 20px;
	padding: 18px 16px;
	width: 100%;
	margin: 0 0 12px 0;
	font-size: 18px;
}

.box.categories-list .thumbs-holder .category-group .title-group {
	color: #323232;
	font-weight: 600;
}

.title .letter {
	color: #323232;
	font-weight: 600;
}

.box.groups .thumbs-holder .category-group {
    padding: 0 0 20px;
}

.box.categories-list .items-list:after {
	display: none;
}

.box.categories-list .items-list .letter-holder {
	border-right: none;
	padding: 0 20px;
	margin-top: 30px;
}

.box.categories-list .items-list .letter-holder:first-child {
	margin-top: 0;
}

.box.categories-list .items-list .item .link {
	padding: 4px 8px 4px 4px;
	border-radius: 50px;
	transition: all .3s;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box.categories-list .items-list .link:after {
	content: "";
	border-top: 1px dashed rgba(0, 0, 0, 0.50);
	transition: border-color .3s;
	width: 100%;
}

.box.categories-list .tabs-content {
	display: none;
}

.box.categories-list .tabs-content.active {
    display: block;
}

.box.categories-list .item .title {
	margin-right: 8px;
	flex-shrink: 0;
	max-width: 50%;
	width: auto;
	font-size: 14px;
	border: 1px solid transparent;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 208px);
    display: inline-block;
}

.box.categories-list .quantity {
	position: static;
	right: 0;
	bottom: 0;
	margin-left: 8px;
    color: rgba(50, 50, 50, 0.50);
    border-radius: 50px;
    background: #EBEBEB;
    padding: 5px;
    position: relative;
    display: flex;
    flex-shrink: 0;
    order: 1;
    transition: all .3s;
}

.box.categories-list .items-list .item {
	margin-bottom: 2px;
	padding-right: 0;
	width: 100%;
}

.box.categories-list .items-list .item:last-child {
	margin-bottom: 0;
}

.box.categories-list .items-list .link .avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	flex-shrink: 0;
	overflow: hidden;
	margin-right: 12px;
	position: relative;
}

.box.categories-list .items-list .link .avatar img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.box.categories-list .items-list .link .avatar i {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.box.categories-list .items-list .link .avatar i:before, 
.box.categories-list .items-list .link .avatar i:after {
    transition: color .1s, box-shadow .2s, background-color .3s, opacity .3s;
}

@media (hover: hover) and (pointer: fine) {
	.box.categories-list .items-list .link:hover i::after {
        color: rgb(251, 0, 73);
    }
    .box.categories-list .items-list .link:hover i:before {
        background-color: rgba(251, 0, 73, .4);
        box-shadow: 0 0 0 2px rgba(251, 0, 73, .4);
    }
}

.box.categories-list .items-list .link .quantity:before,
.box.categories-list .items-list .link .quantity:after,
.box.categories-list .items-list .link .quantity.second:before,
.box.categories-list .items-list .link .quantity.second:after {
	font-size: 15px;
	transition: color .3s;
	font-family: 'icomoon';
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.box.categories-list .items-list .link .quantity:before {
	content: "\e90e";
	color: #c6c6c6;
	margin-right: 6px;
	font-size: 17px;
}

.box.categories-list .items-list .link .quantity:after {
	content: "\e90f";
	position: absolute;
	left: 5px;
	top: 5px;
	color: #8f8f8f;
	font-size: 17px;
}

.box.categories-list .items-list .link .quantity.second:before {
	content: "\e910";
	font-size: 17px;
}

.box.categories-list .items-list .link .quantity.second:after {
	content: "\e911";
	left: 6px;
	font-size: 16px;
}

.box.categories-list .title-holder i:first-child:before {
	font-size: 20px;
}

.box.categories-list .title-holder .selected:hover i.icon-photo-hover:before,
.box.categories-list .title-holder .selected i.icon-photo-hover:before,
.box.categories-list .title-holder .sort.open-sort .selected i.icon-photo-hover:before {
	box-shadow: none;
}

.box.categories-list .sort-holder .sort .drop-holder .item-sort .link-drop.active {
	display: none;
}

.categories-list .change-title {
	text-transform: lowercase;
}

.box.categories-list .groups .items-list {
	column-count: inherit;
}

.box.categories-list .groups .items-list {
	padding-top: 0;
}

.box.categories-list .items-list,
.box.categories-list .groups .thumbs-holder {
	column-count: 4;
}

@media screen and (max-width: 1300px) {
	.box.categories-list .items-list,
	.box.categories-list .groups .thumbs-holder {
		column-count: 3;
	}
}

@media screen and (max-width: 992px) {
	.box.categories-list .items-list,
	.box.categories-list .groups .thumbs-holder {
		column-count: 2;
	}
}

@media screen and (max-width: 768px) {
	.box.categories-list .sort-holder .sort {
		padding: 0;
	}
}

@media screen and (max-width: 640px) {
	.box.categories-list .items-list,
	.box.categories-list .groups .thumbs-holder {
		column-count: 1;
		padding-top: 0;
	}
}

@media screen and (max-width: 410px) {
	.box.categories-list .title-holder .title {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 390px) {
    .box.categories-list .sort-holder.models_mobile_one .sort {
        width: 100%;
    }
}

@media (hover: hover) and (pointer: fine) {
	.box.categories-list .items-list .item .link:hover {
		color: #FB0049;
		border-color: rgba(251, 0, 73, 0.10);
		background: #FAECF0;
	}

	.box.categories-list .items-list .item .link:hover .quantity {
        background-color: #fff;
        color: #FB0049;
    }

	.box.categories-list .items-list .item .link:hover .quantity:before {
		color: #feccdb;
	}
	
	.box.categories-list .items-list .item .link:hover .quantity:after {
		color: #fd80a4;
	}
	.box.categories-list .items-list .item .link:hover:after {
		border-color: #FB0049;
	}
	.box.categories-list .items-list .item .link:hover .title {
		color: #FB0049;
	}
}

/* categories end */

/* video start */

.player-wrap .kt-player {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
    height: 100%;
}

.player-wrap {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	padding-bottom: 56.25%;
}

.is-splash.kt-player .fp-ui:before, 
.is-poster.kt-player .fp-ui:before, .is-paused.kt-player .fp-ui:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: url("../images/svg/player-btn.svg") center no-repeat !important;
	z-index: 1;
	opacity: .8;
	transition: opacity .3s;
}

.player {
	margin-bottom: 10px;
}

.player-holder .video-info {
	padding: 0;
}

.player-holder {
	box-shadow: none;
	background: transparent;
	margin-bottom: 0;
}

.video-holder .models-list .item.hidden {
	display: none;
}

.block-holder.models-list.open .js-show-models i {
	transform: rotate(180deg);
}

.serial-list {
	display: flex;
	white-space: nowrap;
	padding: 20px;
	border-radius: 30px;
	background: #F3F3F3;
	margin-bottom: 10px;
	gap: 0 10px;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.serial-list .btn-serial {
	padding: 9px;
	position: relative;
    z-index: 1;
	font-size: 15px;
	display: block;
	transition: color .3s;
}

.serial-list .btn-serial:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: -1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid transparent;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 50px;
}

.player-holder .buttons-holder {
	padding: 20px;
	border-radius: 30px;
	background: #F3F3F3;
	margin-bottom: 10px;
	display: flex;
}

.rating-info .info {
    display: flex;
    align-items: center;
	font-size: 15px;
}

.rating-info .info .item:first-of-type {
	padding: 0;
}

.rating-info .rating-fav {
	padding-right: 0;
	border-right: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rating-info .rating-holder .voters {
    position: absolute;
    bottom: 100%;
    left: 0;
}

.rating-info .info i {
	margin-right: 7px;
	font-size: 19px;
}

.rating-info .info .icon-calendar {
	font-size: 21px;
}

.rating-info .info .item {
	margin-right: 30px;
	display: flex;
	align-items: center;
	padding: 0;
	width: auto;
}

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

.rating-info .rating-holder {
	border-radius: 50px;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.rating-info .rating-holder:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: -1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid transparent;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 50px;
}

.player-holder .tabs-holder {
	display: flex;
	align-items: center;
}

.player-holder .tabs-holder .tab .btn {
	padding: 8px 10px;
	border-radius: 20px;
	position: relative;
    z-index: 1;
	display: flex;
	align-items: center;
	transition: all .3s;
}

.player-holder .tabs-holder .tab .btn .icon-photo-hover:after {
	font-size: 18px;
}

.player-holder .tabs-holder .tab .btn:after {
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: -1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
    border-radius: 50px;
}

.player-holder .tabs-holder .tab .btn.active {
	box-shadow: none;
	color: #FB0049;
}

.player-holder .tabs-holder .tab .btn.active:after {
	box-shadow: none;
	color: #FB0049;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
}


.player-holder .tabs-holder .tab .btn i {
	font-size: 24px;
	margin-right: 7px;
}

.player-holder .tabs-holder .tab .btn .icon-share1 {
	font-size: 22px;
}

.player-holder .tabs-holder .tab .btn .icon-category-hover,
.player-holder .tabs-holder .tab .btn .icon-photo-hover {
	font-size: 19px;
}

.player-holder .tabs-holder .tab .btn .icon-category-hover:before,
.player-holder .tabs-holder .tab .btn .icon-photo-hover:before {
	box-shadow: none;
	background: #adadad;
}

.player-holder .tabs-holder .tab .btn.active .icon-category-hover:before,
.player-holder .tabs-holder .tab .btn.active .icon-photo-hover:before {
	background: rgba(251, 0, 73, .4);
}

.buttons-holder .rating-info .rating-fav {
	margin-right: 60px;
}

.player-holder .view-video {
	padding-top: 0;
    margin-bottom: 8px;
	color: #323232;
	font-size: 15px;
}

.player-holder .tabs-content .info-block {
	color: #7E7E7E;
	display: none;
}

.player-holder .tabs-content .info-block:first-of-type {
    display: block;
}

.player-holder .tabs-content .info-block .screenshots-holder {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0;
}

.player-holder .tabs-content .info-block .screenshots-holder .item {
	width: 20%;
	margin: 0;
	padding: 3px;
}

.player-holder .tabs-content .info-block .screenshots-holder .link {
	width: auto;
	height: auto;
	padding-bottom: 56%;
	border-radius: 20px;
}

.player-holder .tabs-content .info-block .screenshots-holder .private .link {
	pointer-events: none;
}

.player-holder .tabs-content {
	padding: 20px;
	border-radius: 30px;
	background: #F3F3F3;
}

.screenshots-holder .item .img.private {
	backdrop-filter: blur(7.5px);
}

.form-holder .row .input {
	border-radius: 50px;
	border: none;
	padding: 10px 20px;
	height: 50px;
	border: 1px solid transparent;
	width: 100%;
}

.form-holder .row .input:focus {
	border-color: transparent;
}

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

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

.js-copy {
	padding: 5px 8px;
	border-radius: 15px;
	background: #E9F4FF;
	display: inline-flex;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.js-copy i {
	font-size: 22px;
}

.js-copy .name {
	font-size: 12px;
	color: #3C95FF;
	display: inline-block;
	margin-left: 5px;
}

.shadow.is-relative .icon-link {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
}

.shadow.is-relative .input {
	padding-left: 54px;
	padding-right: 130px;
}

.social-list {
	display: flex;
	flex-wrap: wrap;
	border-radius: 20px;
	background-color: #fff;
	padding: 10px;
	max-width: 660px;
}

.social-list .link {
	padding: 5px;
	transition: color .3s;
	display: block;
}

.social-list img {
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	border-radius: 50px;
}

.social-list .name {
	margin-top: 10px;
	font-size: 12px;
	display: block;
	text-align: center;
}

.social-list li {
	width: 12.5%;
}

.form-holder .row .block-radios .row .label {
	font-size: 13px;
	position: relative;
}

.form-holder .flagging-form .block-radios {
	width: 305px;
	flex-shrink: 0;
	margin-right: 10px;
}

.form-holder .row .block-radios .row .label:before {
	content: "";
    position: absolute;
	width: 20px;
	height: 20px;
	box-shadow: none;
	left: 0;
	top: -2px;
	border-radius: 50%;
	border: 1px solid transparent;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
}

.form-holder .flagging-form .row .textarea {
	min-height: 80px;
	border-radius: 20px;
	resize: none;
	height: 80px;
	display: block;
}

.search-text {
	position: relative;
}

.form-holder .flagging-form .block-textarea.row {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-bottom: 20px;
	z-index: 0;
}

.form-holder .flagging-form .block-textarea.row:after {
	content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: -1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 20px;
}

.form-holder .flagging-form .block-radios .row .text {
	padding: 0 0px 0 30px;
	cursor: pointer;
}

.form-holder .row .block-radios .row .label:after {
    position: absolute;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #3C95FF;
	left: 6px;
	top: 4px;
}

.form-holder .row .block-radios .row input:checked ~ .label:after {
	content: "";
}

.form-holder .row .block-radios .row input:checked ~ .label:before {
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #3C95FF 85%, #FFF 106%) border-box;
}

.block-flagging .botton.block-radios {
	padding-left: 315px;
}

.form-holder.block-flagging .botton.block-radios .btn {
	display: flex;
	align-items: center;
	padding: 10px 20px;
}

.block-flagging .botton.block-radios .btn .name {
	margin-right: 7px;
	font-size: 15px;
	color: #fff;
}

.block-flagging .botton.block-radios .btn i {
	font-size: 18px;
}

.tab.open-sort.download-holder.open-sort .btn {
	color: #FB0049;
}

.tab.open-sort.download-holder.open-sort .btn:after {
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
}

.player-holder .tabs-holder .download-holder .drop-holder {
	padding: 10px 8px;
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	right: 0;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background-color: #FFF;
	transform: translate3d(0, 10px, 0);
    opacity: 0;
	visibility: hidden;
	z-index: 1;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.form-holder .flagging-form {
	display: flex;
}

.player-holder .tabs-holder .download-holder .js-sort.current:after {
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
}

.player-holder .tabs-holder .download-holder {
	position: relative;
}

.player-holder .tabs-holder .download-holder.open-sort .drop-holder {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.player-holder .tabs-holder .tab .drop-holder .link-drop {
	color: #87878C;
	font-size: 13px;
	padding: 8px;
	border-radius: 10px;
	display: block;
	text-align: center;
	transition: all .3s;
}

.video-holder .left .models-list .thumbs-holder .show-more {
	margin-top: 20px;
}

.video-holder .models-list .show-more .btn {
	width: 100%;
	box-shadow: none;
	background: transparent;
	padding: 8px 10px;
	display: flex;
	border: none;
}

.video-holder .models-list .show-more .btn:after {
	background: linear-gradient(#f3f3f3, #f3f3f3) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 115%) border-box;
}

.player-holder .private .img-holder {
	border-radius: 30px;
	position: relative;
    padding-bottom: 56.6%;
    overflow: hidden;
}

.premium-overlay.premium_preview {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
	font: 500 14px / 1.2 "Montserrat", sans-serif;
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	z-index: 2;
}

.player-holder .private img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.premium-overlay {
	padding: 10px;
	color: #fff;
}

.premium-overlay .info-text {
	text-align: center;
}

.premium-overlay .cols-info {
	display: flex;
	align-items: center;
	margin: 0 -5px 40px;
}

.premium-overlay .cols-info .col {
	width: 16.666%;
	border-radius: 30px;
	border: 1px solid rgba(156, 156, 156, 0.20);
	padding: 30px 5px;
	margin: 0 5px;
	height: 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	justify-content: space-between;
	position: relative;
}

.premium-overlay .cols-info .image {
	position: static;
	display: block;
	filter: grayscale(1) brightness(0.99);
	width: auto;
}

.premium-overlay .image-box {
	margin-bottom: 10px;
}

.premium-overlay .name {
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 1;
	font-size: 12px;
	color: #fff;
	padding: 7px;
	border-radius: 20px;
	background: linear-gradient(135deg, #8A8683, #5C5856);
}

.premium-overlay .title {
	font-weight: 500;
	margin-bottom: 0;
	font-size: 30px;
}

.premium-overlay .title a {
	color: #FB0049;
}

.premium-overlay .title a:hover {
	text-decoration: underline;
}

.premium-overlay .mark {
	color: #FFA902;
	font-weight: 700;
	text-shadow: 0px 0 currentColor, -1px 0 currentColor;
}

.premium-overlay .box-icon {
	margin-bottom: 20px;
}

.premium-overlay .box-icon .icon-lock {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 54px;
}

.premium-overlay .cols-info .image-text {
	font-weight: 600;
	line-height: 1.3;
	max-width: 158px;
}

.premium-overlay .btn-premium {
	padding: 16px;
	margin: 0 auto 40px;
	max-width: 288px;
	width: 100%;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.premium-overlay .info-text span.price {
	margin-bottom: 40px;
	font-size: 16px;
	display: block;
}

@media screen and (max-width: 768px) {
	.premium-overlay .info-text span.price.show_mobile {
		display: block;
	}

	.premium-overlay .info-text span.price.hidden_mobile {
		display: none;
	}
}

.premium-overlay .price .bold {
	font-weight: 700;
	font-size: 20px;
}

.premium-overlay .overlay-text {
	font-size: 16px;
	line-height: 1.5;
}

.player-holder .tabs-holder .tab {
	margin: 0 10px 0 0;
}

@media (hover: hover) and (pointer: fine) {
	.kt-player:hover:before {
		opacity: 1;
	}
	.player-holder .tabs-holder .tab .btn:hover:after {
		background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
	}
	.player-holder .tabs-holder .tab .btn:hover,
	.rating-info .rating-fav .btn-favourites .btn:hover .quantity,
	.social-list .link:hover {
		color: #FB0049;
	}
	.player-holder .tabs-holder .tab .btn:hover .icon-category-hover:before,
	.player-holder .tabs-holder .tab .btn:hover .icon-photo-hover:before {
		background: rgba(251, 0, 73, .4);
	}
	.rating-info .rating-holder:hover:after,
	.rating-info .rating-fav .btn-favourites .btn:hover:after,
	.album-info .rating-info .rating-holder:hover:after {
		background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
	}
	.rating-info .rating-fav .btn-favourites .btn:hover i,
	.rating-info .rating-fav .btn:hover i {
		background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.rating-info .rating-fav .btn-favourites .btn:hover .icon-star2:before {
		content: "\e943";
	}
	.rating-info .rating-fav .rate-like:hover i:before {
		content: "\e963";
	}
	.rating-info .rating-fav .rate-dislike:hover i:before {
		content: "\e964";
	}
	.player-holder .tabs-holder .tab .drop-holder .link-drop:hover {
		background-color: #FAECF0;
		color: #FB0049;
	}
	.serial-list .btn-serial:hover {
		color: #FB0049;
	}
	.serial-list .btn-serial:hover:after {
		background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
	}
}

@media screen and (min-width: 1024px) {
	.rating-info .rating-fav .btn.like:hover i {
		color: #FB0049;
	}
	.player-holder .tabs-holder .tab .btn:hover {
		color: #FB0049;
		box-shadow: none;
		background-color: transparent;
	}
}

@media screen and (max-width: 1800px) {
	.player-holder .buttons-holder {
		flex-wrap: wrap;
	}
	.player-holder .tabs-holder {
		padding-top: 15px;
		width: 100%;
		justify-content: space-between;
	}
	.player-holder .tabs-holder .tab {
		width: 100%;
	}
	.player-holder .tabs-holder .tab .btn {
		justify-content: center;
	}
	.video-holder .right .buttons-holder .rating-info {
		margin-right: 0;
		width: 100%;
		justify-content: flex-start;
	}
	.rating-info .rating-fav .btn .quantity {
		flex-shrink: 0;
	}
	.buttons-holder .rating-info .rating-fav {
		margin-right: 30px;
	}
}

@media screen and (max-width: 1600px) {
	.premium-overlay .cols-info .image-text {
		font-size: 13px;
	}
	.premium-overlay .box-icon {
		margin-bottom: 10px;
	}
	.premium-overlay .box-icon .icon-lock {
		font-size: 50px;
	}
	.premium-overlay .info-text span.price,
	.premium-overlay .cols-info,
	.premium-overlay .btn-premium {
		margin-bottom: 20px;
	}
	.premium-overlay .name {
		font-size: 11px;
		padding: 5px;
	}
	.premium-overlay .cols-info .col {
		padding: 20px 5px;
		height: 170px;
	}
}

@media screen and (max-width: 1300px) {
	.premium-overlay .cols-info .image-text {
		font-size: 11px;
	}
	.premium-overlay .cols-info .col {
		padding: 25px 5px;
		height: 150px;
	}
	.premium-overlay .cols-info .image {
		max-width: 75%;
	}
	.premium-overlay .box-icon .icon-lock {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1200px) {
	.serial-list {
		padding: 10px;
	}
	.player-holder .buttons-holder {
		padding: 10px 0;
		border-radius: 20px;
	}
	.player-holder .tabs-holder {
		padding: 10px 10px 0 10px;
	}
	.player-holder .tabs-holder .tab .btn {
		padding: 8px 6px;
		font-size: 14px;
	}
	.video-holder .right .buttons-holder .rating-info {
		padding: 0 10px;
	}
	.premium-overlay .btn-premium {
		padding: 10px;
	}
	.premium-overlay .title {
		font-size: 25px;
	}
	.premium-overlay .info-text span.price {
		font-size: 15px;
	}
	.premium-overlay .price .bold {
		font-size: 18px;
	}
	.premium-overlay .info-text span.price,
	.premium-overlay .cols-info,
	.premium-overlay .btn-premium {
		margin-bottom: 15px;
	}
	.premium-overlay .box-icon .icon-lock {
		font-size: 30px;
	}
	.premium-overlay .overlay-text {
		font-size: 14px;
		line-height: 1.4;
	}
	.premium-overlay .cols-info .col {
		padding: 15px 5px;
		height: 124px;
	}
	.premium-overlay .name {
		display: none;
	}
	.premium-overlay .cols-info .image {
		max-width: 60%;
	}
	.premium-overlay .cols-info .col {
		margin: 0 2px;
	}
	.premium-overlay .cols-info {
		margin-left: -2px;
		margin-right: -2px;
	}
}

@media screen and (max-width: 1024px) {
	.player-holder .tabs-holder {
		padding: 10px 10px 1px 10px;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.player-holder .tabs-holder .tab .btn {
		padding: 8px 10px;
	}
	.kt-player:before {
		opacity: 1;
	}
	.player-holder .tabs-holder .tab.download-holder .drop-holder {
		position: fixed;
	}
}

@media screen and (max-width: 992px) {
	.premium-overlay .name {
		display: block;
	}
	.premium-overlay .box-icon .icon-lock {
		font-size: 40px;
	}
	.premium-overlay .cols-info .image-text {
		font-size: 12px;
	}
	.premium-overlay .cols-info .col {
		padding: 25px 5px;
		height: 140px;
	}
	.player {
		margin: 0 -10px 10px;
	}
	.player-holder .private .img-holder,
	.player-wrap {
		border-radius: 0;
	}
}

@media screen and (max-width: 768px) {
	.rating-info .info {
		border: none;
	}
	.video-holder .right .buttons-holder .rating-info {
		flex-direction: column;
	}
	.buttons-holder .rating-info .rating-fav {
		margin: 0 0 15px 0;
	}
	.player-holder .tabs-holder {
		padding-top: 15px;
	}
	.buttons-holder .rating-info .rating-holder {
		justify-content: center;
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	.buttons-holder .rating-info .rating-fav {
		padding-bottom: 0;
		width: 100%;
	}
	.player-holder .tabs-holder .tab .btn .text {
		display: block;
	}
	.rating-info .rating-fav .btn,
	.rating-info .info {
		width: 100%;
	}
	.player-holder .tabs-content .info-block .screenshots-holder .item {
		width: 25%;
	}
	.form-holder .flagging-form .block-textarea.row {
		margin: 10px 0 0;
	}
	.form-holder .flagging-form {
		flex-direction: column;
	}
	.block-flagging .botton.block-radios {
		padding: 15px 0 0 0;
	}
	.block-flagging .botton.block-radios .btn {
		width: 100%;
		justify-content: center;
	}
	.premium-overlay .cols-info {
		display: none;
	}
	.premium-overlay .btn-premium {
		padding: 16px;
	}
}

@media screen and (max-width: 640px) {
	.player-holder .tabs-content .info-block .screenshots-holder .item {
		width: 33.333%;
	}
	.social-list li {
		width: 25%;
	}
	.kt-player:before {
		background-size: 80px 80px;
	}
	.premium-overlay .overlay-text,
	.premium-overlay .info-text span.price {
		font-size: 12px;
	}
	.premium-overlay .price .bold {
		font-size: 14px;
	}
	.premium-overlay .info-text span.price,
	.premium-overlay .cols-info,
	.premium-overlay .btn-premium {
		margin-bottom: 10px;
	}
	.premium-overlay .title {
		font-size: 18px;
	}
}

@media screen and (max-width: 480px) {
	.player-holder .tabs-content .info-block .screenshots-holder .item {
		width: 50%;
	}
	.premium-overlay .btn-premium {
		font-size: 15px;
	}
	.premium-overlay .box-icon {
		display: flex;
		align-items: center;
		max-width: 240px;
		margin: 0 auto 5px;
	}
	.premium-overlay .box-icon .icon-lock {
		font-size: 28px;
		margin-bottom: 0;
		flex-shrink: 0;
		margin-right: 14px;
	}
	.premium-overlay .title {
		font-size: 16px;
		line-height: 1.4;
	}
}

@media screen and (max-width: 390px) {
	.buttons-holder .rating-info .rating-holder {
		margin: 0 0 15px 0;
		width: 100%;
	}
	.social-list {
		justify-content: flex-start;
	}
	.social-list li {
		width: 33.333%;
	}
	.form-holder .flagging-form .block-radios .row .text {
		font-size: 12px;
	}
	.premium-overlay .btn-premium {
		font-size: 14px;
		max-width: 230px;
		padding: 5px;
	}
	.premium-overlay .btn-upgrade-new .icon-diamond {
		margin-right: 2px;
	}
	.premium-overlay .info-text span.price,
	.premium-overlay .cols-info,
	.premium-overlay .btn-premium {
		margin-bottom: 3px;
	}
	.premium-overlay .title {
		font-size: 15px;
		line-height: 1.2;
    }
	.premium-overlay .box-icon .icon-lock {
		margin-right: 0;
	}
	.premium-overlay .overlay-text {
		line-height: 1.2;
	}
}
 
/* video end */

/* albums start */

.box.albums-list .link,
.box.albums-list .link:hover {
	box-shadow: none;
}

.box.albums-list .link:hover .info-holder {
	background: transparent;
}

.box.albums-list .link {
	display: block;
}

.box.albums-list .img-holder,
.box.albums-list.models-list .img-holder {
	width: 100%;
	padding-bottom: 62.3%;
}

.box.albums-list .item {
	width: 25%;
}

@media screen and (max-width: 1300px) {
	.box.albums-list .item {
		width: 33.333%;
	}
}

@media screen and (max-width: 992px) {
	.box.albums-list .item {
		width: 50%;
	}
}

@media screen and (max-width: 480px) {
	.box.albums-list .item {
		width: 100%;
	}
}

/* albums end */

/* album start */

.video-holder {
	display: grid;
	grid-template-columns: 1fr 380px;
	grid-template-rows: auto auto;
	align-items: start;
}

.video-holder .right {
	padding: 0 0 30px 0;
	min-width: 1px;
	display: flex;
	flex-direction: column;
	grid-column: 1;
	grid-row: 1;
	width: 100%;
}

.wrap-comments.block-holder {
	grid-column: 1;
    grid-row: 2;
    width: 100%;
}

.video-holder .left {
	min-width: auto;
	width: 360px;
	flex-shrink: 0;
	margin-left: 20px;
    grid-column: 2;
    grid-row: 1 / span 2;
}

.video-holder .left .models-list .item {
	padding: 20px 10px 0 0;
}

.video-holder .left .models-list .items-list{
	margin: -20px -10px 0 0;
	display: flex;
	flex-wrap: wrap;
}

.video-holder .left .models-list .item {
	width: 33.333%;
}

.video-holder .left .models-list .thumbs-holder {
	padding-bottom: 0;
}

.video-holder .left .models-list .item .img-holder {
	width: 80px;
	height: 80px;
	border-radius: 80px;
	padding-bottom: inherit;
	margin: 0 auto 10px;
}

.video-holder .left .models-list .item .img-holder .icon {
	padding: initial;
	font-size: 36px;
}

.video-holder .left .models-list .item .info-holder {
	display: block;
	padding: 0;
}

.video-holder .left .models-list .item .info-holder .title {
	margin-right: 0;
	text-align: center;
	margin-bottom: 7px;
	font-size: 15px;
	/* line-height: 1.2; */
}

.video-holder .left .models-list .item .info-model {
	font-size: 14px;
	display: flex;
	justify-content: center;
}

.box .item .info-holder i {
    margin: 0 5px 0 0;
}

.video-holder .left .models-list .item .info-holder .text:after {
	display: none;
}

.video-holder .left .models-list .item .info-holder .text {
	margin-left: 0;
	padding-bottom: 0;
	font-size: 14px;
	color: #323232;
}

.video-holder .left .models-list .item .quantity {
	position: static;
	background-color: #fff;
	color: rgba(50, 50, 50, 0.50);
	padding: 5px;
}

.video-holder .left .models-list .item .quantity i:before {
	color: #d6d6d6;
}

.video-holder .left .models-list .item .quantity i:after {
	font-size: 18px;
	color: #989898;
}

.video-holder .left .models-list .item .info-holder i {
	font-size: 14px;
}

.video-holder .left .models-list .item .img-holder .img {
	object-fit: cover;
}

.video-holder .categor-holder {
	font-size: 0;
}

.video-holder .categor-holder .row-item {
	font-size: 15px;
	background-color: #fff;
	border-radius: 20px;
	padding: 10px;
	display: inline-flex;
	align-items: center;
	margin: 0 5px 5px 0;
	transition: background .3s, color .3s;
}

.video-holder .categor-holder .row-item img {
	flex-shrink: 0;
	margin-right: 16px;
	max-width: 66px;
	height: auto;
}

.video-holder .categor-holder .row-title,
.video-holder .left .models-list .text {
	font-size: 16px;
	padding-bottom: 10px;
}

.album-holder .album img {
    border-radius: 30px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    transform: translateY(-50%);
}

.album-holder .album img.vertical {
    width: auto;
    margin: 0 auto;
	height: 100%;
	top: 0;
    transform: translateY(0);
}

.album-holder .album {
	overflow: hidden;
}

.video-holder .left .block-holder {
	box-shadow: none;
	border-radius: 30px;
	background: #F3F3F3;
	margin: 0 0 10px;
	padding: 20px;
}

.video-holder .right .album-holder.block-holder,
.video-holder .right .album-descrip {
	padding: 20px;
	border-radius: 30px;
	background: #F3F3F3;
}

.video-holder .right .album-holder.block-holder {
	margin-bottom: 10px;

}

.video-holder .right .album-descrip {
	color: #7E7E7E;
	font-size: 15px;
}

.video-holder .right .album-descrip .text-title {
	color: #323232;
	margin-bottom: 8px;
}

.album-info {
	display: flex;
}

.block-holder .album-info .inform {
	padding: 0;
	margin: 0;
	border-bottom: none;
	display: flex;
	align-items: center;
}

.block-holder .album-info .inform .item-info {
	margin-right: 30px;
	font-size: 15px;
	color: #323232;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.album-info .inform .item-info:first-of-type {
	padding-bottom: 0;
}

.rating-info .rating-fav .btn-favourites:hover i {
	color: #87878C;
}

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

.video-holder .right .rating-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	order: -1;
	margin-right: 40px;
}

.rating-info .rating-fav .btn-favourites {
	margin-left: 10px;
	flex-shrink: 0;
}

.rating-info .rating-fav .btn-favourites .btn,
.album-info .rating-info .rating-holder {
	border-radius: 50px;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
}

.rating-info .rating-fav .btn-favourites .btn:after,
.album-info .rating-info .rating-holder:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: -1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid transparent;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 50px;
}

.album-info .rating-info .rating-holder {
	max-width: none;
	width: auto;
	justify-content: center;
	display: flex;
}

.rating-info .rating-fav .btn .quantity {
	font-size: 15px;
	margin-left: 5px;
	transition: color .3s;
}

.rating-info .rating-fav .btn i {
	font-size: 22px;
	color: #87878C;
}

.rating-info .rating-fav .btn {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rating-info .rating-fav .btn.hidden {
	display: none;
}

.rating-info .rating-holder .voters {
	bottom: calc(100% + 5px);
}

.album-info .rating-info .rating-fav {
	padding-right: 0;
	width: 100%;
}

.rating-info .rating-fav .rate-like {
	position: relative;
	margin-right: 10px;
}

.rating-info .rating-fav .rate-dislike {
	margin-left: 10px;
}

.rating-info .rating-fav .rate-like:after {
	content: "";
	width: 1px;
	height: 20px;
	background: #C5C5C5;
	position: absolute;
    right: -10px;
	pointer-events: none;
}

.album-info .inform .item-info .icon-calendar {
	font-size: 21px;
}

.album-info .inform .item-info .icon-photo-hover:before {
	box-shadow: none;
	background: #a6a6a6;
	border-radius: 4px;
	font-size: 19px;
}

.album-info .inform .item-info .icon-photo-hover:after {
	font-size: 19px;
}

.album-info .inform .item-info i {
	margin-right: 7px;
	font-size: 19px;
}

.comment-block .comment-item .form .row .input {
	color: #323232;
}

.form-holder .row.smail-holder .textarea_border {
	border-radius: 20px;
	border: 1px solid rgba(99, 99, 99, 0.20);
	background: #FAFAFA;
	padding: 0;
	min-height: 100px;
	transition: padding-bottom .3s;
}

.form-holder .row.smail-holder .textarea_border .input,
.comment-block .comment-item .form .row .input {
	resize: none;
	border-radius: 20px;
	background: #FAFAFA;
	min-height: 100px;
	padding: 20px 10px 25px 20px;
	color: #7E7E7E;
	font-size: 15px;
	width: 100%;
}

.form-holder .row.smail-holder .textarea_border .input,
.comment-block .comment-item .form .row .input {
    font-size: 15px;
    color: #7E7E7E;
}

.form-holder .row.smail-holder .textarea_border .input::placeholder,
.comment-block .comment-item .form .row .input::placeholder {
    color: #7E7E7E;
    font-size: 15px;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.form-holder .row.smail-holder .textarea_border .input::-webkit-input-placeholder,
.comment-block .comment-item .form .row .input::-webkit-input-placeholder {
    color: #7E7E7E;
    font-size: 15px;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.form-holder .row.smail-holder .textarea_border .input::-moz-placeholder,
.comment-block .comment-item .form .row .input::-moz-placeholder {
    color: #7E7E7E;
    font-size: 15px;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.form-holder .row.smail-holder .textarea_border .input:-ms-input-placeholder,
.comment-block .comment-item .form .row .input:-ms-input-placeholder {
    color: #7E7E7E;
    font-size: 15px;
    opacity: 1;
}

.form-holder .row.smail-holder .textarea_border .input::-ms-input-placeholder,
.comment-block .comment-item .form .row .input::-ms-input-placeholder {
    color: #7E7E7E;
    font-size: 15px;
    opacity: 1;
}

.form-holder .row.smail-holder .textarea_border .input:focus::placeholder,
.comment-block .comment-item .form .row .input:focus::placeholder {
    opacity: 0;
}

.form-holder .row.smail-holder .textarea_border .input:focus::-webkit-input-placeholder,
.comment-block .comment-item .form .row .input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.form-holder .row.smail-holder .textarea_border .input:focus::-moz-placeholder,
.comment-block .comment-item .form .row .input:focus::-moz-placeholder {
    opacity: 0;
}

.form-holder .row.smail-holder .textarea_border .input:focus:-ms-input-placeholder,
.comment-block .comment-item .form .row .input:focus:-ms-input-placeholder {
    opacity: 0;
}

.form-holder .row.smail-holder .textarea_border .input:focus::-ms-input-placeholder,
.comment-block .comment-item .form .row .input:focus::-ms-input-placeholder {
    opacity: 0;
}

.comment-block .comment-item .form .row {
	padding-left: 0;
	width: 100%;
}

.form-holder .label, .form-holder .text {
	color: #323232;
	font-size: 18px;
	margin: 0 0 20px;
}

.is-relative {
	position: relative;
	display: block;
}

.is-relative .botton {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.form-holder .form .botton .btn {
	border-radius: 50px;
	padding: 8px 20px;
	font-size: 22px;
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.form-holder .form .botton .btn i {
	display: block;
}

.block-new-comment .generic-error {
	padding-left: 60px;
}

.comment-block .comment-item .form .reply-form-holder {
	padding-top: 0;
}

.comment-block .comment-item .form-holder {
	margin-top: 20px;
	display: none;
}

.comment-block .comment-item .form .block-new-comment .generic-error {
	padding-left: 0;
}

.smileys-support {
	position: relative;
	width: 100%;
}

.form-holder .row.smail-holder {
	margin-bottom: 0;
	display: flex;
}

.form-holder .row.smail-holder .img-holder,
.comment-block .comment-item .img-holder {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	flex-shrink: 0;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
}

.form-holder .row.smail-holder .img-holder .no-avatar {
	line-height: 0;
}

.comment-block .comment-item .img-holder img {
	border-radius: 50%;
    overflow: hidden;
    width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.comment-block .reply-holder .img-holder {
	width: 30px;
	height: 30px;
}

.video-holder .left .models-list .item .img-holder.no-avatar {
	overflow: inherit;
}

.video-holder .left .models-list .item .img-holder.no-avatar:after {
	background: linear-gradient(#F3F3F3, #F3F3F3) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
}

.box .item .img-holder.no-avatar .icon {
	border-radius: 50%;
	background: transparent;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-holder .row.smail-holder .img-holder.no-avatar,
.comment-block .comment-item .img-holder.no-avatar,
.img-holder.no-avatar {
	overflow: inherit;
	position: relative;
	z-index: 1;
}

.form-holder .no-avatar:after,
.comment-block .comment-item .no-avatar:after,
.img-holder.no-avatar:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: -1;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid transparent;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
	border-radius: 50%;
}

.comment-block .comment-item .img-holder .icon {
	box-shadow: none;
	z-index: 1;
	font-size: 24px;
}

.comment-block .reply-holder .img-holder.no-avatar .icon {
    font-size: 14px;
}

.form-holder .no-avatar .icon {
	position: relative;
	z-index: 1;
	line-height: 0;
}

.comment-block .comment-item .coments-info {
	width: calc(100% - 60px);
	padding-left: 0;
}

.comment-block .reply-holder {
	padding: 10px 0 0 60px;
    width: 100%;
}

.comment-block .comment-item .text {
	color: #626262;
	line-height: 1.4;
	padding-bottom: 10px;
	display: block !important;
}

.comment-block .comment-item .name-holder .user-name {
	font-size: 15px;
	font-weight: 600;
	color: #323232;
	transition: color .3s;
	margin-right: 5px;
}

.comment-block .comment-item .name-holder .date,
.comment-block .comment-item .name-holder .user-name .date {
	margin-left: 10px;
	color: #7E7E7E;
	font-size: 13px;
}

.user-btns .drop-holder .link-drop {
	font-size: 13px;
}

.comment-block .comment-item .btn-coment,
.comment-block .comment-item .date-reply {
	display: inline-flex;
	align-items: center;
}

.comment-block .comment-item .date-reply {
	order: 1;
}

.comment-block .comment-item .like-holder i {
	font-size: 20px;
	margin: 0;
	color: #87878C;
}

.quantity-like.comment-rating {
	order: 1;
	margin-left: 5px;
	color: #323232;
}

.user-btns {
	position: relative;
}

.comment-block .comment-item .like-holder .icon-heart {
	position: relative;
}

.comment-block .comment-item .like-holder .icon-heart:after {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	opacity: 0;
    background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	height: 20px;
}

.comment-block .comment-item .comment-like.active .icon-heart:after {
	opacity: 1;
    background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wrap-answer {
	margin-top: 6px;
}

.btn-answer,
.link-answer {
	display: inline-flex;
	align-items: center;
	color: #3C95FF;
	cursor: pointer;
}

.btn-answer {
	padding: 5px;
	border-radius: 10px;
	transition: background .3s;
}

.link-answer {
	background: #d8eaff;
	padding: 5px;
	border-radius: 20px;
	font-size: 12px;
}

.link-answer i {
	flex-shrink: 0;
	margin-right: 5px;
	font-size: 14px;
}

.btn-answer i {
	margin-right: 5px;
	background: #d8eaff;
	flex-shrink: 0;
	border-radius: 14px;
	transition: transform .3s;
}

.btn-answer .name {
	font-size: 12px;
}

.reply-holder {
	display: none;
}

.open-answer .reply-holder {
	display: block;
}

.open-answer .btn-answer {
	background: #E9F4FF;
}

.open-answer .btn-answer i {
	transform: rotate(180deg);
}

.comment-block .comment-item .like-holder:hover .quantity-like {
	color: #323232;
}

.comment-block .comment-item .name-holder i,
.show-more i {
	margin: 0;
	font-size: 16px;
	border-radius: 16px;
	background: #d6d6d6;
	cursor: pointer;
	display: block;
	transition: background .3s, color .3s, transform .3s;
}

.comment-block .comment-item .name-holder .user-btns.open-sort i {
	transform: rotate(180deg);
	color: #FB0049;
	background: rgba(251, 0, 73, 0.10);
}

.comment-block .comment-item .date-reply .btn {
	margin-left: 30px;
	font-size: 12px;
}

.user-btns .drop-holder {
	right: auto;
	left: 0;
	width: 154px;
}

.user-btns.open-sort .drop-holder {
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}

.comment-holder {
	padding: 0 0 35px;
	box-shadow: none;
	background: transparent;
}

.models-comment.open .comment-holder {
	display: block !important;
}

.comment-block {
	padding-top: 10px;
}

.comment-block .comment-item {
	border-top: none;
	padding: 10px 0;
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.comment-block .comment-item .form {
	padding-top: 0;
}

.comment-block .comment-item .like-holder {
	display: flex;
	align-items: center;
}

.user-img.no-avatar {
	position: relative;
}

.comment-block .show-more {
	padding-bottom: 0;
	margin-top: 20px;
}

.comment-block .show-more .btn {
	text-decoration: none;
}

.show-more .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 6px;
	border-radius: 50px;
	border: 1px solid transparent;
	background: rgba(255, 255, 255, 0.2);
	color: #323232;
	font-size: 15px;
	position: relative;
	z-index: 1;
}

.show-more .btn:after {
	content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
	z-index: -1;
    border: 1px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
    border-radius: 50px;
}

.show-more .btn i {
	font-size: 22px;
	margin-left: 7px;
}

.form-holder .row.smail-holder .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.form-holder .row .smails-holder {
	display: none;
}

.form-holder .row.smail-holder.open-smail .textarea_border .smail-btn,
.comment-block .comment-item .form .open-smail .btns .smail-btn {
	color: #FB0049;
}

.form-holder .row.smail-holder.open-smail .textarea_border {
	padding-bottom: 90px;
}

.form-holder .row.smail-holder .smails-holder img {
	margin: 1px;
	display: block;
	border: 1px solid transparent;
    padding: 2px;
    border-radius: 50%;
	cursor: pointer;
	transition: border-color .3s;
}

.form-holder .form .row.smail-holder .smails-holder {
	position: absolute;
	left: 20px;
	bottom: 56px;
	margin: -1px;
	display: flex;
	align-items: center;
	transform: translate3d(0, 10px, 0);
    opacity: 0;
    z-index: 15;
    visibility: hidden;
	display: flex;
	flex-wrap: wrap;
	transition: transform .3s, opacity .3s, visibility .3s;
}

.form-holder .form .row.smail-holder.open-smail .smails-holder {
	bottom: 62px;
	top: auto;
	border-bottom: 1px solid rgba(99, 99, 99, 0.20);
	padding-bottom: 8px;
	width: calc(100% - 30px);
	transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}

.form-holder .row.smail-holder .textarea_border .smail-btn,
.comment-block .comment-item .form .btns {
	font-size: 22px;
    color: #323232;
    left: 20px;
	top: auto;
	bottom: 20px;
	position: absolute;
}

.comment-block .comment-item .form .btns .smail-btn {
	color: #323232;
	font-size: 22px;
	position: static;
}

.form-holder .row.smail-holder .smail-btn i {
	display: block;
}

.box .screenshots-holder {
	margin: 0;
	display: block;
	width: 110px;
	flex-shrink: 0;
	order: -1;
	padding: 20px 0;
	border-radius: 30px;
	background: #F3F3F3;
	margin-right: 20px;
}

.screenshots-holder .nano > .nano-pane {
	width: 4px;
	background: transparent;
	right: 7px;
}

.screenshots-holder .nano > .nano-pane > .nano-slider {
	background: rgba(50, 50, 50, 0.20);
	margin: 0;
}

.screenshots-holder .nano-content {
	padding: 0 20px;
}

.box .screenshots-holder .item {
	padding: 0;
	margin-bottom: 10px;
}

.box .screenshots-holder .item:last-child {
	margin-bottom: 0;
}

.screenshots-holder .item {
	width: 100%;
}

.screenshots-holder .item .link.swiper-slide-thumb-active {
	border-color: #FB0049;
}

.screenshots-holder .item .link {
	height: 74px;
	width: 74px;
	position: relative;
	padding-bottom: 100%;
	display: block;
    overflow: hidden;
	border-radius: 10px;
	border: 2px solid transparent;
	transition: border-color .3s;
}

.screenshots-holder .item .img.vertical {
	width: 100%;
}

.album-holder.view-album {
	display: flex;
	margin-bottom: 10px;
}

.screenshots-holder .item .img {
	object-fit: cover;
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
}

.album-holder .album .swiper-button-next,
.album-holder .album .swiper-button-prev {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background-color: rgba(50, 50, 50, 0.5);
	color: #fff;
	background-image: none;
}

.album-holder .album .swiper-button-next {
	right: 20px;
	transform: rotate(-90deg);
}

.swiper-button-icon {
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.swiper-button-icon i {
	font-size: 28px;
}

.album-holder .album .swiper-button-prev {
	left: 20px;
	transform: rotate(90deg);
}

.album-holder .album .fullscreen {
	right: 20px;
	top: auto;
	bottom: 20px;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background-color: rgba(50, 50, 50, 0.5);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	position: absolute;
	z-index: 9;
}

.swiper-container.gallery-thumbs {
	display: none;
}

.title-video {
	font-size: 18px;
	padding-top: 25px;
}

.hidden {
	display: none;
}

.album-holder .album .img-holder {
	position: relative;
    text-align: center;
    padding-bottom: 66.666666666667%;
}

.comment-block .comment-item .name-holder {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    position: relative;
    margin: 0 0 10px;
}

@media (hover: hover) and (pointer: fine) {
	.screenshots-holder .item .link:hover {
		border-color: #FB0049;
	}
	.video-holder .categor-holder .row-item:hover {
		color: #FB0049;
		background: #fff;
	}
	.form-holder .row.smail-holder .smails-holder img:hover {
		border-color: #FB0049;
	}
	.comment-block .comment-item .name-holder a.user-name:hover {
		color: #FB0049;
	}
	.comment-block .comment-item .name-holder .user-btns:hover i {
		color: #FB0049;
		background: rgba(251, 0, 73, 0.10);
	}
	.comment-block .comment-item .date-reply .btn:hover {
		color: #FB0049;
	}
	.comment-block .comment-item .like-holder:hover .icon-heart:before {
		background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.show-more .btn:hover {
		color: #FB0049;
	}
	.show-more .btn:hover i {
		color: #FB0049;
		background: rgba(251, 0, 73, 0.10);
	}
	.rating-info .rating-fav .btn-favourites:hover i {
		color: #FB0049;
	}
	.show-more .btn:hover:after {
		background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(251, 0, 73, .5) 85%, #FFF 106%) border-box;
	}
	.btn-answer:hover {
		background: #E9F4FF;
	}
}

@media screen and (max-width: 1400px) {
	.album-holder .screenshots-holder .item {
		width: auto;
	}
}

@media screen and (max-width: 1300px) {
	.video-holder {
		grid-template-columns: 1fr 315px;
	}
	.video-holder .left {
		width: 300px;
		margin-left: 15px;
	}
	.video-holder .left .models-list .item {
		width: 50%;
	}
}

@media screen and (max-width: 1200px) {
	.video-holder {
		grid-template-columns: 1fr 275px;
	}
	.video-holder .left {
		width: 260px;
	}
	.block-holder .album-info .inform .item-info {
		margin-right: 10px;
	}
	.rating-info .rating-fav .btn-favourites {
		margin-left: 8px;
	}
	.video-holder .right .rating-info {
		margin-right: 10px;
	}
	.video-holder .right .album-holder.block-holder,
	.video-holder .right .album-descrip,
	.video-holder .left .block-holder {
		padding: 15px;
	}
	.video-holder .left .block-holder {
		font-size: 14px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.album-info .rating-info .rating-fav .btn i {
		font-size: 22px;
	}
}

@media screen and (max-width: 992px) {
	.video-holder {
		display: block;
		padding-top: 15px;
	}
	.album-holder .album img {
		border-radius: 20px;
	}
	.video-holder .right {
		padding-bottom: 10px;
	}
	.video-holder .left {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.title-video {
		padding-top: 0;
	}
	.video-holder .left .block-holder {
		font-size: 15px;
	}
	.video-holder .left .models-list .item {
		width: 25%;
	}
	.video-holder .right .album-descrip {
		margin-bottom: 0;
	}
	.album-holder.view-album{
		flex-wrap: wrap;
	}
	.box .screenshots-holder {
		width: 100%;
		margin: 10px 0 0 0;
		order: 1;
	}
	.album-holder .screenshots-holder {
		padding: 20px 0 12px;
		overflow: hidden;
	}
	.album-holder .screenshots-holder .item .link {
		padding-bottom: initial !important;
		width: 70px;
		height: 70px;
	}
	.album-holder .screenshots-holder .nano-content {
		padding: 0 20px 8px;
	}
	.album-holder .screenshots-holder .item {
		margin: 0 10px 0 0;
	}
	.album-holder .screenshots-holder .item:last-child {
		margin-right: 0;
	}
	.album-holder .screenshots-holder .nano > .nano-content::-webkit-scrollbar {
		height: 4px;
	}
	.album-holder .screenshots-holder .nano > .nano-content::-webkit-scrollbar-thumb {
		background: rgba(50, 50, 50, 0.20);
		border-radius: 4px;
	}
	.album-holder .screenshots-holder .nano > .nano-content {
		position: static;
		white-space: nowrap;
		overflow-x: auto;
		display: flex;
	}
	.video-holder .right .album-holder.block-holder,
	.video-holder .right .album-descrip,
	.video-holder .left .block-holder {
		padding: 20px;
	}
	.comment-holder {
		padding-bottom: 5px;
	}
	.album-holder .album .fullscreen {
		right: 10px;
		bottom: 10px;
	}
}

@media screen and (max-width: 768px) {
	.album-info {
		flex-direction: column;
	}
	.rating-info .rating-fav .btn-favourites,
	.album-info .rating-info .rating-holder {
		width: calc(50% - 4px);
	}
	.rating-info .rating-fav {
		padding-top: 0;
	}
	.album-info .rating-info .rating-fav {
		margin-right: 0;
		padding-bottom: 20px;
	}
	.rating-info .rating-fav .btn-favourites {
		margin-left: 4px;
	}
	.album-info .rating-info .rating-holder {
		margin-right: 4px;
	}
	.video-holder .right .rating-info {
		margin-right: 0;
	}
	.block-holder .album-info .inform {
		justify-content: space-between;
	}
}

@media screen and (max-width: 640px) {
	.video-holder .left .models-list .item {
		width: 33.333%;
	}
	.album-holder .album .swiper-button-next,
	.album-holder .album .swiper-button-prev {
		/* display: none; */
	}

	.album-holder .album .swiper-button-prev {
		left: 5px;
	}

	.album-holder .album .swiper-button-next {
		right: 5px;
	}

	.album-holder .screenshots-holder {
		border-radius: 20px;
	}
	.video-holder .right .album-holder.block-holder {
		padding: 10px;
		border-radius: 20px;
	}
	.form-holder .row.smail-holder .smails-holder img {
		padding: 1px;
		border: none;
	}
}

@media screen and (max-width: 480px) {
	.rating-info .rating-fav .btn-favourites .btn,
	.album-info .rating-info .rating-holder {
		padding: 5px 8px;
	}
}

@media screen and (max-width: 390px) {
	.rating-info .rating-fav .btn-favourites,
	.album-info .rating-info .rating-holder{
		width: 100%;
		margin: 0;
	}
	.album-info .rating-info .rating-holder {
		margin-bottom: 15px;
	}
	.rating-info .rating-fav {
		padding-bottom: 15px;
	}
	.rating-info .rating-fav {
		flex-direction: column;
	}
	.block-holder .album-info .inform .item-info {
		font-size: 13px;
		margin-right: 5px;
	}
	.form-holder .row.smail-holder.open-smail .textarea_border,
	.form-holder .row.smail-holder .textarea_border .input, .comment-block .comment-item .form .row .input {
		min-height: 130px;
	}
}

/* album end */

/* community start */

.landing-text {
	position: relative;
	max-width: 640px;
	width: 100%;
	min-width: auto;
	max-width: fit-content;
}

.landing-text a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
    padding: 7px 10px;
	position: absolute;
	right: 4px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
	font-weight: 500;
	will-change: transform;
	transition: all .3s;
	color: #fff;
	border-radius: 35px;
	cursor: pointer;
	border: 2px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FAECF0;
}

.landing-text a:hover {
	color: #fff;
}

.landing-text .plus {
	margin-right: 8px;
	flex-shrink: 0;
	background: #FD7EA3;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.landing-text .selected {
	justify-content: flex-start;
}

.box .sort-holder .sort.landing-text .selected.disable {
	border: none;
	background: #FAECF0;
	padding: 15px 176px 15px 20px;
	white-space: nowrap;
	color: #FB0049;
	line-height: 1.3;
	text-align: center;
}

.landing-text .icon-danger {
	flex-shrink: 0;
	margin-right: 6px;
	font-size: 22px;
}

.landing-text .icon-danger:before,
.landing-text .icon-danger::after  {
	color: #FB0049;
}

.community-page .box .headline .title-holder {
	padding-top: 32px;
}

.community-page .panel-holder-search {
	width: 310px;
	flex-shrink: 0;
	margin-right: 40px;
	border-radius: 30px;
	background: #F3F3F3;
	padding: 20px; 
	position: relative;
	top: 98px;
}

.community-page .box .headline .title-holder {
	margin-right: 0;
}

.community-page .box .headline {
	width: 100%;
}

.box.show .panel-holder {
	width: 100%;
	padding: 0;
}

.box.show .panel-holder {
	min-width: auto;
}

.box.show .open-sort .dots-holder span,
.box.show .open-sort .dots-holder span:after,
.box.show .open-sort .dots-holder span:before {
	background-color: #FB0049;
}

.community-page .form-holder .rows {
	border-bottom: none;
	padding: 15px 20px;
	border-radius: 20px;
	background: #FFF;
	margin-bottom: 10px;
}

.community-page .form-holder .rows.second {
	padding: 15px 0;
}

.community-page .form-holder .rows.second .label,
.community-page .form-holder .rows.second .select2-container:first-of-type {
	padding: 0 20px;
}

.community-page .form-holder .rows:last-child {
	margin-bottom: 0;
}

.box.show .panel-holder .search-user .submite {
	margin: 0;
	width: 100%;
	padding: 7px;
	border-radius: 50px;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid rgba(255, 255, 255, 0.20);
	cursor: pointer;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FAECF0;
	transition: all .3s;
}

.box.show .panel-holder .search-user .submite i {
	flex-shrink: 0;
	margin-right: 7px;
	font-size: 22px;
}

.box.show .panel-holder .block-holder {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin-bottom: 0;
}

.community-page .search-user-input {
	margin-bottom: 10px;
}

.community-page .form-holder .row.input-block {
	margin-bottom: 0;
	position: relative;
}

.community-page .form-holder .row.input-block .input {
	border-color: #fff;
	background: #fff;
	padding: 10px 45px 10px 54px;
	width: 100%;
}

.community-page .form-holder .row.input-block .search-btn {
	padding: 10px 20px 10px 10px;
	display: flex;
	align-items: center;
	font-size: 22px;
	color: rgba(0, 0, 0, .7);
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    pointer-events: none;
}

.community-page .form-holder .input-block .icon-user {
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	font-size: 22px;
}

.community-page .form-holder .input-block .icon-user:before {
	color: #87878C;
}

.community-page .form-holder .input-block .icon-user:after {
	color: #CFCFD1;
	opacity: 1;
}

.community-page .form-holder .label,
.community-page .form-holder .text {
	font-size: 15px;
	margin-bottom: 12px;
	display: block;
}

.community-page .form-holder .row .block-radios .row {
	margin-bottom: 12px;
}

.community-page .form-holder .row .block-radios .row .label {
	position: relative;
	padding-left: 30px;
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
}

.community-page .form-holder .row .block-radios .row .label i {
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 6px;
}

.community-page .form-holder .row .block-radios .row .label:before {
	top: 0;
}

.community-page .form-holder .row .block-radios .row .label:after {
	top: 6px;
}

.form-holder .range-slider-holder .inform-holder,
.form-holder .range-slider-holder .inform-holder .inform-item {
	padding: 0;
}

.form-holder .range-slider-holder .inform-holder .inform-item {
	margin: 0;
}

.form-holder .range-slider-holder .inform-holder .inform-item .number {
	padding: 0;
	font-size: 15px;
	color: rgba(50, 50, 50, 0.50);
	background: transparent;
	border: none;
	width: 27px;
}

.form-holder .range-slider-holder .inform-holder .inform-item .js-from1,
.form-holder .range-slider-holder .inform-holder .inform-item .js-from2,
.form-holder .range-slider-holder .inform-holder .inform-item .js-from3 {
	text-align: right;
}

.form-holder .range-slider-holder .inform-holder .inform-item .js-to1,
.form-holder .range-slider-holder .inform-holder .inform-item .js-to2,
.form-holder .range-slider-holder .inform-holder .inform-item .js-to3 {
	text-align: left;
}

.range-slider-holder {
	position: relative;
	width: 100%;
}

.form-holder .range-slider-holder .inform-holder {
	position: absolute;
	right: 0;
	bottom: calc(100% + 12px);
	color: rgba(50, 50, 50, 0.50);
	display: flex;
	align-items: center;
}

.form-holder .range-slider-holder .irs--flat.irs-with-grid,
.js-range-slider1, .js-range-slider2,
.js-range-slider3 {
	height: 28px;
}

.form-holder .range-slider-holder .irs--flat .irs-line,
.form-holder .range-slider-holder .irs--flat .irs-bar  {
	height: 6px;
	border-radius: 6px;
	top: 10px;
	background: #F3F3F3;
}

.form-holder .range-slider-holder .irs--flat .irs-handle {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	top: 0;
    background: linear-gradient(to bottom, #3daaff, #b28dff);
	box-shadow: 0 0 0 2px rgba(61, 170, 255, 0.3);
}

.form-holder .range-slider-holder .irs--flat .irs-handle i {
	background: transparent;
}

.form-holder .range-slider-holder .js-range-slider1,
.form-holder .range-slider-holder .js-range-slider12,
.form-holder .range-slider-holder .js-range-slider3 {
	opacity: 0;
}

.irs--flat .irs-min, .irs--flat .irs-max,
.irs-from, .irs-to, .irs-single,
.irs--flat .irs-grid-pol,
.irs--flat .irs-grid-text {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	content: "\e900";
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	font-size: 16px;
	color: #323232;
	border-radius: 16px;
    background: #d6d6d6;
    transition: background .3s, color .3s, transform .3s;
	right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 16px;
	height: 16px;
	right: 20px;
	top: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	background: transparent;
	border: none;
	padding: 0;
	font-size: 14px;
	line-height: 1.2;
}
.select2-container .select2-selection--single {
	height: auto;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	color: #FB0049;
	background: rgba(251, 0, 73, 0.10);
}

.select2-container--open .select2-dropdown--below {
	padding: 10px;
	margin-top: 2px;
	border: none;
	border-radius: 0 0 20px 20px;
}

.community-page .form-holder .rows.second .select2-container.select2-container--open {
	padding-bottom: 8px;
}

.community-page .form-holder .rows.second .select2-container.select2-container--open:after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 20px;
	height: 1px;
	width: calc(100% - 40px);
	background: #F3F3F3;
}

.select2-results__option {
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 14px;
	color: #000;
	margin-bottom: 4px;
}

.select2-results__option:last-child {
	margin-bottom: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #FB0049;
	background: #FAECF0;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	color: #000;
	background: #f3f3f3;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 162px;
}

.select-img {
	display: flex;
	align-items: center;
}

.select-img img {
	margin-right: 10px;
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: inline-block;
	line-height: 22px;
	object-fit: cover;
}

.select-img .icon-country {
	font-size: 22px;
	margin-right: 10px;
	flex-shrink: 0;
	color: #000;
}

.select2-results__options {
	scrollbar-width: thin;
	scrollbar-color: #F3F3F3 transparent;
}

.select2-results__options::-webkit-scrollbar {
	width: 4px;
}

.select2-results__options::-webkit-scrollbar-track {
	background: transparent;
}

.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #F3F3F3;
	border-radius: 4px;
}

.wrap-checkbox {
	position: relative;
	display: block;
	padding-right: 30px;
	font-size: 15px;
}

.form .checkbox {
	display: none;
}

.form .checkbox + .wrap-checkbox:before {
	content: "";
	position: absolute;
	right: 0;
	top: -3px;
	z-index: 2;
	width: 22px;
	height: 22px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	cursor: pointer;
	background: linear-gradient(to right, #67ACFF 0%, #3C95FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.form .checkbox:checked + .wrap-checkbox:before {
	content: "\e96b";
}

.search-user .form_btns {
	margin-top: 10px;
}

.box.show .panel-holder .search-user .submite.clear {
	box-shadow: none;
	color: #323232;
	font-size: 14px;
	max-width: 100%;
	padding: 7px;
	line-height: 18px;
	border-radius: 50px;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: none;
	margin-top: 10px;
	display: none;
}

.box.show .panel-holder .search-user .submite.clear.hidden.show {
	display: flex;
	margin: 10px 0 0;
}

.box.show .panel-holder .search-user .submite.clear i {
	font-size: 20px;
}

.box.users-list .items-list .img-holder {
	width: 120px;
	height: 120px;
	padding-bottom: 0;
	margin: 0 auto 22px;
	overflow: visible;
}

.box.users-list .items-list .img-holder .icon {
	border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: initial;
    font-size: 36px;
}

.box.users-list .items-list .img-holder:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, rgba(203, 203, 203, .1), #CBCBCB);
	border-radius: 50%;
}

.box.users-list .items-list .img-holder.online:after {
	background: linear-gradient(to top left, rgba(166, 217, 192, .1), #A6D9C0);
}

.box.users-list .items-list .img-holder img {
	max-width: 112px;
	max-height: 112px;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	border: 5px solid #F5F5F5;
	object-fit: cover;
	z-index: 1;
	border-radius: 50%;
}

.box.users-list .items-list .icon-online {
	font-size: 12px;
	padding: 5px 8px;
	position: absolute;
	top: calc(100% - 14px);
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	background: linear-gradient(257deg, rgba(216, 216, 216, 0.50) 12.42%, rgba(201, 201, 201, 0.50) 92.7%);
	backdrop-filter: blur(3.950000047683716px);
	color: #828282;
	border-radius: 20px;
	white-space: nowrap;
	font-family: "Montserrat";
	z-index: 1;
}

.box.users-list .items-list .icon-online.online {
	background: linear-gradient(257deg, rgba(141, 250, 123, 0.50) 12.42%, rgba(78, 188, 116, 0.50) 92.7%);
	backdrop-filter: blur(3.950000047683716px);
	color: #386C44;
}

.box.users-list.show .wrap-title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.box.users-list.show .wrap-title .icon {
	margin: 0 2px;
	font-size: 20px;
	display: block;
	color: #323232;
	flex-shrink: 0;
}

.box.users-list.show .wrap-title .icon-checked2 {
	font-size: 22px;
	margin: 0;
}

.box.users-list.show .wrap-title .icon-couple {
	font-size: 23px;
	margin: 0 4px;
}

.box.users-list.show .wrap-title .flag {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	object-fit: cover;
}

.box.users-list.show .wrap-title {
	margin-bottom: 4px;
}

.box.users-list .items-list .info-user .name {
	padding-bottom: 0;
	font-weight: 600;
	margin-right: 4px;
	line-height: 1.3;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box.users-list.show .items-list {
	margin: -20px -20px 0 0;
	width: auto;
}

.box.users-list.show .items-list .item {
	width: 20%;
	padding: 20px 20px 0 0;
}

.box.users-list.show .items-list .link {
	border-radius: 30px;
	background: #F8F8F8;
	padding: 20px;
	display: block;
	transition: box-shadow .3s;
}

.box.users-list .items-list .info-user {
	padding: 0;
}

.box.users-list .info-members {
	display: flex;
	align-items: start;
	justify-content: center;
	color: rgba(50, 50, 50, 0.50);
	min-height: 18px;
}

.box.users-list .info-members i {
	font-size: 18px;
	flex-shrink: 0;
	margin-right: 5px;
}

.box.users-list .info-members i:before {
	box-shadow: none;
	background: #D1D1D1;
}

.box.users-list .info-members i:after {
	color: #959595;
}

.box.users-list .info-members .icon-photo-hover:after {
	font-size: 18px;
}

.box.users-list .info-members .text {
	font-size: 14px;
}

.box.users-list .info-members .quantity {
	display: flex;
	align-items: center;
	margin: 0 5px;
}

.box.users-list .items-list .info-user .age {
	text-align: center;
	margin-bottom: 8px;
}

.box.users-list {
	min-width: 1px;
	width: 100%;
}

.box .sort-holder.members-btn {
	/* width: calc(100% - 350px); */
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

@media (hover: hover) and (pointer: fine) {
	.landing-text a:hover,
	.box.show .panel-holder .search-user .submite:hover {
		color: #fff;
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6);
	}
	.box.users-list.show .items-list .link:hover {
		box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
		0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
		0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
	}
	.box.show .panel-holder .search-user .submite.clear.hidden:hover {
		background: transparent;
		box-shadow: none;
		color: #FB0049;
	}	
}

@media screen and (max-width: 1500px) {
	.box.users-list.show .items-list .item {
		width: 25%;
	}
}

@media screen and (max-width: 1300px) {
	.community-page .panel-holder-search {
		margin-right: 20px;
	}
	.community-page .box .headline {
		width: calc(100% + 330px);
		left: -330px;
	}
	.box .sort-holder.members-btn {
		width: calc(100% - 330px);
	}
}

@media screen and (max-width: 1200px) {
	.box.users-list.show .items-list .item {
		width: 33.333%;
	}
}

@media screen and (max-width: 992px) {
	.community-page .panel-holder-search {
		top: 0;
		margin-right: 0;
		width: 100%;
	}
	.community-page .js-form-search {
		display: none;
	}
	.box.show .panel-holder .search-user .rows-holder .rows {
		display: block;
	}
	.community-page .search-user .form_btns {
		max-width: 300px;
		margin: 10px auto 0;
	}
	.community-page .box.flex-start .headline {
        flex-wrap: wrap;
		width: 100%;
        left: 0;
    }
	.community-page .form-holder .row .block-radios {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.community-page .form-holder .row .block-radios .row {
		margin: 0 12px 0 0;
	}
	.community-page .form-holder .row .block-radios .row:last-child {
		margin: 0;
	}
	.community-page .form-holder .label {
		width: 100%;
	}
	.community-page .box .headline .title-holder {
		padding-top: 0;
		width: 100%;
	}
	.community-page .box .sort-holder.members-btn {
		width: 100%;
		padding-top: 0;
		margin-bottom: 25px;
		order: -1;
	}
	.landing-text {
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.box .sort-holder .sort.landing-text {
		padding: 0;
	}
	.box .sort-holder .sort.landing-text .selected.disable {
		font-size: 13px;
	}
}

@media screen and (max-width: 640px) {
	.community-page .search-user .form_btns {
		max-width: 100%;
	}
	.community-page .form-holder .row .block-radios {
		flex-direction: column;
		align-items: flex-start;
	}
	.community-page .form-holder .row .block-radios .row {
		margin: 0 0 12px 0;
	}
	.landing-text a {
		position: static;
	}
	.box .sort-holder .sort.landing-text .selected.disable {
		flex-direction: column;
		padding: 0;
		font-size: 14px;
		background: transparent;
	}
	.box .sort-holder .sort.landing-text {
		border-radius: 20px;
		background: #FAECF0;
		padding: 10px 20px;
	}
	.landing-text .icon-danger {
		margin: 0 0 8px 0;
		font-size: 24px;
	}
	.landing-text a {
		width: 100%;
		transform: translateY(0);
		margin-top: 12px;
	}
	.box.users-list.show .items-list .item {
		width: 50%;
	}
	.box .sort-holder .sort.landing-text .selected.disable {
		white-space: normal;
	}
}

@media screen and (max-width: 480px) {
	.box.users-list.show .items-list {
        margin: -20px -10px 0 0;
    }
	.box.users-list.show .items-list .item {
		padding: 20px 10px 0 0;
	}
	.box.users-list .items-list .info-user .age {
		font-size: 13px;
	}
}

@media screen and (max-width: 390px) {
	.box.users-list.show .items-list .item {
		width: 100%;
	}
}

/* community end */

/* popup start */

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(12.050000190734863px);
}

.popup-holder.light-overlay {
	background: rgba(255, 255, 255, 0.90);
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup-holder.congratulations {
	min-height: 100vh;
}

.popup-holder.light-overlay .form {
	width: 100%;
}

.popup-holder.congratulations .title-form,
.popup-holder.congratulations .bottom,
.popup-holder.congratulations .text-form-top,
.popup-holder.light-overlay .title-form.congratulations2,
.popup-holder.light-overlay .bottom.congratulations2,
.popup-holder.light-overlay .text-form-top.congratulations {
	display: none;
}

.popup-holder.congratulations .title-form.congratulations2,
.popup-holder.congratulations .bottom.congratulations2,
.popup-holder.congratulations .text-form-top.congratulations2 {
	display: block;
}

.fancybox-wrap {
	/* width: 100% !important;
    top: 0 !important;
    left: 50% !important;
	transform: translate3d(-50%, 0, 0); */
}

.fancybox-inner {
	/* width: 100% !important; */
}

.show_short .fancybox-overlay,
.fancybox-lock .fancybox-overlay {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 9999999999;
}

.fancybox-close {
	background-image: none;
	top: 50px;
	right: 4%;
	background-color: #fff;
	border: 1px solid rgba(50, 50, 50, 0.10);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	transition: color .3s, border-color .3s, background .3s;
	z-index: 99999999;

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.fancybox-close:after {
	content: "\e945";
}

.fancybox-type-image .fancybox-close {
	top: 10px;
	right: 10px;
}

.form-holder.popup-holder .columns .right {
	max-width: 750px;
	width: 100%;
	padding: 0;
	background-color: transparent;
}

.form-holder.popup-holder .columns .premium-plus-items .btn {
	max-width: 288px;
	width: 100%;
	background-color: transparent;
	border-radius: 50px;
	font-size: 15px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
}

.form-holder.popup-holder .columns .premium-plus-items .btn:hover {
	color: #fff;
	box-shadow: none;
}

.premium-plus-items .item .icon {
	width: 95px;
	height: 75px;
	margin: 0 auto 30px;
	display: flex;
    justify-content: center;
    align-items: flex-start;
}

.premium-plus-items .item .text {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 0;
}

.premium-plus-items {
	margin: 0;
	padding: 0;
	max-width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.premium-plus-items .item {
	padding: 30px 10px;
	border-radius: 30px;
	border: 1px solid rgba(50, 50, 50, 0.10);
	width: 100%;
	position: relative;
	text-align: center;
}

.premium-plus-items .item .icon .name {
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 1;
	font-size: 12px;
	color: #fff;
	padding: 7px;
	border-radius: 20px;
	background: linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), linear-gradient(97deg, #FB0049 -19.08%, #FFA902 104.14%), #FFF;
}

.premium-plus-items .item .icon img,
.premium-plus-items .item .icon svg {
	width: auto;
}

.premium-plus-items .bottom {
	padding: 10px 0 0;
	grid-column: 1 / -1;
}

.form-holder.popup-holder .columns .right .form-inputs .logo {
	margin-bottom: 40px;
	text-align: center;
}

.form-holder.popup-holder .columns .right .form-inputs .logo img {
	width: 280px;
	height: 59px;
	will-change: transform;
}

.form-holder.popup-holder .columns .right .form-inputs {
	max-width: 100%;
	margin-bottom: 30px;
}

.text-form-top {
	margin: 0 auto;
	max-width: 448px;
	font-size: 16px;
	color: #9C9C9C;
	line-height: 1.4;
	position: static;
	text-align: center;
}

.form-holder.popup-holder .columns .right .title-form {
	padding: 0;
	margin-bottom: 15px;
	color: #323232;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
}

.form-holder.popup-holder .columns .right .title-form:after {
	display: none;
}

.form-holder.popup-holder .title-form .top-text {
	margin-bottom: 10px;
	display: block;
}

.form-holder.popup-holder .title-form .bottom-text {
	font-size: 48px;
	display: block;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor;
}

.form-holder.popup-holder .title-form .bottom-text .mark {
	color: #FFA902;
}

.congratulations {
	background:  rgba(255, 255, 255, 0.90) url("../images/congratulations-bg.png") center top no-repeat;
}

.congratulations.form-holder .title-form .bottom-text {
	font-size: 72px;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor,
	1px 1px currentColor, -1px -1px currentColor, -1px 1px currentColor, 1px -1px currentColor,
	2px 0 currentColor, -2px 0 currentColor, 0 2px currentColor, 0 -2px currentColor;
}

.congratulations.form-holder .columns .premium-plus-items .btn-animation {
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	padding: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	color: #fff;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.btn-animation .arrows {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-left: 10px;
	background: rgba(255, 255, 255, 0.40);
	padding: 10px;
	font-size: 14px;
	border-radius: 50px;
}
  
.btn-animation .arrows i {
	opacity: 0.4;
	animation: pulseArrow 1.2s infinite ease-in-out;
}

.btn-animation .arrows i:nth-child(1) {
	animation-delay: 0s;
}
.btn-animation .arrows i:nth-child(2) {
	animation-delay: 0.2s;
}
.btn-animation .arrows i:nth-child(3) {
	animation-delay: 0.4s;
}

@keyframes pulseArrow {
	0%, 80%, 100% {
		opacity: 0.4;
		transform: scale(1);
	}
	40% {
		opacity: 1;
		transform: scale(1.4);
	}
}

.form-holder.popup-holder {
	padding: 30px 10px;
	height: 100%;
}

.congratulations.form-holder .columns .right .title-form {
	margin-bottom: 30px;
}

.congratulations.form-holder .columns .right .form-inputs .logo {
	margin-bottom: 75px;
}

.congratulations .text-form-top {
	color: #323232;
	max-width: 360px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.congratulations.form-holder .premium-plus-items .bottom {
	padding-top: 40px;
}

.coupon-block {
	background: rgba(255, 255, 255, 0.90) url("../images/coupon-bg.png") center bottom no-repeat;
	min-height: 100vh;
}

.coupon-block.popup-holder .columns .right {
	max-width: 1060px;
}

.coupon-block.popup-holder .columns .right .form-inputs .logo {
	margin-bottom: 0;
}

.registration_selection {
	margin: 0 0 30px;
	border-radius: 50px;
	border: 2px solid rgba(50, 50, 50, 0.10);
	background: #FFF;
	backdrop-filter: blur(75px);
	padding: 5px;
	display: inline-flex;
	width: auto;
}

.registration_selection .item {
	border: none;
	border-radius: 50px;
	background: transparent;
	font-size: 16px;
	color: rgba(50, 50, 50, 0.50);
	padding: 12px 30px;
	cursor: pointer;
}

.registration_selection .item.active {
	background: linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	color: #fff;
}

.signup_premium21,
.signup_premium2 {
	text-align: center;
}

.cards.second .card {
	height: auto;
}

#tab3 .card.primary .card-list,
#tab3 .card.primary .top-card,
#tab3 .card.primary .up-box {
	margin-bottom: 30px;
}

#tab3.main-popup .swiper-wrapper {
	padding-top: 65px;
}

#tab3 div.card.swiper-slide:nth-child(2) {
	top: -43px;
}

.balance-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	right: 0;
	max-width: 100%;
}

.balance-wrap .text-name {
	margin-right: 8px;
	font-size: 16px;
	color: rgba(50, 50, 50, 0.50);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.balance-wrap .field-error {
	position: absolute;
	top: 100%;
	right: 0;
}

.form-token {
	position: relative;
}

.balance-price {
	display: inline-flex;
	align-items: center;
	font-size: 20px;
	padding: 9px 18px;
	border-radius: 50px;
	border: 1px solid rgba(50, 50, 50, 0.10);
	flex-shrink: 0;
}

.img-balance {
	flex-shrink: 0;
	margin-right: 8px;
	width: 24px;
}

.primary-top {
	margin: 0 auto;
	color: #B76E00;
	font-size: 16px;
	max-width: 248px;
    width: 100%;
    padding: 12px 20px;
	border-radius: 30px 30px 0px 0px;
	background: linear-gradient(101deg, #FFB800 42.62%, #FDDD56 81.86%), linear-gradient(90deg, #FED589 0%, #FFD2CF 100%);
}

.cards.second .card .card {
	border-radius: 30px;
	padding: 30px 20px;
	border: 1px solid #F4F4F4;
	background: #FFF;
	margin-bottom: 0;
	display: inline-block;
	cursor: pointer;
}

.wrapper-slider-swiper input.radio {
	display: none;
}

.wrapper-slider-swiper input.radio:checked+.card .main-card {
	border: none;
	background: none;
	transition: none;
}

.wrapper-slider-swiper input.radio:checked+.card .top-card {
	background: none;
}

.wrapper-slider-swiper input.radio:checked+.card {
	background: linear-gradient(120deg, #1CEAC5 -19.37%, #28A5FF 9.2%, #882FCD 96.16%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FFF;
	color: #fff;
	border-color: #b3b0f6;
}

.wrapper-slider-swiper input.radio:checked+.card .top-card,
.wrapper-slider-swiper input.radio:checked+.card .old-price,
.wrapper-slider-swiper input.radio:checked+.card .up-box,
.wrapper-slider-swiper input.radio:checked+.card .discount,
.wrapper-slider-swiper input.radio:checked+.card .total,
.wrapper-slider-swiper input.radio:checked+.card .btn-coupon {
	color: #fff;
}

.wrapper-slider-swiper input.radio:checked+.card .card-list {
	border-color: rgba(255, 255, 255, 0.20);
}

.card.primary .discount {
	color: inherit;
}

.cards.second .main-card {
	padding: 0;
	border: none;
	text-align: left;
}

.card .price {
	margin-right: 0;
	font-size: 56px;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor;
}

.card .old-price {
	font-size: 20px;
	color: rgba(50, 50, 50, 0.30);
	margin-bottom: 20px;
	display: inline-block;
	text-decoration: line-through;
}

.card.primary .old-price {
	margin-bottom: 10px;
}

.card .up-box {
	margin-bottom: 30px;
	color: #FFA902;
	font-size: 16px;
	font-weight: 600;
}

.card.primary .up-box {
	margin-bottom: 15px;
}

.card .card-list {
	padding: 30px 0;
	border-top: 1px solid rgba(50, 50, 50, 0.20);
	border-bottom: 1px solid rgba(50, 50, 50, 0.20);
	margin-bottom: 30px;
}

.card.primary .card-list {
	margin-bottom: 26px;
}

.card .card-list .icon-checked2 {
	font-size: 20px;
	flex-shrink: 0;
	margin-right: 10px;
}

.card .card-list .icon-checked2:before {
	background: #8CCFB9;
	border-radius: 50%;
}

.card .card-list .item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

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

.card .discount:before, .card .discount:after {
	display: none;
}

.card .discount-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #323232;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: inherit;
}

.card .discount-box .total b {
	font-weight: 700;
}

.signup_premium21 .card .popup-form .row,
.signup_premium2 .card .popup-form .row {
	margin: 0;
	width: 100%;
}

.signup_premium21 .card .btn-animation,
.signup_premium2 .card .btn-animation {
	width: 100%;
	font-size: 16px;
	padding: 17px 10px;
	color: #FB0049;
	border-radius: 50px;
	border: 2px solid #FB0049;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	transition: none;
	cursor: pointer;
}

.signup_premium21 .card .btn-animation .arrows,
.signup_premium2 .card .btn-animation .arrows {
	display: none;
}

.wrapper-slider-swiper input.radio:checked+.card .btn-animation {
	padding: 9px 10px;
	color: #fff;
	border-color: rgba(255, 255, 255, 0.20);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%),
	linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%),
	linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.wrapper-slider-swiper input.radio:checked+.card .btn-animation .arrows {
	display: flex;
}

.cards.second .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 20px;
}

.card .top-card {
	padding: 0;
	background: none;
	font-size: 24px;
	color: #323232;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.card.primary .top-card {
	margin-bottom: 15px;
}

.card .top-card .col {
	flex-grow: 1;
	margin-right: 5px;
	display: flex;
	align-items: center;
}

.card .top-card .title-name {
	margin-right: 10px;
}

.validity {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	padding: 6px 10px;
	border-radius: 50px;
	background: linear-gradient(97deg, #FB0049 -19.08%, #FFA902 104.14%), rgba(0, 0, 0, 0.05);
}

.img-emoji {
	display: block;
	flex-shrink: 0;
	max-height: 30px;
}

.wrap-coupon {
	text-align: center;
	margin-top: 30px;
}

.card .btn-coupon {
	text-decoration: underline;
	font-size: 14px;
	display: inline-block;
	transition: color .3s;
	background: none;
	cursor: pointer;
	outline: none;
	border: none;
}

.card .img-token {
	flex-shrink: 0;
	margin-right: 5px;
}

.wrapper-slider-swiper:before,
.wrapper-slider-swiper:after {
	display: none;
}

.swiper-pagination-bullet {
	will-change: transform;
}

.wrapper-slider-swiper .cards {
    display: flex;
    justify-content: center;
	opacity: 0;
}

.signup_premium21 .cards.swiper-container-horizontal,
.signup_premium2 .cards.swiper-container-horizontal {
	opacity: 1;
}

.card-coupon .form-code {
	display: none;
}

.card-coupon.open .form-code {
	display: block;
}

.card-coupon.open .hide-coupon {
	display: none;
}

.card-coupon .popup-form .wrap-input {
	max-width: 100%;
	margin-bottom: 10px;
}

.card-coupon .popup-form input {
	border: 1px solid rgba(50, 50, 50, 0.30);
	height: 50px;
	text-align: center;
	color: #323232;
	font-size: 16px;
	border-radius: 50px;
}

.card-coupon.open .discount-box {
	margin-bottom: 15px;
}

.card-coupon .form-code .btn-animation {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	border-color: rgba(255, 255, 255, 0.20);
}

.show_short,
.fancybox-lock {
    overflow: hidden !important;
}

.form-holder.popup-holder .columns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-holder.popup-holder .columns .left {
	width: 520px;
	margin-right: 15%;
	position: relative;
}

.form-holder.popup-holder.login-holder .columns .right {
	max-width: 640px;
	padding: 50px 30px;
	border-radius: 30px;
	border: 2px solid rgba(156, 156, 156, 0.20);
	background: rgba(255, 255, 255, 0.90);
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04);
	backdrop-filter: blur(50px);
}

.form-holder.popup-holder.login-holder .columns .right .title-form {
	text-transform: inherit;
	font-size: inherit;
	text-align: left;
	margin-bottom: 0;
}

.login-holder .title {
	font-size: 30px;
	margin-bottom: 8px;
	display: block;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor;
}

.login-holder .title-sub {
	font-size: 16px;
	color: #87878C;
	font-weight: 500;
}

.login-holder .title-sub a {
	color: #FB0049;
}

.login-holder .title-top {
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}

.login-holder .user-icon {
	margin-right: 20px;
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	border: 2px solid #FFEC9C;
	background: #FFF9E2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-holder .user-icon.second {
	border-color: #FFB4E5;
	background: #FFD4F1;
}

.login-holder .user-icon img {
	display: block;
}

.form-holder.popup-holder.login-holder .columns .icon i {
	font-size: 20px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	transform: none;
	top: 15px;
}

.form-holder.popup-holder.login-holder .columns .icon .icon-lock:before {
	color: #87878C;
}

.form-holder.popup-holder .columns .row .icon.focus i {
	color: initial;
}

.form-holder.popup-holder .columns .row .icon .input {
	padding-left: 50px;
	padding-right: 45px;
	border-radius: 50px;
	border: 2px solid #FFF;
	width: 100%;
	display: block;
	background: rgba(255, 255, 255, 0.50);
	transition: border-color .3s;
}

.form-holder.popup-holder .columns .row .icon .input:focus {
	border-color: #FB0049;
}

.form-holder.popup-holder.login-holder .columns .icon .icon-hide {
	left: auto;
	right: 20px;
}

.login-holder.form-holder .row {
	margin-bottom: 30px;
	line-height: 1.2;
}

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

.login-holder.form-holder .row .icon.input-holder {
	margin-bottom: 10px;
	position: relative;
	min-height: 50.8px;
}

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

.form-holder.popup-holder.login-holder .columns .row .columns .link {
	margin-right: 0;
	color: #87878C;
	font-size: 15px;
	text-decoration: underline;
	transition: color 0.3s;
}

@media (hover: hover) and (pointer: fine) {
	.form-holder.popup-holder.login-holder .columns .row .columns .link:hover {
		color: #FB0049;
	}
}

.form-holder.popup-holder.login-holder .columns .label {
	color: #87878C;
	font-size: 15px;
	line-height: 24px;
}

.form-holder.popup-holder.login-holder .columns .right .form-inputs {
	margin-bottom: 0;
}

.form-holder.popup-holder .columns .row .columns .label {
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.form-holder.popup-holder .columns .row .columns .label:before {
	content: "";
    position: absolute;
    top: -2px;
	left: 0;
	border-radius: 6px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	width: 22px;
	height: 22px;
}

.form-holder.popup-holder .columns .row .columns .label:after {
	position: absolute;
    top: 4px;
    left: 6px;
    height: 6px;
    width: 11px;
	transform: rotate(-50deg);
    border: 2px solid #3C95FF;
	border-top: none;
    border-right: none;
}

.form-holder.popup-holder .columns .row .columns .checkbox:checked + label:after {
    content: "";
}

.form-holder.popup-holder .columns .row .columns .checkbox:checked + label:before {
    background: #fff;
    border-color: #D9D9D9;
}

.form-holder.popup-holder .columns .row .columns {
	padding: 0;
	margin: 0 -5px;
	justify-content: space-between;
}

.form-holder.popup-holder .columns .row .columns .column {
	padding: 0 5px;
	display: flex;
	align-items: center;
}

.login-holder .btn-animation {
	width: 100%;
	font-size: 16px;
	padding: 10px;
	color: #fff;
	border-radius: 50px;
	border-color: rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: box-shadow .3s;
}
.login-holder .separator {
	text-align: center;
	color: #323232;
	line-height: 1.2;
	display: flex;
	align-items: center;
}

.login-holder .separator:before {
	content: "";
	border-top: 1px solid rgba(50, 50, 50, 0.20);
	width: 50%;
	display: inline-block;
	margin-right: 30px;
}

.login-holder .separator:after {
	content: "";
	border-top: 1px solid rgba(50, 50, 50, 0.20);
	width: 50%;
	display: inline-block;
	margin-left: 30px;
}

.form-holder.popup-holder .columns .link-botton {
	padding-top: 0;
}

.form-holder.popup-holder .columns .link-botton .link {
	text-decoration: none;
	color: #323232;
	display: block;
	text-align: center;
	font-size: 16px;
	border-radius: 50px;
	border: 2px solid #FB0049;
	padding: 17px 10px;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%);
	transition: none;
}

.login-holder .text-bottom {
	font-size: 12px;
	color: #87878C;
	max-width: 436px;
	line-height: 1.3;
}

.login-holder .text-bottom a {
	color: #FB0049;
	font-size: 12px;
}

.popup-copy {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #87878C;
}

.popup-copy .img {
	margin-right: 12px;
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	flex-shrink: 0;
}

.login-holder .left .items {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.login-holder .items .item-box {
	width: calc(50% - 20px);
	border-radius: 30px;
	border: 2px solid rgba(50, 50, 50, 0.05);
	padding: 25px;
	background: #FFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #6D6D6D;
	font-size: 16px;
	margin: 10px;
	position: relative;
	overflow: hidden;
}

.login-holder .items .item-box:after {
	content: "";
	position: absolute;
	top: -5px;
	right: -5px;
	width: 40px;
	height: 40px;
	background: radial-gradient(circle at center, rgba(255, 100, 180, 0.9), transparent 100%);
	pointer-events: none;
	filter: blur(30px);
}

.form-holder.popup-holder .columns .left .static-holder {
	color: #323232;
	margin-bottom: 10px;
}

.form-holder.popup-holder .columns .left .item-list .title-list {
	color: #323232;
	text-align: center;
	font-size: 20px;
	padding-bottom: 30px;
}

.form-holder.popup-holder .columns .left .item-list .title-list .mark {
	font-size: 30px;
	display: block;
	margin-bottom: 8px;
    line-height: 1.2;
	font-weight: 600;
}

/* .form-holder.popup-holder .columns .left .static-holder span {
	padding-bottom: 0;
} */

.party-text {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor;
	padding: 16px 20px;
	max-width: 200px;
	margin: 0 auto 15px;
	cursor: default;
	display: block;
	text-align: center;
}

.party-text:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 60px;
	background: linear-gradient(97deg, #FB0049 -19.08%, #FFA902 104.14%), #D9D9D9;
	transform: rotate(-4deg);
	z-index: -1;
}

.party-text .image {
	position: absolute;
    left: -30px;
    top: -26px;
	will-change: transform;
}

.form-holder.popup-holder .columns .left .static-holder span.users {
	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 15px;
	display: block;
	text-align: center;
	text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor, 1px 1px currentColor, -1px -1px currentColor, -1px 1px currentColor, 1px -1px currentColor, 2px 0 currentColor, -2px 0 currentColor, 0 2px currentColor, 0 -2px currentColor;
}

.form-holder.popup-holder .users-text {
	font-size: 20px;
	display: block;
	text-align: center;
}

.login-holder .items .image {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.form-holder.popup-holder .columns .left .text-left {
	padding: 30px 0 0;
}

.static-holder .icon-star-login {
	position: absolute;
}

.static-holder .icon-star-login.icon-left {
	font-size: 55px;
	top: 50px;
	left: 15px;
}

.static-holder .icon-star-login.icon-center {
	top: -30px;
	left: 50%;
	font-size: 35px;
	transform: rotate(40deg);
}

.static-holder .icon-star-login.icon-center:before {
	color: #EE1F53;
}

.static-holder .icon-star-login.icon-right {
	top: 70px;
	right: 50px;
	font-size: 25px;
}

.static-holder .icon-star-login.icon-right:before {
	color: #000;
}

.popup-holder.light-overlay.login-holder {
	background: rgba(255, 255, 255, 0.90) url("../images/svg/login-bg.svg") no-repeat 100% 0% / contain;
}

.login-holder .logo {
	margin-bottom: 30px;
	margin-left: 18%;
}

.form-holder.popup-holder.login-holder .columns .right.authorisation {
	align-self: flex-start;
	margin: auto 0;
}

.form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 15px 20px 15px 50px;
	border: 2px solid #FFF;
	border-radius: 50px;
	background: rgba(255, 255, 255, 0.50);
	color: #87878C;
}

.form-holder.popup-holder .select2-container--default .select2-selection--single {
	background: transparent;
}

body:not(.open-menu) .select2-container {
	z-index: 9999999999999;
}

.search-user.filter .select2-container {
	z-index: 1;
}

.form-holder.popup-holder.login-holder .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered {
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: transparent;
	border-color: #FB0049;
}

.login-holder .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__arrow b {
	color: #FB0049;
}

.form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered:before {
	content: "\e946";
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	font-size: 20px;
	color: rgb(50, 50, 50);

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered:after {
	content: "\e947";
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	font-size: 20px;
	color: rgb(50, 50, 50);
    opacity: 0.4;

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.login-holder .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
}

.login-holder .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: none;
	font-size: 24px;
	color: #87878C;
}

.fancybox-wrap.fancybox-type-image {
	/* top: 50% !important;
	left: 50% !important;
	transform: translate3d(-50%, -50%, 0); */
}

.fancybox-skin {
	background: none !important;
}

.trailers-wrap,
.trailers-wrap .fancybox-skin,
.trailers-wrap .fancybox-outer,
.trailers-wrap .fancybox-inner {
	height: 100%;
}

.basic-popup,
.basic-popup .fancybox-skin,
.basic-popup .fancybox-outer,
.basic-popup .fancybox-inner {
	height: 100%;
}

.trailers-wrap .fancybox-outer {
	width: 600px;
	margin: 0 auto;
}

.trailers-wrap {
	background: rgba(255, 255, 255, 0.70);
	backdrop-filter: blur(80px);
	right: 0;
}

.trailers-wrap .fancybox-image {
	object-fit: cover;
}

.trailers-wrap .fancybox-nav {
	width: 50px;
	height: 70px;
	border-radius: 50px;
	padding: 20px 10px;
	border: 2px solid #F3F3F3;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #F3F3F3;
	transition: color .3s, background .3s, border-color .3s;
}

.trailers-wrap .fancybox-prev span {
	align-items: flex-start;
}

.trailers-wrap .fancybox-nav.fancybox-prev {
	left: calc(100% + 15px);
	top: 39%;
}

.trailers-wrap .fancybox-nav.fancybox-prev i {
	transform: rotate(-90deg);
}

.trailers-wrap .fancybox-next span {
	align-items: flex-end;
}

.trailers-wrap .fancybox-nav.fancybox-next {
	right: auto;
	left: calc(100% + 15px);
	top: 48%;
}

.trailers-wrap .fancybox-nav.fancybox-next i {
	transform: rotate(90deg);
}

@media (max-height: 900px) {
	.trailers-wrap .fancybox-nav.fancybox-prev {
		top: 34%;
	}

	.trailers-wrap .fancybox-nav.fancybox-next {
		top: 53%;
	}
}

.trailers-wrap .fancybox-nav span {
    visibility: visible;
	display: flex;
	justify-content: center;
	right: auto;
	left: auto;
	background: transparent;
}

.trailers-wrap .fancybox-nav span i {
	display: block;
}

.trailers-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px;
	z-index: 99999;
}

.trailers-top .sort {
	display: flex;
	align-items: center;
	position: relative;
	padding: 0 5px;
}

.trailers-top .drop-holder {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	overflow: hidden;
	transform: translate3d(0, 20px, 0);
	opacity: 0;
	padding: 12px 14px;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.21), 0px 36.502px 29.201px 0px rgba(0, 0, 0, 0.14), 0px 17.721px 14.177px 0px rgba(0, 0, 0, 0.12), 0px 8.687px 6.95px 0px rgba(0, 0, 0, 0.09), 0px 3.435px 2.748px 0px rgba(0, 0, 0, 0.07);
	backdrop-filter: blur(12.5px);
	z-index: 20;
	visibility: hidden;
	width: auto;
    left: auto;
	min-width: 126px;
	transition: transform .3s, opacity .3s, visibility .3s;
}

.trailers-top .open-sort .drop-holder {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 10px, 0);
}

.trailers-top .open-sort .drop-holder .box-image {
	margin: 0;
}

.trailers-top .open-sort .drop-holder .link-drop {
	width: 100%;
	justify-content: center;
	text-align: center;
}

.trailers-top .open-sort .icon-arrow-down {
	transform: rotate(180deg);
}

.trailers-top .js-sort,
.trailers-top .link-drop {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	display: inline-flex;
	align-items: center;
}

.trailers-top .box-image {
	margin-right: 5px;
	padding: 5px 8px 3px;
	border-radius: 50px;
	background: linear-gradient(97deg, #FB0049 -19.08%, #FFA902 104.14%), linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), #FFF;
}

.trailers-top .box-image.second {
	background: linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%);
}

.trailers-top .image {
	display: block;
}

.trailers-top .item-sort {
	margin-bottom: 4px;
}

.trailers-top .item-sort:last-child {
	margin-bottom: 0;
}

.trailers-top .js-sort .text,
.trailers-top .link-drop .text {
	margin-right: 5px;
}

.trailers-top .icon-arrow-down {
	font-size: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.20);
	transition: transform .3s;
}

.close-trailers {
	position: static;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: none;
	color: #fff;
	flex-shrink: 0;
}

.btn-volume {
	width: 50px;
	height: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border-radius: 50%;
	cursor: pointer;
	transition: background .3s, border-color .3s;
	flex-shrink: 0;
}

.btn-volume .icon-volume {
	position: relative;
}

.btn-volume .icon-volume:before {
	transition: opacity .2s;
}

.btn-volume.active .icon-volume:before {
	opacity: .4;
}

.btn-volume.active .icon-volume:after {
	content: "";
	width: 2px;
	height: 26px;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	opacity: 1;
	top: 50%;
	left: 28px;
	transform: translate3d(0, -50%, 0) rotate(45deg);
}

.close-trailers i {
	transform: rotate(180deg);
}

.close-trailers:after {
	display: none;
}

.trailers-rate {
	position: absolute;
	right: 20px;
	bottom: 20%;
	display: flex;
	flex-direction: column;
	z-index: 99999;
}

.trailers-rate .btn i {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid rgba(255, 255, 255, 0.30);
	font-size: 24px;
	border-radius: 50%;
	color: #fff;
	transition: background .3s, border-color .3s;
}

.trailers-rate .btn-favourites .btn i {
	font-size: 22px;
}

.trailers-rate .btn .quantity {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin-top: 5px;
	text-align: center;
}

.trailers-rate .btn.voted i,
.trailers-rate .btn.active i {
	border-color: #fff;
	background: #fff;
}

.trailers-rate .btn.voted i:before,
.trailers-rate .btn.active i:before {
	background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.trailers-rate .btn.voted,
.trailers-rate .btn.disabled {
	cursor: default;
	pointer-events: none;
}

.trailers-rate .like,
.trailers-rate .dislike {
	margin-bottom: 10px;
}

.trailers-rate .like i,
.trailers-rate .dislike i {
	position: relative;
}

.trailers-rate .like i:after,
.trailers-rate .dislike i:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 13px;
	background: #e4dddd;
	z-index: 1;
}

.trailers-rate .like i:after {
	top: 19px;
	left: 16px;
}

.trailers-rate .dislike i:after {
	top: 13px;
	right: 16px;
}

.trailers-rate .btn.active.like i:after,
.trailers-rate .btn.active.dislike i:after {
	background: #fff;
}

.trailers-rate .voters {
	position: absolute;
    top: -44px;
    right: -13px;
    text-align: center;
	color: #fff;
}

.trailers-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 20px;
	z-index: 99999;
}

.trailers-bottom .timeline-img {
	display: block;
	width: 100%;
}

.trailers-bottom:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
	pointer-events: none;
	z-index: -1;
}

.timeline-title {
	font-size: 15px;
	margin-bottom: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.timeline-title .view_short {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 5px;
	font-size: 14px;
	font-weight: 700;
}

.timeline-title .view_short svg {
	width: 20px;
	height: 16px;
}

.trailers-bottom .btn-animation {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	padding: 10px;
	color: #fff;
	font-size: 14px;
	transition: background .3s, border-color .3s;
}

.trailers-bottom .btn-animation .arrows {
	padding: 0;
	background: none;
}

.popup-inner {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999999;
	background: rgba(0, 0, 0, 0.50);
	backdrop-filter: blur(12.050000190734863px);
	padding: 10px;
	margin: 0 !important;
}

.popup-inner .box-popup {
	padding: 20px;
	border-radius: 30px;
	border: 2px solid rgba(156, 156, 156, 0.20);
	background: rgba(255, 255, 255, 0.90);
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 1;
	color: #000;
}

.popup-inner .box-popup:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(circle at center, rgba(255, 100, 180, 0.15), transparent 100%);
	pointer-events: none;
	filter: blur(10px);
	z-index: -1;
}

.popup-inner .box-img img {
	width: 100%;
	display: block;
}

.popup-inner .box-img {
	margin-bottom: 20px;
}

.popup-inner .link {
	display: block;
	max-width: 450px;
	width: 100%;
	font-size: 16px;
	padding: 15px;
	margin: 0 auto;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: box-shadow .3s;
}

.popup-inner .link.second {
	border: 2px solid #FB0049;
	background: none;
	color: #FB0049;
}

.popup-inner .separator {
	margin: 10px 0;
}

.popup-inner .text-title {
	font-size: 16px;
	margin-bottom: 20px;
}

.popup-inner .text-title.second {
	font-weight: 600;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.3;
}

.popup-inner .text-title.second p + p {
	margin-top: 30px;
}

.popup-inner .btn-upgrade-new {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
}

.light-text {
	color: #7E7E7E;
	font-weight: 500;
}

.popup-inner .text-title .mark {
	text-transform: uppercase;
	background: linear-gradient(to bottom, #28A9FB, #4285F1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	letter-spacing: -.8px;
}

.popup-inner .top-headline {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 22px;
}

.popup-inner .top-headline .text {
	margin-right: 5px;
	font-weight: 600;
	font-size: 18px;
	color: #323232;
}

.popup-inner .box-image.second {
    padding: 4px 10px;
    border-radius: 50px;
    background: linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%);
}

.popup-inner .box-image img {
	display: block;
}

.popup-inner .btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #7E7E7E;
	cursor: pointer;
	transition: color .3s;
	background: none;
}

.popup-inner.second {
	background: rgba(0, 0, 0, 0.30);
	backdrop-filter: none;
}

.popup-inner.second .box-popup {
	max-width: 610px;
}

.popup-inner.second .box-popup.reduct,
.popup-inner.second .popup-slider {
	max-width: 1100px;
}

.popup-inner.second .popup-slider {
	padding: 10px 20px;
	width: 100%;
}

.popup-slider .swiper-container {
	opacity: 0;
	transition: opacity .3s;
}

.popup-slider .swiper-container.swiper-container-horizontal {
	opacity: 1;
}

.popup-slider .swiper-container .swiper-slide {
	cursor: pointer;
}

.popup-slider .swiper-button-next,
.popup-slider .swiper-button-prev {
	position: fixed;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 50%;
	font-size: 26px;
}

.popup-slider .swiper-button-prev {
	left: 30px;
}

.popup-slider .swiper-button-next {
	right: 30px;
}

.popup-slider .title-headline {
	position: fixed;
	left: 30px;
	top: 30px;
	color: #fff;
	z-index: 2;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
}

.popup-slider .title-headline .name {
	font-size: 24px;
	margin-bottom: 4px;
}

.popup-slider .thumbnail-slider {
	margin-top: 30px;
}

.popup-slider .thumbnail-slider .swiper-slide {
	opacity: .5;
}

.popup-slider .thumbnail-slider .swiper-slide img {
	border-radius: 8px;
}

.popup-slider .swiper-slide img {
	display: block;
	width: 100%;
	border-radius: 20px;
}

.popup-slider .thumbnail-slider .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.columns-upload {
	display: flex;
}

.columns-upload .box-img {
	margin: 0 35px 0 0;
}

.columns-upload .col-images .block-img {
	overflow: hidden;
	border-radius: 50%;
}

.columns-upload .col-images .block-img.lg {
	height: 136px;
	width: 136px;
}

.columns-upload .col-images .block-img.sm {
	height: 80px;
	width: 80px;
	margin: 42px auto 0;
}

.columns-upload .col-images .block-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.popup-inner .buttons-wrap {
	display: flex;
	justify-content: flex-end;
}

.popup-inner .buttons-wrap .btn-light-on {
	margin: 0 8px 0 0;
	width: auto;
	padding: 10px 20px;
}

.popup-inner .buttons-wrap .link.link-submit {
	padding: 10px 20px;
	margin: 0;
	max-width: 260px;
}

.popup-inner.second .top-headline {
	justify-content: flex-start;
	padding-bottom: 10px;
	border-bottom: 1px solid #87878C;
	margin-bottom: 30px;
}

.popup-inner.second .top-headline .text {
	line-height: 26px;
	margin-right: 26px;
}

.text-popup {
	color: #87878C;
	font-size: 12px;
	line-height: 1.4;
}

.popup-inner .text-content {
	max-width: 440px;
	margin-left: auto;
	margin-right: auto;
}

.text-content .text-popup {
	color: #323232;
	font-size: 15px;
}

.text-popup + .text-popup {
	margin-top: 20px;
}

.text-popup + .text-popup.second {
	margin-top: 5px;
}

.box-text-popup {
	margin-bottom: 24px;
	text-align: center;
}

.box-text-popup .link {
	max-width: 100%;
	padding: 10px;
	font-size: 14px;
	cursor: pointer;
}

.progress-container {
	height: 24px;
	border: 1px solid #3C95FF;
	border-radius: 24px;
	padding: 5px;
}

.progress-bar-content {
	height: 100%;
	width: 80%;
	background-color: #3C95FF;
	border-radius: 8px;
}

.upload-box {
	border-radius: 30px;
	border: 2px dashed #E2E2E2;
	background: rgba(255, 255, 255, 0.50);
	padding: 20px;
	margin-bottom: 30px;
}

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

.upload-box.dragover {
	border: 2px dashed #ff416c;
	background: #fff0f5;
}

.box-popup .separator {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
	color: #87878C;
	font-size: 12px;
}

.box-popup .separator::before,
.box-popup .separator::after {
	content: "";
	width: 86px;
	height: 1px;
	background: #E2E2E2;
}

.box-popup .separator:not(:empty)::before {
	margin-right: 24px;
}

.box-popup .separator:not(:empty)::after {
	margin-left: 24px;
}

.upload-box input[type="file"] {
	display: none;
}

.upload-box .link {
	cursor: pointer;
	max-width: 234px;
	padding: 10px;
}

.upload-box .link.w-100 {
	max-width: 100%;
}

.popup-inner .row .label {
    margin-bottom: 8px;
	display: inline-block;
}

.popup-inner .row .input-holder + .label {
	margin-top: 12px;
}

.popup-inner .row {
	text-align: left;
	margin-bottom: 30px;
}

.popup-inner .row.last,
.popup-inner .row:last-child {
	margin-bottom: 0;
}

.popup-inner .row .input.textfield {
	width: 100%;
	border-radius: 50px;
	height: 50px;
	border: 1px solid #E2E2E2;
	background: rgba(255, 255, 255, 0.60);
	padding: 7px 20px;
	font-size: 12px;
	color: #87878C;
}

.popup-inner .row textarea.input.textfield {
	resize: none;
	padding: 10px 20px;
	border-radius: 20px;
	min-height: 150px;
}

.popup-inner .link.link-submit {
	max-width: 100%;
	display: flex;
    align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 10px;
}

.popup-inner .link.link-submit i {
	margin-left: 7px;
	flex-shrink: 0;
	font-size: 22px;
}

.popup-inner .link.link-submit .icon-arrow-right {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .4);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}

.popup-inner .box-wrap {
	margin-bottom: 18px;
}

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

.popup-inner .box-wrap .wrap-checkbox {
	padding: 0 0 0 34px;
	display: inline-block;
	cursor: pointer;
}

.popup-inner .checkbox + .wrap-checkbox:before {
	right: auto;
	left: 0;
}

.nano-popup .top-headline,
.nano-popup .cols-image,
.nano-popup .box-text-popup {
	padding: 0 12px;
}

.nano > .nano-pane {
	width: 4px;
	background: none;
}

.nano > .nano-pane > .nano-slider {
	width: 4px;
	background: rgba(50, 50, 50, 0.20);
}

.cols-image {
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
}

#album_info_form .cols-image {
	margin: 0;
}

.cols-image .col-2 {
	width: 50%;
	padding: 6px;
}

.cols-image .col-3 {
	width: 33.333%;
	padding: 6px;
}

.cols-image .col-2 .block,
.cols-image .col-3 .block  {
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
}

.cols-image .col-2 img,
.cols-image .col-3 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cols-image .col-2 .block,
.cols-image .col-3 .block {
	display: block;
	position: relative;
	padding-bottom: 100%;
	border: 2px solid transparent;
	transition: border-color .3s;
}

.cols-image .col-2 .block {
	padding-bottom: 56.25%;
}

.cols-image .col-2 .block.active,
.cols-image .col-3 .block.active {
	border-color: #FF3671;
}

@media (hover: hover) and (pointer: fine) {
    .cols-image .col-2 .block:hover,
	.cols-image .col-3 .block:hover {
        border-color: #FB0049;
    }
}

.cols-image .col-2 img,
.cols-image .col-3 img {
	position: absolute;
	top: 0;
	left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nano-upload-video:not(.no_nano) {
	height: 480px;
}

.box-popup.nano-popup {
	padding: 20px 8px;
}

.file-upload {
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}

.popup-inner .row .upload_item {
	margin-bottom: 18px;
}

.popup-inner .row .upload_item:last-child,
.file-upload:last-child {
	margin-bottom: 0;
}

.file-thumbnail {
	width: 56px;
	height: 56px;
	border-radius: 8px;
	background: #D9D9D9;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin-right: 12px;
	position: relative;
	overflow: hidden;
}

.file-thumbnail .img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.file-thumbnail i {
	font-size: 30px;
	z-index: 1;
}

.popup-inner .row .upload_item.success .file-thumbnail i {
	display: none;
}

.file-thumbnail .icon-play-hover:before {
	border-radius: 50%;
}

.file-thumbnail .icon-photo-hover:before {
	border-radius: 8px;
}

.file-thumbnail .icon-play-hover:before,
.file-thumbnail .icon-photo-hover:before {
	box-shadow: none;
	background: #E8E8E8;
}

.file-thumbnail .icon-play-hover:after,
.file-thumbnail .icon-photo-hover:after {
	color: #fff;
}

.file-thumbnail .icon-photo-hover:after {
	font-size: 26px;
}

.file-info {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 6px;
	max-width: calc(100% - 105px);
}

.file-header {
	display: flex;
	justify-content: space-between;
}

.file-name {
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 37px);
}

.file-percent {
	color: #87878C;
	font-size: 12px;
}

.progress-bar {
	height: 4px;
	background: #E2E2E2;
	border-radius: 2px;
	overflow: hidden;
}

.progress-fill {
	height: 100%;
	background: #3C95FF;
	border-radius: 2px;
	width: 0%;
	transition: width .3s ease;
	display: block !important;
}

.file-size {
	font-size: 12px;
	color: #87878C;
}

.file-remove {
	border: none;
	cursor: pointer;
	padding: 0;
	margin-left: 15px;
	background: none;
}

.file-remove.opacity {
	cursor: default;
	pointer-events: none;
	opacity: .8;
}

.file-remove:not(.opacity) .icon-close,
.file-remove.opacity .icon-delete {
	display: none;
}

.upload_item.error .file-remove.opacity {
	cursor: pointer;
	pointer-events: all;
}

.upload_item.error .progress-fill {
    background: #ff3872;
	width: 100% !important;
	min-width: 100% !important;
    transition: all 0s !important;
}

.file-remove i {
	border-radius: 50%;
	background: #E2E2E2;
	width: 22px;
	height: 22px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-img-thumb {
	border-radius: 8px;
	overflow: hidden;
}

.popup-inner .btn-light-on {
	text-align: center;
	max-width: 100%;
	padding: 11px;
	margin-bottom: 8px;
	color: #323232;
	background: #F3F3F3;
	font-size: 14px;
	cursor: pointer;
}

.popup-inner.second .box-popup.popup-folder {
	max-width: 874px;
}

.box-popup.popup-folder .my-buttons .btn {
	max-width: 296px;
}

.box-popup.popup-folder .my-buttons {
	justify-content: center;
}

.popup-folder .cols-image .col-3.can_add-false,
.popup-folder .cols-image .col-3.can_add-false * {
	cursor: default;
}

.popup-folder .cols-image .col-3.can_add-false .card-stack,
.popup-folder .cols-image .col-3.can_add-false .block {
	cursor: default;
	pointer-events: none;
}

.popup-folder .cols-image .col-3 .block {
	border-radius: 20px;
	margin-bottom: 8px;
	position: relative;
}

.popup-folder .cols-image .col-3 .block .quantity {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border-radius: 50%;
	background: rgba(50, 50, 50, 0.50);
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 20px;
}

.popup-folder .cols-image .col-3 .block .quantity .icon-play-hover:before,
.popup-folder .cols-image .col-3 .block .quantity .icon-photo-hover:before {
	box-shadow: none;
	background-color: rgba(213, 213, 213, .7);
	border-radius: 50%;
}

.popup-folder .cols-image .col-3 .block .quantity .icon-photo-hover:before {
	border-radius: 6px;
}

.popup-folder .cols-image .col-3 .block .quantity .icon-photo-hover {
	font-size: 19px;
}

.popup-folder .cols-image .col-3 .block .quantity .icon-photo-hover:after {
	font-size: 18px;
}

.popup-folder .cols-image .col-3 .block .quantity .icon-play-hover:after {
	color: #fff;
}

.popup-folder .cols-image .col-3 {
	margin-bottom: 24px;
}

.popup-folder .card-stack.block {
	overflow: visible;
	width: 100%;
	height: auto;
	padding-bottom: 63%;
	margin-top: 0;
}

.popup-folder .cols-image {
	padding-top: 30px;
}

.popup-folder .title-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

.popup-folder .nav-item {
	display: flex;
	justify-content: center;
	padding: 0 12px;
	margin-bottom: 25px;
}

.popup-folder .block-search {
	padding: 0 12px;
}

.popup-folder .nav-item .link-item {
	width: 33.333%;
	padding: 0 0 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    border-bottom: 2px solid rgba(50, 50, 50, 0.20);
}

.popup-folder .nav-item .link-item .quantity {
    font-size: 24px;
    color: #323232;
    font-weight: 600;
}

.popup-folder .nav-item .link-item .text {
    color: #828282;
    font-size: 12px;
    text-transform: uppercase;
}

.popup-folder .nav-item .link-item.active {
    border-color: #323232;
}

.folder-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.folder-box .btn-dots {
	position: relative;
	width: 24px;
	height: 24px;
	background: #f3f3f3;
	border-radius: 50%;
	color: #C0C0C0;
	overflow: hidden;
	cursor: pointer !important;
}

.folder-box .btn-dots:after {
	content: "...";
	position: absolute;
	left: 3px;
	top: -10px;
	font-size: 26px;
}

.box-status {
	display: flex;
	align-items: center;
	color: #66D14A;
	font-size: 12px;
	padding: 2px 6px 2px 2px;
	border-radius: 20px;
	background: linear-gradient(0deg, #DBFFD1 0%, #DBFFD1 100%), rgba(21, 51, 13, 0.50);
}

.box-status.hidden {
	display: none;
}

.box-status i {
	display: block;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 6px;
	background: #ACED9B;
}

.box-status.yellow {
	background: #FFF0BE;
	color: #FFAE00;
}

.box-status.blue {
	background: #DBEFFF;
	color: #008CFF;
}

.box-status.red {
	background: #FFC4BE !important;
	color: #FF4835;
}

.box-status.yellow i,
.box-status.blue i,
.box-status.red i {
	background: none;
	font-size: 14px;
}

.popup-inner .popup-folder .block-search .search-input {
	padding-left: 20px;
}

.fancybox-inner .album-holder .album .fullscreen {
	display: none;
}

.signup_premium21 .swiper-pagination,
.signup_premium2 .swiper-pagination {
    display: none;
}

@media (hover: hover) and (pointer: fine) {
	.fancybox-close:hover {
		color: #FB0049;
		background: #FAECF0;
		border-color: rgba(251, 0, 73, 0.10);
	}
	.form-holder.popup-holder .columns .premium-plus-items .btn-upgrade-new:hover {
		color: #fff;
		background: url("../images/svg/bg-premium-btn.svg") no-repeat center center / cover;
		box-shadow: 0 4px 20px rgba(255, 187, 0, 0.5), 0 2px 10px rgba(255, 140, 0, 0.3);
	}
	.congratulations.form-holder .columns .premium-plus-items .btn-animation:hover {
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6);
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	}
	.signup_premium21 .card .btn-animation:hover,
	.signup_premium2 .card .btn-animation:hover {
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%) !important;
		color: #fff;
		border-color: rgba(255, 255, 255, 0.20);
	}
	.card .btn-coupon:hover,
	.wrapper-slider-swiper input.radio:checked+.card .btn-coupon:hover {
		color: #FB0049;
	}
	.login-holder .btn-animation:hover {
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
	}
	.form-holder.popup-holder .columns .link-botton .link:hover {
		color: #fff;
		border-color: rgba(255, 255, 255, 0.20);
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	}
	.trailers-wrap .fancybox-nav:hover {
		color: #87878C;
		background: #f3f3f3;
	}
	.trailers-rate .btn:hover i,
	.btn-volume:hover,
	.close-trailers:hover,
	.trailers-bottom .btn-animation:hover {
		background: rgba(255, 255, 255, 0.30);
		border-color: transparent;
		color: #fff;
	}
	.trailers-rate .btn.active.like:hover i {
		background: #fff;
		border-color: #fff;
	}
	.popup-inner .link:hover:not(:disabled) {
        box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
    }

	.popup-inner .link:disabled {
        cursor: default;
		pointer-events: none;
    }
	.popup-inner .link.second:hover {
		color: #fff;
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
		box-shadow: none;
	}
	.popup-inner .btn-close:hover {
		color: #FB0049;
	}
	.popup-inner .btn-light-on:hover {
		box-shadow: 0 6px 25px rgba(0, 0, 0, 0.08), 0 3px 12px rgba(0, 0, 0, 0.05);
	}
}

@media screen and (min-width: 993px) {
	.tab-box div.card.swiper-slide {
		width: 100% !important;
	}
}

@media screen and (max-width: 1700px) {
	.form-holder.popup-holder .columns .left {
		margin-right: 100px;
	}
}

@media screen and (max-width: 1600px) {
	.login-holder .title {
		font-size: 28px;
	}
}

@media screen and (max-width: 1500px) {
	.form-holder.popup-holder.login-holder .columns .right {
		max-width: 540px;
	}
	.popup-holder.light-overlay.login-holder {
		background-size: 70% 100%;
	}
	.popup-inner.second .popup-slider {
		max-width: 70%;
		padding: 0;
	}
}

@media screen and (max-width: 1400px) {
	.form-holder.popup-holder .columns .left {
		margin-right: 50px;
	}
}

@media screen and (max-width: 1300px) {
	.form-holder.popup-holder .columns .left {
		margin-right: 20px;
	}
	.form-holder.popup-holder .columns .left .static-holder span.users {
		font-size: 40px;
		letter-spacing: 2px;
	}
	.login-holder .items .item-box {
		padding: 20px 10px;
	}
	.login-holder .logo  {
		margin-left: 16%;
	}
	.popup-inner.second .box-popup.reduct {
		max-width: 750px;
	}
}

@media screen and (max-width: 1200px) {
	.popup-holder.light-overlay.login-holder {
		background-size: 80% 100%;
	}
	.login-holder .logo  {
		margin-left: 12%;
	}
	.popup-slider .title-headline {
		text-shadow: none;
	}
	.popup-slider .thumbnail-slider {
		position: fixed;
		bottom: 30px;
		margin-top: 0;
		max-width: 68.8%;
	}
}

@media screen and (max-width: 992px) {
	.fancybox-close {
		right: 10px;
	}
	.signup_premium21 .swiper-pagination,
	.signup_premium2 .swiper-pagination {
		display: block;
	}
	.cards.second .swiper-wrapper {
		display: flex;
		gap: inherit;
	}
	.wrapper-slider-swiper .cards {
		overflow: hidden;
		padding: 44px 0 35px;
	}
	.card.primary .old-price {
		margin-bottom: 20px;
	}
	.card.primary .top-card,
	.card.primary .up-box,
	.card.primary .card-list {
		margin-bottom: 31px;
	}
	.tab-box .card.swiper-slide {
		width: 300px !important;
		min-width: 300px !important;
		max-width: 300px !important;
	}
	.cards.swiper-container-horizontal>.swiper-pagination-bullets,
	.cards .swiper-pagination-custom, .cards .swiper-pagination-fraction {
		bottom: 0;
	}
	.coupon-block {
		background: rgba(255, 255, 255, 0.90);
	}
	.balance-wrap {
		position: static;
		justify-content: center;
		margin-bottom: 30px;
		position: relative;
	}
	.balance-wrap .field-error {
		right: 50%;
    	transform: translateX(50%);
	}
	#tab3.main-popup .swiper-wrapper {
		padding-top: 0;
	}
	#tab3 div.card.swiper-slide:nth-child(2) {
		top: 0;
	}
	.primary-top {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 100%;
	}
	.form-holder.popup-holder .columns .left {
		display: none;
	}
	.popup-holder.light-overlay.login-holder {
        background-size: 55% 100%;
    }
	.login-holder .logo {
		margin: 0 0 20px 0;
		text-align: center;
	}
	.login-holder .title-top {
		margin-bottom: 30px;
	}
	.form-holder.popup-holder.login-holder .columns .right {
		padding: 40px 30px;
	}
	.box-popup .separator,
	.popup-inner .upload-box .box-img,
	.popup-inner .upload-box .text-title {
		display: none;
	}
	.popup-inner.second {
		align-items: flex-start;
		height: calc(100vh - 71px);
		overflow-y: auto;
		padding-bottom: 26px;
	}
	.popup-inner.second.popup-profile,
	.popup-inner.second.folder-block {
		padding-bottom: 10px;
		height: 100vh;
	}
	.fancybox-overlay.mobile-z-index {
		z-index: 999;
	}
	.box-popup.nano-popup .separator {
		display: flex;
	}
	.popup-inner.second.popup-slider-outer {
		height: 100vh;
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.congratulations {
		background-size: 150%;
	}
	.congratulations.form-holder .columns .right .form-inputs .logo {
		margin-bottom: 50px;
	}
	.congratulations.form-holder .title-form .bottom-text {
		font-size: 50px;
		text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor,
		1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor;
	}
	.congratulations.form-holder .premium-plus-items .bottom {
		padding-top: 20px;
	}
	.trailers-wrap .fancybox-nav {
		width: 40%;
		height: 100%;
		border-radius: 0;
		border: none;
	}
	.trailers-wrap .fancybox-nav span {
		opacity: 0;
	}
	.trailers-wrap .fancybox-nav.fancybox-prev {
		left: 0;
		top: 0;
	}
	.trailers-wrap .fancybox-nav.fancybox-next {
		right: 0;
		left: auto;
		top: 0;
	}
	.popup-slider .swiper-button-next, .popup-slider .swiper-button-prev {
		display: none;
	}
	.popup-inner.second .popup-slider {
		max-width: 95%;
	}
	.popup-slider .thumbnail-slider {
		max-width: 92.2%;
	}
	.popup-slider .title-headline {
		left: 20px;
		top: 20px;
	}
	.popup-slider .title-headline .name {
		font-size: 20px;
	}
}

@media screen and (max-width: 640px) {
	.congratulations {
		background-size: 160%;
	}
	.premium-plus-items {
		gap: 10px;
	}
	.premium-plus-items .bottom {
		padding-top: 20px;
	}
	.form-holder.popup-holder .columns .right .form-inputs .logo img {
		width: 180px;
		height: 40px;
	}
	.fancybox-close {
		right: 10px;
		top: 10px;
	}
	.form-holder.popup-holder {
		padding: 25px 10px;
	}
	.form-holder.popup-holder .columns .right .title-form {
		font-size: 18px;
	}
	.form-holder.popup-holder .title-form .bottom-text {
		font-size: 36px;
		text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor;
	}
	.form-holder.popup-holder .columns .right .form-inputs {
		margin-bottom: 30px;
	}
	.premium-plus-items .item .text {
		font-size: 13px;
	}
	.premium-plus-items .item {
		padding: 30px 5px;
	}
	.premium-plus-items .item .icon .name {
		font-size: 11px;
	}
	.congratulations.form-holder .title-form .bottom-text {
		font-size: 36px;
		letter-spacing: 2px;
	}
	.registration_selection {
		width: 100%;
		margin-bottom: 30px;
	}
	.registration_selection .item {
		font-size: 12px;
		width: 33.333%;
		white-space: nowrap;
		padding: 10px 4px;
	}
	.cards.swiper-container-horizontal>.swiper-pagination-bullets,
	.cards .swiper-pagination-custom, .cards .swiper-pagination-fraction {
		bottom: 10px;
	}
	.popup-holder.light-overlay.login-holder {
		background-size: 90% 140%;
    }
	.trailers-wrap .fancybox-outer {
		width: 100%;
	}
	.popup-folder .cols-image .col-3 {
		width: 50%;
	}
	.login-holder .title {
		font-size: 24px;
	}
}

@media screen and (max-width: 480px) {
	.congratulations {
		background-size: 190%;
	}
	.premium-plus-items .item .text {
		font-size: 14px;
	}
	.premium-plus-items {
		grid-template-columns: repeat(2, 1fr);
	}
	.premium-plus-items .item .icon {
		margin-bottom: 20px;
	}
	.form-holder.popup-holder .columns .premium-plus-items .btn {
		max-width: 100%;
	}
	.form-holder.popup-holder.login-holder .columns .right {
		padding: 40px 20px;
	}
	.login-holder .user-icon {
		margin-right: 15px;
	}
	.popup-holder.light-overlay.login-holder {
        background-size: 108% 140%;
    }
	.timeline-title {
		font-size: 13px;
	}
	.popup-inner.second .top-headline .text {
		font-size: 16px;
	}
	.nano-upload-video {
		height: 280px;
		height: auto;
	}
	.columns-upload .col-images .block-img.lg {
		width: 80px;
		height: 80px;
	}
	.columns-upload .col-images .block-img.sm {
		width: 50px;
		height: 50px;
	}
	.popup-folder .cols-image .col-3 {
		width: 100%;
	}
	.popup-folder .cols-image {
		padding-top: 20px;
	}
	.popup-folder .nav-item .link-item .quantity {
		font-size: 20px;
	}
	.popup-slider .thumbnail-slider {
		max-width: 91.2%;
	}
}

@media screen and (max-width: 390px) {
	.congratulations {
		background-size: 250%;
	}
	.premium-plus-items .item .text {
		font-size: 13px;
	}
	.congratulations.form-holder .title-form .bottom-text {
		font-size: 30px;
	}
	.registration_selection .item {
		width: 33.333%;
		padding: 8px 2px;
		font-size: 10px;
	}
	.form-holder.popup-holder.login-holder .columns .row .columns .link,
	.form-holder.popup-holder.login-holder .columns .label{
		font-size: 13px;
		white-space: nowrap;
	}
	.form-holder.popup-holder.login-holder .columns .right {
        padding: 40px 15px;
    }
	.login-holder .title-sub {
		letter-spacing: -0.8px;
		font-size: 13px;
	}
	.login-holder .title-top {
		margin-bottom: 30px;
	}
	.login-holder .logo {
		margin-bottom: 0;
	}
	.login-holder .logo img {
		width: 177px;
	}
	.trailers-top {
		padding: 10px;
	}
	.trailers-top .js-sort, .trailers-top .link-drop {
		font-size: 14px;
	}
	.trailers-top .box-image {
		padding: 4px;
	}
	.trailers-rate {
		right: 10px;
	}
	.trailers-bottom {
		padding: 10px;
	}
	.upload-box {
		padding: 10px;
	}
	.popup-inner.second .top-headline .text {
		font-size: 13px;
	}
	.popup-inner .box-wrap .wrap-checkbox {
		padding-left: 30px;
		white-space: nowrap;
		font-size: 12px;
		line-height: 18px;
	}
	.popup-inner .row .label {
		font-size: 13px;
	}
	.popup-inner .buttons-wrap {
		flex-direction: column;
	}
	.popup-inner .buttons-wrap .btn-light-on {
		margin: 0 0 10px 0;
	}
	.popup-inner .buttons-wrap .link.link-submit {
		max-width: 100%;
	}
	.columns-upload .box-img {
		margin-right: 15px;
	}
	.columns-upload .col-images .block-img.sm {
		margin-top: 15px;
	}
	.popup-folder .nav-item {
		padding: 0;
	}
	.popup-folder .nav-item .link-item .text {
		font-size: 11px;
	}
	.popup-slider .thumbnail-slider {
		max-width: 90.2%;
	}
}

/* popup end */

/* faq start */

.home {
	margin: -80px 0 50px;
	background: #f3f3f3;
	padding: calc(80px + 50px) 0 100px;
    border-radius: 0 0 25% 25% / 0 0 12% 12%;
}

.home .home-row {
	max-width: 1260px;
	margin: 0 auto;
	padding-left: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home__title {
	margin: 0 0 30px;
	padding-top: 0;
	color: #323232;
	font-size: 64px;
    text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor, 1px 1px currentColor, -1px -1px currentColor, -1px 1px currentColor, 1px -1px currentColor, 2px 0 currentColor, -2px 0 currentColor, 0 2px currentColor, 0 -2px currentColor;
}

.home__title .mark {
	color: #FFA902;
}

.home-col_img {
	margin-left: -60px;
	margin-right: 0;
	width: auto;
	max-width: 392px;
}

.home-col_img img {
	display: block;
}

.home__text {
	color: #323232;
	font-size: 15px;
	line-height: 1.4;
	max-width: 700px;
	margin-bottom: 35px;
	padding-top: 0;
}

.home__text b {
	font-weight: 600;
}

.home__text:last-of-type {
	margin-bottom: 0;
}

.home .home-col {
	max-width: 820px;
}

.faq {
	padding: 50px 0;
	max-width: 800px;
	width: 100%;
	margin: 0 auto 70px;
}

.faq .title-block {
	margin-bottom: 30px;
}

.faq .title {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
}

.faq__name {
	border: solid #EDEDED;
	border-width: 1px;
	border-radius: 20px;
	padding: 20px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px;
	font-family: 'Montserrat';
	transition: border-color .3s;
	background: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	color: #323232;
	text-align: left;
}

.dark .faq__name {
	color: #fff;
}

.faq .panel {
    overflow: hidden;
    max-height: 0;
    transition: all 0.35s ease-out;
}

.faq__name.active {
	border-radius: 20px 20px 0 0;
	border-color: #7D7D7D;
	margin-bottom: 0;
	border-bottom: none;
}

.faq__name.active + .panel {
	margin-bottom: 12px;
}

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

.accordion:after {
	content: "\e900";
	right: 15px;
	transition: transform .3s;
	will-change: transform;
	font-size: 25px;

	/* use to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon';
	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;
}

.accordion.active:after {
	content: "\e900";
	transform: rotate(180deg);
}

.faq__info {
	padding: 0 50px 20px 20px;
	color: rgba(50, 50, 50, 0.50);
	line-height: 1.4;
	border: solid #7D7D7D;
	border-width: 1px;
	border-top: none;
	border-radius: 0 0 20px 20px;
}

@media (hover: hover) and (pointer: fine) {
	.faq__name:hover {
		border-color: #7D7D7D;
	}
}

@media screen and (max-width: 1300px) {
	.home {
		padding-bottom: 80px;
	}
	.home .home-col {
		max-width: 640px;
	}
	.home .home-row {
		padding-left: 0;
	}
	.home-col_img {
		margin-left: 10px;
	}
	.home__title {
		font-size: 43px;
		text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor, 1px 1px currentColor, -1px -1px currentColor, -1px 1px currentColor, 1px -1px currentColor;
	}
}

@media screen and (max-width: 992px) {
	.home {
		margin: -50px 0 25px;
		padding: calc(50px + 25px) 0 50px;
		border-radius: 0 0 25% 25% / 0 0 5% 5%;
	}
	.faq {
		padding: 25px 0;
		margin-bottom: 120px;
	}
	.home .home-col {
        max-width: 400px;
    }
	.home__title {
		font-size: 27px;
		line-height: 1.4;
		text-shadow: 1px 0 currentColor, -1px 0 currentColor, 0 1px currentColor, 0 -1px currentColor, 1px 1px currentColor;
	}
}

@media screen and (max-width: 768px) {
	.home .home-col {
		max-width: 100%;
	}
	.home__title {
		margin-bottom: 20px;
	}
	.home__text {
		margin-bottom: 20px;
	}
	.home-col_img {
		display: block;
		margin: 20px 0 0;
	}
	.home .home-row {
		flex-direction: column;
	}
	.faq .title-block {
		margin-bottom: 15px;
	}
	.home {
		margin-bottom: 30px;
	}
	.faq {
		padding: 0;
		margin-bottom: 150px;
	}
}

@media screen and (max-width: 480px) {
	.home__title {
		max-width: 400px;
	}
	.home .home-col_img {
		max-width: 220px;
	}
	.home-col_img img {
		width: 100%;
		height: 100%;
	}
	.home {
		padding: calc(50px + 15px) 0 40px;
	}
}

@media screen and (max-width: 390px) {
	.home {
		border-radius: 0 0 25% 25% / 0 0 3% 3%;
	}
	.home__title {
		font-size: 23px;
	}
}

/* faq end */

/* search result start */

.search-page.signup_premium21,
.search-page.signup_premium2 {
	z-index: 1;
	text-align: left;
}

.search-title {
	margin-bottom: 35px;
}

.search-title .headline {
	padding-bottom: 0;
}

.search-tabs i,
.wrap-search-tabs .sort .js-sort i {
	flex-shrink: 0;
	margin-right: 7px;
	color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 6px;
	background: #D6D6D6;
	font-size: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-tabs .icon-play-hover:before,
.wrap-search-tabs .sort .js-sort .icon-play-hover:before {
	border-radius: 50%;
	color: #D6D6D6;
}

.search-tabs .icon-play-hover:before,
.search-tabs .icon-photo-hover:before,
.wrap-search-tabs .sort .js-sort .icon-play-hover:before,
.wrap-search-tabs .sort .js-sort .icon-photo-hover:before {
	box-shadow: none;
	width: auto;
	height: auto;
}

.search-tabs .icon-play-hover,
.wrap-search-tabs .sort .js-sort .icon-play-hover {
	font-size: 22px;
	background: transparent;
}

.search-tabs .icon-play-hover:after,
.wrap-search-tabs .sort .js-sort .icon-play-hover:after {
	color: #fff;
}

.search-tabs .icon-photo-hover,
.wrap-search-tabs .sort .js-sort .icon-photo-hover {
	font-size: 22px;
}

.search-tabs .icon-studios:before,
.wrap-search-tabs .sort .js-sort .icon-studios:before {
	font-size: 18px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.search-tabs .icon-models,
.wrap-search-tabs .sort .js-sort .icon-models {
	font-size: 20px;
}

.search-tabs.registration_selection .item.active i {
	background: #FD709A;
}

.search-tabs.registration_selection .item.active .icon-play-hover {
	background: transparent;
}

.search-tabs.registration_selection .item.active .icon-play-hover:before,
.search-tabs.registration_selection .item.active .icon-tag:before,
.search-tabs.registration_selection .item.active .icon-studios {
	color: #FD709A;
}

.search-tabs.registration_selection .item.active .icon-studios {
	color: #fff;
}

.search-tabs .item {
	padding: 12px 20px;
	color: #323232;
	display: flex;
	align-items: center;
}

.search-holder .box .thumbs-holder {
	padding-bottom: 25px;
}

.search-holder .tab-box {
	width: 100%;
}

.tab-box {
	display: none;
}

.tab-box.active {
	display: block;
}

.search-holder .box {
	width: 100%;
	padding: 0;
	margin: 0;
	box-shadow: none;
	background: transparent;
}

.search-holder .categories-list {
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 25px;
}

.search-holder .categories-list .items-list {
	padding-top: 0;
	margin: 0;
	column-count: inherit;
}

.search-holder .box.categories-list .item {
	margin-bottom: 12px;
}

.search-holder .box.categories-list .item:last-child {
	margin-bottom: 0;
}

.search-holder .models-list .item {
	min-width: auto;
}

.wrap-quantity {
	display: flex;
	align-items: center;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.wrap-quantity .quantity {
	position: static;
}

.wrap-quantity .quantity + .quantity {
	margin-left: 4px;
}

.wrap-search-tabs {
	margin-bottom: 40px;
	position: relative;
	text-align: center;
}

.wrap-search-tabs .search-tabs {
	margin-bottom: 0;
}

.wrap-search-tabs .sort .js-sort {
	width: 100%;
	border-radius: 50px;
	border: 2px solid rgba(50, 50, 50, 0.10);
	padding: 7px 20px;
	font-size: 16px;
	display: none;
}

.wrap-search-tabs .sort .js-sort .name {
	display: inline-block;
	vertical-align: top;
}

.wrap-search-tabs .sort .js-sort .name:after {
	content: "\e900";
	flex-shrink: 0;
	margin-left: 5px;
	font-size: 20px;
	display: inline-block;
	vertical-align: top;
	transition: transform .3s;
	will-change: transform;

	font-family: 'icomoon';
	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;
}

.wrap-search-tabs .sort .js-sort .icon-play-hover:before {
	box-shadow: none;
}

@media screen and (max-width: 992px) {
	.wrap-search-tabs {
		margin-bottom: 20px;
	}
	.wrap-search-tabs .search-tabs {
		position: absolute;
		top: calc(100% + 8px);
		left: 0;
		right: 0;
		width: 100%;
		transform: translate3d(0, 10px, 0);
		opacity: 0;
		visibility: hidden;
		transition: transform .3s, opacity .3s, visibility .3s;
		z-index: 20;
		flex-direction: column;
		border-radius: 20px;
		box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
		0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
		0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
		backdrop-filter: blur(75px);
	}
	.wrap-search-tabs .sort.open-sort .search-tabs {
		opacity: 1;
		visibility: visible;
		transform: translateZ(0);
	}
	.wrap-search-tabs .sort.open-sort .js-sort .name:after {
		transform: rotate(180deg);
	}
	.wrap-search-tabs .sort .js-sort {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.search-tabs .item {
		margin-bottom: 12px;
		padding: 8px 10px;
	}
	.search-tabs .item:last-child {
		margin-bottom: 0;
	}
	.wrap-quantity {
		right: 10px;
		bottom: 10px;
	}
	.wrap-search-tabs .sort {
		display: block;
	}
	.search-page .search-title {
		margin-bottom: 20px;
		padding: 10px 0 0;
	}
}

@media screen and (max-width: 640px) {
	.search-tabs .item {
		width: 100%;
		font-size: 16px;
	}
}

@media screen and (max-width: 390px) {
	.wrap-quantity.second {
		flex-direction: column-reverse;
	}
	.wrap-quantity.second .quantity + .quantity {
		margin: 0 0 5px 0;
	}
	.search-holder .box.categories-list .item .title {
		max-width: 38%;
	}
}

/* search result end */

/* walk of fame start */

.walk-fame-box {
	background: 
		url("../images/svg/walk-of-fame-text.svg") center 120px / 600px no-repeat,
		url("../images/walk-of-fame-bg.png") center top no-repeat;
	padding-top: 250px;
	margin-top: -100px;
	position: relative;
}

.walk-fame-box .walk-fame-lists.masonry_thumbs.items-list {
	display: flex;
	flex: 1;
	width: 100%;
}

.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
	width: 16.666%;
}

.walk-fame-box .box.users-list.show .items-list .link {
	background: transparent;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
}

.walk-fame-box .box.users-list.show .items-list .link .name {
	transition: color .3s;
}

.walk-fame-box .albums-list .quantity {
	right: 10px;
	bottom: 10px;
	width: 34px;
	height: 34px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.walk-fame-box .albums-list .item .info-holder {
	padding: 0 10px;
}

.walk-fame-lists .image-box {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.walk-fame-lists .image-box.sm {
    padding-bottom: 62.395%;
}

.walk-fame-lists .image-box.lg {
	padding-bottom: 167.06%;
}

.walk-fame-lists .lock {
	pointer-events: none;
}

.walk-fame-lists .lock .thumb {
	filter: blur(12px);
}

.walk-fame-lists .icon-lock {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-size: 36px;
	z-index: 5;
}

.walk-fame-lists .thumb {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}

.walk-fame-box .users-list .items-list .img-holder .img {
	max-width: 46px;
	max-height: 46px;
	border-width: 3px;
}

.walk-fame-box .box.users-list .items-list .img-holder.no_avatar {
	background: #fff;
}

body.dark .walk-fame-box .box.users-list .items-list .img-holder.no_avatar {
	background: #000;
}

.walk-fame-box .users-list .items-list .img-holder i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 22px;
}

.walk-fame-box .box.users-list .items-list .img-holder {
	width: 50px;
	height: 50px;
	margin: -22px 8px 0 0;
	flex-shrink: 0;
}

.walk-fame-box .box.users-list.show .wrap-title {
	padding: 0 20px;
	justify-content: flex-start;
}

.walk-fame-box .wrap-title .name {
	margin-right: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.walk-fame-box .box .item .info-holder .item-info {
	padding: 0 0 2px;
}

@media (hover: hover) and (pointer: fine) {
	.walk-fame-box .box.users-list.show .items-list .link:hover .name {
		color: #FB0049;
	}
}

@media screen and (max-width: 1750px) {
	.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
		width: 20%;
	}
}

@media screen and (max-width: 1600px) {
	.walk-fame-box {
		margin-top: -106px;
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 124px / 520px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
}

@media screen and (max-width: 1500px) {
	.walk-fame-box .albums-list .item .info-holder {
		font-size: 12px;
	}
}

@media screen and (max-width: 1300px) {
	.walk-fame-box {
		margin-top: -114px;
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 130px / 520px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
	.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
		width: 25%;
	}
}

@media screen and (max-width: 1100px) {
	.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
		width: 33.333%;
	}
}

@media screen and (max-width: 992px) {
	.walk-fame-box {
		margin-top: -90px;
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 96px / 520px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
	.walk-fame-box .box.albums-list .item .info-holder {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 768px) {
	.walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 520px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
	.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
		width: 50%;
	}
}

@media screen and (max-width: 480px) {
	.walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 500px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
	.walk-fame-box .box .walk-fame-lists.masonry_thumbs .item {
		width: 100%;
	}
	.walk-fame-box .albums-list .item .info-holder {
		font-size: 14px;
	}
}

@media screen and (max-width: 390px) {
	.walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 400px no-repeat,
			url("../images/walk-of-fame-bg.png") center top no-repeat;
	}
}

/* walk of fame end */

/* friends start */

.friends-box {
	border-radius: 30px;
	border: 1px solid rgba(156, 156, 156, 0.20);
	background: #F8F8F8;
	padding: 30px 3px;
	max-width: 600px;
	width: 100%;
	margin: 20px auto 75px;
}

.community-page .friends-box .panel-holder-search {
	top: 0;
	padding: 0;
	margin-right: 0;
	width: 100%;
	background: transparent;
	position: relative;
}

.community-page .friends-box .search-user-input {
	margin-bottom: 18px;
}

.friends-box.users-list.show .items-list {
	margin: 0;
}

.lock-wrap,
.community-page .friends-box .search-user-input,
.friends-box.users-list.show .items-list,
.friends-box .registration_selection {
	padding: 0 27px;
}

.friends-box.users-list.show .items-list .item {
	width: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.friends-box.users-list.show .items-list .item:last-child {
	margin-bottom: 0;
}

.friends-box.users-list.show .items-list .link {
	border-radius: 0;
	padding: 0;
	margin-right: 4px;
}

.friends-box.users-list.show .items-list .link:hover {
	box-shadow: none;
}

.friends-box.users-list .items-list .info-user .age {
	padding-bottom: 0;
	margin-left: 4px;
	margin-bottom: 0;
}

.friends-box.users-list .items-list .img-holder img {
	max-width: 74px;
	max-height: 74px;
	border-width: 3px;
}

.friends-box.users-list .items-list .img-holder .icon-user {
    position: absolute;
    top: calc(50% - 7px);
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
}

.friends-box.users-list .items-list .img-holder {
	width: 80px;
	height: 80px;
	margin: 0;
}

.friends-box.users-list .items-list .info-user{
	text-align: left;
	flex-grow: 1;
	margin-right: 4px;
}

.friends-box.users-list.show .wrap-title {
    justify-content: flex-start;
}

.friends-box.users-list .items-list .info-user .btn {
	font-size: 14px;
	color: #FB0049;
	padding: 6px 10px 6px 6px;
	border-radius: 50px;
	transition: background .3s;
	display: inline-flex;
	align-items: center;
	position: relative;
	top: 6px;
	border: none;
	cursor: pointer;
}

.friends-box.users-list .items-list .info-user .btn i {
	flex-shrink: 0;
	margin-right: 7px;
	font-size: 22px;
}

.btn-delete {
	border: none;
	padding: 0;
	cursor: pointer;
	border-radius: 50px;
	background: rgba(45, 45, 45, 0.05);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	transition: background .3s;
}

.btn-delete .icon-delete:before,
.btn-delete .icon-delete:after {
	transition: color .3s;
}

.friends-box .btn-delete {
	margin-top: 20px;
}

.lock-users {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	border-radius: 50px;
	background: rgba(45, 45, 45, 0.05);
	white-space: nowrap;
	position: absolute;
	top: calc(100% + 50px);
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	transition: background .3s, color .3s;
}

.lock-users i {
	font-size: 22px;
	margin-right: 7px;
	flex-shrink: 0;
}

.friends-box .nano {
    height: 590px;
}

.friends-box .nano > .nano-pane {
	width: 4px;
	background: none;
}

.friends-box .nano > .nano-pane > .nano-slider {
	margin: 0;
	background: rgba(50, 50, 50, 0.20);
}

.friends-box .registration_selection {
	background: none;
	border: none;
	border-radius: 0;
	width: 100%;
}

.friends-box .registration_selection .item {
	padding: 12px;
	border-bottom: 2px solid rgba(156, 156, 156, 0.20);
	border-radius: 0;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
}

.friends-box .registration_selection.user_friends .item {
	width: 50%;
}

.friends-box .registration_selection .item.active {
	background: none;
	border-color: #323232;
	color: #323232;
}

.friends-box .items-list .wrap-btn {
	display: flex;
	align-items: center;
}

.friends-box .items-list .wrap-btn .btn.primary {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	color: #fff;
	margin-right: 4px;
}

.friends-box .items-list .wrap-btn .btn.primary:hover {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.friends-box .items-list .btn .icon-lock:before {
	color: #323232;
	transition: color .3s;
}

.friends-box .items-list .btn .icon-lock:after {
	display: inline-block;
	transform: rotate(-20deg) translateY(-2px);
}

.friends-box .items-list .wrap-btn .btn.primary .icon-checked2:before {
	background: #F98EAD;
	border-radius: 50%;
}

.friends-box .items-list .wrap-btn .btn.second .icon-close {
	background: #A3A3A3;
	border-radius: 50%;
	color: #fff;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background .3s, color .3s;
}
.friends-box .items-list .wrap-btn .btn.second .icon-close:before {
	font-size: 16px;
	font-weight: 700;
}

.friends-box .items-list .wrap-btn .btn.second {
	color: #323232;
	background: rgba(45, 45, 45, 0.05);
	transition: background .3s, color .3s;
}

.lock-text {
	margin-bottom: 18px;
	padding: 11px 20px;
	color: #DB0909;
	border-radius: 20px;
	background: #FFE9E9;
	line-height: 1.4;
	text-align: center;
}

.lock-title {
	font-size: 18px;
	margin-bottom: 18px;
	text-align: left;
}

.box.profile-list .main-column .nav-holder {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

@media (hover: hover) and (pointer: fine) {
	.friends-box.users-list .items-list .info-user .btn:hover {
		background: rgba(251, 0, 73, 0.10);
	}
	.friends-box .items-list .wrap-btn .btn.primary:hover {
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	}
	.btn-delete:hover {
		background: rgba(251, 0, 73, 0.10);
	}
	.btn-delete:hover .icon-delete:before,
	.btn-delete:hover .icon-delete:after {
		color: #FB0049;
	}
	.lock-users:hover {
		background: rgba(251, 0, 73, 0.10);
		color: #FB0049;
	}
	.friends-box .items-list .wrap-btn .btn.second:hover {
		color: #FB0049;
	}
	.friends-box .items-list .wrap-btn .btn.second:hover .icon-close {
		background: #F98EAD;
	}
	.friends-box .items-list .btn:hover .icon-lock:before {
		color: #FB0049;
	}
}

@media screen and (max-width: 992px) {
	.friends-box {
		margin: 10px auto 75px;
	}
}

@media screen and (max-width: 640px) {
	.lock-wrap,
	.community-page .friends-box .search-user-input,
	.friends-box.users-list.show .items-list,
	.friends-box .registration_selection {
		padding: 0 7px;
	}
	.lock-text {
		padding: 11px;
	}
	.friends-box.users-list.show .items-list .item {
		flex-direction: row;
	}
	.friends-box.users-list .items-list .img-holder {
		width: 50px;
		height: 50px;
	}
	.friends-box.users-list .items-list .img-holder img {
		max-width: 46px;
		max-height: 46px;
	}
	.friends-box.users-list.show .items-list .link {
		margin-right: 10px;
	}
	.friends-box.users-list .items-list .icon-online {
		padding: 5px;
		font-size: 11px;
	}
	.friends-box.users-list .items-list .info-user .btn {
		font-size: 12px;
	}
	.friends-box .btn-delete {
		margin-top: 30px;
		width: 28px;
		height: 28px;
		font-size: 18px;
	}
}

@media screen and (max-width: 390px) {
	.friends-box.users-list .items-list .info-user .name {
		max-width: 32%;
	}
	.friends-box .registration_selection .item {
		font-size: 13px;
		padding: 10px 2px;
	}
	.friends-box.users-list .items-list .info-user .wrap-btn .primary,
	.friends-box.users-list .items-list .info-user .wrap-btn .primary + .btn {
		max-width: 40%;
	}
	.friends-box.users-list .items-list .info-user .wrap-btn .primary span,
	.friends-box.users-list .items-list .info-user .wrap-btn .primary + .btn span {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.lock-users {
		font-size: 13px;
	}
	.friends-box.users-list .items-list .info-user {
		margin-right: 0;
	}
	.friends-box.users-list.show .items-list .item {
		position: relative;
	}
	.friends-box .btn-delete {
		margin-top: 0;
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

/* friends end */

/* edit-profile start */

.form-holder.user-form {
	max-width: 750px;
	box-shadow: none;
	padding-bottom: 50px;
	border-radius: 0;
	margin: 10px auto 30px;
}

.form-holder.edit-profile .tabs-content,
.form-holder.edit-profile .tabs-caption .tab-btn {
	box-shadow: none;
}

.form-holder.edit-profile .tabs-content {
	padding: 0;
}

.form-holder.edit-profile .inform-text {
	max-width: none;
	color: #DB9809;
	border-radius: 20px;
	background: #FFF6D3;
	padding: 11px;
	line-height: 1.4;
	margin-bottom: 30px;
	text-align: center;
}

.form-holder.user-form .row.date .selects-row {
	display: flex;
}

.form-holder.user-form .row.date.hidden {
	display: inline-block;
}

.form-holder.user-form .title-holder {
	font-size: 18px;
	line-height: 1.2;
	padding-bottom: 0;
}

.form-holder.user-form .title-holder .title {
	display: flex;
	align-items: center;
}

.form-holder.user-form .title-holder .text {
	color: #323232;
	margin-bottom: 0;
}

.form-holder.user-form .title-holder i {
	font-size: 30px;
	flex-shrink: 0;
	margin-right: 10px;
}

.form-holder.edit-profile .tabs-caption {
	margin-bottom: 30px;
	border-radius: 50px;
	border: 2px solid rgba(50, 50, 50, 0.10);
	backdrop-filter: blur(75px);
	padding: 5px;
	display: flex;
	align-items: center;
}

.form-holder.edit-profile .tabs-caption .tab-btn {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	font-size: 16px;
	cursor: pointer;
	padding: 10px 15px;
}

.form-holder.edit-profile .tabs-caption .tab-btn.active {
	background: linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FFF;
	color: #fff;
}

.form-holder.edit-profile .tabs-caption .tab-btn i {
	font-size: 22px;
	flex-shrink: 0;
	margin-right: 7px;
}

.form-holder.edit-profile .tabs-caption .tab-btn .icon-lock:before {
	color: #323232;
}

.form-holder.edit-profile .tabs-caption .tab-btn.active .icon-user:before,
.form-holder.edit-profile .tabs-caption .tab-btn.active .icon-user:after,
.form-holder.edit-profile .tabs-caption .tab-btn.active .icon-lock:before {
	color: #fff;
}

.form-holder.user-form .rows .title-rows {
	color: #323232;
	font-size: 16px;
	font-weight: 600;
	border-radius: 10px;
	background: #F3F3F3;
	padding: 13px 20px;
	margin-bottom: 8px;
}

.form-holder.user-form .rows .title-rows.second {
	margin-bottom: 18px;
}

.form-holder.user-form .rows .title-rows.warning {
	background: #FFE0E0;
	color: #D70000;
}

.form-holder.user-form .row {
	width: 100%;
}

.form-holder .row .block-radios .row .radio {
	display: none;
}

.form-holder.user-form .row .label {
	padding: 0 0 8px 0;
}

.edit-profile .row .select-holder .select2-container {
	padding: 13px 44px 13px 20px;
	border: 1px solid #E2E2E2;
	border-radius: 50px;
	height: 50px;
}

.edit-profile .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 24px;
	font-size: 12px;
	color: #87878C;
	font-weight: 500;
}

.edit-profile .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
	bottom: 0;
	height: auto;
	width: 22px;
}

.edit-profile .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: none;
	font-size: 22px;
	color: #87878C;
}

.select2-container--open .select2-dropdown--below {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.06);
}

.edit-profile.user-form .botton .btn {
	font-size: 16px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	transition: box-shadow .3s;
	width: 100%;
	color: #fff;
	padding: 17px 12px;
	cursor: pointer;
}

.edit-profile.user-form .rows .cols {
	display: flex;
	gap: 0 8px;
	margin-bottom: 18px;
}

.edit-profile.user-form .rows .cols:last-child {
	margin-bottom: 0;
}

.edit-profile.user-form .row.date .selects-row .select-holder:nth-child(2) {
	margin: 0 8px;
}

.edit-profile.user-form .rows .cols .col-2 {
	width: 50%;
}

.edit-profile.user-form .rows .cols .col-3 {
	width: 33.333%;
}

.edit-profile.user-form .row .input.textfield {
	width: 100%;
	border: 1px solid #E2E2E2;
	text-align: left;
	padding: 7px 20px;
	font-size: 12px;
	color: #87878C;
}

.edit-profile.user-form .row .input.textfield::-webkit-input-placeholder {
	font-size: 12px;
	color: #87878C;
	transition: opacity .3s ease;
}

.edit-profile.user-form .row .input.textfield:-moz-placeholder {
	font-size: 12px;
	color: #87878C;
	transition: opacity .3s ease;
}

.edit-profile.user-form .row .input.textfield::-moz-placeholder {
	font-size: 12px;
	color: #87878C;
	transition: opacity .3s ease;
}

.edit-profile.user-form .row .input.textfield:-ms-input-placeholder {
	font-size: 12px;
	color: #87878C;
	transition: opacity .3s ease;
}

.edit-profile.user-form .row .input.textfield::placeholder {
	font-size: 12px;
	color: #87878C;
	transition: opacity .3s ease;
}

.edit-profile.user-form .row .input.textfield:focus::-webkit-input-placeholder {
	opacity: 0;
}

.edit-profile.user-form .row .input.textfield:focus:-moz-placeholder {
	opacity: 0;
}

.edit-profile.user-form .row .input.textfield:focus::-moz-placeholder {
	opacity: 0;
}

.edit-profile.user-form .row .input.textfield:focus:-ms-input-placeholder {
	opacity: 0;
}

.edit-profile.user-form .row .input.textfield:focus::placeholder {
	opacity: 0;
}

.label.question {
	display: flex;
	align-items: center;
	position: relative;
}

.edit-profile.user-form .row .label.question {
	width: auto;
	min-width: auto;
	display: inline-flex;
	align-items: flex-end;
}

.form-holder.edit-profile .tabs-content {
	display: none;
}

.form-holder.edit-profile .tabs-content.active {
	display: block;
}

.form-holder .checkbox-holder .checkbox {
	display: none;
}

.label.question i {
	flex-shrink: 0;
	margin-left: 3px;
	color: #9D9D9D;
	font-size: 18px;
	cursor: pointer;
}

.label.question .tooltip {
	display: none;
	background: rgba(50, 50, 50, 0.95);
	color: #fff;
	border-radius: 10px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: calc(100% - 35px);
	width: 328px;
	font-size: 12px;
	line-height: 1.4;
}

.label.question .tooltip a,
.label.question .tooltip b {
	color: #fff;
	font-weight: 700;
	font-size: 12px;
}

.label.question .tooltip:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 18px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent rgba(50, 50, 50, 0.95) transparent;
}

.edit-profile.user-form .row .textfield.textarea {
	resize: none;
	border-radius: 20px;
	border: 1px solid #E2E2E2;
	min-height: 150px;
	padding: 10px 20px;
	font-family: "Montserrat";
	font-size: 12px;
	color: #87878C;
}

.edit-profile.user-form .rows {
	padding-bottom: 40px;
}

.edit-profile.user-form .top-text {
	margin-bottom: 18px;
	color: #87878C;
	font-size: 12px;
}

.edit-profile .items-group {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.edit-profile .checkbox-holder .label {
	font-size: 15px;
	padding: 7px 10px;
	border-radius: 50px;
	border: 1px solid #E2E2E2;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 0;
	transition: color .3s, border-color .3s;
}

.edit-profile .checkbox-holder {
	padding: 0;
}

.edit-profile .checkbox-holder .label:before,
.edit-profile .checkbox-holder .label:after {
	display: none;
}

.edit-profile .checkbox-holder .checkbox:checked + .label {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	border-color: #FB0049;
	color: #fff;
}

.edit-profile .checkbox-holder .checkbox:checked + .label:after {
	display: none;
}

.edit-profile.user-form .row.line {
	border-radius: 20px;
	border: 1px solid #E2E2E2;
	padding: 20px;
}

.edit-profile.form-holder .block-radios {
	display: flex;
	align-items: center;
}

.edit-profile .row .block-radios {
	width: 100%;
}

.edit-profile .row .block-radios .row {
	margin: 0;
	padding: 0 5px;
	justify-content: center;
}

.edit-profile .row .block-radios .row .label:after {
	top: 6px;
}

.edit-profile .row .block-radios .row .label:before {
	top: 0;
}

.edit-profile.form-holder .block-radios .row .label {
	display: flex;
	align-items: center;
	padding: 0 0 0 30px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}

.edit-profile.form-holder .block-radios .label i {
	font-size: 22px;
	margin-right: 4px;
	flex-shrink: 0;
}

.edit-profile.form-holder.user-form .row .select-holder {
	width: 100%;
}

.form-holder.user-form .row .label {
	display: inline-block;
	font-size: 14px;
	padding-bottom: 8px;
	margin-bottom: 0;
}

.edit-profile.form-holder .tabs-content .row .botton {
	width: 100%;
}

.edit-profile.form-holder .tabs-content .row .btn {
	width: 100%;
	font-size: 16px;
	padding: 17px;
	border-radius: 50px;
}

.edit-profile.form-holder .tabs-content .row .btn-remove {
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), #323232;
}

.edit-profile.form-holder.user-form .row .input-holder {
	position: relative;
}

.edit-profile.form-holder.user-form .row .input-holder .input.textfield {
	padding-right: 50px;
}

.input-holder .toggle-password {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	cursor: pointer;
	width: 23px;
	transform: none;
    top: 15px;
}

.input-holder .toggle-password.visible {
	font-size: 18px;
}

.input-holder .toggle-password.visible:before {
	content: "\e987";
}

.input-holder .toggle-password.visible:after {
	content: "\e988";
}

.edit-profile.user-form .row .label.text-email {
	font-size: 12px;
	color: #87878C;
	padding-bottom: 0;
	margin-right: 5px;
}

.form-holder.edit-profile .old-email {
	font-size: 16px;
	color: #323232;
	padding: 0;
	color: #3C95FF;
}

.edit-profile.user-form .rows.form-holder {
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(50, 50, 50, 0.20);
}

.edit-profile .rows.form-holder .checkbox-holder .checkbox:checked + .label {
	background: transparent;
	color: #323232;
	border: none;
}

.edit-profile .rows.form-holder .checkbox-holder .label {
	padding: 0 0 0 30px;
	background: transparent;
	color: #323232;
	border: none;
	position: relative;
}

.edit-profile .rows.form-holder .checkbox-holder .label:before {
	content: "";
    position: absolute;
    left: 0;
    top: -3px;
    z-index: 2;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    background: linear-gradient(to right, #67ACFF 0%, #3C95FF 100%);
	box-shadow: none;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.edit-profile .rows.form-holder .checkbox-holder .checkbox:checked + .label:before {
	content: "\e96b";
}

@media (hover: hover) and (pointer: fine) {
	.form-holder.user-form .botton .btn:hover {
		color: #fff;
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
		border-color: rgba(255, 255, 255, 0.20);
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
	}
	.edit-profile .checkbox-holder .label:hover {
		color: #FB0049;
		border-color: #FB0049;
	}
}

@media screen and (max-width: 768px) {
	.edit-profile.user-form .rows .cols {
		flex-wrap: wrap;
	}
	.edit-profile.user-form .rows .cols .col-2 {
		width: 100%;
	}
	.edit-profile.user-form .rows .cols .col-2 + .col-2 {
		margin-top: 18px;
	}
	.edit-profile.user-form .rows .cols {
		gap: 0;
	}
	.edit-profile.user-form .rows .cols .col-3:nth-child(2) {
		padding: 0 8px;
	}
	.edit-profile.user-form .rows {
		padding-bottom: 25px;
	}
	.box.profile-list.show {
		padding-top: 10px;
	}
	.form-holder.edit-profile {
		margin-top: 0;
	}
	.edit-profile.user-form .rows.form-holder {
		margin-bottom: 25px;
	}
	.form-holder.edit-profile .old-email {
		width: auto;
		font-size: 14px;
	}
}

@media screen and (max-width: 640px) {
	.edit-profile.user-form .rows .cols-3 .col-3:first-child {
		width: 100%;
		margin-bottom: 18px;
	}
	.edit-profile.user-form .rows .cols-3 .col-3 {
		width: 50%;
	}
	.edit-profile .row .block-radios {
		flex-wrap: wrap;
		justify-content: center;
	}
	.edit-profile .row .block-radios .row {
		width: 50%;
		padding-left: 8%;
	}
	.edit-profile .row .block-radios .row .label {
		white-space: nowrap;
	}
	.edit-profile .row .block-radios .row:last-child {
		padding-top: 20px;
	}
}

@media screen and (max-width: 480px) {
	.form-holder.edit-profile .inform-text {
		font-size: 12px;
	}
	.label.question .tooltip {
		width: 188px;
	}
}

@media screen and (max-width: 390px) {
	.edit-profile .row .block-radios .row {
		width: 100%;
		padding: 0 0 20px 0;
		justify-content: flex-start;
	}
	.edit-profile .row .block-radios .row:last-child {
		padding: 0;
	}
	.edit-profile .checkbox-holder .label {
		font-size: 12px;
	}
	.form-holder.user-form .row.date .selects-row {
		flex-direction: column;
	}
	.edit-profile.user-form .row.date .selects-row .select-holder:nth-child(2) {
		margin: 18px 0;
	}
	.edit-profile.user-form .rows .cols .col-3 {
		width: 100%;
	}
	.edit-profile.user-form .rows .cols .col-3:nth-child(2) {
		padding: 18px 0;
	}
	.edit-profile.user-form .rows .cols-3 .col-3:first-child {
		margin-bottom: 0;
	}
	.form-holder.edit-profile .tabs-caption .tab-btn {
		font-size: 14px;
	}
}

/* edit-profile end */

/* user-profile start */

.sort-my-profile {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}

.btn-my-profile {
	display: flex;
	align-items: center;
	cursor: pointer;
	padding: 10px 20px;
	border-radius: 50px;
	color: #fff;
	background: rgba(50, 50, 50, 0.50);
	backdrop-filter: blur(15px);
}

.btn-my-profile .icon-edit {
	color: #fff;
	font-size: 22px;
	flex-shrink: 0;
	margin-right: 8px;
	width: 22px;
	height: 22px;
	display: block;
}

.btn-my-profile .icon-edit:after,
.btn-my-profile .icon-edit:before,
.btn-my-profile .icon-edit .path:before {
	color: #fff;
}

.btn-my-profile .icon-edit .path:before {
	font-size: 22px;
}

.sort-my-profile .drop-holder {
	position: absolute;
	top: 100%;
	right: 0;
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #FFF;
	padding: 10px;
	width: 244px;
	transform: translate3d(0, 20px, 0);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s, transform .3s;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.sort-my-profile.open-sort .drop-holder {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 5px, 0);
}

.sort-my-profile .link-drop {
	display: flex;
	align-items: center;
	font-size: 14px;
	padding: 8px;
	border-radius: 10px;
	transition: color .3s, background .3s;
}
.sort-my-profile .link-drop.hidden {
	display: none;
}
.sort-my-profile .link-drop .icon-photo-hover:before {
	box-shadow: none;
	background: #ADADAD;
	border-radius: 4px;
	transition: background .3s;
}

.sort-my-profile .link-drop .icon-photo-hover:after {
	font-size: 18px;
}

.sort-my-profile .link-drop .icon-delete {
	font-size: 18px;
}

.sort-my-profile .link-drop.warning,
.sort-my-profile .link-drop.warning .icon-delete:before,
.sort-my-profile .link-drop.warning .icon-delete:after  {
	color: #FB0049;
}

.sort-my-profile .link-drop .icon-cut {
	font-size: 20px;
}

.icon-cut .path2 {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 11px;
	height: 11px;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.3);
	transition: box-shdow .3s;
}

.sort-my-profile .item-sort {
	margin-bottom: 2px;
}

.sort-my-profile .item-sort:last-child {
	margin-bottom: 0;
}

.sort-my-profile .link-drop i {
	font-size: 18px;
	margin-right: 6px;
	flex-shrink: 0;
}

.box.profile-list .main-column {
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
}

.profile-img {
	padding-bottom: 40%;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
	background: 
		url("../images/svg/unfilled-logo.svg") center center no-repeat,
		radial-gradient(circle at 20% 30%, rgba(255, 249, 200, 0.4) 0%, transparent 50%),
		radial-gradient(circle at 90% 10%, rgba(225, 215, 255, 0.6) 0%, transparent 60%),
		radial-gradient(circle at 70% 85%, rgba(200, 255, 235, 0.8) 0%, transparent 50%),
		radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.75) 0%, transparent 80%),
		linear-gradient(247deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 95%),
		linear-gradient(247deg, rgba(255, 255, 255, 0.00) 57.92%, #FFF 93.17%),
		#ECECEC;
}

.profile-img:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(247deg, rgba(255, 255, 255, 0.00) 57.92%, #FFF 93.17%);
}

.box.profile-list .block-holder {
	box-shadow: none;
}

.box .block-holder.user-nav {
	margin-bottom: 40px;
}

.block-holder.user-nav .avatar {
	width: 200px;
    height: 200px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: block;
}

.block-holder.user-nav .avatar:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, rgba(203, 203, 203, .1), #CBCBCB);
	border-radius: 50%;
}

.block-holder.user-nav .avatar.online:after {
	background: linear-gradient(to top left, rgba(166, 217, 192, .1), #A6D9C0);
}

.block-holder.user-nav .avatar .img,
.block-holder.user-nav .no-avatar .icon-box {
	max-width: 190px;
	max-height: 190px;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	border: 8px solid #F5F5F5;
	object-fit: cover;
	z-index: 1;
	border-radius: 50%;
}

.block-holder.user-nav .no-avatar .icon-box {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 70px;
}

.block-holder.user-nav .cols {
	display: flex;
	margin-bottom: 25px;
}

.block-holder.user-nav .left-col {
	padding: 0 20px 0 30px;
	margin-top: -100px;
	flex-shrink: 0;
}

.block-holder.user-nav .right-col {
	flex-grow: 1;
	padding-top: 12px;
}

.box.profile-list .main-column .user-nav.block-holder {
	display: block;
	margin-bottom: 0;
	border-bottom: none;
}

.box.profile-list .main-column .user-nav .title-holder {
	padding: 0;
	border: none;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.profile-list .main-column .user-nav .title {
	font-size: 18px;
	margin-right: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 280px;
}

.profile-list .main-column .user-nav .age {
	margin-left: 4px;
	flex-shrink: 0;
}

.profile-list .main-column .user-nav .flag {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    object-fit: cover;
}

.box.profile-list .main-column .user-nav .icon {
	margin: 0 2px;
    font-size: 22px;
    display: block;
    flex-shrink: 0;
	color: #323232;
}

.user-nav .block-online {
	color: #828282;
	background: linear-gradient(257deg, rgba(216, 216, 216, 0.50) 12.42%, rgba(201, 201, 201, 0.50) 92.7%);
	font-size: 12px;
	padding: 5px 8px;
	display: inline-block;
	border-radius: 50px;
	backdrop-filter: blur(3.950000047683716px);
	margin-bottom: 12px;
}

.user-nav .block-online.online {
	color: #386C44;
	background: linear-gradient(257deg, rgba(141, 250, 123, 0.50) 12.42%, rgba(78, 188, 116, 0.50) 92.7%);
}

.user-nav .btn-user {
	display: flex;
	align-items: center;
}

.user-nav .btn-user form {
	display: flex;
	align-items: center;
	margin-right: 4px;
}

.user-nav .btn-user .link {
	cursor: pointer;
	margin-right: 4px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	color: #fff;
	padding: 7px 20px;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: color .3s, box-shadow .3s, border-color .3s;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.user-nav .btn-user .link.hidden {
	display: none;
}

.user-nav .btn-user .circle {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	padding: 0;
	cursor: pointer;
}

.user-nav .btn-user .circle.sent {
	cursor: default;
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #2f7ed1 0.39%, #66b0ff 99.49%);
}

.user-nav .btn-user .link.second {
	background: #fff;
	border: 1px solid rgba(60, 149, 255, 0.30);
	color: #3C95FF;
	padding: 8px 20px;
}

@media screen and (max-width: 640px) {
	.user-nav .btn-user .link.second {
		display: none;
	}
}

.user-nav .btn-user .link:last-child {
	margin-right: 0;
}

.user-nav .btn-user .link i {
	font-size: 22px;
	flex-shrink: 0;
}

.user-nav .btn-user .link i.icon-delete::before,
.user-nav .btn-user .link i.icon-delete::after {
	color: #fff;
}

.user-nav .btn-user .link .text {
	margin-left: 7px;
}

.btn-user .link .icon-user-plus:before,
.btn-user .link .icon-user-plus:after,
.btn-user .link .icon-user-plus .path:before,
.btn-user .link .icon-chat:before,
.btn-user .link .icon-chat:after {
	color: #fff;
}

.btn-user .link .icon-user:before,
.btn-user .link .icon-user:after {
	color: #3C95FF;
}

.profile-link {
	font-size: 16px;
	color: #323232;
	flex-shrink: 0;
	transition: color .3s;
}

.profile-link:hover {
	color: #FB0049;
}

.profile-link b {
	font-weight: 600;
}

.profile-link .mark {
	color: #828282;
	font-size: 14px;
}

.box.profile-list .main-column .nav-holder .item-nav {
	padding: 0;
	width: 33.333%;
}

.box.profile-list .main-column .nav-holder .item-nav .link {
	padding: 12px 0;
	border-bottom: 2px solid rgba(50, 50, 50, 0.20);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.box.profile-list .main-column .nav-holder .item-nav .link.active {
	border-color: #323232;
}

.profile-content {
	padding: 40px 0;
}

.empty-wrap {
	text-align: center;
}

.empty-wrap .text {
	font-size: 15px;
	color: #C4C4C4;
	font-weight: 600;
}

.box.profile-list .main-column .nav-holder .link .quantity {
	font-size: 24px;
	color: #323232;
	font-weight: 600;
}

.box.profile-list .main-column .nav-holder .link .text {
	color: #828282;
	font-size: 12px;
	text-transform: uppercase;
}

.box.profile-list .block-holder .title-holder i:hover {
	color: inherit;
}

.profile-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.user-nav .btn-user .tab .js-sort {
	margin-left: 5px;
	font-size: 22px;
	line-height: 1;
	font-weight: 700;
	display: inline-block;
}

.user-nav .btn-user .tab .js-sort:after {
	content: "...";
	display: inline-block;
	transform: rotate(90deg);
	letter-spacing: 3px;
	color: #C0C0C0;
	transition: color .3s;
}

.user-nav .btn-user .tab {
	position: relative;
}

.user-nav .btn-user .tab .drop-holder {
	border-radius: 20px;
	padding: 17px;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #FFF;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
	z-index: 20;
	position: absolute;
	top: 100%;
	right: 0;
	width: 240px;
	overflow: hidden;
	transform: translate3d(0, 24px, 0);
	opacity: 0;
	visibility: hidden;
	transition: transform .3s, opacity .3s, visibility .3s;
}

.user-nav .btn-user .tab.open-sort .js-sort:after {
	color: #FB0049;
}

.user-nav .btn-user .tab.open-sort .drop-holder {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 14px, 0);
}

.user-nav .btn-user .tab .link-drop {
	font-size: 14px;
	display: flex;
	align-items: center;
	transition: color .3s;
}

.user-nav .btn-user .tab .item-sort {
	margin-bottom: 10px;
	margin-bottom: 0;
}

.user-nav .btn-user .tab .item-sort:last-child {
	margin-bottom: 0;
}

.user-nav .btn-user .tab .link-drop i {
	flex-shrink: 0;
	font-size: 18px;
	margin-right: 6px;
}

.user-nav .btn-user .tab .icon-lock:before {
	color: #323232;
}

.user-nav .btn-user .tab .icon-lock:before,
.user-nav .btn-user .tab .icon-lock:after {
	transition: color .3s;
}

.user-nav .btn-user .tab .icon-lock.unlock:after {
	display: inline-block;
	transform: rotate(-20deg) translateY(-2px);
}

.secret-box {
	display: flex;
	align-items: center;
	font-size: 15px;
	margin-top: 20px;
}

.secret-box b {
	font-weight: 600;
}

.secret-link {
	margin-left: 8px;
	display: inline-block;
	color: #C281EB;
	border-radius: 50px;
	background: #FBF3FF;
	padding: 5px 10px;
}

.wrap-friends {
	display: flex;
	align-items: center;
}

.friends-list {
	margin-left: 5px;
	flex-grow: 1;
	display: flex;
	flex-direction: row-reverse;
}

.friends-list .item-friend {
	margin-left: -15px;
} 

.friends-list .link {
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #FFF;
	position: relative;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	background: #fff;
	transition: border-color .3s, z-index .3s;
}

.friends-list .link .icon {
	line-height: 0;
}

.dark .friends-list .link {
	background: #323232;
}

.dark .friends-list .link .icon .icon-user:after {
    color: #707070;
    color: #CFCFD1;
    opacity: 1;
}

.friends-list .link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-friends-holder {
	padding: 0 48px;
	position: relative;
}

.swiper-friends {
	width: 100%;
	margin-bottom: 25px;
	overflow: hidden;
	opacity: 0;
}

.swiper-friends.swiper-container-horizontal {
	opacity: 1;
}

.swiper-friends .swiper-slide {
	text-align: center;
	width: auto;
	transition: color .3s;
}

.swiper-friends .swiper-slide.short_disabled {
	cursor: default;
	pointer-events: none;
}

.swiper-friends .swiper-button-next,
.swiper-friends .swiper-button-prev {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #F3F3F3;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #696969;
}

.swiper-friends .swiper-button-prev {
	left: 0;
}

.swiper-friends .swiper-button-next {
	right: 0;
}

.avatar-border {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	padding: 3px;
	background: linear-gradient(-45deg, #a700ff, #00f0ff);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
	font-size: 36px;
}

.avatar-border.processing {
	background: linear-gradient(180deg, #FFF0BE 30.59%, #FFF 107.06%), linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), #D9D9D9;
	color: #FFAE00;
}

.avatar-border.moderation {
	background: linear-gradient(180deg, #DBEFFF 30.59%, #FFF 107.06%), linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), #D9D9D9;
	color: #008CFF;
}

.avatar-border.error {
	background: linear-gradient(180deg, #ffdbdbeb 30.59%, #ffffff 107.06%), linear-gradient(118deg, #ea1c1c -10.6%, #ff2828 51.73%, #882FCD 103.15%), #D9D9D9;
    color: #ff0000;
}

.thin-plus {
	position: relative;
	width: 26px;
	height: 26px;
}

.thin-plus::before,
.thin-plus::after {
	content: "";
	position: absolute;
	background: #fff;
	transition: background .3s;
}

.thin-plus::before {
	width: 2px;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
  
.thin-plus::after {
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.friends-list .link.all-friends {
	border-color: #3C95FF;
	font-weight: 600;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	color: #3C95FF;
}
  
.avatar-border img {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	border: 2px solid #fff;
}

.swiper-friends .swiper-slide p {
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.frieds-inform {
	margin-top: 30px;
}

.my-buttons {
	display: flex;
	gap: 0 8px;
	margin-bottom: 20px;
}

.my-buttons:last-child {
	margin-bottom: 0;
}

.my-buttons .btn {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	backdrop-filter: blur(15px);
	padding: 9px;
	transition: box-shadow .3s;
}

.my-buttons .btn i {
	flex-shrink: 0;
	margin-right: 7px;
	font-size: 22px;
}

.my-buttons .icon-play-hover:before {
	box-shadow: none;
	background: rgba(255, 255, 255, .4);
}

.my-buttons .icon-play-hover:after {
	color: #fff;
}

.my-buttons .icon-albums .path:before {
	left: 0;
	opacity: .5;
}

.my-buttons .icon-albums:before {
	opacity: .6;
}

.data .sort {
	margin-left: 10px;
	position: relative;
}

.data .dot-holder {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.data .dot-holder span {
    width: 4px;
    height: 4px;
	border-radius: 50%;
    background: #C0C0C0;
	transition: background .3s;
	display: block;
}

.data .dot-holder span:after,
.data .dot-holder span:before {
    content: "";
	border-radius: 50%;
    background-color: #5e5e5e;
    position: absolute;
    transition: background .3s;
    width: 4px;
    height: 4px;
    background: #C0C0C0;
}

.data .dot-holder span:before {
    top: 2px;
}

.data .dot-holder span:after {
    top: 18px;
}

.data .link-drop {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 8px;
	border-radius: 10px;
	transition: background .3s, color .3s;
}

.data .link-drop.second,
.data .icon-delete:before, .data .icon-delete:after {
	color: #FB0049;
}

.data .sort .drop-holder .link-drop i {
	font-size: 18px;
	margin-right: 6px;
	flex-shrink: 0;
}

.data .icon-edit:after,
.data .icon-edit:before,
.data .icon-edit .path:before,
.data .icon-delete:before,
.data .icon-delete:after {
	transition: color .3s;
}

.data .sort .drop-holder .link-drop .icon-edit .path:before {
	font-size: 18px;
}

.data .item-sort {
	margin-bottom: 2px;
}

.data .item-sort:last-child {
	margin-bottom: 0;
}

.data .icon-edit {
	width: 18px;
    height: 18px;
    display: block;
}

.data .drop-holder {
	position: absolute;
	right: 0;
	top: 100%;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #FFF;
	padding: 10px;
	transform: translate3d(0, 26px, 0);
	width: 244px;
    opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: transform .3s, opacity .3s, visibility .3s;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.data .sort.open-sort .dot-holder span,
.data .sort.open-sort .dot-holder span:after,
.data .sort.open-sort .dot-holder span:before {
	background: #FB0049;
}

.data .sort.open-sort .drop-holder {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, 13px, 0);
}

.sort-my-profile .js-sort {
	cursor: pointer;
}

.avatar.sort-my-profile .drop-holder {
	right: auto;
	left: 50%;
	transform: translate3d(-50%, -20px, 0);
	z-index: 1;
	width: 226px;
}

.avatar.sort-my-profile.open-sort .drop-holder {
	transform: translate3d(-50%, -30px, 0);
}

.avatar.sort-my-profile.open-sort {
	overflow: visible;
	z-index: 99;
}

.avatar.sort-my-profile .icon-edit {
	width: 18px;
	height: 18px;
}

.avatar.sort-my-profile .icon-edit .path:before {
	font-size: 18px;
}

.avatar.sort-my-profile .icon-edit:after,
.avatar.sort-my-profile .icon-edit:before,
.avatar.sort-my-profile .icon-edit .path:before {
	transition: color .3s;
}

.sort-my-profile.swiper-slide {
	position: relative;
	top: 0;
	right: 0;
}

.sort-my-profile.swiper-slide .drop-holder {
	right: 0;
	transform: translate3d(0, -20px, 0);
	width: 214px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	padding: 5px;
}

.sort-my-profile.swiper-slide .link-drop {
	padding: 4px;
	justify-content: center;
}

.sort-my-profile.swiper-slide .drop-holder .item-sort:first-child {
	position: relative;
}

.sort-my-profile.swiper-slide .drop-holder .item-sort {
	margin-bottom: 3px;
}

.sort-my-profile.swiper-slide .drop-holder .item-sort:last-child {
	margin-bottom: 0;
}

.sort-my-profile.swiper-slide .drop-holder .item-sort:first-child:after {
	content: "";
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	right: 0;
}

.sort-my-profile.swiper-slide.open-sort .drop-holder {
	transform: translate3d(0, -44px, 0);
}

.sort-my-profile.swiper-slide.open-sort {
	z-index: 2;
}

.swiper-friends.my-profile {
	margin-bottom: 0;
	padding-bottom: 25px;
}

.frieds-inform .block {
	border-radius: 30px;
	background: #F3F3F3;
	padding: 20px;
	margin-bottom: 10px;
}

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

.frieds-inform .block .btn-items {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}


.frieds-inform .cols-2 {
	margin: 0 -5px 10px;
	display: flex;
}

.frieds-inform .cols-2 .col-2 {
	width: 50%;
	padding: 0 5px;
}

.profile-list .main-column .user-nav .frieds-inform .title {
	font-size: 16px;
	margin-right: 0;
}

.box.profile-list .block-holder .frieds-inform .btn-items .link {
	font-size: 15px;
	color: #323232;
	background: #fff;
	border-radius: 50px;
	padding: 10px 12px;
	border: 1px solid transparent;
	transition: border-color .3s, color .3s;
	display: inline-block;
	cursor: default;
	pointer-events: none;
}

.box.profile-list .main-column .user-nav .frieds-inform .title-holder {
	margin-bottom: 12px;
}

.frieds-inform .text {
	line-height: 1.4;
	color: #7E7E7E;
}

.frieds-inform .cols-2 .text {
    color: rgba(50, 50, 50, 0.50);
	margin-right: 8px;
	flex-shrink: 0;
}

.frieds-inform .cols-2 .inform {
	margin-left: 8px;
	flex-shrink: 0;
    order: 1;
}

.frieds-inform .show-more {
	margin: 20px 0 0;
	transition: margin-bottom .3s;
}

.frieds-inform .models-holder {
	display: none;
}

.block-holder.user-nav.models-list {
	margin-bottom: 28px;
}

.models-list.open .frieds-inform .show-more .btn i {
	transform: rotate(180deg);
}

.models-list.open .frieds-inform .show-more {
	margin-bottom: 20px;
}

.box.profile-list .block-holder .frieds-inform .inform-items .item-inform {
	display: flex;
	align-items: center;
}

.box.profile-list .block-holder .frieds-inform .inform-items .item-inform:after {
	content: "";
	border-top: 1px dashed rgba(50, 50, 50, 0.50);
	width: 100%;
}

.frieds-inform .added {
	font-size: 12px;
	color: #828282;
	border-radius: 50px;
	background: #FFF;
	padding: 5px 10px;
	display: inline-block;
	margin-left: auto;
}

.img-holder-wall {
	text-align: center;
}

.box.profile-list .main-column .block-holder {
	padding: 0 0 20px;
	border-bottom: 1px solid rgba(50, 50, 50, 0.20);
	margin-bottom: 20px;
	border-radius: 0;
}

.box.profile-list .main-column .block-holder:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.profile-content .item-post.item {
	width: 100%;
}
.profile-content .item-post > .comment-item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.profile-content .comment-item .img-holder {
	margin-right: 8px;
	padding: 0;
    margin: 0 8px 0 0;
    border-radius: 0;
}

.profile-content .comment-item .img-holder .avatar-border {
	width: 50px;
	height: 50px;
	margin-bottom: 0;
	background: linear-gradient(45deg, #A6D9C0, #EEF8F3);
	box-shadow: none;
}

.profile-content .comment-item .img-holder .avatar-border img {
	width: 46px;
	height: 46px;
}

.profile-content .comment-item .name {
	display: flex;
	align-items: center;
	font-size: 15px;
}

.profile-content .comment-item .name i {
	flex-shrink: 0;
	margin-left: 4px;
	font-size: 20px;
}

.profile-content .comment-item .coments-info {
	flex-grow: 1;
}

.profile-content .comment-item .data {
	margin-left: 5px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	color: rgba(50, 50, 50, 0.50);
	font-size: 12px;
}

.profile-content .comment-item .data i {
	font-size: 19px;
	flex-shrink: 0;
	margin-right: 4px;
}

.post-content {
	margin-bottom: 10px;
}

.post-content a {
	display: inline-block;
}

.post-content img {
	border-radius: 20px;
	display: block;
	width: 100%;
}

.post-content .title {
	margin-bottom: 15px;
	font-size: 18px;
}

.post-content .text {
	margin-bottom: 20px;
}

.post-btns {
	display: flex;
	align-items: center;
	color: rgba(50, 50, 50, 0.50);
	font-size: 13px;
}

.post-btns .btn .text {
	font-size: 13px;
	margin-left: 5px;
}

.post-btns .btn i {
	font-size: 22px;
	flex-shrink: 0;
	color: #87878C;
	transition: color .3s;
}

.post-btns .btn .icon-chat:after {
	color: #87878C;
	transition: color .3s;
	margin-left: 0;
	position: absolute;
	left: 0;
	top: -1px;
}

.post-btns .btn .icon-chat:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 3px;
	background: #fff;
	transform: translateX(-50%);
	width: 3px;
	height: 3px;
	opacity: 1;
	border-left: 1px solid #87878C;
	border-bottom: 1px solid #87878C;
	transition: background .3s;
}

.post-btns .btn .icon-chat {
	border: 1px solid #87878C;
	border-radius: 50%;
	font-size: 22px;
	position: relative;
	width: 22px;
	height: 22px;
}

.post-btns .btn {
	display: flex;
	align-items: center;
	padding: 5px 10px;
	border-radius: 50px;
	margin-right: 2px;
	transition: color .3s, background .3s;
}

.post-btns .btn:last-child {
	margin-right: 0;
}

.post-btns .wrap {
	display: flex;
	align-items: center;
	position: relative;
}

.post-btns .wrap .voters {
	left: 0;
	bottom: calc(100% - 4px);
	position: absolute;
}

.post-btns .view-box {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.post-btns .view-box i {
	flex-shrink: 0;
	margin-right: 4px;
}

.post-btns .btn.like i,
.post-btns .btn.dislike i {
	position: relative;
}

.box .profile-content .wrap-comments {
	margin-top: 10px;
	display: none;
}

.profile-content .wrap-comments .comment-holder {
	padding-bottom: 0;
}

.profile-list .main-column .comment-block .show-more .btn {
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 6px;
    border-radius: 50px;
    border: 1px solid transparent;
	background: rgba(255, 255, 255, 0.2);
	box-shadow: none;
}

.profile-content .item-post.active .js-open-comments {
	color: #FB0049;
    background: #FFD5DF;
}

.profile-content .item-post.active .js-open-comments .icon-chat:after {
	color: #FB0049;
}

.profile-content .item-post.active .js-open-comments .icon-chat:before {
	border-color: #FB0049;
	background: #FFD5DF;
}

.profile-content .item-post.active .js-open-comments .icon-chat {
	border-color: #FB0049;
}

.profile-content .item-post .player-wrap {
	display: block;
}

.item-post.locked .title {
	display: flex;
}

.item-post.locked .title i {
	flex-shrink: 0;
	margin-right: 6px;
	font-size: 18px;
}

.item-post.locked .title .icon-lock:before {
	color: #323232;
}

.item-post.locked .title-name {
	color: #323232;
}

.item-post.locked .post-content img {
	transform: scale(1.07);
	filter: blur(20px);
}

.item-post.locked .player-wrap .kt-player {
	border-radius: 20px;
	overflow: hidden;
}

.item-post.locked .post-content .player-wrap,
.item-post.locked .post-content .link {
	pointer-events: none;
}

.post-content .image-box {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.post-content .image-box .thumb {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.post-content .masonry_thumbs {
	display: flex;
	margin: -5px;
}

.post-content .masonry_item {
	width: 50%;
	padding: 5px;
}

.post-content .masonry_item .link {
	display: block;
}

.post-content .image-box.sm {
    padding-bottom: 62.395%;
}

.post-content .image-box.lg {
	padding-bottom: 167.06%;
}

.post-content .masonry_thumbs .quantity {
	display: flex;
	align-items: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	will-change: transform;
	color: #fff;
	padding: 8px 10px;
	border-radius: 50px;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.00) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, rgba(255, 255, 255, 0.20) 0.39%, rgba(255, 255, 255, 0.20) 99.49%);
}

.post-content .masonry_thumbs .quantity i {
	font-size: 18px;
}

.post-content .masonry_thumbs .quantity .icon-photo-hover:before {
	box-shadow: none;
	background: #DAC7BF;
	border-radius: 4px;
}

.post-content .masonry_thumbs .quantity .icon-photo-hover:after {
	font-size: 18px;
}

.post-content .masonry_thumbs .quantity .value {
	font-size: 16px;
	margin-left: 6px;
}

.box .profile-content .items-list {
	width: auto;
}

.profile-content .items-list .item {
	width: 50%;
}

.profile-content .items-list .item.processing,
.profile-content .items-list .item.processing * {
	cursor: default;
	pointer-events: none;
}

.user-nav .btn-user .link-edit {
	background: none;
	border: 1px solid rgba(50, 50, 50, 0.30);
	padding: 9px 20px;
	color: #323232;
}

.user-nav .btn-user .link-edit .icon-edit {
	width: 20px;
	height: 20px;
	font-size: 20px;
}

.user-nav .btn-user .link-edit .icon-edit .path:before {
	font-size: 20px;
}

@media (hover: hover) and (pointer: fine) {
	.user-nav .btn-user .link:hover {
		box-shadow: 0 6px 16px rgba(251, 0, 73, 0.6);
	}
	.user-nav .btn-user .link.sent:hover {
        box-shadow: 0 6px 16px rgba(102, 176, 255, 0.6);
    }
	.user-nav .btn-user .link.second:hover {
		box-shadow: 0 6px 16px rgba(60, 149, 255, 0.6);
		box-shadow: none;
	}
	.user-nav .btn-user .tab .link-drop:hover,
	.user-nav .btn-user .tab .link-drop:hover .icon-lock:before,
	.swiper-friends .swiper-slide:hover {
		color: #FB0049;
	}
	.user-nav .btn-user .tab .js-sort:hover:after {
		color: #FB0049;
	}
	.friends-list .link:hover {
		border-color: #FB0049;
		z-index: 10;
	}
	.box.profile-list .block-holder .frieds-inform .btn-items .link:hover {
		color: #FB0049;
		border-color: #FB0049;
	}
	.post-btns .btn:hover {
		color: #FB0049;
		background: #FFD5DF;
	}
	.post-btns .btn.like:hover i:before,
	.post-btns .btn.dislike:hover i:before {
		color: #fff;
		position: relative;
		z-index: 1;
	}
	.post-btns .btn.like:hover i:after {
		content: "\e963";
		color: #FB0049;
		position: absolute;
		left: 0;
		top: 0;
	}
	.post-btns .btn.dislike:hover i:after {
		content: "\e964";
		color: #FB0049;
		position: absolute;
		left: 0;
		top: 0;
	}
	.post-btns .btn:hover i,
	.post-btns .btn:hover .icon-chat:after {
		color: #FB0049;
	}
	.post-btns .btn:hover .icon-chat:before {
		border-color: #FB0049;
		background: #FFD5DF;
	}
	.post-btns .btn:hover .icon-chat {
		border-color: #FB0049;
	}
	.sort-my-profile .link-drop:hover {
		background: #FAECF0;
		color: #FB0049;
	}
	.sort-my-profile .link-drop:hover .icon-photo-hover:before {
		background: #FA8EAD;
	}
	.sort-my-profile .link-drop:hover .icon-cut .path2 {
		box-shadow: inset 0 0 20px rgba(251, 0, 73, 0.3);
	}
	.user-nav .btn-user .link-edit:hover {
		box-shadow: 0 6px 16px rgba(50, 50, 50, 0.3);
	}
	.swiper-friends .swiper-slide:hover .thin-plus:before,
	.swiper-friends .swiper-slide:hover .thin-plus:after{
		background: #FB0049;
	}
	.friends-list .link.all-friends:hover {
		color: #FB0049;
	}
	.my-buttons .btn:hover {
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
	}
	.data .link-drop:hover {
		background: #FAECF0;
		color: #FB0049;
	}
	.data .link-drop:hover .icon-edit:after,
	.data .link-drop:hover .icon-edit:before,
	.data .link-drop:hover .icon-edit .path:before,
	.data .link-drop:hover .icon-delete:before,
	.data .link-drop:hover .icon-delete:after {
		color: #FB0049;
	}
	.avatar.sort-my-profile .link-drop:hover .icon-edit:after,
	.avatar.sort-my-profile .link-drop:hover .icon-edit:before,
	.avatar.sort-my-profile .link-drop:hover .icon-edit .path:before {
		color: #FB0049;
	}
}

@media (min-width: 481px) and (max-width: 1024px) {
	.user-nav .btn-user .tab .drop-holder {
		top: 100% !important;
		left: auto !important;
		width: 240px !important;
		right: 0 !important;
	}
}

@media screen and (max-width: 992px) {
	.box.profile-list.show .main-column .nav-holder {
		position: static;
		height: auto;
		overflow-y: hidden;
		flex-direction: row;
		opacity: 1;
        visibility: visible;
		border-radius: 0;
		transform: none;
	}
}

@media screen and (max-width: 768px) {
	.block-holder.user-nav .left-col {
		margin-top: -60px;
		padding-left: 15px;
	}
	.block-holder.user-nav .avatar {
		width: 120px;
		height: 120px;
	}
	.block-holder.user-nav .avatar .img, .block-holder.user-nav .no-avatar .icon-box {
		max-width: 112px;
		max-height: 112px;
		border-width: 5px;
	}
	.user-nav .btn-user .link {
		padding: 7px 12px;
	}
	.user-nav .btn-user .link.second {
		padding: 8px 12px;
	}
	.block-holder.user-nav .no-avatar .icon-box {
		font-size: 50px;
	}
	.box .block-holder.user-nav {
		margin-bottom: 20px;
	}
	.swiper-friends-holder {
		padding: 0;
	}
	.swiper-friends .swiper-button-next,
	.swiper-friends .swiper-button-prev {
		display: none;
	}
	.post-content .title {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.empty-wrap img {
		width: 100%;
		height: 300px;
	}
	.user-nav .btn-user .link-edit {
		padding: 9px 12px;
	}
}

@media screen and (max-width: 640px) {
	.block-holder.user-nav .cols {
		position: relative;
	}
	.block-holder.user-nav .left-col {
		padding: 0;
		position: absolute;
		top: 0;
		left: 15px;
		margin-top: 0;
		transform: translateY(-50%);
		z-index: 2;
	}
	.box.profile-list .main-column .user-nav .right-col .title-holder,
	.user-nav .block-online.online {
		margin-left: 145px;
	}
	.wrap-friends {
		flex-direction: column;
		align-items: flex-start;
	}
	.friends-list {
		margin: 10px 0 0;
		padding-left: 15px;
	}
	.frieds-inform {
		margin-top: 20px;
	}
	.frieds-inform .cols-2 {
		flex-direction: column;
		margin: 0 0 10px;
	}
	.frieds-inform .cols-2 .col-2 {
		width: 100%;
		padding: 0;
	}
	.frieds-inform .cols-2 .col-2 + .col-2 {
		margin-top: 10px;
	}
	.profile-img {
		background: 
		url("../images/svg/unfilled-logo.svg") center center / 260px auto no-repeat,
		radial-gradient(circle at 20% 30%, rgba(255, 249, 200, 0.4) 0%, transparent 50%),
		radial-gradient(circle at 90% 10%, rgba(225, 215, 255, 0.6) 0%, transparent 60%),
		radial-gradient(circle at 70% 85%, rgba(200, 255, 235, 0.8) 0%, transparent 50%),
		radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.75) 0%, transparent 80%),
		linear-gradient(247deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 95%),
		linear-gradient(247deg, rgba(255, 255, 255, 0.00) 57.92%, #FFF 93.17%),
		#ECECEC;
	}
}

@media screen and (max-width: 550px) {
	.profile-content .items-list .item {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.profile-img {
		border-radius: 20px;
	}
	.block-holder.user-nav .avatar {
		width: 80px;
		height: 80px;
	}
	.block-holder.user-nav .avatar .img, .block-holder.user-nav .no-avatar .icon-box {
		max-width: 74px;
		max-height: 74px;
	}
	.block-holder.user-nav .no-avatar .icon-box {
		font-size: 30px;
	}
	.box.profile-list .main-column .user-nav .right-col .title-holder,
	.user-nav .block-online.online {
		margin-left: 105px;
	}
	.block-holder.user-nav .avatar .img, .block-holder.user-nav .no-avatar .icon-box {
		border-width: 4px;
	}
	.block-holder.user-nav .right-col {
		overflow-x: auto;
	}
	.user-nav .btn-user {
		overflow-x: auto;
		white-space: nowrap;
		scrollbar-width: none;
	}
	.profile-list .main-column .user-nav .title {
		font-size: 16px;
	}
	.profile-img {
		background: 
		url("../images/svg/unfilled-logo.svg") center center / 240px auto no-repeat,
		radial-gradient(circle at 20% 30%, rgba(255, 249, 200, 0.4) 0%, transparent 50%),
		radial-gradient(circle at 90% 10%, rgba(225, 215, 255, 0.6) 0%, transparent 60%),
		radial-gradient(circle at 70% 85%, rgba(200, 255, 235, 0.8) 0%, transparent 50%),
		radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.75) 0%, transparent 80%),
		linear-gradient(247deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 95%),
		linear-gradient(247deg, rgba(255, 255, 255, 0.00) 57.92%, #FFF 93.17%),
		#ECECEC;
	}
	.box.profile-list .main-column .nav-holder .link .quantity {
		font-size: 20px;
	}
	.empty-wrap img {
		height: 200px;
	}
	.user-nav .btn-user .tab .drop-holder {
		position: fixed;
		width: 240px;
		left: auto;
		right: 10px;
	}
	.my-buttons {
		flex-direction: column;
		gap: 0;
	}
	.box-popup.popup-folder .my-buttons .btn,
	.my-buttons .btn {
		width: 100%;
		max-width: 100%;
	}
	.my-buttons .btn + .btn {
		margin-top: 10px;
	}
	.btn-my-profile {
		font-size: 12px;
		padding: 8px 10px;
	}
	.btn-my-profile .icon-edit {
		margin-right: 5px;
		width: 18px;
		height: 18px;
		font-size: 18px;
	}
	.btn-my-profile .icon-edit .path:before {
		font-size: 18px;
	}
}

@media screen and (max-width: 390px) {
	.block-holder.user-nav .left-col {
		left: 0;
	}
	.box.profile-list .main-column .user-nav .right-col .title-holder,
	.user-nav .block-online.online {
		margin-left: 85px;
	}
	.profile-list .main-column .user-nav .title {
		font-size: 14px;
	}
	.friends-list .link {
		width: 43px;
		height: 43px;
	}
	.profile-img {
		background: 
		url("../images/svg/unfilled-logo.svg") center center / 200px auto no-repeat,
		radial-gradient(circle at 20% 30%, rgba(255, 249, 200, 0.4) 0%, transparent 50%),
		radial-gradient(circle at 90% 10%, rgba(225, 215, 255, 0.6) 0%, transparent 60%),
		radial-gradient(circle at 70% 85%, rgba(200, 255, 235, 0.8) 0%, transparent 50%),
		radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.75) 0%, transparent 80%),
		linear-gradient(247deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 95%),
		linear-gradient(247deg, rgba(255, 255, 255, 0.00) 57.92%, #FFF 93.17%),
		#ECECEC;
	}
}

/* user-profile end */

/* chat start */

.chat-wrapper {
	background: #f3f3f3;
	padding: 0 20px 10px;
}

.chat-wrapper .container {
	padding: 0;
}

.chat-wrapper .wrapper-holder {
	background:
		radial-gradient(ellipse 120% 70% at center -100px, rgba(255, 182, 193, 0.12), transparent 70%),
		radial-gradient(ellipse 150% 80% at center top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 30%, transparent 70%),
		linear-gradient(180deg, #f2edf2 0%, #f7f4f9 45%, #f8f8f9 75%, #ffffff 100%);
	border-radius: 0 0 30px 30px;
}

.chat-wrapper .header {
	background: none;
}

.chat-wrapper .main-holder {
	margin-bottom: 0;
	display: table-row;
	height: 100%;
}

.chat-wrapper .footer_user_menu, .chat-wrapper .footer {
	display: none;
}

.empty-chat-box {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.empty-chat-box .img {
	margin-bottom: 20px;
}

.empty-chat-box .text-name {
	color: #87878C;
	line-height: 1.5;
}

.box.dialogues-list .dialogues-holder .columns {
	max-width: 100%;
	padding: 0;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	background: none;
	display: flex;
	align-items: stretch;
}

.box.dialogues-list .dialogue-holder2,
.box.dialogues-list .dialogue-holder {
	padding: 0;
	min-width: 1px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.box.dialogues-list .dialogue-holder2 {
    align-items: stretch;
    flex-direction: row;
}


.box.dialogues-list .dialogue-holder .dialogue-empty {
	margin: 0;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.dialogue-empty .empty-chat-box {
	position: static;
	transform: none;
	display: inline-block;
    width: auto;
	border-radius: 30px;
	background: #F3F3F3;
	padding: 20px 30px;
}

.dialogues-list .dialogue-holder .block {
	border-radius: 30px;
	border: 1px solid rgba(156, 156, 156, 0.15);
	background: #FFF;
	padding: 20px 30px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.box.dialogues-list .users-list .nano {
	height: calc(100% - 72px);
}

.box.dialogues-list .users-items .item .link .info-dialogues {
	flex-grow: 1;
	padding-left: 17px;
	width: calc(100% - 44px);
}

.box.dialogues-list .users-items {
	right: 0 !important;
}

.box.dialogues-list .users-items .item .link .name-data .name {
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 164px;
	padding-right: 5px;
	width: 100%;
	display: block;
}

.box.dialogues-list .users-items .item .delet-holder {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	right: -25px;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	top: 0;
	bottom: 0;
	height: 100%;
    color: #87878C;
	opacity: 0;
	font-size: 12px;
	background: none;
}

.box.dialogues-list .users-items .item.delet {
	transform: translateX(-30px);
}

.box.dialogues-list .users-items .item .delet-holder {
	opacity: 1;
}

.box.dialogues-list .users-items .item .delet-holder i {
	font-size: 19px;
}

.box.dialogues-list .users-items .item .link .name-data {
	position: static;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box.dialogues-list .users-list:after {
	display: none;
}

.box.dialogues-list .users-list {
	width: 350px;
	min-width: auto;
	flex-shrink: 0;
	margin-right: 20px;
	padding: 20px 5px;
	border-radius: 30px;
	border: 1px solid rgba(156, 156, 156, 0.15);
	background: #FFF;
	height: 690px;
	position: relative;
}

.block-message .wrap .name-post {
	margin-bottom: 8px;
	font-size: 12px;
	color: #87878C;
}

.chat-wrapper .container,
.dialogues-list,
.dialogues-list .dialogues-holder,
.dialogues-holder .user-profile.open-info,
.box.dialogues-list .dialogues-holder .columns {
	height: 100%;
	width: 100%;
}

.box.dialogues-list .dialogues-holder .columns {
	position: relative;
}

.box.dialogues-list .dialogues-holder.empty-holder .columns:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70px;
	background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
}

@media (max-width: 1024px) {
	.box.dialogues-list .dialogues-holder.empty-holder .columns:before {
		height: 85%;
	}
}

.box.dialogues-list .users-list .nano .nano-pane {
	width: 4px;
	right: 0;
	background: none;
}

.box.dialogues-list .users-list .nano .nano-pane .nano-slider {
	width: 4px;
	border-radius: 50px;
	background: rgba(50, 50, 50, 0.20);
}

.dialogues-holder .search-user-input {
	margin-bottom: 20px;
	padding: 0 20px;
}

.dialogues-holder .form-holder .row.input-block .input {
	border: 1px solid #323232;
	width: 100%;
}

.dialogues-holder .form-holder .row.input-block {
	padding: 0;
}

.box.dialogues-list .users-items .item .link .img-holder {
	width: 48px;
	height: 48px;
	flex-shrink: 0;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	overflow: visible;
}

.box.dialogues-list .users-items .item .link .img-holder.online:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #8DFA7B;
	border: 4px solid #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	left: auto;
    top: auto;
    z-index: 2;
}

.box.dialogues-list .users-items .item .link .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.box.dialogues-list .users-items .item .link .img-holder .icon {
	width: 100%;
	height: 100%;
	box-shadow: none;
	font-size: 24px;
	padding-bottom: 0;
}

.box.dialogues-list .users-items .item .link {
	border-radius: 20px;
	margin: 0;
	padding: 12px;
	display: flex;
	align-items: center;
    transition: background .3s;
    position: relative;
}

.dialogues-list .users-items .item .link .img-holder.no-avatar .icon:after {
    background: 
		linear-gradient(#F3F3F3, #F3F3F3) padding-box,
		linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
}

.box.dialogues-list .users-list .nano {
	margin: 0;
	padding: 0 15px;
}

.box.dialogues-list .users-items .item {
	padding: 0 10px 0 15px;
	margin-bottom: 2px;
	width: 100%;
	position: relative;
	transition: transform .3s;
}

.box.dialogues-list .users-items .item.not-found {
	display: none;
}

.box.dialogues-list .users-items .item .link .name-data .data {
	color: rgba(50, 50, 50, 0.50);
	flex-shrink: 0;
}

.box.dialogues-list .users-items .item .link .label {
	display: flex;
	align-items: center;
	margin: 4px 0 0;
}

.info-dialogues .text-message {
	margin-right: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #87878C;
	font-size: 14px;
	transition: color .3s;
	flex-grow: 1;
	text-align: left;
}

.box.dialogues-list .users-items .item .link .label .new {
	flex-shrink: 0;
	border-radius: 50px;
	border: 2px solid #F3F3F3;
	background: #3C95FF;
	color: #fff;
	height: 22px;
	min-width: 22px;
	padding: 0 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	transition: border-color .3s;
}

.box.dialogues-list .users-items .item .link .label .new.hidden {
	display: none;
}

.box.dialogues-list .users-items .item .link:hover {
	background: #f3f3f3;
	margin: 0;
	padding: 12px;
}

.header-dialogue .name {
	font-size: 16px;
}

.header-dialogue .col-left {
	display: flex;
	align-items: center;
}

.box.dialogues-list .dialogue-holder .header-dialogue {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(50, 50, 50, 0.20);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box.dialogues-list .dialogue-holder .header-dialogue .img-holder {
	order: inherit;
	margin-right: 10px;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	display: block;
}

.box.dialogues-list .dialogue-holder .header-dialogue .img-holder img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.box.dialogues-list .dialogue-holder .header-dialogue .img-holder .icon {
	width: 100%;
	height: 100%;
	box-shadow: none;
	font-size: 24px;
	padding-bottom: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-dialogue .online {
	color: #3C95FF;
	margin-top: 6px;
}

.box.show .dots-holder span {
	width: 4px;
	height: 4px;
	background: #C0C0C0;
	margin-top: 10px;
	display: inline-block;
	transition: background .3s;
	border-radius: 50%;
}

.box.show .dots-holder {
	z-index: 99;
	display: inline-block;
    position: relative;
    top: 0;
    right: 0;
	padding: 4px 10px 0;
    cursor: pointer;
    min-height: 40px;
}

.box.show .close .dots-holder span:before {
	top: 0;
}

.box.show .close .dots-holder span:after {
	top: -8px;
}

.box.show .dots-holder span:after,
.box.show .dots-holder span:before {
    content: "";
	display: inline-block;
    position: relative;
	width: 4px;
	height: 4px;
	background: #C0C0C0;
    transition: background .3s;
	border-radius: 50%;
}

.box .sort-holder.close .sort .drop-holder .item-sort .link-drop {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #87878C;
	font-size: 14px;
	padding: 8px;
	line-height: 1.2;
}

.box .sort-holder.close .sort .drop-holder .item-sort .link-drop.second {
	padding-right: 20px;
}

.box .sort-holder.close .sort .drop-holder .item-sort .label.question i {
	transition: color .3s;
}

.box .sort-holder.close .sort .drop-holder .item-sort .link-drop i {
    flex-shrink: 0;
    font-size: 18px;
    margin-right: 8px;
	position: relative;
}

.box .sort-holder.close .sort .drop-holder .item-sort .link-drop i + span {
	line-height: 1.3;
}

.box .sort-holder.close .sort .drop-holder .item-sort .icon-lock:after {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
}

.box .sort-holder.close .sort .drop-holder .item-sort .icon-lock:before {
    color: #323232;
	transition: color .3s;
}

.box .sort-holder.close .sort .drop-holder {
	width: 196px;
	min-width: auto;
	padding: 10px 8px;
	overflow: visible;
}

.sort-holder.close .sort .drop-holder .item-sort {
	position: relative;
}

.sort-holder.close .sort .drop-holder .label.question {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	will-change: transform;
}

.form-holder.message-form {
	margin-top: 20px;
}

.box.dialogues-list .form-holder .row {
	padding: 0;
}

.box.dialogues-list .form-holder .row .field-error {
	position: absolute;
    top: 100%;
    left: 0;
}

.box.dialogues-list .form-holder .row .textarea {
	min-height: 70px;
	border-radius: 30px;
	border: 1px solid rgba(156, 156, 156, 0.15);
	background: #FFF;
	padding: 23px 128px 15px 62px;
	width: 100%;
	resize: none;
}

.box.dialogues-list .form-holder .row .textarea::placeholder {
	line-height: 2.5;
	color: #87878C;
	font-size: 14px;
	transition: opacity 0.2s ease;
}

.box.dialogues-list .form-holder .row .textarea:focus::placeholder {
	opacity: 0;
}

.box.dialogues-list .form-holder .row .textarea::-webkit-input-placeholder {
	line-height: 2.5;
	color: #87878C;
	font-size: 14px;
	transition: opacity 0.2s ease;
}

.box.dialogues-list .form-holder .row .textarea:focus::-webkit-input-placeholder {
	opacity: 0;
}

.box.dialogues-list .form-holder .row .textarea::-moz-placeholder {
	line-height: 2.5;
	color: #87878C;
	font-size: 14px;
	transition: opacity 0.2s ease;
}

.box.dialogues-list .form-holder .row .textarea:focus::-moz-placeholder {
	opacity: 0;
}

.box.dialogues-list .form-holder .row .textarea:-ms-input-placeholder {
	line-height: 2.5;
	color: #87878C;
	font-size: 14px;
	transition: opacity 0.2s ease;
}

.box.dialogues-list .form-holder .row .textarea:focus:-ms-input-placeholder {
	opacity: 0;
}

.box.dialogues-list .form-holder .row .textarea:-moz-placeholder {
	line-height: 2.5;
	color: #87878C;
	font-size: 14px;
	transition: opacity 0.2s ease;
}

.box.dialogues-list .form-holder .row .textarea:focus:-moz-placeholder {
	opacity: 0;
}

.box.dialogues-list .form-holder .row .icons-holder {
	padding: 0;
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translate3d(0, -50%, 0);
}

.box.dialogues-list .form-holder .row .icons-holder.second {
	left: auto;
	right: 102px;
}

.box.dialogues-list .form-holder .row .icons-holder .btn {
	font-size: 24px;
	color: #323232;
	margin: 0;
	cursor: pointer;
}

.box.dialogues-list .form-holder .row .icons-holder .btn i {
	display: block;
}

.box.dialogues-list .form-holder .row.open-smail .icons-holder .btn:last-of-type {
	color: inherit;
}

.box.dialogues-list .form-holder .row.open-smail .icons-holder.second .btn {
	color: #e6184e;
}

.dialogues-list .form-holder .form .row.smail-holder .smails-holder {
	border-radius: 30px;
	right: 0;
	left: auto;
	width: 302px;
	border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 10px;
}

.dialogues-list .form-holder .form .row.smail-holder.open-smail .smails-holder {
	bottom: calc(100% + 10px);
}

.box.dialogues-list .form-holder .row .botton {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate3d(0, -50%, 0);
}

.box.dialogues-list .form-holder .row .botton .btn {
	border-radius: 50px;
	padding: 8px 20px;
	font-size: 22px;
	color: #fff;
	opacity: 1;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.box.dialogues-list .dialogue-holder.empty-holder .columns.second:before {
	height: 150px;
	background: linear-gradient(to bottom, #f7f5f5 0%, #f3f3f3 100%);
}

.is-dialogue {
	display: none;
	margin: 0;
}

.is-dialogue.open-chat {
	display: block;
}

.is-dialogue.chat {
	display: block;
}

.block-message .wrap {
	display: flex;
	align-items: flex-end;
	margin-bottom: 4px;
}

.block-message .wrap:not(.right) + .wrap.right {
	margin-top: 16px;
}

.block-message .wrap.right {
	justify-content: flex-end;
}

.block-message .wrap.right + .wrap:not(.right) {
	margin-top: 16px;
}

.box.dialogues-list .dialogue-holder .dialogue .wrap.right .text {
	border-radius: 15px 4px 15px 15px !important;
	background: #3C95FF !important;
	color: #fff !important;
}

.block-message .wrap.items {
	margin-top: 20px;
}

.block-message .warning {
	border-radius: 15px;
	background: #E3F4FF;
	padding: 10px 12px;
	font-size: 12px;
	margin: 0 auto 15px;
	max-width: 690px;
	text-align: center;
	color: #3F8EC1;
}

.block-message .wrap-data {
	text-align: center;
	margin: 20px 0;
}

.block-message .wrap-data + .wrap-data {
	display: none;
} 

.block-message .data-name {
	color: #87878C;
	padding: 8px 14px;
	border-radius: 50px;
	background: #F3F3F3;
	display: inline-block;
}

.card-stack {
	position: relative;
	width: 291px;
	height: 183px;
	margin: 20px 0 8px;
}

@media screen and (max-width: 440px) {
	.card-stack {
		width: 211px;
		height: 103px;
	}
}

.card-stack .card {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.card-stack .card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.card-stack .top-card {
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: calc(100% - 32px);
	z-index: -2;
}

.card-stack .middle-card {
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	width: calc(100% - 16px);
	z-index: -1;
}

.card-stack .main-card {
	z-index: 3;
}

.block-message .wrap .box-image {
	position: relative;
	padding-bottom: 56.25%;
	width: 291px;
}

@media screen and (max-width: 440px) {
	.block-message .wrap .box-image {
		width: 150px;
	}
}

.dialogue-holder .dialogue .item .quantity {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border-radius: 50px;
	background: rgba(50, 50, 50, .6);
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.dialogue-holder .dialogue .item .quantity i:before {
	box-shadow: none;
}

.dialogue-holder .dialogue .item .quantity i {
	width: 20px;
	height: 20px;
	background: #B0B5B8;
	border-radius: 4px;
}

.dialogue-holder .dialogue .item .quantity .icon-photo-hover:after {
	font-size: 18px;
}

.dialogue-holder .dialogue .item .quantity .icon-play-hover {
	border-radius: 50%;
	font-size: 20px;
	width: 22px;
	height: 22px;
}

.dialogue-holder .dialogue .item .quantity .icon-play-hover:after {
	color: #fff;
}

.block-message .wrap .data {
	margin-left: 8px;
	color: rgba(50, 50, 50, 0.50);
	font-size: 12px;
	flex-shrink: 0;
}

.block-message .wrap img {
	border-radius: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block-message .wrap img + p {
	margin-top: 8px;
}

.block-message .wrap .text p img {
	position: static;
    width: auto;
    height: auto;
}

.box.dialogues-list .dialogue-holder .list-messages {
	padding: 20px 0 0;
}

.box.dialogues-list .dialogue-holder .list-messages.nano-content {
	right: 0 !important;
}

@media screen and (min-width: 767px) {
	.box.dialogues-list .users-items .item .link.active {
		margin: 0;
		padding: 12px;
		background: #3C95FF;
		cursor: default;
		pointer-events: none;
	} 
	
	.box.dialogues-list .users-items .item .link.active .name-data .name {
		color: #fff;
	}
	
	.box.dialogues-list .users-items .item .link.active .name-data .data,
	.dialogues-list .link.active .info-dialogues .text-message {
		color: rgba(255, 255, 255, 0.50);
	}
}

.box.dialogues-list .dialogue-holder .dialogue .block-message {
	display: flex;
	flex-direction: column;
}

.box.dialogues-list .dialogue-holder .dialogue .block-message .item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.box.dialogues-list .dialogue-holder .dialogue .item .message-holder .text {
	width: auto;
	padding: 10px;
	border-radius: 4px 15px 15px 15px;
	background: #F5F5F6;
	display: inline-block;
	font-size: 14px;
    line-height: 1.2;
	vertical-align: top;
}

.box.dialogues-list .dialogue-holder .dialogue .item .js-open-popup + p,
.box.dialogues-list .dialogue-holder .dialogue .item .js-open-popup p {
	width: 291px;
}

@media screen and (max-width: 440px) {
	.box.dialogues-list .dialogue-holder .dialogue .item .js-open-popup + p,
	.box.dialogues-list .dialogue-holder .dialogue .item .js-open-popup p {
		width: 150px;
	}
}

.box.dialogues-list .dialogue-holder .header-dialogue.second {
	display: none;
}

.dialogues-holder .user-profile.open-info {
	width: 350px;
    flex-shrink: 0;
    margin-left: 20px;
    padding: 20px 5px;
    border-radius: 30px;
    border: 1px solid rgba(156, 156, 156, 0.15);
    background: #FFF;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
}

.dialogues-holder .user-profile.open-info {
	height: 850px;
}

.info-user-top {
	margin-bottom: 18px;
	text-align: center;
}

.info-user-top .avatar {
	margin: 0 auto 10px;
}

.block-holder.user-nav .info-user-top .avatar {
	width: 120px;
	height: 120px;
}

.block-holder.user-nav .info-user-top .avatar .img {
	max-width: 112px;
	max-height: 112px;
	border-width: 5px;
}

.info-user-top .wrap-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 6px;
}

.info-user-top .wrap-title .name {
	font-weight: 600;
	margin-right: 4px;
}

.info-user-top .age {
	margin-bottom: 8px;
}

.info-user-top .wrap-title .icon {
	margin: 0 2px;
	font-size: 20px;
	display: block;
	flex-shrink: 0;
}

.info-user-top .wrap-title .flag {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	object-fit: cover;
}

.info-user-top .info-members {
	display: flex;
	align-items: start;
	justify-content: center;
	color: rgba(50, 50, 50, 0.50);
}

.info-user-top .info-members .quantity {
	display: flex;
	align-items: center;
	margin: 0 5px;
}

.info-user-top .info-members i {
	font-size: 18px;
	flex-shrink: 0;
	margin-right: 5px;
}

.info-user-top .info-members i:before {
    box-shadow: none;
    background: #D1D1D1;
}

.info-user-top .info-members i:after {
    color: #959595;
}

.info-user-top .info-members .icon-photo-hover:after {
    font-size: 18px;
}

.user-nav.open-info .info-user {
	padding: 0 15px;
}

.user-nav.open-info .btn-user {
	display: block;
}

.user-nav.open-info .btn-user form {
	display: flex;
	flex-direction: column;
}

.user-nav.open-info .btn-user .link.second {
	margin-bottom: 26px;
}

.user-nav.open-info .btn-user .link {
	margin: 0 0 8px 0;
	width: 100%;
}

.user-nav.open-info .btn-user .link.circle.sent {
	cursor: default;
	pointer-events: none;
}

.user-nav.open-info .btn-user .link.is-done {
	cursor: pointer;
	color: #323232;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), #F3F3F3;
}

.user-nav.open-info .btn-user .link.is-done .icon-checked {
	font-size: 14px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #A6A6A6;
}

.user-nav.open-info .btn-user .link:last-child {
	/* margin-bottom: 0; */
}

.user-nav.open-info .info-text {
	padding-top: 18px;
	margin-top: 18px;
	border-top: 1px solid rgba(50, 50, 50, 0.20);
}

.user-nav.open-info .block {
	margin-bottom: 18px;
}

.user-nav.open-info .block:last-child {
	margin-bottom: 0;
}

.user-nav.open-info .title-holder {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.user-nav.open-info .title-holder .title {
	font-size: 16px;
}

.user-nav.open-info .title-holder .added {
	margin-left: 5px;
	font-size: 12px;
	color: #828282;
}

.user-nav.open-info .info-text .text {
	line-height: 1.5;
	color: #7E7E7E;
}

.user-nav.open-info .btn-items {
	display: flex;
	flex-wrap: wrap;
}

.user-nav.open-info .btn-items .link {
	font-size: 15px;
	border-radius: 50px;
	background: #F5F5F6;
	border: 1px solid transparent;
	transition: border-color .3s, color .3s, background .3s;
	margin: 0 5px 5px 0;
	display: inline-block;
	padding: 10px 12px;
}

.user-nav.open-info .btn-items span.link {
	cursor: default;
	pointer-events: none;
}

.user-nav.open-info .nano > .nano-pane {
	background: none;
	width: 4px;
}

.user-nav.open-info .nano > .nano-pane > .nano-slider {
	width: 4px;
    background: rgba(50, 50, 50, 0.20);
	right: 1px;
}

.sort-holder.close .label.question .tooltip {
	top: calc(100% + 8px);
	left: auto;
	right: -10px;
}

.sort-holder.close .label.question .tooltip:before {
	bottom: auto;
	top: -14px;
	left: auto;
	right: 11px;
}

.row-upload-video {
	display: flex;
}

.row-upload-video .wrap-close {
	flex-shrink: 0;
	margin-left: 8px;
	width: 40px;
	height: 40px;
}

.row-upload-video i {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #87878C;
	border: 2px solid rgba(255, 255, 255, 0.20);
	background: #F3F3F3;
	border-radius: 50%;
	height: 100%;
}

.popup-inner .serach-info-autocomplete .nano {
	height: 316px;
}

.popup-inner .block-search {
	transform: none;
	position: relative;
}

.popup-inner .block-search .search-input {
	padding: 15px 20px 15px 45px;
}

.popup-inner .block-search .icon {
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	font-size: 18px;
	color: #87878C;
}

.popup-inner .block-search .icon.icon-models {
	font-size: 22px;
}

.popup-inner .block-search .icon-category-hover:before {
	box-shadow: 0 0 0 1.5px #87878C;
}

.popup-inner .popup-search {
	overflow: visible;
}

.popup-inner .block-search .link {
	max-width: 100%;
	border: none;
	padding: 8px 12px;
	color: #323232;
	border-radius: 10px;
	font-size: 16px;
	background: none;
	padding-right: 30px;
}

.popup-inner .block-search a.empty-content {
	cursor: default;
	pointer-events: none;
}

.popup-inner .block-search .link .icon-arrow-back {
	color: #A3A3A3;
}

.popup-inner .block-search .box-input {
	position: relative;
}

.link-search {
	display: inline-flex;
	align-items: center;
	padding: 5px 10px;
	border-radius: 50px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: #E1E1E1;
	margin: 8px 8px 0 0;
}

.link-search.disabled {
	cursor: default;
	pointer-events: none;
}

.link-search .icon-close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 12px;
	background: rgba(255, 255, 255, 0.40);
	margin-left: 6px;
	flex-shrink: 0;
	font-weight: 700;
}

.link-search.color {
	background: #3C95FF;
	color: #fff;
}

.popup-inner .box-thumb.card-stack {
	margin: 30px 0 0;
	overflow: visible;
	width: 100%;
}

.popup-inner .box-thumb .card:nth-child(1) {
	z-index: 1;
	transform: translate3d(-50%, -20px, 0);
	width: 80%;
	left: 50%;
}

.popup-inner .box-thumb .card:nth-child(2) {
	z-index: 2;
	transform: translate3d(-50%, -10px, 0);
	width: 90%;
	left: 50%;
}

.popup-inner .box-thumb .card:nth-child(3) {
	z-index: 3;
}

.popup-inner .thumb-wrap {
	max-width: 266px;
	margin: 0 auto 12px;
}

.popup-inner .thumb-wrap.row {
	margin-bottom: 30px;
}

.popup-inner .thumb-wrap .link {
	font-size: 14px;
	padding: 10px;
	background: linear-gradient(0deg, #3C95FF 0%, #3C95FF 100%), linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%);
}

.popup-inner .box-thumb {
	border-radius: 18px;
	overflow: hidden;
	margin-bottom: 12px;
}

.popup-inner .box-thumb img {
	display: block;
	width: 100%;
}

.box.dialogues-list .dialogue-holder .header-dialogue .close a.js-backwards-users {
	display: none;
}

.community-page {
	width: 100%;
	position: relative;
	display: flex;
	align-items: flex-start;
}

@media screen and (max-width: 992px) {
    .community-page {
        flex-wrap: wrap;
    }
}

@media (hover: hover) and (pointer: fine) {
	.box.dialogues-list .users-items .item .link:hover {
		background: #f3f3f3;
		margin: 0;
		padding: 12px;
	}
	.box .sort-holder.close .sort .drop-holder .item-sort .link-drop:hover {
		color: #FB0049;
	}
	.box .sort-holder.close .sort .drop-holder .item-sort .link-drop:hover i:before,
	.box .sort-holder.close .sort .drop-holder .item-sort .link-drop:hover i:after {
		color: #FB0049;
	}
	.user-nav.open-info .btn-items .link:hover {
		color: #FB0049;
		border-color: #FB0049;
		background: #fff;
	}
	.box .sort-holder.close .sort .drop-holder .item-sort:hover .link-drop.second + .question i,
	.box .sort-holder.close .sort .drop-holder .item-sort .link-drop.second:hover + .question i,
	.box .sort-holder.close .sort .drop-holder .item-sort:hover .link-drop.second,
	.box .sort-holder.close .sort .drop-holder .item-sort:hover .icon-lock:before,
	.box .sort-holder.close .sort .drop-holder .item-sort:hover .icon-lock:after {
		color: #FB0049;
	}
	.box .sort-holder.close .sort .drop-holder .item-sort:hover .link-drop.second {
		background: #FAECF0;
	}
	.user-nav.open-info .btn-user .link.is-done:hover {
		box-shadow: 0 6px 16px rgba(150, 150, 150, .3);
	}
	.popup-inner .thumb-wrap .link:hover {
		box-shadow: 0 6px 25px rgba(60, 149, 255, 0.6), 0 3px 12px rgba(60, 149, 255, 0.4);
	}
	.popup-inner .block-search .link:hover {
		box-shadow: none;
        background: #e7e5e5;
		color: #000;
	}
	.popup-inner .block-search .link:hover .icon-arrow-back {
		color: #FB0049;
	}
}

@media screen and (max-width: 1500px) {
	.box.dialogues-list .users-list {
		width: 270px;
		margin-right: 15px;
	}
	.dialogues-holder .user-profile.open-info {
		width: 270px;
		margin-left: 15px;
	}
}

@media screen and (max-width: 1024px) {
	.dialogues-holder .user-profile.open-info {
		display: none;
	}
	.box.dialogues-list .users-list {
		width: 300px;
	}
}

@media screen and (max-width: 992px) {
	.chat-wrapper {
		padding: 0 10px 10px;
	}
	.open-menu .chat-wrapper {
		padding: 0;
	}
	.box.dialogues-list .users-list {
		margin-right: 10px;
	}
	.box.dialogues-list {
		padding-top: 5px;
	}
}

@media screen and (max-width: 768px) {
	.container.community-page .box.show.profile-list,
	.container.community-page .box.show.profile-list .thumbs-holder {
		height: 100%;
	}
	.box.dialogues-list .users-list.form-holder {
		margin-right: 0;
		width: 100%;
		position: static;
		z-index: 1;
		background: #fff;
	}
	.box.dialogues-list .dialogue-holder {
		display: none;
	} 
	.mobile-dialodues .dialogues-list .users-list,
	.dialogues-list .users-list.open-mobile-chat { 
		display: none;
	}
	.box.dialogues-list .dialogue-holder,
	.mobile-dialodues .dialogues-list .users-list + .dialogue-holder,
	.dialogues-list .users-list.open-mobile-chat + .dialogue-holder {
		display: flex;
	}
	.box.dialogues-list .users-items .item {
		padding: 0;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue {
		position: static;
		box-shadow: none;
		justify-content: space-between;
		padding: 0 0 15px 25px;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close .sort {
		position: relative;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close .sort .dots-holder {
		position: static;
		transform: none;
		min-height: auto;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close {
		width: auto;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close .drop-holder {
		right: 0;
		left: auto;
		margin: 0;
	}
	.box.dialogues-list .form-holder {
		position: static;
		padding: 0;
		background: none;
	}
	.box.dialogues-list .form-holder .row .icons-holder .btn {
		opacity: 1;
		padding: 30px;
	}
	.box.dialogues-list .form-holder .row .icons-holder {
		right: auto;
	}
	.box.dialogues-list .form-holder .row .icons-holder.second {
		right: 102px;
	}
	.box.dialogues-list .users-list {
		padding: 20px 5px;
	}
	.form-holder.message-form {
		margin-top: 10px;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close a.js-backwards-users {
		display: inline-block;
		font-size: 24px;
		transform: none;
		position: absolute;
		margin-right: 0;
		left: 25px;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close a.js-backwards-users i {
		display: block;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue.second {
		display: flex;
	}
}

@media screen and (max-width: 480px) {
	.dialogues-list .dialogue-holder .block {
		padding: 20px;
	}
	.box.dialogues-list .dialogue-holder .header-dialogue .close a.js-backwards-users {
		left: 18px;
	}
}

@media screen and (max-width: 390px) {
	.dialogue-empty .empty-chat-box {
		padding: 20px 0;
	}
	.box.dialogues-list .form-holder .row .textarea {
		padding: 15px 110px 15px 44px;
	}
	.box.dialogues-list .form-holder .row .textarea::placeholder {
		font-size: 12px;
		line-height: 3;
	}
	.box.dialogues-list .form-holder .row .textarea::-webkit-input-placeholder {
		font-size: 12px;
		line-height: 3;
	}
	.box.dialogues-list .form-holder .row .textarea::-moz-placeholder {
		font-size: 12px;
		line-height: 3;
	}
	.box.dialogues-list .form-holder .row .textarea:-ms-input-placeholder {
		font-size: 12px;
		line-height: 3;
	}
	.box.dialogues-list .form-holder .row .textarea:-moz-placeholder {
		font-size: 12px;
		line-height: 3;
	}
	.box.dialogues-list .form-holder .row .icons-holder.second {
		right: 86px;
	}
	.box.dialogues-list .form-holder .row .icons-holder {
		left: 15px;
	}
	.box.dialogues-list .form-holder .row .botton {
		right: 15px;
	}
}

/* chat end */

/* dark themes */

body.dark {
	background: #101010;
}

.dark .header {
    background-color: #1f1f1f;
}

.dark .fancybox-overlay {
	background: rgba(16, 16, 16, 0.70);
}

.dark .popup-holder.light-overlay {
	background: none;
}

.dark .fancybox-close {
	background-image: none;
	border-color: rgba(156, 156, 156, 0.05);
	background-color: #323232;
	color: #fff;
}

.dark .form-holder.popup-holder .columns .right,
.dark .premium-plus-items .item .icon {
	background: none;
}

.dark .premium-plus-items .item {
	border-color: rgba(156, 156, 156, 0.20);
}

.dark .social-list,
.dark .form-holder .row .shadow .input {
	background: #101010;
}

.dark .signup_premium21 .card .btn-animation,
.dark .signup_premium2 .card .btn-animation {
	background: none;
	border-color: #FF3671;
}

.dark .signup_premium21 .card-coupon .popup-form input,
.dark .signup_premium2 .card-coupon .popup-form input {
	border: 1px solid rgba(255, 255, 255, 0.30);
	color: #fff;
	background: transparent;
}

.dark .signup_premium21 .card-coupon .popup-form input::placeholder,
.dark .signup_premium2 .card-coupon .popup-form input::placeholder {
	color: #fff;
	opacity: 1;
}

.dark .signup_premium21 .card-coupon .popup-form input:focus::placeholder,
.dark .signup_premium2 .card-coupon .popup-form input:focus::placeholder {
	opacity: 0;
}

.dark .signup_premium21 .card-coupon .popup-form input:-ms-input-placeholder,
.dark .signup_premium2 .card-coupon .popup-form input:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.dark .signup_premium21 .card-coupon .popup-form input:focus:-ms-input-placeholder,
.dark .signup_premium2 .card-coupon .popup-form input:focus:-ms-input-placeholder {
	opacity: 0;
}

.dark .signup_premium21 .card-coupon .popup-form input::-ms-input-placeholder,
.dark .signup_premium2 .card-coupon .popup-form input::-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.dark .signup_premium21 .card-coupon .popup-form input:focus::-ms-input-placeholder,
.dark .signup_premium2 .card-coupon .popup-form input:focus::-ms-input-placeholder {
	opacity: 0;
}

.dark .search-holder .box.categories-list {
	box-shadow: none;
	background: transparent;
}

.dark .search-holder .box.categories-list .items-list .item .link {
	color: #E3E3E3;
}

.dark .balance-wrap .text-name {
	color: #9C9C9C;
}

.dark .registration_selection .item.active .icon-play-hover:after {
	color: #fff;
}

.dark .registration_selection .item .icon-play-hover:before,
.dark .registration_selection .item .icon-photo-hover:before {
	box-shadow: none;
}

.dark .search-tabs i,
.dark .wrap-search-tabs .sort .js-sort i {
	background: #5B5B5B;
	color: #989898;
}

.dark .search-tabs .icon-tag:before,
.dark .search-tabs .icon-play-hover:before,
.dark .wrap-search-tabs .sort .js-sort .icon-tag:before,
.dark .wrap-search-tabs .sort .js-sort .icon-play-hover:before {
	color: #5B5B5B;
}

.dark .search-tabs .icon-play-hover,
.dark .wrap-search-tabs .sort .js-sort .icon-play-hover {
	background: transparent;
}

.dark .search-tabs .icon-tag .path:before,
.dark .search-tabs .icon-tag .path:after,
.dark .search-tabs .icon-tag .path2:before,
.dark .search-tabs .icon-tag .path2:after,
.dark .wrap-search-tabs .sort .js-sort .icon-tag .path:before,
.dark .wrap-search-tabs .sort .js-sort .icon-tag .path:after,
.dark .wrap-search-tabs .sort .js-sort .icon-tag .path2:before,
.dark .wrap-search-tabs .sort .js-sort .icon-tag .path2:after {
	color: #989898;
}

.dark .registration_selection.search-tabs .item.active i,
.dark .registration_selection.search-tabs .item.active .icon-tag .path:before,
.dark .registration_selection.search-tabs .item.active .icon-tag .path:after,
.dark .registration_selection.search-tabs .item.active .icon-tag .path2:before,
.dark .registration_selection.search-tabs .item.active .icon-tag .path2:after {
	color: #fff;
}

.dark .balance-price {
	background: #323232;
}
  
.dark .social-list,
.dark .shadow.is-relative {
	position: relative;
	z-index: 1;
}

.dark .social-list:after,
.dark .shadow.is-relative:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	z-index: -1;
	border: 1px solid transparent;
	background: linear-gradient(#101010, #101010) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08)) border-box;
	border-radius: 20px;
}

.dark .walk-fame-box {
	background: 
		url("../images/svg/walk-of-fame-text.svg") center 120px / 600px no-repeat,
		url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
}

.dark .form-holder .flagging-form .block-textarea.row:after {
	border-radius: 22px;
}

.dark .box .form-holder .row .block-radios .row .label:before,
.dark .form-holder .flagging-form .block-textarea.row:after {
	background: linear-gradient(#101010, #101010) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08)) border-box;
}

.dark .form-holder .row .block-radios .row input:checked ~ .label:before {
	background: linear-gradient(#101010, #101010) padding-box, linear-gradient(to bottom, #3C95FF 85%, #FFF 120%) border-box;
}

.dark .box .form-holder .row .block-radios .row .label:after {
	background-color: #3C95FF;
}

.dark .player-holder .tabs-holder .tab.download-holder.open-sort .btn:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
}

.dark .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: #5B5B5B;
}

.dark .select2-container--open .select2-dropdown--above,
.dark .select2-container--open .select2-dropdown--below {
	border: none;
	background: #323232;
}

.dark .box.show .panel-holder .search-user .submite.clear {
	background: transparent;
	box-shadow: none;
	color: #fff;
}

.dark .search-user .icon-delete:before,
.dark .search-user .icon-delete:after {
	color: #fff;
}

.dark .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: none;
	background: transparent;
	color: #fff;
}

.dark .burder-menu .count {
	background: #FB0049;
	border-color: rgba(31, 31, 31, 0.9);
}

.dark .footer {
	background-color: transparent;
}

.dark .footer .footer-holder,
.dark .wrapper-holder .home {
	background: #1f1f1f;
}

.dark .home .home__text {
	color: #87878C;
}

.dark .faq .faq__name,
.dark .faq .faq__info {
	border-color: rgba(255, 255, 255, 0.10);
}

.dark .faq__name.active,
.dark .faq .faq__info {
	border-color: rgba(255, 255, 255, 1);
}

.dark .faq .faq__info {
	color: rgba(255, 255, 255, 0.50);
}

.dark .faq .accordion:after {
	color: #fff;
	border: none;
}

.dark .footer .text a {
	color: inherit;
}

.dark .footer .text {
	color: rgba(135, 135, 140, 0.50);
}

.dark .box .form-holder .row .input:focus {
	border-color: transparent;
}

.dark .serial-list .btn-serial {
	color: #fff;
}

.dark .registration_selection {
	border-color: rgba(99, 99, 99, 0.20);
	background: #323232;
}

.dark .registration_selection .item {
	color: rgba(255, 255, 255, 0.50);
	border-color: transparent;
	background: none;
}

.dark .registration_selection .item.active {
	background: linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	color: #fff;
}

.dark .cards .card .main-card,
.dark .wrapper-slider-swiper .card input.radio:checked+.card .main-card {
	background-color: transparent;
    border: none;
}

.dark .cards .card .top-card,
.dark .wrapper-slider-swiper .card input.radio:checked+.card .top-card {
	background-color: transparent;
}

.dark .cards .card .discount-box {
	color: #fff;
}

.dark .card .old-price {
	color: rgba(255, 255, 255, 0.30);
}

.dark .wrapper-slider-swiper input.radio:checked+.card {
	background: linear-gradient(120deg, #1CEAC5 -19.37%, #28A5FF 9.2%, #882FCD 96.16%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FFF;
	border-color: #b3b0f6;
}

.dark .wrapper-slider-swiper input.radio:checked+.card .old-price {
	color: rgba(255, 255, 255, 0.80);
}

.dark .signup_premium21 .cards .btn-submit,
.dark .signup_premium2 .cards .btn-submit {
	color: #FB0049;
	background: transparent;
	border: 2px solid #FF3671;
}

.dark .card .card-list {
    border-top: 1px solid rgba(156, 156, 156, 0.30);
    border-bottom: 1px solid rgba(156, 156, 156, 0.30);
}

.dark .cards.second .card .card {
	border-color: rgba(156, 156, 156, 0.20);
	background: linear-gradient(135deg, #323232, #3a3a3a);
	box-shadow: 0px 100px 80px 0px rgba(48, 70, 116, 0.04), 0px 12.522px 10.017px 0px rgba(48, 70, 116, 0.02);
	z-index: 1;
	overflow: hidden;
}

.dark .cards.second .card .card:after {
	content: '';
	position: absolute;
	top: -40px;
	left: 30%;
	width: 250px;
	height: 150px;
	background: radial-gradient(circle at center, rgba(255, 255, 255, 0.3), transparent 80%);
	z-index: 0;
	pointer-events: none;
	filter: blur(15px);
    z-index: -1;
}

.dark .serial-list .btn-serial:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20) 85%, #FFF 170%) border-box;
}

.dark .box .headline .title-holder,
.dark .footer .footer-nav .item .link,
.dark .box .item .title-item,
.dark .pagination .pagination-holder .item-pagin .link,
.dark .nav-holder .item .link-nav,
.dark .nav-holder.new .item .link-nav,
.dark .block_content, .dark .block_edit_foto,
.dark .block_models, .dark .block_members,
.dark .footer_user_menu .menu_items .item,
.dark .block-search .search-input,
.dark .nav-holder .drop-holder .category-items a,
.dark .nav-holder .drop-holder .search-form .input,
.dark .icon-play-hover:after,
.dark .icon-models-hover:after,
.dark .serach-info-autocomplete .link strong,
.dark .box.models-list .title-holder .sort .selected,
.dark .nav-holder .drop-holder .category-groups .link,
.dark .box.models-list .title-holder .sort .selected.js-sort .text+i,
.dark .nav-holder .drop-holder .category-groups .link svg, 
.dark .nav-holder .drop-holder .category-groups .link i {
	color: #E3E3E3;
}

.dark .nav-holder.new .item .link-nav i:before,
.dark .nav-holder.new .item .link-nav i:after,
.dark .nav-holder.new .item .link-nav i .path:before,
.dark .nav-holder.new .item .link-nav i .path:after,
.dark .nav-holder.new .item .link-nav i .path2:before,
.dark .nav-holder.new .item .link-nav i .path2:after {
	color: #E3E3E3;
}

.dark .box .item .info-holder,
.dark .box .sort-holder .sort .selected,
.dark .box .sort-holder .sort .drop-holder .item-sort .link-drop,
.dark .block_content .items a, .dark .block_edit_foto .items .btn,
.dark .block_models .items a, .dark .block_members .items a,
.dark .block-search .placeholder,
.dark .block-search .search-btn,
.dark .block-search .search-btn i,
.dark .box.reverse .sort-holder .sort .selected i,
.dark .nav-holder .drop-holder .search-form i,
.dark .nav-holder .drop-holder .category-items a .quantity,
.dark .nav-holder .drop-holder .btn-holder .link,
.dark .box.models-list .sort-holder .sort .selected .text+i,
.dark .rating-info .rating-fav .btn i,
.dark .box .sort-holder .sort .drop-holder .item-sort .link-drop,
.dark .user-btns .drop-holder .link-drop,
.dark .player-holder .tabs-holder .tab .drop-holder .link-drop {
	color: #87878C;
}

.dark .box .sort-holder .sort .selected.active,
.dark .pagination .pagination-holder .item-pagin.active .link,
.dark .wrap-token,
.dark .box .sort-holder .sort.open-sort .selected.js-sort,
.dark .rating-info .rating-fav .btn .quantity,
.dark .comment-block .comment-item .like-holder:hover .comment-like,
.dark .comment-block .comment-item .like-holder:hover .quantity-like,
.dark .form-holder.popup-holder .columns .right .title-form {
	color: #fff;
}

.dark .box .rating-info .info,
.dark .social-list .name,
.dark .form-holder .row .block-radios .row .label,
.dark .card .btn-coupon {
	color: #fff;
}

.dark .box.models-list .title-holder i:first-child:before {
	background: #4c4c4c;
}

.dark .box.models-list .title-holder .sort.open-sort i:first-child:before {
	background: rgba(251, 0, 73, .4);
}

.dark .box.models-list .title-holder i:first-child:after {
	color: #8f8f8f;
}

.dark .box .item .info-holder .text:after {
	background-color: #87878C;
}

.dark .block-search .placeholder .mark {
	color: rgba(135, 135, 140, 0.50);
}

.dark .nav-holder .drop-holder .category-items a:after {
	border-color: rgba(135, 135, 140, 0.50);
}

.dark .box .rating-info .rating-fav {
	border-right: none;
}

.dark .block-search,
.dark .box .video_list .item .info-holder,
.dark .box.albums-list .item .info-holder,
.dark .block-search .search-btn,
.dark .box.reverse .headline .sort-holder,
.dark .nav-holder .link-nav .text + i ,
.dark .nav-holder.new .item,
.dark .nav-holder .item .link-nav.js-sort .text + i,
.dark .nav-holder.new .burger_user_menu,
.dark .nav-holder .item .wrap-themes .link-nav i,
.dark .nav-holder.new .item .sort.open-sort > .link-nav {
	background: transparent;
}

.dark .block-comments.comment-holder,
.dark .box .player-holder {
	background: transparent;
}

.dark .pagination .pagination-holder .item-pagin .link,
.dark .box .sort-holder .sort .selected {
	border-color: #1f1f1f;
}

.dark .album-holder .album .swiper-container .swiper-button-next,
.dark .album-holder .album .swiper-container .swiper-button-prev {
	color: #fff;
	background: rgba(50, 50, 50, 0.5);
}

.dark .rating-info .rating-fav .btn-favourites .btn:after,
.dark .album-info .rating-info .rating-holder:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20) 85%, #FFF 170%) border-box;
}

.dark .video-holder .categor-holder.block-holder .row-item {
	background: #323232;
}

.dark .form-holder.popup-holder .columns .premium-plus-items .btn-upgrade-new:hover {
	color: #fff;
	box-shadow: none;
	background: url("../images/svg/bg-premium-btn.svg") no-repeat center center / cover;
}

.dark .box .left .item .info-holder {
	background: transparent;
}

.dark .box .left .item .img-holder .icon {
	color: #E3E3E3;
}

.dark .video-holder .left .models-list .item .quantity {
	background: #323232;
}

.dark .box .sort-holder .sort.landing-text .selected {
	background: #2E2124;
}

.dark .video-holder .models-list .item .quantity .text {
	color: rgba(255, 255, 255, .5);
}

.dark .video-holder .left .models-list .item .quantity i:before {
	color: #5b5b5b;
	background: #5b5b5b;
}

.dark .video-holder .left .models-list .item .quantity i:after {
	color: #989898;
}

.dark .pagination .pagination-holder .item-pagin .link {
	transition: all .3s;
}

.dark .nav-holder.new {
	background: rgba(16, 16, 16, 0.95);
}

.dark .box .sort-holder .sort .selected {
	background: #101010;
}

.dark .box.categories-list .items-list .letter-holder .item.title {
	background: #474747;
}

.dark .title .letter,
.dark .select-img .icon-country {
	color: #fff;
}

.dark .box.groups .thumbs-holder .category-group .title-group {
	color: #fff;
	background: #474747;
}

.dark .box.categories-list .items-list .item .link .quantity {
	color: #87878C;
}

.dark .box .player-holder .tabs-content .info-block {
	color: #7E7E7E;
}

.dark .form .checkbox + .wrap-checkbox:before {
	border-color: #434343;
}

.dark .nav-holder .item .link-nav i,
.dark .footer_user_menu .icon,
.dark .nav-holder.new .item .link-nav .icon,
.dark .nav-holder .drop-holder .category-items a .quantity,
.dark .nav-holder .drop-holder .category-groups .link {
	background: #272626;
}

.dark .nav-holder.new .item .link-nav .icon {
	border-color: rgba(99, 99, 99, 0.20);
}

.dark .nav-holder .drop-holder .category-groups .link.active {
	border-color: #272626;
}

.dark .nav-holder.new .item {
	border: none;
}

.dark .burger_menu_top.logined {
    background: linear-gradient(#1F1F1F, #1F1F1F, rgba(154, 12, 53, 0.2)) padding-box, linear-gradient(to bottom, #1F1F1F -14%, rgba(154, 12, 53, 0.7) 120%) border-box;
}

.dark .burger_menu_top,
.dark .box .sort-holder .sort .selected.active {
	box-shadow: none;
}

.dark .nav-holder.new .item .link-nav .count {
	background: #FB0049;
}

.dark .box .sort-holder .sort .selected.active {
	border-color: rgba(255, 255, 255, 0.20);
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%,
	rgba(255, 255, 255, 0.00) 100.36%),
	linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FAECF0;
}

.dark .icon-play-hover:before,
.dark .icon-photo-hover:before,
.dark .icon-category-hover:before {
	box-shadow: 0 0 0 2px #e3e3e3;
}

.dark .serach-info-autocomplete .icon-play-hover:before,
.dark .serach-info-autocomplete .icon-photo-hover:before,
.dark .serach-info-autocomplete .icon-models-hover,
.dark .serach-info-autocomplete .icon-users {
	background-color: #3d3c3c;
}

.dark .serach-info-autocomplete .icon-play-hover:before,
.dark .serach-info-autocomplete .icon-photo-hover:before {
	box-shadow: none;
}

.dark .serach-info-autocomplete .icon-studios-hover:before,
.dark .serach-info-autocomplete .link .icon-tag:before {
	color: #3d3c3c;
	opacity: 1;
}

.dark .serach-info-autocomplete .link .icon-tag:before {
	background: #3d3c3c;
}

.dark .serach-info-autocomplete .icon-play-hover:after,
.dark .serach-info-autocomplete .icon-models-hover:after,
.dark .serach-info-autocomplete .link .icon-users,
.dark .form-holder .row.smail-holder .smail-btn,
.dark .comment-block .comment-item .name-holder .user-name,
.dark .comment-block .comment-item .date-reply .btn,
.dark .comment-block .comment-item .name-holder i,
.dark .show-more .btn {
	color: #fff;
}

.dark .icon-edit:before,
.dark .icon-edit:after,
.dark .icon-edit .path:before,
.dark .video-holder .right .album-descrip .text-title,
.dark .icon-user:before,
.dark .comment-block .comment-item .name-holder i,
.dark .show-more i,
.dark .player-holder .view-video,
.dark .box.users-list .items-list .info-user .name,
.dark .box.users-list .items-list .info-user .age,
.dark .box.users-list.show .wrap-title .icon,
.dark .congratulations .text-form-top {
	color: #fff;
}

.dark .form-holder.popup-holder .columns .premium-plus-items .btn:hover {
	color: #fff;
	box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6);
}

.dark .box.users-list .info-members {
	color: rgba(255, 255, 255, 0.50);
}

.dark .box.users-list .info-members i:before {
	background: #4C4C4C;
}

.dark .form-holder .rows {
	border-bottom: none;
	background: #323232;
}

.dark .form-holder .row.input-block .search-btn {
	color: #C1C1C1;
}

.dark .form-holder .range-slider-holder .irs--flat .irs-bar,
.dark .form-holder .range-slider-holder .irs--flat .irs-line {
	background: #464646;
}

.dark .community-page .form-holder .rows.second .select2-container.select2-container--open:after  {
	background: #464646;
}

.dark .select2-container--default .select2-results__option[aria-selected=true] {
	background: #4C4C4C;
	color: #959595;
}

.dark .select2-results__options {
	scrollbar-color: #464646 transparent;
}

.dark .select2-results__options::-webkit-scrollbar-thumb {
	background-color: #464646;
}

.dark .form-holder .range-slider-holder .inform-holder .inform-item .number {
	color: rgba(255, 255, 255, 0.50);
	border: none;
	background-color: transparent;
}

.dark .form-holder .range-slider-holder .inform-holder {
	color: rgba(255, 255, 255, 0.50);
}

.dark .icon-user:after {
	color: #707070;
}

.dark .comment-block .comment-item .coments-info .text {
	color: #c6c6c6;
}

.dark .nav-holder .drop-holder {
	border: 1px solid rgba(0, 0, 0, 0.02);
	background: #272626;
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.dark .comment-block .comment-item .name-holder i,
.dark .show-more i,
.dark .js-copy {
	background: #323232;
}

.dark .nav-holder .is-full-width .drop-holder {
	border: none;
}

.dark .box.categories-list .items-list .link .quantity:before,
.dark .nav-holder .drop-holder .category-items a .quantity:before {
	color: #4c4c4c;
}

.dark .box.categories-list .items-list .link .quantity:after,
.dark .nav-holder .drop-holder .category-items a .quantity:after  {
	color: #858484;
}

.dark .box.categories-list .items-list .link:after {
	border-color: rgba(135, 135, 140, 0.50);
}

.dark .serach-info-autocomplete .link,
.dark .serach-info-autocomplete .link i {
	color: #A3A3A3;
}

.dark .autocomplete-suggestion.title {
	border-color: rgba(243, 243, 243, 0.10);
}

.dark .nav-holder .is-full-width .drop-holder:before {
	background: #1f1f1f;
}

.dark .box .screenshots-holder,
.dark .video-holder .right .album-holder.block-holder,
.dark .video-holder .right .album-descrip,
.dark .player-holder .buttons-holder,
.dark .player-holder .tabs-content,
.dark .serial-list {
	background: #1f1f1f;
}

.dark .nav-holder .drop-holder .search-form .input {
	border: 2px solid #1F1F1F;
	background: #272626;
}

.dark .nav-holder .item.open-sort .link-nav {
	color: #FB0049;
	background: #55192A;
}

.dark .nav-holder .drop-holder .category-groups .link.active {
	background: #55192A;
}

.dark .nav-holder .item.open-sort .link-nav i {
	background-color: #151515;
}

.dark .nav-holder .drop-holder .btn-holder .link,
.dark .block_content .items a, .dark .block_models .items a,
.dark .block_edit_foto .items .btn, .dark .block_members .items a {
	border-color: #272626;
}

.dark .box .sort-holder .sort.open-sort .selected.js-sort,
.dark .block_content .items a, .dark .block_models .items a,
.dark .block_edit_foto .items .btn, .dark .block_members .items a,
.dark .box.categories-list .items-list .item .link .quantity,
.dark .player-holder .tabs-holder .tab .drop-holder {
	background: #272626;
}

.dark .wrap-themes,
.dark .name-holder .user-btns .drop-holder {
	background: #272626;
}

.dark .nav-holder.new .item .link-nav:hover,
.dark .nav-holder .drop-holder .btn-holder .link {
	background: inherit;
}

.dark .nav-holder .open-sort .link-nav .icon-play-hover:after,
.dark .box .sort-holder .sort.open-sort .selected.js-sort,
.dark .box .sort-holder .sort.open-sort .selected .text+i,
.dark .footer_user_menu .menu_items .item.active,
.dark .footer_user_menu .menu_items .item.active .icon-play-hover:after,
.dark .footer_user_menu .menu_items .item.current,
.dark .footer_user_menu .menu_items .item.current .icon-play-hover:after,
.dark .nav-holder.new .item .sort.open-sort > .link-nav,
.dark .nav-holder.new .item .sort.open-sort > .link-nav i:before,
.dark .box.models-list .title-holder .sort-holder .sort.open-sort .selected .text + i,
.dark .form-holder .row.smail-holder.open-smail .textarea_border .smail-btn,
.dark .comment-block .comment-item .form .open-smail .btns .smail-btn,
.dark .player-holder .tabs-holder .tab.download-holder.open-sort .btn,
.dark .box .sort-holder .sort.landing-text .selected {
	color: #FB0049;
}

.dark .block-search .search-input {
	border-color: transparent;
}

.dark .box .sort-holder .sort.open-sort .selected,
.dark .block-search .search-input:focus {
	border-color: #FB0049;
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon:after {
	background: #9E0000;
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon i,
.dark .community-page .panel-holder-search,
.dark .box.users-list.show .items-list .link {
	background: #1f1f1f;
}

.dark .box.users-list .items-list .img-holder img {
	border-color: #1f1f1f;
}

.dark .box.users-list .items-list .icon-online {
	border: none;
}

.dark .box.users-list .items-list .icon-online {
	background: linear-gradient(257deg, rgba(216, 216, 216, 0.50) 12.42%, rgba(201, 201, 201, 0.50) 92.7%);
	color: #FFF;
}

.dark .box.users-list .items-list .icon-online.online {
	background: linear-gradient(257deg, rgba(141, 250, 123, 0.50) 12.42%, rgba(78, 188, 116, 0.50) 92.7%);
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar:after {
	background: linear-gradient(to top left, #333030, #444);
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar .icon {
	width: 112px;
    height: 112px;
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar img {
	max-width: 104px;
    max-height: 104px;
}

.dark .nav-holder.new .burger_menu_top .user_info .js-upload_avatar.link-nav .icon {
	border: none;
}

.dark .block_content, .dark .block_edit_foto,
.dark .block_models, .dark .block_members {
	box-shadow: none;
}

.dark .footer_user_menu.active:after {
	content: "";
	position: fixed;
	bottom: 0;
	left: 10px;
	width: calc(100% - 20px);
	height: 88px;
	background: #202020;
	z-index: -2;
	pointer-events: none;
}

.dark .footer_user_menu.active:before {
	content: "";
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 86px;
	background: rgba(31, 31, 31, 1);
	z-index: -1;
	pointer-events: none;
	border-radius: 50% 50% 0 0 / 20% 20% 0 0;
	box-shadow: 0 0 5px #000;
}

.dark .footer_user_menu .icon:after {
	background: linear-gradient(#323232, #343333) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 192%) border-box;
}

.dark .footer_user_menu .menu_items .item.active .icon:after,
.dark .footer_user_menu .menu_items .item.current .icon:after {
	background: linear-gradient(#5a2e3b, #3e3537) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 192%) border-box;
}

.dark .nav-holder.new .item .sort.open-sort .link-nav .icon {
	background: linear-gradient(#5a2e3b, #3e3537) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 192%) border-box;
}

.dark .nav-holder.new .burger_menu_top .user_info .info-user .edit_profile {
	border-color: #fff;
}

.dark .block-search .serach-info-autocomplete {
	background: rgba(39, 38, 38, 0.95);
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07),
	0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05),
	0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04),
	0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04),
	0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03),
	0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.dark .block-search .serach-info-autocomplete .title .link {
	background-color: inherit;
	color: #e3e3e3;
}

.dark .box .sort-holder .sort .drop-holder {
	padding-top: 10px;
	top: calc(100% + 5px);
	bottom: auto;
}

.dark .block_content, .dark .block_edit_foto,
.dark .block_models, .dark .block_members {
	background: #202020;
}

.dark .block_content, .dark .block_models,
.dark .block_edit_foto, .dark .block_members {
	left: 10px;
	right: auto;
	width: calc(100% - 20px);
	bottom: 88px;
}

.dark .box.models-list .title-holder .sort .selected {
	background: #1f1f1f;
}

@media screen and (min-width: 1024px) {
	.dark .box .sort-holder .sort .selected:after {
		display: block;
		height: 7px;
		top: 100%;
		background: transparent;
	}
	.dark .box .item .link:hover .img-holder {
		box-shadow: none;
	}
}

.dark .nav-holder .item .link-nav.active {
	color: #FB0049;
	background: #55192A;
}

.dark .nav-holder .item .link-nav.active i {
	background: #151515;
}

.dark .box.models-list .rating {
	color: rgba(255, 255, 255, .5);
}

.dark .box.albums-list .thumbs-holder .link {
	background: transparent;
	box-shadow: none;
}

.dark .block-holder .album-info .inform {
	border-bottom: none;
}

.dark .album-info .inform .item-info .icon-photo-hover:before {
	background: #797979;
}

.dark .icon-calendar:before,
.dark .icon-rate:before,
.dark .quantity-like.comment-rating {
	color: #fff;
}

.dark .icon-calendar:after,
.dark .icon-rate:after {
	color: #797979;
	opacity: 1;
}

.dark .block-comments .comment-block .comment-item {
	border-top: none;
}

.dark .form-holder .row.smail-holder .textarea_border {
	border: 1px solid rgba(99, 99, 99, 0.20);
}

.dark .comment-block .comment-item .name-holder .user-btns.open-sort i {
	background: #55192A;
	color: #FB0049;
}

.dark .link-answer,
.dark .open-answer .btn-answer {
	background: #192b40;
}

.dark .open-answer .btn-answer i {
	background: #08121e;
}

.dark .form-holder .botton .btn,
.dark .comment-block .comment-item .form .btn,
.dark .form-holder .botton .btn.js-form-entry {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
}

.dark .show-more .btn:after {
	background: linear-gradient(#101010, #101010) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08)) border-box;
}

.dark .form-holder .no-avatar:after,
.dark .comment-block .comment-item .no-avatar:after {
	border-color: rgba(99, 99, 99, 0.20);
	background: transparent;
}

.dark .btn-answer i {
	background: #192b40;
}

.dark .video-holder .left .models-list .item .img-holder.no-avatar:after {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1)) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0) 50%) border-box;
}

.dark .player-holder .tabs-holder .tab .btn:after,
.dark .rating-info .rating-holder:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20) 85%, #FFF 170%) border-box;
}

.dark .box .player-holder .tabs-holder .tab .btn.active {
	color: #FB0049;
}

.dark .box .player-holder .tabs-holder .tab .btn.active:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
}

.dark .video-holder .models-list .show-more .btn:after {
	background: linear-gradient(#1f1f1f, #1f1f1f) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08)) border-box;
}

.dark .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	background: #55192A;
	color: #FB0049;
}

.dark .search-holder.tab-content .box {
	background: none;
	box-shadow: none;
}

.dark .wrap-search-tabs .sort .js-sort {
	border: 2px solid #1F1F1F;
	background: rgba(50, 50, 50, 0.10);
	color: #fff;
}

.dark .walk-fame-box .box.users-list.show .items-list .link {
	background: none;
}

.dark .walk-fame-box .wrap-title .name {
	color: #fff;
}

.dark .friends-box {
	border-color: rgba(156, 156, 156, 0.20);
	background: #1F1F1F;
}

.dark .friends-box .registration_selection {
	background: none;
	border: none;
}

.dark .friends-box .registration_selection .item.active {
	background: none;
	border-color: #fff;
}

.dark .friends-box .nano > .nano-pane > .nano-slider {
	background: rgba(255, 255, 255, 0.20);
}

.dark .friends-box .registration_selection .item {
	border: none;
	border-bottom: 2px solid rgba(255, 255, 255, 0.20);
}

.dark .friends-box .items-list .wrap-btn .btn.second {
	background: rgba(255, 255, 255, 0.05);
	color: #fff;
}

.dark .lock-users {
	color: #fff;
	background: rgba(255, 255, 255, 0.05);
}

.dark .btn-delete {
	background: rgba(255, 255, 255, 0.05);
}

.dark .lock-text {
	background: #3D2020;
}

.dark .friends-box .items-list .btn .icon-lock:before {
	color: #fff;
}

.dark .edit-profile.form-holder.user-form {
	box-shadow: none;
	background: none;
}

.dark .edit-profile.form-holder .rows {
	background: none;
}

.dark .form-holder.user-form .title-holder .text {
	color: #fff;
}

.dark .form-holder.edit-profile .tabs-caption .tab-btn {
	background: none;
	box-shadow: none;
	color: rgba(255, 255, 255, 0.50);
}

.dark .edit-profile.user-form .row.line {
	background: #323232;
	border: none;
}

.dark .edit-profile .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #87878C;
}

.dark .edit-profile .row .select-holder .select2-container {
	border-color: #434343;
}

.dark .edit-profile .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: none;
	color: #87878C;
}

.dark .edit-profile.user-form .row .input.textfield {
	background: none;
	border-color: #434343;
}

.dark .edit-profile.form-holder.user-form .rows .title-rows {
	background: #323232;
	color: #fff;
}

.dark .box .form-holder.edit-profile .inform-text {
	color: #C0992E;
	background: #2E2606;
}

.dark .edit-profile .checkbox-holder .label {
	background: #323232;
	border-color: #323232;
}

.dark .form-holder.edit-profile .tabs-caption {
	border: none;
	background: #323232;
}

.dark .box .form-holder.edit-profile .tabs-caption .tab-btn.active {
	background: linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FFF;
}

.dark .box .form-holder.edit-profile .tabs-caption .tab-btn {
	background: none;
	border: none;
	color: rgba(255, 255, 255, 0.50);
	box-shadow: none;
	color: #fff;
}

.dark .form-holder.edit-profile .tabs-caption .tab-btn .icon-lock:before {
	color: #fff;
}

.dark .box .edit-profile.user-form .row .label.text-email {
	color: #87878C;
}

.dark .box .form-holder.edit-profile .old-email {
	color: #3C95FF;
}

.dark .edit-profile .rows.form-holder .checkbox-holder .label:before {
	border-color: #434343;
}

.dark .edit-profile .rows.form-holder .checkbox-holder .label:after {
	content: "";
	position: absolute;
	left: 1px;
	top: -2px;
	background: #323232;
	width: 22px;
	height: 22px;
	display: block;
	transform: none;
	border-radius: 4px;
	border: none;
}

.dark .box .edit-profile .rows.form-holder .checkbox-holder .checkbox:checked + .label {
	color: #fff;
}

.dark .edit-profile.user-form .rows.form-holder {
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.dark .form-holder.user-form .rows .title-rows.warning {
	background: #321B1B;
	color: #D70000;
}

.dark .edit-profile.form-holder .tabs-content .row .btn-remove {
	background: linear-gradient(168deg, rgba(215, 0, 0, 0.20) -9.63%, rgba(215, 0, 0, 0.00) 100.36%), #D70000;
}

.dark .box.profile-list.show .block-holder {
	background: none;
	box-shadow: none;
}

.dark .box.profile-list.show .main-column .user-nav .title-holder {
	border-bottom: none;
}

.dark .user-nav .block-online {
	color: rgba(255, 255, 255, .5);
}

.dark .user-nav .block-online.online {
	color: #fff;
}

.dark .box.profile-list.show .block-holder .title-holder i {
	color: #fff;
}

.dark .box.profile-list.show .block-holder .title-holder i:hover {
	color: inherit;
}

.dark .profile-link,
.dark .box.profile-list .main-column .nav-holder .link .quantity {
	color: #fff;
}

.dark .box.profile-list .main-column .nav-holder .item-nav .link {
	border-color: #404040;
}

.dark .box.profile-list .main-column .nav-holder .item-nav .link.active {
	border-color: #fff;
}

.dark .user-nav .btn-user .link.second {
	background: #101010;
}

.dark .block-holder.user-nav .no-avatar .icon-box {
	background: #323232;
}

.dark .block-holder.user-nav .avatar .img,
.dark .block-holder.user-nav .no-avatar .icon-box {
	border-color: #222222;
}

.dark .profile-img {
	background: 
		url("../images/svg/unfilled-logo.svg") center center no-repeat,
		radial-gradient(circle at 50% 50%, rgba(30, 30, 30, 0.4) 0%, transparent 60%),
		radial-gradient(circle at 50% 95%, rgba(90, 180, 130, 0.6) 0%, transparent 70%),
		radial-gradient(circle at 90% 10%, rgba(140, 100, 200, 0.35) 0%, transparent 70%),
		radial-gradient(circle at 50% 10%, rgba(250, 230, 150, 0.4) 0%, transparent 90%),
		radial-gradient(circle at 30% 5%, rgba(255, 140, 190, 0.4) 0%, transparent 70%),
		radial-gradient(circle at 40% 60%, rgba(100, 100, 120, 0.08) 0%, transparent 70%),
		linear-gradient(247deg, rgba(30, 30, 40, 0.05) 30%, rgba(20, 20, 30, 0.05) 0%),
		#1a1a1e;
}

.dark .profile-img:before {
	z-index: 1;
	background: 
		radial-gradient(160% 160% at 0% 100%, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 70%),
		linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
}

.dark .user-nav .btn-user .tab .drop-holder {
	background: #1f1f1f;
	box-shadow: 0 0 3px rgba(94, 94, 94, 0);
}

.dark .user-nav .btn-user .tab .link-drop {
	color: #87878C;
}

.dark .user-nav .btn-user .tab .icon-lock:before {
	color: #fff;
}

.dark .avatar-border img,
.dark .friends-list .link {
	border-color: #101010;
}

.dark .secret-link {
	background: #35253E;
}

.dark .swiper-friends .swiper-slide {
	color: #fff;
}

.dark .swiper-friends .swiper-button-next,
.dark .swiper-friends .swiper-button-prev {
	background: #1f1f1f;
}

.dark .frieds-inform .added {
	background: #101010;
}

.dark .frieds-inform .block {
	background: #1f1f1f;
}

.dark .frieds-inform .cols-2 .text {
	color: #7E7E7E;
}

.dark .box.profile-list .block-holder .frieds-inform .inform-items .item-inform:after {
	border-color: #7E7E7E;
}

.dark .main-holder .box.profile-list .block-holder .btn-items .link {
	background: #323232;
	color: #fff;
}

.dark .profile-content .item-post > .comment-item .name {
	color: #fff;
}

.dark .profile-content .comment-item .data {
	color: rgba(255, 255, 255, 0.50);
}

.dark .profile-content .comment-item .data .icon-calendar:before {
	color: #3D3D3D;
}

.dark .btn-view .post-btns {
	color: rgba(255, 255, 255, 0.50);
}

.dark .btn-view .post-btns .btn i {
	transition: none;
}

.dark .btn-view .post-btns .btn {
	color: #fff;
}

.dark .post-btns .btn .icon-chat:before {
	background: #101010;
}

.dark .profile-content .item-post.active .btn .icon-chat:before {
	background: #55192A;
}

.dark .profile-content .item-post.active .js-open-comments {
	background: #55192A;
	color: #FB0049;
}

.dark .item-post.locked .title-name,
.dark .item-post.locked .title .icon-lock:before {
	color: #fff;
}

.dark .box.profile-list .main-column .block-holder {
	border-color: rgba(255, 255, 255, 0.20);
}

.dark .chat-wrapper .header {
	background: none;
	box-shadow: none;
}

.dark .chat-wrapper {
	background: linear-gradient(to bottom, #101010, #000000);
}

.dark .chat-wrapper .wrapper-holder {
	background: radial-gradient(circle at top center, rgba(255, 0, 100, 0.07), #101010 60%), linear-gradient(to bottom right, rgba(255, 0, 100, 0.03), #101010);
}

.dark .wrapper-holder .box.dialogues-list .dialogue-holder .dialogue-empty {
	border-top: none;
}

.dark .wrapper-holder .dialogues-list .dialogue-holder .block,
.dark .box.dialogues-list .users-list,
.dark .dialogues-holder .user-profile.open-info {
	border-color: rgba(156, 156, 156, 0.15);
	background: #1F1F1F;
}

.dark .box.dialogues-list .dialogues-holder.empty-holder .columns:before {
	background: linear-gradient(to bottom, #101010 0%, #000 100%);
}

.dark .wrapper-holder .box.dialogues-list .dialogues-holder .columns {
	background: none;
}

.dark .dialogue-empty .empty-chat-box {
	background: #323232;
}

.dark .wrapper-holder .box.dialogues-list .users-list .nano .nano-pane {
	background: none;
}

.dark .wrapper-holder .box.dialogues-list .users-list .nano .nano-pane .nano-slider {
	background: rgba(50, 50, 50, 0.20);
}

.dark .box.dialogues-list .users-items .item .link .img-holder.no-avatar:after {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1)) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0) 50%) border-box;
}

.dark .no-avatar .icon-user:before {
	color: #87878C;
}

.dark .no-avatar .icon-user:after {
	color: #CFCFD1;
	opacity: 1;
}

.dark .box.dialogues-list .users-items .item .link .name-data .data {
	color: rgba(255, 255, 255, 0.50);
}

.dark .box.dialogues-list .users-items .item .link .name-data .name {
	color: #fff;
}

.dark .wrapper-holder .box.dialogues-list .users-items .item .link .label .new {
	background: #3C95FF;
	border-color: #323232;
}

.dark .wrapper-holder .box.dialogues-list .users-items .item .link:hover {
	background: #3C95FF;
}

.dark .dialogues-list .users-items .link:hover .text-message {
	color: #fff;
}

.dark .wrapper-holder .box.dialogues-list .users-items .link:hover .label .new {
	border-color: #fff;
}

.dark .box.dialogues-list .users-items .item .link .img-holder.online:after {
	border-color: #1f1f1f;
}

.dark .wrapper-holder .box.dialogues-list .users-items .item .delet-holder {
	background: none;
}

.dark .box.dialogues-list .users-items .item .delet-holder .icon-delete:before,
.dark .box.dialogues-list .users-items .item .delet-holder .icon-delete:after {
	color: #fff;
}

.dark .user-nav.open-info .btn-user .link.second {
	background: none;
}

.dark .info-user-top .info-members {
	color: rgba(255, 255, 255, 0.50);
}

.dark .info-user-top .info-members i:after {
	color: #8F8F8F;
}

.dark .info-user-top .info-members i:before {
	background: #4C4C4C;
}

.dark .user-nav.open-info .title-holder .added {
	padding: 5px 10px;
	border-radius: 50px;
	background: #101010;
}

.dark .user-nav.open-info .btn-items .link {
	color: #fff;
	background: #323232;
}

.dark .block-message .wrap .data {
	color: rgba(255, 255, 255, 0.50);
}

.dark .box.dialogues-list .dialogue-holder .dialogue .item .text {
	background: #6D6D6D;
	color: #fff;
}

.dark .header-dialogue .name {
	color: #fff;
}

.dark .box .sort-holder.close .sort .drop-holder .item-sort .icon-lock:before {
	color: #fff;
}

.dark .box.dialogues-list .users-list.form-holder {
	background: #1F1F1F;
}

.dark .user-nav.open-info .btn-user .link.is-done {
	background: #101010;
	color: #828282;
	border-color: #101010;
}

.dark .user-nav.open-info .btn-user .link.is-done .icon-checked {
	background: #4C4C4C;
}

.dark .user-nav.open-info .btn-user .link.is-done .icon-checked:after {
	color: #8F8F8F;
}

.dark .block-message .warning {
	background: #202B32;
}

.dark .block-message .data-name {
	background: #323232;
}

.dark .congratulations {
	background: url("../images/congratulations-bg.png") center top no-repeat;
}

.dark .coupon-block {
	background: url("../images/coupon-bg.png") center top no-repeat;
}

.dark .popup-holder.light-overlay.login-holder {
	background: url("../images/svg/login-bg.svg") no-repeat 100% 0% / contain;
}

.dark .form-holder.popup-holder.login-holder .columns .right {
	border: 2px solid rgba(156, 156, 156, 0.20);
	background: rgba(16, 16, 16, 0.90);
	box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04);
	backdrop-filter: blur(25px);
}

.dark .login-holder .user-icon {
	background: #544E3A;
}

.dark .login-holder .user-icon.second {
	background: #463340;
}

.dark .form-holder.popup-holder .columns .row .icon .input {
	border: 2px solid #1F1F1F;
	background: rgba(50, 50, 50, 0.60);
}

.dark .icon-user:before {
	color: #87878C;
}

.dark .login-holder .icon-lock:after {
	color: #4D4B4C;
	opacity: 0.7;
}

.dark .form-holder.popup-holder.login-holder .columns .row .columns .link,
.dark .form-holder.popup-holder.login-holder .columns .label {
	color: #87878C;
}

.dark .form-holder.popup-holder .columns .row .icon.focus i {
	color: inherit;
}

.dark .login-holder .separator {
	color: #fff;
}

.dark .login-holder .separator:before,
.dark .login-holder .separator:after {
	border-color: rgba(156, 156, 156, 0.30);
}

.dark .form-holder.popup-holder.login-holder .columns .link-botton .link {
	color: #fff;
	background: none;
}

.dark .form-holder.popup-holder.login-holder .columns .row .columns .label:before {
	border-color: rgba(156, 156, 156, 0.28);
	background: #323232;
}

.dark .form-holder.popup-holder.login-holder .columns .row .columns .checkbox:checked + label:before {
	border-color: rgba(156, 156, 156, 0.28);
	background: #323232;
}

.dark .login-holder .items .item-box {
	border-color: rgba(156, 156, 156, 0.05);
	background: #323232;
	color: #fff;
}

.dark .form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered {
	background: rgba(50, 50, 50, 0.60);
	color: rgb(163 163 174 / 50%);
	border: 2px solid #1F1F1F;
}

.dark .form-holder.popup-holder.login-holder .columns .row .icon .input:focus {
	border-color: #FB0049;
}

.dark .form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered:before {
	color: #87878C;
}

.dark .form-holder.popup-holder.login-holder .select2-container--default .select2-selection--single .select2-selection__rendered:after {
	color: #707070;
}

.dark .login-holder .select2-container--default .select2-selection--single .select2-selection__arrow b {
	color: #87878C;
	background: none;
}

.dark .form-holder.popup-holder.login-holder .select2-selection--single .select2-selection__rendered {
	border: 2px solid #1F1F1F;
}

.dark .form-holder.popup-holder.login-holder .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered {
    background: rgba(50, 50, 50, 0.60);
}

.dark .trailers-wrap {
	background: rgba(0, 0, 0, 0.10);
	backdrop-filter: none;
}

.dark .close-trailers {
	border-color: rgba(255, 255, 255, 0.20);
	background: transparent;
}

.dark .trailers-wrap .fancybox-nav {
	border-color: rgba(135, 135, 140, 0.50);
	color: rgba(135, 135, 140, 0.50);
}

.dark .popup-inner .box-popup {
	border-color: rgba(156, 156, 156, 0.20);
    background: rgba(16, 16, 16, 0.90);
}

.dark .popup-inner .btn-close {
	background: none;
	color: #7E7E7E;
}

.dark .sort-my-profile .drop-holder,
.dark .data .drop-holder {
	border-color: rgba(0, 0, 0, 0.02);
	background: #272626;
}

.dark .sort-my-profile .link-drop,
.dark .data .link-drop {
	color: #87878C;
}

.dark .sort-my-profile .link-drop.warning,
.dark .data .link-drop.second {
	color: #FB0049;
}

.dark .sort-my-profile .link-drop .icon-photo-hover:before {
	background: #87878C;
}

.dark .sort-my-profile .link-drop .icon-photo-hover:after {
	color: #323232;
	transition: color .3s;
}

.dark .icon-cut .path2 {
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.01);
}

.dark .user-nav .btn-user .link-edit {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.30);
}

.dark .friends-list .link.all-friends {
	border-color: #3C95FF;
	background: #101010;
}

.dark .avatar-border.processing {
	background: linear-gradient(180deg, #211D0F 30.59%, #101010 107.06%), linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), #D9D9D9;
}

.dark .avatar-border.moderation {
	background: linear-gradient(180deg, #171C20 30.59%, #101010 107.06%), linear-gradient(118deg, #1CEAC5 -10.6%, #28A5FF 51.73%, #882FCD 103.15%), #D9D9D9;
}

.dark .popup-inner.second {
	background: none;
}

.dark .upload-box {
	border-color: #87878C;
	background: rgba(50, 50, 50, 0.50);
}

.dark .box-popup .separator::before,
.dark .box-popup .separator::after {
	background: #595D5D;
}

.dark .popup-inner .row .input.textfield {
	border-color: #434343;
	background: rgba(0, 0, 0, 0.40);
}

.dark .progress-bar {
	background: #464646;
}

.dark .file-thumbnail {
	background: #323232;
}

.dark .file-remove i {
	background: #2A2A2A;
	color: #fff;
}

.dark .file-remove .icon-delete:before,
.dark .file-remove .icon-delete:after {
	color: #fff;
}

.dark .file-thumbnail .icon-play-hover:before,
.dark .file-thumbnail .icon-photo-hover:before {
	box-shadow: none;
	background: #848484;
}

.dark .popup-inner .btn-light-on {
	border-color: rgba(255, 255, 255, 0.20);
	background: #323232;
	color: #fff;
}

.dark .nano-popup .nano > .nano-pane > .nano-slider {
	background: rgba(255, 255, 255, 0.20);
}

.dark .text-content .text-popup {
	color: #fff;
}

.dark .row-upload-video i {
	background: #2A2A2A;
}

.dark .row-upload-video .icon-delete:before,
.dark .row-upload-video .icon-delete:after {
	color: #87878C;
}

.dark .sort.open-sort .selected.link-filter .icon-filter:before,
.dark .sort.open-sort .selected.link-filter .icon-filter:after {
	color: #FB0049;
}

.dark .link-filter .value {
	border-color: #1F1F1F;
}

.dark .link-search {
	color: #fff;
	background: #323232;
}

.dark .link-search.color {
	background: #3C95FF;
}

.dark .profile-box-bg:after {
	background: 
	radial-gradient(circle at 50% 70%, rgba(31, 31, 31, 1) 30%, rgba(31, 31, 31, 0.8) 50%, rgba(31, 31, 31, 0) 80%),
	radial-gradient(circle at 50% 60%, rgba(31, 31, 31, 1) 20%, rgba(31, 31, 31, 0.6) 50%, rgba(31, 31, 31, 0) 80%),
	radial-gradient(circle at 50% 50%, rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 0.4) 40%, rgba(31, 31, 31, 0) 80%);  
}

.dark .profile-box-bg .col-info {
	background: linear-gradient(to right, #1F1F1F 50%, rgba(31, 31, 31, 0) 100%);
}

.dark .profile-box-bg .item-info:after {
	background: rgba(255, 255, 255, 0.50);
}

.dark .btn-models-comment .js-sort i {
	background: #404040;
}

.dark .btn-models-comment .js-sort {
	color: #fff;
}

.dark .profile-box-bg .show-more .btn:after {
	background: linear-gradient(#1F1F1F, #1F1F1F) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08)) border-box;
}

.dark .mobile-followers .icon-user:before,
.dark .mobile-followers .icon-user:after {
    color: #3C95FF;
}

.dark .mobile-box-image:after {
	background: radial-gradient(138.06% 47.1% at 90.91% 27.5%, rgba(0, 0, 0, 0.00) 0%, #1F1F1F 100%);
}

.dark .popup-folder .nav-item .link-item .quantity {
	color: #fff;
}

.dark .popup-folder .nav-item .link-item.active {
	border-color: #fff;
}

.dark .popup-folder .nav-item .link-item {
	border-color: rgba(255, 255, 255, 0.20);
}

.dark .folder-box .btn-dots {
	background: #363636;
}

.dark .box-status {
	background: rgba(21, 72, 8, 0.50);
}

.box-status i {
	background: #297316;
}

.dark .box-status.yellow {
	background: #3D3310;
}

.dark .box-status.blue {
	background: #2e3841;
}

.dark .box-status.red {
	background: #512a27;
}

.dark .photo-stack {
	border-color: #101010;
}

.dark .header.studies-banner {
	background-color: #1F1F1F !important;
}

.dark .burder-menu span, .dark .burder-menu span:after, .dark .burder-menu span:before {
    background-color: #fff;
}

.dark .burger_menu_top .text,
.dark .burger_menu_top .btns_holder .or,
.dark .nav-holder.new .burger_menu_top .user_info .name,
.dark .title-video,
.dark .album-info .inform .item-info,
.dark .form-holder .label,
.dark .form-holder .text,
.dark .video-holder .models-list .text,
.dark .video-holder .categor-holder .row-item,
.dark .video-holder .categor-holder .row-title,
.dark .box.models-list .item .title,
.dark .popup-inner .top-headline .text,
body.dark,
.dark input,
.dark textarea,
.dark .select2-container--default .select2-selection--single .select2-selection__arrow b,
.dark .select2-results__option,
.dark .form-holder.popup-holder .columns .left .static-holder span.users,
.dark .form-holder.popup-holder .columns .left .item-list .title-list,
.dark .form-holder.popup-holder .users-text,
.dark .card .top-card,
.dark .card .card-list .item,
.dark .balance-name,
.dark .popup-inner .box-popup,
.dark .player-holder .tabs-holder .tab .btn,
.dark .form-holder.popup-holder .columns .row .icon i,
.dark .faq .faq__name, .dark .faq .faq__info {
    color: #fff;
}

.dark .box .sort-holder .sort .drop-holder,
.dark .pagination .pagination-holder .item-pagin .link,
.dark .video-holder .left .block-holder,
.dark .form-holder .row.smail-holder .textarea_border,
.dark .comment-holder .textarea,
.dark .comment-holder .textfield,
.dark .form-holder .row.smail-holder .textarea_border .input,
.dark .box .item .img-holder .icon,
.dark .box.dialogues-list .dialogue-holder .header-dialogue .img-holder .icon,
.dark .form-holder .flagging-form .row .textarea,
.dark .faq__name,
.dark .faq__info {
	background-color: #1F1F1F;
}

.dark .form-holder.popup-holder.login-holder .columns .icon-message:before {
	color: #87878C;
	opacity: 1;
}

.dark .faq__info {
	color: rgba(255, 255, 255, 0.50);
}

.dark .studies-block .item-info .icon-play-hover:before {
	background: #5E5E5E;
}

.dark .studies-banner .burder-menu span:before,
.dark .studies-banner .burder-menu span:after,
.dark .studies-banner .burder-menu span {
    background-color: #323232;
}

.dark .studies-block .item-info .icon-play-hover:after {
	color: #BDBDBD;
}

.dark .form-holder.popup-holder.login-holder .columns .icon-message:after {
    color: #4D4B4C;
    opacity: 0.7;
}

.dark .swiper-pagination-bullet {
	background: #fff;
}

.dark .select2-container--default .select2-selection--single {
	background: none;
}

.dark .box.dialogues-list .form-holder .row .textarea {
    border: 1px solid #2e2e2e;
    background-color: #2e2e2e;
    color: #fff;
}

.dark .form-holder .row.input-block .input {
    background-color: #2e2e2e;
    border: 1px solid rgba(94, 94, 94, .35);
}

.dark .box.dialogues-list .form-holder .row .icons-holder .btn {
    color: #6d6d6d;
}

.dark .form-holder .no-avatar:after,
.dark .comment-block .comment-item .no-avatar:after,
.dark .img-holder.no-avatar:after {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1)) padding-box,
	linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0) 50%) border-box !important;
}

.dark .box.dialogues-list .form-holder .row .smails-holder {
    border: 1px solid #2e2e2e;
    background-color: #1f1f1f;
}

.dark .block-search .search-input {
    background-color: #2e2e2e;
}

.dark .box.show .dots-holder span,
.dark .box.show .dots-holder span:after,
.dark .box.show .dots-holder span:before {
	background-color: rgba(94, 94, 94, .35);
}

.dark .box.show .open-sort .dots-holder span,
.dark .box.show .open-sort .dots-holder span:after,
.dark .box.show .open-sort .dots-holder span:before {
	background-color: #FB0049;
}

.dark .box.dialogues-list .dialogue-holder .header-dialogue {
    border-color: rgba(94, 94, 94, .35);
}

.dark .form-holder .row.smail-holder .textarea_border {
    border: 1px solid rgba(99, 99, 99, 0.20);
}

.dark input::placeholder {
    color: #87878C;
    opacity: 1;
}

.dark input::-webkit-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark input::-moz-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark input:-ms-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark input::-ms-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark input:focus::placeholder {
    opacity: 0;
}

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

.dark input:focus::-moz-placeholder {
    opacity: 0;
}

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

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

.dark textarea::placeholder {
    color: #87878C;
    opacity: 1;
}

.dark textarea::-webkit-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark textarea::-moz-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark textarea:-ms-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark textarea::-ms-input-placeholder {
    color: #87878C;
    opacity: 1;
}

.dark textarea:focus::placeholder {
    opacity: 0;
}

.dark textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.dark textarea:focus::-moz-placeholder {
    opacity: 0;
}

.dark textarea:focus:-ms-input-placeholder {
    opacity: 0;
}

.dark textarea:focus::-ms-input-placeholder {
    opacity: 0;
}

@media (hover: hover) and (pointer: fine) {
	.dark .nav-holder .item .link-nav:hover,
	.dark .nav-holder .drop-holder .btn-holder .link:hover,
	.dark .nav-holder .drop-holder .category-groups .link:hover,
	.dark .box .sort-holder .sort.open-sort .drop-holder .item-sort .link-drop:hover,
	.dark .box .sort-holder .sort .drop-holder .item-sort .link-drop:hover {
		color: #FB0049;
		background: #55192A;
	}
	.dark .box.categories-list .items-list .item .link:hover .quantity:before {
		color: #55192A;
	}
	.dark .box.categories-list .items-list .item .link:hover .quantity:after,
	.dark .social-list .link:hover .name,
	.dark .card .btn-coupon:hover,
	.dark .block-search .search-btn:hover i,
	.dark .nav-holder.new .burger_menu_top .user_info .name:hover,
	.dark .form-holder.popup-holder.login-holder .columns .row .columns .link:hover {
		color: #FB0049;
	}
	.dark .nav-holder .link-nav:hover .icon-play-hover:after,
	.dark .nav-holder .drop-holder .category-items a:hover .quantity:after,
	.dark .nav-holder .drop-holder .category-groups .link:hover i,
	.dark .footer .footer-nav .item .link:hover,
	.dark .box .item .link:hover .title-item,
	.dark .box .sort-holder .sort .selected:hover .text+i,
	.dark .block-search .serach-info-autocomplete .link:hover i,
	.dark .nav-holder.new .burger_menu_top .user_info .name:hover,
	.dark .box.models-list .title-holder .sort-holder .sort .selected:hover .text + i,
	.dark .nav-holder .link-nav.active .icon-play-hover:after,
	.dark .box.categories-list .items-list .item .link:hover .title,
	.dark .rating-info .rating-fav .btn-favourites .btn:hover i,
	.dark .album-info .rating-info .rating-holder .rate-dislike:hover i,
	.dark .comment-block .comment-item .date-reply .btn:hover,
	.dark .rating-info .rating-fav .btn:hover .quantity,
	.dark .show-more .btn:hover,
	.dark .player-holder .tabs-holder .tab .btn:hover,
	.dark .box.show .panel-holder .search-user .submite.clear:hover {
		color: #FB0049;
	}
	.dark .rating-info .rating-fav .btn-favourites .btn:hover:after,
	.dark .album-info .rating-info .rating-holder:hover:after,
	.dark .rating-info .rating-holder:hover:after,
	.dark .player-holder .tabs-holder .tab .btn:hover:after,
	.dark .rating-info .rating-holder:hover:after {
		background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
	}
	.dark .nav-holder .item .link-nav:hover i {
		background-color: #151515;
	}
	.dark .small-drop .link:hover {
        background: #55192A;
    }
	.dark .nav-holder .drop-holder .category-items a:hover,
	.dark .box.categories-list .thumbs-holder .items-list .item .link:hover {
		background: #55192A;
		border-color: transparent;
	}
	.dark .nav-holder .drop-holder .category-items a:hover .quantity,
	.dark .box.categories-list .items-list .item .link:hover .quantity {
		color: #FB0049;
		background: #1F1F1F;
	}
	.dark .nav-holder .drop-holder .category-items a:hover .quantity:before {
		color: rgba(251, 0, 73, .4);
	}
	.dark .pagination .pagination-holder .item-pagin .link:hover {
		color: #FB0049;
		box-shadow: none;
		border-color: #FB0049;
	}
	.dark .box .sort-holder .sort .selected:hover {
		box-shadow: none;
		border-color: #FB0049;
		color: #FB0049;
	}
	.dark .box .sort-holder .sort .selected.js-sort:hover {
		background: #272626;
	}
	.dark .block-search .serach-info-autocomplete .link:hover {
		background: #404040;
	}
	.dark .nav-holder.new .item .link-nav:hover i:before,
	.dark .nav-holder.new .item .link-nav:hover i:after,
	.dark .nav-holder.new .item .link-nav:hover i .path:before,
	.dark .nav-holder.new .item .link-nav:hover i .path:after,
	.dark .nav-holder.new .item .link-nav:hover i .path2:before,
	.dark .nav-holder.new .item .link-nav:hover i .path2:after {
		color: #FB0049;
	}
	.dark .nav-holder.new .item .link-nav:hover .icon {
		background: linear-gradient(#5a2e3b, #3e3537) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 192%) border-box;
	}
	.dark .box .item .link:hover .img.img-holder {
		box-shadow: none;
	}
	.dark .nav-holder.new .btns_holder .item:last-of-type a:hover {
		background: #272626;
		border-color: #FB0049;
	}
	.dark .nav-holder .item .wrap-themes .link-nav:hover i,
	.dark .nav-holder.new .item > .link-nav:hover,
	.dark .box .sort-holder .sort.list_country .drop-holder .item-sort .link-drop:hover,
	.dark .box.models-list .item .link:hover .info-holder {
		background: transparent;
	}
	.dark .nav-holder.new .burger_menu_top .user_info .info-user .edit_profile:hover,
	.dark .box.categories-list .items-list .link:hover:after,
	.dark .nav-holder .drop-holder .category-items a:hover:after {
		border-color: #FB0049;
	}
	.dark .box.models-list .title-holder .sort.open-sort .selected:hover i:first-child:before {
		background: rgba(251, 0, 73, .4);
	}
	.dark .box.albums-list .thumbs-holder .link:hover {
		background: transparent;
		box-shadow: none;
	}
	.dark .video-holder .categor-holder.block-holder .row-item:hover {
		color: #FB0049;
		background: #323232;
	}
	.dark .comment-block .comment-item .name-holder .user-btns i:hover,
	.dark .box .sort-holder .sort .drop-holder .item-sort .link-drop:hover,
	.dark .user-btns .drop-holder .link-drop:hover,
	.dark .player-holder .tabs-holder .tab .drop-holder .link-drop:hover {
		background: #55192A;
		color: #FB0049;
	}
	.dark .comment-block .comment-item .img-holder .icon {
		background: #323232;
	}
	.dark .show-more .btn:hover:after {
		background: linear-gradient(#101010, #101010) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
	}
	.dark .show-more .btn:hover i {
		background: #55192A;
	}
	.dark .video-holder .models-list .show-more .btn:hover:after {
		background: linear-gradient(#1f1f1f, #1f1f1f) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
	}
	.dark .btn-answer:hover {
		background: #192b40;
	}
	.dark .btn-answer:hover i {
		background: #08121e;
	}
	.dark .select2-container--default .select2-selection--single .select2-selection__arrow b:hover,
	.dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
		background: #55192A;
		color: #FB0049;
	}
	.dark .fancybox-close:hover {
		background: #55192A;
		color: #FB0049;
	}
	.dark .form-holder.popup-holder .columns .premium-plus-items .btn-upgrade-new:hover {
		box-shadow: 0 4px 20px rgba(255, 187, 0, 0.5), 0 2px 10px rgba(255, 140, 0, 0.3);
	}
	.dark .form-holder.popup-holder .columns .premium-plus-items .btn-animation:hover {
		color: #fff;
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6);
        background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	}
	.dark .serial-list .btn-serial:hover {
		color: #FB0049;
	}
	.dark .serial-list .btn-serial:hover:after {
		background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
	}
	.dark .signup_premium21 .cards .btn-submit:hover,
	.dark .signup_premium2 .cards .btn-submit:hover {
		color: #fff;
	}
	.dark .faq__name:hover {
		border-color: #fff;
	}
	.dark .search-holder .box.categories-list .items-list .item .link:hover {
		color: #FB0049;
		background: #55192A;
		border-color: transparent;
	}
	.dark .lock-users:hover {
		background: rgba(251, 0, 73, 0.10);
		color: #FB0049;
	}
	.dark .btn-delete:hover {
		background: rgba(251, 0, 73, 0.10);
	}
	.dark .btn-delete:hover .icon-delete:before,
	.dark .btn-delete:hover .icon-delete:after {
		color: #FB0049;
	}
	.dark .friends-box .items-list .wrap-btn .btn.second:hover {
		background: rgba(251, 0, 73, 0.10);
		color: #FB0049;
	}
	.dark .friends-box .items-list .wrap-btn .btn.second:hover .icon-close {
		color: #FB0049;
		background: #841132;
	}
	.dark .friends-box .items-list .btn:hover .icon-lock:before {
		color: #FB0049;
	}
	.dark .box .form-holder.user-form .botton .btn:hover {
		color: #fff;
		box-shadow: 0 6px 25px rgba(251, 0, 73, 0.6), 0 3px 12px rgba(255, 54, 113, 0.4);
	}
	.dark .edit-profile .checkbox-holder .label:hover {
		border-color: #FB0049;
	}
	.dark .edit-profile.form-holder .tabs-content .row .btn-remove:hover {
		box-shadow: 0px 8px 30px rgba(215, 0, 0, 0.6);
	}
	.dark .user-nav .btn-user .tab .link-drop:hover {
		color: #FB0049;
	}
	.dark .swiper-friends .swiper-slide:hover {
		color: #FB0049;
	}
	.dark .friends-list .link:hover {
		border-color: #FB0049;
	}
	.dark .main-holder .box.profile-list .block-holder .btn-items .link:hover {
		background: #323232;
		color: #FB0049;
	}
	.dark .btn-view .post-btns .btn:hover {
		background: #55192A;
		color: #FB0049;
	}
	.dark .post-btns .btn.like:hover i:before,
	.dark .post-btns .btn.dislike:hover i:before {
		color: #101010;
	}
	.dark .post-btns .btn:hover .icon-chat:before {
		background: #55192A;
	}
	.dark .wrapper-holder .box.dialogues-list .users-items .item .link:hover {
		background: #2e2e2e;
	}
	.dark .wrapper-holder .box.dialogues-list .users-items .item .link:hover .label .new {
		border-color: #fff;
	}
	.dark .dialogues-list .users-items .link:hover .text-message {
		color: #fff;
	}
	.dark .user-nav.open-info .btn-items .link:hover {
		color: #FB0049;
	}
	.dark .box .sort-holder.close .sort .drop-holder .item-sort:hover .link-drop.second {
		background: #55192A;
		color: #FB0049;
	}
	.dark .box .sort-holder.close .sort .drop-holder .item-sort:hover .link-drop.second .icon-lock:before {
		color: #FB0049;
	}
	.dark .user-nav.open-info .btn-user .link.is-done:hover {
		box-shadow: 0 6px 20px rgba(255, 255, 255, 0.2);
	}
	.dark .form-holder.popup-holder.login-holder .columns .link-botton .link:hover {
		border-color: rgba(255, 255, 255, 0.20);
		background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%);
	}
	.dark .close-trailers:hover {
		background: rgba(255, 255, 255, 0.30);
		border-color: transparent;
		color: #fff;
	}
	.dark .trailers-wrap .fancybox-nav:hover {
		background: rgba(135, 135, 140, 0.50);
		color: #fff;
		border-color: transparent;
	}
	.dark .popup-inner .btn-close:hover {
		color: #FB0049;
	}
	.dark .sort-my-profile .link-drop:hover,
	.dark .data .link-drop:hover {
		background: #55192A;
		color: #FB0049;
	}
	.dark .sort-my-profile .link-drop:hover .icon-photo-hover:before {
		background: #970F36;
	}
	.dark .sort-my-profile .link-drop:hover .icon-photo-hover:after {
		color: #FB0049;
	}
	.dark .user-nav .btn-user .link-edit:hover {
        box-shadow: 0 6px 16px rgba(50, 50, 50, 1);
    }
	.dark .popup-inner .btn-light-on:hover {
		box-shadow: 0 6px 35px rgba(50, 50, 50, 1), 0 3px 22px rgba(50, 50, 50, 0.95);
	}
}

.dark .header.studies-banner:before {
	background: radial-gradient(circle at 50% 70%, rgba(31, 31, 31, 1) 30%, rgba(31, 31, 31, 0.8) 50%, rgba(31, 31, 31, 0) 80%),
            radial-gradient(circle at 50% 60%, rgba(31, 31, 31, 1) 20%, rgba(31, 31, 31, 0.6) 50%, rgba(31, 31, 31, 0) 80%),
            radial-gradient(circle at 50% 50%, rgba(31, 31, 31, 1) 0%, rgba(31, 31, 31, 0.4) 40%, rgba(31, 31, 31, 0) 80%);

}

@media (min-width: 993px) {
	.dark .header.studies-banner:after {
		background: linear-gradient(to left, #1F1F1F 70%, transparent 100%);
	}
}

@media screen and (max-width: 1600px) {
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 124px / 520px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
}

@media screen and (max-width: 1500px) {
	.dark .popup-holder.light-overlay.login-holder {
		background-size: 70% 100%;
	}
}

@media screen and (max-width: 1300px) {
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 130px / 520px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
}

@media screen and (max-width: 1200px) {
	.dark .popup-holder.light-overlay.login-holder {
		background-size: 80% 100%;
	}
}

@media screen and (max-width: 992px) {
	.dark .box.reverse .sort-holder .sort .drop-holder {
		background: #1f1f1f;
		border-radius: 20px;
	}
	.dark .box.reverse .sort-holder .sort .drop-holder .item-sort .link-drop {
		border-bottom: none;
	}
	.dark .box.reverse .headline .sort-holder .sort .drop-holder {
		top: calc(100% + 5px);
	}
	.dark .footer_user_menu {
		background: rgba(31, 31, 31, 0.7);
	}
	.dark .footer_user_menu.active {
		background: rgba(31, 31, 31, 1);
	}
	.dark .coupon-block {
		background: none;
	}
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 96px / 520px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
	.dark .popup-holder.light-overlay.login-holder {
        background-size: 70% 100%;
    }
	.dark .profile-box-bg .col-info {
		background: #1f1f1f;
	}
	.dark .studies-block .mobile-box-image:before {
		background: linear-gradient(to bottom, #1F1F1F 5%, rgba(31, 31, 31, 0) 100%);
	}
}

@media screen and (max-width: 768px) {
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 520px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
}

@media screen and (max-width: 640px) {
	.dark .box .sort-holder .sort.landing-text {
		background: #2E2124;
	}
	.dark .profile-img {
		background: 
			url("../images/svg/unfilled-logo.svg") center center / 260px auto no-repeat,
			radial-gradient(circle at 50% 50%, rgba(30, 30, 30, 0.4) 0%, transparent 60%),
			radial-gradient(circle at 50% 95%, rgba(90, 180, 130, 0.6) 0%, transparent 70%),
			radial-gradient(circle at 90% 10%, rgba(140, 100, 200, 0.35) 0%, transparent 70%),
			radial-gradient(circle at 50% 10%, rgba(250, 230, 150, 0.4) 0%, transparent 90%),
			radial-gradient(circle at 30% 5%, rgba(255, 140, 190, 0.4) 0%, transparent 70%),
			radial-gradient(circle at 40% 60%, rgba(100, 100, 120, 0.08) 0%, transparent 70%),
			linear-gradient(247deg, rgba(30, 30, 40, 0.05) 30%, rgba(20, 20, 30, 0.05) 0%),
			#1a1a1e;
	}
	.dark .popup-holder.light-overlay.login-holder {
        background-size: 100% 140%;
    }
}

@media screen and (max-width: 480px) {
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 500px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
	.dark .profile-img {
		background: 
			url("../images/svg/unfilled-logo.svg") center center / 240px auto no-repeat,
			radial-gradient(circle at 50% 50%, rgba(30, 30, 30, 0.4) 0%, transparent 60%),
			radial-gradient(circle at 50% 95%, rgba(90, 180, 130, 0.6) 0%, transparent 70%),
			radial-gradient(circle at 90% 10%, rgba(140, 100, 200, 0.35) 0%, transparent 70%),
			radial-gradient(circle at 50% 10%, rgba(250, 230, 150, 0.4) 0%, transparent 90%),
			radial-gradient(circle at 30% 5%, rgba(255, 140, 190, 0.4) 0%, transparent 70%),
			radial-gradient(circle at 40% 60%, rgba(100, 100, 120, 0.08) 0%, transparent 70%),
			linear-gradient(247deg, rgba(30, 30, 40, 0.05) 30%, rgba(20, 20, 30, 0.05) 0%),
			#1a1a1e;
	}
	.dark .popup-holder.light-overlay.login-holder {
        background-size: 140% 140%;
    }
}

@media screen and (max-width: 390px) {
	.dark .walk-fame-box {
		background: 
			url("../images/svg/walk-of-fame-text.svg") center 90px / 400px no-repeat,
			url("../images/walk-of-fame-dark-bg.png") center top no-repeat;
	}
	.dark .profile-img {
		background: 
			url("../images/svg/unfilled-logo.svg") center center / 200px auto no-repeat,
			radial-gradient(circle at 50% 50%, rgba(30, 30, 30, 0.4) 0%, transparent 60%),
			radial-gradient(circle at 50% 95%, rgba(90, 180, 130, 0.6) 0%, transparent 70%),
			radial-gradient(circle at 90% 10%, rgba(140, 100, 200, 0.35) 0%, transparent 70%),
			radial-gradient(circle at 50% 10%, rgba(250, 230, 150, 0.4) 0%, transparent 90%),
			radial-gradient(circle at 30% 5%, rgba(255, 140, 190, 0.4) 0%, transparent 70%),
			radial-gradient(circle at 40% 60%, rgba(100, 100, 120, 0.08) 0%, transparent 70%),
			linear-gradient(247deg, rgba(30, 30, 40, 0.05) 30%, rgba(20, 20, 30, 0.05) 0%),
			#1a1a1e;
	}
}

.ya-share2__list.ya-share2__list_direction_horizontal {
	width: 100%;
    margin: 0;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
	margin: 0;
    width: 100%;
}

.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
	padding: 5px !important;
    font-size: 15px !important;
    font-weight: 600;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	width: 20px;
    height: 20px;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
	display: flex;
    align-items: center;
    border-radius: 50px;
    transition: all .3s;
    color: #323232;
    font-weight: 600;
    font: 600 15px / 1.2 "Montserrat", sans-serif;
}

body.dark .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
	color: #E3E3E3;
}

.fancybox-type-image .fancybox-inner,
.fancybox-type-image .fancybox-inner .fancybox-image {
	/* height: auto !important; */
}

.form-holder .row.smail-holder .textarea_border {
	position: relative;
}

.form-holder .row.smail-holder .textarea_border .field-error {
    display: block;
    padding: 0 15px;
    position: absolute;
    bottom: -20px;
	color: red;
}

.form-holder .row.smail-holder .textarea_border.input_holder,
.form-holder .row.smail-holder .textarea_border.input_holder input {
	min-height: 1px;
}

.album-holder .album .img-holder {
    position: relative;
    text-align: center;
    padding-bottom: 66.666666666667% !important;
}

@media screen and (max-width: 480px) {
	.subscribe_holder {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.subscribe_holder .link-star {
		min-width: 1px;
	}
}

.search-input:focus + .placeholder,
.search-input:placeholder-shown + .placeholder {
    display: none;
}

.search-input::placeholder {
    color: transparent; 
}
.search-input::-webkit-input-placeholder { color: transparent; }
.search-input::-moz-placeholder { color: transparent; }
.search-input:-ms-input-placeholder { color: transparent; }
.search-input:-moz-placeholder { color: transparent; }       

.box .items-list.empty .text {
    color: #5e5e5e;
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    padding: 0 0 70px;
	text-align: center;
}
.dark .box .items-list.empty .text {
    color: #fff;
}

.box .items-list.empty .icon-holder {
    padding: 0 0 70px;
	text-align: center;
}

.box .items-list.empty .icon-holder img {
    width: 100%;
    max-width: 205px;
}

body:not(.dark) .blockUI.blockOverlay {
	background-color: #f3f3f3 !important;
}

.tab-description-categ {
	margin-bottom: 15px;
}

html.big_popup {
	overflow: hidden;
}

html.big_popup .fancybox-wrap {
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
}

html.big_popup .fancybox-wrap .fancybox-inner {
	width: 100% !important;
	height: auto !important;
}

.field-error,
.generic-error {
	color: red;
}

.fancybox-outer .generic-error {
	margin-bottom: 10px;
}

.captcha-control .image img {
	margin: -15px 0 10px;
}

.serial-list .btn-serial.active {
	color: #FB0049;
	cursor: default;
	pointer-events: none;
}
.serial-list .btn-serial.active:after {
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, #facbd7 85%, #f9edef 106%) border-box;
}

.dark .serial-list .btn-serial.active {
	color: #FB0049;
	cursor: default;
	pointer-events: none;
}
.dark .serial-list .btn-serial.active:after {
	background: linear-gradient(#323232, #323232) padding-box, linear-gradient(to bottom, #5a2e3b 85%, #3e3537 90%) border-box;
}

.no-player {
	position: relative;
	overflow: hidden;
}

.no-player img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: blur(9px);
}

.no-player .message {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
}

.avatar-popup .cropper-view-box,
.avatar-popup .cropper-face {
  border-radius: 50%;
}

.cropper-dashed,
.cropper-center {
  display: none !important;
}

.cropper-line {
    background-color: #fff !important;
}

.cropper-point {
    background-color: #fff !important;
} 

.cropper-view-box {
    outline: 1px solid #fff !important;
    outline-color: #fff !important;
}


.unnecessary_popup_wrapper {
	display: none !important;
}

body.show_upload_album,
body.show_upload_video,
body.show_avatar,
body.show_cover {
	overflow: hidden;
}

body.show_upload_album .upload_album-popup,
body.show_upload_video .upload_video-popup,
body.show_avatar .avatar-popup,
body.show_cover .cover-popup {
	display: flex !important;
	background: rgba(0, 0, 0, 0.70) !important;
    backdrop-filter: blur(12.050000190734863px) !important;
}

.box .item .img-holder .private-img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.btn-premium111 {
	display: none;
}

.item-post.is_private .img-holder-wall img {
	transform: scale(1.07);
    filter: blur(20px);
}

.post-btns .btn.disabled,
.post-btns .btn.voted {
	cursor: default;
	pointer-events: none;
}

.post-btns .btn.voted i {
	background: linear-gradient(135deg, #ffb800 20%, #ff28c3 50%, #fb0049 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.post-btns .btn.voted i:before {
	content: "\e963";
}

.comments-post-wall .text {
	display: none !important;
}

.hidden_fancybox-close .fancybox-close {
	opacity: 0 !important;
}

.hidden_fancybox-close .fancybox-opened .fancybox-skin {
	box-shadow: none !important;
}

.upload_video-popup .blockUI {
	display: none !important;
}

.popup_upload #gallery_grid,
.popup_upload #uploadStatus {
    max-height: 500px;
    overflow-y: auto;
}

.screenshot_step-2 .box-img {
	position: relative;
	padding-bottom: 56.25%;
}

.screenshot_step-2 .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.container.community-page .box.show.profile-list {
	width: 100%;
}

.box.dialogues-list .form-holder .row .attach-container {
    position: absolute;
    height: 70px;
    top: -60px;
    left: 10px;
}

.box.dialogues-list .form-holder .row .attach-container .attach-container-image {
    position: relative;
}

.box.dialogues-list .form-holder .row .attach-container .js-removeAttach {
    position: absolute;
    color: #fff;
    font-size: 13px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 31px;
    height: 31px;
    cursor: pointer;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 9px;
    text-align: center;
}

.box.dialogues-list .form-holder .row .attach-container .js-removeAttach:before {
    content: "\e945";
}

.box.dialogues-list .form-holder .row .attach-container img {
    height: 55px;
    width: auto;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
@-webkit-keyframes ldio-nj9uv1ssfld {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes ldio-nj9uv1ssfld {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.ldio-nj9uv1ssfld div {
    position: absolute;
    width: 60px;
    height: 60px;
    border: 10px solid #ffffff;
    border-top-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.ldio-nj9uv1ssfld div {
    -webkit-animation: ldio-nj9uv1ssfld 1s linear infinite;
    animation: ldio-nj9uv1ssfld 1s linear infinite;
    top: 50px;
    left: 50px;
}

.loadingio-spinner-rolling-cc5ujvfq7l8 {
    width: 31px;
    height: 31px;
    display: inline-block;
    overflow: hidden;
    background: #000000;
    background: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    position: absolute;
}

.ldio-nj9uv1ssfld {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateZ(0) scale(0.31);
    transform: translateZ(0) scale(0.31);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.ldio-nj9uv1ssfld div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.popup_content-messeges .cols-image .col-2 .block, 
.popup_content-messeges .cols-image .col-3 .block{
	padding-bottom: 63%;
	border-radius: 23px;
}

.box.dialogues-list .dialogue-holder .dialogue .block-message .item .card-stack .middle-card {
	z-index: 2;
}

.box.dialogues-list .dialogue-holder .dialogue .block-message .item .card-stack .top-card {
	z-index: 1;
}

.ajax_content-messeges .drop-holder {
	left: auto;
	right: 0;
	padding: 0;
}

.ajax_content-messeges .drop-holder a {
	cursor: pointer !important;
}

.box.users-list .list-subscriptions .items-list .img-holder {
    border-radius: 50%;
	background: transparent;
}

.box.users-list .list-subscriptions .items-list .img-holder .icon {
	background: transparent !important;
}

.list-subscriptions .items-list .img-holder img {
	border-radius: 50% !important;
    padding: 0 !important;
    width: 100% !important;
    object-fit: cover !important;
    border: none !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

.list-subscriptions .toggle-button {
    border-radius: 50%;
    background-color: #F3F3F3;
    border: 2px solid #F3F3F3;
    font-size: 15px;
    color: #87878C;
    padding: 0 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    line-height: 1.2;
    min-width: 35px;
    height: 35px;
    transition: all .3s;
    border-radius: 25px;
    margin-top: 10px;
    cursor: pointer;
}

.dark .list-subscriptions .toggle-button {
	background-color: #1F1F1F;
	border-color: #1f1f1f;
}

@media (hover: hover) and (pointer: fine) {
    .list-subscriptions .toggle-button:hover {
        color: #FB0049;
        border-color: rgba(251, 0, 73, 0.04);
        background-color: #FAECF0;
    }

	.dark .list-subscriptions .toggle-button:hover {
        color: #FB0049;
        box-shadow: none;
		background-color: #1F1F1F;
        border-color: #FB0049;
    }
}

.player-wrap_short,
.short_video-swiper {
	height: 100%;
}

.short_video-swiper .player-wrap {
	padding-bottom: 0 !important;
	height: 100% !important;
	border-radius: 0;
}

.trailers-bottom.new {
	padding-bottom: 0;
    bottom: 41px;
}

.trailers-bottom.new .timeline-img {
	display: none;
}

.trailers-bottom.new .timeline-title {
	margin: 0;
}

.short_video-swiper .kt-player .fp-controls {
	opacity: 1 !important;
	visibility: visible !important;
}

.player-wrap_short.hidden_play-btn {
	opacity: 0;
}

.player-wrap_short.hidden_play-btn .kt-player .fp-ui:before,
.short_video-swiper .kt-player .fp-controls .fp-timeline-tooltip,
.short_video-swiper .kt-player .fp-controls .fp-play,
.short_video-swiper .kt-player .fp-controls .fp-play-ad,
.short_video-swiper .kt-player .fp-controls .fp-stop,
.short_video-swiper .kt-player .fp-controls .fp-settings,
.short_video-swiper .kt-player .fp-controls .fp-volume,
.short_video-swiper .kt-player .fp-controls .fp-volume-ad,
.short_video-swiper .kt-player .fp-controls .fp-screen,
.short_video-swiper .kt-player .fp-controls .fp-brand, 
.short_video-swiper .kt-player .fp-controls .fp-speed, 
.short_video-swiper .kt-player .fp-controls .fp-time-elapsed, 
.short_video-swiper .kt-player .fp-controls .fp-time-duration, 
.short_video-swiper .kt-player .fp-controls .fp-time-left {
	display: none !important;
}

.short_video-swiper .kt-player .fp-controls .fp-timeline {
    bottom: 12px !important;
}

.trailers-wrap .fancybox-image {
	position: absolute;
}



@media screen and (max-width: 992px) {
    .nav-holder.new .item.invite_support .invite_support_block {
        padding: 0;
    }
}

@media (max-height: 800px) {
  .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom {
	top: auto !important;
    bottom: 36px !important;
  }
}

div[data-name="code"] {
  height: 78px;
}


.static_page h2 {
	font-weight: 500;
	margin: 15px 0 10px;
}

.static_page h2:first-child {
	margin-top: 0;
}

.static_page p {
	margin: 0 0 5px;
}

.static_page ol,
.static_page ul {
	margin: 0 0 5px;
	list-style: auto;
    padding-left: 25px;
}

.new_subscribe_holder .link.second {
	display: none;
	border-radius: 0 50px 50px 0;
}

@media screen and (max-width: 640px) {
	.new_subscribe_holder .link.second {
		display: flex !important;
	}

	.new_subscribe_holder {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.new_subscribe_holder .link.unsubscribe_btn,
	.new_subscribe_holder .link.subscribe_btn {
		border-radius: 50px 0 0 50px !important;
		margin: 0 !important;
	}
}


@media (max-height: 1100px) {
  .unnecessary_popup_wrapper.upload_album-popup .box-popup {
    max-height: 100%;
    overflow-y: auto;
  }
}

.sort-holder.sort_type .drop-holder {
	padding: 0 !important;
}

.sort-holder.sort_type .drop-holder .item-sort {
	line-height: 0 !important;
}

.sort-holder.sort_type .drop-holder a i:first-child:before {
    background: #ccc !important;
    box-shadow: none !important;
    transition: background .3s !important;
}

.sort-holder.sort_type .drop-holder a i:first-child:after {
    color: #939393 !important;
    font-size: 18px !important;
    transition: color .3s !important;
}

@media (hover: hover) and (pointer: fine) {
    .sort-holder.sort_type .drop-holder a:hover i:first-child:before {
        background: rgba(251, 0, 73, .4) !important;
    }
}
@media (hover: hover) and (pointer: fine) {
    .sort-holder.sort_type .drop-holder a:hover i:first-child:after {
        color: #FB0049 !important;
    }
}

.box .sort-holder .sort .drop-holder .item-sort .link-drop.active {
	background: linear-gradient(168deg, rgba(255, 255, 255, 0.20) -9.63%, rgba(255, 255, 255, 0.00) 100.36%), linear-gradient(93deg, #FB0049 0.39%, #FF3671 99.49%), #FAECF0 !important;
    color: #fff !important;
}

.ya-share2__popup.ya-share2__popup_mobile.ya-share2__popup_visible {
	width: 328px !important;
}

.big_popup .fancybox-mobile {
    height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
	z-index: 99999999999 !important;
}

.big_popup .fancybox-mobile .form-holder.popup-holder {
	height: auto !important;
	overflow-y: auto !important;
}
 
.dark .select2-container--default .select2-search--dropdown .select2-search__field {
	background: #000;
	color: #fff;
}

.trailers-rate .user_short {
	width: 50px;
    height: 50px;
    position: relative;
    border: 1px solid #fff;
	background: linear-gradient(#F9F4F4, #F9F4F4) padding-box, linear-gradient(to bottom, rgba(99, 99, 99, 0.2) 85%, #FFF 106%) border-box;
    border-radius: 50%;
    overflow: hidden;
	margin-bottom: 10px;
}

.trailers-rate .user_short img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trailers-rate .user_short i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.unnecessary_popup_wrapper .form-upload.new_error.shoe_new_error .load_mobile,
.unnecessary_popup_wrapper .error_mobile {
	display: none;
}

.unnecessary_popup_wrapper .form-upload.new_error.shoe_new_error .error_mobile {
	display: block;
}

.error_404-holder {
	max-width: 750px;
	margin: 0 auto;
}

.error_404-holder .page-error {
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -2%;
	margin-bottom: 15px;
	margin: 40px 0 20px;
}

.error_404-holder .img {
	width: 100%;
}

@media (max-width: 992px) {
	.error_404-page {
		height: calc(100% - 265px);
		display: flex;
		align-items: center;
		margin: 0 auto;
	}
}

.error_404-holder .login-holder {
	max-width: 265px;
	margin: 20px auto 0;
}

@media (max-width: 992px) {
	.error_404-holder .login-holder {
		max-width: 100%;
	}
}

.error_404-holder .login-holder .arrows {
	margin: 0 20px 0 0;
}