@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@100;300;400;600;700&display=swap";

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

body.aside-open,body.categories-open
{
	overflow:hidden
}

.header
{
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	padding:23px 0
}

.header,.header.header-scrolled
{
	position:sticky;
	top:0;
	left:0;
	right:0;
	z-index:100
}

.header.header-scrolled .navbar
{
	background:transparent
}

.header .top-nav
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#4d1733;
	padding-right:var(--bs-gutter-x,.75rem)!important;
	padding-left:var(--bs-gutter-x,.75rem)!important
}

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

.header .logo
{
	margin:0;
	padding:0 1rem 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	max-width:calc(100% - 48px - 48px)
}

@media(max-width: 1080px) {
	.header .logo
	{
		padding-left:1rem;
		margin-left:auto;
		margin-right:auto
	}
}

@media (max-width:1080px) {
	.header
	{
		border:0
	}
}

.navbar
{
	padding:0
}

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

.navbar li,.navbar ul
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.navbar li
{
	position:relative;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

.navbar a:not(.btn)
{
	cursor:pointer
}

.navbar a:not(.btn),.navbar #dropdownMenuLink
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	line-height:30px;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	white-space:nowrap;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	padding:0 2rem;
	height:65px;
	font-weight:600
}

.navbar a:not(.btn):hover,.navbar #dropdownMenuLink:hover
{
	background-color:#1a0710
}

.navbar a:not(.btn):focus,.navbar #dropdownMenuLink:focus
{
	color:#fff
}

.navbar .active,.navbar .dropdown-toggle.show
{
	background:#1a0710
}

.navbar li:hover>a
{
	color:#fff
}

.navbar .dropdown-menu
{
	background:#4d1733;
	display:none;
	border:0;
	border-radius:0;
	margin-top:-1px
}

.navbar .dropdown-menu.show
{
	display:block
}

.navbar .dropdown-menu li
{
	width:calc(100% / 8);
	display:block;
	float:left
}

.navbar .dropdown-menu li a
{
	height:35px;
	text-transform:none
}

.btn.btn-nav
{
	color:#fff;
	background-color:#9A6480;
	text-transform:uppercase;
	font-size:16px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 1.5rem;
	height:40px
}

.mobile-show-categories,.mobile-nav-toggle
{
	color:#fff;
	font-size:28px;
	cursor:pointer;
	display:none;
	line-height:1;
	-webkit-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:50px;
	padding:0 10px
}

.mobile-nav-toggle.bi-x
{
	color:#fff
}

@media (max-width:1500px) {
	.header svg
	{
		width:90%
	}
	
	.header .navbar ul li a
	{
		padding:0 .5rem
	}
}

@media (max-width:1080px) {
	.mobile-nav-toggle
	{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex
	}
	
	.navbar
	{
		background:transparent
	}
	
	.navbar ul
	{
		display:none
	}
	
	.navbar .dropdown.position-static
	{
		position:relative!important;
		display:block!important
	}
	
	.navbar .dropdown-menu
	{
		position:static!important;
		background:transparent;
		padding:0
	}
	
	.navbar .dropdown-menu li
	{
		width:100%
	}
	
	.navbar .dropdown-menu li a
	{
		padding:0!important
	}
}

@media(max-width: 800px) {
	.mobile-show-categories
	{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex
	}
}

.navbar-mobile
{
	position:fixed!important;
	overflow:hidden;
	top:106px;
	right:0;
	left:0;
	bottom:0;
	background:rgba(23,26,29,.6);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	z-index:999
}

.navbar-mobile .mobile-nav-toggle
{
	position:absolute;
	top:15px;
	right:15px
}

.navbar-mobile ul
{
	display:block;
	position:absolute;
	top:18px;
	right:10px;
	bottom:18px;
	left:10px;
	padding:10px 0;
	background:rgba(23,26,29,.8);
	overflow-y:auto;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}

