﻿html
{
	height:100%;
	padding:0;
	margin:0
}

body
{
	background-color:#fff;
	min-height:100%;
	font-family:"Cal Sans",sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:16px;
	line-height:1.6;
	color:#252525;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0;
	margin:0
}

body.nav-open,body.search-open
{
	overflow-y:hidden
}

.page-wrap
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}

.wrapper
{
	position:relative;
	width:96%;
	max-width:1500px;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto
}

@media(max-width: 1039px) {
	.wrapperDISABLED
	{
		width:100%
	}
}

.wrapper.-big
{
	max-width:1800px
}

.wrapper.-mid
{
	max-width:960px
}

.wrapper.-small
{
	max-width:720px
}

.row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-4px;
	margin-left:-4px
}

.col
{
	padding-left:4px;
	padding-right:4px;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}

.col.-full
{
	max-width:100%
}

.col.-half
{
	max-width:100%
}

@media(min-width: 768px) {
	.col.-half
	{
		max-width:50%
	}
}

[class*=-sec]
{
	margin-bottom:20px
}

.bg-gray
{
	background-color:#121212
}

.text-gray
{
	color:#9e9d9d
}

.text-xl
{
	font-size:24px
}

a
{
	color:#252525;
	text-decoration:none;
	outline:0;
	outline-style:none
}

a:focus,a:active
{
	outline:0;
	outline-style:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

@media(min-width: 1040px) {
	a
	{
		-webkit-transition:color .3s ease 0s,background-color .3s ease 0s,border-color .3s ease 0s;
		-o-transition:color .3s ease 0s,background-color .3s ease 0s,border-color .3s ease 0s;
		transition:color .3s ease 0s,background-color .3s ease 0s,border-color .3s ease 0s
	}

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

	.btn-header:hover
	{
		color:#ffbd10!important;
		text-decoration:none
	}
}

.btn.active
{
	color:#ffbd10!important;
	text-decoration:none
}

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

button
{
	background-color:#0000;
	padding:0;
	margin:0;
	border:0 none;
	outline:0;
	outline-style:none;
	cursor:pointer
}

button:focus,button:active
{
	outline:0;
	outline-style:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

.btn
{
	border:0 none;
	padding:10px 20px;
	margin:0;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:28px;
	line-height:28px;
	border-radius:10px;
	font-size:16px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	outline:0;
	outline-style:none
}

.btn.btn-lg
{
	font-size:21px;
	line-height:1;
	padding:15px 20px
}

.btn.btn-md
{
	padding:10px 15px;
	line-height:1
}

.btn.btn-md svg.svg
{
	font-size:24px
}

.btn.btn-sm
{
	padding:5px 10px;
	min-height:21px;
	line-height:21px
}

.btn:focus,.btn:active
{
	outline:0;
	outline-style:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

@media(min-width: 1040px) {
	.btn
	{
		-webkit-transition:all .3s ease 0s;
		-o-transition:all .3s ease 0s;
		transition:all .3s ease 0s
	}
}

.btn.btn-default,.btn.btn-dropdown
{
	background-color:#ffbd10;
	color:#252525
}

.btn.btn-default.active,.btn.btn-dropdown.btn-ucp.active
{
	background-color:#dc9f00!important;
	color:#252525!important
}

.expand-trigger .btn.btn-default.active
{
	background-color:#ffbd10!important;
	color:#252525!important
}

@media(min-width: 1040px) {
	.btn.btn-default:hover,.btn.btn-dropdown:hover
	{
		background-color:#dc9f00;
		color:#252525
	}

	.expand-trigger .btn.btn-default.active:hover,.btn.btn-dropdown.btn-ucp.active:hover
	{
		background-color:#dc9f00!important;
		color:#252525!important
	}
}

.btn.btn-dropdown i
{
	margin-left:5px;
	vertical-align:middle;
	font-size:18px
}

.show .btn.btn-dropdown .svg-inline--fa
{
	color:#ffbd10
}

.btn.btn-header
{
	color:#fff;
	height:28px;
	line-height:26px;
	border:1px solid #ffbd10
}

.btn.btn-header.active
{
	color:#ffbd10
}

.btn.btn-header.btn-header-clear
{
	height:auto
}

.btn.btn-header .svg-inline--fa
{
	color:#ffbd10;
	margin-right:3px
}

.btn.btn-gray
{
	background-color:#313131;
	color:#fff
}

@media(min-width: 1040px) {
	.btn.btn-gray:hover
	{
		background-color:#070707;
		color:#ffbd10
	}
}

.btn.btn-dark
{
	background-color:#070707;
	color:#fff
}

@media(min-width: 1040px) {
	.btn.btn-dark:hover
	{
		color:#ffbd10
	}
}

.btn.btn-green
{
	background-color:#00961e;
	color:#fff
}

@media(min-width: 1040px) {
	.btn.btn-green:hover
	{
		background-color:#006314
	}
}

.btn.btn-blue
{
	background-color:#1b68e5;
	color:#fff
}

@media(min-width: 1040px) {
	.btn.btn-blue:hover
	{
		background-color:#1553b8
	}
}

.btn.btn-black
{
	background-color:#0b0b0b;
	color:#fff
}

.btn.btn-black .icon
{
	color:#ffbd10;
	-webkit-transition:color .3s ease 0s;
	-o-transition:color .3s ease 0s;
	transition:color .3s ease 0s
}

@media(min-width: 1040px) {
	.btn.btn-black:hover
	{
		background-color:#ffbd10;
		color:#0b0b0b
	}

	.btn.btn-black:hover .icon
	{
		color:#0b0b0b
	}
}

.btn-close
{
	opacity:1!important
}

.btn-close:focus
{
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}

ul
{
	margin:0;
	padding:0
}

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

ul.inline-list
{
	font-size:0
}

ul.inline-list li
{
	display:inline-block;
	font-size:16px
}

h1,h2,h3,h4,h5,h6
{
	font-size:16px;
	display:block;
	padding:0;
	margin:0
}

.bold
{
	font-weight:700
}

.highlight
{
	color:#ffbd10
}

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

.svg-logo,.svg-logo-black
{
	width:3.40625em;
	font-size:64px
}

.svg-utell-clapper-board
{
	width:1.0400390625em
}

.svg-made-in-usa
{
	width:3.3017578125em;
	font-size:21px
}

@media(max-width: 720px) {
	.svg-logo
	{
		font-size:48px
	}
}

@media(max-width: 480px) {
	.svg-logo
	{
		font-size:36px
	}
}

.svg-logo-brand
{
	width:3.40625em;
	font-size:72px
}

.footer-logo-col .svg-logo
{
	font-size:48px
}

.svg-icon
{
	width:.7529296875em;
	font-size:32px
}

.svg-socials
{
	width:1.095703125em;
	font-size:136px
}

.dropdown-menu
{
	border-radius:10px;
	background-color:#252525;
	padding:0;
	overflow:hidden
}

.dropdown-menu a
{
	padding:5px 10px;
	color:#fff;
	display:block
}

.dropdown-menu a.active
{
	background-color:#3f3f3f
}

@media(min-width: 1040px) {
	.dropdown-menu a:hover
	{
		background-color:#3f3f3f
	}
}

.dropdown-menu.dropdown-menu-right a.DISABLED
{
	text-align:right
}

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

.tabs-nav li
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}

.tabs-nav li a
{
	font-size:16px;
	color:#7e7e7e;
	padding:0 10px;
	text-align:center
}

.tabs-nav li a .icon-circle
{
	margin-right:5px;
	color:#7e7e7e;
	border-color:#7e7e7e
}

.tabs-nav li a .sub-label
{
	vertical-align:middle
}

.tabs-nav li a.active,.tabs-nav li a:hover
{
	color:#fff
}

.tabs-nav li a.active .icon-circle,.tabs-nav li a:hover .icon-circle
{
	color:#ffbd10;
	border-color:#ffbd10
}

.static-col
{
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}

.static-col p
{
	color:#fff;
	margin-bottom:10px
}

.static-col h1,.static-col h2,.static-col h3,.static-col h4,.static-col h5,.static-col h6
{
	color:#7e7e7e;
	font-size:13px;
	font-weight:400;
	margin-bottom:15px
}

.static-col ul li
{
	position:relative;
	padding-left:25px;
	height:34px;
	line-height:34px
}

.static-col ul li::before
{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:10px;
	width:10px;
	background-color:#ffbd10
}

.notification-sec
{
	margin-bottom:0
}

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

.alert,.messages,.notification
{
	padding:10px;
	margin-bottom:20px;
	border:1px solid #0000;
	border-radius:10px;
	clear:both;
	font-size:16px;
	width:100%;
	text-align:center
}

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

.alert.info,.messages.info,.notification.info
{
	color:#055160;
	background-color:#cff4fc;
	border-color:#b6effb
}

.alert.info a,.messages.info a,.notification.info a
{
	color:#06357a
}

.alert.alert,.messages.alert,.notification.alert
{
	color:#664d03;
	background-color:#fff3cd;
	border-color:#ffecb5
}

.alert.alert a,.messages.alert a,.notification.alert a
{
	color:#523e02
}

.alert.error,.messages.error,.notification.error
{
	color:#842029;
	background-color:#f8d7da;
	border-color:#f5c2c7
}

.alert.error a,.messages.error a,.notification.error a
{
	color:#6a1a21
}

.alert.success,.messages.success,.notification.success
{
	color:#0f5132;
	background-color:#d1e7dd;
	border-color:#badbcc
}

.alert.success a,.messages.success a,.notification.success a
{
	color:#0c4128
}

.alert p,.messages p,.notification p
{
	margin:0
}

.tab-wrapper
{
	display:none;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}

.tab-wrapper.active
{
	display:block
}

table
{
	width:100%;
	margin-bottom:10px;
	border-radius:10px;
	overflow:hidden
}

table tr
{
	border-bottom:1px solid #ccc
}

table tr,table tr a
{
	color:#999
}

table tr th,table tr th a,table tr.new,table tr.new a,table tr td.text-main
{
	color:#252525
}

@media (min-width: 1040px) {
	table tr th a:hover,table tr a:hover
	{
		color:#ffbd10
	}
}

table th
{
	font-weight:400;
	padding:10px
}

table td
{
	padding:10px;
	font-size:16px
}

.simple-list li.active a
{
	color:#ffbd10;
	font-weight:500
}

iframe
{
	border:0 none
}

.desktop.-show
{
	display:none
}

@media(min-width: 1040px) {
	.desktop.-show
	{
		display:block
	}
}

.desktop.-hide
{
	display:block
}

@media(min-width: 1040px) {
	.desktop.-hide
	{
		display:none
	}
}

.tabs-nav li a
{
	display:block;
	font-size:16px;
	height:34px;
	line-height:34px;
	padding:0 20px;
	position:relative;
	color:#fff;
	text-transform:uppercase
}

.tabs-nav li a::after
{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#161616;
	-webkit-transition:height .3s ease 0s,background-color .3s ease 0s;
	-o-transition:height .3s ease 0s,background-color .3s ease 0s;
	transition:height .3s ease 0s,background-color .3s ease 0s;
	height:0
}

.tabs-nav li a.active::after,.tabs-nav li a:hover::after
{
	height:3px;
	background-color:#ffbd10
}

.tab-pane
{
	display:none
}

.tab-pane.active
{
	display:block
}

.modal-backdrop.show
{
	opacity:.8
}

.modal-header,.modal-body,.modal-footer
{
	padding:5px 10px
}

.modal-header,.modal-footer
{
	border:none
}

.modal-header
{
	padding-bottom:0
}

.modal-title
{
	display:none!important
}

.modal-body
{
	padding-top:10px
}

.modal-body,.modal-body *
{
	font-weight:400!important
}

.modal-footer
{
	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;
	padding-top:0
}

.modal-content
{
	color:#000
}

::-moz-selection
{
	color:#fff;
	background-color:#ffbd10e6
}

::selection
{
	color:#fff;
	background-color:#ffbd10e6
}

button.btn-selectpicker,button.btn-selectpicker.form-control,input[type=text],input[type=text].form-control,input[type=number],input[type=number].form-control,input[type=search],input[type=search].form-control,input[type=password],input[type=password].form-control,input[type=email],input[type=email].form-control,input[type=color],input[type=color].form-control,select,select.form-control,textarea,textarea.form-control
{
	display:block;
	width:100%;
	padding:0 20px;
	border-radius:10px;
	height:58px;
	line-height:58px;
	border:0;
	background-color:#fff;
	color:#252525;
	font-size:18px;
	outline:0;
	outline-style:none
}

button.btn-selectpicker:focus,button.btn-selectpicker:active,button.btn-selectpicker.form-control:focus,button.btn-selectpicker.form-control:active,input[type=text]:focus,input[type=text]:active,input[type=text].form-control:focus,input[type=text].form-control:active,input[type=number]:focus,input[type=number]:active,input[type=number].form-control:focus,input[type=number].form-control:active,input[type=search]:focus,input[type=search]:active,input[type=search].form-control:focus,input[type=search].form-control:active,input[type=password]:focus,input[type=password]:active,input[type=password].form-control:focus,input[type=password].form-control:active,input[type=email]:focus,input[type=email]:active,input[type=email].form-control:focus,input[type=email].form-control:active,input[type=color]:focus,input[type=color]:active,input[type=color].form-control:focus,input[type=color].form-control:active,select:focus,select:active,select.form-control:focus,select.form-control:active,textarea:focus,textarea:active,textarea.form-control:focus,textarea.form-control:active
{
	outline:0;
	outline-style:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

button.btn-selectpicker:-moz-placeholder,button.btn-selectpicker.form-control:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text].form-control:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number].form-control:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search].form-control:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password].form-control:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email].form-control:-moz-placeholder,input[type=color]:-moz-placeholder,input[type=color].form-control:-moz-placeholder,select:-moz-placeholder,select.form-control:-moz-placeholder,textarea:-moz-placeholder,textarea.form-control:-moz-placeholder
{
	opacity:1;
	color:#848383
}

