@font-face {
	font-family: "Gotham";
	src: url(../fonts/Gotham-Light.woff2);
}
@font-face {
	font-family: "Cardo";
	src: url(../fonts/Cardo-Regular.woff);
}
@font-face {
	font-family: "Glacial";
	src: url(../fonts/GlacialIndifference-Regular.woff);
}

@font-face {
	font-family: "Arial";
	src: url(../fonts/ArialMT.woff2);
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: 0 0 !important;
	padding: 0 !important;
}
/* @charset "UTF-8"; */
.wp-block-archives {
	box-sizing: border-box;
}
.wp-block-archives-dropdown label {
	display: block;
}
.wp-block-avatar {
	box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
	text-align: center;
}
.wp-block-audio {
	box-sizing: border-box;
}
.wp-block-audio figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}
.wp-block-button__link {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}
.wp-block-button__link.aligncenter {
	text-align: center;
}
.wp-block-button__link.alignright {
	text-align: right;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}
.wp-block-buttons
	> .wp-block-button.has-custom-font-size
	.wp-block-button__link {
	font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
	width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
	width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
	width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
	border: 2px solid;
	padding: 0.667em 1.333em;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline
	> .wp-block-button__link:not(.has-text-color) {
	color: currentColor;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline
	> .wp-block-button__link:not(.has-background) {
	background-color: transparent;
	background-image: none;
}
.wp-block-buttons.is-vertical {
	flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin: 0;
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}
.wp-block-buttons.aligncenter {
	text-align: center;
}
.wp-block-buttons:not(
		.is-content-justification-space-between,
		.is-content-justification-right,
		.is-content-justification-left,
		.is-content-justification-center
	)
	.wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center;
}
.wp-block-calendar td,
.wp-block-calendar th {
	border: 1px solid;
	padding: 0.25em;
}
.wp-block-calendar th {
	font-weight: 400;
}
.wp-block-calendar caption {
	background-color: inherit;
}
.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}
.wp-block-calendar table.has-background th {
	background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
	color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
.wp-block-categories {
	box-sizing: border-box;
}
.wp-block-categories.alignleft {
	margin-right: 2em;
}
.wp-block-categories.alignright {
	margin-left: 2em;
}
.wp-block-code {
	box-sizing: border-box;
}
.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}
.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
	margin-bottom: 1.75em;
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}
@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}
@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column[style*="flex-basis"] {
		flex-grow: 0;
	}
}
.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
	> .wp-block-column[style*="flex-basis"] {
	flex-grow: 0;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}
.wp-block-post-comments {
	box-sizing: border-box;
}
.wp-block-post-comments .alignleft {
	float: left;
}
.wp-block-post-comments .alignright {
	float: right;
}
.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}
.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .comment-author {
	line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	margin-top: 0.5em;
	width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
	font-style: normal;
}
.wp-block-post-comments .comment-meta {
	font-size: 0.875em;
	line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}
.wp-block-post-comments .comment-body .commentmetadata {
	font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments
	.comment-form
	input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments
	.comment-form-cookies-consent
	#wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-comments .reply {
	font-size: 0.875em;
	margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
	padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination
	> .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination
	> .wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-comments-pagination
	.wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-comments-pagination
	.wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}
.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-comment-template li {
	clear: both;
}
.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
	float: left;
}
.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-comment-template.alignright {
	float: right;
}
.wp-block-cover,
.wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	padding: 1em;
	position: relative;
}
.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
	background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: transparent;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-10
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	):before {
	opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-20
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	):before {
	opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-30
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	):before {
	opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-40
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	):before {
	opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-50
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	):before {
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-60
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	):before {
	opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-70
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	):before {
	opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-80
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	):before {
	opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-90
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	):before {
	opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
	.wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	):before,
.wp-block-cover.has-background-dim.has-background-dim-100
	.wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	):before {
	opacity: 1;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-cover
	.wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
	.wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
	.wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
	content: "";
	display: block;
	font-size: 0;
	min-height: inherit;
}
@supports (position: sticky) {
	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none;
	}
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	color: #fff;
	width: 100%;
	z-index: 1;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000;
}
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color) {
	color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
	z-index: 1;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"]
	> [data-type="core/embed"]
	.wp-block-embed__wrapper,
.wp-block[data-align="right"]
	> [data-type="core/embed"]
	.wp-block-embed__wrapper {
	min-width: 280px;
}
.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}
.wp-block-embed {
	overflow-wrap: break-word;
}
.wp-block-embed figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-embed iframe {
	max-width: 100%;
}
.wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file:not(.wp-element-button) {
	font-size: 0.8em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
.wp-block-file__embed {
	margin-bottom: 1em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.7),
		rgba(0, 0, 0, 0.3) 70%,
		transparent
	);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-image
	figcaption
	img,
.blocks-gallery-grid:not(.has-nested-images)
	.blocks-gallery-item
	figcaption
	img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
	.blocks-gallery-image
	img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
	.blocks-gallery-item
	img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - 0.66667em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-4
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - 0.75em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-5
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - 0.8em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-6
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - 0.83333em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-7
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - 0.85714em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-8
		.blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - 0.875em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-1
		.blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1
		.blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2
		.blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2
		.blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3
		.blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3
		.blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4
		.blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4
		.blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5
		.blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5
		.blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6
		.blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6
		.blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7
		.blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7
		.blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8
		.blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8
		.blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1
		.blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1
		.blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2
		.blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2
		.blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3
		.blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3
		.blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4
		.blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4
		.blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5
		.blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5
		.blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6
		.blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6
		.blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7
		.blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7
		.blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8
		.blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8
		.blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter
	.blocks-gallery-item
	figure,
.wp-block-gallery:not(.has-nested-images).aligncenter
	.blocks-gallery-item
	figure {
	justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.7),
		rgba(0, 0, 0, 0.3) 70%,
		transparent
	);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	img {
	box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	> div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.is-style-rounded
	> div {
	flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
	figure.wp-block-image.has-custom-border
	figcaption,
.wp-block-gallery.has-nested-images
	figure.wp-block-image.is-style-rounded
	figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
	figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	> a,
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	> div:not(.components-drop-zone) {
	display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	a,
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	img {
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1
	figure.wp-block-image:not(#individual-image) {
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-gallery.has-nested-images.columns-3
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
		);
	}
	.wp-block-gallery.has-nested-images.columns-4
		figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
	}
	.wp-block-gallery.has-nested-images.columns-5
		figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
	}
	.wp-block-gallery.has-nested-images.columns-6
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333
		);
	}
	.wp-block-gallery.has-nested-images.columns-7
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714
		);
	}
	.wp-block-gallery.has-nested-images.columns-8
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875
		);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image) {
		width: calc(
			33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
		);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
			2
		),
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
			2
		)
		~ figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}
.wp-block-group {
	box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.wp-block-image img,
.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}
.wp-block-image.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
	caption-side: bottom;
	display: table-caption;
}
.wp-block-image .alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
	border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
	(-webkit-mask-image: none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}
.wp-block-image :where(.has-border-color) {
	border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
	border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
	border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
	border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
	border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
	border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
	border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
	border-left-style: solid;
}
.wp-block-image figure {
	margin: 0;
}
ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}
.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-excerpt,
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.875em;
	line-height: 1.8;
	margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-latest-posts {
	box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts.alignright {
	margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - 0.625em);
	}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-latest-posts__featured-image a {
	display: inline-block;
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}
ol,
ul {
	box-sizing: border-box;
}
ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-media-text {
	box-sizing: border-box;
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
	align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}
.wp-block-navigation {
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
	position: relative;
}
.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}
.wp-block-navigation
	.wp-block-navigation-item
	.wp-block-navigation__submenu-container:empty {
	display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}
.wp-block-navigation
	.wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline
	.wp-block-navigation-item__content:focus {
	text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through
	.wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
	text-decoration: none;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
	text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: 0.6em;
	line-height: 0;
	margin-left: 0.25em;
	padding: 0;
	width: 0.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
	display: inline-block;
	height: inherit;
	margin-top: 0.075em;
	width: inherit;
}
.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	transition: opacity 0.1s linear;
	visibility: hidden;
	width: 0;
	z-index: 2;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content
	.wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation-item__content {
	margin: 0;
}
@media (min-width: 782px) {
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container:before {
		background: transparent;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: 0.5em;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-icon {
		margin-right: 0.25em;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-icon
		svg {
		transform: rotate(-90deg);
	}
}
.wp-block-navigation
	.has-child:not(.open-on-click):hover
	> .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation
	.has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
	> .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation-submenu__toggle[aria-expanded="true"]
	~ .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation.has-background
	.has-child
	.wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}
@media (min-width: 782px) {
	.wp-block-navigation.has-background
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}
.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}
button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}
.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click
	.wp-block-navigation-submenu__toggle
	+ .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit;
}
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
	.wp-block-page-list
	> .has-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
	.wp-block-page-list
	> .has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}
@media (min-width: 782px) {
	.wp-block-navigation.items-justified-right
		.wp-block-navigation__container
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right
		.wp-block-page-list
		> .has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		.wp-block-page-list
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		> .wp-block-navigation__container
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}
.wp-block-navigation:not(.has-background)
	.wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	color: #000;
}
.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
	display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(0.5em);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit;
}
.wp-block-navigation__responsive-container
	.wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
	animation: overlay-menu__fade-in-animation 0.1s ease-out;
	animation-fill-mode: forwards;
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: var(--wp--style--root--padding-top, 2rem)
		var(--wp--style--root--padding-right, 2rem)
		var(--wp--style--root--padding-bottom, 2rem)
		var(--wp--style--root--padding-left, 2rem);
	z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-delay: 0s;
		animation-duration: 1ms;
	}
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-icon {
	display: none;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.has-child
	.wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item__content {
	padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item
	.wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: transparent !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		)
		.wp-block-navigation__responsive-container-close {
		display: none;
	}
	.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}
.wp-block-navigation:not(.has-background)
	.wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000;
}
.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: transparent;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}
.wp-block-navigation__responsive-container-open {
	display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
	width: 100%;
}
.wp-block-navigation__responsive-close:focus {
	outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
	position: relative;
}
.has-modal-open
	.admin-bar
	.is-menu-open
	.wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}
@media (min-width: 782px) {
	.has-modal-open
		.admin-bar
		.is-menu-open
		.wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}
html.has-modal-open {
	overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
	word-break: normal;
}
.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}
.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}
.is-small-text {
	font-size: 0.875em;
}
.is-regular-text {
	font-size: 1em;
}
.is-large-text {
	font-size: 2.25em;
}
.is-larger-text {
	font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: 0.1em;
}
p.has-drop-cap.has-background {
	overflow: hidden;
}
p.has-background {
	padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-post-author__byline {
	font-size: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}
.wp-block-post-author__avatar {
	margin-right: 1em;
}
.wp-block-post-author__bio {
	font-size: 0.7em;
	margin-bottom: 0.7em;
}
.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-post-author__name {
	margin: 0;
}
.wp-block-post-comments-form {
	box-sizing: border-box;
}
.wp-block-post-comments-form[style*="font-weight"]
	:where(.comment-reply-title) {
	font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"]
	:where(.comment-reply-title) {
	font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
	font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"]
	:where(.comment-reply-title) {
	line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
	font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"]
	:where(.comment-reply-title) {
	letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
	padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form
	.comment-form
	input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments-form
	.comment-form-cookies-consent
	#wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-date {
	box-sizing: border-box;
}
.wp-block-post-excerpt {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link {
	display: inline-block;
}
.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-post-featured-image a {
	display: block;
}
.wp-block-post-featured-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}
.wp-block-post-featured-image {
	position: relative;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-post-featured-image
	.wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-post-navigation-link
	.wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-post-navigation-link
	.wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-terms {
	box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}
.wp-block-post-title {
	box-sizing: border-box;
	word-break: break-word;
}
.wp-block-post-title a {
	display: inline-block;
}
.wp-block-preformatted {
	white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 3em 0;
	text-align: center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
	border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}
.wp-block-pullquote cite {
	color: inherit;
}
.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-post-template.wp-block-post-template {
	background: none;
}
.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}
.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
		width: calc(50% - 0.625em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
		width: calc(20% - 1em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
		width: calc(16.66667% - 1.04167em);
	}
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between
	> .wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between
	> .wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-query-pagination
	.wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-query-pagination
	.wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
	justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box;
}
.wp-block-quote {
	overflow-wrap: break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}
.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]),
.wp-block-read-more:not([style*="text-decoration"]):active,
.wp-block-read-more:not([style*="text-decoration"]):focus {
	text-decoration: none;
}
ul.wp-block-rss {
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
	margin-right: 2em;
}
ul.wp-block-rss.alignright {
	margin-left: 2em;
}
ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}
@media (min-width: 600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-search__button {
	margin-left: 0.625em;
	word-break: normal;
}
.wp-block-search__button.has-icon {
	line-height: 0;
}
.wp-block-search__button svg {
	fill: currentColor;
	min-height: 1.5em;
	min-width: 1.5em;
	vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 0.375em 0.625em;
}
.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}
.wp-block-search__label {
	width: 100%;
}
.wp-block-search__input {
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	padding: 8px;
	text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 0 0 0.25em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}
.wp-block-separator {
	border: 1px solid;
	border-left: none;
	border-right: none;
}
.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	height: auto;
	line-height: 1;
	text-align: center;
}
.wp-block-separator.is-style-dots:before {
	color: currentColor;
	content: "Â·Â·Â·";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}