.navbar-mobile li,.navbar-mobile li a
{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.navbar-mobile li a
{
	padding:1.5rem 0;
	font-size:18px;
	color:#fff!important;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:auto
}

.navbar-mobile li a:hover
{
	color:#fff
}

@media(max-width: 1080px) {
	.search-bar
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 100%;
		flex:1 0 100%;
		max-width:100%;
		margin-top:10px;
		margin-bottom:10px
	}
}

.aside
{
	width:210px;
	overflow-y:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:#fff;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);
	box-shadow:0 0 15px rgba(0,0,0,0.4);
	-webkit-clip-path:inset(0px -15px 0px 0px);
	clip-path:inset(0px -15px 0px 0px);
	position:fixed;
	height:100%
}

@media (max-width:800px) {
	.aside
	{
		display:none;
		left:0;
		z-index:10;
		width:100%
	}
	
	.aside-open .aside
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}

.list-container
{
	padding:0 1rem;
	width:100%
}

@media (max-width:800px) {
	.list-container
	{
		position:relative;
		background-color:#fff
	}
	
	.list-container.list-container-mobile
	{
		left:0
	}
	
	.list-container.list-container-mobile::before
	{
		width:200%
	}
	
	.list-container .inner-box
	{
		display:block;
		overflow-y:auto
	}
}

.list-container .list-header
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer
}

.list-container .list-header .bi-caret-down-fill
{
	width:22px;
	height:22px;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:auto;
	color:#d00482;
	-webkit-transition:-webkit-transform .3s ease 0;
	transition:-webkit-transform .3s ease 0;
	-o-transition:transform .3s ease 0;
	transition:transform .3s ease 0;
	transition:transform .3s ease 0s,-webkit-transform .3s ease 0
}

.list-container .list-header.active .bi-caret-down-fill
{
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.list-container .category-list
{
	list-style:none;
	padding-left:.3rem
}

.list-container .category-list li
{
	display:block
}

.list-container .category-list li a
{
	font-size:14px;
	color:#7c7c7c;
	text-transform:capitalize;
	font-weight:500;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:0;
	overflow:hidden;
	-webkit-transition:height .3s ease 0;
	-o-transition:height .3s ease 0;
	transition:height .3s ease 0
}

.list-container .category-list.active li a,.list-container .category-list li a.active
{
	height:30px
}

.list-container .category-list li a.active,.list-container .category-list li a.active:before
{
	color:#FF262A
}

.list-container .category-list li a.active .bi-x
{
	border:2px solid #fff
}

.list-container .category-list li a:focus .bi-x
{
	border:2px solid #fff
}

.list-container .category-list li a:before
{
	content:"\2022";
	color:#7c7c7c;
	width:1em
}

.list-container .category-list li a .bi-x
{
	border:2px solid #7c7c7c;
	border-radius:50%;
	float:right;
	width:22px;
	height:22px;
	font-size:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:auto
}

.list-container .list-container-mobile
{
	display:block
}

.list-container-mobile
{
	background:#161616;
	display:block
}

.show-categories
{
	line-height:32px;
	position:relative;
	left:calc(100% + 3rem - 15px);
	padding:0 15px;
	width:190px;
	background-color:rgba(0,0,0,.9)
}

@media(min-width: 801px) {
	.show-categories
	{
		display:none
	}
}

.show-categories.bi-x
{
	margin:1rem auto;
	text-align:center;
	border-radius:50%;
	height:2rem;
	width:2rem;
	border:2px solid #fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:1.3rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	left:0;
	background-color:transparent
}

.show-categories.bi-x i,.show-categories.bi-x span
{
	display:none
}

.footer
{
	background:#161616
}

.footer .footer-top
{
	background:#000;
	color:#fff;
	font-size:12px;
	padding:0
}

@media (max-width:769px) {
	.footer .footer-top
	{
		text-align:center
	}
}

.footer .footer-top p
{
	line-height:1.4;
	font-weight:300;
	color:#fff
}

.footer .footer-top p span
{
	font-weight:400;
	text-decoration:underline
}

.footer .footer-bottom
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.footer .footer-bottom .footer-logo
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}

@media (max-width:992px) {
	.footer .footer-bottom .footer-logo
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}