button.btn-selectpicker::-moz-placeholder,button.btn-selectpicker.form-control::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text].form-control::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=number].form-control::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=search].form-control::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password].form-control::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email].form-control::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=color].form-control::-moz-placeholder,select::-moz-placeholder,select.form-control::-moz-placeholder,textarea::-moz-placeholder,textarea.form-control::-moz-placeholder
{
	opacity:1;
	color:#848383
}

button.btn-selectpicker:-ms-input-placeholder,button.btn-selectpicker.form-control:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=text].form-control:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=number].form-control:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=search].form-control:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=password].form-control:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=email].form-control:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=color].form-control:-ms-input-placeholder,select:-ms-input-placeholder,select.form-control:-ms-input-placeholder,textarea:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder
{
	opacity:1;
	color:#848383
}

button.btn-selectpicker::-webkit-input-placeholder,button.btn-selectpicker.form-control::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=text].form-control::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=number].form-control::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=search].form-control::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=password].form-control::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=email].form-control::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=color].form-control::-webkit-input-placeholder,select::-webkit-input-placeholder,select.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder
{
	opacity:1;
	color:#848383
}

.filter-content button.btn-selectpicker,.filter-content button.btn-selectpicker.form-control,.filter-content input[type=text],.filter-content input[type=text].form-control,.filter-content input[type=number],.filter-content input[type=number].form-control,.filter-content input[type=search],.filter-content input[type=search].form-control,.filter-content input[type=password],.filter-content input[type=password].form-control,.filter-content input[type=email],.filter-content input[type=email].form-control,.filter-content input[type=color],.filter-content input[type=color].form-control,.filter-content select,.filter-content select.form-control,.filter-content textarea,.filter-content textarea.form-control
{
	background-color:#000
}

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

textarea,textarea.form-control
{
	height:auto;
	min-height:140px;
	max-height:400px;
	line-height:1.6;
	resize:vertical;
	padding:13px 20px
}

select[multiple],select[multiple].form-control
{
	height:150px
}

input.hidden-field
{
	display:none
}

.text-muted
{
	color:#999!important
}

.form-col.-contact
{
	margin-bottom:50px
}

.form-col form,.form-col .pseudo-form
{
	margin:0 auto;
	padding:20px;
	background-color:#eae8e8;
	border-radius:10px
}

@media(min-width: 1040px) {
	.form-col form .row,.form-col .pseudo-form .row
	{
		margin-left:-20px;
		margin-right:-20px
	}

	.form-col form .col,.form-col .pseudo-form .col
	{
		padding-left:20px;
		padding-right:20px
	}
}

.form-title
{
	font-size:28px;
	color:#ffbd10;
	margin-bottom:15px
}

.form-label
{
	font-size:24px;
	text-align:center
}

.form-block.-edit-profile
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}

.form-item
{
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:100%;
	margin-bottom:20px;
	position:relative
}

.form-item.-full
{
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}

.form-item.-half
{
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}

@media(min-width: 768px) {
	.form-item.-half
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}
}

.form-item.-links
{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	text-align:center
}

.form-item.-links a
{
	display:block;
	color:#252525;
	text-decoration:underline
}

.form-item.-links a:hover
{
	color:#252525
}

.form-item.-actions
{
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-bottom:0;
	text-align:right;
	font-size:0
}

.form-item.-actions .btn
{
	min-height:48px;
	border-radius:20em;
	padding:0 30px;
	font-size:24px
}

.form-item.-actions .btn+.btn
{
	margin-left:10px
}

.form-item>label,.form-item>.label
{
	display:block;
	font-size:16px;
	color:#252525;
	margin-bottom:15px
}

.filter-content .form-item>label,.filter-content .form-item>.label
{
	color:#fffc
}

.captcha-wrapper
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}

.captcha-wrapper img
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	height:58px;
	margin-right:10px
}

.captcha-wrapper input[type=text]
{
	-webkit-box-flex:1;
	-ms-flex:1 0 0;
	flex:1 0 0
}

.checkbox,.radio
{
	display:block
}

.checkbox label,.radio label
{
	position:relative
}

.checkbox label input[type=checkbox],.checkbox label input[type=radio],.radio label input[type=checkbox],.radio label input[type=radio]
{
	position:absolute;
	width:0;
	height:0;
	visibility:hidden
}

.checkbox label .sub-label,.radio label .sub-label
{
	position:relative;
	padding:0 10px 0 25px;
	display:block;
	line-height:24px
}

.checkbox label .sub-label::before,.radio label .sub-label::before
{
	content:"";
	display:block;
	width:18px;
	height:18px;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border:2px solid #a6a6a6
}

.checkbox label .sub-label::after,.radio label .sub-label::after
{
	content:"";
	display:block;
	width:8px;
	height:8px;
	position:absolute;
	top:50%;
	left:5px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#ffbd10;
	opacity:0;
	-webkit-transition:opacity .3s ease 0s;
	-o-transition:opacity .3s ease 0s;
	transition:opacity .3s ease 0s
}

.checkbox label input[type=checkbox]:checked+.sub-label::after,.checkbox label input[type=radio]:checked+.sub-label::after,.radio label input[type=checkbox]:checked+.sub-label::after,.radio label input[type=radio]:checked+.sub-label::after
{
	opacity:1
}

.checkbox label a,.radio label a
{
	text-decoration:underline
}

.checkbox label a:hover,.radio label a:hover
{
	color:#252525
}

.radio label .sub-label::before,.radio label .sub-label::after
{
	border-radius:50%
}

.bootstrap-select select
{
	display:none
}

.bootstrap-select>.dropdown-toggle
{
	position:relative
}

.bootstrap-select .dropdown-menu
{
	background-color:#fff
}

.bootstrap-select .dropdown-menu.inner
{
	display:block
}

.bootstrap-select .dropdown-menu.show
{
	display:block
}

.bootstrap-select .dropdown-menu a
{
	font-size:14px;
	font-weight:400;
	color:#333;
	text-transform:none
}

.bootstrap-select .dropdown-menu a:hover
{
	color:#333;
	background-color:#f2f2f2
}

.fake-upload
{
	display:block;
	position:relative
}

.fake-upload input[type=file]
{
	display:none
}

.owl-carousel
{
	display:none;
	width:100%;
	-webkit-tap-highlight-color:#0000;
	position:relative;
	z-index:1
}

.owl-carousel .owl-stage
{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-touch-action:pan-Y;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}

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

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

.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}

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