.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}
.wp-block-site-logo a {
	display: inline-block;
}
.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}
.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px;
}
.wp-block-site-title a {
	color: inherit;
}
.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}
.wp-block-social-links .wp-social-link a {
	padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: 0.65em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}
.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}
.wp-block-social-links.alignright {
	justify-content: flex-end;
}
.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
	transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-social-link {
		transition-delay: 0s;
		transition-duration: 0s;
	}
}
.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
	transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links
	.wp-block-social-link
	.wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
	.wp-block-social-link
	.wp-block-social-link-anchor:visited {
	fill: currentColor;
	color: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	stroke: #000;
	background-color: #fefc00;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	stroke: #000;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}
.wp-block-spacer {
	clear: both;
}
.wp-block-tag-cloud {
	box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}
.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}
.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}
.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}
.wp-block-table {
	overflow-x: auto;
}
.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-table thead {
	border-bottom: 3px solid;
}
.wp-block-table tfoot {
	border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent;
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
	border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th {
	border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
	border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] > * {
	border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th {
	border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
	border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] > * {
	border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] > * {
	border-style: inherit;
}
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] > * {
	border-style: inherit;
	border-width: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}
pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
.wp-block-video {
	box-sizing: border-box;
}
.wp-block-video video {
	width: 100%;
}
@supports (position: sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-element-button {
	cursor: pointer;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
	background-color: #eee;
}
:root .has-very-dark-gray-background-color {
	background-color: #313131;
}
:root .has-very-light-gray-color {
	color: #eee;
}
:root .has-very-dark-gray-color {
	color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
	font-size: 1em;
}
.has-larger-font-size {
	font-size: 2.625em;
}
.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
#end-resizable-editor-section {
	display: none;
}
.aligncenter {
	clear: both;
}
.items-justified-left {
	justify-content: flex-start;
}
.items-justified-center {
	justify-content: center;
}
.items-justified-right {
	justify-content: flex-end;
}
.items-justified-space-between {
	justify-content: space-between;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.screen-reader-text:focus {
	clip: auto !important;
	background-color: #ddd;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}
.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}
body {
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		#9b51e0 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		#7adcb4 0%,
		#00d082 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		#cf2e2e 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		#eee 0%,
		#a9b8c3 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		#4aeadc 0%,
		#9778d1 20%,
		#cf2aba 40%,
		#ee2c82 60%,
		#fb6962 80%,
		#fef84c 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		#ffceec 0%,
		#9896f0 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		#fecda5 0%,
		#fe2d2d 50%,
		#6b003e 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		#ffcb70 0%,
		#c751c0 50%,
		#4158d0 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		#fff5cb 0%,
		#b6e3d4 50%,
		#33a7b5 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		#caf880 0%,
		#71ce7e 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		#020381 0%,
		#2874fc 100%
	);
	--wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
	--wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
	--wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
	--wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
	--wp--preset--duotone--midnight: url("#wp-duotone-midnight");
	--wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
	--wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
	--wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
body .is-layout-flow > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}
body
	.is-layout-constrained
	> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(
		--wp--preset--color--luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
	) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(
		--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
	) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
	) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red
	) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(
		--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
	) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}
.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
	content: " ";
}
.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
.wpcf7 form.submitting .ajax-loader {
	visibility: visible;
}
.wpcf7 .ajax-loader:before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
	.wpcf7 .ajax-loader:before {
		animation-name: blink;
		animation-duration: 2s;
	}
}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	display: none;
	left: 0;
	font-weight: 300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}
.cli-plugin-button,
.cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left: 0;
	font-weight: 550;
	text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button,
.magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button {
	margin-top: 5px;
}
.cli-bar-popup {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 20px;
}
.cli-powered_by_p {
	width: 100% !important;
	display: block !important;
	color: #333;
	clear: both;
	font-style: italic !important;
	font-size: 12px !important;
	margin-top: 15px !important;
}
.cli-powered_by_a {
	color: #333;
	font-weight: 600 !important;
	font-size: 12px !important;
}
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
	margin-left: 5px;
}
.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.gdpr-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.gdpr-d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}
.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.modal-backdrop.show {
	opacity: 0.8;
}
.modal-open {
	overflow: hidden;
}
.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}
.gdpr-modal a {
	text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px;
	}
}
.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}
.gdpr-modal .row {
	margin: 0 -15px;
}
.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
	outline: 0;
}
.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
	display: none;
}
.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.4s;
}
.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: 0.4s;
	width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
	background-color: #63b35f;
}
.gdpr-switch input:checked + .gdpr-slider:before {
	transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
	border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
	border-radius: 50%;
}
.gdpr-tab-content > .gdpr-tab-pane {
	display: none;
}
.gdpr-tab-content > .active {
	display: block;
}
.gdpr-fade {
	transition: opacity 0.15s linear;
}
.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills,
.gdpr-tab-content {
	width: 100%;
	padding: 30px;
}
.nav.gdpr-nav-pills {
	background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active,
.nav.gdpr-nav-pills .show > .gdpr-nav-link {
	background-color: #0070ad;
	border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #fff;
}
.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	border-color: #0070ad;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: 0.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.cli-d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.5rem 1.25rem;
	line-height: 1;
	border-radius: 0.25rem;
	transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
	opacity: 0.8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
	opacity: 0.8;
}
.cli-modal-open {
	overflow: hidden;
}
.cli-barmodal-open {
	overflow: hidden;
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}
.cli-modal-backdrop.cli-fade {
	opacity: 0;
}
.cli-modal-backdrop.cli-show {
	opacity: 0.5;
	display: block;
}
.cli-modal.cli-show {
	display: block;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px;
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 0.3rem;
	outline: 0;
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display: none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: 0.4s;
	width: 20px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #00acad;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(26px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
	background: #fff;
}
.cli-tab-content > .cli-active {
	display: block;
}
.cli-fade {
	transition: opacity 0.15s linear;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
	width: 100%;
	padding: 30px;
}
@media (max-width: 767px) {
	.cli-nav-pills,
	.cli-tab-content {
		padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
	cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
	background-color: #00acad;
	border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #fff;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.cli-d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.5rem 1.25rem;
	line-height: 1;
	border-radius: 0.25rem;
	transition: all 0.15s ease-in-out;
}
.cli-btn:hover {
	opacity: 0.8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
	opacity: 0.8;
}
.cli-modal-open {
	overflow: hidden;
}
.cli-barmodal-open {
	overflow: hidden;
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
	opacity: 0;
}
.cli-modal-backdrop.cli-show {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0;
	display: none;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 0.2rem;
	box-sizing: border-box;
	outline: 0;
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display: none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: 0.4s;
	width: 15px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(18px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
	font-size: 0;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
	background: #fff;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills,
.cli-tab-content {
	width: 100%;
	padding: 5px 30px 5px 5px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.cli-nav-pills,
	.cli-tab-content {
		padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #fff;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	color: #2a2a2a;
	font-size: 14px;
	display: block;
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
	cursor: pointer;
}
.cli-nav-pills .cli-nav-link.cli-active,
.cli-nav-pills .cli-show > .cli-nav-link {
	background-color: #f6f6f9;
	border: 1px solid #ccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
#cookie-law-info-bar .cli-nav-pills,
#cookie-law-info-bar .cli-tab-content,
#cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link,
#cookie-law-info-bar a.cli-nav-link.cli-active {
	background: 0 0;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption,
#cookie-law-info-bar .cli-switch .cli-slider:after {
	color: inherit;
}
#cookie-law-info-bar .cli-tab-header a:before {
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row {
	margin-top: 20px;
}
#cookie-law-info-bar .cli-col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
#cookie-law-info-bar .cli-col-8 {
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4 {
	margin-bottom: 0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
	padding: 0.2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container {
	display: none;
	text-align: left;
}
.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px;
	text-decoration: none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #61a229;
	color: #fff;
	border-radius: 0;
}
.cli-tab-footer {
	width: 100%;
	text-align: right;
	padding: 20px 0;
}
.cli-col-12 {
	width: 100%;
}
.cli-tab-header {
	display: flex;
	justify-content: space-between;
}
.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px);
}
.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none;
}
.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right: 10px;
}
.cli-tab-header a.cli-nav-link {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color: #f2f2f2;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: 0 0;
	border: none;
	min-width: 40px;
}
.cli-tab-container h4,
.cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin: 10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px;
}
.cli-tab-container p,
.cli-privacy-content-text {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.wt-cli-privacy {
	display: none;
}
.cli-tab-content {
	display: none;
}
.cli-tab-section .cli-tab-content {
	padding: 10px 20px 5px;
}
.cli-tab-section {
	margin-top: 5px;
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px;
	}
}
.cli-switch .cli-slider:after {
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size: 12px;
	text-align: right;
	min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after {
	content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
a.cli-privacy-readmore {
	font-size: 12px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color: #000;
	text-decoration: underline;
}
.cli-modal-footer {
	position: relative;
}
a.cli-privacy-readmore:before {
	content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content {
	transition: max-height 0.25s ease-in;
}
.cli-privacy-content p {
	margin-bottom: 0;
}
.cli-modal-close svg {
	fill: #000;
}
span.cli-necessary-caption {
	color: #000;
	font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
	display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
	display: none;
}
.cli-tab-container .cli-row {
	max-height: 500px;
	overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
	z-index: -1;
}
.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
	animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	99.9% {
		transform: scale(2);
		opacity: 0;
	}
	100% {
		transform: scale(0);
	}
}
@keyframes blowUpContentTwo {
	0% {
		transform: scale(2);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes blowUpModal {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes blowUpModalTwo {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	50% {
		transform: scale(0.5);
		opacity: 0;
	}
	100% {
		transform: scale(0);
		opacity: 0;
	}
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
	font-size: 12px;
}
.cli_settings_button {
	cursor: pointer;
}
.wt-cli-sr-only {
	display: none;
	font-size: 16px;
}
a.wt-cli-element.cli_cookie_close_button {
	text-decoration: none;
	color: #333;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}
.cli-bar-container {
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}
.cli-style-v2 a {
	cursor: pointer;
}
.cli-bar-btn_container a {
	white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link {
	font-weight: inherit;
}
.cli-style-v2 {
	font-size: 11pt;
	line-height: 18px;
	font-weight: 400;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
	width: 100%;
}
#cookie-law-info-bar[data-cli-type="widget"]
	.cli-style-v2
	.cli-bar-btn_container {
	margin-top: 8px;
	margin-left: 0;
	flex-wrap: wrap;
}
#cookie-law-info-bar[data-cli-type="popup"]
	.cli-style-v2
	.cli-bar-btn_container {
	margin-top: 8px;
	margin-left: 0;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
	text-align: left;
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 16px;
}
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
	margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
	margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
	font-size: inherit;
	cursor: pointer;
	margin: 0 0 0 5px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
	padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
	padding: 32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
	padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),
.cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
	white-space: nowrap;
	text-decoration: underline;
}
.wt-cli-necessary-checkbox {
	display: none !important;
}
@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-message {
		width: 100%;
	}
	.cli-style-v2.cli-bar-container {
		justify-content: left;
		flex-wrap: wrap;
	}
	.cli-style-v2 .cli-bar-btn_container {
		margin-left: 0;
		margin-top: 10px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"],
	#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
	#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
		padding: 25px;
	}
}
.wt-cli-ckyes-brand-logo {
	display: flex;
	align-items: center;
	font-size: 9px;
	color: #111;
	font-weight: 400;
}
.wt-cli-ckyes-brand-logo img {
	width: 65px;
	margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
	padding-bottom: 0;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
	}
}
.wt-cli-cookie-description {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
ser
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
@font-face {
	font-family: "Asahi";
	src: url(//www.asahirefining.com/wp-content/themes/asahi/css/fonts/Asahi.eot?kfj4rp);
	src: url(//www.asahirefining.com/wp-content/themes/asahi/css/fonts/Asahi.eot?kfj4rp#iefix)
			format("embedded-opentype"),
		url(//www.asahirefining.com/wp-content/themes/asahi/css/fonts/Asahi.ttf?kfj4rp)
			format("truetype"),
		url(//www.asahirefining.com/wp-content/themes/asahi/css/fonts/Asahi.woff?kfj4rp)
			format("woff"),
		url(//www.asahirefining.com/wp-content/themes/asahi/css/fonts/Asahi.svg?kfj4rp#Asahi)
			format("svg");
	font-weight: 400;
	font-style: normal;
}
[class^="ar-"],
[class*=" ar-"] {
	font-family: "Asahi" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ar-facebook:before {
	content: "\e908";
}
.ar-linkedin:before {
	content: "\e90d";
}
.ar-twitter:before {
	content: "\e90e";
}
.ar-instagram:before {
	content: "\e90f";
}
.ar-viles:before {
	content: "\e907";
}
.ar-arrows:before {
	content: "\e900";
}
.ar-bars:before {
	content: "\e901";
}
.ar-dollar:before {
	content: "\e902";
}
.ar-flame:before {
	content: "\e903";
}
.ar-marker:before {
	content: "\e904";
}
.ar-mining:before {
	content: "\e905";
}
.ar-recycle:before {
	content: "\e906";
}
.ar-left-arrow:before {
	content: "\e909";
}
.ar-right-arrow:before {
	content: "\e90a";
}
.ar-up-arrow:before {
	content: "\e90b";
}
.ar-down-arrow:before {
	content: "\e90c";
}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */
html {
	color: #222;
	font-size: 1em;
	font-family: Arial;
	line-height: 1.4;
	overflow-x: hidden;
}
body {
	overflow-x: hidden;
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: none;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.vertical-container {
	font-size: 0;
	height: 100%;
}
.vertical-container:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.vertical-center {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.row {
	margin: 0 -5px;
}
.row:before,
.row:after {
	content: "";
	display: table;
}
.row:after {
	clear: both;
}
.row.no-spacing {
	margin: 0;
}
.column {
	float: left;
	width: 100%;
	padding: 0 5px;
}
.no-spacing .column {
	padding: 0;
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex.wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.xs-12 {
	width: 100%;
}
.xs-11 {
	width: 91.66666667%;
}
.xs-10 {
	width: 83.33333333%;
}
.xs-9 {
	width: 75%;
}
.xs-8 {
	width: 66.66666667%;
}
.xs-7 {
	width: 58.33333333%;
}
.xs-6 {
	width: 50%;
}
.xs-5 {
	width: 41.66666667%;
}
.xs-4 {
	width: 33.33333333%;
}
.xs-3 {
	width: 25%;
}
.xs-2 {
	width: 16.66666667%;
}
.xs-1 {
	width: 8.33333333%;
}
.xs-pull-12 {
	right: 100%;
}
.xs-pull-11 {
	right: 91.66666667%;
}
.xs-pull-10 {
	right: 83.33333333%;
}
.xs-pull-9 {
	right: 75%;
}
.xs-pull-8 {
	right: 66.66666667%;
}
.xs-pull-7 {
	right: 58.33333333%;
}
.xs-pull-6 {
	right: 50%;
}
.xs-pull-5 {
	right: 41.66666667%;
}
.xs-pull-4 {
	right: 33.33333333%;
}
.xs-pull-3 {
	right: 25%;
}
.xs-pull-2 {
	right: 16.66666667%;
}
.xs-pull-1 {
	right: 8.33333333%;
}
.xs-pull-0 {
	right: auto;
}
.xs-push-12 {
	left: 100%;
}
.xs-push-11 {
	left: 91.66666667%;
}
.xs-push-10 {
	left: 83.33333333%;
}
.xs-push-9 {
	left: 75%;
}
.xs-push-8 {
	left: 66.66666667%;
}
.xs-push-7 {
	left: 58.33333333%;
}
.xs-push-6 {
	left: 50%;
}
.xs-push-5 {
	left: 41.66666667%;
}
.xs-push-4 {
	left: 33.33333333%;
}
.xs-push-3 {
	left: 25%;
}
.xs-push-2 {
	left: 16.66666667%;
}
.xs-push-1 {
	left: 8.33333333%;
}
.xs-push-0 {
	left: auto;
}
.xs-offset-12 {
	margin-left: 100%;
}
.xs-offset-11 {
	margin-left: 91.66666667%;
}
.xs-offset-10 {
	margin-left: 83.33333333%;
}
.xs-offset-9 {
	margin-left: 75%;
}
.xs-offset-8 {
	margin-left: 66.66666667%;
}
.xs-offset-7 {
	margin-left: 58.33333333%;
}
.xs-offset-6 {
	margin-left: 50%;
}
.xs-offset-5 {
	margin-left: 41.66666667%;
}
.xs-offset-4 {
	margin-left: 33.33333333%;
}
.xs-offset-3 {
	margin-left: 25%;
}
.xs-offset-2 {
	margin-left: 16.66666667%;
}
.xs-offset-1 {
	margin-left: 8.33333333%;
}
.xs-offset-0 {
	margin-left: 0;
}
@media (min-width: 580px) {
	.sm-12 {
		width: 100%;
	}
	.sm-11 {
		width: 91.66666667%;
	}
	.sm-10 {
		width: 83.33333333%;
	}
	.sm-9 {
		width: 75%;
	}
	.sm-8 {
		width: 66.66666667%;
	}
	.sm-7 {
		width: 58.33333333%;
	}
	.sm-6 {
		width: 50%;
	}
	.sm-5 {
		width: 41.66666667%;
	}
	.sm-4 {
		width: 33.33333333%;
	}
	.sm-3 {
		width: 25%;
	}
	.sm-2 {
		width: 16.66666667%;
	}
	.sm-1 {
		width: 8.33333333%;
	}
	.sm-pull-12 {
		right: 100%;
	}
	.sm-pull-11 {
		right: 91.66666667%;
	}
	.sm-pull-10 {
		right: 83.33333333%;
	}
	.sm-pull-9 {
		right: 75%;
	}
	.sm-pull-8 {
		right: 66.66666667%;
	}
	.sm-pull-7 {
		right: 58.33333333%;
	}
	.sm-pull-6 {
		right: 50%;
	}
	.sm-pull-5 {
		right: 41.66666667%;
	}
	.sm-pull-4 {
		right: 33.33333333%;
	}
	.sm-pull-3 {
		right: 25%;
	}
	.sm-pull-2 {
		right: 16.66666667%;
	}
	.sm-pull-1 {
		right: 8.33333333%;
	}
	.sm-pull-0 {
		right: auto;
	}
	.sm-push-12 {
		left: 100%;
	}
	.sm-push-11 {
		left: 91.66666667%;
	}
	.sm-push-10 {
		left: 83.33333333%;
	}
	.sm-push-9 {
		left: 75%;
	}
	.sm-push-8 {
		left: 66.66666667%;
	}
	.sm-push-7 {
		left: 58.33333333%;
	}
	.sm-push-6 {
		left: 50%;
	}
	.sm-push-5 {
		left: 41.66666667%;
	}
	.sm-push-4 {
		left: 33.33333333%;
	}
	.sm-push-3 {
		left: 25%;
	}
	.sm-push-2 {
		left: 16.66666667%;
	}
	.sm-push-1 {
		left: 8.33333333%;
	}
	.sm-push-0 {
		left: auto;
	}
	.sm-offset-12 {
		margin-left: 100%;
	}
	.sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.sm-offset-9 {
		margin-left: 75%;
	}
	.sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.sm-offset-6 {
		margin-left: 50%;
	}
	.sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.sm-offset-3 {
		margin-left: 25%;
	}
	.sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.sm-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 720px) {
	.md-12 {
		width: 100%;
	}
	.md-11 {
		width: 91.66666667%;
	}
	.md-10 {
		width: 83.33333333%;
	}
	.md-9 {
		width: 75%;
	}
	.md-8 {
		width: 66.66666667%;
	}
	.md-7 {
		width: 58.33333333%;
	}
	.md-6 {
		width: 50%;
	}
	.md-5 {
		width: 41.66666667%;
	}
	.md-4 {
		width: 33.33333333%;
	}
	.md-3 {
		width: 25%;
	}
	.md-2 {
		width: 16.66666667%;
	}
	.md-1 {
		width: 8.33333333%;
	}
	.md-pull-12 {
		right: 100%;
	}
	.md-pull-11 {
		right: 91.66666667%;
	}
	.md-pull-10 {
		right: 83.33333333%;
	}
	.md-pull-9 {
		right: 75%;
	}
	.md-pull-8 {
		right: 66.66666667%;
	}
	.md-pull-7 {
		right: 58.33333333%;
	}
	.md-pull-6 {
		right: 50%;
	}
	.md-pull-5 {
		right: 41.66666667%;
	}
	.md-pull-4 {
		right: 33.33333333%;
	}
	.md-pull-3 {
		right: 25%;
	}
	.md-pull-2 {
		right: 16.66666667%;
	}
	.md-pull-1 {
		right: 8.33333333%;
	}
	.md-pull-0 {
		right: auto;
	}
	.md-push-12 {
		left: 100%;
	}
	.md-push-11 {
		left: 91.66666667%;
	}
	.md-push-10 {
		left: 83.33333333%;
	}
	.md-push-9 {
		left: 75%;
	}
	.md-push-8 {
		left: 66.66666667%;
	}
	.md-push-7 {
		left: 58.33333333%;
	}
	.md-push-6 {
		left: 50%;
	}
	.md-push-5 {
		left: 41.66666667%;
	}
	.md-push-4 {
		left: 33.33333333%;
	}
	.md-push-3 {
		left: 25%;
	}
	.md-push-2 {
		left: 16.66666667%;
	}
	.md-push-1 {
		left: 8.33333333%;
	}
	.md-push-0 {
		left: auto;
	}
	.md-offset-12 {
		margin-left: 100%;
	}
	.md-offset-11 {
		margin-left: 91.66666667%;
	}
	.md-offset-10 {
		margin-left: 83.33333333%;
	}
	.md-offset-9 {
		margin-left: 75%;
	}
	.md-offset-8 {
		margin-left: 66.66666667%;
	}
	.md-offset-7 {
		margin-left: 58.33333333%;
	}
	.md-offset-6 {
		margin-left: 50%;
	}
	.md-offset-5 {
		margin-left: 41.66666667%;
	}
	.md-offset-4 {
		margin-left: 33.33333333%;
	}
	.md-offset-3 {
		margin-left: 25%;
	}
	.md-offset-2 {
		margin-left: 16.66666667%;
	}
	.md-offset-1 {
		margin-left: 8.33333333%;
	}
	.md-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 1024px) {
	.lg-12 {
		width: 100%;
	}
	.lg-11 {
		width: 91.66666667%;
	}
	.lg-10 {
		width: 83.33333333%;
	}
	.lg-9 {
		width: 75%;
	}
	.lg-8 {
		width: 66.66666667%;
	}
	.lg-7 {
		width: 58.33333333%;
	}
	.lg-6 {
		width: 50%;
	}
	.lg-5 {
		width: 41.66666667%;
	}
	.lg-4 {
		width: 33.33333333%;
	}
	.lg-3 {
		width: 25%;
	}
	.lg-2 {
		width: 16.66666667%;
	}
	.lg-1 {
		width: 8.33333333%;
	}
	.lg-pull-12 {
		right: 100%;
	}
	.lg-pull-11 {
		right: 91.66666667%;
	}
	.lg-pull-10 {
		right: 83.33333333%;
	}
	.lg-pull-9 {
		right: 75%;
	}
	.lg-pull-8 {
		right: 66.66666667%;
	}
	.lg-pull-7 {
		right: 58.33333333%;
	}
	.lg-pull-6 {
		right: 50%;
	}
	.lg-pull-5 {
		right: 41.66666667%;
	}
	.lg-pull-4 {
		right: 33.33333333%;
	}
	.lg-pull-3 {
		right: 25%;
	}
	.lg-pull-2 {
		right: 16.66666667%;
	}
	.lg-pull-1 {
		right: 8.33333333%;
	}
	.lg-pull-0 {
		right: auto;
	}
	.lg-push-12 {
		left: 100%;
	}
	.lg-push-11 {
		left: 91.66666667%;
	}
	.lg-push-10 {
		left: 83.33333333%;
	}
	.lg-push-9 {
		left: 75%;
	}
	.lg-push-8 {
		left: 66.66666667%;
	}
	.lg-push-7 {
		left: 58.33333333%;
	}
	.lg-push-6 {
		left: 50%;
	}
	.lg-push-5 {
		left: 41.66666667%;
	}
	.lg-push-4 {
		left: 33.33333333%;
	}
	.lg-push-3 {
		left: 25%;
	}
	.lg-push-2 {
		left: 16.66666667%;
	}
	.lg-push-1 {
		left: 8.33333333%;
	}
	.lg-push-0 {
		left: auto;
	}
	.lg-offset-12 {
		margin-left: 100%;
	}
	.lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.lg-offset-9 {
		margin-left: 75%;
	}
	.lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.lg-offset-6 {
		margin-left: 50%;
	}
	.lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.lg-offset-3 {
		margin-left: 25%;
	}
	.lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.lg-offset-0 {
		margin-left: 0;
	}
}
html {
	font-family: "Gotham";
	font-weight: 300;
}
#container {
	position: relative;
}
.center {
	max-width: 1390px;
	margin: 0 auto;
	padding: 0 30px;
}
@media only screen and (max-width: 1024px) {
	.center.no-mobile-padding {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 720px) {
	.center {
		padding: 0 20px;
	}
}
img {
	max-width: 100%;
	height: auto;
}
.full-image img {
	width: 100%;
}
/* hr {
    border-color: #80734a;
    margin: 20px 0;
} */
.content-block hr {
	max-width: 774px;
	margin: 2px auto;
	color: #be9749;
}
.content-block .line {
	max-width: 518px;
	margin: 2px auto;
	color: #be9749;
}

.lock-test {
	overflow-y: hidden !important;
}
.nav-open {
	overflow: visible !important;
	width: auto;
}
.nav-open body {
	overflow: hidden !important;
}
.video-frame {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-frame iframe,
.video-frame embed,
.video-frame video {
	position: absolute;
	left: 0;
	width: 100%;
}
.video-frame iframe,
.video-frame embed {
	top: -52px;
	height: calc(100% + 104px);
}
.video-frame video {
	top: 0;
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes fade-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes fade-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes scale-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes scale-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-o-keyframes scale-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scale-in {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes scale-small {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes scale-small {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-o-keyframes scale-small {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scale-small {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes animate-in {
	0% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes animate-in {
	0% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes animate-in {
	0% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes animate-in {
	0% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes animate-out {
	0% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
}
@-moz-keyframes animate-out {
	0% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
}
@-o-keyframes animate-out {
	0% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
}
@keyframes animate-out {
	0% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 5vh);
		-o-transform: translate(0, 5vh);
		-ms-transform: translate(0, 5vh);
		-webkit-transform: translate(0, 5vh);
		transform: translate(0, 5vh);
		opacity: 0;
		filter: alpha(opacity=0);
	}
}
@-webkit-keyframes scroll-down-animate {
	0% {
		bottom: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		bottom: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes scroll-down-animate {
	0% {
		bottom: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		bottom: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes scroll-down-animate {
	0% {
		bottom: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		bottom: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes scroll-down-animate {
	0% {
		bottom: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		bottom: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes header-animate {
	0% {
		-moz-transform: translate(0, -96px);
		-o-transform: translate(0, -96px);
		-ms-transform: translate(0, -96px);
		-webkit-transform: translate(0, -96px);
		transform: translate(0, -96px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes header-animate {
	0% {
		-moz-transform: translate(0, -96px);
		-o-transform: translate(0, -96px);
		-ms-transform: translate(0, -96px);
		-webkit-transform: translate(0, -96px);
		transform: translate(0, -96px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes header-animate {
	0% {
		-moz-transform: translate(0, -96px);
		-o-transform: translate(0, -96px);
		-ms-transform: translate(0, -96px);
		-webkit-transform: translate(0, -96px);
		transform: translate(0, -96px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes header-animate {
	0% {
		-moz-transform: translate(0, -96px);
		-o-transform: translate(0, -96px);
		-ms-transform: translate(0, -96px);
		-webkit-transform: translate(0, -96px);
		transform: translate(0, -96px);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes mobile-nav-animate {
	0% {
		left: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		left: 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes mobile-nav-animate {
	0% {
		left: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		left: 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes mobile-nav-animate {
	0% {
		left: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		left: 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes mobile-nav-animate {
	0% {
		left: -50px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		left: 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes scroll-button {
	0% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	19% {
		-moz-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	20% {
		-moz-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	60% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes scroll-button {
	0% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	19% {
		-moz-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	20% {
		-moz-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	60% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-o-keyframes scroll-button {
	0% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	19% {
		-moz-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	20% {
		-moz-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	60% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes scroll-button {
	0% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	19% {
		-moz-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	20% {
		-moz-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	60% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	100% {
		-moz-transform: translate(0, 0%);
		-o-transform: translate(0, 0%);
		-ms-transform: translate(0, 0%);
		-webkit-transform: translate(0, 0%);
		transform: translate(0, 0%);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
.animate,
.stagger {
	-moz-transform: translate(0, 5vh);
	-o-transform: translate(0, 5vh);
	-ms-transform: translate(0, 5vh);
	-webkit-transform: translate(0, 5vh);
	transform: translate(0, 5vh);
	opacity: 0;
	filter: alpha(opacity=0);
}
.animate-in {
	-webkit-animation: animate-in 1.3s;
	-moz-animation: animate-in 1.3s;
	-o-animation: animate-in 1.3s;
	animation: animate-in 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.counterh {
	font-size: 40px;
	font-family: "futura-pt";
	font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
p {
	margin: 0;
}
h1,
h2,
h3,
h5,
a {
	font-family: "Gotham";
}
h1 {
	font-size: 52px;
	font-weight: 400;
	line-height: 2.3;
	text-transform: uppercase;
	letter-spacing: 12px;
}

.respon h1 {
	color: #000;
	font-size: 39px;
	font-weight: 600;
	line-height: 2.3;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media only screen and (max-width: 1024px) {
	h1 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 768px) {
	h1.font-sm {
		font-size: 30px;
		letter-spacing: 0.5em;
	}
}
@media only screen and (max-width: 720px) {
	h1 {
		font-size: 21px;
		letter-spacing: 0.5em;
	}
	h1.font-sm {
		font-size: 13px;
		letter-spacing: 0.5em;
	}
}
h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.8;
	text-transform: uppercase;
	letter-spacing: 10px;
}
@media only screen and (max-width: 1024px) {
	h2 {
		font-size: 23px;
	}
}
@media only screen and (max-width: 720px) {
	h2 {
		font-size: 14px;
	}
}
h3 {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 3px;
}
@media only screen and (max-width: 720px) {
	h3 {
		font-size: 18px;
	}
}
h4 {
	font-size: 16px;
	font-family: Garamond;
	text-transform: uppercase;
	color: #80734a;
	letter-spacing: 3px;
}
@media only screen and (max-width: 1024px) {
	h4 {
		font-size: 15px;
	}
}
@media only screen and (max-width: 720px) {
	h4 {
		font-size: 14px;
	}
}
h5 {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}
@media only screen and (max-width: 1024px) {
	h5 {
		font-size: 17px;
	}
}
@media only screen and (max-width: 720px) {
	h5 {
		font-size: 16px;
	}
}
p {
	font-size: 14px;
	line-height: 2.5;
}
@media only screen and (max-width: 1024px) {
	p {
		font-size: 14px;
	}
}
@media only screen and (max-width: 720px) {
	p {
		font-size: 12px;
	}
}
a {
	color: #be9749;
	text-decoration: none;
}
em {
	font-family: Garamond;
}
.align-center {
	text-align: center;
}
.button {
	display: inline-block;
	width: 180px;
	font-size: 14px;
	font-family: "Gotham" !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	text-align: center;
	color: #be9749;
	padding: 5px 0;
	border-top: 1px solid #be9749;
	border-bottom: 1px solid #be9749;
	border-right: none;
	border-left: none;
	background: 0 0;
	letter-spacing: 3px;
	outline: none;
}
.grey-text {
	color: #a6a6a6;
}
.text-grey-dark {
	color: #545454;
}
#longbutton {
	width: 250px;
}
#cp_button {
	margin-top: 5%;
}
@media only screen and (max-width: 720px) {
	#cp_button {
		margin-top: -20%;
	}
}
@media only screen and (max-width: 1024px) {
	.button {
		font-size: 13px;
	}
}
@media only screen and (max-width: 720px) {
	.button {
		font-size: 12px;
	}
}
.button-dropdown ul {
	display: none;
}
.button-dropdown a {
	color: #80734a;
	display: block;
	padding: 5px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.button-dropdown a:hover {
	color: #73bfc4;
}
.button-dropdown a.heading {
	margin-top: 10px;
	position: relative;
}
.button-dropdown a.heading:after {
	background: #80734a;
	bottom: 0;
	content: "";
	height: 1px;
	left: 25%;
	position: absolute;
	right: 25%;
}
.text-divider {
	position: relative;
	padding-bottom: 10px;
}
.text-divider:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -12px;
	width: 24px;
	height: 1px;
	background: #80734a;
}
.social-media a + a {
	margin-left: 40px;
}
.white-text {
	color: #fff;
}

.white-text h2,
.white-text p {
	color: #fff;
}
.text {
	width: 100%;
	border: none;
	font-size: 14px;
	font-family: "Cardo";
	color: #be9749;
	background: #fbfbfb;
	outline: none;
	padding: 20px 25px;
	border: 2px solid #fbfbfb;
	-webkit-appearance: none;
}
.text::-webkit-input-placeholder {
	color: #be9749;
	text-transform: uppercase;
	font-family: "Cardo";
}
.text:-moz-placeholder {
	color: #be9749;
	text-transform: uppercase;
	font-family: "Cardo";
}
.text::-moz-placeholder {
	color: #be9749;
	text-transform: uppercase;
	font-family: "Cardo";
}
.text:-ms-input-placeholder {
	color: #be9749;
	text-transform: uppercase;
	font-family: "Cardo";
}
.text.error,
.text.wpcf7-not-valid {
	border-color: #9c0000;
}
span.wpcf7-not-valid-tip {
	display: none;
}
div.wpcf7-response-output {
	border: none;
}
div.wpcf7-validation-errors {
	color: #9c0000;
}
textarea {
	height: 132px;
}
.gray-background {
	/* background: #fbfbfb; */
}
.white-background {
	background: #fff;
}
.dark-gray-background {
	background: #545454;
}
.dark-gray-black-background {
	background: #303030;
}
.dark-gray-background .sprite {
	display: inline-block;
	background: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/sprite.png)
		no-repeat 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
	.sprite {
		background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/sprite@2x.png);
		background-size: 75px 80px;
	}
}
.facebook {
	width: 15px;
	height: 31px;
	background-position: 0 -13px;
}
.twitter {
	width: 30px;
	height: 24px;
	background-position: -15px -13px;
}
.linkedin {
	width: 30px;
	height: 31px;
	background-position: -45px -13px;
}
#header-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	/* padding: 28px 0 28px; */
	background: #626262;
	z-index: 20;
	-webkit-animation: header-animate 1.3s;
	-moz-animation: header-animate 1.3s;
	-o-animation: header-animate 1.3s;
	animation: header-animate 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@media only screen and (max-width: 1024px) {
	#header-container {
		/* padding: 20px 0; */
		height: 68px;
	}
}
#header-container.fixed {
	position: fixed;
	left: 0;
	top: -96%;
}
#header-container.slide-down {
	top: 0;
	height: 90px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
@media only screen and (max-width: 1024px) {
	#header-container.slide-down {
		height: inherit;
	}
}
#header-container.slide-up {
	top: -96%;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
#header {
	position: relative;
}
#main-nav > ul {
	color: #35373b;
	float: left;
	width: 50%;
}
@media only screen and (min-width: 1025px) {
	#main-nav > ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
}
@media only screen and (max-width: 1024px) {
	#main-nav > ul {
		font-size: 0;
		display: none;
	}
}
#main-nav > ul.left-nav {
	text-align: center;
	padding-right: 150px;
	padding-top: 33px;
	padding-bottom: 33px;
}
#main-nav > ul.right-nav {
	text-align: center;
	padding-left: 150px;
	padding-top: 33px;
	padding-bottom: 33px;
}
#main-nav > ul > li {
	position: relative;
	display: inline-block;
	width: 50%;
}
@media only screen and (max-width: 1024px) {
	#main-nav > ul > li + li {
		display: none;
	}
}
#main-nav > ul > li.active > a {
	color: #fcc650;
}
#main-nav > ul > li > a {
	color: #fff;
	display: block;
}
#main-nav > ul a {
	font-size: 18px;
	font-family: "Gotham";
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1091px) {
	#main-nav > ul a {
		font-size: 15px;
	}
}
#main-nav > ul a:hover {
	color: #fcc650;
}
.dropdown-container {
	display: none;
	position: absolute;
	top: 1.8em;
	left: -31px;
	width: auto;
	text-align: left;
}
.dropdown {
	position: relative;
	white-space: nowrap;
	margin-top: 28px;
	padding: 25px 439px 170px 64px;
}
.dropdown:before {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: linear-gradient(
		to right bottom,
		rgba(243, 244, 244, 0.75) 50%,
		transparent 50%
	);
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.right-nav .dropdown-container {
	display: none;
	position: absolute;
	top: 1em;
	left: -250px;
	width: auto;
	text-align: right;
}
.right-nav ul {
	padding-left: 90px;
}
.right-nav .dropdown:before {
	display: block;
	position: absolute;
	content: "";
	top: 12px;
	left: -10%;
	width: 65%;
	height: 0;
	background: linear-gradient(
		to left bottom,
		rgba(243, 244, 244, 0.75) 50%,
		transparent 50%
	);
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.open .dropdown:before {
	height: 100%;
}
.dropdown ul {
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 2;
}
.dropdown ul + ul {
	margin-left: 30px;
}
.dropdown li {
	font-family: "Gotham";
	text-transform: uppercase;
	font-weight: bold;
	color: #51545c;
	white-space: nowrap;
	font-size: 18px;
}
.dropdown a {
	font-size: 16px;
	color: #51545c;
}
#main-logo {
	font-size: 0 !important;
	display: inline-block;
	position: absolute;
	left: 50%;
	width: 250px;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
	#main-logo {
		position: relative;
		left: auto;
		display: block;
		margin: 0 auto;
		width: 255px;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
	}
}
@media only screen and (max-width: 1024px) {
	#main-logo {
		width: 184px;
	}
}
#main-logo img {
	width: 100%;
	height: 100%;
}
#short-stack {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	z-index: 100;
}
@media only screen and (min-width: 1025px) {
	#short-stack {
		display: none;
	}
}
#short-stack span,
#short-stack:before,
#short-stack:after {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #bcbec0;
}
#short-stack span {
	top: 50%;
	margin-top: -1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#short-stack:before,
#short-stack:after {
	content: "";
	-webkit-transition: all 0.3s ease-in-out 0.2s;
	-moz-transition: all 0.3s ease-in-out 0.2s;
	-ms-transition: all 0.3s ease-in-out 0.2s;
	-o-transition: all 0.3s ease-in-out 0.2s;
	transition: all 0.3s ease-in-out 0.2s;
}
#short-stack:before {
	top: 5px;
}
#short-stack:after {
	bottom: 5px;
}
#short-stack.active span {
	-webkit-transition: all 0.3s ease-in-out 0.2s;
	-moz-transition: all 0.3s ease-in-out 0.2s;
	-ms-transition: all 0.3s ease-in-out 0.2s;
	-o-transition: all 0.3s ease-in-out 0.2s;
	transition: all 0.3s ease-in-out 0.2s;
}
#short-stack.active span:first-child {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#short-stack.active span:last-child {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#short-stack.active:before,
#short-stack.active:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#short-stack.active:before {
	top: 50%;
}
#short-stack.active:after {
	bottom: 50%;
}
#mobile-nav {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	background: #fff;
	padding: 70px 20px 20px;
	z-index: 10;
	overflow-y: scroll;
}
#mobile-nav li:first-child {
	margin-top: 10px;
}
#mobile-nav a {
	display: block;
	font-size: 12px;
	color: #80734a;
}
#mobile-nav a {
	position: relative;
	left: -75%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#mobile-nav.open a {
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
#mobile-nav .mobile-submenu {
	margin-bottom: 10px;
}
#mobile-nav .mobile-submenu li:first-child a {
	padding: 10px 0 0px;
	border-top: 1px solid #bcbec0;
}
#mobile-nav .mobile-submenu a {
	font-size: 15px;
	color: #51545c;
}
#asahirecycledmark {
	margin-left: 30px;
}
#homepage-canvas {
	position: relative;
	height: calc(100vh - 96px);
	max-height: none;
	overflow: visible;
}
@media only screen and (max-width: 1024px) {
	#homepage-canvas {
		height: calc(100vh - 65px);
	}
}
@media only screen and (max-width: 720px) {
	#homepage-canvas {
		height: calc(100vh - 58px);
	}
}
#homepage-canvas:before,
#homepage-canvas:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#homepage-canvas:before {
	z-index: 1;
	background-image: url(../img/gold-bar.png);
	background-size: cover;
	-webkit-animation: scale-small 2.2s;
	-moz-animation: scale-small 2.2s;
	-o-animation: scale-small 2.2s;
	animation: scale-small 2.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
/* #homepage-canvas:after {
    z-index: 2;
    background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/homepage-image.png);
    background-size: auto 85vh;
    -webkit-animation: scale-in 1.6s;
    -moz-animation: scale-in 1.6s;
    -o-animation: scale-in 1.6s;
    animation: scale-in 1.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
} */
@media only screen and (max-width: 1024px) {
	#homepage-canvas:after {
		background-size: auto 65vh;
	}
}
@media only screen and (max-width: 720px) {
	#homepage-canvas:after {
		background-size: auto 62vh;
		background-position: center 90%;
	}
}
#homepage-canvas .canvas-content-box {
	margin-top: -60px;
}
@media only screen and (max-width: 720px) {
	#homepage-canvas .canvas-content-container {
		/* top: 25%; */
	}
}
#homepage-canvas .canvas-content {
	z-index: 3;
}
#homepage-canvas h1 {
	font-size: 47px;
	line-height: 2.3em;
	color: #ffffff;
	margin: 0;
	border: none;
}
@media only screen and (max-height: 900px) {
	#homepage-canvas h1 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 1024px) {
	#homepage-canvas h1 {
		font-size: 42px;
	}
}
@media only screen and (max-width: 720px) {
	#homepage-canvas h1 {
		font-size: 20px;
		letter-spacing: 10px;
	}
}
#homepage-video {
	width: 100%;
}
.scroll-down {
	display: block;
	position: absolute;
	left: 50%;
	bottom: -50px;
	margin-left: -21px;
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 5;
	background-position: 0 -45px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: scroll-down-animate 1s;
	-moz-animation: scroll-down-animate 1s;
	-o-animation: scroll-down-animate 1s;
	animation: scroll-down-animate 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.scroll-down:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -9px;
	width: 18px;
	height: 10px;
	background: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/sprite.png)
		no-repeat -35px -45px;
}
.scroll-down:hover:before {
	-webkit-animation: scroll-button 1.1s infinite;
	-moz-animation: scroll-button 1.1s infinite;
	-o-animation: scroll-button 1.1s infinite;
	animation: scroll-button 1.1s infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#homepage-nav {
	position: relative;
	background: #fbfbfb;
	overflow: hidden;
}
#homepage-nav.background-change {
	background: #2a2a2a;
}
@media only screen and (min-width: 1025px) {
	.nav-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		align-items: stretch;
	}
}
.nav-row:first-child .nav-box-container {
	display: block;
}
.nav-row:first-child .nav-box {
	color: white;
}
.nav-row:nth-child(4) .nav-box-container {
	display: block;
}
.nav-row:nth-child(4) .nav-box {
	color: white;
}
.nav-image {
	position: relative;
	overflow: hidden;
}
@media only screen and (min-width: 1025px) {
	.nav-image {
		height: calc(100vh - 81px);
		width: 50%;
	}
	.nav-image #industries-image {
		background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/industries-image.jpg);
	}
	.nav-image #services-image {
		background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/services-image.jpg);
	}
	.nav-image #products-image {
		background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/products-image.jpg);
	}
	.nav-image img {
		display: none;
	}
}
.nav-image img {
	width: 100%;
}
.nav-image span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media only screen and (min-width: 1025px) {
	.nav-image span {
		position: absolute;
		top: 0;
		left: 0;
	}
}
.nav-box-container {
	position: relative;
}
@media only screen and (min-width: 1025px) {
	.nav-box-container {
		width: 50%;
		height: calc(100vh - 96px);
		display: none;
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media only screen and (max-width: 1024px) {
	.nav-box-container {
		padding: 26.04167% 0;
	}
}
.fixed .nav-box-container {
	position: fixed;
	right: 30px;
	width: calc(50% - 30px);
	top: 96px;
}
.bottom .nav-box-container {
	top: auto;
	bottom: 0;
}
.nav-box-container.fade-in h2,
.nav-box-container.fade-in hr,
.nav-box-container.fade-in p,
.nav-box-container.fade-in .button-dropdown {
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav-box-container.fade-in h2,
.nav-box-container.fade-in hr,
.nav-box-container.fade-in p {
	top: 0;
	font-family: "Gotham";
}
.nav-box-container.fade-in .button-dropdown {
	top: 100%;
}
.homepage-nav-icons {
	display: block;
	position: absolute;
	color: #80734a;
}
.homepage-nav-icons.top {
	top: 4.24088%;
}
.homepage-nav-icons.right {
	right: 7.8125%;
}
.homepage-nav-icons.right span {
	right: 100%;
}
.homepage-nav-icons.right:hover span {
	padding-right: 30px;
}
.homepage-nav-icons.bottom {
	bottom: 4.24088%;
}
.homepage-nav-icons.left {
	left: 7.8125%;
}
.homepage-nav-icons.left span {
	left: 100%;
}
.homepage-nav-icons.left:hover span {
	padding-left: 30px;
}
.homepage-nav-icons i {
	font-size: 50px;
}
@media only screen and (max-width: 720px) {
	.homepage-nav-icons i {
		font-size: 35px;
	}
}
.homepage-nav-icons span {
	white-space: nowrap;
	position: absolute;
	top: 50%;
	font-size: 18px;
	font-family: "Gotham";
	text-transform: uppercase;
	font-weight: 400;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.homepage-nav-icons:hover span {
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav-box {
	position: relative;
	text-align: center;
	color: #fff;
	max-width: 55.52232%;
	margin: 0 auto;
	padding-bottom: 50px;
}
@media only screen and (min-width: 1025px) {
	.nav-box h2,
	.nav-box hr,
	.nav-box p,
	.nav-box .button-dropdown {
		position: relative;
		top: 100px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.nav-box h2 {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.nav-box hr {
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}
	.nav-box p {
		-webkit-transition: all 0.3s ease-in-out 0.2s;
		-moz-transition: all 0.3s ease-in-out 0.2s;
		-ms-transition: all 0.3s ease-in-out 0.2s;
		-o-transition: all 0.3s ease-in-out 0.2s;
		transition: all 0.3s ease-in-out 0.2s;
	}
	.nav-box .button-dropdown {
		position: absolute;
		top: 110%;
		left: 0;
		width: 100%;
		-webkit-transition: all 0.3s ease-in-out 0.3s;
		-moz-transition: all 0.3s ease-in-out 0.3s;
		-ms-transition: all 0.3s ease-in-out 0.3s;
		-o-transition: all 0.3s ease-in-out 0.3s;
		transition: all 0.3s ease-in-out 0.3s;
	}
}
@media only screen and (max-width: 720px) {
	.nav-box {
		max-width: 70%;
	}
	.nav-box p {
		margin-bottom: 10%;
	}
}
#main {
	padding: 89px 30px 0;
	background-color: #fff;
}
@media only screen and (max-width: 1024px) {
	#main {
		padding: 67px 30px 0;
	}
}
@media only screen and (max-width: 720px) {
	#main {
		padding-top: 58px;
	}
}
.section-block {
	padding: 4.5% 0;
}
@media only screen and (max-width: 720px) {
	.section-block {
		padding: 30px 0;
	}
}
.content-block {
	text-align: center;
}
.content-block .text-black {
	color: #000;
}
@media only screen and (min-width: 721px) {
	/* .content-block {
        padding: 0 16.73173%;
    } */
}
.content-block a {
	color: #80734a;
}
.content-block img,
.content-block nav {
	margin-bottom: 30px;
}
.content-block h2.gold,
.content-block h4.gold,
.content-block p.gold {
	color: #80734a;
}
.content-block h2.white,
.content-block h4.white,
.content-block p.white {
	color: #fff;
}
#trading-block h2 {
	margin-bottom: 4%;
	color: #000000;
}
#contact .content-block h2 {
	color: #000000;
}
.content-block h4 {
	margin-bottom: 20px;
}
.content-block p {
	margin-top: 15px;
	color: #000;
	margin-bottom: 20px;
	font-family: "Gotham";
}
.content-block blockquote {
	font-size: 18px;
	font-family: "Gotham";
	font-weight: 400;
	line-height: 1.8;
	text-transform: uppercase;
	letter-spacing: 4px;
	/* color: #80734a; */
	color: #545454;
}
@media only screen and (max-width: 1024px) {
	.content-block blockquote {
		font-size: 21px;
	}
}
@media only screen and (max-width: 720px) {
	.content-block blockquote {
		font-size: 14px;
	}
}
#mission .content-block blockquote {
	font-size: 42px;
	margin: 0px;
}
@media only screen and (max-width: 1024px) {
	#mission .content-block blockquote {
		font-size: 25px;
	}
}
@media only screen and (min-height: 1100px) {
	#mission .content-block blockquote {
		line-height: 1.5em;
	}
}
@media only screen and (max-width: 720px) {
	#mission .content-block blockquote {
		font-size: 20px;
	}
}
.content-block cite {
	display: block;
	font-size: 22px;
	text-transform: none;
	color: #51545c;
	margin-top: 40px;
}
@media only screen and (max-width: 1024px) {
	.content-block cite {
		font-size: 18px;
	}
}
@media only screen and (max-width: 720px) {
	.content-block cite {
		font-size: 12px;
	}
}
.content-block nav a,
.content-block nav span {
	font-size: 16px;
	font-family: "Cardo";
	color: #be9749;
	text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
	.content-block nav a,
	.content-block nav span {
		font-size: 14px;
	}
}
@media only screen and (max-width: 720px) {
	.content-block nav a,
	.content-block nav span {
		font-size: 12px;
	}
}
.content-block nav span {
	margin: 0 5px;
}
.content-header {
	margin-bottom: 10%;
}
@media only screen and (min-width: 721px) {
	.image-column {
		float: left;
		width: 50%;
	}
}
.canvas-block {
	position: relative;
	text-align: center;
	color: #fff;
	overflow: hidden;
	max-height: 600px;
	margin: 33px auto;
}
.canvas-box {
	position: relative;
	text-align: center;
	color: #fff;
	overflow: hidden;
	max-height: 600px;
	margin: 100px auto;
}
.canvas-block h1 {
	font-weight: 700;
	font-size: 39px;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
	line-height: 1.5;
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: animate-in 1s 0.5s;
	-moz-animation: animate-in 1s 0.5s;
	-o-animation: animate-in 1s 0.5s;
	animation: animate-in 1s 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.canvas-block .text-black {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	line-height: 1.5;
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: animate-in 1s 0.5s;
	-moz-animation: animate-in 1s 0.5s;
	-o-animation: animate-in 1s 0.5s;
	animation: animate-in 1s 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	color: #000;
}

.canvas-block p {
	font-size: 19px;
	font-weight: 700;
	font-family: "Glacial";
	text-transform: uppercase;
	letter-spacing: 7px;
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: animate-in 1.5s 1s;
	-moz-animation: animate-in 1.5s 1s;
	-o-animation: animate-in 1.5s 1s;
	animation: animate-in 1.5s 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.canvas-block .text-darker {
	font-size: 19px;
	font-weight: 700;
	font-family: "Glacial";
	text-transform: uppercase;
	letter-spacing: 7px;
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: animate-in 1.5s 1s;
	-moz-animation: animate-in 1.5s 1s;
	-o-animation: animate-in 1.5s 1s;
	animation: animate-in 1.5s 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	color: #000;
}
@media only screen and (max-width: 1024px) {
	.canvas-block p {
		font-size: 14px;
	}
}
@media only screen and (max-width: 720px) {
	.canvas-block p {
		font-size: 12px;
	}
}


@media only screen and (max-width:769px){
	.canvas-block h1 {
		font-size: 22px ;
		letter-spacing: 0.4rem ;
	}

	.mh1 {
		font-size: 18px !important;
		letter-spacing: 0.2rem !important;
	}
	#refine-text .service-info-content h2.large-heading {
		font-size: 22px !important;
	}
	.respon h1 {
		font-size: 25px;
	}
}
.canvas-image {
	-webkit-animation: scale-in 1.3s;
	-moz-animation: scale-in 1.3s;
	-o-animation: scale-in 1.3s;
	animation: scale-in 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@media only screen and (max-width: 720px) {
	.canvas-image {
		height: 300px;
	}
}
.canvas-image img {
	width: 100%;
}
@media only screen and (max-width: 720px) {
	.canvas-image img {
		width: auto;
		max-width: none;
		height: 100%;
		position: absolute;
		left: 50%;
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
.canvas-content-box {
	position: relative;
	top: 50%;
	left: 50%;
	width: 100%;
	z-index: 3;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(-50%, -50%);
}
.canvas-content-container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	z-index: 3;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(-50%, -50%);
}
.canvas-content {
	padding: 8.23022%;
}
.box-text {
	padding: 1.23022%;
}
@media only screen and (max-width: 720px) {
	.canvas-content {
		padding: 2%;
	}
}
.canvas-content img {
	display: block;
	margin: 0 auto;
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: animate-in 1s;
	-moz-animation: animate-in 1s;
	-o-animation: animate-in 1s;
	animation: animate-in 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#related {
	overflow: hidden;
}
@media only screen and (min-width: 721px) {
	#related {
		margin: 30px 0;
	}
}
#related a {
	position: relative;
	display: block;
	overflow: hidden;
}
#related a:hover img {
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#related p {
	font-size: 31px;
	font-family: "Gotham";
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 6px;
}
@media only screen and (max-width: 1024px) {
	#related p {
		font-size: 25px;
	}
}
@media only screen and (max-width: 720px) {
	#related p {
		font-size: 15px;
	}
}
#related img {
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.related-title {
	position: absolute;
	left: 0;
	top: 7.8534%;
	width: 100%;
	text-align: center;
}
.related-title.bottom {
	top: auto;
	bottom: 7.8534%;
}
.white-darker-text {
	color: #545454;
}
.white-dark-text {
	color: #d9d9d9;
}
.white-text {
	color: #fff;
}
.related-title p {
	margin-bottom: 5px;
}
.related-title .button {
	width: auto;
}
#benefit {
	margin-bottom: 5%;
}
#benefit h5 {
	color: #80734a;
}
.benefits-icon {
	margin-bottom: 20px;
}
.benefits-icon img {
	max-width: 125px;
}
#products {
	margin-top: 8%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
}
@media only screen and (max-width: 720px) {
	#products {
		display: block;
	}
}
.product-box {
	text-align: center;
	color: #51545c;
	width: 33.333333%;
	margin-bottom: 15%;
}
@media only screen and (max-width: 1024px) {
	.product-box {
		width: 50%;
	}
}
@media only screen and (max-width: 720px) {
	.product-box {
		width: 100%;
	}
}
.product-box h3 {
	margin: 12% 0 10px;
}
.product-box p {
	font-family: Garamond;
	font-weight: 400;
	margin-bottom: 15px;
}
.product-image {
	float: left;
	width: 100%;
	margin-right: -100%;
}
.product-image + .product-image {
	display: none;
}
.metal-types span {
	display: inline-block;
	width: 30px;
	font-size: 17px;
	font-family: "Gotham";
	font-weight: 700;
	text-align: center;
	line-height: 30px;
	color: #73bfc4;
	border: 1px solid #73bfc4;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.metal-types span + span {
	margin-left: 20px;
}
.metal-types span.active {
	color: #80734a;
	border-color: #80734a;
	cursor: default;
}
.metal-types span.sides {
	width: auto;
	border: none;
}
.service-info-container {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
}
@media only screen and (max-width: 1024px) {
	.service-info-container {
		display: block;
	}
}
@media only screen and (min-width: 1025px) {
	.service-info-image,
	.service-info {
		width: 100%;
	}
}
.service-info {
	overflow: hidden;
	position: relative;
}
.service-info-content {
	/* position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; */
	text-align: center;
}
.service-info-content .vertical-center {
	max-width: min-content;
}
.service-info-content.white-text h2 {
	color: #fff;
}
.service-info-content.gray-text h2 {
	color: #35373b;
}
.service-info-content h2 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #80734a;
}
.service-info-content h2.large-heading {
	border: none;
	font-size: 40px;
	margin-bottom: 0;
	font-family: "Glacial";
}
#refine-text .service-info-content h2.large-heading {
	border: none;
	font-size: 40px;
	margin-bottom: 0;
	color: #7f746e;
	font-family: "Gotham";
}
#trans-text .service-info-content h2.large-heading {
	border: none;
	font-size: 40px;
	margin-bottom: 0;
	color: #be9749;
}
#trans-text .service-info-content p {
	font-family: "Glacial";
	color: #737373;
	font-size: 17px;
}

