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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block; }

body {
	line-height: 1; }

ol, ul, li {
	list-style: none; }

blockquote, q {
	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }

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

a,
a:hover {
	text-decoration: none; }

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

.clear:before,
.clear:after {
	content: '';
	display: table; }

.clear:after {
	clear: both; }

/**************
END RESETT CSS
****************/
html {
	font-size: 16px; }

header {
	/*overflow: hidden;*/
	padding-bottom: 0.5625rem;
	background-color: #fff;
	position: relative; }

.head-logo {
	display: inline-block;
	padding-top: 0.5625rem; }

.head-menu {
	float: right; }
	.head-menu ul {
		display: inline-block;
		padding-top: 1.875rem; }
		.head-menu ul li {
			display: inline-block;
			font-size: 1.375rem;
			text-transform: uppercase;
			padding-right: 1.25em;
			margin-right: 1.25em;
			padding-top: 0.5625em;
			position: relative; }
			.head-menu ul li:after {
				content: '';
				width: 1px;
				height: 2.375rem;
				background-color: #e1e1e1;
				position: absolute;
				top: 5px;
				right: 0; }
			.head-menu ul li:last-of-type {
				margin-right: 0; }
			.head-menu ul li.logout {
				padding-right: 0; }
			.head-menu ul li:last-of-type:after {
				display: none; }
			.head-menu ul li a {
				color: #000;
				display: block;
				position: relative; }
				.head-menu ul li a:after, .head-menu ul li a.active:after {
					content: '';
					width: 100%;
					height: 4px;
					background-color: #d2ad00;
					position: absolute;
					bottom: -1rem;
					left: 0;
					opacity: 0;
					transition: all .3s; }
				.head-menu ul li a:hover:after, .head-menu ul li a.active:after {
					bottom: -0.5625rem;
					opacity: 1; }

.mob-menu {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 30px;
	right: 30px;
	display: none; }
	.mob-menu img {
		width: 100%; }

.register {
	display: inline-block;
	vertical-align: top;
	padding-top: 2.1875rem; }
	.register a {
		display: inline-block;
		font-size: 1.375rem;
		text-transform: uppercase;
		color: #fff;
		margin-right: 0.5625rem;
		height: 2.375rem;
		width: 8.125rem;
		text-align: center;
		padding-top: .5rem;
		transition: all .3s; }
		.register a:last-of-type {
			margin-right: 0; }

.login {
	background-color: #c2c1c1; }
	.login:hover {
		opacity: .8; }

.join {
	background-color: #d3b65a; }
	.join:hover {
		opacity: .8; }

.video {
	position: relative; }
	.video img {
		width: 100%; }

.video_featured {
	position: absolute;
	left: 0;
	bottom: 20px;
	padding: .6818em 5.9090em 1.0909em 4.0909em;
	color: #fff;
	font-size: 1.375rem;
	text-transform: uppercase;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.48) 80%, transparent); }

.video_featured__title {
	font-size: 3.5625rem;
	font-weight: 700;
	display: block;
	margin-top: 0.2807em;
	text-transform: capitalize; }

.video_join {
	position: absolute;
	top: 4.25rem;
	right: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.65) 80%, rgba(255, 255, 255, 0));
	font-size: 1.5rem;
	line-height: 1.2;
	padding: 1.375em 5.625em 2em 1.375em;
	width: 40%;
	text-align: center; }
	.video_join i {
		font-style: italic; }
	.video_join a {
		text-decoration: underline; }
		.video_join a:hover {
			text-decoration: none; }

.video_join--mobile {
	display: none; }

.play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -65px;
	margin-left: -65px; }

.row {
	margin-left: -8px;
	margin-right: -8px; }
	.row:before, .row:after {
		content: '';
		display: table;
		clear: both; }
	.row-lt {
		margin-left: -6px;
		margin-right: -6px; }

.thumb {
	float: left;
	width: 25%;
	padding: 0 8px;
	margin-bottom: 1.375rem;
	transition: all .3s; font-size:0; }
	.thumb:hover {
		opacity: .8; }
	.thumb:hover .thumb_title {
		text-decoration: underline; }

.thumb a { display:inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis; width:100%; color:#000; }
.thumb a:hover, .thumb:hover .thumb_title { text-decoration:underline; }

.thumb_img {
	position: relative; display:inline-block;
	/*height: 235px;*/ font-size:12px; }
	.thumb_img img {
		width: 100%; vertical-align:top; }

.duration {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0.75rem;
	/*width: 3.5rem;
	height: 2rem;
	line-height: 2rem;*/
	line-height:100%; padding:5px;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.7); font-size:15px; }

.thumb_data {
	display: block;
	background-color: #fff;
	padding: 0.625rem 0.625rem 0.875rem 0.625rem; }

.thumb_data--center {
	text-align: center;
	padding-bottom: .625rem; }

.thumb_title {
	display: block;
	font-size: 1.5rem;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0.3125rem; }