.owl-carousel .owl-item img
{
	display:block;
	width:100%
}

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

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot
{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot
{
	background:none;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit
}

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

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

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

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

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

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

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

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

.no-js .owl-carousel
{
	display:block
}

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

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

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

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

@-webkit-keyframes fadeOut {
	0%
	{
		opacity:1
	}

	100%
	{
		opacity:0
	}
}

@keyframes fadeOut {
	0%
	{
		opacity:1
	}

	100%
	{
		opacity:0
	}
}

.owl-height
{
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy
{
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src])
{
	max-height:0
}

.owl-carousel .owl-item img.owl-lazy
{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper
{
	position:relative;
	height:100%;
	background:#000
}

.owl-carousel .owl-video-play-icon
{
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:-webkit-transform 100ms ease;
	transition:-webkit-transform 100ms ease;
	-o-transition:transform 100ms ease;
	transition:transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease;
	transition:transform 100ms ease,-webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover
{
	-webkit-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon
{
	display:none
}

.owl-carousel .owl-video-tn
{
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame
{
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}

select.bs-select-hidden,select.selectpicker
{
	display:none!important
}

.bootstrap-select
{
	width:100%;
	width:100% \0;
	position:relative
}

.bootstrap-select>.dropdown-toggle
{
	width:100%;
	padding-right:25px;
	z-index:1
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active
{
	color:#999
}

.bootstrap-select>select
{
	position:absolute!important;
	bottom:0;
	left:50%;
	display:block!important;
	width:.5px!important;
	height:100%!important;
	padding:0!important;
	opacity:0!important;
	border:none
}

.bootstrap-select>select.mobile-device
{
	top:0;
	left:0;
	display:block!important;
	width:100%!important;
	z-index:2
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle
{
	border-color:#b94a48
}

.bootstrap-select.fit-width
{
	width:auto!important
}

.bootstrap-select.form-control
{
	margin-bottom:0;
	padding:0;
	border:none
}

.bootstrap-select.form-control:not([class*=col-])
{
	width:100%
}

.bootstrap-select.form-control.input-group-btn
{
	z-index:auto
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn
{
	border-radius:0
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]
{
	float:none;
	display:inline-block;
	margin-left:0
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right
{
	float:right
}

.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group
{
	margin-bottom:0
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control
{
	padding:0
}

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle
{
	height:100%;
	font-size:inherit;
	line-height:inherit;
	border-radius:inherit
}

.form-inline .bootstrap-select.btn-group .form-control
{
	width:100%
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled
{
	cursor:not-allowed
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus
{
	outline:none!important
}

.bootstrap-select.btn-group.bs-container
{
	position:absolute;
	height:0!important;
	padding:0!important
}

.bootstrap-select.btn-group.bs-container .dropdown-menu
{
	z-index:1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option
{
	display:inline-block;
	overflow:hidden;
	width:100%;
	text-align:left
}

.bootstrap-select.btn-group .dropdown-toggle .caret
{
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-2px;
	vertical-align:middle;
	display:inline-block;
	width:0;
	height:0;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid #0000;
	border-bottom:0;
	border-left:.3em solid #0000
}

.bootstrap-select.btn-group .dropdown-toggle::after
{
	display:none
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle
{
	width:100%
}

.bootstrap-select.btn-group .dropdown-menu
{
	min-width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner
{
	position:static;
	float:none;
	border:0;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}

.bootstrap-select.btn-group .dropdown-menu li
{
	position:relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small
{
	color:#fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a
{
	cursor:not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a
{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt
{
	position:relative;
	padding-left:2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark
{
	display:none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text
{
	display:inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small
{
	padding-left:.5em
}

.bootstrap-select.btn-group .dropdown-menu .notify
{
	position:absolute;
	bottom:5px;
	width:96%;
	margin:0 2%;
	min-height:26px;
	padding:3px 5px;
	background:#f5f5f5;
	border:1px solid #e3e3e3;
	-webkit-box-shadow:inset 0 1px 1px #0000000d;
	box-shadow:inset 0 1px 1px #0000000d;
	pointer-events:none;
	opacity:.9;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.bootstrap-select.btn-group .no-results
{
	padding:3px;
	background:#f5f5f5;
	margin:0 5px;
	white-space:nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option
{
	position:static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret
{
	position:static;
	top:auto;
	margin-top:-1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark
{
	position:absolute;
	display:inline-block;
	right:15px;
	margin-top:5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text
{
	margin-right:34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle
{
	z-index:1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before
{
	content:"";
	border-left:7px solid #0000;
	border-right:7px solid #0000;
	border-bottom:7px solid #ccc3;
	position:absolute;
	bottom:-4px;
	left:9px;
	display:none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after
{
	content:"";
	border-left:6px solid #0000;
	border-right:6px solid #0000;
	border-bottom:6px solid #fff;
	position:absolute;
	bottom:-4px;
	left:10px;
	display:none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before
{
	bottom:auto;
	top:-3px;
	border-top:7px solid #ccc3;
	border-bottom:0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after
{
	bottom:auto;
	top:-3px;
	border-top:6px solid #fff;
	border-bottom:0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before
{
	right:12px;
	left:auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after
{
	right:13px;
	left:auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after
{
	display:block
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton
{
	padding:4px 8px
}

.bs-actionsbox
{
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.bs-actionsbox .btn-group button
{
	width:50%
}

.bs-donebutton
{
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.bs-donebutton .btn-group button
{
	width:100%
}

.bs-searchbox+.bs-actionsbox
{
	padding:0 8px 4px
}

.bs-searchbox .form-control
{
	margin-bottom:0;
	width:100%;
	float:none
}

.-scrollbar
{
	-ms-touch-action:none;
	touch-action:none
}

.-scrollbar .viewport
{
	overflow:hidden;
	position:relative;
	min-height:100%;
	margin-top:10px;
	margin-right:5px
}

.-scrollbar .overview
{
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	width:100%;
	-webkit-transition:top .3s ease 0s;
	-o-transition:top .3s ease 0s;
	transition:top .3s ease 0s
}

.-scrollbar .scrollbar
{
	position:relative;
	background-position:0 0;
	float:right;
	width:5px
}

.-scrollbar .track
{
	height:100%;
	width:5px;
	position:relative;
	padding:0 1px;
	background-color:#393939
}

.-scrollbar .track .thumb
{
	background-color:#ffbd10;
	position:absolute;
	width:5px;
	left:0;
	-webkit-transition:top .3s ease 0s;
	-o-transition:top .3s ease 0s;
	transition:top .3s ease 0s
}

.-scrollbar .disable
{
	display:none
}

.noSelect
{
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none
}

.irs
{
	position:relative;
	display:block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.irs-line
{
	position:relative;
	display:block;
	overflow:hidden;
	outline:none!important
}

.irs-line-left,.irs-line-mid,.irs-line-right
{
	position:absolute;
	display:block;
	top:0
}

.irs-line-left
{
	left:0;
	width:11%
}

.irs-line-mid
{
	left:9%;
	width:82%
}

.irs-line-right
{
	right:0;
	width:11%
}

.irs-bar
{
	position:absolute;
	display:block;
	left:0;
	width:0
}

.irs-bar-edge
{
	position:absolute;
	display:block;
	top:0;
	left:0
}

.irs-shadow
{
	position:absolute;
	display:none;
	left:0;
	width:0
}

.irs-slider
{
	position:absolute;
	display:block;
	cursor:default;
	z-index:1
}

.irs-slider.type_last
{
	z-index:2
}

.irs-min
{
	position:absolute;
	display:block;
	left:0;
	cursor:default
}

.irs-max
{
	position:absolute;
	display:block;
	right:0;
	cursor:default
}

.irs-from,.irs-to,.irs-single
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	cursor:default;
	white-space:nowrap
}

.irs-grid
{
	position:absolute;
	display:none;
	bottom:0;
	left:0;
	width:100%;
	height:22px
}

.irs-with-grid .irs-grid
{
	display:block
}

.irs-grid-pol
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:.0625rem;
	height:.5rem;
	background:#333
}

.irs-grid-pol.small
{
	height:.25rem
}

.irs-grid-text
{
	position:absolute;
	bottom:0;
	left:0;
	white-space:nowrap;
	text-align:center;
	font-size:14px;
	line-height:14px;
	padding:0 3px;
	color:#818181
}

.irs-grid-text:last-child
{
	color:#0000;
	font-size:0;
	line-height:0
}

.irs-grid-text:last-child::before
{
	display:block;
	content:"+";
	font-size:14px;
	line-height:14px;
	color:#818181
}

.irs-disable-mask
{
	position:absolute;
	display:block;
	top:0;
	left:-1%;
	width:102%;
	height:100%;
	cursor:default;
	background:#0000;
	z-index:2
}

.irs-disabled
{
	opacity:.4
}

.lt-ie9 .irs-disabled
{
	filter:alpha(opacity=40)
}

.irs-hidden-input
{
	position:absolute!important;
	display:block!important;
	top:0!important;
	left:0!important;
	width:0!important;
	height:0!important;
	font-size:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
	outline:none!important;
	z-index:-9999!important;
	background:none!important;
	border-style:solid!important;
	border-color:#0000!important
}

.irs-with-grid
{
	height:53px
}

.irs-line
{
	height:7px;
	top:8px;
	background-color:#818181
}

.irs-bar
{
	height:7px;
	top:8px;
	background-color:#474747
}

.irs-shadow
{
	height:1px;
	top:34px;
	background:#000;
	opacity:.15
}

.lt-ie9 .irs-shadow
{
	filter:alpha(opacity=15)
}

.irs-grid
{
	margin-top:20px;
	padding-top:5px;
	border-top:1px dashed #474747
}

.irs-slider
{
	width:16px;
	height:16px;
	top:3px;
	background-color:#de2125;
	cursor:pointer
}

.irs-slider.state_hover,.irs-slider:hover
{
	background-position:0 -150px
}

.irs-min,.irs-max
{
	display:none
}

.irs-from,.irs-to,.irs-single
{
	display:none
}

html.lb-disable-scrolling
{
	overflow:hidden;
	position:fixed;
	height:100vh;
	width:100vw
}

.lightboxOverlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	display:none
}

.lightbox
{
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-weight:400
}

.lightbox .lb-image
{
	display:block;
	height:auto;
	max-width:inherit;
	max-height:none;
	border-radius:3px;
	border:4px solid #fff
}

.lightbox a img
{
	border:none
}

.lb-outerContainer
{
	position:relative;
	*zoom:1;
	width:250px;
	height:250px;
	margin:0 auto;
	border-radius:4px;
	background-color:#fff
}

.lb-outerContainer:after
{
	content:"";
	display:table;
	clear:both
}

.lb-loader
{
	position:absolute;
	top:43%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}

.lb-cancel
{
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(../images/loading.gif) no-repeat
}

.lb-nav
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}

.lb-container>.nav
{
	left:0
}

.lb-nav a
{
	outline:none;
	background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-prev,.lb-next
{
	height:100%;
	cursor:pointer;
	display:block
}

.lb-nav a.lb-prev
{
	width:34%;
	left:0;
	float:left;
	background:url(../images/prev.png) left 48% no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	-o-transition:opacity .6s;
	transition:opacity .6s
}

.lb-nav a.lb-prev:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

.lb-nav a.lb-next
{
	width:64%;
	right:0;
	float:right;
	background:url(../images/next.png) right 48% no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	-o-transition:opacity .6s;
	transition:opacity .6s
}

.lb-nav a.lb-next:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

.lb-dataContainer
{
	margin:0 auto;
	padding-top:5px;
	*zoom:1;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}

.lb-dataContainer:after
{
	content:"";
	display:table;
	clear:both
}

.lb-data
{
	padding:0 4px;
	color:#ccc
}

.lb-data .lb-details
{
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em
}

.lb-data .lb-caption
{
	font-size:13px;
	font-weight:700;
	line-height:1em
}

.lb-data .lb-caption a
{
	color:#4ae
}

.lb-data .lb-number
{
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:12px;
	color:#999
}

.lb-data .lb-close
{
	display:block;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/close.png) top right no-repeat;
	text-align:right;
	outline:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7;
	-webkit-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s
}

.lb-data .lb-close:hover
{
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

.header-sec
{
	position:sticky;
	top:0;
	left:0;
	right:0;
	margin-bottom:0;
	z-index:100
}

.header-title
{
	padding:20px 30px
}

.header-title h1
{
	width:100%;
	max-width:960px;
	font-size:48px;
	color:#fff;
	text-align:center;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto
}

@media(max-width: 960px) {
	.header-title h1
	{
		font-size:28px
	}
}

.main-header
{
	background-color:#252525;
	padding:10px 0
}

.main-header>.wrapper>.row
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

.logo-col
{
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}

.logo-col a
{
	display:block;
	max-width:100%
}

.logo-col a img
{
	width:100%
}

.nav-col
{
	position:static;
	-ms-flex-preferred-size:0;
	flex-basis:0
}

@media(min-width: 1240px) {
	.nav-col
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		margin-left:auto
	}
}

@media(max-width: 1239px) {
	.nav-col .nav-inner-col
	{
		position:fixed;
		top:84px;
		left:0;
		width:0;
		bottom:0;
		z-index:50;
		background-color:#0009;
		-webkit-transition:width .3s ease 0s;
		-o-transition:width .3s ease 0s;
		transition:width .3s ease 0s
	}

	.nav-open .nav-col .nav-inner-col
	{
		width:100%
	}
}

@media (max-width: 720px) {
	.nav-col .nav-inner-col
	{
		top:68px
	}
}

@media(max-width: 480px) {
	.nav-col .nav-inner-col
	{
		top:58px
	}
}

.main-nav
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}

@media(max-width: 1239px) {
	.main-nav
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-flow:column nowrap;
		flex-flow:column nowrap;
		width:320px;
		height:100%;
		background-color:#252525;
		overflow-x:hidden;
		overflow-y:auto;
		position:relative;
		left:-321px;
		-webkit-transition:left .3s ease 0s;
		-o-transition:left .3s ease 0s;
		transition:left .3s ease 0s
	}

	.nav-open .main-nav
	{
		left:0
	}
}

.main-nav .nav-elem
{
	-webkit-box-flex:0;
	-ms-flex:0 0 0;
	flex:0 0 0;
	position:relative
}

.main-nav .nav-elem .btn.btn-green,.main-nav .nav-elem .btn.btn-blue
{
	font-size:18px;
	padding:10px 20px;
	border-radius:10px
}

@media(max-width: 1119px) {
	.main-nav .nav-elem
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
}

@media(min-width: 1240px) {
	.main-nav .nav-elem
	{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0 5px
	}

	.main-nav .nav-elem:not(.active):hover>a:not(.show-drop):not(.btn)
	{
		color:#fff!important;
		background-color:#3f3f3f
	}
}

.main-nav .nav-elem>a:not(.show-drop):not(.btn)
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:10px 20px;
	font-size:18px;
	white-space:nowrap;
	color:#fff;
	border-radius:10px
}

@media(max-width: 1239px) {
	.main-nav .nav-elem>a:not(.show-drop):not(.btn)
	{
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		border-bottom:1px solid #585858;
		border-radius:0
	}

	.main-nav .nav-elem:nth-child(4)>a:not(.show-drop):not(.btn)
	{
		border-bottom:0
	}

	.main-nav .nav-elem .btn.btn-green,.main-nav .nav-elem .btn.btn-blue
	{
		width:100%;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:start;
		border-radius:0
	}

	.main-nav .nav-elem .sub-label.d-none
	{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-left:10px
	}
}

.main-nav .nav-elem>a:not(.show-drop):not(.btn) .sub-label
{
	display:inline-block
}

.main-nav .nav-elem>a:not(.show-drop):not(.btn) .nav-icon
{
	display:none
}

@media(min-width: 1120px) {
	.main-nav .nav-elem>a:not(.show-drop):not(.btn) .nav-icon
	{
		display:inline-block;
		margin-left:5px
	}
}

.main-nav .nav-elem.active>a:not(.show-drop)
{
	color:#fff!important;
	background-color:#3f3f3f
}

.ucp-col
{
	-ms-flex-preferred-size:auto;
	flex-basis:auto
}

@media(max-width: 1239px) {
	.ucp-col
	{
		margin-left:auto
	}
}

.ucp-list
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.ucp-list li
{
	display:block
}

.ucp-list li+li
{
	margin-left:10px
}

.ucp-list a
{
	font-size:18px;
	padding:10px 20px;
	border-radius:10px
}

.btn.btn-dropdown.btn-ucp
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:##252525;
	font-size:18px;
	padding:10px 20px;
	border-radius:10px
}

.btn.btn-dropdown.btn-ucp .avatar
{
	position:relative;
	overflow:hidden;
	display:block;
	margin-right:5px;
	height:35px;
	width:35px;
	border-radius:50%;
	border:2px solid #ffbd10
}

.btn.btn-dropdown.btn-ucp .avatar img
{
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	height:100%;
	width:auto;
	max-width:none
}

.btn.btn-dropdown.btn-ucp .icon
{
	margin-left:3px
}

.trigger-col
{
	-webkit-box-flex:0;
	-ms-flex:0 0 0;
	flex:0 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

@media(min-width: 1240px) {
	.trigger-col
	{
		display:none
	}
}

.trigger-col .btn-trigger-nav
{
	font-size:36px;
	padding:0;
	margin-left:10px
}

.footer-sec
{
	padding:30px 0;
	background-color:#353535;
	margin-bottom:0
}

.footer-logo-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	margin-bottom:10px;
	text-align:center
}

@media(min-width: 768px) {
	.footer-logo-col
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		text-align:left
	}
}

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

.footer-nav-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	margin-bottom:10px;
	text-align:center
}

@media(min-width: 768px) {
	.footer-nav-col
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		text-align:right
	}
}

.footer-nav
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

@media(min-width: 768px) {
	.footer-nav
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
}

.footer-nav-item
{
	margin-bottom:9px
}

@media(min-width: 768px) {
	.footer-nav-item+.footer-nav-item
	{
		margin-left:20px
	}
}

.footer-nav-item a
{
	color:#eaeaec;
	font-size:16px
}

.footer-nav-item a.active
{
	color:#ffbd10
}

@media(min-width: 1040px) {
	.footer-nav-item a:hover
	{
		color:#ffbd10
	}
}

.footer-copy
{
	margin-bottom:10px;
	color:#ffbd10;
	font-size:14px
}

.footer-copy a
{
	color:#ffbd10;
	font-size:14px
}

@media(min-width: 1040px) {
	.footer-copy a:hover
	{
		color:#dc9f00
	}
}

.header-slider-sec
{
	background-color:#e6bd25;
	background-image:url(../images/top-bg.webp);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:cover;
	border-bottom:10px solid #eae8e8;
	margin-bottom:20px;
	position:relative;
	z-index:1;
	overflow:hidden
}

.header-slider-sec:after
{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:url(../images/top-right.webp);
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:0
}

@media(min-width: 960px) {
	.header-slider-sec
	{
		background-size:contain
	}
}

@media(max-width: 720px) {
	.header-slider-sec,.header-slider-sec:after
	{
		background-image:none
	}
}

.header-slider-sec .bg-right
{
	display:none
}

@media(min-width: 1040px) {
	.header-slider-sec .bg-right
	{
		display:block;
		position:absolute;
		right:0;
		bottom:0;
		max-width:240px
	}
}

.header-slider
{
	margin:0 auto
}

.header-slider-item
{
	padding:10px;
	text-align:center;
	color:#fff;
	display:none
}

.header-slider-item:first-child
{
	display:block
}

@media(min-width: 1040px) {
	.header-slider-item
	{
		padding:20px 10px
	}
}

.header-slider-item .title
{
	font-size:48px;
	line-height:1
}

.header-slider-item .desc
{
	font-size:16px
}

@media(min-width: 1040px) {
	.header-slider
	{
		max-width:960px
	}

	.header-slider-item .title
	{
		font-size:48px
	}

	.header-slider-item .desc
	{
		font-size:1.146vw;
		line-height:1.458vw
	}
}

@media(max-width: 1080px) {
	.header-sliderDISABLED
	{
		max-width:80%
	}
}

@media(max-width: 960px) {
	.header-sliderDISABLED
	{
		max-width:70%
	}

	.header-slider-item .title
	{
		font-size:28px
	}
}

@media(max-width: 640px) {
	.header-sliderDISABLED
	{
		max-width:80%
	}
}

@media(min-width: 1921px) {
	.header-slider-item .desc
	{
		font-size:22px;
		line-height:28px
	}
}

.newsletter-sec
{
	margin-top:30px;
	margin-bottom:45px;
	padding-top:40px;
	padding-bottom:40px;
	border-top:10px solid #eae8e8;
	border-bottom:10px solid #eae8e8
}

.newsletter-sec.newsletter-sec-video
{
	margin:0;
	padding:0;
	border:none
}

.newsletter-sec .actions a
{
	font-size:64px;
	color:#252525;
	line-height:1;
	padding:20px;
	border-radius:10px;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}

.newsletter-sec .actions a.venmo
{
	background:#51b1ff
}

@media (min-width: 1040px) {
	.newsletter-sec .actions a.venmo:hover
	{
		background:#008cff
	}
}

.newsletter-sec .actions a.cashapp
{
	background:#51e387
}

@media (min-width: 1040px) {
	.newsletter-sec .actions a.cashapp:hover
	{
		background:#00d64f
	}
}

.newsletter-sec .actions a span
{
	font-size:18px;
	color:#fff
}

.newsletter-col
{
	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
}

.newsletter-col .form-box
{
	width:100%;
	max-width:640px;
	margin:40px 0 0;
	padding:20px;
	background-color:#eae8e8;
	border-radius:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.newsletter-container
{
	background-color:#eae8e8
}

.newsletter-container .newsletter-col .form-box
{
	background:transparent;
	margin:0;
	border-radius:0
}

.newsletter-col .form-box
{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}

@media (max-width: 1040px) {
	.newsletter-col .form-box
	{
		margin-right:auto;
		margin-left:auto
	}
}

@media (max-width: 640px) {
	.newsletter-col div
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}

	.newsletter-col .form-box .form-item.form-item-btn
	{
		max-width:100%!important
	}

	.newsletter-col div .form-item
	{
		margin-bottom:10px!important
	}

	.newsletter-col .form-box .form-item+.form-item
	{
		padding-left:0!important
	}
}

.newsletter-col .form-box .label
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	color:#848383;
	font-size:18px;
	margin-bottom:10px
}

.newsletter-col .form-box .form-item.form-item-btn
{
	width:100%;
	max-width:200px
}

@media(min-width: 600px) {
	.newsletter-col .form-box .form-item
	{
		margin-bottom:0
	}

	.newsletter-col .form-box .form-item+.form-item
	{
		padding-left:10px
	}
}

.newsletter-col .form-box .form-item .btn
{
	width:100%;
	min-height:44px;
	border-radius:20px;
	font-size:24px
}

.newsletter-col .form-box .form-item input[type=text],.newsletter-col .form-box .form-item input[type=text].form-control,.newsletter-col .form-box .form-item input[type=email],.newsletter-col .form-box .form-item input[type=email].form-control
{
	height:44px;
	line-height:44px;
	border-radius:10px
}

.newsletter-wrapper
{
	width:100%;
	max-width:1280px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}

.newsletter-icons
{
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:0
}

@media(min-width: 1040px) {
	.newsletter-iconsDISABLED
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin-right:100px
	}

	.newsletter-wrapperDISABLED
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}

.newsletter-icon
{
	text-align:center;
	color:#252525;
	font-size:4vw;
	line-height:1;
	width:28vw;
	margin-bottom:30px
}

.header-slider-item .newsletter-icon
{
	width:auto;
	color:#fff;
	margin-bottom:0
}

.newsletter-icon .icon
{
	width:28vw;
	height:28vw;
	border-radius:50%;
	border:1.5vw solid #eae8e8;
	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:#ffbd10;
	font-size:12vw;
	margin-bottom:1.667vw
}

.header-slider-item .newsletter-icon .icon
{
	width:15vw;
	height:15vw;
	font-size:8vw;
	color:#fff;
	border-color:#eec52f
}

.newsletter-icon.-comment .icon
{
	font-size:16vw
}

.header-slider-item .newsletter-icon.-comment .icon
{
	font-size:12vw
}

.newsletter-icon+.newsletter-icon
{
	margin-left:4.333vw
}

@media(min-width: 600px) {
	.newsletter-icon
	{
		font-size:24px;
		width:150px;
		margin-bottom:30px
	}

	.newsletter-icon .icon,.header-slider-item .newsletter-icon .icon
	{
		width:150px;
		height:150px;
		border-width:10px;
		font-size:64px;
		margin-bottom:10px
	}

	.header-slider-item .newsletter-icon .icon
	{
		width:100px;
		height:100px;
		font-size:48px
	}

	.header-slider-item .newsletter-icon
	{
		margin-bottom:0
	}

	.header-slider-item .newsletter-icon.-comment .icon
	{
		font-size:48px
	}

	.newsletter-icon.-comment .icon
	{
		font-size:96px
	}

	.header-slider-item .newsletter-icon.-clapper-board .icon
	{
		font-size:48px
	}

	.newsletter-icon.-clapper-board .icon
	{
		font-size:78px
	}

	.newsletter-icon+.newsletter-icon
	{
		margin-left:20px
	}
}

@media(min-width: 1040px) {
	.newsletter-iconDISABLED+.newsletter-icon
	{
		margin-left:0
	}
}

.newsletter-imageDISABLED
{
	display:none
}

@media(min-width: 1200px) {
	.newsletter-image
	{
		display:block;
		-webkit-box-flex:0;
		-ms-flex:0 0 550px;
		flex:0 0 550px;
		padding:0 64px
	}
}

@media(min-width: 1367px) {
	.newsletter-image
	{
		-ms-flex-preferred-size:752px;
		flex-basis:752px
	}
}

.newsletter-image video
{
	max-width:100%
}

.newsletter-desc
{
	max-width:100%;
	margin-bottom:30px
}

@media(min-width: 1040px) {
	.newsletter-image+.newsletter-desc
	{
		margin-bottom:0
	}
}

@media(max-width: 1199px)and (min-width: 1040px) {
	.newsletter-image+.newsletter-desc
	{
		max-width:calc(100% - 168px);
		padding-left:64px
	}
}

@media(min-width: 1367px) {
	.newsletter-image+.newsletter-desc
	{
		max-width:calc(100% - 168px - 624px - 64px - 64px)
	}
}

.newsletter-desc .title
{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ffbd10
}

.newsletter-desc .title h1,.newsletter-desc .title h2,.newsletter-desc .title h3,.newsletter-desc .title h4,.newsletter-desc .title h5,.newsletter-desc .title h6
{
	font-size:72px;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#ffbd10
}

.newsletter-sec-promote .newsletter-desc .title h1
{
	font-size:48px
}

@media(max-width: 960px) {
	.newsletter-desc .title h1,.newsletter-desc .title h2,.newsletter-desc .title h3,.newsletter-desc .title h4,.newsletter-desc .title h5,.newsletter-desc .title h6
	{
		font-size:48px
	}

	.newsletter-sec-promote .newsletter-desc .title h1
	{
		font-size:36px
	}
}

.newsletter-desc .title .sub-label
{
	color:#ffbd10;
	font-size:28px;
	line-height:1
}

.newsletter-desc .desc
{
	color:#848383;
	font-size:21px
}

.newsletter-actionsDISABLED
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:30px
}

.newsletter-actions
{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:30px
}

@media(min-width: 1040px) {
	.newsletter-actions
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
}

.newsletter-actions>.btn
{
	border-radius:20em;
	min-height:60px;
	font-size:28px;
	padding:0 20px
}

@media(max-width: 1040px) {
	.newsletter-actions>.btn
	{
		width:100%;
		max-width:350px
	}
}

.newsletter-actions>.btn i
{
	font-size:28px;
	margin-right:10px
}

.newsletter-actions>.btn+.btn
{
	margin-top:10px
}

@media(min-width: 1040px) {
	.newsletter-actions .btn
	{
		margin-right:10px
	}

	.newsletter-actions>.btn+.btn
	{
		margin:0 0 0 10px
	}
}

#rating,.rating
{
	display:block
}

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

.rating-triggers>.counter
{
	margin-left:10px;
	font-size:19px;
	color:#848383
}

.rate
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	text-align:center;
	height:29px;
	width:34px;
	padding:0 5px;
	font-size:16px;
	border:2px solid #0000;
	border-radius:4px
}

.rate .icon
{
	font-size:19px
}

.rating-triggers a svg
{
	font-size:28px
}

@media (min-width: 1040px) {
	.rate.active.-up,.rate:hover.-up
	{
		background-color:#dc9f00
	}

	.rate.active.-down,.rate:hover.-down
	{
		background-color:#dc9f00
	}
}

.rate+.rate
{
	margin-left:6px
}

.-comments .rate
{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:auto;
	height:auto!important;
	min-height:28px!important;
	padding:10px 15px;
	line-height:1;
	background-color:#ffbd10;
	border:0 none;
	border-radius:10px;
	color:#252525;
	font-size:16px
}

.-comments .rate svg
{
	font-size:24px!important
}

.-comments .rate i
{
	font-size:13px;
	margin-right:4px
}

.-comments .rate+.rate
{
	margin-left:3px
}

.comments-wrapper
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}

.comments-load
{
	margin-bottom:20px
}

.comment-box
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-bottom:20px;
	color:#848383;
	line-height:24px
}

.comments-note
{
	padding:10px 0;
	display:block
}

@media(min-width: 480px) {
	.comments-note
	{
		padding:20px 0
	}
}

.comment-content
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%
}

.comment-date
{
	font-size:13px
}

.comment-actions
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:5px
}

.comment-actions .reply
{
	margin-left:3px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.comment-actions .reply .counter
{
	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;
	height:22px;
	min-width:37px;
	padding:0 5px;
	background-color:#848383;
	color:#fff;
	border-radius:4px;
	font-size:16px
}

.comment-actions .reply .counter i
{
	font-size:13px;
	margin-right:3px
}

.comment-actions .reply .reply-trigger
{
	margin-left:3px;
	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;
	height:22px;
	min-width:37px;
	padding:0 5px;
	background-color:#848383;
	color:#fff;
	border-radius:4px;
	font-size:13px
}

@media(min-width: 1040px) {
	.comment-actions .reply .reply-trigger:hover
	{
		background-color:#252525
	}
}

.comment-replies
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	padding-top:30px;
	padding-left:25px;
	position:relative
}

.comment-replies::before
{
	content:"";
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:16px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:var(--fa-display,inline-block);
	font-style:normal;
	font-variant:normal;
	line-height:1;
	text-rendering:auto;
	position:absolute;
	top:14px;
	left:10px;
	color:#848383
}

.comment-text
{
	background:#eae8e8;
	padding:10px 20px;
	margin-top:5px;
	border-radius:10px
}

.comment-alert .notification
{
	margin-top:10px
}

@media(min-width: 480px) {
	.comment-alert .notification
	{
		margin-top:20px
	}
}

.more-comments
{
	display:none
}

.add-comment input[type=text],.add-comment textarea
{
	border:0;
	border-bottom:1px solid #ffbd10;
	border-radius:0;
	min-height:24px;
	line-height:24px;
	padding:0 55px 0 0
}

.add-comment .form-item
{
	position:relative
}

.add-comment .form-item.-captcha
{
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	text-align:center
}

@media(min-width: 480px) {
	.add-comment .form-item.-captcha
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		text-align:left
	}
}

@media(max-width: 479px) {
	.add-comment .form-item.-captcha
	{
		padding-left:0;
		padding-right:0
	}
}

.add-comment .form-item .g-recaptcha
{
	display:inline-block
}

.add-comment .form-item .btn[type=submit]
{
	position:absolute;
	top:0;
	right:4px;
	z-index:2;
	color:#ffbd10;
	font-size:22px
}

.expand-trigger
{
	text-align:center;
	margin-top:10px
}

@media(min-width: 480px) {
	.expand-trigger
	{
		margin-top:20px
	}
}

.expand-trigger .btn .-off
{
	display:inline-block
}

.expand-trigger .btn .-on
{
	display:none
}

.expand-trigger .btn.active .-off
{
	display:none
}

.expand-trigger .btn.active .-on
{
	display:inline-block
}

.comment-reply-box
{
	padding:10px 20px;
	border-radius:10px;
	background-color:#fff;
	position:relative;
	margin-bottom:10px
}

.comment-reply-box p
{
	margin:0;
	font-style:italic;
	opacity:.8
}

.comment-reply-box .close-reply
{
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
	height:30px;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#fff;
	color:#000;
	font-size:18px
}

.mailbox-nav-col
{
	margin-bottom:20px
}

.mail-list tr
{
	color:#8c8c8c
}

.mail-list tr a
{
	color:#ffbd10
}

.mail-list tr a:hover
{
	color:#c38d00
}

.mail-list tr.new
{
	color:#fff;
	font-weight:500
}

.mail-content-col
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	max-width:700px;
	margin:0 auto
}

.mail-content-col .desc
{
	color:#8c8c8c
}

.mail-content-col .actions
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	text-align:right
}

.mail-info
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.mail-info .mail-info-elem
{
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}

.mail-info .mail-info-elem.-sender
{
	padding-right:5px
}

.mail-subject
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:10px
}

.mail-content
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:10px
}

.mail-content .desc
{
	display:block;
	margin-top:5px
}

.upload-niches
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	max-width:100%
}

.upload-niches .checkbox
{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}

@media(min-width: 600px) {
	.upload-niches .checkbox
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}
}

@media(min-width: 1040px) {
	.upload-niches .checkbox
	{
		-ms-flex-preferred-size:33.333334%;
		flex-basis:33.333334%
	}
}

.checkbox label
{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:5px;
	cursor:pointer
}

.tags-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}

.tag-item
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	padding:0 20px
}

@media(min-width: 600px) {
	.tag-item
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}
}

@media(min-width: 1040px) {
	.tag-item
	{
		-ms-flex-preferred-size:25%;
		flex-basis:25%
	}
}

.tag-item a
{
	padding:0 10px;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:34px;
	line-height:34px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}

.tag-item a .sub-label
{
	-webkit-box-flex:1;
	-ms-flex:1 0 0;
	flex:1 0 0
}

.tag-item a .counter
{
	-webkit-box-flex:0;
	-ms-flex:0 0 0;
	flex:0 0 0;
	color:#474747
}

.tag-item a:hover
{
	background-color:#ffbd10
}

.tag-item a:hover .counter
{
	color:#fff
}

.paysite-header-col
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin-bottom:6px
}

.paysite-avatar
{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	margin-bottom:30px
}

@media(min-width: 600px) {
	.paysite-avatar
	{
		-ms-flex-preferred-size:230px;
		flex-basis:230px;
		margin:0 20px
	}
}

.paysite-avatar .image
{
	padding-top:130px;
	position:relative;
	overflow:hidden;
	max-width:230px;
	margin:0 auto
}

.paysite-avatar img
{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:auto
}

.paysite-info
{
	-webkit-box-flex:1;
	-ms-flex:1 0 0;
	flex:1 0 0;
	margin:0 20px
}

.paysite-counter
{
	display:inline-block;
	vertical-align:top;
	margin-bottom:12px
}

.paysite-counter .icon
{
	color:#ffbd10;
	margin-right:5px;
	font-size:18px;
	vertical-align:middle;
	margin-top:-2px
}

.paysite-counter+.paysite-counter
{
	margin-left:40px
}

.paysite-desc
{
	display:block;
	margin-bottom:30px;
	color:#fff;
	line-height:19px;
	margin-bottom:12px
}

.model-nav-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	margin-bottom:6px
}

@media(min-width: 1040px) {
	.model-nav-col
	{
		margin-right:320px
	}
}

.model-nav-col .tabs-nav a
{
	white-space:nowrap
}

.model-nav-col .tabs-nav a .icon
{
	color:#a09f9f;
	font-size:18px;
	margin-right:3px;
	vertical-align:middle;
	margin-top:-2px
}

.model-nav-col .tabs-nav a.active .icon,.model-nav-col .tabs-nav a:hover .icon
{
	color:#ffbd10
}

@media(max-width: 479px) {
	.model-nav-col .tabs-nav li
	{
		-ms-flex-preferred-size:33.333334%;
		flex-basis:33.333334%
	}

	.model-nav-col .tabs-nav .sub-label
	{
		display:none
	}
}

.model-block
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	max-width:100%;
	margin-bottom:6px
}

.model-aside
{
	-webkit-box-flex:0;
	-ms-flex:0 0 190px;
	flex:0 0 190px;
	margin:0 auto 10px
}

@media(min-width: 768px) {
	.model-aside
	{
		margin-right:40px
	}
}

.model-aside .rating
{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.model-avatar
{
	display:block;
	margin-bottom:10px
}

.model-avatar .image
{
	display:block;
	position:relative;
	overflow:hidden;
	padding-top:100%;
	height:0
}

.model-avatar .image img
{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:auto
}

.model-info
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}

@media(min-width: 768px) {
	.model-info
	{
		-ms-flex-preferred-size:0;
		flex-basis:0
	}
}

.model-list
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}

.model-list li
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	padding:7px 20px
}

@media(max-width: 599px) {
	.model-list li:nth-child(2n+1)
	{
		background-color:#161616
	}
}

@media(min-width: 600px)and (max-width: 1359px) {
	.model-list li
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}

	.model-list li:nth-child(4n+1)
	{
		background-color:#161616
	}

	.model-list li:nth-child(4n+2)
	{
		background-color:#161616
	}
}

@media(min-width: 1360px) {
	.model-list li
	{
		-ms-flex-preferred-size:33.333334%;
		flex-basis:33.333334%
	}

	.model-list li:nth-child(6n+1)
	{
		background-color:#161616
	}

	.model-list li:nth-child(6n+2)
	{
		background-color:#161616
	}

	.model-list li:nth-child(6n+3)
	{
		background-color:#161616
	}
}

.model-list .desc
{
	color:#8c8c8c
}

.alphabet-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	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;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin-bottom:10px
}

.alphabet-col a
{
	color:#fff;
	font-weight:900;
	padding:0 10px;
	margin-bottom:5px;
	height:25px;
	line-height:25px;
	min-width:25px
}

.alphabet-col a.active
{
	background-color:#ffbd10
}

.alphabet-col a:hover
{
	background-color:#ffbd10
}

.aside-main-col
{
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	display:none
}

@media(min-width: 768px) {
	.aside-main-col
	{
		-ms-flex-preferred-size:33.333334%;
		flex-basis:33.333334%;
		display:block
	}
}

@media(min-width: 1039px) {
	.aside-main-col
	{
		-ms-flex-preferred-size:25%;
		flex-basis:25%
	}
}

@media(min-width: 1469px) {
	.aside-main-col
	{
		-ms-flex-preferred-size:20%;
		flex-basis:20%
	}
}

.aside-main-col+.main-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}

@media(min-width: 768px) {
	.aside-main-col+.main-col
	{
		-ms-flex-preferred-size:66.666667%;
		flex-basis:66.666667%
	}
}

@media(min-width: 1039px) {
	.aside-main-col+.main-col
	{
		-ms-flex-preferred-size:75%;
		flex-basis:75%
	}
}

@media(min-width: 1469px) {
	.aside-main-col+.main-col
	{
		-ms-flex-preferred-size:80%;
		flex-basis:80%
	}
}

.filter-box
{
	display:block;
	margin-bottom:8px
}

.filter-header
{
	line-height:33px;
	padding:0 15px;
	text-transform:uppercase;
	background-color:#121212
}

.filter-header .sub-label
{
	color:#474747;
	text-transform:none
}

.filter-content
{
	background-color:#161616;
	padding:10px 15px
}

.filter-content .channels-list
{
	height:425px;
	background-color:#0000;
	padding-top:0;
	padding-bottom:0
}

.filter-content .channels-list ul
{
	max-width:100%
}

.filter-content .channels-list .overview
{
	padding-left:0;
	padding-right:0
}

.filter-type
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}

.filter-item
{
	-webkit-box-flex:1;
	-ms-flex:1 0 50%;
	flex:1 0 50%
}

.filter-item a
{
	display:inline-block;
	padding:0 10px;
	max-width:80px;
	width:100%
}

.filter-item a.active,.filter-item a:hover
{
	color:#fff;
	background-color:#ffbd10
}

#range_length_filter
{
	display:none
}

.filter-trigger-col
{
	text-align:right;
	margin-bottom:8px
}

.show-filters .far,.show-filters .fas
{
	margin-right:6px;
	color:#a09f9f
}

.show-filters .-on
{
	display:none
}

.show-filters .-off
{
	display:inline-block
}

.show-filters.active .-on
{
	display:inline-block
}

.show-filters.active .-off
{
	display:none
}

.user-nav-colDISABLED
{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	margin-bottom:6px
}

@media(min-width: 1040px) {
	.user-nav-colDISABLED
	{
		margin-right:320px
	}
}

.user-nav-col .tabs-nav a
{
	white-space:nowrap
}

.user-nav-col .tabs-nav a .icon
{
	color:#a09f9f;
	font-size:18px;
	margin-right:10px;
	vertical-align:middle
}

.user-nav-col .tabs-nav a.active .icon,.user-nav-col .tabs-nav a:hover .icon
{
	color:#ffbd10
}

@media(max-width: 479px) {
	.user-nav-col .tabs-nav li
	{
		-ms-flex-preferred-size:25%;
		flex-basis:25%
	}

	.user-nav-col .tabs-nav .sub-label
	{
		display:none
	}
}

.user-block
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	max-width:100%;
	margin-bottom:6px
}