.footer .footer-bottom .footer-list
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	list-style:none;
	text-align:center
}

@media (max-width:560px) {
	.footer .footer-bottom .footer-list
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}

.footer .footer-bottom .footer-list li
{
	padding-top:.85rem
}

.footer .footer-bottom .footer-list li a
{
	color:#fff;
	text-decoration:none;
	font-weight:600
}

.footer .footer-bottom .footer-list li a.custom-dot:before
{
	content:"\2022";
	color:#fe262a!important;
	width:1em;
	padding:0 1rem
}

.form-control:focus
{
	-webkit-box-shadow:none;
	box-shadow:none
}

.form-control
{
	display:block;
	width:100%;
	padding:0 .75rem;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	color:#fff;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #c8c8c8;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:.25rem;
	-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	top:-2px
}

textarea.form-control
{
	min-height:120px;
	padding:.75rem
}

.form-control::-moz-placeholder
{
	font-size:12px;
	color:#c8c8c8
}

.form-control:-ms-input-placeholder
{
	font-size:12px;
	color:#c8c8c8
}

.form-control::-webkit-input-placeholder
{
	font-size:12px;
	color:#c8c8c8
}

.form-control::-ms-input-placeholder
{
	font-size:12px;
	color:#c8c8c8
}

.form-control::placeholder
{
	font-size:12px;
	color:#c8c8c8
}

.input-group
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:36px
}

.input-group .btn
{
	color:#fff;
	top:-2px
}

.header input
{
	height:36px
}

.input-group>.form-control,.input-group>.form-select
{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	min-width:0;
	color:#c8c8c8;
	background:#121212;
	border:none;
	margin-left:.4rem
}

.gallery .thumbnail-card .image
{
	z-index:1;
	position:relative
}

.gallery .thumbnail-card .image .thumb-overflow
{
	width:100%;
	position:relative;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:72.25%
}

.gallery .thumbnail-card .image .thumb-overflow img
{
	width:100%;
	top:0;
	left:0;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	position:absolute
}

.gallery .thumbnail-card .image .thumb-overflow .img-thumbnail
{
	border:0;
	padding:0;
	border-radius:0;
	background:transparent
}