@media only screen and (max-width: 768px) {
	#refine-text .service-info-content h2.large-heading {
		margin-top: 40px;
	}
	#trans-text .service-info-content h2.large-heading {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 721px) {
	#refine-text .service-info-content h2.large-heading {
		font-size: 27px;
	}
	#trans-text .service-info-content h2.large-heading {
		font-size: 27px;
	}
}
.service-detail-header {
	min-height: 70px;
	margin-bottom: 4%;
}
.darker-grey-text {
	color: #545454;
}
/* .service-detail-header h2 {
    color: #545454;
} */
#trans-service-text .service-detail-header h2 {
	color: #000;
}
.service-detail-header p {
	font-family: "Gotham";
}
@media only screen and (min-width: 721px) {
	.service-detail-header p {
		/* padding: 0 24.81203%; */
	}
}
.service-detail-header h4 {
	margin-top: 4%;
}
.service-detail-header .metal-types {
	margin-top: 2%;
}
.service-detail-header .metal-types span {
	color: #686868;
	border-color: #35373b;
	cursor: default;
}
.service-detail {
	text-align: center;
}
#hpservice {
	padding: 5%;
}
.service-detail hr {
	max-width: 364px;
	margin: 15px auto;
	color: #be9749;
}
.service-column-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
@media only screen and (max-width: 720px) {
	.service-column-container {
		display: block;
	}
}
.service-column-container.two-column {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media only screen and (min-width: 721px) {
	.service-column {
		/* padding: 0 50px; */
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-moz-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
	}
	.two-column .service-column {
		width: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-top: 20%;
	}
	.two-column .service-column:first-child,
	.two-column .service-column:nth-child(2) {
		margin-top: 0;
	}
}
@media only screen and (max-width: 720px) {
	/* .service-column {
        margin-bottom: 20%;
    } */
}
.service-column h5 {
	/* change color */
	color: #545454;
	margin-bottom: 15px;
}
#service-refine .service-border h5 {
	/* change color */
	color: #545454;
	margin-top: 15px;
	border-top: 1px solid #d4b847;
	width: 200px;
}
#service-index .service-border h5 {
	/* change color */
	color: #545454;
	margin-top: 15px;
}
/* .text h5{
    color:#545454
} */
.white-text .service-column h5 {
	color: #fff;
}
.service-column p {
	margin: 0 auto 20px;
	max-width: 400px;
	font-family: "Gotham";
}
.service-column .learn-more {
	/* change color */
	color: #be9749;
	margin: 0 0 15%;
	display: block;
	text-transform: uppercase;
}
.service-column .index {
	/* change color */
	color: #000;
	margin: 0 0 15%;
	display: block;
	text-transform: uppercase;
}
.service-column .learnmore-text-gold {
	color: #be9749;
	margin: 0 0 15%;
	display: block;
	text-transform: uppercase;
}
#career-learnmore {
	padding-top: 20px;
}
.service-icon {
	margin-bottom: 20px;
}
.service-icon img {
	max-width: 92px;
}
.service-circle {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-size: cover;
	background-position: 50% 50%;
	margin: auto;
}
.about-block {
	text-align: center;
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 20px;
}
@media only screen and (max-width: 1024px) {
	.about-block {
		height: 100%;
	}
}
@media only screen and (max-width: 720px) {
	.about-block {
		height: 100%;
	}
}
#our-story {
	background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/our-story.jpg);
}
#our-story h4,
#our-story h2 {
	color: #fff;
}
#our-story p {
	font-size: 15px;
	color: #fff;
}
#our-people {
	background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/our-people.jpg);
}
#our-people h4 {
	color: #fff;
}
#our-people p {
	font-size: 15px;
	color: #fff;
}
#mission {
	background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/mission-values.jpg);
	background-position: center bottom;
}
.file-link {
	display: block;
	margin: 25px 0 0;
	color: #80734a;
}
#team {
	text-align: center;
}
@media only screen and (max-width: 720px) {
	#team .column {
		margin-bottom: 10%;
	}
}
#team img {
	margin-bottom: 30px;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	filter: gray;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