.user-aside
{
	-webkit-box-flex:0;
	-ms-flex:0 0 190px;
	flex:0 0 190px;
	margin:0 auto
}

@media(min-width: 768px) {
	.user-aside
	{
		margin-right:40px
	}
}

.user-avatar
{
	display:block;
	margin-bottom:10px
}

.user-avatar .image
{
	background-color:#252525;
	border-radius:5px;
	display:block;
	position:relative;
	overflow:hidden;
	padding-top:100%;
	height:0
}

.user-avatar .image img
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}

.user-avatar .image .svg-logo-brand
{
	font-size:36px
}

.user-actions,.user-actions .btn
{
	display:block
}

@media(max-width: 640px) {
	.user-actions,.content-tabs:not(.content-tabs.content-tabs-full)
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}

	.user-actions .btn,.content-tabs:not(.content-tabs.content-tabs-full) .btn
	{
		width:100%;
		margin:2px 0 0!important
	}

	.content-tabs:not(.content-tabs.content-tabs-full) .btn
	{
		margin:10px 0 0!important
	}

	.user-actions .btn:first-of-type,.content-tabs:not(.content-tabs.content-tabs-full) .btn:first-of-type
	{
		margin:0!important
	}

	.image .svg-logo-brand
	{
		font-size:48px
	}
}