.top-icon
{
	border-radius:15px;
	background:rgba(0,255,203,.6);
	width:56px;
	height:18px;
	color:#fff;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.top-icon .online-dot
{
	background:#fe262a;
	border-radius:100%;
	height:8px;
	width:8px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	border:2px solid #fe262a;
	padding-top:.25rem;
	margin:0 .3rem
}

.models
{
	position:absolute;
	bottom:.5rem;
	left:0;
	z-index:9
}

.models .models-name
{
	font-size:16px;
	color:#fff;
	text-transform:capitalize;
	font-weight:500;
	text-shadow:#000 5px 0 10px
}

.models .models-nick
{
	font-size:14px;
	color:#1a0710;
	font-weight:700
}

.img-col.-cam .video-link
{
	border:2px solid transparent;
	-webkit-transition:border-color .3s ease 0;
	-o-transition:border-color .3s ease 0;
	transition:border-color .3s ease 0
}

.img-col.-cam .video-link:focus,.img-col.-cam .video-link:hover
{
	border:2px solid rgba(18,3,35,0.8)
}

.img-col:not(.-cam) .video-link:focus .models .models-name,.img-col:not(.-cam) .video-link:hover .models .models-name
{
	color:#FF262A
}

.content
{
	padding:0 2rem;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}

@media (max-width:800px) {
	.content
	{
		padding:0
	}
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link
{
	color:#fff;
	background:#1a0710;
	border:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	font-size:14px
}

.nav-pills .nav-link
{
	color:#000;
	border:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	height:30px;
	margin-right:.4rem;
	font-weight:500;
	font-size:14px;
	text-transform:uppercase
}

@media (max-width:560px) {
	.nav-pills .nav-link
	{
		font-size:16px;
		margin-right:.1rem
	}
	
	.gallery .thumbnail-card .image .thumb-overflow
	{
		padding-top:82.25%
	}
}

.nav-item
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.tab-content
{
	border:1px solid #491630
}

.card .card-title
{
	background:#1c1c1c;
	border-bottom:2px solid #121212
}

.card .card-body
{
	padding:2rem;
	height:calc(100% - 3.5rem)
}

.card .card-body .form-input label
{
	margin-left:.5rem;
	font-size:18px;
	font-weight:400
}

.card .card-body .form-input input,.card .card-body .form-input textarea
{
	height:36px;
	border:1px solid #c8c8c8;
	border-radius:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.card .card-body .fr__link
{
	color:#fe262a!important;
	text-decoration:none
}

.card .card-body .fr__link:hover
{
	text-decoration:underline
}

.form-input>.form-control,.form-input>.form-select
{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%;
	min-width:0;
	color:#c8c8c8;
	background:#121212;
	border:none
}

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

.captcha .captcha__img
{
	width:6.25rem;
	height:2.5rem;
	margin-right:.375rem
}

.captcha .captcha__input
{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}

.forms
{
	min-height:75vh
}

body
{
	color:#000;
	background:#ededed;
	font-family:'Open Sans',sans-serif!important
}

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

.img-col
{
	width:20%
}

.img-col.-cam
{
	opacity:0;
	-webkit-transition:opacity .3s ease 0;
	-o-transition:opacity .3s ease 0;
	transition:opacity .3s ease 0
}

@media (max-width:1600px) {
	.img-col
	{
		width:25%
	}
}

@media (max-width:1280px) {
	.img-col
	{
		width:33%
	}
}

@media (max-width:1100px) {
	.img-col
	{
		width:33%
	}
}

@media (max-width:992px) {
	.img-col
	{
		width:50%
	}
}

@media (max-width:602px) {
	.img-col
	{
		width:100%
	}
}

.col-tab-left
{
	width:16%
}

@media (max-width:1920px) {
	.col-tab-left
	{
		width:22%
	}
}

@media (max-width:1620px) {
	.col-tab-left
	{
		width:27%
	}
}

@media (max-width:1366px) {
	.col-tab-left
	{
		width:30%
	}
}

@media (max-width:1100px) {
	.col-tab-left
	{
		width:52%
	}
}

@media (max-width:640px) {
	.col-tab-left
	{
		width:100%
	}
}

.col-tab-right
{
	width:78%
}

@media (max-width:1620px) {
	.col-tab-right
	{
		width:72%
	}
}

@media (max-width:1366px) {
	.col-tab-right
	{
		width:68%
	}
}

@media (max-width:1100px) {
	.col-tab-right
	{
		width:100%
	}
}

@media (max-width:640px) {
	.col-tab-right
	{
		width:100%
	}
}

.light-dark-bk
{
	background:#161616
}

.rows-select
{
	max-width:100%
}

.form-select
{
	padding:.3125rem 3rem .3125rem 1rem;
	background-image:url(../images/angle-down.svg)!important;
	background-repeat:no-repeat,repeat!important;
	background-position:right 1rem center!important;
	border-radius:.25rem;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border:1px solid #d8e2ef;
	color:#fff!important;
	background-size:1rem!important;
	background-color:#fff;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);
	box-shadow:0 1px 2px rgba(0,0,0,.075);
	outline:none
}

.custom-25
{
	width:25%
}

@media (max-width:1100px) {
	.custom-25
	{
		width:100%;
		text-align:center
	}
}

.custom-50
{
	width:50%
}

@media (max-width:1100px) {
	.custom-50
	{
		width:100%;
		text-align:center
	}
}

.custom-75
{
	width:75%
}

@media (max-width:1366px) {
	.custom-75
	{
		width:100%;
		text-align:center
	}
}

.custom-80
{
	width:80%
}

@media (max-width:769px) {
	.custom-80
	{
		width:100%
	}
}

.custom-90
{
	width:90%
}

@media (max-width:769px) {
	.custom-90
	{
		width:100%
	}
}

.custom-95
{
	width:95%
}

@media (max-width:1100px) {
	.custom-95
	{
		text-align:center
	}
}

.custom-100
{
	width:100%
}

@media (max-width:1100px) {
	.custom-100
	{
		text-align:center
	}
}

.background-none
{
	background:none
}

.header-row .text-header
{
	font-size:22px;
	color:#000;
	font-weight:600;
	white-space:nowrap
}

@media (max-width:1190px) {
	.header-row .text-header
	{
		margin:0;
		white-space:normal
	}
}

.header-row .text-subhader
{
	color:#1a0710;
	font-size:16px;
	font-weight:500;
	white-space:nowrap
}

@media (max-width:1190px) {
	.header-row .text-subhader
	{
		margin:0;
		white-space:normal
	}
}

.tab-text-header,.tab-text-subheader
{
	font-size:16px;
	font-weight:300;
	text-transform:uppercase
}

.tab-text-subheader
{
	color:#d00482;
	font-weight:400;
	margin-left:.5rem
}

.description
{
	font-size:16px;
	text-align:left;
	font-weight:300;
	line-height:1.2
}

@media only screen and (max-width:992px) {
	.first
	{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	
	.second
	{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
}

.login,.main-btn,.sign-up
{
	margin:0 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	padding:.5rem 1.5rem;
	font-size:18px;
	text-transform:uppercase;
	height:36px;
	cursor:pointer;
	font-weight:500;
	white-space:nowrap
}

@media (max-width:1369px) {
	.login,.main-btn,.sign-up
	{
		padding:.5rem;
		margin:0 .2rem
	}
}

.login:hover,.main-btn:hover,.sign-up:hover
{
	color:#fff
}

.main-btn
{
	background-color:#42132a;
	color:#fff
}

.main-btn:hover
{
	background-color:#5C2D44;
	color:#fff
}

.join-btn
{
	border-radius:.75rem;
	border:2px solid #ff8b45;
	background:#ff8b45;
	font-size:18px;
	height:44px;
	width:100%;
	font-weight:700
}

.join-btn,.join-chatroom
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	padding:.5rem 1.5rem;
	text-transform:uppercase;
	cursor:pointer;
	white-space:nowrap
}

.join-chatroom
{
	border-radius:.75rem;
	border:2px solid #FF262A;
	background:#FF262A;
	margin:5rem auto;
	font-size:22px;
	height:119px;
	width:482px;
	font-weight:600
}

.stage
{
	display:block
}

.stage .inner-stage
{
	display:block;
	position:relative;
	overflow:hidden;
	height:0;
	padding-top:56.25%;
	margin:0!important
}

.stage.-site-1 .inner-stage
{
	padding-top:56.75%
}

.stage.-site-11 .inner-stage
{
	padding-top:33.55%
}

.stage.-site-2 .inner-stage
{
	padding-top:47.5%
}

.stage.-site-5 .inner-stage
{
	padding-top:50%
}

.stage.-site-8 .inner-stage
{
	padding-top:54.5%
}

.stage .inner-stage>#thisPlayer,.stage .inner-stage>iframe,.stage .inner-stage>img,.stage .inner-stage>object,.stage .inner-stage>video
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%!important;
	height:100%!important
}

section
{
	padding:0
}

.top-bar-img
{
	width:100%;
	height:30px;
	background-color:#fff;
	font-size:14px;
	padding-top:5px;
	text-align:right;
	padding-right:10px
}

.top-bar-img a
{
	color:#000;
	font-weight:600;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #000;
	border-radius:3px
}

.bottom-bar-img
{
	width:100%;
	height:0;
	background-color:#fff
}

.notification-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}

.alert,.messages,.notification
{
	padding:.9375rem;
	margin-bottom:1.375rem;
	border:.0625rem solid transparent;
	border-radius:.25rem
}

.notification.info
{
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#31708f
}

.notification.alert
{
	background-color:#fcf8e3;
	border-color:#faebcc;
	color:#8a6d3b
}

.notification.error
{
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442
}

.notification.success
{
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d
}

.alert-info p,.notification p
{
	margin:0
}

.alert-info a,.notification a
{
	color:#fff!important;
	text-decoration:none
}

.alert-info a:hover,.notification a:hover
{
	text-decoration:underline
}

.login:hover
{
	background-color:#FF262A;
	border-color:#fff
}

.sign-up:hover
{
	border-color:#fff
}

#dataContent
{
	height:150px;
	padding:0!important;
	-webkit-transition:height .3s ease 0;
	-o-transition:height .3s ease 0;
	transition:height .3s ease 0
}

.img-col.-cam .thumbnail-card
{
	position:relative
}

.add-to-fav
{
	position:absolute;
	top:5px;
	left:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:24px;
	color:red;
	z-index:2;
	opacity:1;
	width:30px;
	height:30px;
	-webkit-transition:opacity .3s ease 0;
	-o-transition:opacity .3s ease 0;
	transition:opacity .3s ease 0
}

.img-col.-cam .item-info
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(18,3,35,0.8);
	z-index:2;
	padding:10px 20px;
	height:50px;
	-webkit-transition:height .3s ease 0;
	-o-transition:height .3s ease 0;
	transition:height .3s ease 0
}

.img-col.-cam .item-info .item-name
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	line-height:30px;
	max-width:calc(100% - 60px);
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	display:block;
	text-align:left
}