@media only screen and (max-width: 720px) {
	#team img {
		-webkit-filter: none;
		filter: none;
	}
}
#team img:hover {
	-webkit-filter: none;
	filter: none;
}
#team h3 {
	margin-bottom: 15px;
}
#team h4 {
	margin-bottom: 20px;
}
#team p {
	padding: 0 9.36768%;
	line-height: 1.8em;
}
#excellence .row {
	margin-top: 20%;
}
#excellence .logo-image {
	margin: 0 -2px;
	display: inline-block;
	float: none;
}
#locations-nav {
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
@media only screen and (max-width: 720px) {
	#locations-nav {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
#locations-nav span {
	font-size: 18px;
	color: #686868;
}
@media only screen and (max-width: 1024px) {
	#locations-nav span {
		font-size: 16px;
	}
}
@media only screen and (max-width: 720px) {
	#locations-nav span {
		font-size: 14px;
	}
}
#locations-nav span + span {
	margin-left: 60px;
}
@media only screen and (max-width: 720px) {
	#locations-nav span + span {
		margin: 15px 0 0;
	}
}
a[href^="tel"] {
	color: #51545c;
}
a[href^="tel"]:hover {
	color: #80734a;
}
#contact p,
#contact .social-media {
	margin-bottom: 30px;
}
#contact .social-icon {
	color: gray;
	font-size: 30px;
}
#contact .social-icon:hover {
	color: #80734a;
}
#contact .column {
	margin-bottom: 10px;
}
#contact .button {
	margin-top: 80px;
	border-radius: 0;
}
#contact .button:hover {
	color: #73bfc4 !important;
	border-color: #73bfc4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.news-block {
	text-align: center;
}
.news-block + .news-block {
	margin-top: 20%;
}
.news-block h2 {
	color: #80734a;
	margin-bottom: 40px;
}
#news-events-detail .content-bloc k {
	margin-bottom: 15%;
}
#news-events-detail .content-block h1 {
	font-size: 25px;
	font-weight: 400;
	line-height: 1.8;
	text-transform: uppercase;
	letter-spacing: 10px;
	margin-bottom: 4%;
	color: #35373b;
}
.news-events-content {
	margin-bottom: 10%;
	text-align: left;
	font-size: 15px;
}
.news-events-content p {
	margin-bottom: 2%;
	line-height: 2em;
}
.news-events-content p:first-letter {
	margin: 0 0 0 2%;
}
.news-events-content ul,
.news-events-content ol {
	margin: 20px 0 20px 20px;
	padding: 0;
}
.news-events-content ul {
	list-style: disc;
}
.news-events-content ol {
	list-style: upper-roman;
}
.news-events-content h2,
.news-events-content h3,
.news-events-content h4,
.news-events-content h5,
.news-events-content h6 {
	color: #35373b;
	margin: 0 0 0.5em;
	font-family: "Gotham";
	font-weight: 400;
}
.news-events-content h2 {
	font-size: 25px;
}
.news-events-content h3 {
	font-size: 23px;
}
.news-events-content h4 {
	font-size: 20px;
}
.news-events-content h5 {
	font-size: 18px;
}
.news-events-content h6 {
	font-size: 16px;
}
#featured {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
	padding-left: 5rem;
}
@media (max-width: 768px) {
	#featured {
		display: block;
		padding-left: 0px;
	}
}
.featured-column {
	width: 50%;
}
.featured-column.full-image {
	overflow: hidden;
}
.featured-column img {
	-webkit-animation: scale-in 3s;
	-moz-animation: scale-in 3s;
	-o-animation: scale-in 3s;
	animation: scale-in 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@media only screen and (max-width: 768px) {
	.featured-column {
		width: 100%;
	}
}
#featured-info {
	text-align: center;
	padding: 0 7%;
}
@media only screen and (max-width: 768px) {
	#featured-info {
		padding: 10% 20px;
	}
}
#featured-info h4 {
	-webkit-animation: animate-in 1.3s;
	-moz-animation: animate-in 1.3s;
	-o-animation: animate-in 1.3s;
	animation: animate-in 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#featured-info h2 {
	-webkit-animation: animate-in 1.3s 0.3s;
	-moz-animation: animate-in 1.3s 0.3s;
	-o-animation: animate-in 1.3s 0.3s;
	animation: animate-in 1.3s 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#featured-info p {
	-webkit-animation: animate-in 1.3s 0.6s;
	-moz-animation: animate-in 1.3s 0.6s;
	-o-animation: animate-in 1.3s 0.6s;
	animation: animate-in 1.3s 0.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#featured-info a {
	-webkit-animation: animate-in 1.3s 0.9s;
	-moz-animation: animate-in 1.3s 0.9s;
	-o-animation: animate-in 1.3s 0.9s;
	animation: animate-in 1.3s 0.9s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#featured-info a:hover {
	color: #73bfc4;
	border-color: #73bfc4;
}
#featured-info h4,
#featured-info h2 {
	margin-bottom: 5%;
}
#featured-info p {
	font-size: 18px;
	font-family: "Gotham";
	font-weight: 400;
	text-transform: uppercase;
	color: #bfbfbf;
	margin-bottom: 15%;
}
@media only screen and (max-width: 1024px) {
	#featured-info p {
		font-size: 16px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 768px) {
	#featured-info p {
		font-size: 14px;
	}
}
.carousel {
	position: relative;
}
.slide-container {
	overflow: hidden;
	margin-bottom: 10%;
}
#news-event-canvas .slide-container {
	margin-bottom: 2%;
}
.slide {
	position: relative;
}
#news-event-canvas .slide {
	float: left;
	width: 100%;
	margin-right: -100%;
	display: none;
}
#news-event-canvas .slide:first-child {
	display: block;
}
.slide:first-child {
	left: 0;
}
.slide.fade-out img {
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.slide .column {
	width: 315px;
}
.slide a {
	display: block;
	font-size: 20px;
	overflow: hidden;
}
@media only screen and (max-width: 1024px) {
	.slide a {
		font-size: 17px;
	}
}
@media only screen and (max-width: 720px) {
	.slide a {
		font-size: 14px;
	}
}
.slide a:hover strong {
	color: #73bfc4;
}
.slide img {
	width: 100%;
}
.slide em,
.slide strong,
.slide span {
	display: block;
}
.slide em {
	color: #686868;
	margin: 40px 0 15px;
}
.slide em:after {
	background-color: #686868;
}
.slide strong {
	font-family: "Gotham";
	font-weight: 400;
	text-transform: uppercase;
	color: #34363a;
	margin-bottom: 20px;
	padding: 0 9.58466%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.slide span {
	font-size: 15px;
	font-family: "Gotham";
	font-weight: 400;
	text-transform: uppercase;
	color: #bfbfbf;
}
@media only screen and (max-width: 1024px) {
	.slide span {
		font-size: 14px;
	}
}
@media only screen and (max-width: 720px) {
	.slide span {
		font-size: 12px;
	}
}
.pagination {
	/* text-align: center; */
	display: flex;
	justify-content: center;
}
.pagination span {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #5b5b5b;
	border: 1px solid #5b5b5b;
	cursor: pointer;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.pagination span + span {
	margin-left: 2%;
}
.pagination span.active {
	background: 0 0;
	cursor: default;
}
@media only screen and (max-width: 1024px) {
	#careers .content-block {
		padding: 0 20px;
	}
}
#careers-canvas h1 {
	padding: 0;
	margin: 0;
	border: none;
}
#careers-listing {
	margin-top: 10%;
}
@media only screen and (min-width: 1025px) {
	#careers-listing {
		border-top: 1px solid #80734a;
	}
}
#careers-listing .button {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
#careers-listing em {
	text-transform: none;
	color: #686868;
}
#careers-listing p {
	margin-bottom: 15px;
}
.careers-listing-row {
	padding: 50px;
}
@media only screen and (min-width: 1025px) {
	.careers-listing-row {
		border-bottom: 1px solid #80734a;
		background: 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
}
@media only screen and (max-width: 1024px) {
	.careers-listing-row {
		background: #f7f7f7;
	}
	.careers-listing-row + .careers-listing-row {
		margin-top: 10px;
	}
}
.title {
	max-width: 396px;
	margin: 0 0 15px;
}
.title h3 {
	font-size: 18px;
	text-transform: uppercase;
}
.description {
	max-width: 545px;
}
@media only screen and (max-width: 1024px) {
	.description {
		margin-bottom: 3%;
	}
}
.description a {
	position: relative;
	display: inline-block;
	font-size: 20px;
	font-style: italic;
	font-family: Garamond;
	color: #73bfc4;
	overflow: hidden;
}
.description span {
	display: block;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.description span:last-child {
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
}
.description .move-in {
	top: 0 !important;
}
.description .move-out {
	-moz-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
}
.more-description {
	display: none;
}
#stock {
	height: 60px;
	padding: 10px 0;
	overflow: hidden;
}
#stock .center {
	height: 70px;
	white-space: nowrap;
	overflow-x: scroll;
}
#stock .center::-webkit-scrollbar {
	display: none;
}
#stock p {
	display: inline;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: gray;
}
@media only screen and (max-width: 1024px) {
	#stock p {
		font-size: 15px;
	}
}
@media only screen and (max-width: 720px) {
	#stock p {
		font-size: 14px;
	}
}
#stock p + p {
	margin-left: 60px;
}
#stock span {
	margin-left: 30px;
}
#stock small {
	font-size: 100%;
	font-weight: 400;
	margin-left: 12px;
}
#stock small i {
	font-size: 14px;
	margin: 0 5px 0 0;
}
#stock .down {
	color: #9b0505;
}
#stock .up {
	color: #139807;
}
.slug-corporate-responsibility .canvas-block h1 {
	border-bottom: 0;
}
.slug-corporate-responsibility #contact {
	background: #fff;
}
#CRParallax {
	min-height: 500px;
}
#CPParallax {
	min-height: 650px;
}
#cpbutton {
	margin: 30px;
}
#ARParallax {
	min-height: 500px;
}
.cta-block {
	align-items: center;
	color: #fff;
	display: flex;
	justify-content: center;
	margin: 30px auto;
	min-height: 300px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.cta-text {
	padding-bottom: 30px;
}
@media only screen and (max-width: 720px) {
	.cta-block {
		min-height: auto;
	}
}
.cta-block .cta-image {
	background-size: cover;
	height: 200%;
	position: absolute;
	width: 100%;
	-webkit-animation: scale-in 1.3s;
	-moz-animation: scale-in 1.3s;
	-o-animation: scale-in 1.3s;
	animation: scale-in 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@media only screen and (max-width: 720px) {
	.cta-block .cta-image {
		height: 100%;
	}
}
.cta-block .cta-content {
	padding: 50px;
	z-index: 3;
}
@media only screen and (max-width: 720px) {
	.cta-block .cta-content {
		padding: 30px;
	}
}
.cta-block .cta-content > .headline {
	color: #fff;
	font-family: "Gotham";
	font-size: 30px;
	font-weight: 200;
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 6px;
}
@media only screen and (max-width: 720px) {
	.cta-block .cta-content > .headline {
		font-size: 20px;
	}
}
.cta-block .cta-content > .logo {
	display: block;
	height: auto;
	margin: 0 auto 30px;
	max-width: 300px;
	width: auto;
}
@media only screen and (max-width: 720px) {
	.cta-block .cta-content > .logo {
		max-width: 100%;
	}
}
#main-footer {
	padding: 50px 26px 0px;
	background: #3d3d3d;
}
@media only screen and (max-width: 768px) {
	#main-footer {
		padding: 12px 26px 0px;
	}
}
#main-footer a,
#main-footer span {
	font-size: 14px;
	font-weight: 400;
	color: #d9d9d9;
}
#main-footer .menu-links li .fa-solid:before {
	color: white;
}
i.fa-solid.fa-phone {
	position: relative;
	top: 12px;
	right: 5px;
}
i.fa-solid.fa-envelope {
	position: relative;
	right: 5px;
}
i.fa-sharp.fa-solid.fa-location-dot {
	position: relative;
	right: 5px;
	top: 30px;
}
.location {
	position: relative;
	top: -24px;
	left: 19px;
}
@media only screen and (max-width: 1024px) {
	#main-footer a,
	#main-footer span {
		font-size: 13px;
	}
}
@media only screen and (max-width: 720px) {
	#main-footer a,
	#main-footer span {
		font-size: 12px;
	}
}
#main-footer p {
	font-size: 13px;
	text-align: right;
	color: #d9d9d9;
	margin-top: 20px;
	font-family: "Arial";
}
@media only screen and (min-width: 1180px) {
	#main-footer p {
		/* float: right; */
	}
}
@media only screen and (max-width: 720px) {
	#main-footer p {
		font-size: 11px;
	}
}
#main-footer p img {
	margin-left: 5px;
}
@media only screen and (max-width: 720px) {
	#main-footer p img {
		margin: 10px 0 0;
	}
}
#main-footer .button {
	width: 154px;
	/* float: left; */
	white-space: nowrap;
}
#main-footer ul {
	/* margin-left: 60px; */
}
#main-footer ul.menu-links {
	white-space: nowrap;
}
#main-footer ul > .headline {
	color: gray;
	font-weight: 700;
}
@media only screen and (max-width: 720px) {
	#main-footer ul {
		margin: 15px 0 0;
	}
	#main-footer ul.social-links li {
		margin-right: 10px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	/* Styles for screen widths between 769px and 1024px */
	/* #main-footer .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    } */
	#main-footer .cus-link {
		padding-left: 52px;
	}
}