@media(max-width: 768px) {
	.user-actions .btn:last-of-type
	{
		margin-bottom:10px!important
	}

	.user-actions.mb-0 .btn:last-of-type,.user-actions.mb-3 .btn:last-of-type
	{
		margin-bottom:0!important
	}
}

.user-actions .btnDISABLED
{
	display:block;
	font-size:14px;
	height:39px;
	line-height:39px
}

.user-actions .btnDISABLED+.btn
{
	margin-top:10px
}

.user-actions .btn i
{
	margin-right:3px
}

.user-info
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:10px
}

@media(min-width: 768px) {
	.user-info
	{
		-ms-flex-preferred-size:0;
		flex-basis:0
	}
}

.user-list
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin-bottom:10px;
	border-radius:10px;
	overflow:hidden
}

.user-list li
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	padding:10px 20px
}

@media(max-width: 599px) {
	.user-list li:nth-child(2n+1)
	{
		background-color:#eae8e8
	}
}

@media(min-width: 600px) {
	.user-list li
	{
		-ms-flex-preferred-size:50%;
		flex-basis:50%
	}

	.user-list li:nth-child(4n+1)
	{
		background-color:#eae8e8
	}

	.user-list li:nth-child(4n+2)
	{
		background-color:#eae8e8
	}
}

