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,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
i {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

caption {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: """";
}

a img {
	border: 0;
}

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

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

.container {
	width: calc(100% - 30px);
	max-width: 1200px;
	position: relative;
	margin: 0 auto;
	z-index: 15;
}

.container_full {
	width: 100%;
	position: relative;
	z-index: 15;
}

.row,
[class*="block_row_"] {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.no_gutter {
	margin: 0;
}

.no_gutter [class*="block_row_"] {
	display: block;
	padding: 0;
	list-style: none;
}

[class*=col_],
[class*="block_row_"]>* {
	padding: 0 15px;
	width: 100%;
}

[class*=col_][class*=offset],
[class*=col_][class*=push],
[class*=col_][class*=pull] {
	position: relative;
}

[class*="block_row_"].no_gutter>*,
.no_gutter>[class*=col_] {
	padding: 0;
}

.col_xxs_1 {
	max-width: 8.33333%;
	flex: 0 0 8.33333%;
}

.offset_xxs_1 {
	margin-left: 8.33333%;
}

.push_xxs_1 {
	left: 8.33333%;
}

.pull_xxs_1 {
	right: 8.33333%;
}

.col_xxs_2 {
	max-width: 16.66667%;
	flex: 0 0 16.66667%;
}

.offset_xxs_2 {
	margin-left: 16.66667%;
}

.push_xxs_2 {
	left: 16.66667%;
}

.pull_xxs_2 {
	right: 16.66667%;
}

.col_xxs_3 {
	max-width: 25%;
	flex: 0 0 25%;
}

.offset_xxs_3 {
	margin-left: 25%;
}

.push_xxs_3 {
	left: 25%;
}

.pull_xxs_3 {
	right: 25%;
}

.col_xxs_4 {
	max-width: 33.33333%;
	flex: 0 0 33.33333%;
}

.offset_xxs_4 {
	margin-left: 33.33333%;
}

.push_xxs_4 {
	left: 33.33333%;
}

.pull_xxs_4 {
	right: 33.33333%;
}

.col_xxs_5 {
	max-width: 41.66667%;
	flex: 0 0 41.66667%;
}

.offset_xxs_5 {
	margin-left: 41.66667%;
}

.push_xxs_5 {
	left: 41.66667%;
}

.pull_xxs_5 {
	right: 41.66667%;
}

.col_xxs_6 {
	max-width: 50%;
	flex: 0 0 50%;
}

.offset_xxs_6 {
	margin-left: 50%;
}

.push_xxs_6 {
	left: 50%;
}

.pull_xxs_6 {
	right: 50%;
}

.col_xxs_7 {
	max-width: 58.33333%;
	flex: 0 0 58.33333%;
}

.offset_xxs_7 {
	margin-left: 58.33333%;
}

.push_xxs_7 {
	left: 58.33333%;
}

.pull_xxs_7 {
	right: 58.33333%;
}

.col_xxs_8 {
	max-width: 66.66667%;
	flex: 0 0 66.66667%;
}

.offset_xxs_8 {
	margin-left: 66.66667%;
}

.push_xxs_8 {
	left: 66.66667%;
}

.pull_xxs_8 {
	right: 66.66667%;
}

.col_xxs_9 {
	max-width: 75%;
	flex: 0 0 75%;
}

.offset_xxs_9 {
	margin-left: 75%;
}

.push_xxs_9 {
	left: 75%;
}

.pull_xxs_9 {
	right: 75%;
}

.col_xxs_10 {
	max-width: 83.33333%;
	flex: 0 0 83.33333%;
}

.offset_xxs_10 {
	margin-left: 83.33333%;
}

.push_xxs_10 {
	left: 83.33333%;
}

.pull_xxs_10 {
	right: 83.33333%;
}

.col_xxs_11 {
	max-width: 91.66667%;
	flex: 0 0 91.66667%;
}

.offset_xxs_11 {
	margin-left: 91.66667%;
}

.push_xxs_11 {
	left: 91.66667%;
}

.pull_xxs_11 {
	right: 91.66667%;
}

.col_xxs_12 {
	max-width: 100%;
	flex: 0 0 100%;
}

.offset_xxs_12 {
	margin-left: 100%;
}

.push_xxs_12 {
	left: 100%;
}

.pull_xxs_12 {
	right: 100%;
}

.block_row_xxs_1>* {
	flex: 0 0 100%;
}

.block_row_xxs_2>* {
	flex: 0 0 50%;
}

.block_row_xxs_3>* {
	flex: 0 0 33.33333%;
}

.block_row_xxs_4>* {
	flex: 0 0 25%;
}

.block_row_xxs_5>* {
	flex: 0 0 20%;
}

.block_row_xxs_6>* {
	flex: 0 0 16.66667%;
}

.block_row_xxs_7>* {
	flex: 0 0 14.28571%;
}

.block_row_xxs_8>* {
	flex: 0 0 12.5%;
}

.block_row_xxs_9>* {
	flex: 0 0 11.11111%;
}

.block_row_xxs_10>* {
	flex: 0 0 10%;
}

.block_row_xxs_11>* {
	flex: 0 0 9.09091%;
}

.block_row_xxs_12>* {
	flex: 0 0 8.33333%;
}

@media (min-width: 600px) {
	.col_xs_1 {
		max-width: 8.33333%;
		flex: 0 0 8.33333%;
	}

	.offset_xs_1 {
		margin-left: 8.33333%;
	}

	.push_xs_1 {
		left: 8.33333%;
	}

	.pull_xs_1 {
		right: 8.33333%;
	}

	.col_xs_2 {
		max-width: 16.66667%;
		flex: 0 0 16.66667%;
	}

	.offset_xs_2 {
		margin-left: 16.66667%;
	}

	.push_xs_2 {
		left: 16.66667%;
	}

	.pull_xs_2 {
		right: 16.66667%;
	}

	.col_xs_3 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.offset_xs_3 {
		margin-left: 25%;
	}

	.push_xs_3 {
		left: 25%;
	}

	.pull_xs_3 {
		right: 25%;
	}

	.col_xs_4 {
		max-width: 33.33333%;
		flex: 0 0 33.33333%;
	}

	.offset_xs_4 {
		margin-left: 33.33333%;
	}

	.push_xs_4 {
		left: 33.33333%;
	}

	.pull_xs_4 {
		right: 33.33333%;
	}

	.col_xs_5 {
		max-width: 41.66667%;
		flex: 0 0 41.66667%;
	}

	.offset_xs_5 {
		margin-left: 41.66667%;
	}

	.push_xs_5 {
		left: 41.66667%;
	}

	.pull_xs_5 {
		right: 41.66667%;
	}

	.col_xs_6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.offset_xs_6 {
		margin-left: 50%;
	}

	.push_xs_6 {
		left: 50%;
	}

	.pull_xs_6 {
		right: 50%;
	}

	.col_xs_7 {
		max-width: 58.33333%;
		flex: 0 0 58.33333%;
	}

	.offset_xs_7 {
		margin-left: 58.33333%;
	}

	.push_xs_7 {
		left: 58.33333%;
	}

	.pull_xs_7 {
		right: 58.33333%;
	}

	.col_xs_8 {
		max-width: 66.66667%;
		flex: 0 0 66.66667%;
	}

	.offset_xs_8 {
		margin-left: 66.66667%;
	}

	.push_xs_8 {
		left: 66.66667%;
	}

	.pull_xs_8 {
		right: 66.66667%;
	}

	.col_xs_9 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.offset_xs_9 {
		margin-left: 75%;
	}

	.push_xs_9 {
		left: 75%;
	}

	.pull_xs_9 {
		right: 75%;
	}

	.col_xs_10 {
		max-width: 83.33333%;
		flex: 0 0 83.33333%;
	}

	.offset_xs_10 {
		margin-left: 83.33333%;
	}

	.push_xs_10 {
		left: 83.33333%;
	}

	.pull_xs_10 {
		right: 83.33333%;
	}

	.col_xs_11 {
		max-width: 91.66667%;
		flex: 0 0 91.66667%;
	}

	.offset_xs_11 {
		margin-left: 91.66667%;
	}

	.push_xs_11 {
		left: 91.66667%;
	}

	.pull_xs_11 {
		right: 91.66667%;
	}

	.col_xs_12 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.offset_xs_12 {
		margin-left: 100%;
	}

	.push_xs_12 {
		left: 100%;
	}

	.pull_xs_12 {
		right: 100%;
	}

	.block_row_xs_1>* {
		flex: 0 0 100%;
	}

	.block_row_xs_2>* {
		flex: 0 0 50%;
	}

	.block_row_xs_3>* {
		flex: 0 0 33.33333%;
	}

	.block_row_xs_4>* {
		flex: 0 0 25%;
	}

	.block_row_xs_5>* {
		flex: 0 0 20%;
	}

	.block_row_xs_6>* {
		flex: 0 0 16.66667%;
	}

	.block_row_xs_7>* {
		flex: 0 0 14.28571%;
	}

	.block_row_xs_8>* {
		flex: 0 0 12.5%;
	}

	.block_row_xs_9>* {
		flex: 0 0 11.11111%;
	}

	.block_row_xs_10>* {
		flex: 0 0 10%;
	}

	.block_row_xs_11>* {
		flex: 0 0 9.09091%;
	}

	.block_row_xs_12>* {
		flex: 0 0 8.33333%;
	}
}

@media (min-width: 800px) {
	.col_s_1 {
		max-width: 8.33333%;
		flex: 0 0 8.33333%;
	}

	.offset_s_1 {
		margin-left: 8.33333%;
	}

	.push_s_1 {
		left: 8.33333%;
	}

	.pull_s_1 {
		right: 8.33333%;
	}

	.col_s_2 {
		max-width: 16.66667%;
		flex: 0 0 16.66667%;
	}

	.offset_s_2 {
		margin-left: 16.66667%;
	}

	.push_s_2 {
		left: 16.66667%;
	}

	.pull_s_2 {
		right: 16.66667%;
	}

	.col_s_3 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.offset_s_3 {
		margin-left: 25%;
	}

	.push_s_3 {
		left: 25%;
	}

	.pull_s_3 {
		right: 25%;
	}

	.col_s_4 {
		max-width: 33.33333%;
		flex: 0 0 33.33333%;
	}

	.offset_s_4 {
		margin-left: 33.33333%;
	}

	.push_s_4 {
		left: 33.33333%;
	}

	.pull_s_4 {
		right: 33.33333%;
	}

	.col_s_5 {
		max-width: 41.66667%;
		flex: 0 0 41.66667%;
	}

	.offset_s_5 {
		margin-left: 41.66667%;
	}

	.push_s_5 {
		left: 41.66667%;
	}

	.pull_s_5 {
		right: 41.66667%;
	}

	.col_s_6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.offset_s_6 {
		margin-left: 50%;
	}

	.push_s_6 {
		left: 50%;
	}

	.pull_s_6 {
		right: 50%;
	}

	.col_s_7 {
		max-width: 58.33333%;
		flex: 0 0 58.33333%;
	}

	.offset_s_7 {
		margin-left: 58.33333%;
	}

	.push_s_7 {
		left: 58.33333%;
	}

	.pull_s_7 {
		right: 58.33333%;
	}

	.col_s_8 {
		max-width: 66.66667%;
		flex: 0 0 66.66667%;
	}

	.offset_s_8 {
		margin-left: 66.66667%;
	}

	.push_s_8 {
		left: 66.66667%;
	}

	.pull_s_8 {
		right: 66.66667%;
	}

	.col_s_9 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.offset_s_9 {
		margin-left: 75%;
	}

	.push_s_9 {
		left: 75%;
	}

	.pull_s_9 {
		right: 75%;
	}

	.col_s_10 {
		max-width: 83.33333%;
		flex: 0 0 83.33333%;
	}

	.offset_s_10 {
		margin-left: 83.33333%;
	}

	.push_s_10 {
		left: 83.33333%;
	}

	.pull_s_10 {
		right: 83.33333%;
	}

	.col_s_11 {
		max-width: 91.66667%;
		flex: 0 0 91.66667%;
	}

	.offset_s_11 {
		margin-left: 91.66667%;
	}

	.push_s_11 {
		left: 91.66667%;
	}

	.pull_s_11 {
		right: 91.66667%;
	}

	.col_s_12 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.offset_s_12 {
		margin-left: 100%;
	}

	.push_s_12 {
		left: 100%;
	}

	.pull_s_12 {
		right: 100%;
	}

	.block_row_s_1>* {
		flex: 0 0 100%;
	}

	.block_row_s_2>* {
		flex: 0 0 50%;
	}

	.block_row_s_3>* {
		flex: 0 0 33.33333%;
	}

	.block_row_s_4>* {
		flex: 0 0 25%;
	}

	.block_row_s_5>* {
		flex: 0 0 20%;
	}

	.block_row_s_6>* {
		flex: 0 0 16.66667%;
	}

	.block_row_s_7>* {
		flex: 0 0 14.28571%;
	}

	.block_row_s_8>* {
		flex: 0 0 12.5%;
	}

	.block_row_s_9>* {
		flex: 0 0 11.11111%;
	}

	.block_row_s_10>* {
		flex: 0 0 10%;
	}

	.block_row_s_11>* {
		flex: 0 0 9.09091%;
	}

	.block_row_s_12>* {
		flex: 0 0 8.33333%;
	}
}

@media (min-width: 1000px) {
	.col_m_1 {
		max-width: 8.33333%;
		flex: 0 0 8.33333%;
	}

	.offset_m_1 {
		margin-left: 8.33333%;
	}

	.push_m_1 {
		left: 8.33333%;
	}

	.pull_m_1 {
		right: 8.33333%;
	}

	.col_m_2 {
		max-width: 16.66667%;
		flex: 0 0 16.66667%;
	}

	.offset_m_2 {
		margin-left: 16.66667%;
	}

	.push_m_2 {
		left: 16.66667%;
	}

	.pull_m_2 {
		right: 16.66667%;
	}

	.col_m_3 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.offset_m_3 {
		margin-left: 25%;
	}

	.push_m_3 {
		left: 25%;
	}

	.pull_m_3 {
		right: 25%;
	}

	.col_m_4 {
		max-width: 33.33333%;
		flex: 0 0 33.33333%;
	}

	.offset_m_4 {
		margin-left: 33.33333%;
	}

	.push_m_4 {
		left: 33.33333%;
	}

	.pull_m_4 {
		right: 33.33333%;
	}

	.col_m_5 {
		max-width: 41.66667%;
		flex: 0 0 41.66667%;
	}

	.offset_m_5 {
		margin-left: 41.66667%;
	}

	.push_m_5 {
		left: 41.66667%;
	}

	.pull_m_5 {
		right: 41.66667%;
	}

	.col_m_6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.offset_m_6 {
		margin-left: 50%;
	}

	.push_m_6 {
		left: 50%;
	}

	.pull_m_6 {
		right: 50%;
	}

	.col_m_7 {
		max-width: 58.33333%;
		flex: 0 0 58.33333%;
	}

	.offset_m_7 {
		margin-left: 58.33333%;
	}

	.push_m_7 {
		left: 58.33333%;
	}

	.pull_m_7 {
		right: 58.33333%;
	}

	.col_m_8 {
		max-width: 66.66667%;
		flex: 0 0 66.66667%;
	}

	.offset_m_8 {
		margin-left: 66.66667%;
	}

	.push_m_8 {
		left: 66.66667%;
	}

	.pull_m_8 {
		right: 66.66667%;
	}

	.col_m_9 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.offset_m_9 {
		margin-left: 75%;
	}

	.push_m_9 {
		left: 75%;
	}

	.pull_m_9 {
		right: 75%;
	}

	.col_m_10 {
		max-width: 83.33333%;
		flex: 0 0 83.33333%;
	}

	.offset_m_10 {
		margin-left: 83.33333%;
	}

	.push_m_10 {
		left: 83.33333%;
	}

	.pull_m_10 {
		right: 83.33333%;
	}

	.col_m_11 {
		max-width: 91.66667%;
		flex: 0 0 91.66667%;
	}

	.offset_m_11 {
		margin-left: 91.66667%;
	}

	.push_m_11 {
		left: 91.66667%;
	}

	.pull_m_11 {
		right: 91.66667%;
	}

	.col_m_12 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.offset_m_12 {
		margin-left: 100%;
	}

	.push_m_12 {
		left: 100%;
	}

	.pull_m_12 {
		right: 100%;
	}

	.block_row_m_1>* {
		flex: 0 0 100%;
	}

	.block_row_m_2>* {
		flex: 0 0 50%;
	}

	.block_row_m_3>* {
		flex: 0 0 33.33333%;
	}

	.block_row_m_4>* {
		flex: 0 0 25%;
	}

	.block_row_m_5>* {
		flex: 0 0 20%;
	}

	.block_row_m_6>* {
		flex: 0 0 16.66667%;
	}

	.block_row_m_7>* {
		flex: 0 0 14.28571%;
	}

	.block_row_m_8>* {
		flex: 0 0 12.5%;
	}

	.block_row_m_9>* {
		flex: 0 0 11.11111%;
	}

	.block_row_m_10>* {
		flex: 0 0 10%;
	}

	.block_row_m_11>* {
		flex: 0 0 9.09091%;
	}

	.block_row_m_12>* {
		flex: 0 0 8.33333%;
	}
}

@media (min-width: 1200px) {
	.col_l_1 {
		max-width: 8.33333%;
		flex: 0 0 8.33333%;
	}

	.offset_l_1 {
		margin-left: 8.33333%;
	}

	.push_l_1 {
		left: 8.33333%;
	}

	.pull_l_1 {
		right: 8.33333%;
	}

	.col_l_2 {
		max-width: 16.66667%;
		flex: 0 0 16.66667%;
	}

	.offset_l_2 {
		margin-left: 16.66667%;
	}

	.push_l_2 {
		left: 16.66667%;
	}

	.pull_l_2 {
		right: 16.66667%;
	}

	.col_l_3 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.offset_l_3 {
		margin-left: 25%;
	}

	.push_l_3 {
		left: 25%;
	}

	.pull_l_3 {
		right: 25%;
	}

	.col_l_4 {
		max-width: 33.33333%;
		flex: 0 0 33.33333%;
	}

	.offset_l_4 {
		margin-left: 33.33333%;
	}

	.push_l_4 {
		left: 33.33333%;
	}

	.pull_l_4 {
		right: 33.33333%;
	}

	.col_l_5 {
		max-width: 41.66667%;
		flex: 0 0 41.66667%;
	}

	.offset_l_5 {
		margin-left: 41.66667%;
	}

	.push_l_5 {
		left: 41.66667%;
	}

	.pull_l_5 {
		right: 41.66667%;
	}

	.col_l_6 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.offset_l_6 {
		margin-left: 50%;
	}

	.push_l_6 {
		left: 50%;
	}

	.pull_l_6 {
		right: 50%;
	}

	.col_l_7 {
		max-width: 58.33333%;
		flex: 0 0 58.33333%;
	}

	.offset_l_7 {
		margin-left: 58.33333%;
	}

	.push_l_7 {
		left: 58.33333%;
	}

	.pull_l_7 {
		right: 58.33333%;
	}

	.col_l_8 {
		max-width: 66.66667%;
		flex: 0 0 66.66667%;
	}

	.offset_l_8 {
		margin-left: 66.66667%;
	}

	.push_l_8 {
		left: 66.66667%;
	}

	.pull_l_8 {
		right: 66.66667%;
	}

	.col_l_9 {
		max-width: 75%;
		flex: 0 0 75%;
	}

	.offset_l_9 {
		margin-left: 75%;
	}

	.push_l_9 {
		left: 75%;
	}

	.pull_l_9 {
		right: 75%;
	}

	.col_l_10 {
		max-width: 83.33333%;
		flex: 0 0 83.33333%;
	}

	.offset_l_10 {
		margin-left: 83.33333%;
	}

	.push_l_10 {
		left: 83.33333%;
	}

	.pull_l_10 {
		right: 83.33333%;
	}

	.col_l_11 {
		max-width: 91.66667%;
		flex: 0 0 91.66667%;
	}

	.offset_l_11 {
		margin-left: 91.66667%;
	}

	.push_l_11 {
		left: 91.66667%;
	}

	.pull_l_11 {
		right: 91.66667%;
	}

	.col_l_12 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.offset_l_12 {
		margin-left: 100%;
	}

	.push_l_12 {
		left: 100%;
	}

	.pull_l_12 {
		right: 100%;
	}

	.block_row_l_1>* {
		flex: 0 0 100%;
	}

	.block_row_l_2>* {
		flex: 0 0 50%;
	}

	.block_row_l_3>* {
		flex: 0 0 33.33333%;
	}

	.block_row_l_4>* {
		flex: 0 0 25%;
	}

	.block_row_l_5>* {
		flex: 0 0 20%;
	}

	.block_row_l_6>* {
		flex: 0 0 16.66667%;
	}

	.block_row_l_7>* {
		flex: 0 0 14.28571%;
	}

	.block_row_l_8>* {
		flex: 0 0 12.5%;
	}

	.block_row_l_9>* {
		flex: 0 0 11.11111%;
	}

	.block_row_l_10>* {
		flex: 0 0 10%;
	}

	.block_row_l_11>* {
		flex: 0 0 9.09091%;
	}

	.block_row_l_12>* {
		flex: 0 0 8.33333%;
	}
}

@media (max-width:599px) {
	.hide_xxs {
		display: none !important;
	}
}

@media (max-width:799px) and (min-width:600px) {
	.hide_xs {
		display: none !important;
	}
}

@media (max-width:999px) and (min-width:800px) {
	.hide_s {
		display: none !important;
	}
}

@media (max-width:1199px) and (min-width:1000px) {
	.hide_m {
		display: none !important;
	}
}

@media (min-width:1200px) {
	.hide_l {
		display: none !important;
	}
}

@media (max-width:599px) {
	.txt_xxs_ac {
		text-align: center !important;
	}

	.txt_xxs_al {
		text-align: left !important;
	}

	.txt_xxs_ar {
		text-align: right !important;
	}
}

@media (max-width:799px) and (min-width:600px) {
	.txt_xs_ac {
		text-align: center !important;
	}

	.txt_xs_al {
		text-align: left !important;
	}

	.txt_xs_ar {
		text-align: right !important;
	}
}

@media (max-width:999px) and (min-width:800px) {
	.txt_s_ac {
		text-align: center !important;
	}

	.txt_s_al {
		text-align: left !important;
	}

	.txt_s_ar {
		text-align: right !important;
	}
}

@media (max-width:1199px) and (min-width:1000px) {
	.txt_m_ac {
		text-align: center !important;
	}

	.txt_m_al {
		text-align: left !important;
	}

	.txt_m_ar {
		text-align: right !important;
	}
}

@media (min-width:1200px) {
	.txt_l_ac {
		text-align: center !important;
	}

	.txt_l_al {
		text-align: left !important;
	}

	.txt_l_ar {
		text-align: right !important;
	}
}

.row:after {
	content: '';
	display: table;
	clear: both;
	float: none;
}

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

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

@-moz-keyframes img_scale {
	0% {
		-moz-transform: scale(1);
	}

	100% {
		-moz-transform: scale(1.25);
	}
}

@keyframes img_scale {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.25);
	}
}

@-webkit-keyframes specials_star {
	0% {
		color: #ffffff;
	}

	50% {
		color: #d10459;
	}

	100% {
		color: #ffffff;
	}
}

@-moz-keyframes specials_star {
	0% {
		color: #ffffff;
	}

	50% {
		color: #d10459;
	}

	100% {
		color: #ffffff;
	}
}

@keyframes specials_star {
	0% {
		color: #ffffff;
	}

	50% {
		color: #d10459;
	}

	100% {
		color: #ffffff;
	}
}

@-webkit-keyframes img_footer {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
	}

	100% {
		-webkit-transform: translate3d(-1557px, 0, 0);
	}
}

@-moz-keyframes img_footer {
	0% {
		-moz-transform: translate3d(0, 0, 0);
	}

	100% {
		-moz-transform: translate3d(-1557px, 0, 0);
	}
}

@keyframes img_footer {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-1557px, 0, 0);
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}

.fancybox-container * {
	box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: rgb(30, 30, 30);
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block;
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px;
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 30px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	color: #03051a;
}

.fancybox-content strong {
	display: block;
	font-weight: 700;
}

.fancybox-content p {
	display: block;
	line-height: 22px;
	padding-top: 15px;
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
	cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #ccc;
}

.fancybox-button:hover {
	color: #6dfdff;
}

.fancybox-button:focus {
	outline: none;
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}

.fancybox-button div {
	height: 100%;
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none;
}

.fancybox-progress {
	background: #6dfdff;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 0;
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.fancybox-close-small:hover {
	color: #6dfdff;
	opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}

.fancybox-navigation .fancybox-button div {
	padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}

.fancybox-caption {
	background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

@supports (padding: max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}
}

.fancybox-caption--separate {
	margin-top: -50px;
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.fancybox-loading {
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1);
}

@media all and (max-height: 576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.fancybox-slide--image {
		padding: 6px 0;
	}

	.fancybox-close-small {
		right: -6px;
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}

	@supports (padding: max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}

@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

.jgallery {
	opacity: 0;
	margin-bottom: 30px;
}

.jgallery.justified-gallery {
	opacity: 1;
}

.justified-gallery {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.justified-gallery>a,
.justified-gallery>div,
.justified-gallery>figure {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	filter: "alpha(opacity=10)";
	opacity: 0.1;
	margin: 0;
	padding: 0;
}

.justified-gallery>a>img,
.justified-gallery>div>img,
.justified-gallery>figure>img,
.justified-gallery>a>a>img,
.justified-gallery>div>a>img,
.justified-gallery>figure>a>img,
.justified-gallery>a>svg,
.justified-gallery>div>svg,
.justified-gallery>figure>svg,
.justified-gallery>a>a>svg,
.justified-gallery>div>a>svg,
.justified-gallery>figure>a>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: none;
	filter: "alpha(opacity=0)";
	opacity: 0;
}

.justified-gallery>a>.jg-caption,
.justified-gallery>div>.jg-caption,
.justified-gallery>figure>.jg-caption {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background-color: #000000;
	left: 0;
	right: 0;
	margin: 0;
	color: white;
	font-size: 12px;
	font-weight: 300;
	font-family: sans-serif;
}

.justified-gallery>a>.jg-caption.jg-caption-visible,
.justified-gallery>div>.jg-caption.jg-caption-visible,
.justified-gallery>figure>.jg-caption.jg-caption-visible {
	display: initial;
	filter: "alpha(opacity=70)";
	opacity: 0.7;
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
}

.justified-gallery>.jg-entry-visible {
	filter: "alpha(opacity=100)";
	opacity: 1;
	background: none;
}

.justified-gallery>.jg-entry-visible>img,
.justified-gallery>.jg-entry-visible>a>img,
.justified-gallery>.jg-entry-visible>svg,
.justified-gallery>.jg-entry-visible>a>svg {
	filter: "alpha(opacity=100)";
	opacity: 1;
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
}

.justified-gallery>.jg-filtered {
	display: none;
}

.justified-gallery>.jg-spinner {
	position: absolute;
	bottom: 0;
	margin-left: -24px;
	padding: 10px 0 10px 0;
	left: 50%;
	filter: "alpha(opacity=100)";
	opacity: 1;
	overflow: initial;
}

.justified-gallery>.jg-spinner>span {
	display: inline-block;
	filter: "alpha(opacity=0)";
	opacity: 0;
	width: 8px;
	height: 8px;
	margin: 0 4px 0 4px;
	background-color: #000;
	border-radius: 6px;
}

body {
	position: relative;
}

#joyRideTipContent {
	display: none;
}

.joyRideTipContent {
	display: none;
}

.joyride-tip-guide {
	position: absolute;
	background: #ffffff;
	display: none;
	color: #000000;
	width: 300px;
	z-index: 101;
	top: 0;
	left: 0;
	border-radius: 15px;
}

.joyride-content-wrapper {
	padding: 11px 15px 15px 15px;
}

@media only screen and (max-width: 767px) {
	.joyride-tip-guide {
		width: 95% !important;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		left: 2.5% !important;
	}

	.joyride-tip-guide-wrapper {
		width: 100%;
	}
}

.joyride-tip-guide span.joyride-nub {
	display: block;
	position: absolute;
	left: 22px;
	width: 0;
	height: 0;
	border: solid 8px;
	border: solid 8px;
}

.joyride-tip-guide span.joyride-nub.top {
	border-color: #ffffff;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -16px;
	bottom: none;
}

.joyride-tip-guide span.joyride-nub.bottom {
	border-color: #ffffff;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	bottom: -16px;
	bottom: none;
}

.joyride-tip-guide span.joyride-nub.right {
	border-color: #ffffff;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 16px;
	bottom: none;
	left: auto;
	right: -16px;
}

.joyride-tip-guide span.joyride-nub.left {
	border-color: #ffffff;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 16px;
	left: -16px;
	right: auto;
	bottom: none;
}

.joyride-tip-guide span.joyride-nub.top-right {
	border-color: #ffffff;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -16px;
	bottom: none;
	left: auto;
	right: 16px;
}

.joyride-tip-guide strong {
	margin: 0;
	color: #000000;
	font-size: 18px;
	line-height: 24px;
}

.joyride-tip-guide p {
	margin: 0 0 18px 0;
	font-size: 14px;
	line-height: 18px;
}

.joyride-tip-guide .joyride-next-tip {
	display: inline-block;
	width: auto;
	padding: 8px 18px;
	font-size: 12px;
	color: #ffffff;
	background: #d10459;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 20px;
}

.joyride-close-tip {
	position: absolute;
	right: 15px;
	top: 10px;
	color: #d10459;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
}

.joyride-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0.5;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer;
}

.item_specials {
	display: block;
	position: relative;
	background: #03051a;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.item_specials .img {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 350px;
	position: relative;
	overflow: hidden;
	padding: 30px;
	font-size: 0;
	z-index: 5;
	background: #03051a;
	transition: all 200ms linear !important;
}

.item_specials:hover .img {
	background: #ffffff;
}

.item_specials .img img {
	display: inline-block;
	transition: all 200ms linear !important;
}

.item_specials .img img.img_1 {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	z-index: 10;
}

.item_specials .img img.img_2 {
	width: 120%;
	height: 120%;
	position: absolute;
	top: -10%;
	left: -10%;
	right: -10%;
	bottom: -10%;
	z-index: 5;
	filter: blur(30px);
	opacity: 0.8;
}

.item_specials:hover .img img.img_2 {
	width: 140%;
	height: 140%;
	top: -20%;
	left: -20%;
	right: -20%;
	bottom: -20%;
}

.item_specials .desc {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(100% - 350px);
	position: relative;
	z-index: 10;
	padding: 15px;
}

.item_specials .desc h3 {
	display: block;
	font-size: 20px;
	line-height: 26px;
}

.item_specials .desc p {
	display: block;
	padding-top: 30px;
	position: relative;
	font-size: 14px;
}

.item_specials .desc p:before {
	content: '';
	width: 30%;
	height: 1px;
	position: absolute;
	top: 13px;
	background: #6dfdff;
}

.item_specials .ended {
	position: absolute;
	top: 15px;
	right: -5px;
	font-size: 12px;
	text-transform: uppercase;
	background: #d10459;
	color: #ffffff;
	padding: 5px 8px;
	z-index: 20;
}

.single_specials p {
	width: 100%;
	height: 90%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 18px;
	line-height: 26px;
	padding-top: 5%;
}

.single_specials .img_container {
	width: 100%;
	height: 90%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 5%;
}

.single_specials img {
	width: 900px;
	min-width: 200px;
	max-width: 100%;
	height: auto;
}

.item_events {
	display: block;
	position: relative;
	background: #03051a;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.item_events .date {
	width: 120px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	background: #6dfdff;
	color: #03051a;
	text-transform: uppercase;
	padding: 15px 0;
	transition: all 200ms linear !important;
}

.item_events:hover .date {
	background: #d10459;
	color: #ffffff;
}

.item_events .date * {
	display: block;
}

.item_events .date strong {
	font-size: 50px;
}

.item_events .date span {
	font-size: 12px;
	line-height: 18px;
}

.item_events .image {
	height: 200px;
	margin-left: 120px;
}

.item_events .ended {
	position: absolute;
	top: 15px;
	right: -5px;
	font-size: 12px;
	text-transform: uppercase;
	background: #d10459;
	color: #ffffff;
	padding: 5px 8px;
}

.item_events .desc {
	padding: 15px;
}

.item_events .desc h3 {
	font-size: 20px;
	line-height: 26px;
}

.item_photo {
	display: block;
	position: relative;
	background-color: #03051a;
	width: 100%;
	padding-bottom: 75%;
	top: 0;
	margin-bottom: 30px;
}

.item_photo:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 200ms linear !important;
}

.item_photo:hover:after {
	box-shadow: 0 0 30px rgba(209, 4, 89, 1);
}

.item_photo h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 15px 15px;
	line-height: 20px;
	font-size: 14px;
	transition: all 200ms linear !important;
	background: rgb(3, 5, 26);
	background: linear-gradient(0deg, rgba(3, 5, 26, 1) 0%, rgba(3, 5, 26, 0) 100%);
}

.item_photo:hover h3 {
	opacity: 0;
}

.item_photo span {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	font-size: 10px;
	opacity: 0.6;
}

.item_menu {
	display: block;
	position: relative;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.item_menu .img {
	width: 100%;
	max-width: 250px;
	height: auto;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}

.item_menu .img:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid #6dfdff;
	transition: all 200ms linear;
	z-index: 15;
}

.item_menu:hover .img:before {
	border: 10px solid rgba(109, 253, 255, 0.6);
	border: 10px solid #6dfdff;
}

.item_menu .img img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	position: relative;
	z-index: 5;
}

.item_menu .img .meta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
	padding: 10px 0;
	line-height: 20px;
	transition: all 200ms linear;
}

.item_menu:hover .img .meta {
	bottom: 0;
	padding: 15px 0 20px;
	text-shadow: 0 0 3px #03051a;
}

.item_menu .img .meta span {
	display: block;
	font-size: 12px;
	opacity: 0;
	transition: all 200ms linear;
}

.item_menu:hover .img .meta span {
	opacity: 0.8;
}

.item_menu h3 {
	display: block;
	font-size: 20px;
	line-height: 28px;
	margin: 15px 0;
	transition: all 200ms linear;
}

.item_menu:hover h3 {
	color: #6dfdff;
}

.item_menu p {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

.menu_list_title {
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 30px;
	line-height: 40px;
	margin: 30px 0;
	padding-left: 40px;
}

.menu_list_title.active {
	color: #6dfdff;
}

.menu_list_title span {
	position: absolute;
	top: 5px;
	left: 0;
	width: 30px;
	height: 30px;
	border: 2px solid #ffffff;
	color: #ffffff;
	border-radius: 15px;
	opacity: 0.4;
	transition: all 200ms linear;
}

.menu_list_title:hover span {
	opacity: 1;
}

.menu_list_title span:before {
	display: block;
	text-align: center;
	line-height: 24px;
}

.menu_list_title span:before {
	content: '-';
}

.menu_list_title.active span:before {
	content: '+';
	line-height: 27px;
}

.menu_list_title.active span:after {
	content: '';
	position: absolute;
	top: 27px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}

.menu_list_title em {
	display: inline-block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	margin-left: 5px;
	vertical-align: middle;
	position: relative;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.4);
	font-weight: 300;
}

.menu_list_title em:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 5px 0;
	border-color: transparent rgba(255, 255, 255, 0.2) transparent transparent;
	position: absolute;
	left: -6px;
	top: 5px;
}

.menu_list_dishes {
	margin: 30px 0 0;
}

#particles {
	position: absolute;
	background-color: transparent;
	z-index: 5;
}

#particles canvas {
	display: block;
	vertical-align: bottom;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

.link_undrl {
	text-decoration: underline;
}

.link_undrl:hover {
	text-decoration: none;
}

.scroll_anchor {
	position: relative;
	top: -90px;
}

.txt_bld {
	font-family: 'Montserrat';
	font-weight: 700;
}

.txt_lght {
	font-family: 'Montserrat';
	font-weight: 300;
}

.txt_ns::selection,
.txt_ns *::selection {
	background: transparent !important;
	cursor: default !important;
}

.txt_ac {
	text-align: center;
}

.txt_al {
	text-align: left;
}

.txt_ar {
	text-align: right;
}

.txt_18_26 {
	font-size: 18px;
	line-height: 26px;
}

.txt_30_40 {
	font-size: 30px;
	line-height: 40px;
}

@media (max-width:999px) {
	.txt_30_40 {
		font-size: 18px;
		line-height: 26px;
	}
}

.ttl_xl .t {
	display: block;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #d10459;
}

@media (max-width:999px) {
	.ttl_xl .t {
		font-size: 16px;
		line-height: 20px;
	}
}

.ttl_xl .h {
	display: block;
	font-size: 60px;
	line-height: 70px;
	text-transform: uppercase;
	color: #6dfdff;
}

@media (max-width:999px) {
	.ttl_xl .h {
		font-size: 36px;
		line-height: 46px;
	}
}

.ttl_xl p {
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	padding-top: 30px;
}

.ttl_xl ul {
	display: block;
	padding-top: 20px;
	font-size: 0;
}

.ttl_xl ul li {
	display: inline-block;
	margin: 10px 5px 0;
}

.ttl_xl ul li a {
	display: block;
	padding: 10px 15px;
	font-size: 16px;
	border: 2px solid #ffffff;
	border-radius: 30px;
	background: rgba(0, 0, 0, 0.2);
	transition: all 200ms linear;
	position: relative;
}

.ttl_xl ul li a:hover {
	background: rgba(0, 0, 0, 0.4);
}

.ttl_xl ul li a:active {
	top: 1px;
}

.ttl_l {
	display: block;
	font-size: 30px;
	line-height: 40px;
	margin: 30px 0 60px;
	color: #6dfdff;
	position: relative;
	padding: 30px 0;
}

.ttl_l:before,
.ttl_l:after {
	content: '';
	width: 100px;
	height: 1px;
	position: absolute;
	left: calc(50% - 50px);
	background: #d10459;
}

.ttl_l:before {
	top: 0;
}

.ttl_l:after {
	bottom: 0;
}

.img_cover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.img_contain {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	float: none;
}

.clear_after:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0;
}

.hide_me {
	display: none !important;
}

.flex_center {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
}

.fullsize {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.bttn_wb {
	display: inline-block;
	padding: 15px 20px;
	border: 2px solid #ffffff;
	border-radius: 5px;
	transition: all 200ms linear;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
}

.bttn_wb:hover {
	background: #03051a;
	border: 2px solid #03051a;
	box-shadow: 0 0 30px rgba(209, 4, 89, 1);
}

.bttn_wb:active {
	top: 1px;
}

.pagination {
	height: 50px;
	line-height: 50px;
	position: relative;
	margin: 30px -10px;
}

.pagination_empty {
	height: 0;
}

.pagination .list,
.pagination .number {
	display: inline-block;
}

.pagination .number {
	position: relative;
	margin: 0 5px;
	width: 50px;
	padding: 0;
	background: #6dfdff;
	color: #03051a;
	border-radius: 25px;
	font-size: 18px;
}

.pagination .number.mobile {
	margin: 0;
	vertical-align: middle;
	background: #ffffff;
}

.pagination .number.mobile:first-of-type {
	border-radius: 25px 0 0 25px;
}

.pagination .number.mobile:last-of-type {
	border-radius: 0 25px 25px 0;
}

.pagination .number:hover {
	color: #ffffff;
	background: #d10459;
}

.pagination .number:active {
	top: 1px;
}

.pagination .number.current {
	color: #ffffff;
	background: #d10459;
}

.pagination .number i {
	font-size: 14px;
}

.pagination .dd_nav {
	color: #03051a;
	background: #ffffff;
	font-family: 'Roboto', Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	border: 0;
	padding: 0 20px;
	cursor: pointer;
	vertical-align: middle;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
}

body {
	background: #171a3b;
	color: #ffffff;
	font-size: 16px;
	font-family: 'Roboto', Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 400;
	min-width: 360px;
	overflow-x: hidden;
	position: relative;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 25;
	font-size: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

#header .string {
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0;
	background: rgba(0, 0, 0, 0.2);
	color: rgba(255, 255, 255, 0.6);
	position: relative;
	z-index: 1000;
}

#header .string em {
	display: inline-block;
	padding: 0 5px;
	color: rgba(255, 255, 255, 0.2);
}

#header .string a:hover {
	color: rgba(255, 255, 255, 0.8);
}

#header .string a.active {
	color: #6dfdff;
	text-decoration: none;
	cursor: default;
}

#header .string .specials {
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin-right: 15px;
}

@media (max-width:799px) {
	#header .string .specials {
		margin-right: 0;
	}
}

#header .string .specials:before {
	content: '';
	position: absolute;
	width: calc(100% + 28px);
	height: calc(100% + 12px);
	left: -14px;
	top: -6px;
	background: #6dfdff;
	z-index: -1;
	clip-path: polygon(calc(0% + 10px) 0, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

@media (max-width:799px) {
	#header .string .specials:before {
		display: none;
	}
}

#header .string .specials b {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	-webkit-animation: specials_star 800ms linear infinite;
	-moz-animation: specials_star 800ms linear infinite;
	animation: specials_star 800ms linear infinite;
}

#header .string .specials a {
	color: #d10459 !important;
}

@media (max-width:799px) {
	#header .string .specials a {
		color: #ffffff !important;
	}
}

#header .nav {
	width: calc(100% - 30px);
	max-width: 1200px;
	height: 50px;
	margin: 25px auto;
	padding: 5px 0;
	position: relative;
}

#header .nav .logo {
	display: inline-block;
	height: 40px;
	text-transform: uppercase;
	vertical-align: middle;
	position: relative;
	z-index: 1000;
}

#header .nav .logo * {
	display: block;
	position: relative;
	z-index: 10;
}

#header .nav .logo strong {
	color: #6dfdff;
	font-size: 30px;
	line-height: 30px;
}

#header .nav .logo span {
	color: #d10459;
	font-size: 10px;
	line-height: 10px;
}

#header .nav .logo a:hover span:first-of-type,
#header .nav .logo a span:last-of-type {
	display: none;
}

#header .nav .logo a:hover span:last-of-type {
	display: block;
}

#header .nav .logo em {
	display: inline-block;
	color: #6dfdff;
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 40px;
	border: 1px solid #d10459;
	border-radius: 20px;
}

#header .nav .logo .dropdown {
	width: 100%;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 5;
	padding: 0;
	transition: all 200ms linear;
	position: relative;
}

#header .nav .logo .dropdown:before {
	content: '';
	position: absolute;
	top: 5px;
	left: calc(50% - 10px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #d10459 transparent;
}

#header .nav .logo:hover .dropdown {
	display: block;
	height: auto;
}

#header .nav .logo .dropdown ul {
	display: block;
	background: #d10459;
	margin-top: 15px;
}

#header .nav .logo:hover .dropdown a {
	display: block;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 0;
	text-transform: none;
	transition: all 200ms linear;
}

#header .nav .logo:hover .dropdown a.active,
#header .nav .logo:hover .dropdown a:hover {
	background: rgba(255, 255, 255, 0.4);
}

#header .nav .logo:hover .dropdown a.active {
	cursor: default;
}

#header .nav .section {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	margin-left: 40px;
	position: relative;
	vertical-align: middle;
	z-index: 1000;
}

@media (max-width:999px) {
	#header .nav .section {
		font-size: 18px;
		margin-left: 30px;
	}
}

#header .nav .section:hover {
	color: #6dfdff;
}

#header .nav .section:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid transparent;
	border-top-color: #6dfdff;
	border-right-color: #6dfdff;
	opacity: 0.4;
	position: absolute;
	top: 9px;
	left: -30px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

#header .nav .menu {
	display: inline-flex;
	height: 40px;
	vertical-align: middle;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-around;
}

#header .nav .menu ul {
	display: block;
	margin-right: -7.5px;
}

#header .nav .menu ul li {
	padding: 0 7.5px;
	display: inline-block;
}

#header .nav .menu ul li a {
	display: block;
	border-bottom: 1px solid transparent;
}

#header .nav .menu ul li a:hover {
	color: #6dfdff !important;
	border-bottom: 1px solid #6dfdff;
}

#header .nav .menu ul li.current-menu-item a {
	color: #6dfdff !important;
	cursor: default;
	border-bottom: 1px solid #6dfdff;
}

#header .nav .menu ul.first {
	padding-top: 8px;
}

#header .nav .menu ul.first li a {
	font-size: 18px;
}

#header .nav .menu ul.second li a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

#header .nav .menu ul.submenu li a {
	font-size: 18px;
}

#header .nav .burger {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: calc(50% - 20px);
	right: 0;
	z-index: 10;
}

#header .nav .burger .toggler {
	opacity: 0;
	position: absolute;
	left: -40px;
}

#header .nav .burger .toggler:checked~.lines>span {
	transform: rotate(45deg);
}

#header .nav .burger .toggler:checked~.lines>span::before {
	top: 0;
	transform: rotate(0);
}

#header .nav .burger .toggler:checked~.lines>span::after {
	top: 0;
	transform: rotate(90deg);
}

#header .nav .burger .toggler:checked~.sidemenu {
	visibility: visible;
	opacity: 1;
	right: 0;
}

#header .nav .burger .toggler:checked~.sidemenu .inner {
	right: 0;
}

#header .nav .burger .lines {
	display: flex;
	align-items: center;
	position: absolute;
	background: #d10459;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 1000;
}

#header .nav .burger .lines>span,
#header .nav .burger .lines>span::before,
#header .nav .burger .lines>span::after {
	display: block;
	position: absolute;
	width: 26px;
	height: 2px;
	background-color: #ffffff;
	transition-duration: .25s;
}

#header .nav .burger .lines>span {
	left: 7px;
}

#header .nav .burger .lines>span::before {
	content: '';
	top: -8px;
}

#header .nav .burger .lines>span::after {
	content: '';
	top: 8px;
}

#header .nav .burger .sidemenu {
	display: block;
	position: fixed;
	z-index: 990;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	background: rgba(0, 0, 0, 0.8);
	transition-duration: 250ms;
	overflow-y: auto;
}

#header .nav .burger .sidemenu .inner {
	display: block;
	position: absolute;
	top: 0;
	right: -300px;
	bottom: 0;
	width: 300px;
	max-width: 100%;
	padding: 160px 30px 0;
	background: #171a3b;
	transition-duration: 500ms;
	color: #ffffff;
}

@media (max-width:599px) {
	#header .nav .burger .sidemenu .inner {
		width: 100%;
		padding: 160px 15px 0;
	}
}

#header .nav .burger .sidemenu .inner ul li {
	display: block;
	color: #ffffff;
	padding: 5px 0;
}

#header .nav .burger .sidemenu .inner ul li a {
	display: inline-block;
	padding: 5px 0;
	border-bottom: 1px solid transparent;
}

#header .nav .burger .sidemenu .inner ul li a:hover {
	color: #6dfdff !important;
	border-bottom: 1px solid #6dfdff;
}

#header .nav .burger .sidemenu .inner ul li.current-menu-item a {
	color: #6dfdff !important;
	cursor: default;
	border-bottom: 1px solid #6dfdff;
}

#header .nav .burger .sidemenu .inner ul.second li a {
	font-size: 14px;
}

#header .nav .burger .sidemenu .inner ul.first li a {
	font-size: 18px;
}

#header .path {
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	padding: 4px 0;
	line-height: 12px;
	font-size: 10px;
	color: rgba(255, 255, 255, 0.4);
}

#header .path a {
	display: inline-block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#header .path a:hover {
	color: #6dfdff;
	border-bottom: 1px solid rgba(109, 253, 255, 0.4);
}

#header .path em {
	display: inline-block;
	padding: 0 5px;
}

#cover {
	position: relative;
	padding: 260px 0 130px;
	z-index: 10;
	overflow: hidden;
}

#cover.big {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#cover.empty {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 90px 0;
}

#cover.small {
	height: 155px;
	padding: 0;
}

#cover .container {
	position: relative;
	z-index: 10;
}

#cover .overlay_logo {
	width: 400px;
	max-width: 100%;
	height: 400px;
	margin: 0 auto;
	background-image: url('../graphics/logos/rivera_400x468.png');
}

@media (max-width:999px) {
	#cover .overlay_logo {
		max-width: 80%;
	}
}

#cover .title {
	display: block;
	font-size: 60px;
	line-height: 70px;
	text-transform: uppercase;
	color: #6dfdff;
	word-wrap: break-word;
}

@media (max-width:999px) {
	#cover .title {
		font-size: 36px;
		line-height: 46px;
	}
}

#cover .cover_bg {
	position: absolute;
	z-index: 5;
	background: #000000;
}

#cover .cover_bg .fade:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: url('../graphics/images/overlay_1.png');
	opacity: 0.7;
}

#cover .cover_bg .inner {
	position: absolute;
	z-index: 15;
	opacity: 0.8;
}

#cover .cover_bg .inner.image_1 {
	background-image: url('../graphics/images/cover_bg_11b26.jpg?v2');
}

#cover .cover_bg .inner.image_2 {
	background-image: url('../graphics/images/cover_bg_2.jpg');
}

#cover .cover_bg .inner.image_3 {
	background-image: url('../graphics/images/cover_bg_3.jpg');
}

#cover .cover_bg .inner.image_4 {
	background-image: url('../graphics/images/cover_bg_4.jpg');
}

#cover .cover_bg .inner.image_5 {
	background-image: url('../graphics/images/cover_bg_5.jpg');
}

#cover .cover_bg .inner.image_6 {
	background-image: url('../graphics/images/cover_bg_6.jpg');
}

#cover .cover_bg .inner.image_7 {
	background-image: url('../graphics/images/cover_bg_7.jpg');
}

#cover .cover_bg .inner.image_8 {
	background-image: url('../graphics/images/cover_bg_8.jpg');
}

#cover .cover_bg .inner.image_9 {
	background-image: url('../graphics/images/cover_bg_9.jpg');
}

#cover .cover_bg .inner.image_10 {
	background-image: url('../graphics/images/cover_bg_10.jpg');
}

#cover .cover_bg .inner.image_11 {
	background-image: url('../graphics/images/cover_bg_11.jpg');
}

#cover .cover_bg .inner.image_12 {
	background-image: url('../graphics/images/cover_bg_12.jpg');
}

#cover .cover_bg .inner.image_13 {
	background-image: url('../graphics/images/cover_bg_13.jpg');
}

#cover .cover_bg .inner.image_14 {
	background-image: url('../graphics/images/cover_bg_14.jpg');
}

#cover .cover_bg .inner.image_16 {
	background-image: url('../graphics/images/cover_bg_16.jpg');
}


#cover .cover_bg .inner.image_900 {
	background-image: url('../graphics/images/cover_bg_900.jpg');
}

#cover .cover_bg .inner.slider .slide,
#cover .cover_bg .inner.slider .slick-list,
#cover .cover_bg .inner.slider .slick-track {
	height: 100%;
}

#cover .cover_bg .inner.slider .slide.scale {
	-webkit-animation: img_scale 8000ms linear 1;
	-moz-animation: img_scale 8000ms linear 1;
	animation: img_scale 8000ms linear 1;
}

#cover .cover_bg .inner.slider .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 30px;
	right: 30px;
	z-index: 20;
	text-align: center;
}

#cover .cover_bg .inner.slider .slick-dots li {
	display: inline-block;
	padding: 0 7.5px 15px;
}

#cover .cover_bg .inner.slider .slick-dots li button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
	font-size: 0;
	transition: all 200ms linear;
}

#cover .cover_bg .inner.slider .slick-dots li button:hover {
	background: rgba(255, 255, 255, 0.8);
}

#cover .cover_bg .inner.slider .slick-dots li.slick-active button {
	background: #6dfdff;
}

#content {
	position: relative;
	z-index: 15;
	padding: 60px 0 30px;
	overflow: hidden;
	background: #171a3b url('../graphics/images/pattern1b26.png?v2') top center repeat;
}

#content.landing {
	background: #171a3b;
	padding: 0;
}

#content.landing .section {
	padding: 60px 0 30px;
}

.landing_sportbar .about {
	padding: 30px 0 !important;
}

.landing_sportbar .about .image,
.landing_sportbar .about .text {
	height: 100%;
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.landing_sportbar .about .image {
	background-image: url('../graphics/images/sportbar_tv.jpg');
}

@media (max-width:999px) {
	.landing_sportbar .about .image {
		height: 400px;
	}
}

.landing_sportbar .about .text {
	padding: 60px 0;
}

@media (max-width:999px) {
	.landing_sportbar .about .text {
		padding: 0;
	}
}

.landing_sportbar .about .text ul {
	margin-top: 30px;
	border-left: 2px solid #6dfdff;
	padding-left: 15px;
}

@media (max-width:999px) {
	.landing_sportbar .about .text ul {
		margin-top: 30px;
		border: 0;
		padding-left: 0;
	}
}

.landing_sportbar .events {
	padding: 60px 0 !important;
	background-image: url('../graphics/images/sportbar_events.jpg');
}

.landing_sportbar .events .ttl_xl {
	margin-bottom: 60px;
}

.landing_sportbar .events .bttn_wb {
	margin-top: 30px;
}

.landing_sportbar .menu {
	padding: 0 !important;
}

.landing_sportbar .menu .text {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

@media (max-width:999px) {
	.landing_sportbar .menu .text {
		align-items: center;
		padding-top: 60px;
	}
}

.landing_sportbar .menu .text .bttn_wb {
	margin-top: 30px;
}

.landing_sportbar .menu img {
	display: block;
	width: 100%;
	height: auto;
}

.landing_sportbar .contacts {
	background: #03051a;
}

.landing_sportbar .contacts p {
	padding-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
}

.single_sportbar.menu {
	padding-top: 30px !important;
}

.landing_club .events {
	background: #03051a;
	padding-bottom: 60px !important;
}

.landing_club .events .bttn_wb {
	margin-top: 30px;
}

.landing_club .about {
	background-image: url('../graphics/images/club_dj5ed3.jpg?v4');
	background-position: top center;
	padding-bottom: 400px !important;
}

.landing_club .services {
	position: relative;
	background: #000000 url('../graphics/images/club_discoball.jpg') no-repeat center calc(50% + 100px);
	background-size: 180px;
	overflow: hidden;
}

@media (max-width:799px) {

	.landing_club .services,
	.landing_club .services p {
		background: #000000;
		text-align: center !important;
	}
}

.landing_club .services p {
	padding: 0 15px 30px;
	display: block;
}

.landing_club .services .ttl_xl {
	padding-bottom: 60px;
}

.landing_club .services p strong {
	padding-bottom: 15px;
	display: block;
	font-weight: 700;
	color: #6dfdff;
}

.landing_club .contacts p {
	padding-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
}

.single_club.menu {
	padding-top: 30px !important;
}

.landing_bowling .about .text {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.landing_bowling .about img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.landing_bowling .services {
	height: 100%;
	margin-bottom: 30px;
}

.landing_bowling .services .service {
	height: 100%;
	margin-bottom: 30px;
	padding: 15px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 30px;
}

.landing_bowling .services .service h2 {
	display: block;
	padding-bottom: 30px;
	position: relative;
}

.landing_bowling .services .service h2:after {
	content: '';
	width: 80px;
	height: 1px;
	position: absolute;
	bottom: 15px;
	left: calc(50% - 40px);
	background: #6dfdff;
}

.landing_bowling .services .service img {
	display: block;
	width: auto;
}

.landing_bowling .photo {
	border-top: 1px dashed rgba(255, 255, 255, 0.1);
	padding-bottom: 0 !important;
}

.landing_bowling .photo .ttl_xl {
	padding-bottom: 60px;
}

.landing_bowling .photo .bg {
	display: block;
	height: auto;
	margin: 30px auto 0;
}

.single_bowling {}

.landing_billiards .numbers {
	padding: 0 !important;
}

.landing_billiards .numbers .bracket,
.landing_billiards .numbers .table {
	display: block;
	max-width: 100%;
	height: auto;
}

.landing_billiards .numbers .table {
	margin-top: 30px;
}

.landing_billiards .numbers .number {
	padding: 200px 0 0;
	background: transparent url('../graphics/images/billiards_lamp1b26.png?v2') no-repeat top center;
}

@media (max-width:799px) {
	.landing_billiards .numbers .number {
		padding: 30px 0 0;
		background: transparent;
	}
}

.landing_billiards .numbers .number strong {
	display: block;
	font-size: 60px;
	padding-bottom: 10px;
	font-weight: 700;
}

.landing_billiards .pricelist {
	background-image: url('../graphics/images/billiards_separator.png');
	background-position: top center;
}

.landing_billiards .pricelist .ttl_xl {
	padding-bottom: 60px;
}

.landing_billiards .pricelist .price {
	height: calc(100% - 30px);
	margin-bottom: 30px;
	background: #6dfdff;
}

.landing_billiards .pricelist .price * {
	display: block;
}

.landing_billiards .pricelist .price div {
	display: flex;
	height: 100px;
	flex-direction: column;
	justify-content: center;
	color: #03051a;
}

.landing_billiards .pricelist .price div strong {
	font-size: 26px;
	line-height: 30px;
}

.landing_billiards .pricelist .price div span {
	font-size: 16px;
	line-height: 20px;
	padding-top: 5px;
}

.landing_billiards .pricelist .price p {
	padding: 15px;
	background: rgba(0, 0, 0, 0.4);
	height: calc(100% - 100px);
}

.landing_billiards .contacts {
	background: #03051a;
}

.landing_billiards .contacts p {
	padding-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
}

.single_billiards.menu {
	padding-top: 30px !important;
}

.landing_fitness .contacts {
	background: #03051a;
}

.landing_fitness .contacts p {
	padding-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
}

.single_fitness {}

.landing_luxe .events {
	background: #03051a;
	padding-bottom: 60px !important;
}

.landing_luxe .contacts {
	background: #03051a;
}

.landing_luxe .contacts p {
	padding-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
}

.single_luxe {}

.archive_specials .week {
	position: relative;
	padding: 60px 0;
	margin: -60px auto 0;
	width: 1570px;
	max-width: 100%;
	overflow: hidden;
}

.archive_specials .week .slick-track {
	display: flex !important;
}

.archive_specials .week .slick-slide {
	height: inherit !important;
}

.archive_specials .week .day {
	position: relative;
	width: 320px;
	height: 100%;
	min-height: 240px;
	padding: 30px;
	margin: 30px 0;
}

.archive_specials .week .day.slick-center {
	padding: 0 15px;
	transition: all 200ms linear;
}

.archive_specials .week .day .inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 45px 15px 30px;
	position: relative;
	width: 100%;
	height: 100%;
	background: #d10459;
	color: #ffffff;
	transition: all 200ms linear;
}

.archive_specials .week .day.day_1 .inner {
	background: linear-gradient(65deg, rgba(0, 255, 252, 1) 0%, rgba(48, 39, 193, 1) 100%);
}

.archive_specials .week .day.day_2 .inner {
	background: linear-gradient(65deg, rgba(48, 39, 193, 1) 0%, rgba(0, 184, 63, 1) 100%);
}

.archive_specials .week .day.day_3 .inner {
	background: linear-gradient(65deg, rgba(0, 184, 63, 1) 0%, rgba(0, 255, 252, 1) 100%);
}

.archive_specials .week .day.day_4 .inner {
	background: linear-gradient(65deg, rgba(0, 255, 252, 1) 0%, rgba(209, 0, 214, 1) 100%);
}

.archive_specials .week .day.day_5 .inner {
	background: linear-gradient(65deg, rgba(209, 0, 214, 1) 0%, rgba(48, 39, 193, 1) 100%);
}

.archive_specials .week .day.day_6 .inner {
	background: linear-gradient(65deg, rgba(48, 39, 193, 1) 0%, rgba(209, 0, 214, 1) 100%);
}

.archive_specials .week .day.day_7 .inner {
	background: linear-gradient(65deg, rgba(209, 0, 214, 1) 0%, rgba(0, 255, 252, 1) 100%);
}

.archive_specials .week .day .inner * {
	transition: all 200ms linear;
}

.archive_specials .week .day .inner strong {
	position: absolute;
	left: calc(50% - 30px);
	top: -30px;
	width: 60px;
	height: 60px;
	line-height: 56px;
	background: #ffffff;
	color: #171a3b;
	border: 2px solid #171a3b;
	border-radius: 30px;
	font-size: 20px;
}

.archive_specials .week .day .inner a {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.archive_specials .week .day .inner a:last-of-type {
	margin-bottom: 0;
}

.archive_specials .week .day .inner a:hover {
	opacity: 0.6;
}

.archive_specials .week .day .inner a:after {
	content: '';
	width: 50%;
	height: 1px;
	position: absolute;
	bottom: -15px;
	left: calc(50% - 25%);
	background: #ffffff;
	opacity: 0.4;
}

.archive_specials .week .day .inner a:last-of-type:after {
	display: none;
}

.archive_specials .week .day .inner p {
	line-height: 22px;
}

.archive_specials .week .day .inner span {
	display: block;
	padding-top: 10px;
	font-size: 10px;
	opacity: 0.6;
}

.archive_specials .week .slick-arrow {
	display: block;
	width: 40px;
	height: 40px;
	padding-bottom: 4px;
	border-radius: 20px;
	cursor: pointer;
	position: absolute;
	top: 60px;
	border: none;
	font-size: 20px;
	background: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	transition: all 200ms linear;
	z-index: 10000;
}

.archive_specials .week .slick-arrow.slick-prev {
	left: calc(50% + 190px);
}

.archive_specials .week .slick-arrow.slick-next {
	right: calc(50% + 190px);
}

.single_specials {}

.archive_events {}

.single_events .event_flyer {
	margin: 0 auto 30px;
	background-color: #03051a;
	position: relative;
}

.single_events .event_flyer .row {
	position: relative;
	z-index: 10;
}

.single_events .event_flyer .info {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-transform: uppercase;
	padding: 30px 0;
	min-height: 500px;
}

@media (max-width:999px) {
	.single_events .event_flyer .info {
		min-height: auto;
	}
}

.single_events .event_flyer .info strong {
	font-size: 120px;
}

.single_events .event_flyer .info span {
	font-size: 40px;
}

.single_events .event_flyer .info em {
	font-size: 20px;
	padding-top: 30px;
}

.single_events .event_flyer .info img {
	display: block;
	height: auto;
	width: 100px;
	margin: 30px auto 0;
}

.single_events .event_flyer .desc {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px 0;
	max-width: 60%;
	margin: 0 auto;
	text-shadow: 0 0 3px #03051a;
}

@media (max-width:599px) {
	.single_events .event_flyer .desc {
		max-width: 90%;
	}
}

.single_events .event_flyer .desc img {
	display: block;
	height: auto;
	width: 80px;
	margin: 0 auto 15px;
}

.single_events .event_flyer .desc h1 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 15px;
}

@media (max-width:999px) {
	.single_events .event_flyer .desc h1 {
		font-size: 30px;
		line-height: 40px;
	}
}

.single_events .event_flyer .desc p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
}

.single_events .event_flyer .meta {
	padding: 0 15px 30px;
	text-shadow: 0 0 3px #03051a;
}

.single_events .event_flyer .meta strong {
	display: inline-block;
	margin: 15px 15px 0;
	font-size: 14px;
	line-height: 14px;
}

.single_events .event_flyer .meta span {
	display: inline-block;
	margin: 15px 15px 0;
	padding-left: 32px;
	font-size: 14px;
	line-height: 14px;
	position: relative;
	color: rgba(255, 255, 255, 0.6);
	white-space: nowrap;
}

.single_events .event_flyer .meta span i {
	position: absolute;
	left: 0;
	top: -4px;
	width: 26px;
	height: 26px;
	border-radius: 20px;
}

.single_events .event_flyer .meta span svg {
	display: block;
	margin: 5px auto;
	height: 16px;
	width: auto;
}

.single_events .event_flyer .artwork {
	position: absolute;
	overflow: hidden;
	z-index: 5;
}

.single_events .event_flyer .artwork .art_brush {
	position: absolute;
}

@media (max-width:999px) {
	.single_events .event_flyer .artwork .art_brush {
		display: none;
	}
}

.single_events .event_flyer .artwork .art_brush svg {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 50%;
	height: 100%;
	width: auto;
	fill: #ffffff;
	z-index: 15;
}

.single_events .event_flyer .artwork .art_pattern {
	position: absolute;
	background: url('../graphics/images/overlay_1.png');
	z-index: 10;
}

.single_events .event_flyer .artwork .art_bg {
	position: absolute;
	top: -10px;
	bottom: -10px;
	right: -10px;
	height: calc(100% + 20px);
	width: calc(85% + 10px);
	z-index: 5;
	opacity: 0.8;
}

@media (max-width:999px) {
	.single_events .event_flyer .artwork .art_bg {
		width: calc(100% + 20px);
	}
}

.single_events .events_nav a {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.single_events .events_nav a.prev {
	padding-left: 30px;
}

.single_events .events_nav a.next {
	padding-right: 30px;
}

.single_events .events_nav a span {
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	padding: 6px 0;
}

.single_events .events_nav a span em {
	text-transform: lowercase;
}

.single_events .events_nav a strong {
	display: block;
}

.single_events .events_nav a b {
	display: block;
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	background: #6dfdff;
	color: #d10459;
	transition: all 200ms linear;
}

.single_events .events_nav a:hover b {
	background: #d10459;
	color: #ffffff;
}

.single_events .events_nav a b:before {
	display: block;
	position: absolute;
	top: calc(50% - 15px);
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
}

.single_events .events_nav a.prev b:before {
	content: '<';
}

.single_events .events_nav a.next b:before {
	content: '>';
}

.single_events .events_nav a.prev b {
	left: 0;
}

.single_events .events_nav a.next b {
	right: 0;
}

.archive_photo {}

.single_photo {}

.archive_menu {
	padding-top: 30px !important;
}

.single_menu {}

.page_lunch {
	overflow: visible !important;
}

.page_lunch .menu_lunch {
	background-color: #171a3b;
	padding: 15px 55px 55px;
	margin-bottom: 30px;
	margin-top: -120px;
	position: relative;
	box-shadow: 0 15px 30px 0 rgba(3, 5, 26, 0.6);
}

@media (max-width:999px) {
	.page_lunch .menu_lunch {
		padding: 15px;
	}
}

.page_lunch .menu_lunch:before,
.page_lunch .menu_lunch:after {
	content: '';
	position: absolute;
	z-index: 5;
}

@media (max-width:999px) {

	.page_lunch .menu_lunch:before,
	.page_lunch .menu_lunch:after {
		display: none;
	}
}

.page_lunch .menu_lunch:before {
	width: calc(100% - 20px);
	height: calc(100% - 50px);
	top: 40px;
	left: 10px;
	border: 1px solid #6dfdff;
}

.page_lunch .menu_lunch:after {
	width: calc(100% - 40px);
	height: calc(100% - 70px);
	top: 50px;
	left: 20px;
	border: 1px dashed #6dfdff;
}

.page_lunch .menu_lunch .badge {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	z-index: 10;
	position: relative;
	background: #171a3b;
	height: 60px;
	padding: 0 30px;
	border: 1px solid #6dfdff;
}

.page_lunch .menu_lunch .badge strong {
	padding-bottom: 4px;
}

.page_lunch .menu_lunch .badge span {
	font-size: 12px;
}

.page_lunch .menu_lunch .section {
	z-index: 10;
	position: relative;
}

.page_lunch .menu_lunch .section h2 {
	font-size: 24px;
	padding: 30px 0 15px;
}

.page_lunch .menu_lunch .section .dish {
	position: relative;
	padding-top: 15px;
	margin: 0 -5px;
}

.page_lunch .menu_lunch .section .dish:before {
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px dotted rgba(255, 255, 255, 0.4);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	z-index: 5;
}

.page_lunch .menu_lunch .section .dish strong {
	display: inline-block;
	padding: 0 5px;
	background: #171a3b;
	position: relative;
	z-index: 10;
	line-height: 20px;
}

@media (max-width:599px) {
	.page_lunch .menu_lunch .section .dish strong {
		display: block;
		float: none;
	}

	.page_lunch .menu_lunch .section .dish strong:last-of-type {
		padding-top: 5px;
	}
}

.page_lunch .menu_lunch .section .dish strong em {
	opacity: 0.6;
}

.page_delivery {
	padding-top: 30px !important;
}

.page_raki .menu_raki {
	margin-bottom: 30px;
	min-height: 180px;
	position: relative;
	padding-left: 200px;
}

.page_raki .menu_raki img {
	display: block;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.page_raki .menu_raki div {
	display: flex;
	height: 100%;
	min-height: 180px;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.page_raki .menu_raki strong {
	display: block;
	font-size: 22px;
}

.page_raki .menu_raki p {
	display: block;
	line-height: 24px;
	padding: 10px 0;
}

.page_raki .menu_raki span {
	display: block;
}

.page_raki .menu_raki span em {
	opacity: 0.6;
}

.page_contacts .list {
	margin-bottom: 30px;
}

.page_contacts .list h1 {
	font-size: 30px;
}

.page_contacts .list ul {
	padding-top: 30px;
}

.page_contacts .list ul li {
	display: block;
	font-size: 18px;
	margin-top: 30px;
	position: relative;
	padding-left: 50px;
}

.page_contacts .list ul li span {
	display: block;
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	opacity: 0.6;
}

.page_contacts .list ul li i {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	background: #6dfdff;
	border-radius: 50%;
}

.page_contacts .list ul li i svg {
	display: block;
	margin: 9px auto;
	height: 18px;
	width: auto;
	fill: #171a3b;
}

.page_contacts .map {
	position: relative;
	margin-bottom: 30px;
}

.page_contacts .map:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	transition: all 200ms linear;
	background: rgba(23, 26, 59, 0.4);
	background: radial-gradient(circle, rgba(23, 26, 59, 0) 0%, rgba(23, 26, 59, 1) 70%, rgba(23, 26, 59, 1) 100%);
}

.page_contacts .map:hover:before {
	opacity: 0;
	z-index: 1;
}

.page_contacts .map iframe {
	display: block;
	max-width: 100%;
	position: relative;
	z-index: 5;
}

.section_welcome {
	background-color: #03051a;
	background-image: url('../graphics/images/welcome_bg.png');
	background-position: top center;
	overflow: hidden;
}

.section_welcome .ttl_xl {
	padding: 90px 0;
}

.section_welcome .area {
	display: block;
}

.section_welcome .area svg {
	display: block;
	width: 80%;
	max-width: 100px;
	height: auto;
	margin: 0 auto 30px;
	transition: all 200ms linear;
	-webkit-filter: drop-shadow(0 0 20px rgba(109, 253, 255, 0.8));
	-moz-filter: drop-shadow(0 0 20px rgba(109, 253, 255, 0.8));
	filter: drop-shadow(0 0 20px rgba(109, 253, 255, 0.8));
}

.section_welcome .area:hover svg {
	-webkit-filter: drop-shadow(0 0 10px rgba(109, 253, 255, 1));
	-moz-filter: drop-shadow(0 0 10px rgba(109, 253, 255, 1));
	filter: drop-shadow(0 0 10px rgba(109, 253, 255, 1));
}

.section_welcome .area svg * {
	fill: #6dfdff;
}

.section_welcome .area strong {
	display: block;
	color: #d10459;
	text-transform: uppercase;
	margin: 0 auto 30px;
	transition: all 200ms linear;
	-webkit-filter: drop-shadow(0 0 20px rgba(209, 4, 89, 0.8));
	-moz-filter: drop-shadow(0 0 20px rgba(209, 4, 89, 0.8));
	filter: drop-shadow(0 0 20px rgba(209, 4, 89, 0.8));
}

.section_welcome .area:hover strong {
	-webkit-filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
	-moz-filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
	filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
}

.section_welcome .video {
	margin-top: 60px;
	background-image: url('../graphics/images/waves.png');
	background-position: top center;
}

.section_welcome .video .player {
	position: relative;
	z-index: 10;
}

.section_welcome .video .player .slider {
	position: relative;
	background: #03051a;
	box-shadow: 0px 0px 32px 9px #03051a;
}

.section_welcome .video .player .slider .slide a,
.section_welcome .video .player .slider .slide a img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.section_welcome .video .player .slider .slide a span {
	display: block;
	width: 128px;
	height: 128px;
	position: absolute;
	top: calc(50% - 64px);
	left: calc(50% - 64px);
	background-image: url('../graphics/images/youtube_play.png');
	z-index: 10;
}

.section_welcome .video .player .slider .slick-dots {
	position: absolute;
	top: calc(100% + 20px);
	left: 30px;
	right: 30px;
	z-index: 20;
	text-align: center;
}

.section_welcome .video .player .slider .slick-dots li {
	display: inline-block;
	padding: 0 7.5px 15px;
}

.section_welcome .video .player .slider .slick-dots li button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
	font-size: 0;
	transition: all 200ms linear;
}

.section_welcome .video .player .slider .slick-dots li button:hover {
	background: rgba(255, 255, 255, 0.8);
}

.section_welcome .video .player .slider .slick-dots li.slick-active button {
	background: #6dfdff;
}

.section_welcome .video .more {
	background: #d10459;
	padding: 165px 0 60px;
	margin-top: -90px;
	position: relative;
	z-index: 5;
}

.section_welcome .video .more .bttn_wb {
	margin: 15px 7.5px 0;
}

.section_events {
	padding: 90px 0;
	position: relative;
	background-image: url('../graphics/images/events_bg43a0.jpg?v3');
	background-position: top center;
}

.section_events .ttl_xl {
	padding-bottom: 90px;
}

.section_events .bttn_wb {
	margin: 60px 0 0;
}

.section_gallery {
	padding: 90px 0;
	background: #03051a;
	position: relative;
}

.section_gallery .ttl_xl {
	padding-bottom: 90px;
}

.section_gallery .bttn_wb {
	margin: 60px 0 0;
}

.section_areas {
	padding: 60px 0 30px;
	background: #d10459;
	z-index: 5;
	position: relative;
}

.section_areas .area {
	display: block;
}

.section_areas .area svg {
	display: block;
	width: 80%;
	max-width: 80px;
	height: auto;
	margin: 0 auto 30px;
	transition: all 200ms linear;
	opacity: 0.6;
}

.section_areas .area:hover svg {
	opacity: 1;
	-webkit-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
	-moz-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
	filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.8));
}

.section_areas .area svg * {
	fill: #ffffff;
}

.section_areas .area strong {
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 auto 30px;
	transition: all 200ms linear;
}

.section_areas .area:hover strong {
	-webkit-filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
	-moz-filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
	filter: drop-shadow(0 0 5px rgba(209, 4, 89, 1));
}

#footer {
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: #03051a;
	padding: 90px 0 85px;
}

#footer .classifieds {
	margin-bottom: 30px;
	border: 1px solid rgba(255, 255, 255, 0.2)
}

#footer .classifieds ul {
	display: block;
	font-size: 0;
	text-align: center;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
}

#footer .classifieds ul li {
	display: inline-block;
	padding: 0 5px;
	background: #03051a;
}

@media (max-width:999px) {
	#footer .classifieds ul li {
		padding: 0 2.5px;
	}
}

#footer .classifieds ul li button {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 0;
	border: 0;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	cursor: pointer;
	background: #6dfdff;
	opacity: 0.4;
	transition: all 200ms linear;
}

#footer .classifieds ul li button:hover {
	opacity: 0.6;
}

#footer .classifieds ul li.slick-active button {
	opacity: 1;
}

#footer .classifieds .item {
	padding: 30px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.5px;
}

#footer .classifieds .item strong {
	display: inline-block;
	font-weight: 700;
	color: #6dfdff;
}

#footer .classifieds .item p {
	display: inline-block;
}

#footer .wrapper {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 30px;
	transition: all 200ms linear;
}

#footer .wrapper.fade {
	opacity: 0.4;
}

#footer .wrapper.fade:hover {
	opacity: 1;
}

#footer img {
	display: block;
	width: 100%;
	max-width: 100px;
	height: auto;
	margin: 0 auto;
}

#footer p {
	display: block;
}

#footer ul {
	display: block;
}

#footer ul li {
	display: block;
	white-space: nowrap;
}

#footer ul li span {
	display: inline;
	position: relative;
	padding-left: 16px;
}

#footer ul li span:before {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: calc(50% - 4px);
	left: 0;
	background: #d10459;
	border-radius: 4px;
}

#footer .line {
	height: 1px;
	margin: 30px 0 25px;
	background: rgba(255, 255, 255, 0.2);
}

#footer .copyright {
	padding: 5px 0;
	font-size: 10px;
	line-height: 16px;
	color: rgba(255, 255, 255, 0.4);
}

#footer .copyright .rgb {
	display: inline-block;
	width: 83px;
	height: 42px;
	background-image: url('../graphics/logos/rgb_media_100x51.svg');
	transition: all 200ms linear;
	opacity: 0.4;
}

#footer .copyright .rgb:hover {
	opacity: 1;
}

#footer .bg {
	display: block;
	position: absolute;
	top: calc(50% - 176px);
	left: 0;
	width: 4645px;
	height: 355px;
	z-index: 1;
	max-width: initial !important;
	-webkit-animation: img_footer 25s linear infinite;
	-moz-animation: img_footer 25s linear infinite;
	animation: img_footer 25s linear infinite;
}

.specials_bcgrnd_1 {
	background: #fff;
	border-radius: 20px;
}

.fotka_specials_1 {
	border-radius: 20px;
}

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

.rukopis_specials_1 {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	color: #000;
	overflow-y: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 20px;
}

.float_left {
	float: left;
	left: 0px;
	top: 0px;
}

.bckgrnd_specials_1 {}

.bckgrnd_specials_2 {}

.next_specials_1 {
	text-align: left;
}

.next_specials_2 {
	text-align: right;
}


#cover .cover_bg .inner.image_900 {
	background-image: url('../graphics/images/cover_bg_900.jpg');
}