#footer-logo,
#footer-columns {
	float: left;
}
@media only screen and (max-width: 768px) {
	#footer-logo {
		width: 50%;
	}
}
#footer-logo img {
	max-width: 90%;
	height: auto;
}
#asahi-holdings {
	width: 80px;
	height: auto;
}
#footer-columns {
	width: calc(100% - 82px);
	margin-left: 40px;
	display: flex;
	float: left;
	align-items: flex-start;
}
#footer ul.menu-links li {
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer .logo {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 1180px) {
	#footer-columns {
		margin-bottom: 70px;
	}
}
@media only screen and (max-width: 720px) {
	#footer-columns {
		flex-direction: column;
	}
}
@media only screen and (max-width: 768px) {
	#footer .logo {
		display: block;
	}
}
#footer ul.social-links li {
	padding-top: 20px;
	padding-bottom: 5px;
}

#footer .sub-social-links li {
	margin-right: 10px;
}
.social-links .social-network {
	background-position: 50% 50%;
	background-size: 40px 40px;
	display: block;
	height: 40px;
	margin-bottom: 10px;
	width: 40px;
}
.social-links .social-network.-facebook {
	background-image: url(../img/facebook.png);
	border-radius: 50%;
}
.social-links .social-network.-instagram {
	background-image: url(../img/instagram.png);
	border-radius: 50%;
}
.social-links .social-network.-linkedin {
	background-image: url(//www.asahirefining.com/wp-content/themes/asahi/css/../images/linkedin.png);
}
.social-links .social-network.-whatsapp {
	background-image: url(../img/ws.png);
}
.social-links .social-network.-waze {
	background-image: url(../img/wz.png);
}

@media only screen and (max-width: 780px) {
	.social-links .social-network {
		background-position: 50% 50%;
		background-size: 30px 30px;
		display: block;
		height: 30px;
		margin-bottom: 5px;
		width: 30px;
	}
}
#map {
	/* margin-top: 15%; */
	position: relative;
}
#map.united-states .pin-container.chili,
#map.united-states .pin-container.japan,
#map.united-states .pin-container.mexico,
#map.united-states .pin-container.toronto {
	display: none;
}
#map.united-states .pin-container.miami {
	top: 70%;
	left: 62.25%;
}
#map.united-states .pin-container.salt-lake {
	bottom: 50%;
	left: 39.75%;
}
#map .pin-container {
	position: absolute;
}
#map .pin-container.chili {
	bottom: 16%;
	left: 27.3%;
}
#map .pin-container.japan {
	bottom: 57%;
	right: 13.2%;
}
#map .pin-container.mexico {
	left: 18.5%;
	top: 53%;
}
#map .pin-container.miami {
	left: 23.75%;
	top: 49%;
}
#map .pin-container.salt-lake {
	bottom: 59%;
	left: 15%;
}
#map .pin-container.toronto {
	left: 19.3%;
	top: 36%;
}
#map .pin {
	bottom: 0;
	left: 50%;
	margin-left: -161px;
	position: absolute;
	moz-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-moz-transform: scale(0.1);
	-o-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