.user-list .sub-label
{
	color:#999
}

.user-dec>p,.user-dec>span,.user-dec>div:not(.title-col)
{
	color:#8c8c8c;
	margin:0
}

.title-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:10px;
	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
}

.title-col .title-icon,.spin-col .title-icon
{
	margin-right:10px;
	color:#ffbd10
}

.title-col h1,.title-col h2,.title-col h3,.title-col h4,.title-col h5,.title-col h6
{
	display:block;
	position:relative;
	font-size:28px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:10px
}

.spin-col h2
{
	font-size:28px
}

.title-col h1+.title-icon,.title-col h2+.title-icon,.spin-col h2+.title-icon,.title-col h3+.title-icon,.title-col h4+.title-icon,.title-col h5+.title-icon,.title-col h6+.title-icon
{
	margin-right:0;
	margin-left:5px
}

.spin-col .svg-spin
{
	font-size:48px
}

.title-col>a
{
	margin-left:auto
}

.title-col.-comments
{
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ffbd10
}

.title-col.-comments h1,.title-col.-comments h2,.title-col.-comments h3,.title-col.-comments h4,.title-col.-comments h5,.title-col.-comments h6
{
	font-size:28px
}

.title-col.-big
{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:50px
}

.title-col.-big .title-icon .svg-icon
{
	font-size:64px
}