.img-col.-cam .item-info .item-sub-info
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	margin-top:10px
}

.img-col.-cam .item-info .item-sub-info .label
{
	display:block;
	font-size:12px;
	line-height:1.1;
	color:#d00482
}

.img-col.-cam .item-info .item-sub-info .desc
{
	font-size:14px;
	display:block
}

.img-col.-cam .item-sites
{
	position:absolute;
	top:10px;
	right:10px;
	max-width:100px;
	opacity:1;
	z-index:2;
	-webkit-transition:opacity .3s ease 0;
	-o-transition:opacity .3s ease 0;
	transition:opacity .3s ease 0
}

@media(min-width: 1040px) {
	.add-to-fav
	{
		opacity:0
	}
	
	.img-col.-cam .item-sites
	{
		opacity:0
	}
	
	.img-col.-cam .thumbnail-card:hover .add-to-fav
	{
		opacity:1
	}
	
	.img-col.-cam a:hover .item-sites
	{
		opacity:1
	}
	
	.img-col.-cam a:hover .item-infoDISABLED
	{
		height:94px
	}
}

[id^="object_container"]
{
	float:left;
	width:100%;
	height:0;
	display:block;
	padding-top:56.25%;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px
}

[id^="object_container"] iframe
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%!important;
	height:100%!important
}

