*
{
	margin: 0;
	padding: 0;
}

html
{
	box-sizing: border-box;
}

*, *:before, *:after
{
	box-sizing: inherit;
}

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

li
{
	list-style: none;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

img
{
	border: 0;
}

input[type="submit"], input[type="text"]
{
	-webkit-appearance: none;
}



.text-input
{
	display: block;
	height: 60px;
	padding: 0 15px;
	background: #fff;
	border: 1px solid #dbe0df;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.text-input:focus
	{
		outline: 0;
		background-color: #fff;
	}

	.text-input::-webkit-input-placeholder
	{
		color: #bdc1c0;
		font-weight: 300;
	}

	.text-input:-moz-placeholder
	{
		color: #bdc1c0;
		font-weight: 300;
	}

	.text-input::-moz-placeholder
	{
		color: #bdc1c0;
		font-weight: 300;
	}

	.text-input:-ms-input-placeholder
	{
		color: #bdc1c0;
		font-weight: 300;
	}

textarea.text-input
{
	padding-top: 15px;
}

.box-text-input
{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

	.box-text-input span
	{
		padding: 0 15px;
		border: 1px solid #dbe0df;
		border-right: 0;
		background-color: #fdfdfd;
		line-height: 58px;
	}

		.box-text-input span.size-medium
		{
			width: 200px;
		}

	.box-text-input .text-input
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 100%;
	}

.button
{
	position: relative;
	display: inline-block;
	height: 60px;
	padding: 0 35px;
	background-color: #42ab9e;
	color: #fff;
	line-height: 60px;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
	border: 0;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.button:focus
	{
		outline: 0;
	}

	.button:hover
	{
		color: #fff;
		background-color: #389c90;
	}

	.button.button-large
	{
		height: 70px;
		line-height: 70px;
	}

	.button.button-small
	{
		height: 50px;
		padding: 0 20px;
		line-height: 50px;
	}

	.button.button-ico .ico-svg
	{
		top: -2px;
		fill: #fcfcfc;
		margin-right: 5px;
		vertical-align: middle;
	}

	.button.button-ext
	{
		padding: 0 25px;
		font-size: 14px;
		background-color: #fcfcfc;
		color: #202121;
	}

		.button.button-ext:hover
		{
			background-color: #fff;
		}

		.button.button-ext img
		{
			position: relative;
			top: -1px;
			margin-right: 10px;
			vertical-align: middle;
		}

	.button.button-gray
	{
		background-color: #e6eaea;
		color: #202121;
	}

	.button.button-red
	{
		background-color: #d14836;
		color: #fff;
	}

	.button.button-trans
	{
		background-color: transparent;
		border: 1px solid #dbe0df;
		color: #202121;
	}

	.button.button-light
	{
		background-color: transparent;
		border: 1px solid #fff;
	}

	.button.button-loadmore
	{
		position: relative;
		clear: both;
		display: block;
		width: 190px;
		margin: 0 auto 35px auto;
		color: #bdc1c0;
		background-color: #fcfcfc;
		font-size: 17px;
		font-weight: 300;
	}

		.button.button-loadmore.style2
		{
			margin-top: 35px;
		}

		.button.button-loadmore.style3
		{
			top: 20px;
		}

		.button.button-loadmore:hover
		{
			background: #fff;
			color: #dbe0df;
		}

		.button.button-loadmore.is-loading
		{
			background-color: #fcfcfc;
			color: #dbe0df;
		}

.grid .button.button-loadmore
{
	-webkit-transform: translateX(17px);
	transform: translateX(17px);
}

.button.button-loadmore .bt-progress
{
	background: #f3f3f3;
}

.button.button-follow
{
	background-color: transparent;
	border: 1px solid;
	border-color: #dbe0df;
	color: #a6abab;
	font-size: 14px;
}

	.button.button-follow .stats
	{
		color: #42ab9e;
		-webkit-transition: color .3s ease-in-out;
		transition: color .3s ease-in-out;
	}

		.button.button-follow .stats strong
		{
			color: #202121;
			-webkit-transition: color .3s ease-in-out;
			transition: color .3s ease-in-out;
		}

		.button.button-follow .stats .ico-svg
		{
			fill: #42ab9e;
			vertical-align: middle;
		}

		.button.button-follow .stats:hover
		{
			color: #fff;
		}

			.button.button-follow .stats:hover strong
			{
				color: #fff;
			}

			.button.button-follow .stats:hover .ico-svg
			{
				fill: #fff;
			}

	.button.button-follow .bt-content
	{
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
	}

		.button.button-follow .bt-content:after
		{
			content: '';
			position: relative;
			display: inline-block;
			top: -3px;
			width: 12px;
			height: 7px;
			margin-left: 10px;
			border: 2px solid #a6abab;
			border-top: 0;
			border-right: 0;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			-webkit-transition: border .3s ease-in-out;
			transition: border .3s ease-in-out;
		}

	.button.button-follow:not(.is-loading):hover, .button.button-follow.active
	{
		background-color: #42ab9e;
		border-color: #42ab9e;
		color: #fff;
	}

		.button.button-follow:not(.is-loading):hover .bt-content:after, .button.button-follow.active .bt-content:after
		{
			border-color: #fff;
		}

.button.is-loading
{
	cursor: default;
	background-color: #42ab9e;
	border-color: #42ab9e;
	color: #fff;
}

.button span
{
	position: relative;
	z-index: 1;
}

.button .bt-load
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	width: 32px;
	height: 32px;
	border: 1px solid rgba(255,255,255,0.5);
	border-left-color: #fff;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-animation: btRotate .6s infinite linear;
	animation: btRotate .6s infinite linear;
}

.button .bt-progress
{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #368c81;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-animation: btProgress .2s 1 linear forwards;
	animation: btProgress .2s 1 linear forwards;
	z-index: 0;
}

.bt-connect
{
	position: relative;
	display: inline-block;
	width: 300px;
	max-width: 100%;
	height: 70px;
	padding: 0 50px 0 35px;
	line-height: 70px;
	font-size: 17px;
	background-color: #bdc1c0;
	text-align: left;
	color: #fff !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.bt-connect:hover
	{
		opacity: .75;
		color: #fff;
	}

		.bt-connect:hover .ico-svg
		{
			fill: #fff;
		}

	.bt-connect.bt-twitter
	{
		background-color: #25b6e6;
	}

	.bt-connect.bt-facebook
	{
		background-color: #325595;
	}

		.bt-connect.bt-facebook .ico-svg
		{
			height: 17px;
		}

	.bt-connect.bt-email
	{
		background-color: #42ab9e;
	}

	.bt-connect .ico-svg
	{
		position: absolute;
		top: 50%;
		right: 30px;
		width: 20px;
		fill: #fff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.select-box
{
	position: relative;
	width: 100%;
	height: 60px;
	border: 1px solid #e6eaea;
	background-color: #fcfcfc;
	overflow: hidden;
}

	.select-box.size-small
	{
		height: 50px;
	}

		.select-box.size-small select
		{
			height: 50px;
		}

	.select-box:after
	{
		content: '';
		position: absolute;
		top: 50%;
		right: 15px;
		height: 0;
		width: 0;
		margin-top: 6px;
		border: solid transparent;
		border-top-color: #a6abab;
		border-width: 9px 6px;
		-webkit-transform: translatey(-50%);
		transform: translatey(-50%);
	}

	.select-box select
	{
		float: left;
		width: 100%;
		height: 60px;
		margin: 0;
		padding: 0 15px;
		border: 0;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

		.select-box select *
		{
			width: 50%;
		}

		.select-box select:focus
		{
			outline: 0;
		}

.box-input-file
{
	border: 1px solid #dbe0df;
	overflow: hidden;
}

	.box-input-file.style2
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 0;
	}

		.box-input-file.style2 .photo
		{
			position: relative;
			float: left;
			width: 100px;
			margin-right: 20px;
			overflow: hidden;
		}

			.box-input-file.style2 .photo img
			{
				float: left;
			}

			.box-input-file.style2 .photo strong
			{
				height: 40px;
				line-height: 40px;
			}

		.box-input-file.style2 .requirements
		{
			margin-top: auto;
		}

			.box-input-file.style2 .requirements ul
			{
				line-height: normal;
				font-size: 14px;
				color: #bdc1c0;
			}

				.box-input-file.style2 .requirements ul li
				{
					padding: 1px 0;
				}

		.box-input-file.style2 label
		{
			overflow: initial;
		}

			.box-input-file.style2 label strong
			{
				width: 100%;
			}

		.box-input-file.style2:hover strong
		{
			opacity: 1;
		}

	.box-input-file.style3
	{
		padding: 15px;
	}

		.box-input-file.style3 .photo
		{
			float: left;
			overflow: hidden;
		}

			.box-input-file.style3 .photo img
			{
				display: block;
			}

		.box-input-file.style3 label span
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			height: 60px;
			line-height: 20px;
		}

	.box-input-file .input-file
	{
		position: absolute;
		width: .1px;
		height: .1px;
		opacity: 0;
		overflow: hidden;
		z-index: -1;
	}

	.box-input-file label
	{
		display: block;
		cursor: pointer;
		overflow: hidden;
	}

		.box-input-file label *:not(svg)
		{
			display: block;
			float: left;
			height: 50px;
			overflow: hidden;
		}

		.box-input-file label strong
		{
			width: 30%;
			height: 60px;
			padding: 0 15px;
			line-height: 60px;
			font-size: 13px;
			text-align: center;
			background-color: #42ab9e;
			color: #fff;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.box-input-file label span
		{
			width: 70%;
			padding: 0 15px;
			font-size: 15px;
			line-height: 60px;
			color: #a6abab;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.box-input-file label:hover strong
		{
			opacity: .75;
		}

.input-check-toggle
{
	display: inline-block;
	position: relative;
	width: 70px;
	height: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.input-check-toggle.check-small
	{
		width: 46px;
		height: 25px;
	}

		.input-check-toggle.check-small .ball
		{
			width: 23px;
			height: 23px;
			-webkit-transform: translateX(22px);
			transform: translateX(22px);
		}

	.input-check-toggle input
	{
		display: none;
	}

		.input-check-toggle input:checked + label
		{
			background: #42ab9e;
		}

			.input-check-toggle input:checked + label .ball
			{
				-webkit-transform: translateX(1px);
				transform: translateX(1px);
			}

			.input-check-toggle input:checked + label span:nth-child(2)
			{
				opacity: 1;
			}

	.input-check-toggle label
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #707070;
		border-radius: 30px;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.input-check-toggle label span
		{
			opacity: 0;
			display: block;
			position: absolute;
			top: 0;
			line-height: 31px;
			font-size: 13px;
			font-weight: 300;
			color: #fff;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.input-check-toggle label span:nth-child(1)
			{
				opacity: 1;
				left: 12px;
			}

			.input-check-toggle label span:nth-child(2)
			{
				right: 12px;
			}

	.input-check-toggle .ball
	{
		position: relative;
		top: 1px;
		width: 28px;
		height: 28px;
		background: #fff;
		border-radius: 50%;
		-webkit-transform: translateX(41px);
		transform: translateX(41px);
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}

.input-check
{
	position: relative;
}

	.input-check input
	{
		display: none;
	}

	.input-check label
	{
		display: inline-block;
		position: relative;
		padding-left: 25px;
		margin-right: 10px;
		line-height: normal;
		cursor: pointer;
	}

		.input-check label:before
		{
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			left: 0;
			width: 19px;
			height: 19px;
			margin-top: -10px;
			background-color: #dbe0df;
		}

		.input-check label:after
		{
			content: '';
			position: absolute;
			top: 50%;
			left: 4px;
			width: 10px;
			height: 6px;
			margin-top: -5px;
			border: 2px solid #202121;
			border-top: 0;
			border-right: 0;
			background: transparent;
			opacity: 0;
			-webkit-transform: rotate(-45deg) scale(0);
			transform: rotate(-45deg) scale(0);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

	.input-check input[type="radio"] + label:before
	{
		border-radius: 50%;
	}

	.input-check input[type="radio"] + label:after
	{
		border-radius: 50%;
		border: 0;
		top: 50%;
		left: 5px;
		width: 9px;
		height: 9px;
		margin-top: -5px;
		background-color: #202121;
		border-radius: 50%;
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	.input-check input[type="checkbox"]:checked + label:after
	{
		opacity: 1;
		-webkit-transform: rotate(-45deg) scale(1);
		transform: rotate(-45deg) scale(1);
	}

	.input-check input[type="radio"]:checked + label:after
	{
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.input-check.style2
	{
		border: 1px solid #dbe0df;
	}

		.input-check.style2 label
		{
			display: block;
			margin: 0;
			padding-left: 50px;
		}

			.input-check.style2 label span
			{
				display: block;
				padding: 0 12px;
				border-left: 1px solid #dbe0df;
				line-height: 60px;
			}

		.input-check.style2 input[type="radio"] + label:before
		{
			left: 16px;
		}

		.input-check.style2 input[type="radio"] + label:after
		{
			left: 21px;
		}

.form-group
{
	position: relative;
	display: block;
}

	.form-group.has-info
	{
		color: #64686a;
	}

		.form-group.has-info .text-input
		{
			border-color: #a6abab;
		}

	.form-group.has-error .text-input
	{
		padding-right: 50px;
	}

	.form-group.has-error:before
	{
		content: '!';
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		line-height: 17px;
		font-size: 13px;
		font-weight: 800;
		text-align: center;
		color: #d14836;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		z-index: 1;
	}

	.form-group.has-error .text-input, .form-group.has-error .chosen-container-multi .chosen-choices
	{
		border-color: #d14836;
	}

	.form-group.has-error:before
	{
		border: 2px solid #d14836;
	}

	.form-group.has-error .msg
	{
		color: #d14836;
	}

	.form-group.has-error .msg-error
	{
		display: block;
	}

	.form-group .msg
	{
		display: none;
		padding-top: 10px;
		font-size: 13px;
		line-height: normal;
		color: #a6abab;
	}

	.form-group .text-red
	{
		color: #d14836;
	}

.form-errors
{
	margin-bottom: 20px;
	color: #d14836;
}

.msg-alert
{
	background-color: #fcfcfc;
	font-size: 16px;
}

	.msg-alert .row
	{
		padding: 20px 40px;
		-webkit-transition: all .6s ease-in-out;
		transition: all .6s ease-in-out;
	}

		.msg-alert .row:not(:first-child):last-child
		{
			padding-bottom: 0;
		}

		.msg-alert .row.title
		{
			font-weight: bold;
			background-color: #b2fff9;
		}

		.msg-alert .row p:last-child
		{
			margin-bottom: 0;
		}




a
{
	color: #404040;
	text-decoration: none;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

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

strong
{
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6
{
	margin-bottom: 25px;
	font-weight: normal;
	line-height: 170%;
}

h1, h2
{
	line-height: normal;
}

h1, .h1
{
	font-size: 60px;
}

h2, .h2
{
	font-size: 24px;
}

h3, .h3
{
	font-size: 19px;
}

h4, .h4
{
	font-size: 17px;
}

h5, .h5
{
	font-size: 16px;
}

h6
{
	font-size: 12px;
}

p, blockquote, .p
{
	margin-bottom: 25px;
	line-height: 170%;
}

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

input, textarea, select, button
{
	font-family: "Proxima Nova Regular", "Myriad Pro Regular", sans-serif;
	font-size: 16px;
	color: #202121;
}

.mb-0
{
	margin-bottom: 0;
}

.mb-1
{
	margin-bottom: 15px;
}

.cursor-pointer
{
	cursor: pointer;
}

.first-letter > p
{
	font-size: 17px;
	line-height: 1.7em;
}

	.first-letter > p:first-child:first-letter
	{
		float: left;
		margin-right: 10px;
		margin-left: -5px;
		margin-top: 10px;
		line-height: .73em;
		font-size: 5.5em;
		font-weight: 800;
	}

.img-circle
{
	border-radius: 50%;
}

.img-block
{
	display: block;
}

.heading-underline
{
	position: relative;
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 15px;
	text-align: center;
	line-height: normal;
	font-size: 19px;
	font-weight: 800;
}

	.heading-underline.style-light
	{
		color: #fff;
	}

		.heading-underline.style-light:after
		{
			background-color: #fff;
		}

	.heading-underline.style-row
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}

		.heading-underline.style-row:after
		{
			bottom: -12px;
		}

	.heading-underline.style-left
	{
		text-align: left;
	}

		.heading-underline.style-left:after
		{
			left: 0;
			-webkit-transform: none;
			transform: none;
		}

	.heading-underline:after
	{
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		display: block;
		width: 80px;
		height: 4px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #202121;
	}

.heading-x-large
{
	font-size: 50px;
	font-weight: 800;
}

.heading-large
{
	font-size: 36px;
	font-weight: 800;
}

.heading-xx-medium
{
	font-size: 32px;
	font-weight: bold;
}

.heading-x-medium
{
	font-size: 26px;
	font-weight: bold;
}

.heading-medium
{
	font-size: 21px;
	font-weight: bold;
}

.heading-small
{
	font-size: 19px;
	font-weight: bold;
}

.link-underline
{
	display: inline-block;
	color: #202121 !important;
	border-bottom: 1px solid rgba(32,33,33,0.5);
	line-height: normal;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.link-underline:hover
	{
		border-color: #202121;
	}

	.link-underline.color-green
	{
		color: #42ab9e !important;
		border-color: rgba(66,171,158,0.5);
	}

		.link-underline.color-green:hover
		{
			border-color: #42ab9e;
		}

	.link-underline.color-white
	{
		color: #fff !important;
		border-color: rgba(255,255,255,0.5);
	}

		.link-underline.color-white:hover
		{
			border-color: #fff;
		}

.link-1
{
	display: inline-block;
	color: #202121 !important;
	border-bottom: 1px solid rgba(32,33,33,0.5);
	line-height: normal;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.link-1:hover
	{
		border-color: #202121;
	}

.link-2
{
	display: inline-block;
	color: #42ab9e !important;
	border-bottom: 1px solid rgba(66,171,158,0.5);
	line-height: normal;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.link-2:hover
	{
		border-color: #42ab9e;
	}

.link
{
	color: #42ab9e;
	cursor: pointer;
}

.link-dark
{
	color: #202121;
	cursor: pointer;
}

	.link-dark:hover
	{
		color: #64686a;
	}

.fs-13
{
	font-size: 13px;
}

.fs-14
{
	font-size: 14px;
}

.fs-15
{
	font-size: 15px;
}

.fs-16
{
	font-size: 16px;
}

.fs-17
{
	font-size: 17px;
}

.fs-18
{
	font-size: 18px;
}

.text-italic
{
	font-style: italic;
}

.text-x-thin
{
	font-weight: 100;
}

.text-thin
{
	font-weight: 300;
}

.text-bold
{
	font-weight: 500;
}

.text-x-bold
{
	font-weight: 800;
}

.text-justify
{
	text-align: justify;
}

.text-uppercase
{
	text-transform: uppercase;
}

.text-strikethrough
{
	text-decoration: line-through;
}

.text-gradient
{
	-webkit-background-clip: text;
	background-clip: text;
	background-image: -webkit-linear-gradient(left,#202121 0,#336f67 100%);
	background-image: linear-gradient(90deg,#202121 0,#336f67 100%);
	color: transparent !important;
}

.text-black
{
	color: #202121;
}

.text-color
{
	color: #202121;
}

.text-green
{
	color: #42ab9e;
}

.text-red
{
	color: #d14836;
}

.text-purple
{
	color: #6464e8;
}

.text-gray
{
	color: #a6abab;
}

.text-gold
{
	color: #ae9b4f;
}

.text-white
{
	color: #fff;
}

.text-blue
{
	color: #017eff;
}

.text-truncate
{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

	.text-truncate.open
	{
		text-overflow: initial;
		white-space: initial;
	}

.text-note
{
	line-height: normal;
}

	.text-note.text-x-large
	{
		font-size: 45px;
		line-height: 50px;
	}

	.text-note.text-large
	{
		font-size: 20px;
		line-height: 20px;
	}

	.text-note .int
	{
		font-weight: bold;
		font-size: 1.5em;
	}

.inline-block
{
	display: inline-block;
}

.width-full
{
	width: 100%;
}

.pull-left
{
	float: left;
}

.pull-right
{
	float: right;
}

.hiden, .hidden
{
	display: none;
}

.clear
{
	clear: both;
}

.vertical-center
{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
}

.horizontal-center
{
	text-align: center;
}

.horizontal-right
{
	text-align: right;
}

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

	.list-flex [class*=col-], .list-flex [class*=cols-]
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.list-flex .box-item, .list-flex .box-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;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

		.list-flex .box-info, .list-flex .box-info .content
		{
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}

.ico-svg
{
	position: relative;
	display: inline-block;
	width: auto;
	height: 14px;
	fill: #202121;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.ico-svg.ico-rendering
	{
		shape-rendering: crispEdges;
	}

	.ico-svg.ico-13
	{
		height: 13px;
	}

	.ico-svg.ico-15
	{
		height: 15px;
	}

	.ico-svg.ico-16
	{
		height: 16px;
	}

	.ico-svg.ico-17
	{
		height: 17px;
	}

	.ico-svg.ico-18
	{
		height: 18px;
	}

	.ico-svg.ico-32
	{
		height: 32px;
	}

	.ico-svg.ico-40
	{
		height: 40px;
	}

	.ico-svg.fill-green
	{
		fill: #42ab9e !important;
	}

	.ico-svg.fill-red
	{
		fill: #d14836 !important;
	}

	.ico-svg.fill-gray
	{
		fill: #a6abab !important;
	}

	.ico-svg.fill-gold
	{
		fill: #ae9b4f !important;
	}

	.ico-svg.fill-blue
	{
		fill: #017eff !important;
	}

a:hover .ico-svg
{
	fill: #42ab9e;
}

.ico-check
{
	position: relative;
	display: inline-block;
	width: 12px;
	height: 11px;
}

	.ico-check.color-green:before
	{
		border-color: #42ab9e;
	}

	.ico-check.color-red:before
	{
		border-color: #d14836;
	}

	.ico-check:before
	{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 13px;
		height: 8px;
		border-top: 3px solid #a6abab;
		border-right: 3px solid #a6abab;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

.ico-x
{
	position: relative;
	display: inline-block;
	width: 12px;
	height: 11px;
}

	.ico-x:before, .ico-x:after
	{
		content: '';
		position: absolute;
		top: 4px;
		width: 13px;
		height: 3px;
		background-color: red;
	}

	.ico-x:before
	{
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.ico-x:after
	{
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

.ico-filename
{
	position: relative;
	top: -1px;
	padding: 1px 4px 0 4px;
	border: 2px solid #202121;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	border-radius: 4px;
	-webkit-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
}

	.ico-filename.style-green
	{
		border-color: #42ab9e;
	}

a:hover .ico-filename
{
	border-color: #202121;
}

.heart-pulsate
{
	position: relative;
	top: -2px;
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	-webkit-animation: heartPulsate 1s ease infinite;
	animation: heartPulsate 1s ease infinite;
}

.box-heading .heart-pulsate
{
	margin-right: 4px;
}

.heart-pulsate .ico-svg
{
	float: left;
	height: 25px;
	fill: #6deecd;
}

@-webkit-keyframes heartPulsate
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50%
	{
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartPulsate
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50%
	{
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.bt-icon
{
	display: inline-block;
	color: #bdc1c0;
}

	.bt-icon .ico-svg
	{
		top: -2px;
		fill: #bdc1c0;
		vertical-align: middle;
	}

	.bt-icon a
	{
		color: #bdc1c0;
	}

	.bt-icon.bt-large
	{
		font-size: 21px;
	}

		.bt-icon.bt-large .ico-svg
		{
			height: 18px;
		}

	.bt-icon .bt-default
	{
		position: relative;
		display: inline-block;
		width: 32px;
		height: 32px;
		border: 1px solid #dbe0df;
		border-radius: 50%;
		text-align: center;
		line-height: 32px;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.bt-icon .bt-default:hover
		{
			border-color: #a1d5cf;
		}

			.bt-icon .bt-default:hover .ico-svg
			{
				fill: #a1d5cf;
			}

		.bt-icon .bt-default .ico-svg
		{
			height: 12px;
			top: -2px;
		}

.bt-icon-square
{
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #dbe0df;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.bt-icon-square .ico-svg
	{
		fill: #202121;
		vertical-align: middle;
	}

	.bt-icon-square:hover
	{
		background-color: #42ab9e;
		border-color: #42ab9e;
	}

		.bt-icon-square:hover .ico-svg
		{
			fill: #fff;
		}

.bt-type1
{
	position: relative;
	display: inline-block;
	height: 32px;
	padding: 0 20px;
	border: 1px solid;
	border-radius: 20px;
	line-height: 30px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #a6abab;
	border-color: #dbe0df;
}

	.bt-type1:hover
	{
		color: #a1d5cf !important;
		border-color: #a1d5cf !important;
	}

	.bt-type1 .ico-svg
	{
		height: 11px;
		margin-left: 3px;
	}

	.bt-type1.style-green
	{
		color: #42ab9e;
		border-color: #42ab9e;
	}

.box-bt-page
{
	position: relative;
	display: inline-block;
}

.box-screenshot .box-bt-page
{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

	.box-screenshot .box-bt-page.left
	{
		left: -80px;
	}

	.box-screenshot .box-bt-page.right
	{
		left: auto;
		right: -80px;
	}

.bt-page
{
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: #202121;
}

.box-site-head .bt-page
{
	border-color: #fff;
}

	.box-site-head .bt-page.bt-next
	{
		margin-left: 4px;
	}

	.box-site-head .bt-page:before
	{
		border-color: #fff;
	}

.bt-page:before
{
	border-color: #202121;
}

.bt-page:before
{
	content: '';
	position: absolute;
	left: 12px;
	top: 11px;
	width: 8px;
	height: 8px;
	border-width: 3px;
	border-style: solid;
	border-right: 0;
	border-top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bt-page:hover
{
	border-color: #a1d5cf;
}

	.bt-page:hover:before
	{
		border-color: #a1d5cf;
	}

.bt-page.bt-next:before
{
	left: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.bt-info-site
{
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: #dbe0df;
}

	.bt-info-site .bt-content
	{
		color: #dbe0df;
	}

	.bt-info-site svg
	{
		stroke: #dbe0df;
	}

	.bt-info-site:hover
	{
		border-color: #a1d5cf !important;
	}

		.bt-info-site:hover .bt-content
		{
			color: #a1d5cf !important;
		}

		.bt-info-site:hover svg
		{
			stroke: #a1d5cf !important;
		}

	.bt-info-site .bt-content
	{
		position: relative;
		display: block;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
		z-index: 2;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.bt-info-site svg
	{
		position: absolute;
		top: 100%;
		left: 7px;
		stroke-width: 1;
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

.bt-add-like
{
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: #dbe0df;
}

	.bt-add-like.bt-dark
	{
		border-color: #202121;
	}

		.bt-add-like.bt-dark .bt-content:before, .bt-add-like.bt-dark .bt-content:after
		{
			background-color: #202121;
		}

	.bt-add-like.active
	{
		border-color: #42ab9e !important;
		background-color: #42ab9e;
	}

		.bt-add-like.active .bt-content:before, .bt-add-like.active .bt-content:after
		{
			background-color: #fff !important;
		}

	.bt-add-like:not(.active):hover
	{
		border-color: #a1d5cf;
	}

		.bt-add-like:not(.active):hover .bt-content:before, .bt-add-like:not(.active):hover .bt-content:after
		{
			background-color: #a1d5cf;
		}

	.bt-add-like .bt-content:before, .bt-add-like .bt-content:after
	{
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.bt-add-like .bt-content:before
	{
		width: 7px;
		height: 2px;
	}

	.bt-add-like .bt-content:after
	{
		width: 2px;
		height: 7px;
	}

	.bt-add-like .bt-content:before, .bt-add-like .bt-content:after
	{
		background-color: #bdc1c0;
	}

.bt-check
{
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-color: #dbe0df;
}

	.bt-check.active
	{
		border-color: #42ab9e !important;
		background-color: #42ab9e;
	}

		.bt-check.active .bt-content:before
		{
			border-color: #fff;
		}

	.bt-check:not(.active):hover
	{
		border-color: #a1d5cf;
	}

		.bt-check:not(.active):hover .bt-content:before
		{
			border-color: #a1d5cf;
		}

	.bt-check .bt-content:before
	{
		content: '';
		position: absolute;
		display: block;
		top: 10px;
		left: 9px;
		width: 12px;
		height: 7px;
		border: 2px solid;
		border-top: 0;
		border-right: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: border .3s ease-in-out;
		transition: border .3s ease-in-out;
	}

	.bt-check .bt-content:before
	{
		border-color: #bdc1c0;
	}

	.bt-add-like .bt-load, .bt-check .bt-load
	{
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -16px 0 0 -16px;
		width: 32px;
		height: 32px;
		border: 1px solid #a1d5cf;
		border-left-color: #42ab9e;
		border-radius: 50%;
		opacity: 0;
		-webkit-transition: all .3s;
		transition: all .3s;
		-webkit-animation: btRotate .6s infinite linear;
		animation: btRotate .6s infinite linear;
	}

.is-loading.bt-add-like, .is-loading.bt-check
{
	background-color: transparent;
	border-color: transparent;
}

.is-loading .bt-load, .is-loading .bt-progress
{
	opacity: 1;
}

.is-loading .bt-content
{
	opacity: 0;
}

@-webkit-keyframes btRotate
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes btRotate
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes btProgress
{
	0%
	{
		width: 0;
	}

	100%
	{
		width: 100%;
	}
}

@keyframes btProgress
{
	0%
	{
		width: 0;
	}

	100%
	{
		width: 100%;
	}
}

.bt-info
{
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #dbe0df;
	border-radius: 50%;
	text-align: center;
	color: #a6abab;
	cursor: pointer;
	-webkit-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
}

	.bt-info:hover
	{
		border-color: #42ab9e;
		color: #42ab9e;
	}

	.bt-info:before
	{
		content: 'Â¡';
		position: relative;
		top: -3px;
		line-height: 17px;
		font-size: 17px;
		font-weight: 500;
		text-align: center;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		-webkit-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
	}

.icon-animate
{
	display: inline-block;
}

	.icon-animate polyline
	{
		stroke: #000;
		stroke-dasharray: 150px,150px;
		stroke-dashoffset: 0;
		-webkit-animation: markPath .25s 1.2s ease-in-out backwards;
		animation: markPath .25s 1.2s ease-in-out backwards;
	}

	.icon-animate circle
	{
		stroke: #000;
		stroke-dasharray: 440px,440px;
		stroke-dashoffset: 880px;
		-webkit-animation: markCircle .6s .5s ease-in-out backwards;
		animation: markCircle .6s .5s ease-in-out backwards;
	}

@-webkit-keyframes markPath
{
	0%
	{
		stroke-dashoffset: 150px;
	}

	100%
	{
		stroke-dashoffset: 0;
	}
}

@keyframes markPath
{
	0%
	{
		stroke-dashoffset: 150px;
	}

	100%
	{
		stroke-dashoffset: 0;
	}
}

@-webkit-keyframes markCircle
{
	0%
	{
		stroke-dashoffset: 440px;
	}

	100%
	{
		stroke-dashoffset: 880px;
	}
}

@keyframes markCircle
{
	0%
	{
		stroke-dashoffset: 440px;
	}

	100%
	{
		stroke-dashoffset: 880px;
	}
}

.box-information:after
{
	content: '';
	display: block;
	clear: both;
}

.box-information .header
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 80px;
	margin-bottom: 2px;
	padding: 0 30px;
	background-color: #fcfcfc;
}

	.box-information .header .title
	{
		display: inline-block;
		min-width: 70px;
		margin-right: 15px;
	}

	.box-information .header .box-left, .box-information .header .box-right
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.box-information .header .menu-tabs li:first-child
	{
		margin-left: 0;
	}

.logo-header
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	line-height: normal;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

	.logo-header:visited .w path
	{
		fill: inherit;
	}

	.logo-header .title
	{
		display: inline-block;
		height: 20px;
		margin-left: 5px;
		font-size: 28px;
		font-weight: 100;
		color: #202121;
		line-height: 20px;
		overflow: hidden;
	}

.logo-fill
{
	fill: #202121;
}

.wrapper
{
	position: relative;
	width: 100%;
	min-height: 100%;
	padding-top: 0px;
	background: #ffffff;
	z-index: 2;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.no-header .wrapper
{
	padding-top: 0;
}

.wrapper:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	z-index: 400;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.nav-main
{
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 320px;
	height: 100vh;
	background: #f4f7f6;
	overflow-y: auto;
	z-index: 301;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: background .3s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: background .3s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out,background .3s ease-in-out;
	transition: transform .5s ease-in-out,background .3s ease-in-out,-webkit-transform .5s ease-in-out;
}

	.nav-main .header
	{
		height: 70px;
		padding: 0 30px;
		line-height: 70px;
		font-weight: normal;
		background-color: #f4f7f6;
		border-bottom: 1px solid #e6eaea;
		overflow: hidden;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.nav-main .bt-close
	{
		cursor: pointer;
		padding-right: 30px;
		color: #202121;
		overflow: hidden;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.nav-main .bt-close:before, .nav-main .bt-close::after
		{
			content: '';
			position: absolute;
			top: 33px;
			right: 27px;
			width: 20px;
			height: 3px;
			background: #202121;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.nav-main .bt-close:after
		{
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.nav-main .bt-close:hover
		{
			opacity: .75;
		}

	.nav-main .menu
	{
		display: none;
	}

		.nav-main .menu.active
		{
			display: block;
		}

		.nav-main .menu .item, .nav-main .menu a
		{
			position: relative;
			display: block;
			padding: 24px 36px;
			font-size: 17px;
			font-weight: bold;
			color: #202121;
			cursor: pointer;
			background: #f4f7f6;
			border-bottom: 1px solid #e6eaea;
			-webkit-transition: background .3s ease-in-out,border .3s ease-in-out,color .3s ease-in-out;
			transition: background .3s ease-in-out,border .3s ease-in-out,color .3s ease-in-out;
		}

			.nav-main .menu .item.item-photo img, .nav-main .menu a.item-photo img
			{
				display: block;
				padding-top: 6px;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

			.nav-main .menu .item:hover, .nav-main .menu a:hover
			{
				background-color: #fcfcfc;
			}

				.nav-main .menu .item:hover .soon, .nav-main .menu a:hover .soon
				{
					opacity: 1;
				}

			.nav-main .menu .item i, .nav-main .menu a i
			{
				display: block;
				padding-top: 5px;
				font-weight: 400;
				color: #a6abab;
				font-style: normal;
			}

			.nav-main .menu .item .bt-check, .nav-main .menu a .bt-check
			{
				position: absolute;
				top: 50%;
				right: 20px;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
			}

			.nav-main .menu .item .soon, .nav-main .menu a .soon
			{
				opacity: 0;
				padding-left: 10px;
				font-weight: 300px;
				color: #42ab9e;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

		.nav-main .menu > li:last-child .item, .nav-main .menu > li:last-child a
		{
			border-bottom: 0;
		}

		.nav-main .menu li.active .item
		{
			color: #EF3F0F;
		}

		.nav-main .menu li [data-count]:not([data-count=""]):after
		{
			content: attr(data-count);
			display: block;
			position: absolute;
			top: 50%;
			right: 25px;
			width: 24px;
			height: 24px;
			line-height: 24px;
			font-size: 11px;
			font-weight: 500;
			text-align: center;
			background-color: #bcf7e3;
			border-radius: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.nav-main .menu li.directory [data-count]:after
		{
			background-color: #fef7c1;
		}

		.nav-main .menu li.jobs [data-count]:after
		{
			background-color: #bcf7e3;
		}

		.nav-main .menu .dropdown
		{
			position: relative;
		}

			.nav-main .menu .dropdown:before, .nav-main .menu .dropdown:after
			{
				content: '';
				position: absolute;
				right: 28px;
				width: 18px;
				z-index: 1;
			}

			.nav-main .menu .dropdown:before
			{
				top: 27px;
				height: 8px;
				border-top: 3px solid #dbe0df;
				border-bottom: 3px solid #dbe0df;
			}

			.nav-main .menu .dropdown:after
			{
				top: 37px;
				height: 3px;
				border-top: 3px solid #dbe0df;
			}

			.nav-main .menu .dropdown ul
			{
				display: none;
			}

				.nav-main .menu .dropdown ul a
				{
					font-size: 13px;
					font-weight: normal;
					text-transform: uppercase;
				}

				.nav-main .menu .dropdown ul .item:hover
				{
					color: #202121;
				}

			.nav-main .menu .dropdown .icon
			{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				position: absolute;
				top: 0;
				right: 20px;
				width: 24px;
				height: 100%;
			}

				.nav-main .menu .dropdown .icon .ico-svg
				{
					top: -1px;
					vertical-align: middle;
				}

	.nav-main .box-bottom
	{
		padding: 30px 25px 30px 36px;
		width: 100%;
	}

		.nav-main .box-bottom .box-version
		{
			line-height: 30px;
			font-size: 17px;
			color: #a6abab;
			font-weight: 400;
		}

			.nav-main .box-bottom .box-version .input-check-toggle
			{
				top: 4px;
				float: right;
			}

.nav-sidebar-open .wrapper
{
	position: fixed;
	-webkit-transform: translateX(320px);
	transform: translateX(320px);
}

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

.inner
{
	position: relative;
	max-width: 1773px;
	margin: 0 auto;
	clear: both;
}

	.inner:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.inner.width-1
	{
		max-width: 1290px;
	}

	.inner.width-2
	{
		max-width: 918px;
	}

	.inner.width-3
	{
		max-width: 870px;
	}

	.inner.width-4
	{
		max-width: 941px;
	}

	.inner.width-5
	{
		max-width: 727px;
	}

	.inner.full-width
	{
		max-width: 100%;
	}

	.inner.full-height
	{
		height: 100%;
		padding-top: 0;
	}

	.inner.inner-content
	{
		box-sizing: content-box;
	}

.box-container-element
{
	display: table;
	width: 1%;
	min-width: 727px;
	max-width: 100%;
	margin: 0 auto;
}

	.box-container-element .box-screenshot img
	{
		min-width: 100%;
		max-width: 1000px;
	}

#content
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	clear: both;
	min-height: calc(100vh - 281px);
	-webkit-transition: padding .6s ease-in-out;
	transition: padding .6s ease-in-out;
	z-index: 0;
}

	#content:after
	{
		content: '';
		display: block;
		clear: both;
	}

	#content.static
	{
		position: static;
	}

.results-container
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: calc(100vh - 342px);
}

.navscroll
{
	cursor: pointer;
}

.bg-white
{
	display: inline-block;
	width: 100%;
	background-color: #fcfcfc;
}

	.bg-white:after
	{
		content: '';
		display: block;
		clear: both;
	}

.block
{
	position: relative;
	padding: 50px 0;
	background-color: #f4f7f6;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

	.block.flex-1
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.block.pt-0
	{
		padding-top: 0;
	}

	.block.pb-0
	{
		padding-bottom: 0;
	}

	.block.p-0
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.block.border-bottom
	{
		border-bottom: 1px solid #e6eaea;
	}

	.block.border-top
	{
		border-top: 1px solid #e6eaea;
	}

	.block.bg-dark
	{
		background-color: #15121d;
		color: #fff;
	}

	.block.bg-orange
	{
		background-color: #df6c4f;
		color: #fff;
	}

	.block.block-dark
	{
		color: #fff;
	}

	.block.block-last
	{
		margin-bottom: 50px;
	}

	.block.block-post
	{
		padding: 100px 0;
	}

	.block.block-fullscreen
	{
		height: calc(100vh - 70px);
	}

#header
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*position: fixed;*/
	top: 0;
	left: 0;
	width: 100%;
	/*height: 99px;*/
	line-height: 0px;
	font-size: 13px;
	font-weight: 400;
	border-bottom: 0px solid #e6eaea;
	background-color: #ffffff;
	z-index: 302;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	#header:after
	{
		content: '';
		display: block;
		clear: both;
	}

	#header.hide
	{
		opacity: 0;
		visibility: hidden;
	}

	#header > .box-right
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#header .bt-search
	{
		cursor: pointer;
	}

		#header .bt-search.show-text .text
		{
			visibility: visible;
			opacity: 1;
		}

		#header .bt-search .text
		{
			visibility: hidden;
			opacity: 0;
			margin-left: 8px;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

	#header .bt-menu
	{
		float: left;
		min-width: 115px;
		height: 70px;
		border-right: 0px solid #e6eaea;
		color: #202121;
		cursor: pointer;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		#header .bt-menu .ico-svg
		{
			margin-right: 10px;
			vertical-align: middle;
		}

		#header .bt-menu:hover
		{
			opacity: .75;
		}

	#header .login, #header .logged
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: right;
	}

	#header .login
	{
		text-transform: uppercase;
	}

		#header .login strong
		{
			margin-left: 4px;
			font-weight: 600;
		}

		#header .login a
		{
			color: #202121;
		}

			#header .login a:hover
			{
				color: #64686a;
			}

	#header .logged
	{
		position: relative;
	}

		#header .logged .name
		{
			color: #202121;
			text-transform: uppercase;
		}

			#header .logged .name:hover
			{
				color: #64686a;
			}

	#header .button
	{
		padding: 0 30px;
	}

	#header .item
	{
		padding: 0px;
	}

		#header .item .ico-svg
		{
			top: -1px;
			vertical-align: middle;
		}

.bt-tag
{
	position: relative;
	display: inline-block;
	height: 33px;
	padding: 0 35px 0 15px;
	line-height: 33px;
	text-transform: uppercase;
	background-color: #202121;
	color: #f4f7f6;
	font-weight: 300;
	border-radius: 2px;
	cursor: default;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.bt-tag:hover
	{
		opacity: .75;
	}

	.bt-tag .close
	{
		position: absolute;
		top: 0;
		right: 0;
		width: 22px;
		height: 33px;
		border-left: 1px solid #4a4a4a;
		cursor: pointer;
	}

		.bt-tag .close:before, .bt-tag .close:after
		{
			content: '';
			position: absolute;
			top: 16px;
			left: 6px;
			width: 9px;
			height: 1px;
			background: #f4f7f6;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.bt-tag .close:after
		{
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

.box-search
{
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 115px;
	width: calc(100% - 115px);
	height: 70px;
	border-bottom: 1px solid #e6eaea;
	background-color: #f4f7f6;
	font-weight: 300;
	z-index: 2;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.box-search.show
	{
		opacity: 1;
		visibility: visible;
	}

	.box-search .box-left
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.box-search .box-input
	{
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

		.box-search .box-input .item
		{
			padding-right: 0 !important;
		}

		.box-search .box-input.show-tags .ico-search, .box-search .box-input.show-tags .search-input
		{
			display: none;
		}

		.box-search .box-input.show-tags .box-search-tags
		{
			visibility: visible;
			opacity: 1;
			width: auto;
			padding-left: 8px;
		}

	.box-search .box-search-tags
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		visibility: hidden;
		opacity: 0;
		width: 0;
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
	}

		.box-search .box-search-tags.active
		{
			visibility: visible;
			opacity: 1;
			width: auto;
		}

	.box-search .search-input
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		height: 69px;
		padding: 0 20px;
		border: 0;
		background-color: transparent;
		font-size: 13px;
		text-transform: uppercase;
		line-height: normal;
	}

		.box-search .search-input:focus
		{
			outline: 0;
		}

		.box-search .search-input::-webkit-input-placeholder
		{
			font-weight: 300;
		}

		.box-search .search-input:-ms-input-placeholder
		{
			font-weight: 300;
		}

		.box-search .search-input::placeholder
		{
			font-weight: 300;
		}

	.box-search .search-info
	{
		margin-left: auto;
		padding-right: 20px;
		font-weight: 300;
	}

		.box-search .search-info .row
		{
			display: none;
		}

			.box-search .search-info .row.active
			{
				display: block;
			}

	.box-search .bt-tag
	{
		margin-left: 10px;
	}

	.box-search .bt-close
	{
		position: relative;
		width: 66px;
		height: 70px;
		background-color: #202121;
		cursor: pointer;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-search .bt-close:before, .box-search .bt-close:after
		{
			content: '';
			position: absolute;
			top: 33px;
			right: 22px;
			width: 20px;
			height: 3px;
			background: #f4f7f6;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.box-search .bt-close:after
		{
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.box-search .bt-close:hover
		{
			opacity: .75;
		}

	.box-search .box-search-autocomplete
	{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin-top: 1px;
		padding: 10px 0 25px 0;
		background-color: #f4f7f6;
		line-height: normal;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-search .box-search-autocomplete.open
		{
			visibility: visible;
			opacity: 1;
		}

		.box-search .box-search-autocomplete h3
		{
			margin-bottom: 5px;
			padding-left: 57px;
			font-size: 13px;
			font-weight: 500;
			color: #a6abab;
		}

		.box-search .box-search-autocomplete li
		{
			position: relative;
			color: #a6abab;
			padding: 6px 57px;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-search .box-search-autocomplete li.more
			{
				font-weight: bold;
				color: #202121;
			}

				.box-search .box-search-autocomplete li.more strong
				{
					color: #42ab9e;
				}

				.box-search .box-search-autocomplete li.more .link
				{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					display: block;
				}

			.box-search .box-search-autocomplete li:hover
			{
				background-color: #e6eaea;
			}

			.box-search .box-search-autocomplete li a
			{
				color: #a6abab;
			}

			.box-search .box-search-autocomplete li strong
			{
				font-weight: 600;
				color: #202121;
			}

				.box-search .box-search-autocomplete li strong a
				{
					color: #202121;
				}

			.box-search .box-search-autocomplete li img
			{
				width: 20px;
				height: 20px;
				border-radius: 50%;
				margin-right: 6px;
				vertical-align: middle;
			}

		.box-search .box-search-autocomplete .module
		{
			margin-bottom: 10px;
		}

			.box-search .box-search-autocomplete .module:first-child h3
			{
				display: none;
			}

			.box-search .box-search-autocomplete .module:last-child
			{
				margin-bottom: 0;
			}

		.box-search .box-search-autocomplete .users li
		{
			padding-top: 2px;
			padding-bottom: 2px;
		}

		.box-search .box-search-autocomplete .users img
		{
			width: 26px;
			height: 26px;
		}

.page-headings
{
	position: relative;
	font-size: 16px;
}

	.page-headings hr
	{
		display: block;
		width: 80px;
		height: 4px;
		margin-bottom: 30px;
		background-color: #202121;
		border: 0;
	}

	.page-headings p:last-child
	{
		margin-bottom: 0;
	}

	.page-headings.style2
	{
		width: 820px;
		max-width: 100%;
		padding: 50px 0;
	}

		.page-headings.style2 p
		{
			width: 550px;
			max-width: 100%;
		}

#bt-submit
{
	position: relative;
	width: 190px;
	height: 70px;
	padding: 0 !important;
	overflow: hidden;
	-webkit-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
}

	#bt-submit .button
	{
		width: 190px;
		height: 70px;
		padding: 0;
		line-height: 71px;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	#bt-submit.gotop
	{
		width: 66px;
	}

		#bt-submit.gotop .button
		{
			color: #42ab9e;
		}

		#bt-submit.gotop .bt-gotop
		{
			opacity: 1;
			visibility: visible;
		}

	#bt-submit .bt-gotop
	{
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		float: left;
		width: 100%;
		height: 70px;
		background: #42ab9e;
		text-align: center;
		cursor: pointer;
		z-index: 2;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		#bt-submit .bt-gotop .ico-svg
		{
			top: -1px;
			height: 17px;
			fill: #fff;
		}

.bt-dropdown
{
	position: relative;
	text-align: left;
}

	.bt-dropdown ul
	{
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 100%;
		right: -23px;
		width: 250px;
		margin-top: 3px;
		box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
		z-index: 200;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.bt-dropdown ul:before
		{
			content: '';
			position: absolute;
			bottom: 100%;
			right: 54px;
			width: 0;
			height: 0;
			border: solid transparent;
			border-width: 12px 8px;
		}

		.bt-dropdown ul:before
		{
			border-bottom-color: #fff;
			border-width: 12px 8px;
		}

	.bt-dropdown li
	{
		width: 100%;
		height: 70px;
		line-height: 70px;
		border-bottom: 1px solid #dbe0df;
		font-size: 17px;
		font-weight: bold;
		overflow: hidden;
	}

		.bt-dropdown li:last-child
		{
			border-bottom: 0;
		}

		.bt-dropdown li.logout a
		{
			color: #a6abab;
		}

		.bt-dropdown li.logout .icon .ico-svg
		{
			left: 2px;
			fill: #a6abab;
		}

		.bt-dropdown li .icon
		{
			position: absolute;
			top: 0;
			right: 20px;
			width: 24px;
			text-align: center;
		}

			.bt-dropdown li .icon .ico-svg
			{
				fill: #202121;
			}

		.bt-dropdown li a
		{
			position: relative;
			display: block;
			padding: 0 20px;
			color: #202121;
			background-color: #fcfcfc;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.bt-dropdown li a:hover
			{
				background-color: #e6eaea;
			}

			.bt-dropdown li a[data-number]:not([data-number=""]):after
			{
				content: attr(data-number);
				position: absolute;
				top: 0;
				right: 20px;
				display: inline-block;
				font-size: 15px;
				font-weight: 400;
				color: #a6abab;
			}

			.bt-dropdown li a[data-count]:not([data-count=""]):after
			{
				content: attr(data-count);
				position: absolute;
				top: 50%;
				right: 20px;
				display: inline-block;
				width: 24px;
				height: 24px;
				line-height: 24px;
				font-size: 10px;
				text-align: center;
				background-color: #bcf7e3;
				border-radius: 50%;
				font-weight: 600;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
			}

	.bt-dropdown .style-ext-chrome img
	{
		position: absolute;
		top: 50%;
		right: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.bt-dropdown:hover ul
	{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

.bt-menu-user
{
	display: inline-block;
	cursor: pointer;
}

	.bt-menu-user .avatar
	{
		position: relative;
		top: -2px;
		display: inline-block;
		margin: 0 5px;
		vertical-align: middle;
	}

		.bt-menu-user .avatar[data-count]:not([data-count=""]):after
		{
			content: attr(data-count);
			position: absolute;
			bottom: -4px;
			right: -4px;
			display: inline-block;
			width: 18px;
			height: 18px;
			line-height: 18px;
			font-size: 10px;
			text-align: center;
			background-color: #bcf7e3;
			border-radius: 50%;
			font-weight: 600;
		}

		.bt-menu-user .avatar img
		{
			width: 32px;
			height: 32px;
			border-radius: 50%;
			overflow: hidden;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}



.bt-circle
{
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 50%;
	line-height: 36px;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.bt-circle .ico-svg
	{
		height: 14px;
		fill: #000;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.bt-circle.light
	{
		border-color: #fff;
	}

		.bt-circle.light .ico-svg
		{
			fill: #fff;
		}

	.bt-circle.bt-twitter .ico-svg
	{
		height: 12px;
	}

	.bt-circle.bt-googleplus .ico-svg
	{
		height: 12px;
		top: -1px;
	}

	.bt-circle.bt-share .ico-svg
	{
		height: 13px;
		top: -1px;
		left: -1px;
	}

	.bt-circle:hover
	{
		border-color: #42ab9e;
	}

		.bt-circle:hover .ico-svg
		{
			fill: #42ab9e;
		}

.list-share-circles
{
	position: relative;
	overflow: hidden;
	z-index: 2;
}

	.list-share-circles.style2 ul
	{
		width: inherit;
		max-width: 0;
		height: 32px;
		-webkit-transition: all .9s ease-in-out;
		transition: all .9s ease-in-out;
	}

		.list-share-circles.style2 ul.active
		{
			visibility: visible;
			opacity: 1;
			max-width: 300px;
			-webkit-transition: all .6s ease-in-out;
			transition: all .6s ease-in-out;
		}

			.list-share-circles.style2 ul.active li
			{
				opacity: 1;
				-webkit-transform: scale(1) rotate(0);
				transform: scale(1) rotate(0);
			}

				.list-share-circles.style2 ul.active li:nth-child(1)
				{
					-webkit-transition-delay: .5s;
					transition-delay: .5s;
				}

				.list-share-circles.style2 ul.active li:nth-child(2)
				{
					-webkit-transition-delay: .4s;
					transition-delay: .4s;
				}

				.list-share-circles.style2 ul.active li:nth-child(3)
				{
					-webkit-transition-delay: .3s;
					transition-delay: .3s;
				}

				.list-share-circles.style2 ul.active li:nth-child(4)
				{
					-webkit-transition-delay: .2s;
					transition-delay: .2s;
				}

				.list-share-circles.style2 ul.active li:nth-child(5)
				{
					-webkit-transition-delay: .1s;
					transition-delay: .1s;
				}

	.list-share-circles.style2 li
	{
		float: left;
		margin-right: 6px;
		opacity: 0;
		-webkit-transform: scale(0.5) rotate(-45deg);
		transform: scale(0.5) rotate(-45deg);
	}

		.list-share-circles.style2 li:nth-child(1)
		{
			-webkit-transition-delay: .1s;
			transition-delay: .1s;
		}

		.list-share-circles.style2 li:nth-child(2)
		{
			-webkit-transition-delay: .2s;
			transition-delay: .2s;
		}

		.list-share-circles.style2 li:nth-child(3)
		{
			-webkit-transition-delay: .3s;
			transition-delay: .3s;
		}

		.list-share-circles.style2 li:nth-child(4)
		{
			-webkit-transition-delay: .4s;
			transition-delay: .4s;
		}

		.list-share-circles.style2 li:nth-child(5)
		{
			-webkit-transition-delay: .5s;
			transition-delay: .5s;
		}

	.list-share-circles.left ul
	{
		float: right;
	}

		.list-share-circles.left ul.active li:nth-child(1)
		{
			-webkit-transition-delay: .1s;
			transition-delay: .1s;
		}

		.list-share-circles.left ul.active li:nth-child(2)
		{
			-webkit-transition-delay: .2s;
			transition-delay: .2s;
		}

		.list-share-circles.left ul.active li:nth-child(3)
		{
			-webkit-transition-delay: .3s;
			transition-delay: .3s;
		}

		.list-share-circles.left ul.active li:nth-child(4)
		{
			-webkit-transition-delay: .4s;
			transition-delay: .4s;
		}

		.list-share-circles.left ul.active li:nth-child(5)
		{
			-webkit-transition-delay: .5s;
			transition-delay: .5s;
		}

	.list-share-circles.left li
	{
		margin-right: 0;
		margin-left: 6px;
	}

		.list-share-circles.left li:nth-child(1)
		{
			-webkit-transition-delay: .5s;
			transition-delay: .5s;
		}

		.list-share-circles.left li:nth-child(2)
		{
			-webkit-transition-delay: .4s;
			transition-delay: .4s;
		}

		.list-share-circles.left li:nth-child(3)
		{
			-webkit-transition-delay: .3s;
			transition-delay: .3s;
		}

		.list-share-circles.left li:nth-child(4)
		{
			-webkit-transition-delay: .2s;
			transition-delay: .2s;
		}

		.list-share-circles.left li:nth-child(5)
		{
			-webkit-transition-delay: .1s;
			transition-delay: .1s;
		}

	.list-share-circles ul
	{
		position: relative;
		width: 100%;
		float: left;
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.list-share-circles li
	{
		display: inline-block;
		margin: 0 2px;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-share-circles li.total
		{
			width: 32px;
			height: 32px;
			line-height: 33px;
			text-align: center;
			background-color: #000;
			color: #f4f7f6;
			border-radius: 50%;
			overflow: hidden;
		}

	.list-share-circles.light .bt-circle
	{
		border-color: #fff;
	}

		.list-share-circles.light .bt-circle .ico-svg
		{
			fill: #fff;
		}

		.list-share-circles.light .bt-circle:hover
		{
			border-color: #42ab9e;
		}

			.list-share-circles.light .bt-circle:hover .ico-svg
			{
				fill: #42ab9e;
			}

	.list-share-circles.gray .bt-circle
	{
		border-color: #e6eaea;
	}

		.list-share-circles.gray .bt-circle .ico-svg
		{
			fill: #bdc1c0;
		}

		.list-share-circles.gray .bt-circle:hover
		{
			border-color: #42ab9e;
		}

			.list-share-circles.gray .bt-circle:hover .ico-svg
			{
				fill: #42ab9e;
			}

	.list-share-circles .bt-share
	{
		position: relative;
		float: left;
		z-index: 2;
	}

@-webkit-keyframes itemShare
{
	0%
	{
		opacity: 0;
		-webkit-transform: scale(0) rotate(-90deg);
		transform: scale(0) rotate(-90deg);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

@keyframes itemShare
{
	0%
	{
		opacity: 0;
		-webkit-transform: scale(0) rotate(-90deg);
		transform: scale(0) rotate(-90deg);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

body.filters-active .wrapper
{
	padding-top: 140px;
}

body.filters-active .box-filters.fixed
{
	visibility: visible;
	top: 70px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

body.filters-active.filters-hide .box-filters.fixed
{
	visibility: visible;
	-webkit-transform: translateY(-70px);
	transform: translateY(-70px);
	-webkit-animation: none;
	animation: none;
}

.box-filters
{
	position: relative;
	width: 100%;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out,z-index 10ms;
	transition: all .3s ease-in-out,z-index 10ms;
}

	.box-filters:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.box-filters.fixed
	{
		visibility: hidden;
		position: fixed;
		top: 70px;
		left: 0;
		height: 70px;
		background-color: #f4f7f6;
		border-bottom: 1px solid #e6eaea;
		z-index: 300;
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
	}

		.box-filters.fixed.show
		{
			visibility: visible;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		.box-filters.fixed.hide
		{
			visibility: visible;
			z-index: 300;
		}

		.box-filters.fixed.active
		{
			z-index: 303;
		}

	.box-filters .container
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
	}

	.box-filters .box-info
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #f4f7f6;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-filters .box-info.hide
		{
			display: none;
		}

		.box-filters .box-info .item:hover
		{
			color: #202121;
		}

			.box-filters .box-info .item:hover .ico-svg
			{
				fill: #202121;
			}

		.box-filters .box-info:hover
		{
			background: #fdfdfd;
		}

	.box-filters .box-left
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

		.box-filters .box-left .item:last-child
		{
			border-right: 0;
		}

	.box-filters .box-right .menu-filters .item:last-child
	{
		border-right: 0;
	}

	.box-filters .title-filters
	{
		margin-bottom: 0;
		font-weight: bold;
		line-height: 71px;
	}

	.box-filters .menu-filters
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 70px;
	}

		.box-filters .menu-filters:after
		{
			content: '';
			display: block;
			clear: both;
		}

		.box-filters .menu-filters .item
		{
			border-right: 1px solid #e6eaea;
		}

			.box-filters .menu-filters .item.active .ico-svg
			{
				fill: #202121;
			}

		.box-filters .menu-filters .ico-svg
		{
			fill: #202121;
		}

	.box-filters .menu-datas
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 70px;
		font-size: 13px;
	}

		.box-filters .menu-datas:after
		{
			content: '';
			display: block;
			clear: both;
		}

		.box-filters .menu-datas li
		{
			position: relative;
			float: left;
			height: 69px;
			padding-right: 20px;
			line-height: 70px;
			text-transform: uppercase;
			text-align: center;
		}

		.box-filters .menu-datas .ico-svg
		{
			fill: #202121;
			vertical-align: middle;
			top: -1px;
			margin-left: 3px;
		}

	.box-filters .box-right .button
	{
		height: 70px;
		line-height: 71px;
	}

	.box-filters .item
	{
		position: relative;
		float: left;
		min-width: 65px;
		height: 69px;
		padding: 0 20px;
		line-height: 70px;
		color: #202121;
		font-size: 13px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		-webkit-transition: color .3s ease-in-out,background .3s ease-in-out;
		transition: color .3s ease-in-out,background .3s ease-in-out;
	}

		.box-filters .item.selected
		{
			color: #202121;
		}

			.box-filters .item.selected.dropdown:after
			{
				border-top-color: #202121;
			}

			.box-filters .item.selected:hover
			{
				color: #202121;
			}

			.box-filters .item.selected > a
			{
				font-weight: bold;
			}

			.box-filters .item.selected .name-filter
			{
				font-weight: bold;
			}

		.box-filters .item.dropdown:not(.not-arrow)
		{
			padding-right: 30px;
		}

			.box-filters .item.dropdown:not(.not-arrow):after
			{
				content: '';
				position: absolute;
				top: 50%;
				right: 20px;
				height: 0;
				width: 0;
				margin-top: -2px;
				border: solid transparent;
				border-top-color: #202121;
				border-width: 5px 3px;
				-webkit-transition: border .3s ease-in-out;
				transition: border .3s ease-in-out;
			}

			.box-filters .item.dropdown:not(.not-arrow):not(.selected):hover:after
			{
				border-top-color: #a6abab;
			}

		.box-filters .item.info
		{
			width: 100%;
			font-size: 14px;
			text-align: left;
			line-height: 71px;
		}

			.box-filters .item.info .ico-svg
			{
				top: -1px;
				padding: 0 10px 0 5px;
			}

		.box-filters .item.item-child
		{
			display: none;
		}

		.box-filters .item.item-ico .ico-svg
		{
			margin-left: 6px;
		}

		.box-filters .item:not(.not-hover):hover
		{
			color: #a6abab;
			background: #fdfdfd;
		}

			.box-filters .item:not(.not-hover):hover .ico-svg
			{
				fill: #a6abab;
			}

		.box-filters .item a
		{
			color: #202121;
		}

		.box-filters .item .name-filter
		{
			text-align: center;
		}

		.box-filters .item .ico-svg
		{
			top: -2px;
			vertical-align: middle;
		}

	.box-filters .bt-back
	{
		display: inline-block;
		padding: 0;
		font-weight: bold;
	}

		.box-filters .bt-back:after
		{
			content: '';
			display: block;
			position: absolute;
			bottom: 10px;
			left: 0;
			width: 100%;
			height: 4px;
			background-color: #202121;
		}

	.box-filters .bt-reset
	{
		color: #202121;
		font-weight: bold;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-filters .bt-reset .ico
		{
			position: relative;
			top: -2px;
			display: inline-block;
			width: 17px;
			height: 17px;
			margin-right: 4px;
			vertical-align: middle;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.box-filters .bt-reset .ico-svg
		{
			display: block;
			position: static;
			height: 17px;
			fill: #202121;
		}

		.box-filters .bt-reset:hover
		{
			color: #202121;
		}

			.box-filters .bt-reset:hover .ico
			{
				-webkit-transform: rotate(-360deg);
				transform: rotate(-360deg);
			}

	.box-filters .dropdown.open .menu-dropdown
	{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.box-filters .menu-dropdown
	{
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: -1px;
		width: 270px;
		height: 553px;
		background-color: #f4f7f6;
		border: 1px solid #e6eaea;
		box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
		text-align: left;
		z-index: 9999;
		overflow: hidden;
		-webkit-transform: translateY(35px);
		transform: translateY(35px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-filters .menu-dropdown.style2
		{
			height: auto;
		}

			.box-filters .menu-dropdown.style2 ul
			{
				overflow: hidden;
			}

		.box-filters .menu-dropdown.position-right
		{
			left: auto;
			right: 0;
		}

		.box-filters .menu-dropdown ul
		{
			height: inherit;
			overflow: auto;
		}

			.box-filters .menu-dropdown ul.icons .ico-svg
			{
				fill: #202121;
			}

			.box-filters .menu-dropdown ul.icons li:hover .ico-link
			{
				color: #202121;
				background-color: #e6eaea;
			}

			.box-filters .menu-dropdown ul.icons li:hover .ico-svg
			{
				fill: #202121;
			}

			.box-filters .menu-dropdown ul.icons li .ico-link
			{
				display: block;
				padding: 0 60px 0 20px;
				color: #202121;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

			.box-filters .menu-dropdown ul.icons li .ico-svg
			{
				position: absolute;
				top: 29px;
				right: 20px;
			}

		.box-filters .menu-dropdown li
		{
			position: relative;
			height: 69px;
			line-height: 70px;
			border-bottom: 1px solid #e6eaea;
		}

			.box-filters .menu-dropdown li.hover a
			{
				background-color: #e6eaea;
			}

			.box-filters .menu-dropdown li.active-close:hover:before
			{
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			.box-filters .menu-dropdown li.active-close:hover:after
			{
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			.box-filters .menu-dropdown li.active-close a
			{
				background-color: #e6eaea;
			}

			.box-filters .menu-dropdown li.active-close:before, .box-filters .menu-dropdown li.active-close:after
			{
				content: '';
				position: absolute;
				top: 50%;
				right: 20px;
				width: 12px;
				height: 3px;
				margin-top: -1px;
				background-color: #202121;
				border-radius: 3px;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

			.box-filters .menu-dropdown li.active-close:before
			{
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			.box-filters .menu-dropdown li.active-close:after
			{
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}

		.box-filters .menu-dropdown strong
		{
			font-weight: 400;
		}

		.box-filters .menu-dropdown a
		{
			display: block;
			padding-left: 20px;
			color: #202121;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-filters .menu-dropdown a[data-count]:not([data-count=""]):after
			{
				margin-left: 3px;
				content: "(" attr(data-count) ")";
				font-size: 12px;
				font-weight: 300;
				color: #a6abab;
			}

			.box-filters .menu-dropdown a:hover
			{
				background-color: #e6eaea;
			}

@-webkit-keyframes zindexFilters
{
	0%
	{
		z-index: 300;
	}

	100%
	{
		z-index: 302;
	}
}

@keyframes zindexFilters
{
	0%
	{
		z-index: 300;
	}

	100%
	{
		z-index: 302;
	}
}

.overlay-content
{
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	z-index: 100;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.overlay-content.show
	{
		opacity: 1;
	}

	.overlay-content.show-hidden
	{
		-webkit-animation: overlayShowHidden .3s 1 forwards;
		animation: overlayShowHidden .3s 1 forwards;
	}

@-webkit-keyframes overlayShowHidden
{
	0%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 0;
		z-index: -1;
	}
}

@keyframes overlayShowHidden
{
	0%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 0;
		z-index: -1;
	}
}

.menu-tabs
{
	display: inline-block;
}

	.menu-tabs li
	{
		position: relative;
		float: left;
		margin-left: 20px;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.menu-tabs li.active .menu-item
		{
			font-weight: bold;
		}

			.menu-tabs li.active .menu-item:before
			{
				content: '';
				position: absolute;
				bottom: -5px;
				left: 0;
				width: 100%;
				height: 2px;
				background-color: #202121;
			}

		.menu-tabs li:not(.active):hover
		{
			color: #64686a;
		}

	.menu-tabs .menu-item
	{
		position: relative;
		display: inline-block;
		line-height: normal;
		cursor: pointer;
	}

.box-add-image
{
	position: relative;
	overflow: hidden;
}

	.box-add-image.style2
	{
		margin-bottom: 35px;
	}

.add-photo
{
	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;
	position: relative;
	height: 299px;
	background-color: #707070;
	color: #fcfcfc;
}

	.add-photo.style2
	{
		height: 656px;
	}

	.add-photo .info
	{
		position: relative;
		width: 100%;
		padding: 0 20%;
		z-index: 1;
	}

	.add-photo .row
	{
		margin-bottom: 10px;
	}

		.add-photo .row .button
		{
			width: 100%;
		}

	.add-photo .box-input-file
	{
		width: 100%;
	}

		.add-photo .box-input-file label
		{
			width: 100%;
		}

			.add-photo .box-input-file label span
			{
				display: block;
				position: absolute;
				top: 100%;
				left: 0;
				width: 100%;
				padding-top: 10px;
				line-height: 22px;
				text-align: center;
			}

	.add-photo .alert
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 10px 10px 10px 50px;
		background-color: #d14836;
		color: #fff;
	}

		.add-photo .alert:before
		{
			content: '!';
			display: block;
			position: absolute;
			top: 8px;
			left: 20px;
			width: 20px;
			height: 20px;
			border: 2px solid #fff;
			border-radius: 50%;
			line-height: 17px;
			font-size: 13px;
			font-weight: 800;
			text-align: center;
		}

	.add-photo .photo.style2
	{
		margin-left: -100%;
		background-color: #000;
	}

		.add-photo .photo.style2 img
		{
			display: block;
			opacity: .5;
		}

	.add-photo .video-item
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

.cc-window
{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.75);
	z-index: 999;
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

	.cc-window.cc-invisible
	{
		opacity: 0;
	}

	.cc-window .box-cookies
	{
		padding: 15px;
		text-align: center;
		color: #dbe0df;
		font-size: 13px;
		font-weight: 400;
		line-height: 30px;
	}

		.cc-window .box-cookies a
		{
			color: #fff;
			text-decoration: underline;
		}

	.cc-window .cc-close
	{
		display: inline-block;
		height: 25px;
		margin-left: 10px;
		line-height: 25px;
		padding: 0 10px;
		background-color: #42ab9e;
		font-weight: bold;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.cc-window .cc-close:hover
		{
			opacity: .75;
		}

.box-lightbox
{
	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;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	min-height: 100%;
	height: auto;
	padding: 70px 0;
	overflow-y: auto;
	background-color: rgba(0,0,0,0.75);
	z-index: 990;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.box-lightbox.open
	{
		visibility: visible;
		opacity: 1;
	}

		.box-lightbox.open [class*=box-content-]
		{
			-webkit-animation: popupContentShow .5s .3s ease forwards;
			animation: popupContentShow .5s .3s ease forwards;
		}

	.box-lightbox.lightbox-block
	{
		display: block;
		padding: 0;
		overflow-y: hidden;
	}

	.box-lightbox .bt-close
	{
		position: absolute;
		top: 0;
		right: 0;
		width: 66px;
		height: 70px;
		background-color: #fcfcfc;
		cursor: pointer;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-lightbox .bt-close:before, .box-lightbox .bt-close:after
		{
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 20px;
			height: 3px;
			background-color: #202121;
		}

		.box-lightbox .bt-close:before
		{
			-webkit-transform: translate(-50%,-50%) rotate(-45deg);
			transform: translate(-50%,-50%) rotate(-45deg);
		}

		.box-lightbox .bt-close:after
		{
			-webkit-transform: translate(-50%,-50%) rotate(45deg);
			transform: translate(-50%,-50%) rotate(45deg);
		}

		.box-lightbox .bt-close:hover
		{
			opacity: .75;
		}

	.box-lightbox [class*=box-content-]
	{
		opacity: 0;
		display: inline-block;
		max-width: 100%;
		padding: 50px;
		background-color: #f4f7f6;
		margin: auto 0;
	}

	.box-lightbox .box-content-default
	{
		width: 650px;
	}

		.box-lightbox .box-content-default p:last-child
		{
			margin-bottom: 0;
		}

	.box-lightbox .size-small
	{
		width: 477px;
	}

	.box-lightbox .box-content-likes
	{
		width: 600px;
	}

		.box-lightbox .box-content-likes .info
		{
			margin-bottom: 30px;
			font-size: 17px;
			overflow: hidden;
		}

	.box-lightbox .box-content-login
	{
		width: 650px;
	}

	.box-lightbox .box-inside
	{
		width: 100%;
	}

	.box-lightbox .box-resources
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

		.box-lightbox .box-resources .content
		{
			width: 100%;
		}

		.box-lightbox .box-resources .inner .grid
		{
			margin-left: 0;
		}

		.box-lightbox .box-resources .nav-top
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 70px;
			padding-right: 66px;
			line-height: 70px;
			font-size: 16px;
		}

			.box-lightbox .box-resources .nav-top .item-tip
			{
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
			}

			.box-lightbox .box-resources .nav-top .nav-bts
			{
				height: 70px;
			}

				.box-lightbox .box-resources .nav-top .nav-bts .bt
				{
					width: 66px;
					height: 70px;
				}

		.box-lightbox .box-resources .nav-bottom
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 70px;
			line-height: 70px;
			font-size: 16px;
		}

			.box-lightbox .box-resources .nav-bottom .box-right
			{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: end;
				-ms-flex-pack: end;
				justify-content: flex-end;
			}

		.box-lightbox .box-resources .item-tip
		{
			padding: 0 25px;
			background-color: #fcfcfc;
		}

		.box-lightbox .box-resources .item-bt
		{
			position: relative;
			padding: 0 25px;
			background-color: #42ab9e;
			color: #fff;
			font-weight: 100;
			cursor: pointer;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-lightbox .box-resources .item-bt.bt-next
			{
				padding-right: 50px;
			}

				.box-lightbox .box-resources .item-bt.bt-next:before
				{
					content: '';
					display: block;
					position: absolute;
					top: 50%;
					left: 50%;
					width: 20px;
					height: 2px;
					background-color: #fff;
					-webkit-transform: translate(-50%,-50%);
					transform: translate(-50%,-50%);
				}

				.box-lightbox .box-resources .item-bt.bt-next:after
				{
					content: '';
					display: block;
					position: absolute;
					top: calc(50% - 4px);
					height: 8px;
					width: 8px;
					border: 2px solid #fff;
					border-left: 0;
					border-bottom: 0;
				}

				.box-lightbox .box-resources .item-bt.bt-next.bt-prev:after
				{
					left: calc(50% - 10px);
					-webkit-transform: rotate(-135deg);
					transform: rotate(-135deg);
				}

				.box-lightbox .box-resources .item-bt.bt-next.bt-next:after
				{
					left: calc(50% + 3px);
					-webkit-transform: rotate(45deg);
					transform: rotate(45deg);
				}

				.box-lightbox .box-resources .item-bt.bt-next:before, .box-lightbox .box-resources .item-bt.bt-next:after
				{
					left: auto !important;
					right: 20px;
					-webkit-transform: translateX(0);
					transform: translateX(0);
				}

				.box-lightbox .box-resources .item-bt.bt-next:after
				{
					top: calc(50% - 3px);
				}

			.box-lightbox .box-resources .item-bt:hover
			{
				opacity: .75;
			}

	.box-lightbox .box-bts
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

		.box-lightbox .box-bts [class*=link-]
		{
			position: relative;
			display: inline-block;
			margin: 17px 0 0 10px;
			color: #a6abab;
			cursor: pointer;
		}

			.box-lightbox .box-bts [class*=link-]:hover:before
			{
				opacity: 1;
			}

			.box-lightbox .box-bts [class*=link-]:before
			{
				content: '';
				position: absolute;
				top: 100%;
				width: 100%;
				height: 1px;
				background-color: #a6abab;
				opacity: .5;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

		.box-lightbox .box-bts .button
		{
			float: left;
		}

		.box-lightbox .box-bts .link-delete
		{
			color: #d14836;
		}

			.box-lightbox .box-bts .link-delete:before
			{
				background-color: #d14836;
			}

	.box-lightbox .box-content-collections
	{
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
	}

		.box-lightbox .box-content-collections .box-element
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 475px;
			padding: 50px;
			background-color: #707070;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-lightbox .box-content-collections .box-element .content
			{
				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;
			}

				.box-lightbox .box-content-collections .box-element .content img, .box-lightbox .box-content-collections .box-element .content video
				{
					position: relative;
					width: 100%;
					height: auto;
				}

		.box-lightbox .box-content-collections .tab-form
		{
			display: none;
			position: relative;
			width: 100%;
		}

			.box-lightbox .box-content-collections .tab-form.active
			{
				display: block;
			}

		.box-lightbox .box-content-collections .box-elements
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 477px;
			background-color: #f4f7f6;
		}

		.box-lightbox .box-content-collections .box-upload-cover
		{
			width: 477px;
			background-color: #f4f7f6;
		}

			.box-lightbox .box-content-collections .box-upload-cover .add-photo
			{
				height: 350px !important;
				background-color: transparent !important;
			}

		.box-lightbox .box-content-collections .box-check
		{
			padding-top: 14px;
		}

			.box-lightbox .box-content-collections .box-check *
			{
				vertical-align: middle;
			}

			.box-lightbox .box-content-collections .box-check .label
			{
				margin-right: 5px;
				color: #a6abab;
			}

		.box-lightbox .box-content-collections .box-categories
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 477px;
			background-color: #f4f7f6;
		}

			.box-lightbox .box-content-collections .box-categories .bt-add
			{
				height: 98px;
				line-height: 98px;
				font-size: 17px;
				font-weight: bold;
				text-align: center;
				background-color: #dbe0df;
				cursor: pointer;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

				.box-lightbox .box-content-collections .box-categories .bt-add:hover
				{
					opacity: .75;
				}

			.box-lightbox .box-content-collections .box-categories .box-msg
			{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				-ms-flex-line-pack: center;
				align-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 0 20px;
				min-height: 271px;
				font-size: 17px;
				text-align: center;
			}

				.box-lightbox .box-content-collections .box-categories .box-msg p
				{
					margin-bottom: 10px;
				}

					.box-lightbox .box-content-collections .box-categories .box-msg p:last-child
					{
						margin-bottom: 0;
					}

			.box-lightbox .box-content-collections .box-categories .list-collections
			{
				max-height: 392px;
				overflow: auto;
			}

				.box-lightbox .box-content-collections .box-categories .list-collections li
				{
					position: relative;
					min-height: 65px;
					padding: 20px;
					border-bottom: 1px solid #e6eaea;
					overflow: hidden;
					cursor: pointer;
					-webkit-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}

					.box-lightbox .box-content-collections .box-categories .list-collections li:hover
					{
						background-color: #e6eaea;
					}

					.box-lightbox .box-content-collections .box-categories .list-collections li.active
					{
						background-color: rgba(66,171,158,0.5);
					}

						.box-lightbox .box-content-collections .box-categories .list-collections li.active .number
						{
							color: #202121;
						}

				.box-lightbox .box-content-collections .box-categories .list-collections .info
				{
					padding-right: 180px;
				}

					.box-lightbox .box-content-collections .box-categories .list-collections .info span
					{
						display: inline-block;
						padding: 5px 0;
						-webkit-transition: all .3s ease-in-out;
						transition: all .3s ease-in-out;
					}

					.box-lightbox .box-content-collections .box-categories .list-collections .info .title
					{
						display: block;
						font-size: 17px;
						font-weight: bold;
					}

					.box-lightbox .box-content-collections .box-categories .list-collections .info .number
					{
						color: #a6abab;
					}

					.box-lightbox .box-content-collections .box-categories .list-collections .info .collaborator
					{
						margin-left: 5px;
						padding: 2px 4px;
						background-color: #dbe0df;
						border-radius: 3px;
					}

				.box-lightbox .box-content-collections .box-categories .list-collections .thumbs
				{
					position: absolute;
					top: 20px;
					right: 20px;
					width: 180px;
					height: 57px;
					overflow: hidden;
					-webkit-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}

					.box-lightbox .box-content-collections .box-categories .list-collections .thumbs img
					{
						float: left;
						width: 80px;
						height: 57px;
						margin-left: 10px;
					}

			.box-lightbox .box-content-collections .box-categories .box-content
			{
				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: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				height: 100%;
			}

		.box-lightbox .box-content-collections .content
		{
			width: 100%;
			padding: 30px;
		}

			.box-lightbox .box-content-collections .content.style2
			{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				-ms-flex-line-pack: center;
				align-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				height: 398px;
				padding: 0;
			}

				.box-lightbox .box-content-collections .content.style2 .txt
				{
					width: 100%;
					padding: 0 20%;
					text-align: center;
					font-size: 16px;
					color: #a6abab;
				}

			.box-lightbox .box-content-collections .content.style-ext-chrome
			{
				padding-bottom: 90px;
			}

				.box-lightbox .box-content-collections .content.style-ext-chrome .button-ext
				{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
				}

			.box-lightbox .box-content-collections .content h3
			{
				margin-bottom: 15px;
				line-height: normal;
			}

			.box-lightbox .box-content-collections .content .row
			{
				margin-bottom: 12px;
			}

				.box-lightbox .box-content-collections .content .row:after
				{
					content: '';
					display: block;
					clear: both;
				}

				.box-lightbox .box-content-collections .content .row:last-child
				{
					margin-bottom: 0;
				}

				.box-lightbox .box-content-collections .content .row .width-full
				{
					float: left;
				}

			.box-lightbox .box-content-collections .content .text-input
			{
				width: 100%;
			}

			.box-lightbox .box-content-collections .content .ex
			{
				padding-top: 10px;
				color: #a6abab;
			}

		.box-lightbox .box-content-collections .box-add-image
		{
			position: relative;
		}

			.box-lightbox .box-content-collections .box-add-image .photo
			{
				overflow: hidden;
			}

				.box-lightbox .box-content-collections .box-add-image .photo img
				{
					float: left;
					width: 100%;
					height: auto;
				}

			.box-lightbox .box-content-collections .box-add-image .no-photo
			{
				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: 299px;
				background-color: #707070;
			}

				.box-lightbox .box-content-collections .box-add-image .no-photo .ico-svg
				{
					height: 50px;
					fill: #e6eaea;
				}

				.box-lightbox .box-content-collections .box-add-image .no-photo .button
				{
					position: absolute;
					bottom: 1px;
					right: 0;
				}

					.box-lightbox .box-content-collections .box-add-image .no-photo .button .ico-svg
					{
						height: 16px;
						margin: 0 0 0 6px;
					}

			.box-lightbox .box-content-collections .box-add-image .nav-bts
			{
				position: absolute;
				bottom: 1px;
				left: 0;
			}

	.box-lightbox .box-content-notice
	{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 500px;
		background-color: #212121;
		color: #dbe0df;
		font-size: 15px;
		font-weight: 200;
	}

		.box-lightbox .box-content-notice .tab
		{
			display: none;
		}

			.box-lightbox .box-content-notice .tab.active
			{
				display: block;
			}

		.box-lightbox .box-content-notice a
		{
			color: #dbe0df;
			text-decoration: underline;
		}

		.box-lightbox .box-content-notice .title
		{
			margin-bottom: 20px;
			font-size: 18px;
			color: #fcfcfc;
			line-height: 35px;
		}

		.box-lightbox .box-content-notice p
		{
			margin-bottom: 20px;
		}

			.box-lightbox .box-content-notice p:last-child
			{
				margin-bottom: 0;
			}

		.box-lightbox .box-content-notice .bts
		{
			padding-top: 10px;
			overflow: hidden;
		}

			.box-lightbox .box-content-notice .bts .button
			{
				margin-top: 0;
			}

		.box-lightbox .box-content-notice .button
		{
			height: 60px;
			line-height: 60px;
			margin-top: 10px;
			border: 1px solid #dbe0df;
			background-color: transparent;
			font-size: 18px;
			font-weight: 400;
		}

			.box-lightbox .box-content-notice .button:hover
			{
				opacity: .75;
			}

	.box-lightbox .box-share-collection h3.title
	{
		margin-bottom: 10px;
		color: #a6abab;
	}

	.box-lightbox .box-share-collection .text-input
	{
		width: 100%;
	}

	.box-lightbox .box-share-collection .box-users-likes
	{
		min-height: 80px;
		padding-top: 10px;
	}

	.box-lightbox .box-share-collection .bt-cancel
	{
		margin-left: 15px;
	}

	.box-lightbox .box-content-usertype
	{
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
	}

		.box-lightbox .box-content-usertype .box-photo
		{
			width: 368px;
			overflow: hidden;
		}

			.box-lightbox .box-content-usertype .box-photo img
			{
				float: left;
			}

		.box-lightbox .box-content-usertype .box-tabs
		{
			width: 448px;
		}

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

		.box-lightbox .tabs li
		{
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			display: inline-block;
			padding: 20px 0 20px 30px;
			background-color: #4a4a4a;
			border-right: 1px solid #707070;
			color: #a6abab;
			cursor: pointer;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-lightbox .tabs li.active
			{
				background-color: #f4f7f6;
				color: #202121;
				font-weight: 500;
			}

				.box-lightbox .tabs li.active .ico-svg
				{
					fill: #202121;
				}

			.box-lightbox .tabs li:hover
			{
				opacity: .75;
			}

			.box-lightbox .tabs li:last-child
			{
				border-right: 0;
			}

		.box-lightbox .tabs .ico-svg
		{
			top: -1px;
			vertical-align: middle;
			margin-right: 4px;
			fill: #a6abab;
		}

	.box-lightbox .tab-content
	{
		display: none;
		padding: 30px;
		line-height: 23px;
	}

		.box-lightbox .tab-content.active
		{
			display: block;
		}

@-webkit-keyframes popupContentShow
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes popupContentShow
{
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.box-loading
{
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.list-items > .box-loading
{
	margin-left: 35px;
}

.box-loading.style2
{
	visibility: hidden;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75);
	z-index: 890;
}

.box-filters .box-loading.style2
{
	top: -70px;
	height: 100vh;
}

.box-loading.style3
{
	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;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fcfcfc;
	z-index: 890;
	-webkit-transition: none;
	transition: none;
}

.box-loading.open
{
	visibility: visible;
	opacity: 1;
}

.box-loading .spinner
{
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
}

	.box-loading .spinner:before
	{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 32px;
		height: 32px;
		border: 2px solid rgba(66,171,158,0.2);
		border-radius: 100%;
	}

	.box-loading .spinner:after
	{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 32px;
		height: 32px;
		border: 2px solid transparent;
		border-top-color: #42ab9e;
		border-radius: 100%;
		-webkit-animation: loaderCircle infinite .5s linear;
		animation: loaderCircle infinite .5s linear;
	}

.box-loading .bts
{
	position: absolute;
	top: 0;
	right: 0;
}

	.box-loading .bts .bt
	{
		position: relative;
		float: left;
		width: 66px;
		height: 70px;
		margin-left: 1px;
		line-height: 70px;
		text-align: center;
		font-size: 13px;
		font-weight: 500;
		background-color: #f4f7f6;
		cursor: pointer;
		-webkit-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
	}

		.box-loading .bts .bt:hover
		{
			background-color: #dbe0df;
		}

	.box-loading .bts .bt-close:before, .box-loading .bts .bt-close:after
	{
		content: '';
		position: absolute;
		top: 33px;
		right: 22px;
		width: 20px;
		height: 3px;
		background: #202121;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.box-loading .bts .bt-close:after
	{
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

@-webkit-keyframes spinner
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
		stroke-dashoffset: 26.4;
	}

	50%
	{
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		stroke-dashoffset: 125.6;
	}

	100%
	{
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
		stroke-dashoffset: 26.4;
	}
}

@keyframes spinner
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
		stroke-dashoffset: 26.4;
	}

	50%
	{
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		stroke-dashoffset: 125.6;
	}

	100%
	{
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
		stroke-dashoffset: 26.4;
	}
}

@-webkit-keyframes loaderCircle
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loaderCircle
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.form-collaborator
{
	position: relative;
}

	.form-collaborator:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.form-collaborator .box-users-likes
	{
		padding-top: 10px;
	}

.box-users-autocomplete
{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 1;
}

	.box-users-autocomplete .note
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50px;
		padding: 9px 10px;
		background-color: #fcfcfc;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		overflow: hidden;
	}

		.box-users-autocomplete .note .icon
		{
			float: left;
			display: inline-block;
			margin-right: 10px;
			width: 32px;
			height: 32px;
			border: 1px solid #dbe0df;
			line-height: 32px;
			border-radius: 50%;
			background-color: #e6eaea;
			text-align: center;
		}

			.box-users-autocomplete .note .icon .ico-svg
			{
				top: 2px;
				height: 13px;
			}

		.box-users-autocomplete .note span
		{
			display: block;
			line-height: normal;
		}

			.box-users-autocomplete .note span:last-child
			{
				font-weight: 300;
			}

	.box-users-autocomplete ul
	{
		max-height: 250px;
		margin-bottom: 50px;
		overflow-y: auto;
	}

	.box-users-autocomplete li
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		padding: 9px 10px;
		background-color: #fcfcfc;
		border-bottom: 1px solid #e6eaea;
		cursor: pointer;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-users-autocomplete li:hover
		{
			background-color: #e6eaea;
		}

	.box-users-autocomplete img
	{
		float: left;
		width: 32px;
		height: 32px;
		margin-right: 10px;
		border-radius: 50%;
		overflow: hidden;
	}

	.box-users-autocomplete span
	{
		display: inline-block;
		line-height: 32px;
		font-weight: bold;
	}

.box-payment-tarjets
{
	padding-bottom: 20px;
	text-align: center;
	font-size: 16px;
	background: url(../bundles/tvweb/images/icons/tarjets.png) no-repeat center bottom;
}

	.box-payment-tarjets p
	{
		margin-bottom: 20px;
	}

.box-heading
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 0;
	overflow: hidden;
	line-height: 31px;
	font-size: 17px;
}

	.box-heading.style2
	{
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.box-heading.style3
	{
		padding-top: 35px;
		padding-bottom: 70px;
	}

	.box-heading.style4
	{
		padding-top: 0;
	}

	.box-heading.style5
	{
		padding: 0;
	}

	.box-heading h1, .box-heading h2
	{
		display: inline;
		margin: 0;
	}

	.box-heading .title
	{
		padding-right: 5px;
		font-size: 18px;
		font-weight: bold;
	}

	.box-heading .box-left
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.box-heading .box-center
	{
		width: 100%;
		text-align: center;
	}

	.box-heading .text-icon
	{
		margin-left: 15px;
	}

	.box-heading .list-datas li
	{
		display: inline-block;
		margin-right: 10px;
	}

		.box-heading .list-datas li.active
		{
			font-weight: bold;
		}

	.box-heading .list-datas a
	{
		color: #202121;
	}

		.box-heading .list-datas a:hover
		{
			color: #64686a;
		}

	.box-heading .bts
	{
		height: 31px;
	}

		.box-heading .bts .button
		{
			margin-top: -10px;
		}

.box-heading-2.style-1
{
	padding-bottom: 25px;
}

.box-heading-2.style-2
{
	padding: 25px 0;
}

.box-heading-page
{
	margin-bottom: 50px;
	text-align: center;
}

	.box-heading-page .subtitle
	{
		width: 520px;
		max-width: 100%;
		margin: 0 auto;
		line-height: 30px;
		font-weight: 300;
	}

.menu-icons .item
{
	display: inline-block;
	margin-left: 15px;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	cursor: pointer;
}

	.menu-icons .item .ico-svg
	{
		margin-left: 3px;
		vertical-align: middle;
	}

.list-items
{
	width: 100%;
}

	.list-items:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.list-items li.animate
	{
		-webkit-transform: translateY(200px);
		transform: translateY(200px);
		-webkit-animation: moveUp .65s ease forwards;
		animation: moveUp .65s ease forwards;
	}

	.list-items figure, .list-items figure img
	{
		width: 100%;
		float: left;
	}

	.list-items h3
	{
		margin: 0;
		font-size: 14px;
		font-weight: 500;
		line-height: 25px;
	}

		.list-items h3 a
		{
			color: #202121;
		}

			.list-items h3 a:hover
			{
				color: #64686a;
			}

	.list-items .box-title
	{
		margin-bottom: 30px;
		font-size: 19px;
		text-align: center;
	}

	.list-items figure:hover .thumbs li
	{
		background-color: #202121;
	}

	.list-items .thumbs
	{
		position: relative;
		clear: both;
		border-top: 0;
		background-color: #fcfcfc;
		overflow: hidden;
	}

		.list-items .thumbs li
		{
			position: relative;
			float: left;
			width: 33.333%;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.list-items .thumbs li .img
			{
				position: relative;
				float: left;
				z-index: 3;
			}

	.list-items .box-item
	{
		position: relative;
		width: 100%;
		-webkit-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
	}

		.list-items .box-item:after
		{
			content: '';
			display: block;
			clear: both;
		}

		.list-items .box-item:hover .box-hover
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			opacity: 1;
			visibility: visible;
		}

		.list-items .box-item div.content
		{
			padding: 20px;
		}

		.list-items .box-item .box-tooltip
		{
			text-align: center;
		}

		.list-items .box-item .box-img
		{
			position: relative;
			display: block;
			overflow: hidden;
		}

		.list-items .box-item .img-crop
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}

			.list-items .box-item .img-crop img
			{
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

			.list-items .box-item .img-crop .video-item
			{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
				z-index: 1;
			}

		.list-items .box-item .box-image
		{
			padding: 30px 30px 0 30px;
			background-color: #fcfcfc;
			text-align: center;
		}

			.list-items .box-item .box-image figure
			{
				width: inherit;
				float: none;
			}

		.list-items .box-item .box-hover
		{
			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;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,0.5);
			cursor: pointer;
			opacity: 0;
			visibility: visible;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.list-items .box-item .box-hover .content
			{
				text-align: center;
			}

		.list-items .box-item figure .note
		{
			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;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 35px;
			font-weight: 700;
			color: #fff;
			text-align: center;
			z-index: 1;
		}

		.list-items .box-item figure .time-left
		{
			display: inline-block;
			color: #fff;
			text-align: center;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.list-items .box-item figure .time-left .row
			{
				margin-bottom: 5px;
			}

			.list-items .box-item figure .time-left strong
			{
				display: block;
				font-size: 25px;
				font-weight: 800;
				line-height: 20px;
			}

			.list-items .box-item figure .time-left span
			{
				display: block;
				font-size: 10px;
				font-weight: 300;
			}

		.list-items .box-item figure .vote-now
		{
			display: block;
			width: 120px;
			height: 45px;
			margin: 0 auto;
			line-height: 46px;
			background-color: #fcfcfc;
			color: #202121;
			font-weight: 700;
			text-align: center;
			cursor: pointer;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

	.list-items .bg-img
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.list-items .item-link
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}

	.list-items .box-extra
	{
		border: 1px solid #e6eaea;
	}

		.list-items .box-extra em a
		{
			color: #a6abab !important;
		}

	.list-items .box-gray
	{
		background: #e6eaea;
	}

	.list-items .box-style2
	{
		color: #fff;
	}

	.list-items .box-style4:hover .rollover:after
	{
		opacity: 1;
	}

	.list-items .box-style4:hover .rollover img
	{
		opacity: .7;
	}

	.list-items .box-style4 .profile-link
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-indent: -235em;
		z-index: 2;
		overflow: hidden;
	}

	.list-items .box-style4 .box-cover
	{
		position: relative;
		z-index: 1;
	}

		.list-items .box-style4 .box-cover img
		{
			display: block;
		}

		.list-items .box-style4 .box-cover .avatar
		{
			position: absolute;
			bottom: -35px;
			left: 50%;
			overflow: hidden;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			z-index: 1;
		}

			.list-items .box-style4 .box-cover .avatar img
			{
				border-radius: 50%;
				overflow: hidden;
				-webkit-transition: opacity .3s ease-in-out;
				transition: opacity .3s ease-in-out;
			}

				.list-items .box-style4 .box-cover .avatar img:hover
				{
					opacity: .55;
				}

	.list-items .box-style4 .box-info
	{
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-items .box-style4 .box-info .content
		{
			padding-top: 55px;
			padding-bottom: 30px;
		}

		.list-items .box-style4 .box-info .footer
		{
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

		.list-items .box-style4 .box-info .url
		{
			position: relative;
			z-index: 2;
		}

	.list-items .box-style4 .tooltip
	{
		z-index: 2;
	}

	.list-items .box-style4 .list-number-awards
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 50px;
	}

		.list-items .box-style4 .list-number-awards li
		{
			margin: 0 3px;
		}

	.list-items .box-style5
	{
		min-height: 270px;
		background-color: #e6eaea;
	}

		.list-items .box-style5.style2 .box-info
		{
			padding-bottom: 20px;
		}

		.list-items .box-style5 .box-cover
		{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			z-index: 0;
		}

			.list-items .box-style5 .box-cover:after
			{
				content: '';
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background: #202121;
				opacity: 0;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

			.list-items .box-style5 .box-cover img
			{
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		.list-items .box-style5 .box-info
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			border: 0;
			background-color: transparent;
			color: #fcfcfc;
			z-index: inherit;
		}

		.list-items .box-style5 a, .list-items .box-style5 .list-users li, .list-items .box-style5 .bt-icon, .list-items .box-style5 .bt-item
		{
			position: relative;
			z-index: 2;
		}

			.list-items .box-style5 h3 a, .list-items .box-style5 a:hover
			{
				color: #fcfcfc;
			}

		.list-items .box-style5:hover .above-item:not(.left)
		{
			visibility: hidden;
			opacity: 0;
		}

		.list-items .box-style5:hover .hover-item
		{
			visibility: visible;
			opacity: 1;
		}

		.list-items .box-style5:hover .box-cover:after
		{
			opacity: 1;
		}

		.list-items .box-style5:hover .box-cover img
		{
			opacity: .7;
		}

	.list-items .box-style6.type-2 .box-info
	{
		background-color: transparent;
		border: 1px solid #e6eaea;
	}

	.list-items .box-style6 .profile-link
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-indent: -235em;
		z-index: 1;
		overflow: hidden;
	}

	.list-items .box-style6 div.content
	{
		padding: 30px;
	}

	.list-items .box-style6 .description
	{
		line-height: 25px;
	}

	.list-items .box-style6 .box-info
	{
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-items .box-style6 .box-info .content .list-share-circles
		{
			position: absolute;
			top: 30px;
			right: 30px;
			z-index: 2;
		}

		.list-items .box-style6 .box-info .footer
		{
			padding: 0 30px 30px 30px;
		}

		.list-items .box-style6 .box-info:hover
		{
			background-color: rgba(230,234,234,0.5);
		}

	.list-items .box-style6 .avatar
	{
		margin-bottom: 15px;
		overflow: hidden;
	}

		.list-items .box-style6 .avatar img
		{
			border-radius: 50%;
			overflow: hidden;
		}

	.list-items .box-style6 h3
	{
		font-size: 17px;
		font-weight: 800;
	}

	.list-items .box-style7
	{
		display: block;
	}

		.list-items .box-style7:hover .box-info
		{
			background-color: rgba(230,234,234,0.5);
		}

		.list-items .box-style7 .profile-link
		{
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			text-indent: -235em;
			z-index: 1;
			overflow: hidden;
		}

		.list-items .box-style7 div.content
		{
			padding: 50px 30px;
		}

		.list-items .box-style7 .box-info
		{
			text-align: center;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.list-items .box-style7 .box-info .content .bt-icon
			{
				position: absolute;
				top: 30px;
				right: 30px;
				z-index: 2;
			}

		.list-items .box-style7 .avatar-profile
		{
			margin-bottom: 15px;
		}

	.list-items .box-style8 h3
	{
		font-size: 36px;
		font-weight: 800;
		line-height: normal;
	}

	.list-items .box-notice
	{
		padding: 30px;
		background: #42ab9e;
		color: #fff;
	}

		.list-items .box-notice a
		{
			color: #fff;
		}

		.list-items .box-notice .title
		{
			position: relative;
			margin: 20px 0 25px 0;
			font-size: 17px;
			font-weight: 100;
		}

			.list-items .box-notice .title:before
			{
				content: '';
				display: block;
				position: absolute;
				bottom: -16px;
				left: 0;
				width: 75px;
				height: 4px;
				background-color: #fff;
				z-index: 1;
			}

		.list-items .box-notice .subtitle
		{
			margin-bottom: 10px;
			font-size: 20px;
			font-weight: 500;
			line-height: 30px;
		}

		.list-items .box-notice .bottom
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 0 30px 30px 30px;
			font-size: 17px;
			font-weight: 100;
		}

			.list-items .box-notice .bottom a
			{
				border-bottom: 1px solid #fff;
			}

	.list-items .box-button
	{
		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;
		width: 100%;
		min-height: 500px;
		background: #fcfcfc;
	}

		.list-items .box-button.style-ext-chrome .button-ext
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: auto;
			padding: 20px;
			text-align: left;
			line-height: normal;
		}

		.list-items .box-button .button
		{
			padding: 0 30px;
			font-weight: 500;
		}

	.list-items .box-info
	{
		position: relative;
		clear: both;
		background-color: #fcfcfc;
		border-top: 0;
	}

		.list-items .box-info:after
		{
			content: '';
			display: block;
			clear: both;
		}

		.list-items .box-info .box-users-likes
		{
			width: 100%;
		}

		.list-items .box-info .row
		{
			height: 20px;
			margin-bottom: 12px;
			line-height: 20px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

			.list-items .box-info .row:last-child
			{
				margin-bottom: 0;
			}

			.list-items .box-info .row:first-child
			{
				height: inherit;
				white-space: inherit;
			}

			.list-items .box-info .row.row-auto
			{
				height: inherit;
				white-space: inherit;
				overflow: visible;
			}

		.list-items .box-info .footer
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding: 0 20px 20px 20px;
			font-size: 13px;
			color: #bdc1c0;
		}

			.list-items .box-info .footer:after
			{
				content: '';
				display: block;
				clear: both;
			}

			.list-items .box-info .footer:empty
			{
				display: none;
			}

			.list-items .box-info .footer .box-left
			{
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
			}

			.list-items .box-info .footer .bt-icon
			{
				cursor: pointer;
			}

	.list-items .ads
	{
		text-align: center;
	}

		.list-items .ads [class*=col-]
		{
			display: inline-block;
			float: none;
			padding-bottom: 0;
			padding-left: 16px;
			padding-right: 16px;
		}

		.list-items .ads .banner
		{
			padding: 20px;
			background: #fcfcfc;
			overflow: hidden;
		}

			.list-items .ads .banner em
			{
				display: block;
				margin-bottom: 20px;
				color: #a6abab;
			}

	.list-items.list-mosaic
	{
		margin-left: 0;
	}

		.list-items.list-mosaic [class*=cols-]
		{
			padding: 0;
		}

		.list-items.list-mosaic .box-info
		{
			background: #000;
			border: 0;
			overflow: hidden;
			margin-right: -1px;
			margin-bottom: -1px;
		}

			.list-items.list-mosaic .box-info:hover figure img
			{
				opacity: 1;
				filter: grayscale(0);
			}

			.list-items.list-mosaic .box-info:hover .footer
			{
				opacity: 1;
				-webkit-transform: translateY(0);
				transform: translateY(0);
			}

			.list-items.list-mosaic .box-info figure
			{
				display: block;
				overflow: hidden;
			}

				.list-items.list-mosaic .box-info figure img
				{
					opacity: .5;
					filter: grayscale(100%);
					-webkit-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}

			.list-items.list-mosaic .box-info .footer
			{
				display: block;
				opacity: 0;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				padding-right: 40px;
				z-index: 2;
				-webkit-transform: translateY(20px);
				transform: translateY(20px);
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

				.list-items.list-mosaic .box-info .footer .bt
				{
					position: absolute;
					top: 0;
					right: 20px;
				}

					.list-items.list-mosaic .box-info .footer .bt .ico-svg
					{
						fill: #fff;
					}

.load-items > li
{
	opacity: 0;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: loadItem .6s ease forwards;
	animation: loadItem .6s ease forwards;
}

	.load-items > li:nth-of-type(1)
	{
		-webkit-animation-delay: .125s;
		animation-delay: .125s;
	}

	.load-items > li:nth-of-type(2)
	{
		-webkit-animation-delay: .25s;
		animation-delay: .25s;
	}

	.load-items > li:nth-of-type(3)
	{
		-webkit-animation-delay: .375s;
		animation-delay: .375s;
	}

	.load-items > li:nth-of-type(4)
	{
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
	}

	.load-items > li:nth-of-type(5)
	{
		-webkit-animation-delay: .625s;
		animation-delay: .625s;
	}

	.load-items > li:nth-of-type(6)
	{
		-webkit-animation-delay: .75s;
		animation-delay: .75s;
	}

	.load-items > li:nth-of-type(7)
	{
		-webkit-animation-delay: .875s;
		animation-delay: .875s;
	}

	.load-items > li:nth-of-type(8)
	{
		-webkit-animation-delay: 1s;
		animation-delay: 1s;
	}

@-webkit-keyframes loadItem
{
	100%
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes loadItem
{
	100%
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.box-notfound
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 60px;
	font-weight: 600;
}

	.box-notfound .box-left
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.box-notfound .bt-reset
	{
		cursor: pointer;
	}

		.box-notfound .bt-reset .ico-svg
		{
			height: 50px;
			vertical-align: middle;
		}

.nav-sections
{
	position: relative;
	display: block;
	font-size: 17px;
	font-weight: normal;
	overflow: hidden;
}

	.nav-sections li
	{
		display: inline-block;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.nav-sections li:after
		{
			content: '.';
			padding: 0 12px;
			font-weight: normal;
		}

		.nav-sections li:last-child:after
		{
			display: none;
		}

		.nav-sections li.active
		{
			font-weight: bold;
		}

			.nav-sections li.active span, .nav-sections li.active a
			{
				border-color: #202121;
			}

		.nav-sections li:hover span, .nav-sections li:hover a
		{
			color: #64686a;
		}

		.nav-sections li span, .nav-sections li a
		{
			display: inline-block;
			padding-bottom: 8px;
			border-bottom: 4px solid transparent;
			color: #202121;
		}

	.nav-sections.style1
	{
		padding: 50px 0;
		text-align: center;
	}

.nav-bts
{
	height: 60px;
	overflow: hidden;
}

	.nav-bts .bt
	{
		position: relative;
		float: left;
		width: 60px;
		height: 60px;
		margin-right: 1px;
		background-color: #fcfcfc;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.nav-bts .bt:hover
		{
			opacity: .75;
		}

		.nav-bts .bt:before
		{
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 20px;
			height: 2px;
			background-color: #202121;
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}

		.nav-bts .bt:after
		{
			content: '';
			display: block;
			position: absolute;
			top: calc(50% - 4px);
			height: 8px;
			width: 8px;
			border: 2px solid #202121;
			border-left: 0;
			border-bottom: 0;
		}

		.nav-bts .bt.bt-prev:after
		{
			left: calc(50% - 10px);
			-webkit-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.nav-bts .bt.bt-next:after
		{
			left: calc(50% + 3px);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}

.list-user-likes
{
	clear: both;
	text-align: left;
}

	.list-user-likes li
	{
		position: relative;
		margin-bottom: 2px;
		padding: 15px 6px 15px 30px;
		background-color: #fcfcfc;
	}

		.list-user-likes li:last-child
		{
			border: 0;
		}

		.list-user-likes li figure
		{
			float: left;
			margin-right: 20px;
		}

			.list-user-likes li figure img
			{
				border-radius: 50%;
				overflow: hidden;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

				.list-user-likes li figure img:hover
				{
					opacity: .55;
				}

		.list-user-likes li .data
		{
			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: center;
			-ms-flex-pack: center;
			justify-content: center;
			min-height: 50px;
			padding-top: 7px;
			line-height: 21px;
		}

			.list-user-likes li .data .row:nth-child(1) a
			{
				color: #202121;
			}

				.list-user-likes li .data .row:nth-child(1) a:hover
				{
					color: #64686a;
				}

			.list-user-likes li .data a
			{
				color: #202121;
			}

				.list-user-likes li .data a:hover
				{
					color: #64686a;
				}

		.list-user-likes li .box-right
		{
			position: absolute;
			top: 50%;
			right: 30px;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}

.list-jury figure
{
	display: block;
}

	.list-jury figure:hover .hover
	{
		opacity: 1;
	}

.list-jury a
{
	color: #202121;
}

.list-jury .hover
{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.75);
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.list-jury .hover ul
	{
		position: absolute;
		bottom: 0;
		padding: 35px;
	}

	.list-jury .hover li
	{
		margin-bottom: 8px;
	}

		.list-jury .hover li:last-child
		{
			margin-bottom: 0;
		}

	.list-jury .hover h3
	{
		position: relative;
		margin-bottom: 12px;
		padding-bottom: 12px;
		font-size: 19px;
		font-weight: bold;
		line-height: normal;
	}

		.list-jury .hover h3:after
		{
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			display: block;
			width: 80px;
			height: 4px;
			background-color: #202121;
		}

.list-square
{
	margin-left: 17px;
	margin-bottom: 25px;
}

	.list-square li
	{
		position: relative;
		margin-bottom: 15px;
		list-style: square;
	}

		.list-square li:last-child
		{
			margin-bottom: 0;
		}

.list-check li
{
	position: relative;
	padding-left: 23px;
	margin-bottom: 15px;
}

	.list-check li:last-child
	{
		margin-bottom: 0;
	}

	.list-check li:before
	{
		content: '';
		display: block;
		position: absolute;
		top: 3px;
		left: 0;
		height: 8px;
		width: 14px;
		border: 3px solid #202121;
		border-left: 0;
		border-bottom: 0;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

.box-users-likes
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

	.box-users-likes.style-dark .bt-add-like
	{
		border-color: #202121;
	}

		.box-users-likes.style-dark .bt-add-like .bt-content:before, .box-users-likes.style-dark .bt-add-like .bt-content:after
		{
			background-color: #202121;
		}

	.box-users-likes .list-users > li
	{
		position: relative;
		float: left;
		margin-right: 6px;
		width: 32px;
		min-height: 32px;
	}

		.box-users-likes .list-users > li.more
		{
			width: auto;
			margin-right: 12px;
		}

			.box-users-likes .list-users > li.more span
			{
				font-size: 13px;
				line-height: 32px;
				cursor: pointer;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

				.box-users-likes .list-users > li.more span:hover
				{
					color: #202121;
				}

.box-item.box-style5 .box-users-likes .list-users > li.more span:hover
{
	color: #dbe0df;
}

.box-users-likes .item
{
	position: relative;
}

	.box-users-likes .item:after
	{
		content: '';
		display: block;
		clear: both;
	}

.box-users-likes img
{
	float: left;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.box-users-likes img:hover
	{
		opacity: .55;
	}

.box-users-likes .bts
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

	.box-users-likes .bts .bt-icon:nth-child(n+2)
	{
		margin-left: 6px;
	}

.box-users-likes .bt-delete
{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #707070;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.box-users-likes .bt-delete:before, .box-users-likes .bt-delete:after
	{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 15px;
		height: 1px;
		background-color: #fcfcfc;
	}

	.box-users-likes .bt-delete:before
	{
		-webkit-transform: translate(-50%,-50%) rotate(-45deg);
		transform: translate(-50%,-50%) rotate(-45deg);
	}

	.box-users-likes .bt-delete:after
	{
		-webkit-transform: translate(-50%,-50%) rotate(45deg);
		transform: translate(-50%,-50%) rotate(45deg);
	}

	.box-users-likes .bt-delete:hover
	{
		opacity: 1;
	}

.box-users-likes .user-info
{
	color: #202121;
}

	.box-users-likes .user-info img
	{
		float: left;
	}

	.box-users-likes .user-info .row
	{
		margin: 0;
		padding-left: 45px;
		line-height: 16px;
		text-overflow: inherit;
		overflow: inherit;
	}

		.box-users-likes .user-info .row.style2
		{
			padding-left: 42px;
			padding-top: 8px;
		}

			.box-users-likes .user-info .row.style2 em
			{
				margin-left: 3px;
			}

	.box-users-likes .user-info a
	{
		color: #202121;
	}

		.box-users-likes .user-info a:hover
		{
			color: #64686a;
		}

.box-site-head
{
	position: relative;
}

	.box-site-head:hover .box-bg img
	{
		opacity: .9;
	}

	.box-site-head.box-fullscreen
	{
		height: calc(100vh - 66px);
	}

		.box-site-head.box-fullscreen .box-bg
		{
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}

	.box-site-head .site-link
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.box-site-head .box-photo
	{
		position: relative;
	}

	.box-site-head .bt-info-site
	{
		border-color: #fff;
	}

		.box-site-head .bt-info-site .bt-content
		{
			color: #fff;
		}

		.box-site-head .bt-info-site svg
		{
			stroke: #fff;
		}

	.box-site-head .bt-type1
	{
		color: #fff;
		border-color: #fff;
	}

	.box-site-head .box-content
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		color: #fcfcfc;
		z-index: 1;
	}

		.box-site-head .box-content .inner
		{
			height: 100%;
		}

		.box-site-head .box-content .box-breadcrumb
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}

			.box-site-head .box-content .box-breadcrumb a
			{
				color: #fcfcfc;
			}

			.box-site-head .box-content .box-breadcrumb .box-users-likes
			{
				top: 5px;
				z-index: 2;
			}

				.box-site-head .box-content .box-breadcrumb .box-users-likes:not(.style-dark) li.more span:hover
				{
					color: #dbe0df;
				}

			.box-site-head .box-content .box-breadcrumb .bt-add-like
			{
				border-color: #fff;
			}

				.box-site-head .box-content .box-breadcrumb .bt-add-like .bt-content:before, .box-site-head .box-content .box-breadcrumb .bt-add-like .bt-content:after
				{
					background-color: #fff;
				}

		.box-site-head .box-content .box-info
		{
			width: 100%;
			text-align: center;
		}

			.box-site-head .box-content .box-info a
			{
				position: relative;
				z-index: 1;
			}

			.box-site-head .box-content .box-info .row
			{
				margin-bottom: 15px;
			}

			.box-site-head .box-content .box-info h1, .box-site-head .box-content .box-info h2
			{
				margin-bottom: 0;
			}

				.box-site-head .box-content .box-info h1 a, .box-site-head .box-content .box-info h2 a
				{
					color: #fcfcfc;
				}

			.box-site-head .box-content .box-info .by
			{
				font-size: 15px;
				font-weight: 300;
				text-transform: uppercase;
			}

				.box-site-head .box-content .box-info .by a:hover
				{
					color: #fcfcfc;
				}

			.box-site-head .box-content .box-info .box-notesite
			{
				padding-top: 10px;
			}

		.box-site-head .box-content .box-br
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: absolute;
			bottom: 50px;
			right: 0;
			z-index: 2;
		}

			.box-site-head .box-content .box-br .bt-icon
			{
				margin-right: 10px;
			}

		.box-site-head .box-content .box-bl
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: absolute;
			bottom: 50px;
			left: 0;
			z-index: 2;
		}

			.box-site-head .box-content .box-bl .bt-type1
			{
				margin-right: 10px;
			}

	.box-site-head .box-bg
	{
		position: relative;
		overflow: hidden;
	}

		.box-site-head .box-bg:before
		{
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #000;
			z-index: -1;
		}

		.box-site-head .box-bg a
		{
			display: block;
			height: 100%;
		}

		.box-site-head .box-bg img
		{
			float: left;
			width: 100%;
			height: auto;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		.box-site-head .box-bg video
		{
			display: block;
			width: 100%;
			height: auto;
			z-index: 1;
		}

.box-dropdown
{
	position: relative;
	display: inline-block;
	z-index: 200;
}

	.box-dropdown.open .options
	{
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
	}

	.box-dropdown.open .option-active:before
	{
		margin-top: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.box-dropdown .option-active
	{
		position: relative;
		padding-right: 20px;
		color: #42ab9e;
		cursor: pointer;
	}

		.box-dropdown .option-active:before
		{
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			right: 5px;
			width: 8px;
			height: 8px;
			margin-top: -4px;
			border: 3px solid #42ab9e;
			border-bottom: 0;
			border-left: 0;
			-webkit-transform: rotate(135deg);
			transform: rotate(135deg);
		}

	.box-dropdown .options
	{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		min-width: 200px;
		height: auto;
		color: #202121;
		box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.15);
		z-index: 99;
		-webkit-transform: translateY(-50%) scale(0.2);
		transform: translateY(-50%) scale(0.2);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.box-dropdown .options li
		{
			position: relative;
			padding: 10px 20px;
			background-color: #f4f7f6;
			font-size: 18px;
			font-weight: 600;
			cursor: pointer;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.box-dropdown .options li:hover
			{
				background-color: #e6eaea;
			}

			.box-dropdown .options li.active
			{
				color: #42ab9e;
			}

				.box-dropdown .options li.active:before
				{
					content: '';
					display: block;
					position: absolute;
					top: 13px;
					right: 15px;
					width: 16px;
					height: 8px;
					border: 2px solid #42ab9e;
					border-bottom: 0;
					border-left: 0;
					-webkit-transform: rotate(135deg) translateZ(0);
					transform: rotate(135deg) translateZ(0);
					-webkit-transition: border .3s ease-in-out;
					transition: border .3s ease-in-out;
				}

.bg-cover
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

	.bg-cover.bg-login
	{
		background-image: url(../bundles/tvweb/images/bg/bg-login.jpg);
	}

	.bg-cover.bg-register
	{
		background-image: url(../bundles/tvweb/images/bg/bg-register.jpg);
	}

.box-halves-fs
{
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

	.box-halves-fs .box-half
	{
		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: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		float: left;
		width: 50%;
		height: 100vh;
		padding: 35px;
		z-index: 1;
		overflow-x: hidden;
		overflow-y: auto;
	}

		.box-halves-fs .box-half.bg-content
		{
			background-color: #f4f7f6;
		}

	.box-halves-fs .box-top
	{
		text-align: center;
	}

	.box-halves-fs .box-center
	{
		text-align: center;
	}

		.box-halves-fs .box-center p:last-child
		{
			margin-bottom: 0;
		}

	.box-halves-fs .box-bottom
	{
		text-align: center;
		line-height: 23px;
	}

	.box-halves-fs .headline
	{
		width: 100%;
		text-align: center;
		font-size: 17px;
	}

		.box-halves-fs .headline .bt-play
		{
			position: relative;
		}

	.box-halves-fs .swiper-container
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	.box-halves-fs .swiper-pagination
	{
		position: absolute;
		top: 50%;
		left: 20px;
		width: 10px;
		z-index: 2;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

		.box-halves-fs .swiper-pagination span
		{
			float: left;
			margin: 4px 0;
		}

.box-halves
{
	overflow: hidden;
}

	.box-halves [class^=half-]
	{
		float: left;
		width: 50%;
		background: #fcfcfc;
	}

		.box-halves [class^=half-] .box-width
		{
			width: 886.5px;
		}

		.box-halves [class^=half-] .title
		{
			margin-bottom: 20px;
			font-size: 18px;
		}

		.box-halves [class^=half-] .heading-04
		{
			display: inline-block;
			min-width: 90px;
			margin: 0;
			color: #42ab9e;
		}

		.box-halves [class^=half-] .content
		{
			padding-top: 80px;
			padding-bottom: 40px;
		}

		.box-halves [class^=half-] .list-news
		{
			overflow: hidden;
		}

			.box-halves [class^=half-] .list-news .cycle-slideshow
			{
				top: -1px;
			}

		.box-halves [class^=half-] .footer
		{
			position: relative;
			clear: both;
			height: 66px;
			border-top: 1px solid #e6eaea;
			line-height: 66px;
			font-size: 16px;
			font-weight: 300;
		}

			.box-halves [class^=half-] .footer strong
			{
				font-size: 14px;
			}

			.box-halves [class^=half-] .footer .number
			{
				font-size: 16px;
			}

			.box-halves [class^=half-] .footer .bts
			{
				position: absolute;
				top: 0;
				right: 0;
			}

	.box-halves .half-light
	{
		background: #fcfcfc;
	}

		.box-halves .half-light .content, .box-halves .half-light .footer
		{
			padding-left: 60px;
		}

	.box-halves .half-gray
	{
		background: #e6eaea;
	}

		.box-halves .half-gray .title
		{
			font-weight: 200;
		}

		.box-halves .half-gray .content
		{
			float: right;
			padding-right: 120px;
		}

		.box-halves .half-gray .footer .box-width
		{
			float: right;
		}

		.box-halves .half-gray .footer, .box-halves .half-gray .nav-cycle, .box-halves .half-gray .nav-cycle:before
		{
			border-color: #cfd6d4;
		}

.nav-cycle
{
	position: relative;
	display: block;
	float: left;
	width: 60px;
	height: 66px;
	border-left: 1px solid #e6eaea;
	text-align: center;
	text-indent: -23em;
	overflow: hidden;
	cursor: pointer;
}

	.nav-cycle:before
	{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 13px;
		height: 13px;
		margin: -3px 0 0 -7px;
		border: 3px solid #dbe0df;
		border-bottom: 0;
		border-left: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: border .3s ease-in-out;
		transition: border .3s ease-in-out;
	}

	.nav-cycle.nav-next:before
	{
		margin: -10px 0 0 -5px;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.nav-cycle:hover:before
	{
		border-color: #202121 !important;
	}

.box-noresults
{
	width: 500px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
}

	.box-noresults .box-icon
	{
		margin-bottom: 20px;
	}

	.box-noresults .text
	{
		position: relative;
	}

	.box-noresults li
	{
		margin: 0 0 15px 17px;
		list-style: square;
	}

	.box-noresults h1
	{
		margin-bottom: 10px;
		font-size: 17px;
		font-weight: 700;
	}

	.box-noresults p
	{
		margin-bottom: 5px;
	}

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

	.box-noresults strong
	{
		font-weight: 600;
	}

.list-notes
{
	text-align: center;
}

	.list-notes li
	{
		display: inline-block;
		padding: 0 3px;
		font-weight: 400;
		vertical-align: middle;
	}

		.list-notes li.design
		{
			color: #df6c4f;
		}

		.list-notes li.usability
		{
			color: #ecd06f;
		}

		.list-notes li.creativity
		{
			color: #3c948b;
		}

		.list-notes li.content
		{
			color: #1a99aa;
		}

		.list-notes li.total
		{
			font-size: 26px;
			font-weight: bold;
		}

.list-social
{
	display: inline-block;
	text-align: center;
}

	.list-social li
	{
		display: inline-block;
		margin-right: 10px;
		cursor: pointer;
	}

		.list-social li:last-child
		{
			margin-right: 0;
		}

		.list-social li:hover .ico-svg
		{
			fill: #42ab9e;
		}

	.list-social a
	{
		display: block;
	}

	.list-social .popup
	{
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-social .popup:hover
		{
			opacity: .75;
		}

	.list-social .ico-svg
	{
		fill: #bdc1c0;
		height: 13px;
	}

		.list-social .ico-svg.ico-facebook
		{
			height: 16px;
		}

	.list-social.style-dark .ico-svg
	{
		fill: #000;
	}

	.list-social.style-square li
	{
		float: left;
		width: 50px;
		height: 50px;
		margin-right: 6px;
		line-height: 50px;
		border: 1px solid #dbe0df;
		-webkit-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
	}

		.list-social.style-square li:hover
		{
			background-color: #e6eaea;
		}

			.list-social.style-square li:hover .ico-svg
			{
				fill: #bdc1c0;
			}

	.list-social.style-square .ico-svg
	{
		vertical-align: middle;
		fill: #202121;
	}

.list-users-vote
{
	overflow: hidden;
}

	.list-users-vote li
	{
		margin-bottom: 10px;
		border: 1px solid #dbe0df;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-users-vote li:last-child
		{
			margin-bottom: 0;
		}

		.list-users-vote li:hover
		{
			background-color: #e6eaea;
		}

	.list-users-vote figure
	{
		float: left;
		width: 60px;
		height: 60px;
	}

	.list-users-vote .content
	{
		position: relative;
	}

		.list-users-vote .content .row
		{
			display: block;
			line-height: 20px;
		}

		.list-users-vote .content .note
		{
			position: absolute;
			top: 0;
			right: 20px;
			line-height: 60px;
			font-size: 25px;
		}

		.list-users-vote .content a
		{
			display: block;
			padding: 10px 70px;
			height: 40px;
			color: #202121;
		}

.menu-circles
{
	margin-bottom: 10px;
	overflow: hidden;
}

	.menu-circles li
	{
		float: left;
	}

		.menu-circles li:last-child a:after
		{
			display: none;
		}

	.menu-circles a:after
	{
		content: '';
		position: relative;
		display: inline-block;
		top: -2px;
		width: 3px;
		height: 3px;
		margin: 0 5px;
		background: #a6abab;
		border-radius: 50%;
		line-height: 30px;
	}

.box-breadcrumb
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 50px 0;
	font-size: 17px;
}

	.box-breadcrumb:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.box-breadcrumb.style2
	{
		margin-top: 50px;
	}

	.box-breadcrumb.style3
	{
		margin-top: 50px;
	}

	.box-breadcrumb.light a
	{
		color: #fff;
	}

	.box-breadcrumb a
	{
		color: #202121;
	}

		.box-breadcrumb a:hover
		{
			color: #a6abab;
		}

	.box-breadcrumb .box-left
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-top: 10px;
	}

	.box-breadcrumb .more-info
	{
		margin-left: 5px;
	}

.box-fixed-b
{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.box-fixed-bl
{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 200;
}

	.box-fixed-bl .box-inner
	{
		padding: 0 0 66px 66px;
		overflow: hidden;
	}

.box-fixed-br
{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 200;
}

	.box-fixed-br .box-inner
	{
		padding: 0 66px 66px 0;
		overflow: hidden;
	}

.box-arrow-status
{
	display: inline-block;
}

	.box-arrow-status .arrow-status
	{
		margin-right: 4px;
	}

	.box-arrow-status span
	{
		font-weight: 800;
	}

.arrow-status
{
	position: relative;
	display: inline-block;
	min-width: 4px;
	height: 8px;
}

	.arrow-status:before, .arrow-status:after
	{
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -6px;
		border: solid transparent;
		height: 0;
		width: 0;
		border-width: 6px;
	}

	.arrow-status.status-down
	{
		top: -3px;
		background-color: #d14836;
	}

		.arrow-status.status-down:before
		{
			top: 100%;
			border-top-color: #d14836;
		}

	.arrow-status.status-up
	{
		background-color: #42ab9e;
	}

		.arrow-status.status-up:before
		{
			bottom: 100%;
			border-bottom-color: #42ab9e;
		}

.box-help
{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 100%;
	width: 100%;
	padding: 20px;
	background-color: #fcfcfc;
	text-align: left;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.box-help:after
	{
		content: '';
		position: absolute;
		top: 100%;
		left: 50%;
		height: 0;
		width: 0;
		margin-left: -6px;
		border: solid transparent;
		border-top-color: #fcfcfc;
		border-width: 8px 6px;
	}

.show-help .box-help
{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

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

.box-pulls
{
	font-size: 16px;
}

	.box-pulls:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.box-pulls .item
	{
		display: inline-block;
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
	}

	.box-pulls.style-1
	{
		margin-bottom: 35px;
	}

	.box-pulls .pull-right.style-1
	{
		width: calc(25% - 20px);
		padding-left: 35px;
	}

.breadcrumb
{
	margin-bottom: 48px;
	line-height: normal;
	font-size: 16px;
}

	.breadcrumb a
	{
		color: #202121;
	}

		.breadcrumb a:hover
		{
			color: #64686a;
		}

.bt-nav-bottom
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	height: 32px;
	width: 16px;
	cursor: pointer;
}

	.bt-nav-bottom:before, .bt-nav-bottom:after
	{
		content: '';
		display: block;
		position: absolute;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.bt-nav-bottom:before
	{
		left: 7px;
		width: 2px;
		height: 32px;
		border-right: 2px solid #202121;
	}

	.bt-nav-bottom:after
	{
		top: 19px;
		left: 2px;
		width: 12px;
		height: 12px;
		border: 2px solid #202121;
		border-top: 0;
		border-left: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.bt-nav-bottom:hover:before, .bt-nav-bottom:hover:after
	{
		border-color: #42ab9e;
	}

.box-block
{
	margin-bottom: 1px;
	padding: 35px;
	background-color: #fcfcfc;
}

	.box-block:after
	{
		content: '';
		display: block;
		clear: both;
	}

	.box-block.style2
	{
		margin-bottom: 35px;
	}

	.box-block.box-dark
	{
		background-color: #15121d;
		color: #fff;
	}

	.box-block.box-gray
	{
		background-color: #dbe0df;
	}

	.box-block.site-details
	{
		font-size: 15px;
	}

		.box-block.site-details .title
		{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			position: relative;
			margin-bottom: 10px;
			line-height: 28px;
		}

			.box-block.site-details .title h1
			{
				margin-bottom: 0;
				line-height: 25px;
			}

			.box-block.site-details .title .bts
			{
				position: absolute;
				top: 0;
				right: 0;
			}

				.box-block.site-details .title .bts .bt-icon
				{
					margin-left: 10px;
				}

			.box-block.site-details .title .time .item
			{
				display: inline;
				margin-left: 4px;
			}

			.box-block.site-details .title .time .ico-svg
			{
				top: 1px;
				margin-left: 4px;
			}

			.box-block.site-details .title .ico-filename
			{
				margin-left: 4px;
			}

		.box-block.site-details .read-more
		{
			line-height: 25px;
		}

		.box-block.site-details p
		{
			margin-bottom: 10px;
		}

			.box-block.site-details p:last-child
			{
				margin-bottom: 0;
			}

		.box-block.site-details .list-tags
		{
			padding-top: 20px;
		}

		.box-block.site-details .box-users-likes
		{
			padding-top: 25px;
		}

			.box-block.site-details .box-users-likes .list-users
			{
				width: inherit;
				margin-left: -19.5px;
				padding: 0;
				box-sizing: border-box;
			}

				.box-block.site-details .box-users-likes .list-users > li
				{
					width: 12.5%;
					margin: 0;
					padding: 0 0 19.5px 19.5px;
				}

					.box-block.site-details .box-users-likes .list-users > li:after
					{
						content: '';
						display: block;
						clear: both;
					}

.box-element
{
	display: inline-block;
	max-width: 1110px;
	text-align: left;
}

.box-titles
{
	margin-bottom: 50px;
	text-align: center;
}

.hasCountdown
{
	height: 66px;
	overflow: hidden;
}

	.hasCountdown .countdown_section
	{
		position: relative;
		float: left;
		width: 62px;
		height: 66px;
		background: #fff;
		margin-right: 1px;
	}

		.hasCountdown .countdown_section:last-child
		{
			color: #fff;
			background: #000;
		}

	.hasCountdown .countdown_amount, .hasCountdown em
	{
		display: block;
		position: absolute;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		font-size: 11px;
		font-style: normal;
	}

	.hasCountdown .countdown_amount
	{
		top: 10px;
		font-size: 27px;
	}

	.hasCountdown em
	{
		bottom: 12px;
		font-size: 11px;
	}

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

	.list-tags.size-large .item
	{
		height: 50px;
		padding: 0 20px;
		line-height: 50px;
		font-weight: 400;
	}

	.list-tags.list-center
	{
		text-align: center;
	}

		.list-tags.list-center li
		{
			float: none;
			margin: 0 5px 5px 0;
		}

	.list-tags li
	{
		position: relative;
		display: inline-block;
		float: left;
		margin: 0 10px 10px 0;
		font-size: 14px;
	}

		.list-tags li .item
		{
			display: block;
			height: 36px;
			padding: 0 20px;
			line-height: 36px;
			color: #202121;
			border: 1px solid #e6eaea;
			overflow: hidden;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

			.list-tags li .item.item-color
			{
				margin: 5px 0;
				width: 28px;
				height: 28px;
				line-height: 28px;
				padding: 0;
				border-radius: 50%;
				text-indent: -23em;
				border: 0;
				-webkit-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

				.list-tags li .item.item-color.white
				{
					background-color: #fff;
				}

				.list-tags li .item.item-color.black
				{
					background-color: #000;
				}

				.list-tags li .item.item-color.silver
				{
					background-color: #9c9c9c;
				}

				.list-tags li .item.item-color.orange
				{
					background-color: #df6c4f;
				}

				.list-tags li .item.item-color.red
				{
					background-color: #d14836;
				}

				.list-tags li .item.item-color.yellow
				{
					background-color: #ecd06f;
				}

				.list-tags li .item.item-color.green
				{
					background-color: #42ab9e;
				}

				.list-tags li .item.item-color.blue
				{
					background-color: #2779a7;
				}

				.list-tags li .item.item-color.pink
				{
					background-color: #ff9398;
				}

				.list-tags li .item.item-color.brown
				{
					background-color: #987654;
				}

				.list-tags li .item.item-color:hover
				{
					opacity: .7;
				}

			.list-tags li .item.item-sotd
			{
				background-color: #ff4d4d;
				color: #fff;
			}

			.list-tags li .item.item-sotm
			{
				background-color: #36ab75;
				color: #fff;
			}

			.list-tags li .item.item-developer
			{
				background-color: #28499c;
				color: #fff;
			}

			.list-tags li .item.item-nominee
			{
				background-color: #df6c4f;
				color: #fff;
			}

			.list-tags li .item.item-honorable-mention
			{
				background-color: #ffdd15;
			}

			.list-tags li .item.item-user
			{
				background-color: #adb1b2;
				color: #fff;
			}

			.list-tags li .item:hover
			{
				background-color: #dbe0df;
				color: #64686a;
			}

.list-number-awards
{
	display: inline-block;
}

	.list-number-awards .box-item
	{
		width: 50px;
		height: 50px;
		padding-top: 10px;
		text-align: center;
		color: #202121;
		border: 1px solid #e6eaea;
		cursor: default;
		box-sizing: border-box;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-number-awards .box-item.box-usertype
		{
			color: #202121;
			cursor: pointer;
		}

			.list-number-awards .box-item.box-usertype:hover
			{
				background-color: #e6eaea;
			}

		.list-number-awards .box-item.style-dark
		{
			border-color: #202121;
		}

		.list-number-awards .box-item.box-notes
		{
			border-color: #a6abab;
			cursor: pointer;
		}

			.list-number-awards .box-item.box-notes .lines
			{
				position: absolute;
				top: 16px;
				left: 12px;
				width: 26px;
				height: 6px;
				border-top: 1px solid #a6abab;
				border-bottom: 1px solid #a6abab;
			}

				.list-number-awards .box-item.box-notes .lines:before
				{
					content: '';
					position: absolute;
					top: 10px;
					left: 0;
					width: 13px;
					height: 6px;
					border-top: 1px solid #a6abab;
					border-bottom: 1px solid #a6abab;
				}

			.list-number-awards .box-item.box-notes .ico-check
			{
				position: absolute;
				top: 27px;
				left: 29px;
			}

		.list-number-awards .box-item span
		{
			display: block;
			font-size: 11px;
		}

		.list-number-awards .box-item strong
		{
			display: block;
			font-size: 16px;
			line-height: 18px;
		}

		.list-number-awards .box-item .ico-svg
		{
			margin-top: 2px;
		}

	.list-number-awards li
	{
		float: left;
		margin-right: 6px;
	}

		.list-number-awards li:last-child
		{
			margin-right: 0;
		}

	.list-number-awards .box-tooltip
	{
		text-align: center;
	}

.list-users-votes > li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2px;
	padding: 15px 30px;
	background-color: #fcfcfc;
}

	.list-users-votes > li.deleted
	{
		background-color: #e6eaea;
	}

.list-users-votes .avatar
{
	float: left;
	margin-right: 20px;
	overflow: hidden;
}

	.list-users-votes .avatar img
	{
		float: left;
		border-radius: 50%;
		overflow: hidden;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.list-users-votes .avatar img:hover
		{
			opacity: .55;
		}

.list-users-votes .info
{
	float: left;
	padding-top: 8px;
}

	.list-users-votes .info .row
	{
		margin-bottom: 3px;
	}

		.list-users-votes .info .row:nth-child(1) a
		{
			color: #202121;
		}

			.list-users-votes .info .row:nth-child(1) a:hover
			{
				color: #64686a;
			}

.list-users-votes .list-circle-notes
{
	margin-right: 10px;
}

.list-users-votes .list-number-awards
{
	display: inline-block;
	vertical-align: bottom;
}

	.list-users-votes .list-number-awards .box-notes
	{
		margin-right: 8px;
	}

.list-users-votes .item
{
	display: inline-block;
	min-width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	text-align: right;
	vertical-align: bottom;
}

	.list-users-votes .item .note
	{
		display: block;
		min-width: 74px;
		text-align: right;
		font-size: 30px;
	}

	.list-users-votes .item .bt-check
	{
		margin-top: 9px;
	}

.list-jurydev-notes li
{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #dbe0df;
}

	.list-jurydev-notes li:last-child
	{
		border: 0;
	}

	.list-jurydev-notes li.total
	{
		padding: 15px 0 30px 0;
	}

	.list-jurydev-notes li strong
	{
		font-weight: 700;
	}

	.list-jurydev-notes li [class*=ico-]
	{
		position: absolute;
		top: 13px;
		right: -20px;
	}

	.list-jurydev-notes li .total-note
	{
		font-size: 30px;
		font-weight: 700;
		line-height: 21px;
	}

.list-circle-notes
{
	display: inline-block;
}

	.list-circle-notes li
	{
		position: relative;
		float: left;
		margin-right: 4px;
	}

		.list-circle-notes li:last-child
		{
			margin-right: 0;
		}

		.list-circle-notes li.design
		{
			color: #df6c4f;
		}

			.list-circle-notes li.design svg
			{
				stroke: #df6c4f;
			}

		.list-circle-notes li.usability
		{
			color: #ecd06f;
		}

			.list-circle-notes li.usability svg
			{
				stroke: #ecd06f;
			}

		.list-circle-notes li.creativity
		{
			color: #3c948b;
		}

			.list-circle-notes li.creativity svg
			{
				stroke: #3c948b;
			}

		.list-circle-notes li.content
		{
			color: #1a99aa;
		}

			.list-circle-notes li.content svg
			{
				stroke: #1a99aa;
			}

		.list-circle-notes li:before
		{
			content: attr(data-note);
			text-align: center;
			position: absolute;
			top: 50%;
			left: 0;
			width: 100%;
			margin-top: -2px;
			font-size: 17px;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.list-circle-notes li svg
		{
			float: left;
			fill: none;
			stroke: #202121;
			stroke-width: 1;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}

.progressbar
{
	text-align: center;
}

	.progressbar .circle
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		width: 83px;
		height: 100%;
		margin: 0 auto;
	}

		.progressbar .circle canvas
		{
			float: left;
		}

	.progressbar .percent
	{
		position: absolute;
		top: 50%;
		left: 0;
		height: 24px;
		width: 100%;
		text-align: center;
		line-height: 24px;
		font-size: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.progressbar .int
	{
		font-weight: 500;
	}

	.progressbar .dec
	{
		font-weight: 200;
	}

	.progressbar .legend
	{
		padding-top: 10px;
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.progressbar .box-count
	{
		position: absolute;
		bottom: 8px;
		right: 0;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background-color: #00fca3;
	}

		.progressbar .box-count .count
		{
			line-height: 24px;
			font-size: 13px;
			font-weight: 500;
			color: #202121;
			text-align: center;
		}

	.progressbar .box-anchor
	{
		position: relative;
		z-index: 10;
		cursor: pointer;
	}

.box-notesite
{
	display: inline-block;
}

	.box-notesite li
	{
		float: left;
		margin-right: 10px;
	}

		.box-notesite li:last-child
		{
			margin-right: 0;
		}

.bt-play
{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 10;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.bt-play.bt-inline
	{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		transform: none;
	}

	.bt-play:after
	{
		content: '';
		position: absolute;
		left: 50%;
		top: 50%;
		height: 0;
		width: 0;
		margin: -12px 0 0 -6px;
		border: solid transparent;
		border-left-color: #fff;
		border-width: 12px 20px;
	}

	.bt-play.bt-small
	{
		width: 48px;
		height: 48px;
		border-width: 1px;
	}

		.bt-play.bt-small:after
		{
			margin: -8px 0 0 -5px;
			border-width: 8px 14px;
		}

	.bt-play.bt-large
	{
		width: 90px;
		height: 90px;
	}

		.bt-play.bt-large:after
		{
			margin: -16px 0 0 -10px;
			border-width: 16px 30px;
		}

.list-jury-eval li
{
	overflow: hidden;
}

.list-jury-eval figure
{
	width: 100%;
}

.list-jury-eval .box-item
{
	position: relative;
	padding-bottom: 50px;
	background-color: #fff;
}

.list-jury-eval .info
{
	padding: 20px 0;
	text-align: center;
}

	.list-jury-eval .info strong
	{
		display: block;
		margin-bottom: 8px;
		font-size: 17px;
	}

		.list-jury-eval .info strong a
		{
			color: #202121;
		}

.list-table
{
	margin-bottom: 58px;
	font-size: 16px;
}

	.list-table > li
	{
		position: relative;
		padding: 35px 0;
		border-top: 1px solid #dbe0df;
		overflow: hidden;
	}

		.list-table > li:last-child
		{
			border-bottom: 0;
		}

	.list-table figure
	{
		position: relative;
		top: 3px;
		float: left;
		width: 80px;
	}

	.list-table .info
	{
		clear: none;
		margin: 0;
		padding-left: 80px;
	}

		.list-table .info h3
		{
			margin-bottom: 0;
			padding-left: 35px;
			line-height: normal;
		}

			.list-table .info h3 a
			{
				color: #202121;
			}

		.list-table .info .col
		{
			padding-bottom: 0;
		}

		.list-table .info .row
		{
			display: block;
		}

	.list-table *
	{
		line-height: 30px;
	}

.box-login
{
	width: 100%;
	min-height: 390px;
	text-align: center;
}

	.box-login .tab-form
	{
		display: none;
	}

		.box-login .tab-form.active
		{
			display: block;
		}

	.box-login .tab-msg
	{
		font-size: 17px;
	}

	.box-login .content
	{
		width: 300px;
		margin: 0 auto;
	}

	.box-login p
	{
		margin-bottom: 20px;
	}

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

	.box-login .header
	{
		margin-bottom: 35px;
	}

		.box-login .header [class*=heading-]
		{
			margin-bottom: 0;
		}

	.box-login .form
	{
		display: inline-block;
		width: 300px;
	}

		.box-login .form .text-input, .box-login .form .button
		{
			width: 100%;
		}

		.box-login .form .by
		{
			text-align: left;
		}

		.box-login .form .check
		{
			text-align: left;
			color: #a6abab;
		}

			.box-login .form .check label
			{
				cursor: pointer;
			}

			.box-login .form .check input
			{
				position: relative;
				top: -1px;
				margin-right: 3px;
				vertical-align: middle;
			}

	.box-login .footer
	{
		margin-top: 35px;
	}

.tooltip
{
	position: relative;
	display: inline-block;
}

	.tooltip:hover .bt-add-like, .bt-icon:hover .tooltip .bt-add-like
	{
		border-color: #a1d5cf;
	}

		.tooltip:hover .bt-add-like .bt-content:before, .tooltip:hover .bt-add-like .bt-content:after, .bt-icon:hover .tooltip .bt-add-like .bt-content:before, .bt-icon:hover .tooltip .bt-add-like .bt-content:after
		{
			background-color: #a1d5cf;
		}

	.tooltip:hover > .box-tooltip, .bt-icon:hover .tooltip > .box-tooltip
	{
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.tooltip .box-tooltip
	{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-bottom: 8px;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.tooltip .tooltip-text
	{
		position: relative;
		top: 0;
		left: -50%;
		width: auto;
		padding: 10px;
		background-color: #42ab9e;
		white-space: nowrap;
		color: #fff;
		font-size: 14px;
		line-height: normal;
		text-align: center;
		z-index: 970;
	}

		.tooltip .tooltip-text.tooltip-bottom
		{
			bottom: auto;
			top: 100%;
			margin-top: 8px;
		}

			.tooltip .tooltip-text.tooltip-bottom:after
			{
				top: auto;
				bottom: 100%;
				border-top-color: transparent;
				border-bottom-color: #42ab9e;
			}

		.tooltip .tooltip-text[data-color="gray"]
		{
			background-color: #dbe0df;
			color: #202121;
		}

			.tooltip .tooltip-text[data-color="gray"]:after
			{
				border-top-color: #dbe0df;
			}

		.tooltip .tooltip-text[data-color="green-2"]
		{
			background-color: #00fca3;
			color: #202121;
		}

			.tooltip .tooltip-text[data-color="green-2"]:after
			{
				border-top-color: #00fca3;
			}

		.tooltip .tooltip-text:after
		{
			content: '';
			position: absolute;
			top: 100%;
			left: 50%;
			height: 0;
			width: 0;
			margin-left: -6px;
			border: solid transparent;
			border-top-color: #42ab9e;
			border-width: 8px 6px;
		}

		.tooltip .tooltip-text p
		{
			margin-bottom: 15px;
			line-height: normal;
		}

			.tooltip .tooltip-text p:last-child
			{
				margin-bottom: 0;
			}

		.tooltip .tooltip-text a
		{
			color: #fff;
		}

.tooltip-user
{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 190px;
	min-height: 239px;
	padding: 35px 30px;
	background-color: #fcfcfc;
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
	text-align: center;
	font-size: 14px;
	color: #202121;
	-webkit-transform: translate(-50%,-10px);
	transform: translate(-50%,-10px);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 200;
}

	.tooltip-user.tooltip-bottom
	{
		bottom: auto;
		top: 100%;
		-webkit-transform: translate(-50%,10px);
		transform: translate(-50%,10px);
	}

		.tooltip-user.tooltip-bottom:after
		{
			top: auto;
			bottom: 100%;
			border-top-color: transparent;
			border-bottom-color: #fcfcfc;
		}

	.tooltip-user.open
	{
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}

	.tooltip-user:after
	{
		content: '';
		position: absolute;
		top: 100%;
		left: 50%;
		height: 0;
		width: 0;
		margin-left: -6px;
		border: solid transparent;
		border-top-color: #fcfcfc;
		border-width: 8px 6px;
		pointer-events: none;
	}

	.tooltip-user .row-user
	{
		margin-bottom: 10px;
		text-align: center;
		line-height: normal;
	}

		.tooltip-user .row-user:last-child
		{
			margin-bottom: 0;
		}

		.tooltip-user .row-user img
		{
			float: none;
		}

		.tooltip-user .row-user a
		{
			color: #202121 !important;
		}

			.tooltip-user .row-user a:hover
			{
				color: #64686a !important;
			}

		.tooltip-user .row-user ul
		{
			display: block;
			width: 100%;
			padding-top: 4px;
		}

.avatar-profile
{
	position: relative;
	display: inline-block;
}

	.avatar-profile img
	{
		border-radius: 50%;
	}

	.avatar-profile .user-type
	{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		background-color: #fcfcfc;
		text-align: center;
		overflow: hidden;
	}

	.avatar-profile .ico-svg
	{
		fill: #a6abab;
		margin-top: 5px;
	}

.list-stats-icons
{
	text-align: center;
	font-weight: bold;
	color: #a6abab;
}

	.list-stats-icons li
	{
		display: inline-block;
		margin: 0 3px;
	}

	.list-stats-icons .ico-svg
	{
		height: 10px;
	}

	.list-stats-icons .awards .ico-svg
	{
		top: 1px;
		height: 11px;
	}

	.list-stats-icons .ico-svg
	{
		fill: #a6abab;
	}

.toggle
{
	display: none;
	clear: both;
}

.toggle-heading-half
{
	width: 50%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: center;
}

	.toggle-heading-half p
	{
		font-size: 17px;
	}

		.toggle-heading-half p:last-child
		{
			margin-bottom: 10px;
		}

.head-title-tags
{
	padding-bottom: 50px;
	font-size: 16px;
	overflow: hidden;
}

	.head-title-tags h1
	{
		display: inline;
		font-size: 16px;
	}

	.head-title-tags .pull-left p
	{
		margin: 0;
	}

	.head-title-tags .toggle
	{
		padding-top: 35px;
	}

		.head-title-tags .toggle p
		{
			margin-bottom: 10px;
		}

.paginate
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 60px;
	clear: both;
	margin: 35px 0;
	font-size: 16px;
	overflow: hidden;
}

	.paginate .item
	{
		float: left;
		display: block;
		width: 60px;
		height: 60px;
		margin-right: 1px;
		line-height: 60px;
		text-align: center;
		background-color: #fff;
		color: #202121;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.paginate .item:hover
		{
			background-color: #e6eaea;
		}

		.paginate .item.current
		{
			background-color: #000;
			color: #fff;
		}

		.paginate .item.more
		{
			width: 100%;
			background-color: #000;
			color: #fff;
		}

			.paginate .item.more:hover
			{
				opacity: .75;
			}

.box-share
{
	text-align: center;
	font-size: 19px;
}

	.box-share .row
	{
		display: block;
		line-height: 30px;
	}

	.box-share .list-social
	{
		padding-top: 10px;
	}

		.box-share .list-social li
		{
			margin: 0 5px;
		}

		.box-share .list-social .ico-svg
		{
			fill: #202121;
			height: 22px;
		}

	.box-share.style-1
	{
		margin-bottom: 50px;
	}

.box-cols .col
{
	padding-bottom: 0;
}

	.box-cols .col img
	{
		float: left;
		width: 100%;
		height: auto;
	}

.box-cols .box-info
{
	padding: 20px 0;
	font-size: 16px;
}

	.box-cols .box-info .heading-04
	{
		margin-bottom: 20px;
	}

.col-photo img
{
	width: 100%;
	height: auto;
}

.col-info
{
	position: relative;
	border: 1px solid red;
}

.swiper-container
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-wrapper
{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	box-sizing: content-box;
}

.swiper-pagination
{
	position: relative;
	text-align: center;
	z-index: 99;
}

.swiper-pagination-bullet
{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	border-radius: 50%;
	background-color: #fcfcfc;
	cursor: pointer;
}

	.swiper-pagination-bullet.swiper-pagination-bullet-active
	{
		background-color: #42ab9e;
	}

.swiper-slide, .swipper-1 [class*=col-], .swipper-1 [class*=cols-]
{
	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;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

#footer
{
	position: relative;
	padding: 70px 0;
	background-color: #fcfcfc;
	z-index: -1;
}

	#footer.style-ext-chrome
	{
		padding-bottom: 0;
	}

		#footer.style-ext-chrome .button-ext
		{
			display: block;
			width: 100%;
			height: 80px;
			margin-top: 50px;
			line-height: 80px;
			border-top: 1px solid #dbe0df;
			font-size: 18px;
			font-weight: 400;
		}

			#footer.style-ext-chrome .button-ext span
			{
				display: inline-block;
				min-width: 251px;
			}

				#footer.style-ext-chrome .button-ext span:nth-child(1)
				{
					text-align: right;
				}

			#footer.style-ext-chrome .button-ext strong
			{
				font-weight: 600;
			}

			#footer.style-ext-chrome .button-ext img
			{
				margin: 0 10px;
			}

	#footer .inner
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#footer a
	{
		color: #202121;
	}

	#footer .box-left
	{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#footer .slogan, #footer .follow
	{
		font-size: 18px;
		font-weight: 400;
	}

		#footer .slogan a, #footer .follow a
		{
			font-weight: bold;
			text-decoration: underline;
		}

	#footer .bt-gotop
	{
		clear: both;
		position: relative;
		width: 70px;
		height: 70px;
		margin: 70px auto 0 auto;
		border: 1px solid #dbe0df;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		#footer .bt-gotop:hover
		{
			border-color: #bdc1c0;
		}

		#footer .bt-gotop:before, #footer .bt-gotop:after
		{
			content: '';
			position: absolute;
			left: 50%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

		#footer .bt-gotop:before
		{
			top: 25px;
			height: 18px;
			border-left: 4px solid #bdc1c0;
		}

		#footer .bt-gotop:after
		{
			top: 16px;
			height: 0;
			width: 0;
			border: solid transparent;
			border-bottom-color: #bdc1c0;
			border-width: 7px;
		}

.menu-footer
{
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

	.menu-footer li
	{
		float: left;
		margin-right: 20px;
		font-weight: bold;
		line-height: 24px;
	}

		.menu-footer li.jobs a[data-count]:after
		{
			background-color: #bcf7e3;
		}

		.menu-footer li.directory a[data-count]:after
		{
			background-color: #fef7c1;
		}

	.menu-footer a
	{
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.menu-footer a[data-count]:not([data-count=""]):after
		{
			content: attr(data-count);
			display: inline-block;
			width: 24px;
			height: 24px;
			margin-left: 5px;
			line-height: 24px;
			font-size: 10px;
			text-align: center;
			border-radius: 50%;
			font-weight: 600;
		}

		.menu-footer a:hover
		{
			opacity: .75;
		}

.swiper-container
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	z-index: 1;
}

	.swiper-container.swiper-container-fade .swiper-slide
	{
		-webkit-transition-property: opacity;
		transition-property: opacity;
	}

	.swiper-container .swiper-wrapper
	{
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform;
		box-sizing: content-box;
	}

	.swiper-container .swiper-slide
	{
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
		height: 100%;
	}

		.swiper-container .swiper-slide.swiper-bg
		{
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}

.swiper-pagination
{
	text-align: center;
}

	.swiper-pagination span
	{
		display: inline-block;
		width: 8px;
		height: 8px;
		margin: 0 4px;
		border-radius: 50%;
		text-indent: -23em;
		background-color: #f4f7f6;
		overflow: hidden;
		cursor: pointer;
		-webkit-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
	}

		.swiper-pagination span.swiper-pagination-bullet-active, .swiper-pagination span:hover
		{
			background-color: #42ab9e;
		}

.video-full
{
	display: block;
	width: 100%;
	height: auto;
}

figure
{
	position: relative;
	display: inline-block;
}

	figure:after
	{
		content: '';
		display: block;
		clear: both;
	}

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

.lazy-hidden
{
	opacity: 0;
}

.lazy-video
{
	opacity: 0;
}

.lazy-loaded
{
	opacity: 1;
}

.rollover
{
	background: #e6eaea;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.rollover.darken:after
	{
		opacity: 1;
	}

	.rollover.darken img
	{
		opacity: .2;
	}

	.rollover.darken:hover:after
	{
		opacity: 1;
	}

	.rollover.darken:hover img
	{
		opacity: .7;
	}

	.rollover.voted:after
	{
		background-color: #42ab9e;
		opacity: 1;
	}

	.rollover.voted img
	{
		opacity: .2;
	}

	.rollover.voted:hover:after
	{
		opacity: 1;
	}

	.rollover.voted:hover img
	{
		opacity: .2;
	}

	.rollover.no-hover:after
	{
		display: none;
	}

	.rollover.no-hover:hover img
	{
		opacity: 1;
	}

	.rollover:after
	{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #202121;
		opacity: 0;
		z-index: 0;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.rollover .video-item
	{
		display: block;
		width: 100%;
		height: auto;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.rollover .bt-item
	{
		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;
		min-width: 37px;
		height: 27px;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.rollover .bt-item:nth-child(n+2)
		{
			margin-top: 4px;
		}

		.rollover .bt-item.bt-facebook
		{
			background-color: #325595;
		}

			.rollover .bt-item.bt-facebook .ico-svg
			{
				height: 16px;
			}

		.rollover .bt-item.bt-twitter
		{
			background-color: #25b6e6;
		}

		.rollover .bt-item.bt-googleplus
		{
			background-color: #b03049;
		}

		.rollover .bt-item.bt-link
		{
			border: 1px solid rgba(255,255,255,0.5);
		}

			.rollover .bt-item.bt-link .ico-svg
			{
				height: 12px;
			}

		.rollover .bt-item.bt-default, .rollover .bt-item.bt-dark
		{
			display: block;
			min-width: 23px;
			padding: 0 7px;
			border: 1px solid rgba(255,255,255,0.5);
			font-size: 12px;
			font-weight: 500;
			color: #fff;
			letter-spacing: 1px;
			line-height: 27px;
		}

		.rollover .bt-item.bt-dark
		{
			border-color: rgba(255,255,255,0.8);
			background-color: rgba(0,0,0,0.3);
		}

		.rollover .bt-item:hover
		{
			opacity: .7;
		}

		.rollover .bt-item .ico-svg
		{
			fill: #fff;
			height: 13px;
		}

	.rollover .above-item
	{
		position: absolute;
		right: 20px;
		z-index: 2;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.rollover .above-item.top
		{
			top: 20px;
		}

		.rollover .above-item.bottom
		{
			bottom: 20px;
		}

		.rollover .above-item.left
		{
			right: auto;
			left: 20px;
		}

	.rollover .hover-item
	{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		right: 20px;
		z-index: 3;
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
	}

		.rollover .hover-item.has-hover
		{
			visibility: visible;
			opacity: 1;
		}

		.rollover .hover-item.top
		{
			top: 20px;
		}

		.rollover .hover-item.bottom
		{
			bottom: 20px;
		}

		.rollover .hover-item.left
		{
			right: auto;
			left: 20px;
		}

		.rollover .hover-item.center
		{
			top: 50%;
			left: 50%;
			text-align: center;
			color: #fff;
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}

	.rollover img
	{
		position: relative;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

		.rollover img.lazy-hidden
		{
			-webkit-transition: none;
			transition: none;
		}

	.rollover:hover:after
	{
		opacity: 1;
	}

.box-style5 .rollover:hover:after
{
	opacity: .3;
}

.rollover:hover img
{
	opacity: .7;
}

.rollover:hover .above-item:not(.left)
{
	visibility: hidden;
	opacity: 0;
}

.rollover:hover .hover-item
{
	visibility: visible;
	opacity: 1;
}

@-webkit-keyframes fadeLazy
{
	0%
	{
		top: -100px;
		opacity: 0;
	}

	100%
	{
		top: 0;
		opacity: 1;
	}
}

@keyframes fadeLazy
{
	0%
	{
		top: -100px;
		opacity: 0;
	}

	100%
	{
		top: 0;
		opacity: 1;
	}
}

.list-animeonscroll li
{
	opacity: 0;
}

	.list-animeonscroll li.shown
	{
		opacity: 1;
	}

	.list-animeonscroll li.animate
	{
		-webkit-transform: translateY(200px);
		transform: translateY(200px);
		-webkit-animation: moveUp .65s ease forwards;
		animation: moveUp .65s ease forwards;
	}

@-webkit-keyframes moveUp
{
	100%
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes moveUp
{
	100%
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.hide-fade
{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.show-fade
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.fadeIn
{
	-webkit-animation: fadeIn .3s .6s both;
	animation: fadeIn .3s .6s both;
}

@-webkit-keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

@keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}

	100%
	{
		opacity: 1;
	}
}

.loader
{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(68,68,68,0.9);
	z-index: 999;
}

	.loader .container
	{
		position: absolute;
		left: 50%;
		top: 50%;
		width: 250px;
		height: 50px;
		margin: -25px 0 0 -125px;
		background: #42ab9e;
		background: rgba(64,159,137,0.8);
		line-height: 48px;
		text-align: center;
		font-size: 16px;
		font-weight: 300;
		color: #fff;
	}

	.loader .processing
	{
		-webkit-animation: animaProcessing .3s infinite;
		animation: animaProcessing .3s infinite;
	}

@-webkit-keyframes animaProcessing
{
	0%
	{
		opacity: .3;
	}

	50%
	{
		opacity: 1;
	}

	100%
	{
		opacity: .3;
	}
}

@keyframes animaProcessing
{
	0%
	{
		opacity: .3;
	}

	50%
	{
		opacity: 1;
	}

	100%
	{
		opacity: .3;
	}
}

.has-mobile
{
	display: none;
}

@media(max-width:1900px)
{
	.list-items .box-style4 .list-number-awards;

{
	overflow: hidden;
}

}

@media screen and (max-width:1111px)
{
	#header .login
	{
		visibility: hidden;
	}
}

@media(max-width:1250px)
{
	.box-filters .name-filter;

{
	display: block;
	max-width: 110px;
	height: 70px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

}

@media(max-width:1919px)
{
	.inner:not(.full-width):not(.width-1):not(.width-2):not(.width-3):not(.width-4):not(.width-5);

{
	max-width: 100%;
	padding-left: 70px;
	padding-right: 70px;
}

.box-site-head .box-content .box-breadcrumb, .box-site-head .box-content .box-br, .box-site-head .box-content .box-bl
{
	padding: 0 70px;
}

}

@media(max-width:1430px)
{
	.inner.width-1;

{
	max-width: 100%;
	padding-left: 70px !important;
	padding-right: 70px !important;
}

}

@media(max-width:1058px)
{
	.inner.width-2;

{
	max-width: 100%;
	padding-left: 70px !important;
	padding-right: 70px !important;
}

}

@media(max-width:1010px)
{
	.inner.width-3;

{
	max-width: 100%;
	padding-left: 70px !important;
	padding-right: 70px !important;
}

}

@media(max-width:1081px)
{
	.inner.width-4;

{
	max-width: 100%;
	padding-left: 70px !important;
	padding-right: 70px !important;
}

}

@media(max-width:1024px)
{
	.has-desktop,#header .logged .name;

{
	display: none !important;
}

.box-site-head:hover .box-bg
{
	background-color: transparent;
}

.inner:not(.full-width):not(.width-1):not(.width-2):not(.width-3):not(.width-4):not(.width-5)
{
	padding-left: 35px;
	padding-right: 35px;
}

#content
{
	overflow: hidden;
}

.box-note .info
{
	display: none;
}

.chartnote
{
	width: 80px;
	height: 80px;
}

	.chartnote .label.top, .chartnote .label.bottom
	{
		display: none;
	}

	.chartnote .note
	{
		font-size: 20px;
	}

	.chartnote svg
	{
		width: 80px;
		height: 80px;
	}

.box-site-head .box-bg
{
	position: relative;
	height: 500px;
	overflow: hidden;
}

	.box-site-head .box-bg img
	{
		position: absolute;
		left: 50%;
		width: inherit;
		max-width: inherit;
		height: 100%;
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
		z-index: -1;
	}

	.box-site-head .box-bg video
	{
		height: 500px;
		object-fit: cover;
	}

#footer
{
	z-index: 0;
}

	#footer .inner
	{
		display: block;
	}

	#footer .box-right
	{
		clear: both;
	}

	#footer .bt-gotop
	{
		display: none !important;
		position: fixed;
		bottom: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
		margin: 0;
		background: rgba(0,0,0,0.2);
		border: 0;
		z-index: 302;
		-webkit-transition: background .3s ease-in-out;
		transition: background .3s ease-in-out;
	}

		#footer .bt-gotop:hover
		{
			background: rgba(0,0,0,0.5);
		}

		#footer .bt-gotop:before
		{
			top: 15px;
			border-left-color: #fcfcfc;
		}

		#footer .bt-gotop:after
		{
			top: 6px;
			border-bottom-color: #fcfcfc;
		}

.box-lightbox .box-content-collections
{
	display: block;
	width: 475px;
	max-width: 100%;
}

	.box-lightbox .box-content-collections .box-element
	{
		width: 100%;
	}

	.box-lightbox .box-content-collections .box-categories
	{
		width: 100%;
	}

body.sotm .block:first-child .grid .col-3
{
	width: 50%;
}

body.sotm .block:first-child .grid .col-offset-3
{
	margin-left: 0;
}

}

@media(max-width:700px)
{
	.not-mobile,.has-tablet,.tooltip-user,#header .logged,#header .pull-right,#header .bt-menu span,.logo-header .title,#bt-submit,.box-note,.box-heading .pull-right,.box-heading .box-right;

{
	display: none !important;
}

.has-mobile
{
	display: block;
}

.inner:not(.full-width)
{
	padding-left: 23px !important;
	padding-right: 23px !important;
}

.grid
{
	margin-left: -23px;
}

	.grid [class*=col-], .grid [class*=cols-]
	{
		padding-left: 23px;
		padding-bottom: 23px;
	}

.heading-x-large
{
	font-size: 35px;
}

.heading-xx-medium
{
	font-size: 25px;
}

.block
{
	padding-top: 23px;
	padding-bottom: 23px;
}

.breadcrumb
{
	margin-bottom: 23px;
}

.nav-main .box-bottom
{
	min-height: 140px;
	overflow: hidden;
}

#header .bt-menu
{
	min-width: inherit;
}

#header .bt-search .text
{
	display: none;
}

#header .bt-search .ico-svg
{
	position: absolute;
	top: 50%;
	right: 23px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.box-site-head .box-notesite, .box-site-head .site-link, .box-site-head .box-br, .box-site-head .box-bl
{
	display: none !important;
}

.box-site-head .box-bg
{
	height: 300px;
}

	.box-site-head .box-bg:before
	{
		display: none;
	}

	.box-site-head .box-bg video
	{
		height: 300px;
	}

.box-site-head .box-content
{
	position: relative;
	padding: 23px 0;
	background-color: #fcfcfc;
	color: #202121;
}

	.box-site-head .box-content .inner
	{
		display: block;
	}

	.box-site-head .box-content .box-info
	{
		text-align: left;
	}

		.box-site-head .box-content .box-info h1, .box-site-head .box-content .box-info h2
		{
			font-size: 18px;
		}

			.box-site-head .box-content .box-info h1 a, .box-site-head .box-content .box-info h2 a
			{
				color: #202121;
			}

		.box-site-head .box-content .box-info .by a:hover
		{
			color: #202121;
		}

	.box-site-head .box-content .box-breadcrumb
	{
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
	}

		.box-site-head .box-content .box-breadcrumb .box-left
		{
			padding: 0 0 20px 0;
			overflow: hidden;
		}

			.box-site-head .box-content .box-breadcrumb .box-left strong
			{
				display: none;
			}

			.box-site-head .box-content .box-breadcrumb .box-left span
			{
				float: left;
				font-size: 15px;
				font-weight: 300;
			}

		.box-site-head .box-content .box-breadcrumb .bt-add-like
		{
			border-color: #dbe0df;
		}

			.box-site-head .box-content .box-breadcrumb .bt-add-like .bt-content:before, .box-site-head .box-content .box-breadcrumb .bt-add-like .bt-content:after
			{
				background-color: #bdc1c0;
			}

.box-search
{
	left: 0;
	width: 100%;
}

	.box-search .search-info, .box-search .ico-search
	{
		display: none;
	}

	.box-search .bt-close
	{
		background-color: transparent;
	}

		.box-search .bt-close:before, .box-search .bt-close:after
		{
			background-color: #202121;
		}

	.box-search .box-search-autocomplete
	{
		width: calc(100% + 66px);
	}

		.box-search .box-search-autocomplete li
		{
			padding: 6px 23px;
		}

		.box-search .box-search-autocomplete h3
		{
			padding-left: 23px;
		}

body.filters-active .wrapper
{
	padding-top: 70px;
}

body.filters-active.filters-hide .box-filters
{
	-webkit-transform: translateY(-70px) translateX(-320px) !important;
	transform: translateY(-70px) translateX(-320px) !important;
}

body:not(.filters-active) .box-filters.fixed
{
	visibility: visible;
}

	body:not(.filters-active) .box-filters.fixed .bt-menu
	{
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px);
	}

body:not(.filters-active) .box-filters.show .bt-menu, body:not(.filters-active) .box-filters.mobile-show .bt-menu
{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.box-filters
{
	top: 0 !important;
	width: 320px;
	height: 100vh !important;
	-webkit-transform: translateX(-320px) !important;
	transform: translateX(-320px) !important;
	border-bottom: 0;
	background-color: #f4f7f6;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
}

	.box-filters .container
	{
		height: 100vh;
		overflow: hidden;
		overflow-y: auto;
	}

	.box-filters .box-right
	{
		display: none;
	}

	.box-filters .menu-dropdown
	{
		position: static;
		width: calc(100% + 46px);
		height: inherit;
		margin-left: -23px;
		box-shadow: none;
		border: 0;
		font-size: 13px;
		font-weight: normal;
		text-transform: uppercase;
		opacity: 1;
		visibility: hidden;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: none;
		transition: none;
	}

		.box-filters .menu-dropdown a:hover
		{
			background-color: #fcfcfc;
		}

		.box-filters .menu-dropdown ul
		{
			border-top: 1px solid #e6eaea;
			overflow: hidden;
		}

	.box-filters .bt-menu
	{
		position: fixed;
		bottom: 10px;
		right: -60px;
		width: 50px;
		height: 50px;
		margin: 0;
		background: rgba(0,0,0,0.2);
		text-align: center;
		line-height: 50px;
		border: 0;
		z-index: 302;
		cursor: pointer;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

		.box-filters .bt-menu:hover
		{
			background: rgba(0,0,0,0.3);
		}

		.box-filters .bt-menu .ico-svg
		{
			fill: #fff;
		}

	.box-filters .bt-reset
	{
		font-size: 14px;
	}

	.box-filters .menu-filters
	{
		display: block;
		height: auto;
	}

		.box-filters .menu-filters .item
		{
			width: 100%;
			padding: 0;
			border-bottom: 1px solid #e6eaea;
			background-color: #f4f7f6;
			font-size: 17px;
			font-weight: bold;
			text-transform: capitalize;
		}

			.box-filters .menu-filters .item.open
			{
				height: auto;
			}

				.box-filters .menu-filters .item.open .menu-dropdown
				{
					visibility: visible;
				}

			.box-filters .menu-filters .item:not(.not-hover):hover
			{
				color: #202121;
				background-color: #fcfcfc;
			}

			.box-filters .menu-filters .item.dropdown:not(.not-arrow):before, .box-filters .menu-filters .item.dropdown:not(.not-arrow):after
			{
				content: '';
				position: absolute;
				right: 23px;
				width: 18px;
				z-index: 1;
			}

			.box-filters .menu-filters .item.dropdown:not(.not-arrow):before
			{
				top: 27px;
				height: 8px;
				border-top: 3px solid #dbe0df;
				border-bottom: 3px solid #dbe0df;
			}

			.box-filters .menu-filters .item.dropdown:not(.not-arrow):after
			{
				top: 37px;
				height: 3px;
				margin: 0;
				border-width: 0;
				border-top: 3px solid #dbe0df;
			}

			.box-filters .menu-filters .item.dropdown:not(.not-arrow):hover:after
			{
				border-top-color: #e6eaea;
			}

			.box-filters .menu-filters .item.item-btclose
			{
				padding: 0 23px;
				text-align: left;
				font-weight: bold;
				cursor: pointer;
				overflow: hidden;
				z-index: 1;
				-webkit-transition: opacity .3s ease-in-out;
				transition: opacity .3s ease-in-out;
			}

				.box-filters .menu-filters .item.item-btclose:before, .box-filters .menu-filters .item.item-btclose:after
				{
					content: '';
					position: absolute;
					top: 33px;
					right: 23px;
					width: 20px;
					height: 3px;
					background: #202121;
					-webkit-transform: rotate(45deg);
					transform: rotate(45deg);
					-webkit-transition: all .3s ease-in-out;
					transition: all .3s ease-in-out;
				}

				.box-filters .menu-filters .item.item-btclose:after
				{
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}

			.box-filters .menu-filters .item:not(.item-btmenu)
			{
				display: block;
				padding: 0 23px;
				text-align: left;
			}

			.box-filters .menu-filters .item .name-filter
			{
				max-width: 100%;
				text-align: left;
			}

	.box-filters .box-loading.style2
	{
		display: none !important;
	}

	.box-filters.mobile-show
	{
		visibility: visible;
		z-index: 302;
	}

	.box-filters.mobile-hide
	{
		z-index: 1;
	}

.box-information .header
{
	padding: 0 20px;
}

	.box-information .header .title
	{
		min-width: auto;
	}

.menu-tabs li
{
	margin-left: 15px;
}

.list-users-votes > li
{
	padding-left: 20px;
	padding-right: 20px;
}

.list-items .box-style6 .list-share-circles li:nth-child(1), .list-items .box-style6 .list-share-circles li:nth-child(4)
{
	display: none;
}

.box-heading
{
	padding-top: 23px;
	padding-bottom: 23px;
}

	.box-heading.style2
	{
		padding-top: 23px;
		padding-bottom: 23px;
	}

	.box-heading.style3
	{
		padding-top: 0;
		padding-bottom: 23px;
	}

	.box-heading .heading-underline
	{
		margin-bottom: 15px;
	}

	.box-heading .heading-underlined:after, .box-heading .heading-underlined:before
	{
		display: none;
	}

.page-headings.style2
{
	padding-top: 23px;
	padding-bottom: 23px;
}

.box-halves [class^=half-] .content
{
	padding: 23px;
}

.box-halves [class^=half-] .title
{
	margin-bottom: 0;
}

.list-users-votes ul
{
	display: none !important;
}

.list-users-votes .box-left
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.list-users-votes .info
{
	padding-top: 0;
}

.box-halves-fs .bg-cover
{
	display: none;
}

.box-halves-fs .box-half
{
	width: 100%;
}

.box-lightbox
{
	padding: 0;
}

	.box-lightbox [class*=box-content-]
	{
		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;
		width: 100%;
		min-height: 100%;
		padding: 70px 20px 50px 20px;
	}

	.box-lightbox .box-content-collections
	{
		display: block;
	}

		.box-lightbox .box-content-collections .box-element
		{
			width: 100%;
			max-width: 100%;
			padding: 0;
		}

		.box-lightbox .box-content-collections .box-categories
		{
			width: 100%;
			max-width: 100%;
		}

	.box-lightbox .box-content-notice
	{
		display: block;
		right: 0;
		min-height: auto;
		padding: 30px 20px;
	}

	.box-lightbox .bt-close
	{
		background-color: #f4f7f6;
	}

#footer
{
	padding: 30px 0;
}

	#footer .slogan, #footer .follow
	{
		font-size: 15px;
	}

	#footer .inner
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

		#footer .inner .box-left
		{
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
		}

		#footer .inner .box-right
		{
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
		}

	#footer .menu-footer
	{
		margin: 20px 0 15px 0;
	}

	#footer p
	{
		margin-bottom: 0;
	}

}

@media(max-width:1240px)
{
	.box-lightbox .box-content-site;

{
	display: block;
	margin: 35px;
}

.box-element
{
	display: block;
}

}

body.style-dark
{
	color: #adadad;
}

	body.style-dark .wrapper, body.style-dark #header, body.style-dark #footer, body.style-dark .box-filters.fixed, body.style-dark .box-filters .menu-dropdown, body.style-dark .nav-main, body.style-dark .nav-main .header, body.style-dark .nav-main .menu .item, body.style-dark .nav-main .menu a, body.style-dark .bt-dropdown li a, body.style-dark .block, body.style-dark .box-loading .bts .bt, body.style-dark .text-input, body.style-dark .chosen-container-multi .chosen-choices, body.style-dark .chosen-single, body.style-dark .tooltip-user, body.style-dark .box-loading.style3, body.style-dark .list-status-points .box-item, body.style-dark .list-status-privileges .box-item, body.style-dark .list-user-likes li, body.style-dark .box-filters .bt-menu, body.style-dark .box-filters .menu-filters .item, body.style-dark .box-filters .menu-filters .item:not(.not-hover):hover, body.style-dark .box-halves-fs .box-half.bg-content, body.style-dark .box-lightbox .box-content-collections .box-categories .list-collections li:hover, body.style-dark .box-lightbox .box-content-collections .box-categories .bt-add, body.style-dark .box-text-input span, body.style-dark .chosen-container .chosen-drop, body.style-dark .list-number-awards .box-item.box-usertype:hover
	{
		background-color: #3a3a3a;
	}

		body.style-dark .bt-dropdown ul:before, body.style-dark .tooltip-user.tooltip-bottom:after
		{
			border-bottom-color: #3a3a3a;
		}

		body.style-dark .tooltip-user:after
		{
			border-top-color: #3a3a3a;
		}

		body.style-dark .box-lightbox .bt-close, body.style-dark .box-lightbox [class*=box-content-], body.style-dark #footer, body.style-dark .bg-white, body.style-dark .list-items .box-item:not(.box-style5) .box-info, body.style-dark .nav-main .menu .dropdown:hover > .item, body.style-dark .rollover, body.style-dark .bt-dropdown li a:hover, body.style-dark .button.button-loadmore, body.style-dark .box-filters .menu-dropdown li.active-close a, body.style-dark .box-filters .item:hover, body.style-dark .box-filters .menu-dropdown a:hover, body.style-dark .box-information .header, body.style-dark .list-users-votes > li, body.style-dark .block-head-profile.style-gray, body.style-dark .list-items .box-button, body.style-dark .box-form-fields, body.style-dark .avatar-profile .user-type, body.style-dark .box-block, body.style-dark .paginate .item.more, body.style-dark .paginate .item.current, body.style-dark .nav-main .menu .item:hover, body.style-dark .nav-main .menu a:hover, body.style-dark .box-lightbox .box-content-collections .box-categories, body.style-dark .box-plan, body.style-dark .menu-user li.active, body.style-dark .box-payoptions .price, body.style-dark .box-payoptions .type li, body.style-dark .box-lightbox .tabs li.active, body.style-dark .list-social.style-square li:hover
		{
			background-color: #2b2b2b;
		}

	body.style-dark .list-items .box-style6 .box-info:hover
	{
		background-color: rgba(43,43,43,0.8);
	}

	body.style-dark .box-lightbox .bt-close:before, body.style-dark .box-lightbox .bt-close:after, body.style-dark .menu-tabs li.active .menu-item:before, body.style-dark .nav-main .bt-close:before, body.style-dark .nav-main .bt-close::after, body.style-dark .box-filters .menu-tabs li.active .menu-item:before, body.style-dark .box-filters .menu-dropdown li.active-close:before, body.style-dark .box-filters .menu-dropdown li.active-close:after, body.style-dark .box-loading .bts .bt-close:before, body.style-dark .box-loading .bts .bt-close:after, body.style-dark .heading-underline:after, body.style-dark .paginate .item, body.style-dark .page-headings hr, body.style-dark .list-status-privileges .info li:before, body.style-dark .box-filters .menu-filters .item.item-btclose:before, body.style-dark .box-filters .menu-filters .item.item-btclose:after
	{
		background-color: #adadad;
	}

	body.style-dark #header .bt-menu i, body.style-dark #header .bt-menu i:before, body.style-dark #header .bt-menu i:after, body.style-dark .bt-circle, body.style-dark .list-share-circles.light .bt-circle, body.style-dark .nav-sections li.active span, body.style-dark .nav-sections li.active a, body.style-dark .nav-main .menu .dropdown:before, body.style-dark .nav-main .menu .dropdown:after, body.style-dark .link-1, body.style-dark .breadcrumb-submit li:not(.active) a, body.style-dark .breadcrumb-submit li:not(.active) span, body.style-dark .list-check li:before
	{
		border-color: #adadad;
	}

	body.style-dark .box-filters .item.dropdown:not(.not-arrow):after
	{
		border-top-color: #adadad;
	}

	body.style-dark .ico-svg, body.style-dark .logo-fill, body.style-dark .box-filters .ico-svg, body.style-dark .box-filters .item:hover .ico-svg, body.style-dark .list-share-circles.light .bt-circle .ico-svg, body.style-dark .list-social.style-square .ico-svg, body.style-dark .bt-dropdown li .icon .ico-svg, body.style-dark .box-filters .menu-dropdown ul.icons .ico-svg
	{
		fill: #adadad;
	}

	body.style-dark .icon-animate circle, body.style-dark .icon-animate polyline
	{
		stroke: #adadad;
	}

	body.style-dark .list-items h3 a, body.style-dark .button.button-loadmore, body.style-dark .text-gray, body.style-dark .link-1, body.style-dark .nav-main .item, body.style-dark .nav-main .bt-close, body.style-dark .nav-main .menu a, body.style-dark #header .logged .name, body.style-dark #header .bt-menu, body.style-dark #header .login a, body.style-dark .bt-dropdown li a, body.style-dark .box-filters .item, body.style-dark .box-filters .menu-dropdown a, body.style-dark .box-filters .item.selected:hover, body.style-dark .box-filters .bt-reset, body.style-dark .box-filters .item a, body.style-dark .list-tags li .item, body.style-dark .nav-sections li span, body.style-dark .nav-sections li a, body.style-dark .list-users-votes .info .row:nth-child(1) a, body.style-dark .list-number-awards .box-item, body.style-dark .list-number-awards .box-item.box-usertype, body.style-dark .breadcrumb-submit li a, body.style-dark .breadcrumb-submit li span, body.style-dark .text-input, body.style-dark .chosen-single, body.style-dark .box-breadcrumb a, body.style-dark .list-user-likes li .data a, body.style-dark .tooltip-user .row-user a, body.style-dark .text-black, body.style-dark .box-heading .list-datas a, body.style-dark .box-plan .type, body.style-dark .box-users-likes .user-info a, body.style-dark .menu-user a, body.style-dark .breadcrumb a, body.style-dark .box-lightbox .tabs li.active, body.style-dark input, body.style-dark textarea, body.style-dark select, body.style-dark button, body.style-dark #footer .menu-footer a, body.style-dark #footer .slogan a, body.style-dark #footer .follow a, body.style-dark #footer a, body.style-dark .box-filters .menu-dropdown ul.icons li .ico-link, body.style-dark .logo-header .title
	{
		color: #adadad !important;
	}

	body.style-dark .box-users-likes .list-users > li.more span:hover
	{
		color: #8b8b8b !important;
	}

	body.style-dark #header, body.style-dark #header .bt-menu, body.style-dark .list-items .box-info, body.style-dark .list-items .box-info .footer, body.style-dark .bt-dropdown li, body.style-dark #footer .bt-gotop, body.style-dark #footer .bt-gotop:before, body.style-dark .nav-main .header, body.style-dark .nav-main .menu .item, body.style-dark .box-filters.fixed, body.style-dark .box-filters .menu-filters, body.style-dark .box-filters .menu-filters .item, body.style-dark .box-filters .menu-dropdown, body.style-dark .box-filters .menu-dropdown li, body.style-dark .list-tags li .item, body.style-dark .block.border-bottom, body.style-dark .list-number-awards .box-item.style-dark, body.style-dark .list-number-awards .box-item.box-notes, body.style-dark .list-number-awards .box-item, body.style-dark .text-input, body.style-dark .chosen-container-multi .chosen-choices, body.style-dark .chosen-single, body.style-dark .list-items .box-style6.type-2 .box-info, body.style-dark .box-profile .list-number-awards .box-item.box-usertype, body.style-dark .list-social.style-square li, body.style-dark .button.button-follow, body.style-dark .box-filters .bt-menu, body.style-dark .box-lightbox .box-content-collections .box-categories .list-collections li, body.style-dark .menu-user, body.style-dark .menu-user li, body.style-dark .box-notice.style2, body.style-dark .box-text-input span, body.style-dark .chosen-container .chosen-drop, body.style-dark .chosen-search input[type="text"], body.style-dark .box-payoptions .price li
	{
		border-color: #434343;
	}

		body.style-dark #footer .bt-gotop:after
		{
			border-bottom-color: #434343;
		}

	body.style-dark .bt-vote, body.style-dark .bt-vote:after
	{
		border-color: #434343;
	}

		body.style-dark .bt-vote:before
		{
			border-color: #3a3a3a;
		}

	body.style-dark .bg-white .bt-vote:before
	{
		border-color: #2b2b2b;
	}

	body.style-dark .nav-main .menu li [data-count]:after, body.style-dark .bt-dropdown [data-count]:after, body.style-dark .menu-footer a[data-count]:after
	{
		color: #202121;
	}

	body.style-dark .bt-circle:hover
	{
		border-color: #42ab9e;
	}

	body.style-dark .breadcrumb-submit li.active a
	{
		color: #42ab9e;
	}

	body.style-dark .bt-connect .ico-svg
	{
		fill: #fff;
	}

	body.style-dark .button:not(.button-follow)
	{
		color: #fff !important;
	}

	body.style-dark .box-lightbox .box-content-collections .box-elements
	{
		background-color: transparent;
	}

	body.style-dark .bt-add-like
	{
		border-color: #adadad;
	}

		body.style-dark .bt-add-like .bt-content:before, body.style-dark .bt-add-like .bt-content:after
		{
			background-color: #adadad;
		}

	body.style-dark .box-users-likes.style-dark .bt-add-like
	{
		border-color: #adadad;
	}

		body.style-dark .box-users-likes.style-dark .bt-add-like .bt-content:before, body.style-dark .box-users-likes.style-dark .bt-add-like .bt-content:after
		{
			background-color: #adadad;
		}

	body.style-dark .bt-check:not(.active)
	{
		border-color: #adadad;
	}

		body.style-dark .bt-check:not(.active) .bt-content:before
		{
			border-color: #adadad;
		}

	body.style-dark .block-head-profile.style-gray .bt-check
	{
		border-color: #fff;
	}

		body.style-dark .block-head-profile.style-gray .bt-check .bt-content:before
		{
			border-color: #fff;
		}

	body.style-dark .bt-icon .bt-default
	{
		border-color: #adadad;
	}

	body.style-dark .box-lightbox .no-style-dark
	{
		background-color: #f4f7f6;
		color: #202121;
	}

_:-ms-fullscreen, :root .ico-svg
{
	width: 14px;
}

_:-ms-fullscreen, :root .rollover .video-item
{
	min-height: 299px;
}

_:-ms-fullscreen, :root .list-items .box-info .footer, .list-items .box-item, .list-flex .box-item, .list-flex .box-info
{
	display: block;
}

#box_bts
{
	height: 70px !important;
}

.bt.pag
{
	display: none;
}

.chosen-container
{
	position: relative;
	display: block;
	width: 100% !important;
	vertical-align: middle;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

	.chosen-container .chosen-drop
	{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		border: 1px solid #dbe0df;
		border-top: 0;
		background: #fff;
		z-index: 1010;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.chosen-container a
	{
		cursor: pointer;
	}

	.chosen-container.chosen-with-drop .chosen-drop
	{
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.chosen-container.chosen-container-single .chosen-default
	{
		color: #bdc1c0;
		font-weight: 300;
	}

	.chosen-container.chosen-container-active
	{
		z-index: 99;
	}

		.chosen-container.chosen-container-active.chosen-arrow:after
		{
			margin-top: -12px;
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}

	.chosen-container.chosen-arrow:after
	{
		content: '';
		position: absolute;
		top: 50%;
		right: 20px;
		width: 0;
		height: 0;
		margin-top: -4px;
		border: solid transparent;
		border-top-color: #bdc1c0;
		border-width: 9px 6px;
		pointer-events: none;
	}

	.chosen-container.chosen-nosearch .chosen-search
	{
		display: none;
	}

.chosen-single
{
	position: relative;
	display: block;
	padding: 0 15px;
	height: 60px;
	border: 1px solid #dbe0df;
	background-color: #fff;
	background-clip: padding-box;
	text-decoration: none;
	white-space: nowrap;
	line-height: 48px;
	font-weight: normal;
	color: #202121;
	overflow: hidden;
}

	.chosen-single.chosen-single-with-deselect span
	{
		color: #202121;
	}

	.chosen-single span
	{
		display: block;
		margin-right: 26px;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 16px;
		line-height: 60px;
		overflow: hidden;
	}

.chosen-search
{
	position: relative;
	padding: 15px;
	line-height: normal;
}

	.chosen-search:before
	{
		content: 'ðŸ”';
		position: absolute;
		top: 50%;
		right: 25px;
		color: #a6abab;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.chosen-search input[type="text"]
	{
		width: 100%;
		height: auto;
		padding: 5px 15px;
		outline: 0;
		border: 1px solid #dbe0df;
		background: transparent;
		line-height: normal;
	}

.chosen-results
{
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-with-drop .chosen-results
{
	height: auto;
}

.chosen-results li
{
	display: none;
	margin: 0;
	padding: 5px 15px;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

	.chosen-results li.active-result
	{
		display: list-item;
		cursor: pointer;
	}

	.chosen-results li.disabled-result
	{
		display: list-item;
		color: #bdc1c0;
		cursor: default;
	}

	.chosen-results li.highlighted
	{
		background-color: #a6abab;
		color: #fff;
		font-weight: 300;
	}

	.chosen-results li.no-results
	{
		color: #a6abab;
		display: list-item;
	}

.chosen-container-multi .chosen-choices
{
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto !important;
	height: 1%;
	min-height: 60px;
	border: 1px solid #dbe0df;
	background-color: #fff;
	cursor: text;
}

	.chosen-container-multi .chosen-choices li
	{
		float: left;
		list-style: none;
	}

		.chosen-container-multi .chosen-choices li.search-field
		{
			height: 60px;
			margin: 0;
			padding: 0;
			white-space: nowrap;
			line-height: 60px;
			overflow: hidden;
		}

		.chosen-container-multi .chosen-choices li.search-choice
		{
			position: relative;
			margin: 5px 6px 0 0;
			padding: 17px 25px 17px 11px;
			border: 1px solid #bdc1c0;
			max-width: 100%;
			border-radius: 3px;
			background-color: #f4f7f6;
			color: #202121;
			font-size: 16px;
			font-weight: normal;
			line-height: 13px;
			cursor: default;
		}

		.chosen-container-multi .chosen-choices li input.default
		{
			width: 100% !important;
		}

		.chosen-container-multi .chosen-choices li input[type="text"]
		{
			margin: 0;
			padding: 0;
			height: 25px;
			padding-left: 10px;
			outline: 0;
			border: 0;
			background: transparent;
			box-shadow: none;
			line-height: normal;
			border-radius: 0;
			color: #bdc1c0;
			font-weight: 300;
		}

		.chosen-container-multi .chosen-choices li .search-choice-close
		{
			position: absolute;
			top: 5px;
			right: 5px;
			display: block;
			width: 12px;
			height: 12px;
			background-color: #707070;
			border-radius: 50%;
		}

			.chosen-container-multi .chosen-choices li .search-choice-close:before, .chosen-container-multi .chosen-choices li .search-choice-close:after
			{
				content: '';
				display: block;
				position: absolute;
				top: 5px;
				left: 2px;
				width: 8px;
				height: 1px;
				background-color: #fff;
				-webkit-transform: translateZ(0);
				transform: translateZ(0);
			}

			.chosen-container-multi .chosen-choices li .search-choice-close:before
			{
				-webkit-transform: translateZ(0) rotate(-45deg);
				transform: translateZ(0) rotate(-45deg);
			}

			.chosen-container-multi .chosen-choices li .search-choice-close:after
			{
				-webkit-transform: translateZ(0) rotate(45deg);
				transform: translateZ(0) rotate(45deg);
			}

			.chosen-container-multi .chosen-choices li .search-choice-close:hover
			{
				background-color: #202121;
			}
/*prem*/
#div_menuline1
{
	width: 30px;
	height: 5px;
	background-color: #EF3F0F;
	margin: 6px 0;
}

#div_menuline2
{
	width: 30px;
	height: 5px;
	background-color: #EF3F0F;
	margin: 6px 0;
}

#div_menuline3
{
	width: 30px;
	height: 5px;
	background-color: #EF3F0F;
	margin: 6px 0;
}