@media only screen and (max-width: 1024px) {
	#map .pin {
		display: none;
	}
}
#map .pin:before {
	border-color: #80734a transparent transparent;
	border-style: solid;
	border-width: 341px 161px 0;
	content: "";
	display: block;
	height: 0;
	width: 0;
}
#map .pin:hover {
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
#map .pin:hover .pin-detail {
	opacity: 1;
	filter: alpha(opacity=100);
}
#map .pin p {
	color: #fff;
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 10px;
}
#map .pin .button {
	border-color: #fff;
	color: #fff !important;
	margin-top: 20px;
	width: 101px;
}
#map .pin-detail {
	left: 0;
	padding: 0 20%;
	position: absolute;
	text-align: center;
	top: 30px;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.parallax-block {
	min-height: 600px;
	overflow: hidden;
	position: relative;
}
@media only screen and (max-width: 1024px) {
	.parallax-block {
		min-height: 400px;
	}
}
.parallax-block > .parallax-image {
	background-position: 50%;
	background-size: cover;
	height: 200%;
	position: absolute;
	width: 100%;
	-webkit-animation: scale-in 1.3s;
	-moz-animation: scale-in 1.3s;
	-o-animation: scale-in 1.3s;
	animation: scale-in 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@media only screen and (max-width: 1024px) {
	.parallax-block > .parallax-image {
		height: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.hide-on-mobile {
		display: none;
	}
}
@media only screen and (max-width: 720px) {
	.hide-on-phone {
		display: none;
	}
}
@media only screen and (min-width: 1025px) {
	.show-on-mobile {
		display: none;
	}
}
@media only screen and (min-width: 721px) {
	.show-on-phone {
		display: none;
	}
}
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.hidden {
	display: none !important;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
@media print {
	*,
	*:before,
	*:after {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
#agAuLpIp {
	margin-bottom: 7%;
}
#agAuLPh5 {
	color: #35373b;
	font-weight: 500;
}
.styled-table {
	border-collapse: collapse;
	margin: auto;
	font-size: 0.9em;
	font-family: sans-serif;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.styled-table thead tr {
	background-color: #35373b;
	color: #fff;
}
.styled-table th,
.styled-table td {
	padding: 12px 15px;
	text-align: center;
}
.styled-table tbody tr {
	border-bottom: thin solid #ddd;
}
.styled-table tbody tr:nth-of-type(even) {
	background-color: #f3f3f3;
}
.styled-table tbody tr:last-of-type {
	border-bottom: 2px solid #35373b;
}
.styled-table tbody tr.active-row {
	font-weight: 700;
	color: #82734a;
}
@media (max-width: 767.98px) {
	.styled-table thead {
		display: none !important;
	}
	.styled-table,
	.styled-table tbody,
	.styled-table tr,
	.styled-table td {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.styled-table tr {
		margin-bottom: 15px !important;
	}
	.styled-table td {
		text-align: right !important;
		padding-left: 50% !important;
		text-align: right !important;
		position: relative !important;
	}
	.styled-table td:before {
		content: attr(data-label) !important;
		position: absolute !important;
		left: 0 !important;
		width: 50% !important;
		padding-left: 15px !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		text-align: left !important;
	}
}
#legal {
	padding: 5% 0;
}
.cookielawinfo-column-1 {
	width: 25%;
}
.cookielawinfo-column-2 {
	width: 10%;
}
.cookielawinfo-column-3 {
	width: 15%;
}
.cookielawinfo-column-4 {
	width: 50%;
}
.cookielawinfo-simple thead {
	width: 100%;
}
.cookielawinfo-simple td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
.cookielawinfo-simple thead th {
	padding-right: 10px;
	text-align: left;
}
.cookielawinfo-modern {
	border: 1px solid #e3e3e3;
	background-color: #f2f2f2;
	width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.cookielawinfo-modern td,
.cookielawinfo-modern th {
	padding: 5px;
	color: #333;
}
.cookielawinfo-modern thead {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0.2em 0 0.2em 0.5em;
	text-align: left;
	color: #4b4b4b;
	background-color: #c8c8c8;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f2f2f2),
		to(#e3e3e3),
		color-stop(0.6, #b3b3b3)
	);
	background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);
	border-bottom: solid 1px #999;
}
.cookielawinfo-modern th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-shadow: #fff 1px 1px 1px;
}
.cookielawinfo-modern td {
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
.cookielawinfo-modern tr.cookielawinfo-row:hover {
	background-color: #fff;
}
.cookielawinfo-elegant {
	border: 1px solid #dfdfdf;
	background-color: #f9f9f9;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;
	color: #333;
}
.cookielawinfo-elegant tr {
	border-top-color: #fff;
	border-bottom: 1px solid #dfdfdf;
	color: #555;
}
.cookielawinfo-elegant th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	font-weight: 400;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}
.cookielawinfo-elegant td {
	font-size: 12px;
	padding: 4px 7px 2px;
	vertical-align: top;
}
.cookielawinfo-rounded {
	background-color: #f5f5f5;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ebebeb;
}
.cookielawinfo-rounded td,
.rounded th {
	padding: 1px 5px;
}
.cookielawinfo-rounded thead {
	text-shadow: 0 1px 0 #fff;
	color: #999;
}
.cookielawinfo-rounded th {
	text-align: left;
	text-transform: uppercase;
	font-size: 11pt;
	border-bottom: 1px solid #fff;
	padding: 1px 5px;
}
.cookielawinfo-rounded td {
	font-size: 10pt;
	padding: 5px;
}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {
	background-color: #fff;
}
table.cookielawinfo-classic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
}
table.cookielawinfo-classic thead tr th {
	text-transform: uppercase;
	background: #e2e2e2;
}
table.cookielawinfo-classic tfoot tr th,
table.cookielawinfo-classic tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}
table.cookielawinfo-classic tfoot tr th {
	width: 20%;
}
table.cookielawinfo-classic tfoot tr td {
	width: 80%;
}
table.cookielawinfo-classic td,
table.cookielawinfo-classic th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	font-size: 0.8em;
	vertical-align: top;
	width: 20%;
}
table.cookielawinfo-classic tr.odd th,
table.cookielawinfo-classic tr.odd td {
	background: #efefef;
}
table.cookielawinfo-winter {
	font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	padding: 0;
	margin: 10px 0 20px;
	border-collapse: collapse;
	color: #333;
	background: #f3f5f7;
}
table.cookielawinfo-winter a {
	color: #3a4856;
	text-decoration: none;
	border-bottom: 1px solid #c6c8cb;
}
table.cookielawinfo-winter a:visited {
	color: #777;
}
table.cookielawinfo-winter a:hover {
	color: #000;
}
table.cookielawinfo-winter caption {
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
	font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
		sans-serif;
}
table.cookielawinfo-winter thead th {
	background: #3a4856;
	padding: 15px 10px;
	color: #fff;
	text-align: left;
	font-weight: 400;
}
table.cookielawinfo-winter tbody {
	border-left: 1px solid #eaecee;
	border-right: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody {
	border-bottom: 1px solid #eaecee;
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
	padding: 10px;
	background: url(//www.asahirefining.com/wp-content/plugins/cookie-law-info/public/css/../../images/td_back.gif)
		repeat-x;
	text-align: left;
}
table.cookielawinfo-winter tbody tr {
	background: #f3f5f7;
}
table.cookielawinfo-winter tbody tr.odd {
	background: #f0f2f4;
}
table.cookielawinfo-winter tbody tr:hover {
	background: #eaecee;
	color: #111;
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
	text-align: left;
	font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",
		sans-serif;
	text-transform: uppercase;
	background: #fff;
	padding: 10px;
}
@media (max-width: 800px) {
	table.cookielawinfo-row-cat-table td,
	table.cookielawinfo-row-cat-table th {
		width: 23%;
		font-size: 12px;
		word-wrap: break-word;
	}
	table.cookielawinfo-row-cat-table .cookielawinfo-column-4,
	table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
		width: 45%;
	}
}
.cookielawinfo-row-cat-title {
	border-bottom: 1px solid #eee;
	text-align: center;
}
.cookielawinfo-row-cat-title-head {
	text-align: center;
}
.cookielawinfo-row-cat-table {
	width: 99%;
	margin-left: 5px;
}

p {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.5px;
}

@media screen and (min-width: 1000px) {
	.section-contact p {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}

.section-contact p {
	padding-left: 11rem;
	padding-right: 11rem;
	padding-top: 35px;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 30px;
}

.section-list {
	padding-left: 28%;
	padding-right: 28%;
}

.section-contact ul li {
	padding-bottom: 20px;
	/*color: #000;*/
	font-weight: 400;
}

.booking-form .form-control {
	background: #d9d9d9;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid var(--border-color);
	color: #be9749;
	font-weight: var(--font-weight-normal);
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 15px;
	transition: all 0.3s;
	font-family: "Cardo";
}

.booking-form .form-control::placeholder {
	color: #be9749;
}

.booking-form #submit-button {
	background: #00000000;
	font-size: 34px;
	font-weight: var(--font-weight-semibold);
	color: #000;
	border-top: 1px solid #fcc650;
	border-bottom: 1px solid #fcc650;
	text-transform: uppercase;
	font-family: "Gotham";
	padding: 0px;
	width: max-content;
}