.modal-content
{
	color:#000
}

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

.thumb-up,.thumb-down
{
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-left:5px
}

.thumb-up.disabled,.thumb-down.disabled
{
	cursor:inherit
}

.thumb-up.active rect,.thumb-up.active path,.thumb-down.active rect,.thumb-down.active path
{
	stroke:#FF262A!important
}

#staticPage
{
	width:90%!important;
	max-width:1000px
}

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

.captcha-wrapper img
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	padding-right:calc(var(--bs-gutter-x) * .5)
}

.captcha-wrapper input
{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-width:0;
	color:#c8c8c8;
	background:#121212
}

.captcha-wrapper input:focus,.captcha-wrapper input:active
{
	color:#c8c8c8;
	background:#121212
}

.breadcrumbs a
{
	background-color:#1a0710;
	border-radius:.2em;
	color:#fff;
	display:inline-block;
	padding:0 5px;
	white-space:nowrap;
	font-size:12px;
	text-align:center;
	margin-right:5px
}

.loader
{
	border:8px solid #1a0710;
	border-top:8px solid #FF262A;
	border-radius:50%;
	width:90px;
	height:90px;
	animation:spin 2s linear infinite;
	-webkit-animation:spin 2s linear infinite;
	margin:0 auto
}

@-webkit-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg)
	}
	
	100%
	{
		-webkit-transform:rotate(360deg)
	}
}

@keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	
	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

footer .header-row .text-header
{
	font-size:22px;
	color:#fff
}

.models .tag-name
{
	font-size:16px;
	color:#000;
	text-transform:capitalize;
	font-weight:500
}