@media(min-width: 768px) {
	.title-col.-big .title-icon.-contact
	{
		width:106px
	}
}

.title-col.-big h1,.title-col.-big h2,.title-col.-big h3,.title-col.-big h4,.title-col.-big h5,.title-col.-big h6
{
	font-size:48px;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}

@media(max-width: 960px) {
	.title-col.-big .title-icon .svg-icon
	{
		font-size:48px
	}

	.title-col.-big h1,.title-col.-big h2,.title-col.-big h3,.title-col.-big h4,.title-col.-big h5,.title-col.-big h6
	{
		font-size:36px
	}
}

.sub-title-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	text-align:center;
	color:#ffbd10;
	font-size:36px;
	line-height:1.2;
	margin-bottom:30px
}

.title-col.-big+.sub-title-col
{
	margin-top:-30px
}

.item-col
{
	margin-bottom:10px;
	width:100%
}

.item-col>.inner-col
{
	display:block;
	position:relative
}

.item-col.-video a .svg-icon
{
	color:#000!important
}

@media(min-width: 1024px) {
	.item-col>.inner-col:hover .edit-content,.item-col>.inner-col:hover .add-to-fav
	{
		opacity:1
	}

	.item-col
	{
		margin-bottom:20px
	}
}

@media(min-width:480px) and (max-width:1039px) {
	.item-col
	{
		max-width:50%
	}
}

@media(min-width: 1040px) {
	.item-col
	{
		max-width:33.333334%
	}
}

.item-col.-small
{
	max-width:100%
}

@media(min-width: 300px) {
	.item-col.-small
	{
		max-width:50%
	}
}

@media(min-width: 1040px) {
	.item-col.-small
	{
		max-width:25%
	}
}

.item-col .image
{
	border:1px solid #eae8e8
}

.item-col .add-to-fav
{
	display:block;
	position:absolute;
	right:5px;
	top:36px;
	font-size:32px;
	color:#ffbd10;
	opacity:0;
	z-index:2
}

.item-col .add-to-fav:hover
{
	color:#a97a00;
	opacity:1
}

.item-col .add-to-fav i
{
	display:block
}

.item-col .edit-content
{
	display:block;
	position:absolute;
	left:5px;
	top:36px;
	font-size:32px;
	color:#ffbd10;
	opacity:0;
	z-index:2
}

.item-col .edit-content:hover
{
	color:#a97a00;
	opacity:1
}

.item-col .edit-content i
{
	display:block
}

.item-col a
{
	display:block;
	font-size:16px;
	color:#252525
}

.item-col a svg,.item-col a .label
{
	color:#252525!important
}

@media (min-width: 1040px) {
	.item-col a:hover
	{
		color:#ffbd10
	}
}

.item-col .image
{
	position:relative;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:56.1122244489%;
	background-color:#252525;
	border-radius:5px
}

.item-col .image>img
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}

.item-col.-category .image>img
{
	-o-object-fit:fill;
	object-fit:fill
}

.item-col .item-name
{
	display:block;
	font-size:21px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin:3px 0
}

.item-col.-category .item-info .item-name
{
	margin-bottom:0
}

.item-col .item-date
{
	display:block;
	color:#9e9d9d;
	line-height:1;
	white-space:nowrap
}

@media(max-width: 960px) {
	.item-col .item-stats
	{
		margin-right:0
	}

	.item-col .item-sub-info
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:start!important;
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:start!important
	}

	.item-col .item-date
	{
		margin-top:5px
	}
}

.item-col .item-rate,.item-col .item-time,.item-col .item-total,.item-col .item-added
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:22px;
	background-color:#fff;
	border-radius:4px;
	padding:0 5px;
	position:absolute
}

.item-col .item-rate .icon-item,.item-col .item-time .icon-item,.item-col .item-total .icon-item
{
	margin-right:3px
}

.item-col .item-rate,.item-col .item-total,.item-col .item-added
{
	color:#3d9900;
	bottom:10px;
	left:10px
}

.item-col .item-added
{
	color:#9e9d9d
}

.item-col .item-added .counter
{
	margin-right:2px
}

.item-col .item-total
{
	color:#424242
}

.item-col .item-time
{
	color:#424242;
	bottom:10px;
	right:10px
}

.item-col .item-sub-info
{
	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
}

.item-col .item-stats
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:10px
}

.item-col .item-stat
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-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:16px;
	line-height:1
}

.item-col .item-stat .icon
{
	font-size:28px;
	margin-right:5px
}

.item-col .item-stat .label
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-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:16px;
	margin-right:5px;
	line-height:1
}

.item-col .item-stat+.item-stat
{
	margin-left:3px
}

.item-col.-model .image
{
	padding-top:133.2409972299%
}

.item-col.-member .image
{
	padding-top:100%
}

.item-col.-see-all .image
{
	background-color:#000
}

.item-col.-see-all .image .icon-see-all
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:64px;
	color:#ffbd10
}

.pagination
{
	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;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:40px
}

@media(min-width: 1040px) {
	.pagination
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}

.pagination a
{
	color:#fff;
	background-color:#ffbd10;
	font-size:18px;
	padding:15px 20px;
	text-align:center;
	border-radius:5px;
	margin:0 2px
}

@media (min-width: 1040px) {
	.pagination a:hover
	{
		background-color:#dc9f00
	}
}

.pagination li span
{
	font-size:18px;
	padding:0 5px
}

.pagination .active a
{
	background-color:#dc9f00
}

.pagination .dots
{
	font-size:20px;
	font-weight:700;
	margin:0 0 6px;
	height:40px;
	line-height:40px;
	color:#252525
}

@media(min-width: 768px) {
	.pagination .dots
	{
		height:50px;
		line-height:50px;
		margin:0 3px 6px;
		padding:0 10px;
		font-size:23px
	}
}

.show-more-col
{
	text-align:center;
	margin-top:18px;
	margin-bottom:26px
}

.show-more-col .btn
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:42px;
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
	padding:0 36px
}

.show-more-col .btn .icon
{
	margin-left:6px;
	font-size:13px;
	margin-top:-2px
}

.social-sec
{
	margin-top:20px;
	margin-bottom:30px
}

.social-col
{
	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
}

@media(min-width: 1200px) {
	.social-col
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		margin-top:10px;
		margin-bottom:0
	}
}

.social-col .label
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	text-align:center;
	margin-bottom:20px;
	margin-right:0
}

@media(min-width: 1200px) {
	.social-col .label
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto;
		margin-right:50px
	}
}

.social-links
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	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
}

@media(max-width: 1039px) {
	.social-links
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}

	.social-link
	{
		width:33.333%;
		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;
		padding:0 5px;
		margin-bottom:20px
	}
}

@media(max-width: 1024px) {
	.social-link a svg
	{
		font-size:48px!important
	}
}

@media(min-width: 1040px) {
	.social-link+.social-link
	{
		margin-left:8px
	}
}

.social-link a
{
	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;
	border-radius:50%;
	background-color:#ffbd10;
	color:#fff;
	font-size:48px;
	width:100px;
	height:100px
}

.social-link a svg
{
	font-size:64px
}

@media(min-width: 1040px) {
	.social-link a:hover
	{
		background-color:#dc9f00
	}
}

@media(max-width: 1024px) {
	.social-link a
	{
		font-size:36px;
		width:70px;
		height:70px
	}
}

.page-label-col>.inner-col
{
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px solid #ffbd10
}

.page-label-col h1,.page-label-col h2,.page-label-col h3,.page-label-col h4,.page-label-col h5,.page-label-col h6
{
	color:#ffbd10;
	font-size:28px
}

.page-label-col .sub-label
{
	line-height:24px
}

.text-col
{
	margin-bottom:30px
}

.text-col h1,.text-col h2,.text-col h3,.text-col h4,.text-col h5,.text-col h6
{
	color:#ffbd10;
	font-size:16px;
	line-height:24px;
	margin:0
}

.text-col p
{
	color:#848383;
	font-size:16px;
	line-height:24px;
	margin:0
}

.text-col p+h1,.text-col p+h2,.text-col p+h3,.text-col p+h4,.text-col p+h5,.text-col p+h6
{
	margin-top:24px
}

.tips-col
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-bottom:60px
}

.tips-col>.inner-col
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	padding:20px 10px;
	background-color:#eae8e8;
	border-radius:10px
}

.tip-item
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100%;
	padding:0 10px;
	margin-bottom:20px
}

@media(min-width: 768px) {
	.tip-item.-half
	{
		max-width:50%
	}
}

.tip-item>.inner-box
{
	background-color:#fff;
	padding:20px;
	border-radius:8px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%
}

.tip-item>.inner-box .icon
{
	color:#ffbd10;
	font-size:36px;
	margin-right:20px
}

.tip-item>.inner-box .desc
{
	font-size:18px
}

.content-col
{
	max-width:100%;
	margin-bottom:6px
}

@media(min-width: 1040px) {
	.content-col
	{
		max-width:calc(100% - 336px);
		margin-bottom:0
	}
}

.content-stats
{
	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;
	margin-bottom:10px
}

.stat-item
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1;
	color:#252525
}

.stat-item+.stat-item
{
	margin-left:10px
}

.stat-item.-date
{
	color:#9e9d9d;
	margin-left:15px
}

.stat-item .icon
{
	color:#848383;
	margin-right:5px
}

.stat-item svg
{
	font-size:28px
}

.content-sub-info
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:auto
}