.thumb-date {
	display: block;
	font-size: 0.8125rem;
	color: #676668; }

.block-for-thumbs {
	overflow: hidden;
	padding: 3.75rem 0; }

.caption {
	font-size: 1.875rem;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 1.375rem; }
	.caption h3 { display:inline-block; }
	.caption .yelow-text {
		font-weight: 700; }

.select {
	float: right;
	margin-top: -5px; }
	.select span {
		font-size: 1rem;
		text-transform: capitalize; }
	.select select {
		display: inline-block;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding-right: 30px;
		background: #fff url("../img/select-arrow.png") 95% center no-repeat;
		font-size: 1.25rem;
		padding: 0.5em 30px 0.5em 1em;
		text-transform: uppercase;
		color: #000;
		outline: none;
		border: none;
		border-radius: 0; }
		.select select::-ms-expand {
			display: none; }

.caption--select .select {
	float: none;
	margin-top: 0; }

.caption--select_double .select {
	display: inline-block; }

.caption--select_double .select--right {
	float: right; }

.more {
	display: block;
	width: 25rem;
	padding: 0.6666em 0;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.875rem;
	background-color: #aaa9a9;
	margin: 3.125rem auto 4.375rem;
	transition: all .3s; }
	.more:hover {
		opacity: .8; }

.get-pass {
	display: block;
	text-align: center;
	font-size: 3.3125rem;
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 0.875rem; }
	.get-pass:hover {
		text-decoration: none; }

.get-pass + p {
	color: #8b8b8b;
	font-size: 1.1875rem;
	text-align: center; }

.long-thumb {
	width: 14.2857%;
	float: left;
	padding: 0 6px;
	margin-bottom: 12px;
	transition: all .3s; }
	.long-thumb:hover {
		opacity: .8; }
	.long-thumb img {
		width: 100%; }

.paginator {
	text-align: center;
	margin: 3.125rem auto 4.375rem;
	font-size: 0; }
	.paginator li {
		display: inline-block;
		margin-right: 5px; }
		.paginator li:last-of-type {
			margin-right: 0; }
		.paginator li a {
			display: block;
			height: 2.25rem;
			line-height: 2.25rem;
			width: 2.25rem;
			text-align: center;
			color: #000;
			font-size: 1.125rem;
			background: #fff;
			transition: all .3s;
			outline: none; }
			.paginator li a:hover, .paginator li a.active {
				background: #b4b4b4;
				color: #fff; }
		.paginator li .pag-btn {
			width: 5.625rem; }

.paginator--lt-marg {
	margin-top: 1.875rem;
	margin-bottom: 3.125rem; }

.comment-block_title {
	font-size: 1.5rem;
	padding-bottom: .5833em;
	margin-bottom: .5833em; }

.photo-info {
	margin-bottom: .875rem; }

.photo-info_left {
	display: inline-block;
	margin-bottom: .8125rem; }

.comment-block_caption {
	font-size: 1.125rem;
	text-transform: uppercase; }

.photo-info_date,
.photo-info_categories {
	color: #676668;
	font-size: .8125rem;
	margin-top: .625rem; }

.photo-info_categories a {
	color: #d3b65a;
	text-decoration: underline; }
	.photo-info_categories a:hover {
		text-decoration: none; }

.rate-block {
	float: right;
	margin-top: -.1875rem; }
	.rate-block .comment-block_caption {
		margin-bottom: .625rem;
		text-align: center; }

.rate-block_star {
	display: inline-block;
	vertical-align: top; }

.rate-block_star__block span {
	display: inline-block;
	width: 31px;
	height: 32px;
	background: transparent url("../img/empty-star.png") center center no-repeat; }
.rate-block_star__block span.active {
	background: transparent url("../img/full-star.png") center center no-repeat; }

.rate-block_link {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	padding-left: 1.875rem; }
	.rate-block_link li {
		display: inline-block;
		vertical-align: top;
		width: 77px;
		height: 70px;
		border-radius: 3px;
		background-color: #444343;
		padding: .5rem .3125rem;
		text-align: center;
		position: relative;
		margin-right: .5rem; }
		.rate-block_link li:last-of-type {
			margin-right: 0; }
		.rate-block_link li img {
			position: absolute;
			left: 19px;
			top: 8px;
			transition: all .3s; }
			.rate-block_link li img:first-of-type {
				/*opacity: 0;*/ }
		.rate-block_link li a {
			color: #fff;
			display: block;
			font-size: .6875rem;
			text-transform: uppercase;
			transition: all .3s; }
			.rate-block_link li a:hover img:first-of-type {
				opacity: 1; }
			.rate-block_link li a:hover img:last-of-type {
				opacity: 0; }
			.rate-block_link li a span {
				display: block;
				width: 100%;
				position: absolute;
				left: 0;
				bottom: 8px; }

.photo-descr {
	padding-bottom: 1rem;
	margin-bottom: .875rem;
}
.photo-descr p { line-height:150%; }

.photo-descr a, .video-descr a { color:#000; text-decoration:underline; }
.photo-descr a:hover, .video-descr a:hover { color:#d3b65a; text-decoration:none; }

.descr_text {
	font-size: .8125rem;
	line-height: 1.375rem;
	color: #676668;
	margin-top: .3125rem; }

.comments-block {
	margin-bottom: 1.5rem; }

.comment {
	background-color: #fff;
	margin-top: .75rem;
	padding: 1.25rem; }

.user-name {
	font-size: .875rem;
	text-transform: capitalize;
	margin-bottom: .3125rem; }

.comment-date {
	font-size: .8125rem; }

.form-line {
	margin-bottom: .875rem; }
	.form-line label {
		font-size: .8125rem; }

.form-line.submit {
	margin-bottom: 0;
	margin-top: 1.25rem;
	margin-bottom: .5rem;
	text-align: right; }

.input {
	border: 1px solid #cfcfcf;
	font-size: 16px;
	border-radius: 0;
	outline: none;
	padding-left: 1rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; }

.input-text {
	height: 42px;
	display: inline-block;
	width: 265px; }

.input-textarea {
	resize: none;
	padding-left: 1rem;
	padding-top: 1.25rem;
	display: block;
	width: 100%;
	height: 95px; }

::-webkit-input-placeholder {
	color: #000;
	font-size: 1rem; }

::-moz-placeholder {
	color: #000;
	font-size: 1rem; }

/* Firefox 19+ */
:-moz-placeholder {
	color: #000;
	font-size: 1rem; }

/* Firefox 18- */
:-ms-input-placeholder {
	color: #000;
	font-size: 1rem; }

.input-submit {
	color: #fff;
	font-size: 1.25rem;
	background-color: #d3b65a;
	width: 130px;
	height: 35px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all .3s; }
	.input-submit:hover {
		opacity: .8; }

.warn-block {
	background-color: #fff;
	padding: 1.875rem 1.875rem 3.25rem 1.875rem;
	margin-top: .625rem;
	margin-bottom: 200px;
	overflow: hidden; }
	.warn-block img {
		max-width: 100%; }

.warn-head {
	background: #e7e7e7; }

.warn-block_img {
	float: left;
	width: 31.86047%; }

.warn-block_descr {
	float: right;
	width: 63%; }
	.warn-block_descr .descr_text {
		margin-bottom: 1.5rem; }
		.warn-block_descr .descr_text:last-of-type {
			margin-bottom: 3.75rem; }

.warn-logo {
	display: block;
	margin: 0 auto 2.5rem; }

.warn-btn-block {
	text-align: center; }

.enter {
	display: table;
	margin: 0 auto 4.0625rem;
	color: #fff;
	font-size: 3.9375rem;
	text-align: center;
	background-color: #d3b65a;
	text-transform: uppercase;
	padding: 0.4761em 1.6825em;
	transition: all .3s; }
	.enter:hover {
		opacity: .8; }

.exit {
	color: #414040;
	font-size: .9375rem; }
	.exit:hover {
		text-decoration: underline; }

.head-menu.head-menu--warn {
	display: block !important;
	float: right !important;
	background-color: initial !important;
	width: initial; }
	.head-menu.head-menu--warn .register {
		padding-top: 18px; }
	.head-menu.head-menu--warn .register a {
		height: 2.375rem;
		width: 8.125rem;
		margin-right: 0.5625rem; }
		.head-menu.head-menu--warn .register a:last-child {
			margin-right: 0; }

.join-block {
	overflow: hidden;
	padding: 2.5rem 0 7.5rem; }

.join-block_left {
	background-color: #fff;
	float: left;
	width: 55.52326%;
	padding: 1.25rem 2rem; }
	.join-block_left .descr_text {
		color: #414040;
		font-size: 1.0625rem;
		line-height: 1.375rem;
		font-family: 'Arial', sans-serif; }

.join-block_left__img {
	display: block;
	max-width: 100%;
	margin: 1.25rem auto 1rem; }

.fich-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; }
	.fich-list li {
		float: left;
		width: 32.5%;
		margin-bottom: .5rem;
		height: 50px;
		display: table;
		overflow: hidden;
		text-transform: uppercase;
		padding-left: 6%;
		padding-right: 2%;
		color: #000;
		font-size: .875rem;
		background: #e7e7e7 url("../img/check.png") 5% center no-repeat; }
		.fich-list li span {
			display: table-cell;
			vertical-align: middle; }

.join-block_right {
	float: right;
	width: 43.60465%;
	background-color: #1a1a1a;
	padding: 1.25rem 2rem; }

.join-block_right__line {
	padding-bottom: 1.875rem;
	border-bottom: 1px solid #464646;
	margin-bottom: 1.25rem; }
	.join-block_right__line:last-of-type {
		border: none; }
	.join-block_right__line input[type="radio"] {
		display: none; }
	.join-block_right__line input[type="radio"]:checked + label:before {
		background-color: #1a1a1a; }

.member-caption {
	font-size: 1.875rem;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	text-align: center;
	color: #fff; }

.member-form {
	overflow: hidden; }

.member-input {
	width: 49%;
	height: 60px;
	color: #fff;
	background-color: #676668;
	border: none;
	border-radius: 0;
	font-size: 1.5rem;
	padding-left: .8333em;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; }
	.member-input::-webkit-input-placeholder {
		color: #fff;
		text-transform: uppercase; }
	.member-input::-moz-placeholder {
		color: #fff;
		text-transform: uppercase; }
	.member-input:-moz-placeholder {
		color: #fff;
		text-transform: uppercase; }
	.member-input:-ms-input-placeholder {
		color: #fff;
		text-transform: uppercase; }
	.member-input--right {
		float: right; }

.payment {
	display: inline-block;
	font-size: 1.5rem;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	padding-left: 2.5rem; }
	.payment:before {
		content: '';
		width: 15px;
		height: 15px;
		background-color: #666666;
		border: 7px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 3px;
		left: 0; }
	.payment--right {
		float: right; }
	.payment img {
		display: inline-block;
		position: relative;
		top: 4px;
		padding-left: 5px; }

.member-block {
	display: table;
	width: 100%;
	height: 80px;
	margin-bottom: 10px; }
	.member-block span {
		display: block;
		color: #fff;
		font-family: 'Arial', sans-serif; }

.member-label {
	display: table-cell;
	vertical-align: middle;
	background-color: #676668;
	position: relative;
	padding-left: 55px;
	padding-right: .875rem;
	overflow: hidden;
	cursor: pointer; }
	.member-label:before {
		content: '';
		width: 15px;
		height: 15px;
		background-color: #666666;
		border: 7px solid #fff;
		border-radius: 50%;
		position: absolute;
		top: 25px;
		left: 15px; }

.member-block_duration {
	float: left; }

.member-block_price {
	float: right; }

.member-block_duration__title {
	font-size: 1.25rem;
	margin-bottom: .3125rem;
	text-transform: capitalize; }

.member-block_duration__not {
	font-size: .625rem;
	text-transform: uppercase; }

.member-block_price {
	font-size: 2.625rem;
	font-weight: 700; }

input[type="radio"]:checked + label.member-label {
	background-color: #d3b65a; }
	input[type="radio"]:checked + label.member-label span {
		color: #1a1a1a; }

.next-step {
	display: table;
	margin: 1.875rem auto 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.875rem;
	padding: 0.6666em 1em;
	background-color: #d3b65a;
	outline: none;
	transition: all .3s; }
	.next-step:hover {
		opacity: .8; }

@media screen and (max-width: 1720px) {
	.container {
		max-width: none;
		width: 95%; }

	.payment {
		font-size: 1rem; }
		.payment img {
			top: 7px; }
		.payment:before {
			top: 6px; } }
@media screen and (max-width: 1550px) {
	.video_join,
	.video_featured {
		font-size: 1.2vw; }

	.video_join {
		top: 5vw; }

	.video_featured__title {
		font-size: 4.5vw; }

	.play {
		margin-left: -30px;
		margin-top: -30px;
		display: block;
		width: 60px;
		height: 60px; }

	.member-block_price {
		font-size: 2rem; }

	.member-block_duration__title {
		font-size: 1rem; }

	.member-block_duration__not {
		font-size: .5rem; }

	.payment {
		font-size: 14px; } }
@media screen and (min-width: 1201px) and (max-width: 1350px) {
	.payment {
		display: block;
		float: none;
		margin-bottom: 10px; }
		.payment:last-of-type {
			margin-bottom: 0; } }
@media screen and (max-width: 1200px) {
	html {
		font-size: 14px; }

	.head-menu.head-menu--warn .register {
		padding: 5px 0 0 0; }
	.head-menu.head-menu--warn .register a { width:auto; height:auto; font-size:18px; line-height:100%; padding:5px 10px; }
	.warn-block { padding:15px; margin-top:0; margin-bottom:20px; }
	.warn-logo { max-width:220px !important; margin:0 auto 10px auto; }
	.warn-block_descr .descr_text { margin-bottom:10px; font-size:13px !important; }

	.photo-info {
		padding-bottom: .5rem; }

	.join-block_right,
	.join-block_left {
		float: none;
		width: 100%; }

	.video_join {
		top: 2vw;
		font-size: 1.5vw;
		padding: 1em; } }
@media screen and (min-width: 1025px) and (max-width: 1120px) {
	.head-menu ul {
		padding-top: 2.5rem; }
		.head-menu ul li {
			font-size: 1.1rem; }
			.head-menu ul li:after {
				top: 0; }

	.register {
		padding-top: 2.5rem; } }
@media screen and (max-width: 1024px) {
	.mob-menu {
		display: block; }

	header {
		overflow: visible; }

	.head-menu {
		float: none;
		position: relative; display:none; }

	.head-menu ul {
		/*display: none;
		position: absolute;*/
		left: 0;
		top: 100%;
		width: 100%;
		float: none;
		padding: 0;
		background: #FFF;
		z-index: 10; }
		.head-menu ul li {
			display: block;
			padding: 0;
			margin-right: 0;
			padding:0;
			border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
			.head-menu ul li:after {
				display: none; }
			.head-menu ul li a {
				color: #000; padding:.875rem 0 .875rem 1rem; }
				.head-menu ul li a:after {
					display: none; }

	.register {
		padding: 10px 0;
		display: block;
		text-align: center; }
		.register a {
			width: 49%;
			max-width: 250px;
			margin-right: 1%;
			padding-top: 0;
			height: 45px;
			line-height: 45px;
			font-size: 22px; }
			.register a:last-of-type {
				margin-right: 0; } }
@media screen and (max-width: 1000px) {
	.thumb, .thumb-model {
		width: 33.3333%; }

	.get-pass {
		font-size: 5vw; }

	.thumb_title {
		font-size: 1.2rem; }

	.get-pass + p {
		font-size: .875rem; }

	.rate-block {
		float: none;
		margin-top: 1rem; }

	.long-thumb {
		width: 20%; }

	.enter {
		font-size: 5vw; }

	.video_join {
		display: none; }

	.video_join--mobile {
		display: block;
		font-size: 18px;
		line-height: 1.3;
		margin-top: 1rem; }
		.video_join--mobile i {
			font-style: italic; } }
@media screen and (max-width: 767px) {
	.thumb, .thumb-model {
		width: 50%; }

	footer p {
		width: 95%;
		margin: auto;
		line-height: 1.3; }

	.select {
		float: none;
		margin-top: 1.5rem; }

	.rate-block_link {
		display: block;
		margin-top: .875rem;
		padding-left: 0; }

	.long-thumb {
		width: 25%; }

	.warn-block_img {
		display: none; }

	.warn-block_descr {
		float: none;
		width: 100%; }

	.enter {
		font-size: 7vw;
		margin-bottom: 20px; }

	.member-input {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 10px; }
		.member-input:last-of-type {
			margin-bottom: 0; }

	.payment {
		font-size: 1.5rem;
		float: none;
		display: block;
		margin-bottom: 10px; }
		.payment:last-of-type {
			margin-bottom: 0; }

	.fich-list li {
		width: 49%;
		padding-left: 7%; }

	.select span {
		display: block;
		margin-bottom: 10px;
		font-size: 16px; } }
@media screen and (max-width: 540px) {
	.member-caption {
		font-size: 1.1rem; }

	.payment {
		font-size: 1rem; }
		.payment img {
			display: none; }
		.payment:before {
			width: 10px;
			height: 10px;
			top: -3px;
			border-width: 5px; }

	.member-block_duration,
	.member-block_price {
		float: none;
		margin-top: 10px; }

	.member-block_price {
		margin-bottom: 10px; }

	.next-step {
		text-align: center;
		font-size: 5vw;
		width: 100%; }

	.fich-list li {
		width: 100%;
		padding-left: 35px;
		background-position: 10px center; }

	.input-textarea {
		height: 150px; }

	.descr_text {
		font-size: 15px; }

	.play {
		width: 40px;
		height: 40px;
		margin-left: -20px;
		margin-top: -20px; }

	.video_featured {
		bottom: 1vh; } }
@media screen and (max-width: 480px) {
	.thumb, .thumb-model {
		width: 100%; }

	.more {
		width: 100%;
		font-size: 5vw;
		margin: 2rem auto 2.5rem; }

	.register a {
		width: 48.7%; }

	.head-logo {
		width: 170px; }
		.head-logo img {
			width: 100%; }

	.mob-menu {
		top: 13px;
		right: 13px; }

	.paginator .hide-mobile {
		display: none; }

	.form-line label {
		display: block;
		margin-bottom: .5rem; }

	.input-text {
		width: 100%; }

	.rate-block_link li {
		width: 50px;
		height: 50px;
		padding: 5px; }
		.rate-block_link li span {
			display: none !important; }
		.rate-block_link li img {
			width: 60%;
			left: 11px;
			top: 10px; }

	.long-thumb {
		width: 50%; } }
@media screen and (max-width: 380px) {
	.caption--select_double .select {
		display: block;
		margin-bottom: 15px; }

	.caption--select_double .select--right {
		float: none; } }
html,
body {
	height: 100%; }

html {
	-webkit-tap-highlight-color: transparent; }

body {
	font-family: 'Asap', sans-serif;
	background-color: #e7e7e7; }

.wrapper {
	max-width: 1920px;
	margin: 0 auto;
	min-height: 100%; }

.container {
	max-width: 1720px;
	margin: 0 auto; }
	.container--small {
		max-width: 1400px; }

.container:after,
.container:before {
	content: '';
	display: table;
	clear: both; }

.yelow-bg {
	background-color: #d3b65a; }

.yelow-text {
	color: #d3b65a; }

.yelow-text--bold {
	color: #95750f;
	font-weight: 500; }

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

.video--trailer {
	margin-bottom: 1.25rem; }
	.video--trailer img {
		width: 100%; }

.video-descr {
	margin-bottom: 5.625rem; }

.block-for-trailer {
	padding: 2.1875rem 0; }

footer {
	text-align: center;
	background-color: #333333;
	padding: 1em 0;
	color: #fff; }
	footer p {
		font-size: 11px;
		margin-bottom: 0.5rem; }
		footer p:last-of-type {
			margin-bottom: 0; }
	footer a {
		color: #7c7c7c;
		text-decoration: underline; }
		footer a:hover {
			text-decoration: none; }

@media (max-width: 767px) {
	footer {
		padding: 5px; }

	footer p {
		font-size: 8px;
		width: 90%;
		margin: auto; } }

.thumb-hover {
	position: relative;
}

.thumb-hover a:hover .overSlide {
	z-index: 998;
}

.overSlide {
	background-color: #222;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 8px;
	right: 8px;
	z-index: 999;
	border: 0px solid #222;
	display: none;
	text-align: center;
}

.overCol {
	display: inline-block;
	width: 19.0%;
	height: 98%;
	border-bottom: 6px solid #444;
	margin: 0 1px;
}

:hover.overCol {
	border-bottom: 6px solid #d3b65a;
}

/*# sourceMappingURL=style.css.map */

.custompage { display:inline-block; width:100%; }
.custompage .caption { display:inline-block; width:100%; margin-bottom:10px; }
.custompage p { display:inline-block; width:100%; margin-bottom:15px; }
.custompage img { display:inline-block; max-width:100%; }
img { height:auto !important; max-width:100% !important; }
.fancybox-thumbs>ul>li>img { max-width:none !important; }

/* Rating Stars and Text CSS */
.rating_box {display:inline;}
.rating_voteable {vertical-align: top;display:inline-block; width:31px; height:32px; padding:0px; background-size: 100%; cursor:pointer;}
.rating_nonvoteable {display:inline-block; width:31px; height:32px; padding:0px; background-size: 100%;}
.rating_empty {background-image: url("/img/star_blank.png");}
.rating_voted {background-image: url("/img/star_full.png");}
.rating_half {background-image: url("/img/star_half.png");}
.rating_unrated {background-image: url("/img/star_full.png");}

a.social_twitter { font-size:14px; padding:2px 5px; background:#222; color:#27a1f2; text-decoration:none; }
a:hover.social_twitter { background-color:#27a1f2; color:#FFF; text-decoration:none; }

.thumb_img:hover .comingsoon_overlay { display:none; }
.comingsoon_overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	line-height:100%;
	font-size:300%;
	padding-top:20%;
	z-index:1999;
}

.ribbon-block { display:inline-block; width:100%; text-align:center; margin:10; margin-top:-20px; }
.desktop-ribbon, .ipad-ribbon, .mobile-landscape-ribbon, .mobile-portrait-ribbon { display:none; }
.desktop-ribbon { display:inline-block; }

@media screen and (max-width: 1000px){
	.desktop-ribbon, .ipad-ribbon, .mobile-landscape-ribbon, .mobile-portrait-ribbon { display:none; }
	.ipad-ribbon { display:inline-block; }
}

@media screen and (max-width: 767px){
	.desktop-ribbon, .ipad-ribbon, .mobile-landscape-ribbon, .mobile-portrait-ribbon { display:none; }
	.mobile-landscape-ribbon { display:inline-block; }
}

@media screen and (max-width: 480px){
	.desktop-ribbon, .ipad-ribbon, .mobile-landscape-ribbon, .mobile-portrait-ribbon { display:none; }
	.mobile-portrait-ribbon { display:inline-block; }
}

.ribbon {
	font-size: 24px !important;
	/* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

	width: 80%;

	position: relative;
	background: #d3b65a;
	color: #fff;
	text-align: center;
	padding: 1em 2em; /* Adjust to suit */
	margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #9e842e;
	z-index: -1;
}
.ribbon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent;
}
.ribbon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #675315 transparent transparent transparent;
	bottom: -1em;
}
.ribbon .ribbon-content:before {
	left: 0;
	border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
	right: 0;
	border-width: 1em 1em 0 0;
}

.comment-reply { position:relative; }
.comment-reply:before { content:"\221F"; position:absolute; left:-30px; top:0px; color:#c1c1c1; font-size:20px; }

.thumb-model {
	float: left;
	width: 20%;
	padding: 0 8px;
	margin-bottom: 1.375rem;
	transition: all .3s; font-size:0; }
	.thumb-model:hover { opacity: .8; }
	.thumb-model:hover .thumb_title { text-decoration: underline; }

.thumb-model a { display:inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis; width:100%; color:#000; }
.thumb-model a:hover, .thumb-model:hover .thumb_title { text-decoration:underline; }

.modelName{ display:inline-block; width:100%; text-align:center; padding:20px 0; }
.modelName li{font-size:16px; text-align:center; display:inline-block; text-transform:uppercase;}
.modelName li a{background-color:#FFF; display:block; min-width:32px; line-height:30px; color:#000; padding:0 9px;}
.modelName li a.active, .modelName li a:hover{background-color:#b4b4b4; color:#FFF;}

/* Model Profile Pages */
.model-profile {}
.model-profile .model-thumb { float:left; width:300px; }
.model-profile .model-info { float:left; width:360px; padding:0 25px; }
.model-profile .model-info h1 { display:inline-block; width:100%; margin-bottom:10px; font-size:20px; }
.model-profile .model-info .model-rating { display:inline-block; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC; text-align:left; font-size:12px; }
.model-profile .model-info .model-bio { display:inline-block; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC; text-align:left; line-height:140%; }
.model-profile .model-info .model-stats { display:inline-block; width:100%; margin-bottom:10px; padding-bottom:10px; text-align:left; }
.model-profile .model-info .model-stats h3 { display:inline-block; width:100%; margin-bottom:10px; font-weight:700; font-size:16px; }
.model-profile .model-info .model-stats ul { display:inline-block; width:100%; margin:0; padding:0; list-style:none; }
.model-profile .model-info .model-stats ul li { display:inline-block; width:100%; padding:3px 0; }
.model-profile .model-info .model-stats ul li strong { color:#d2ad00; }
.model-profile .model-updates { float:right; width:1060px; }
.model-profile .model-updates h3 { display:inline-block; width:100%; margin-bottom:10px; font-size:20px; }
.model-profile .model-updates .thumb { width:33.33%; }

@media screen and (max-width: 1740px) {
	.model-profile .model-updates { width:790px; }
	.model-profile .model-updates .thumb { width:50%; }
}

@media screen and (max-width: 1550px){
	.model-profile .model-thumb { width:20%; }
	.model-profile .model-info { width:20%; }
	.model-profile .model-updates { width:60%; }
}

@media screen and (max-width: 1550px){
	.model-profile .model-thumb { width:20%; }
	.model-profile .model-info { width:30%; }
	.model-profile .model-updates { width:50%; }
}

@media screen and (max-width: 1080px){
	.model-profile .model-thumb { width:30%; }
	.model-profile .model-info { width:70%; }
	.model-profile .model-updates { margin-top:15px; width:100%; }
	.model-profile .model-updates .thumb { width:33.33%; }
}

@media screen and (max-width: 767px){
	.model-profile .model-thumb { text-align:center; }
	.model-profile .model-thumb,
	.model-profile .model-info { width:100%; margin-bottom:10px; }
	.model-profile .model-updates .thumb { width:50%; }
}

@media screen and (max-width: 480px){
	.model-profile .model-updates .thumb { width:100%; }
}

.blogpost-info { text-align:right; }
.blogpost-info a { display:inline-block; padding:5px 10px; background:#d3b65a; color:#FFF; font-size:18px; text-decoration:none; }
.blogpost-info a:hover { background:#444; color:#FFF; }

@media screen and (max-width: 1500px) {
	.head-menu ul li { font-size:1rem; padding-right:10px; margin-right:10px; padding-top:14px; }
}
@media screen and (max-width: 1120px) and (min-width: 1025px){
	.head-menu ul li { font-size:1rem; padding-top:10px; }
}

@media screen and (max-width: 1050px) {
	.head-logo { max-width:270px; }
}

/* New Gallery Page Template */
.scene-main { display:inline-block; width:100%; vertical-align:top; }
.scene-main .scene-meta { float:left; width:970px; margin-bottom:15px; }
.scene-main .scene-sidebar { float:right; width:400px; }

.scene-main .scene-title { display:inline-block; width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #c2c2c1; }
.scene-main .scene-title h1 { display:inline-block; width:100%; margin:0; font-size:22px; color:#d3b65a; }

.scene-main .scene-description { display:inline-block; width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #c2c2c1; }
.scene-main .scene-description a { color:#000; text-decoration:underline; }
.scene-main .scene-description a:hover { color:#d3b65a; text-decoration:none; }
.scene-main .scene-description p { display:inline-block; width:100%; margin-bottom:10px; line-height:140%; }
.scene-main .scene-description p:last-child { margin-bottom:0; }

.scene-main .scene-date { float:right; text-align:right; font-size:12px; padding:5px; background:#FFF; border:1px solid #CCC; border-radius:5px; }

.scene-main .scene-block { display:inline-block; vertical-align:top; padding:15px; box-sizing:border-box; border-radius:5px; background:#FFF; margin-bottom:15px; }
.scene-main .scene-block h3 { display:inline-block; margin-bottom:15px; font-size:20px; color:#d3b65a; text-align:center; text-transform:uppercase; }

.scene-main .scene-extra { display:inline-block; width:100%; vertical-align:top; margin-bottom:10px; }
.scene-main .scene-extra:last-child { margin-bottom:0; }
.scene-main .scene-extra a { display:block; padding:8px 10px; background:#d3b65a; color:#FFF; font-size:18px; text-decoration:none; text-align:center; border-radius:5px; }
.scene-main .scene-extra a:hover { background:#444; color:#FFF; }

.scene-main .scene-favorites { display:inline-block; width:100%; vertical-align:top; margin-bottom:15px; text-align:right; }
.scene-main .scene-favorites a { display:inline-block; background:#444; padding:10px; border-radius:5px; color:#FFF; text-align:center; }
.scene-main .scene-favorites a:hover { background:#d3b65a; }

.scene-models { display:inline-block; width:100%; margin-bottom:15px; }
.scene-models ul {
	display: inline-block;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
.scene-models ul li {
	display: inline-block;
	width: 150px;
	margin:0;
	margin-bottom: 5px;
}
.scene-models ul li a {
	display: inline-block;
	padding: 5px;
	border: 1px solid #cacaca;
	background: #FFF;
	color: #333;
	text-align: center;
	border-radius: 5px;
}
.scene-models ul li a:hover img { opacity:0.6; }
.scene-models ul li a img {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	height:auto;
}
.scene-models ul li a span {
	display: inline-block;
	padding: 5px 0 0;
	font-size: 16px;
}

.scene-tags { display:inline-block; width:100%; padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #c2c2c1; }
.scene-tags ul { display:inline-block; text-align:left; margin:0; padding:0; }
.scene-tags ul li { display:inline-block; margin:0 0 4px 0; }
.scene-tags ul li a {
	font-size:12px;
	white-space:nowrap;
	position:relative;
	margin:0 5px 0 15px;
	display:inline-block;
	height:26px;
	border-radius: 0 5px 5px 0;
	padding: 0 6px 0 12px;
	background:#FFF;
	border: 1px solid #CCC;
	color:#444;
	line-height:24px;
}
.scene-tags ul li a:before{
	position:absolute;
	background:#FFF;
	content:"\25CF";
	color:white;
	text-shadow: 0 0 1px #000;
	font-size:12px;
	line-height:15px;
	text-indent:5px;
	top:3px;
	left:-10px;
	width: 18px;
	height: 17px;
	transform: rotate(45deg);
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.scene-tags ul li a:hover { background:#d3b65a; color:#FFF; }
.scene-tags ul li a:hover:before { background:#d3b65a; }


@media screen and (max-width: 1550px){
	.scene-main .scene-meta { width:70%; }
	.scene-main .scene-sidebar { width:28%; }
}

@media screen and (max-width: 1280px){
	.scene-models ul li { width:120px; }
}

@media screen and (max-width: 1080px){
	.scene-main .scene-meta { width:100%; }
	.scene-main .scene-sidebar { width:100%; }
	.scene-main .scene-block { width:100%; }
}

/* Movie Wrapper */
.movie_wrapper { display:inline-block; width:100%; padding:0 10px; box-sizing:border-box; text-align:center; }
.movie_wrapper .movie_area { display:inline-block; width:100%; box-sizing:border-box; }
.player_options { line-height:100%; display:table; width:100%; padding:0 2px; box-sizing:border-box; text-align:center; background:#383838 url(/img/top_navbar.png) repeat-x; position:relative; font-size:0; margin:0 auto; vertical-align:top; z-index:99; }
.player_options.photos { width:170px; }
.options_block { display:table-cell; /*margin-right:5px;*/ padding:5px 2px; position:relative; font-size:12px; vertical-align:top; line-height:100%; }
.options_block ul { display:block; margin:0; padding:0; position:relative; text-align:left; }
.options_block ul li { display:block; margin:0; position:relative; line-height:100%; }
.options_block ul li .options_button { display:block; margin:0; position:relative; padding:10px 10px; cursor:pointer; background:#000; font-size:12px; border:1px solid #000; color:#FFF; text-align:center; }
.options_block ul li :hover.options_button { background:#383838 url(/img/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown { display:none; min-width:160px; background:#000; padding:5px; position:absolute; bottom:100%; left:0; z-index:7000; }
.options_block ul li ul.dropdown.downloaddropdown { width:190px; }
.options_block ul li ul.dropdown.goDown { bottom:auto; top:100%; }
.options_block ul li ul.dropdown li { display:block; padding:0px; margin:0; border-bottom:1px solid #222; }
.options_block ul li ul.dropdown li:last-child { border-bottom:0px; }
.options_block ul li ul.dropdown li a { display:block; padding:5px; border-top:1px solid #555; text-decoration:none; color:#FFF; font-size:12px; }
.options_block ul li ul.dropdown li:first-child a { border-top:0; }
.options_block ul li ul.dropdown li a:hover { background:#383838 url(/img/top_navbar.png) repeat-x; color:#FFF; text-decoration:none; }
.options_block ul li ul.dropdown li a.active { background:url(/img/top_menu.png); color:#222; }
.options_block > ul > li:hover ul.dropdown { display:block; }
.options_block > ul > li:hover span.options_button { background:#383838 url(/img/top_navbar.png) repeat-x; color:#FFF; }
.options_block ul li ul.dropdown li.howto { text-align:center; font-size:11px; color:#FFF; padding:5px; background:rgba(255,0,0,0.6); }

.options_block a.option_button { display:block; vertical-align:top; margin:0; position:relative; padding:10px 10px; cursor:pointer; background:#000; font-size:12px; border:1px solid #000; color:#FFF; line-height:100%; text-decoration:none; }
.options_block a:hover.option_button, .options_block a.option_button.active, .options_block.active a.option_button { background:#383838 url(/img/top_navbar.png) repeat-x; color:#FFF; }
.tab_icon i.favicon { color:#f04646; }

.options_block.trigger_extra_tabs { display:none; }
.extra_tabs_wrapper { display:none; width:100%; box-sizing:border-box; }
.extra_tabs_wrapper .extra_tabs { display:table; width:100%; padding:5px; background:#333; text-align:center; color:#FFF; box-sizing:border-box; }

/* Player Options Responsive */
@media only screen and (min-width: 1600px){
	.options_block, .options_block ul li .options_button, .options_block a.option_button { font-size:14px; }
}
@media only screen and (max-width:1279px){
	.options_block a.option_button,
	.options_block ul li .options_button { height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block a.option_button .tab_label,
	.options_block ul li .options_button .tab_icon,
	.options_block ul li .options_button .tab_label { display:inline-block; width:100%; text-align:center; line-height:100%; }

	.options_block a.option_button .tab_icon,
	.options_block ul li .options_button .tab_icon { margin-bottom:5px; }
}

@media only screen and (max-width:959px){
	.options_block.trigger_extra_tabs { display:block; }
	.player_options .options_block { height:100%; }
	.player_options .options_block.rearrangeTab { display:none; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:table-cell; }
}

@media only screen and (max-width:767px){
	.extra_tabs_wrapper .extra_tabs { display:block; padding-top:0; }
	.extra_tabs_wrapper .options_block.rearrangeTab { display:block; width:100%; box-sizing:border-box; padding:1px 0; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { font-size:11px; font-weight:300; }
	.options_block.rearrangeTab a.option_button .tab_icon,
	.options_block.rearrangeTab a.option_button .tab_label,
	.options_block.rearrangeTab ul li .options_button .tab_icon,
	.options_block.rearrangeTab ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; }
	.options_block > ul, .options_block > ul > li { height:100%; }
	.options_block a.option_button, .options_block ul li .options_button { padding:5px 10px; }
}

@media only screen and (max-width:479px){
	.player_options { display:block; width:100%; text-align:center; padding:4px 2px; }
	.options_block, .options_block.trigger_extra_tabs { display:inline-block; margin:0 auto; width:48%; padding:2px; }
	.options_block a.option_button .tab_icon, 
	.options_block a.option_button .tab_label, 
	.options_block ul li .options_button .tab_icon, 
	.options_block ul li .options_button .tab_label { display:inline-block; width:auto; text-align:center; margin:0 auto; font-size:12px; font-weight:300; }
	.options_block ul li ul.dropdown li a { font-size:9px; }
	.options_block ul li ul.dropdown, .options_block ul li ul.dropdown.downloaddropdown { width:150px; min-width:150px; }
}
/* END OF Player Options Responsive */

#download_form a {font-size:16px;color:#13579d;}
#download_form a:hover {color:#808080;}
.report_problem {float:right;display: inline-block; line-height: 26px;vertical-align: middle;}
.report_problem a {font-size:12px;color:#307ced;}
.report_problem a:hover {color:#808080;}
.report_problem_options {padding-left:10px; font-size:14px; line-height: 22px;}
.report_problem_options a {text-decoration: underline; color:#307ced !important;}
.report_problem_options a:hover {text-decoration:none; color:#808080 !important;}


/*Fake Player Minified*/
@font-face{font-family:'Glyphicons Halflings';src:url(/fonts/glyphicons-halflings-regular.eot);src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}#fake-player{float:left;width:100%}.player-thumb{position:relative;display:inline-block;vertical-align:top;width:100%}.player-window-loading,.player-window-play{position:absolute;height:100%;top:0;width:100%;left:0;cursor:pointer}.player-window-play{background:url(/img/icon-play.png) center center no-repeat;opacity:.6;z-index:5;filter:alpha(opacity=60)}.player-window-play:hover{opacity:1;filter:alpha(opacity=100)}.player-window-loading{background:url(/img/loading.gif) center center no-repeat #000;display:block;z-index:7}.player-bar{background:#181818;position:relative;top:0;z-index:10;display:inline-block;width:100%;vertical-align:top}.player-play{color:#ececec;font-size:1.8em;padding:0;cursor:pointer}.player-play:hover{color:#fff}.player-progress{clear:both;position:relative;color:red;padding:0;margin:0;min-height:0!important;cursor:pointer}.player-progress .glyphicon{font-size:1.5em;position:absolute;left:0;top:10px}.progress{background-color:#f5f5f5;height:3px;overflow:hidden}.progress-bar{background-color:#d3b65a;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);color:#fff;float:left;font-size:12px;height:100%;line-height:20px;text-align:center;width:0}.player-reg-window,.player-reg-window2{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.player-left-buttons,.player-right-buttons{font:300 20px/1.5 Helvetica,Arial,"Lucida Grande",sans-serif;padding-top:5px;padding-bottom:7px}.player-left-buttons{float:left;padding-left:15px}.player-left-buttons>span,.player-right-buttons>span{color:#747474;float:left;padding:0 .5em;text-shadow:1px 1px 1px rgba(0,0,0,.5);vertical-align:middle}.player-reg-button a,.player-thumb>img{vertical-align:top;display:inline-block}.player-left-buttons>span:hover,.player-right-buttons>span:hover{color:#f2f2f2;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.player-right-buttons{float:right;padding-right:15px}.player-time{color:#fff;float:left;font-size:.75em;font-weight:300;line-height:1;padding:.3em 10px 0;text-align:left}.player-time span{font-weight:400}.player-hd,.player-reg-button a,.player-reg-stop{text-align:center;font-weight:700}.player-hd{color:#ececec;font-size:1.5em;font-style:italic;padding:6px 3px 3px 0;min-height:38px!important;cursor:pointer}.player-hd:hover{color:#fff}.player-reg-window{background-color:#000;opacity:.5;filter:alpha(opacity=50)}.player-reg-window2-container{background-color:#000;height:90%;font-size:100%;margin:4% 8%}.player-reg-stop{color:#fff;font-size:2.5em;margin-left:auto;margin-right:auto;padding:.5em 0 .25em;width:98%}.player-reg-stop.smaller{font-size:2em}.player-reg-thumb,.player-thumb{height:0;padding-bottom:56%;overflow:hidden}.player-reg-thumb{float:left;position:relative;padding:0 10px 30%;width:50%}.player-thumb>img{width:100%}.player-reg-notice{color:#fff;float:right;font-size:2.35em;padding:10px;line-height:1;text-align:center;width:50%}.player-reg-notice hr{margin:.5em 0}.player-reg-button{margin:1.8em auto 0;padding:0;text-align:center;width:98%}.player-reg-button a{width:auto;background:#d91b5c;color:#FFF!important;text-shadow:#000 1px 1px 1px;font-size:3.5em;border-radius:10px;margin-top:5px;letter-spacing:-1px;padding:10px 20px}.player-reg-button a:hover{background:#d3b65a}.player-reg-button a:active{-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;-moz-box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;box-shadow:1px 2px 2px rgba(0,0,0,.35) inset;text-shadow:1px 2px 0 #000;position:relative;top:1px;left:1px}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-play:before{content:"\e072"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-time:before{content:"\e023"}.glyphicon-cog:before{content:"\e019"}.glyphicon-fullscreen:before{content:"\e140"}


/* Events Page */
.events-page {  }
.events-page h1 { display:inline-block; width:100%; font-size:32px; font-weight:700; color:#000; text-align:center; margin:30px 0; }
.events-page .white-block { display:inline-block; width:100%; box-sizing:border-box; padding:30px 0; background-color:#FFF; text-align:center; margin-bottom:30px; }
.events-page .events-logo { display:inline-block; max-width:300px; margin-bottom:25px; }
.events-page .events-image { display:inline-block; width:100%; text-align:center; margin-bottom:20px; }
.events-page .events-image img { float:left; width:100%; max-width:100%; }
.events-page .events-image.side-by-side img { float:left; width:50%; max-width:100%; }
.events-page .events-text { display:inline-block; width:100%; padding:0 40px; }
.events-page .events-text h3 { display:inline-block; width:100%; margin-bottom:20px; text-transform:uppercase; font-weight:700; text-align:center; font-size:24px; }
.events-page .events-text h4 { display:inline-block; width:100%; margin-bottom:20px; text-transform:uppercase; text-align:center; font-size:20px; }
.events-page .events-text p { display:inline-block; width:100%; margin-bottom:15px; line-height:130%; text-align:left; }
.events-page .events-text ul { display:inline-block; width:65%; padding:0; margin:10px 0 40px 0; text-align:center; }
.events-page .events-text ul li { display:inline-block; width:40%; margin:10px 20px; box-sizing:border-box; text-align:left; line-height:140%; }
.events-page .events-text ul li a { padding:10px; border:1px solid #d3b65a; color:#000; background-color:#d3b65a; color:#FFF; }
.events-page .events-text ul li a:hover { border:1px solid #d3b65a; color:#d3b65a; background-color:#FFF; }
.events-page .events-button { display:inline-block; width:100%; text-align:center; margin:15px 0; }
.events-page .events-button a { display:inline-block; padding:10px 20px; background-color:#d3b65a; border:1px solid #d3b65a; color:#FFF; font-weight:700; font-size:38px; text-transform:uppercase; }
.events-page .events-button a:hover { background-color:#FFF; color:#d3b65a; }
.events-page hr { margin:30px 0; border:0; border-bottom:1px solid #CCC; }

@media only screen and (max-width: 1280px) {
	.events-page .events-text ul { width:100%; }
}

@media only screen and (max-width: 1023px) {
	.events-page .events-text ul li { width:100%; margin:10px 0; }
}

@media screen and (max-width: 767px) {
	.events-page .events-text h3 { font-size:18px; }
	.events-page .events-button a { font-size:22px; }
}

li.dropMenu { position:relative; }
li:hover.dropMenu ul.dropMenuBox { display:block; }
li.dropMenu ul.dropMenuBox { display:none; position:absolute; top:100%; right:0; z-index:9999; width:200px; background-color:#FFF; border:1px solid #e1e1e1; border-top:0; padding:10px; padding-top:45px; border-left:0; text-align:right; }
li.dropMenu ul.dropMenuBox li { display:inline-block; width:100%; border:0; border-bottom:1px solid #e1e1e1; margin:0; padding:0; font-size:18px; }
li.dropMenu ul.dropMenuBox li:after { display:none; }
li.dropMenu ul.dropMenuBox li:last-child { border:0; }
li.dropMenu ul.dropMenuBox li a { display:inline-block; width:100%; border:0; padding:10px 0; }
li.dropMenu ul.dropMenuBox li a:hover { color:#d3b65a; }
li.dropMenu ul.dropMenuBox li a:after { display:none; }

@media only screen and (max-width: 1023px) {
	li.dropMenu ul.dropMenuBox { display:block; position:relative; top:0; right:0; width:100%; padding-top:0; border:0; text-align:left; background:none; }
	li.dropMenu ul.dropMenuBox li { font-size:14px; padding-left:30px; }
}

.alert { display:inline-block; padding:10px; border:1px solid #CCC; background-color:#f1f1f1; color:#222; font-size:14px; text-align:center; margin:10px 0; }
.alert.alert-error { border:1px solid #ce0000; background-color:#ffdcdc; color:#ce0000; }
form.livestream_form { display:inline-block; width:100%; margin-bottom:15px; }
form.livestream_form .livestream_input { display:inline-block; padding:10px; border-radius:0px; border:1px solid #CCC; margin-right:5px; vertical-align:top; }
form.livestream_form .livestream_btn { display:inline-block; padding:5px 10px; border:1px solid #d3b65a; color:#000; background-color:#d3b65a; color:#FFF; vertical-align:top; cursor:pointer; font-weight:700; font-size:20px; text-transform:uppercase; }
form.livestream_form .livestream_btn:hover { background-color:#FFF; color:#d3b65a; }

.elxtable {display: table;text-align:left;}
.elxrow {display: table-row;text-align:left;}
.elxcell {display: table-cell;text-align:left;vertical-align:middle;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_top {display: table-cell;text-align:left;vertical-align:top;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_content {display: table-cell;text-align:left;vertical-align:middle;font-weight:normal;}