@media(max-width: 767px) {
	.content-sub-info
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 100%;
		flex:1 0 100%;
		margin-top:10px
	}
}

.content-stat
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:4px 5px;
	background-color:#252525;
	border-radius:4px;
	color:#dad7d7;
	font-size:16px;
	line-height:1
}

.content-stat .icon
{
	font-size:13px;
	margin-right:4px
}

.content-stat+.content-stat
{
	margin-left:3px
}

.content-top-info
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding:0 3px
}

.submitter
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:21px;
	margin-right:24px;
	margin-bottom:6px
}

.submitter a
{
	color:#ffbd10;
	text-transform:uppercase;
	text-decoration:underline;
	margin-left:3px
}

.submitter a:hover
{
	color:#ffc42a
}

.tags
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	margin-top:6px;
	height:28px;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:self-start;
	-ms-flex-align:self-start;
	align-items:self-start;
	-webkit-transition:height .3s ease 0s;
	-o-transition:height .3s ease 0s;
	transition:height .3s ease 0s
}

@media(min-width: 768px) {
	.tags
	{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-top:0
	}
}

.tags>.inner-box
{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}

.tags .tags-more
{
	display:none;
	height:21px;
	line-height:21px;
	font-size:13px;
	margin-left:6px
}

.tags .tags-more .icon
{
	font-size:11px;
	margin-left:6px
}

.stage
{
	display:block;
	margin-bottom:2px
}

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

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

.content-vtt
{
	display:block
}

.content-vtt .row
{
	margin-left:-1px;
	margin-right:-1px
}

.vtt-thumbs a
{
	-webkit-box-flex:1;
	-ms-flex:1 1 0;
	flex:1 1 0;
	padding:0 1px;
	margin-bottom:2px;
	position:relative
}

@media(min-width: 768px) {
	.vtt-thumbs a.DISABLED
	{
		-ms-flex-preferred-size:16.6666666667%;
		flex-basis:16.6666666667%
	}
}

@media(min-width: 1040px) {
	.vtt-thumbs a.DISABLED
	{
		-ms-flex-preferred-size:8.3333333333%;
		flex-basis:8.3333333333%
	}
}

.vtt-thumbs a:hover .info
{
	top:-28px;
	font-size:12px;
	z-index:1
}

.vtt-thumbs a img
{
	width:100%;
	display:block;
	position:relative
}

.vtt-thumbs .info
{
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	color:#fff;
	background-color:#000;
	padding:5px;
	font-size:0;
	text-align:center;
	white-space:nowrap;
	z-index:0;
	-webkit-transition:z-index .3s ease 0s,font-size .3s ease 0s,top .3s ease 0s;
	-o-transition:z-index .3s ease 0s,font-size .3s ease 0s,top .3s ease 0s;
	transition:z-index .3s ease 0s,font-size .3s ease 0s,top .3s ease 0s
}

.vtt-thumbs .info .icon
{
	color:#ffbd10
}

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

.content-info .tab-content
{
	margin-bottom:20px
}

.content-controls
{
	margin-bottom:20px;
	border-top:1px solid #ffbd10;
	border-bottom:1px solid #ffbd10;
	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
}

.content-controls .rating
{
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	margin-left:auto;
	padding:11px 0
}

.content-tabs
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0;
	margin-top:0;
	width:auto
}

.content-tabs .btn
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	height:51px;
	text-align:center;
	font-size:21px;
	padding:0 10px;
	color:#252525
}

@media(max-width: 767px) {
	.content-tabs .btn
	{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}

	.content-tabs .btn:first-child
	{
		margin-left:0
	}
}

.content-tabs .btn .icon
{
	font-size:18px;
	margin-right:10px;
	-webkit-transition:color .3s ease 0s;
	-o-transition:color .3s ease 0s;
	transition:color .3s ease 0s
}

@media(min-width: 1040px) {
	.content-tabs .btn:hover,.content-tabs .btn:hover .icon
	{
		color:#ffbd10
	}
}

.content-tabs .btn.active::after
{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:2px;
	background-color:#ffbd10
}

.content-tabs .btn.active .icon
{
	color:#ffbd10
}

.content-tabs .btn.-fav .icon-status.-active
{
	display:none
}

.content-tabs .btn.-fav.active::after
{
	display:none
}

.content-tabs .btn.-fav.active .icon-status.-active
{
	display:block
}

.content-tabs .btn.-fav.active .icon-status.-inactive
{
	display:none
}

.content-desc
{
	display:block;
	line-height:24px;
	color:#848383
}

.content-models
{
	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
}

.content-model
{
	margin-bottom:10px
}

.content-model+.content-model
{
	margin-left:10px
}

.content-model a
{
	display:block;
	width:90px;
	position:relative;
	overflow:hidden;
	padding-top:133.3333333333%;
	height:0
}

.content-model a img
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}

.content-model a .label
{
	position:absolute;
	bottom:3px;
	left:4px;
	right:4px;
	background-color:#000000e0;
	color:#ffbd10;
	font-size:11px;
	text-align:center;
	padding:6px;
	border-radius:3px;
	z-index:1;
	-webkit-transition:color .3s ease 0s,background-color .3s ease 0s;
	-o-transition:color .3s ease 0s,background-color .3s ease 0s;
	transition:color .3s ease 0s,background-color .3s ease 0s
}

.content-model a:hover .label
{
	background-color:#ffbd10e0;
	color:#fff
}

.content-embed
{
	display:block;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #ffbd10
}

.content-embed .copy-info
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding:5px 15px;
	background-color:#0000;
	border-radius:4px;
	max-width:80%;
	z-index:-1;
	font-size:0;
	-webkit-transition:font-size .3s ease 0s,background-color .3s ease 0s,z-index .3s ease 0s;
	-o-transition:font-size .3s ease 0s,background-color .3s ease 0s,z-index .3s ease 0s;
	transition:font-size .3s ease 0s,background-color .3s ease 0s,z-index .3s ease 0s
}

.content-embed .copy-info.open
{
	z-index:2;
	background-color:#b2afaf;
	font-size:14px
}

.content-embed small
{
	display:block;
	margin-top:5px;
	text-align:center
}

.embed-code
{
	resize:none;
	display:block;
	border:1px solid #eae8e8
}

.embed-code+.content-socials
{
	margin-top:0
}

.content-socials
{
	display:block;
	margin-bottom:10px;
	margin-top:10px
}

.content-socials .social-list
{
	font-size:0;
	text-align:center
}

.content-socials .social-list li
{
	display:inline-block;
	font-size:16px;
	padding:0 10px;
	margin-bottom:10px
}

.content-socials .social-list a
{
	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;
	border-radius:50%;
	height:40px;
	width:40px;
	text-align:center;
	background-color:#ffbd10;
	color:#fff;
	font-size:22px;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
	transition:all .3s ease 0s
}

@media(min-width: 1040px) {
	.content-socials .social-list a:hover
	{
		background-color:#dc9f00
	}
}

.content-download
{
	display:block;
	margin-bottom:10px
}

.content-download .btn
{
	font-size:14px
}

.download-item
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px
}

.download-item:not(:last-child)
{
	border-bottom:1px dashed #8c8c8c
}

@media(min-width: 768px) {
	.download-item
	{
		padding:20px
	}
}

.download-item.-label
{
	color:#8c8c8c
}

.download-item .resolution
{
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	max-width:100px
}

@media(min-width: 480px) {
	.download-item .resolution
	{
		max-width:25%
	}
}

.download-item .size
{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

.download-item .download
{
	-webkit-box-flex:0;
	-ms-flex:0 0 115px;
	flex:0 0 115px;
	text-align:center
}

.content-aside-col
{
	max-width:100%
}

.content-aside-col .item-col
{
	width:100%!important;
	max-width:100%!important
}

@media(min-width: 1040px) {
	.content-aside-col
	{
		padding-left:36px;
		max-width:336px
	}
}

.info-item
{
	overflow:hidden;
	display:none;
	background-color:#161616;
	padding:6px 6px 0
}

.info-item.active
{
	margin-bottom:24px
}

.aff-col
{
	margin-top:50px;
	margin-bottom:50px
}

.aff-col.-aside
{
	margin-top:0;
	margin-bottom:0
}

.aff-list
{
	text-align:center
}

@media(max-width: 1039px) {
	.aff-list
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}

.aff-list li
{
	color:#ccc;
	line-height:1;
	display:inline-block;
	margin-bottom:10px
}

@media(max-width: 1039px) {
	.aff-list li
	{
		padding:0 10px
	}
}

.promo-sec
{
	margin-bottom:50px;
	text-align:center
}

.promo-sec .btn
{
	min-height:60px;
	border-radius:20em;
	padding:0 25px;
	font-size:21px
}

.promo-sec .btn .icon
{
	margin-right:15px;
	font-size:25px
}

@media print {
	*
	{
		-webkit-box-shadow:none;
		box-shadow:none
	}

	header,nav,footer,.adv,.ndop
	{
		display:none
	}

	h1,h2,h3,h4,h5,h6,p,p *
	{
		font-family:Times New Roman;
		color:#000;
		background:none;
		text-shadow:none
	}

	h1,h2,h3
	{
		page-break-after:avoid
	}

	p,h1,h2,h3
	{
		orphans:3;
		widows:3
	}

	a[href]:after
	{
		content:" (" attr(href) ")"
	}

	a[href^="javascript:"]:after,a[href^="#"]:after
	{
		content:""
	}

	img
	{
		max-width:100%
	}

	tr
	{
		page-break-inside:avoid
	}

	div.print
	{
		width:100%;
		height:100%
	}
}

.loader
{
	width:48px;
	height:48px;
	border:5px solid #333;
	border-bottom-color:#ffbd10;
	border-radius:50%;
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-animation:rotation 1s linear infinite;
	animation:rotation 1s linear infinite;
	position:absolute;
	top:calc(50% - 24px);
	left:calc(50% - 24px)
}

@-webkit-keyframes rotation {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}

	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

@keyframes rotation {
	0%
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}

	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

@media(max-width: 960px) {
	.newsletter-actions>.btn
	{
		min-height:50px
	}

	.newsletter-actions>.btn,.newsletter-actions>.btn i,.newsletter-col .form-box .form-item .btn
	{
		font-size:21px!important
	}

	.btn
	{
		padding-top:5px;
		padding-bottom:5px
	}

	.ucp-list li+li,.trigger-col .btn-trigger-nav
	{
		margin-left:2px
	}

	.ucp-list a,.btn-dropdown.btn-ucp
	{
		padding:5px 20px!important
	}

	.ucp-list li:first-of-type a
	{
		padding-right:10px!important;
		padding-left:10px!important
	}

	.title-col h1,.title-col h2,.title-col h3,.title-col h4,.title-col h5,.title-col h6
	{
		font-size:24px
	}

	.item-col .item-name
	{
		font-size:18px
	}
}