.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-top: .5em;
	margin-bottom: 1em;
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px;
}

.wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

.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, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 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.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
	background-image: none;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.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.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center;
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
	border: none;
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd;
}

.wp-block-calendar a {
	text-decoration: underline;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d;
}

.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 {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap !important;
	align-items: normal !important;
}

@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.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-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: 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 .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.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-top: .5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .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: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.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-right: .5em;
	margin-bottom: .5em;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.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 {
	margin-left: 1ch;
	display: inline-block;
}

.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 {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	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 {
	position: relative;
	background-position: 50%;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box;
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent;
}

.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,
.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 {
	opacity: 0;
}

.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,
.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 {
	opacity: .1;
}

.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,
.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 {
	opacity: .2;
}

.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,
.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 {
	opacity: .3;
}

.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,
.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 {
	opacity: .4;
}

.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,
.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 {
	opacity: .5;
}

.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,
.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 {
	opacity: .6;
}

.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,
.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 {
	opacity: .7;
}

.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,
.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 {
	opacity: .8;
}

.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,
.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 {
	opacity: .9;
}

.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,
.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 {
	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%;
}

@supports (position:sticky) {}

.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-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff;
}

.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-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),
.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) {
	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-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none;
}

.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-size: cover;
	background-repeat: no-repeat;
}

@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-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.wp-block-file {
	margin-bottom: 1.5em;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 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 {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em);
}

.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 {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.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;
	max-width: 100%;
	height: auto;
	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 {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0;
	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 {
	width: 100%;
	height: 100%;
	flex: 1;
	object-fit: cover;
}

.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 {
	width: 100%;
	margin-right: 0;
}

@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 {
		width: calc(33.33333% - .66667em);
		margin-right: 1em;
	}

	.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 {
		width: calc(25% - .75em);
		margin-right: 1em;
	}

	.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 {
		width: calc(20% - .8em);
		margin-right: 1em;
	}

	.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 {
		width: calc(16.66667% - .83333em);
		margin-right: 1em;
	}

	.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 {
		width: calc(14.28571% - .85714em);
		margin-right: 1em;
	}

	.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 {
		width: calc(12.5% - .875em);
		margin-right: 1em;
	}
}

.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) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1;
}

.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, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	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%;
	box-sizing: border-box;
}

.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 {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto;
}

.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 {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
}

.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) * .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) * .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) * .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) * .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) * .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) * .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) * .66667);
	}
}

.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.has-custom-border img,
.wp-block-image 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 .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
	display: table;
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded 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 {
		-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-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0;
	}
}

.wp-block-image figure {
	margin: 0;
}

ol.wp-block-latest-comments {
	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 {
	min-height: 2.25em;
	list-style: none;
}

.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: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .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: .75em;
	width: 2.5em;
}

.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% - .625em);
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%;
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left;
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-media-text {
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box;
}

.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.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .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 {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover;
}

.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 {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

@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 {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 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 {
	display: flex;
	align-items: center;
	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.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 .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em;
}

.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 {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%;
}

.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-right: 0;
	margin-left: auto;
}

.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-icon {
		margin-right: .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 {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px;
}

.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 {
	position: relative;
	display: flex;
}

.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-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em;
}

.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;
}

@media (min-width:782px) {}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15);
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	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);
	overflow: auto;
	z-index: 100000;
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 1ms;
		animation-delay: 0s;
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit);
}

.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 .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem;
}

.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 {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial);
}

.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 {
	color: inherit !important;
	background: transparent !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 {
	right: auto;
	left: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit;
	}

	.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 {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-transform: inherit;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-close {
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 100%);
	margin-left: auto;
	margin-right: auto;
}

.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 {
	word-break: normal;
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit;
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

p.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em;
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0;
}

.wp-block-post-author__name {
	margin: 0;
}

.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: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-date {
	box-sizing: border-box;
}

.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 {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	box-sizing: border-box;
}

.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 {
	position: absolute;
	inset: 0;
	background-color: #000;
}

.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: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-title {
	word-break: break-word;
	box-sizing: border-box;
}

.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 {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box;
}

.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 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal;
}

.wp-block-pullquote cite {
	color: inherit;
}

.wp-block-post-template {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0;
}

.wp-block-post-template.wp-block-post-template {
	background: none;
}

.wp-block-post-template.is-flex-container {
	flex-direction: row;
	display: flex;
	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% - .625em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .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-right: .5em;
	margin-bottom: .5em;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block;
}

.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 {
	margin-left: 1ch;
	display: inline-block;
}

.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:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large: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;
}

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;
	padding: 0;
	list-style: none;
}

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: .8125em;
}

.wp-block-search__button {
	margin-left: .625em;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
	vertical-align: text-bottom;
}

.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 {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	border: 1px solid #949494;
	text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block-separator {
	border: 1px solid;
	border-right: none;
	border-left: none;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto;
}

.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 {
	width: 120px;
	height: auto;
}

.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-social-links {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none;
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}

.wp-block-social-links .wp-social-link a {
	padding: .25em;
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em;
}

.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 {
	justify-content: center;
	display: flex;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto;
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s;
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .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: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,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: 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 {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

.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 {
	width: 1.25em;
	height: 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 {
	color: #fff;
	stroke: #000;
}

.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: .66667em;
	padding-right: .66667em;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
	justify-content: 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 td,
.wp-block-table th {
	border: 1px solid;
	padding: .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 {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent;
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
	border-color: 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.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 {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	width: 100%;
}

@supports (position:sticky) {}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-element-button {
	cursor: pointer;
}

: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;
}

figure {
	margin: 0 0 1em;
}

.wp-block-audio figcaption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-audio figcaption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-audio {
	margin: 0 0 1em;
}

.wp-block-code {
	border: 1px solid #ccc;
	border-radius: 4px;
	font-family: Menlo, Consolas, monaco, monospace;
	padding: .8em 1em;
}

.wp-block-embed figcaption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-embed figcaption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-embed {
	margin: 0 0 1em;
}

.blocks-gallery-caption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .blocks-gallery-caption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-image figcaption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-image figcaption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-image {
	margin: 0 0 1em;
}

.wp-block-pullquote {
	border-top: 4px solid;
	border-bottom: 4px solid;
	margin-bottom: 1.75em;
	color: currentColor;
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: currentColor;
	text-transform: uppercase;
	font-size: .8125em;
	font-style: normal;
}

.wp-block-quote {
	border-left: .25em solid;
	margin: 0 0 1.75em;
	padding-left: 1em;
}

.wp-block-quote cite,
.wp-block-quote footer {
	color: currentColor;
	font-size: .8125em;
	position: relative;
	font-style: normal;
}

.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: .25em solid;
	padding-left: 0;
	padding-right: 1em;
}

.wp-block-quote.has-text-align-center {
	border: none;
	padding-left: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-plain {
	border: none;
}

.wp-block-search .wp-block-search__label {
	font-weight: 700;
}

.wp-block-search__button {
	border: 1px solid #ccc;
	padding: .375em .625em;
}

.wp-block-separator.has-css-opacity {
	opacity: .4;
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-separator.has-alpha-channel-opacity {
	opacity: 1;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100px;
}

.wp-block-separator.has-background:not(.is-style-dots) {
	border-bottom: none;
	height: 1px;
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 2px;
}

.wp-block-table {
	margin: "0 0 1em 0";
}

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td,
.wp-block-table th {
	word-break: normal;
}

.wp-block-table figcaption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-table figcaption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-video figcaption {
	color: #555;
	font-size: 13px;
	text-align: center;
}

.is-dark-theme .wp-block-video figcaption {
	color: hsla(0, 0%, 100%, .65);
}

.wp-block-video {
	margin: 0 0 1em;
}

.wp-block-template-part.has-background {
	padding: 1.25em 2.375em;
	margin-top: 0;
	margin-bottom: 0;
}

/*! 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(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

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>.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;
}

.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-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

.pgc-sgb-cb {
	position: relative;
	min-height: 70px;
}

.sgb-preloader {
	position: absolute;
	width: 38px;
	height: 38px;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.sgb-preloader .sgb-square {
	width: 15px;
	height: 15px;
	margin: 2px;
	float: left;
	opacity: 0;
	background: #d3d3d3;
	animation: sgb-focusfade 2.8s infinite;
}

.no-js .sgb-preloader {
	display: none;
}

.simply-gallery-amp,
simpLy-gallery-freedom-block {
	position: relative;
}

.simply-gallery-amp *,
.simpLy-gallery-freedom-block * {
	box-sizing: border-box;
}

.simply-gallery-amp .sgb-gallery,
.simpLy-gallery-freedom-block .sgb-gallery {
	position: relative;
}

.simply-gallery-amp .sgb-gallery .sgb-item,
.simpLy-gallery-freedom-block .sgb-gallery .sgb-item {
	max-width: 250px;
	margin: 1em auto;
}

.sgb-gallery .sgb-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.sgb-gallery .sgb-item-caption {
	background: #eaeaea;
	color: #000;
	font-size: .8em;
	padding: .5em .5em 1em;
	margin: 0;
	text-align: center;
}

.sgb-gallery .sgb-item img,
.sgb-gallery .sgb-item video {
	height: 100%;
	width: 100%;
	flex: 1;
	object-fit: cover;
}

.sgb-gallery .sgb-item audio,
.sgb-gallery .sgb-item video {
	outline: 0;
}

.sgb-gallery .sgb-item audio {
	width: 100%;
}

.sgb-gallery .sgb-item a {
	height: 100%;
	flex: 1;
	object-fit: cover;
}

.pgc-rev-utils-preloader {
	min-height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: 100;
}

.pgc-rev-utils-preloader .pgc-rev-utils-static {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
}

.pgc-rev-utils-preloader .pgc-rev-utils-spinner {
	left: 50%;
	top: 50%;
	animation: 1s pgc-rev-spinner linear infinite;
}

.pgc-rev-utils-preloader .pgc-rev-utils-spinner .pgc-rev-utils-point {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 100%;
}

.pgc-rev-item-menu-view {
	position: relative;
	overflow: hidden;
	float: left;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-ultrabox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: 5px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-ultrabox .pgc-rev-item-menu-button {
	padding: 3px;
	width: 43px;
	height: 43px;
	margin: 0 5px;
	border-radius: 2px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button {
	margin: 2px;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-thumb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-thumb .pgc-rev-item-menu-button {
	margin: 1px;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button {
	position: relative;
	padding: 9px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	float: left;
	transition: background-color .2s, transform .4s ease-out;
	border-radius: 2px;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button svg {
	width: 100%;
	height: 100%;
	fill: inherit;
	display: block;
	pointer-events: none;
	transition: fill .2s, transform .4s ease-out;
}

.pgc-rev-item-menu-view .pgc-rev-item-menu-button svg path {
	transition: none;
}

.pgc-rev-scroller-ho-view {
	line-height: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.pgc-rev-scroller-ho-view::-webkit-scrollbar {
	display: none;
}

.pgc-rev-scroller-ho-view.pgc-block-pan-y {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.pgc-rev-scroller-ho-grabbable {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.pgc-rev-scroller-ho-grabbable:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.pgc-rev-scroll-bar-view {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.pgc-rev-scroll-bar-view .pgc-rev-scroll-bar-slider-content-view {
	position: relative;
}

.pgc-rev-scroll-bar-thumb-simple-border {
	position: absolute;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-main-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	overflow: hidden;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-wrap img {
	object-fit: cover;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100% !important;
	height: 100% !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	user-select: none;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: .4s;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-link {
	position: absolute;
	width: 34px;
	height: 34px;
	padding: 6px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	pointer-events: none;
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-link svg {
	width: 100%;
	height: 100%;
	fill: rgba(0, 0, 0, .58);
	display: block;
}

.pgc-rev-scroll-bar-thumb-simple-border video {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.pgc-rev-scroll-bar-thumb-simple-border.hover .pgc-rev-scroll-bar-thumb-hover,
.pgc-rev-scroll-bar-thumb-simple-border.pgc-select .pgc-rev-scroll-bar-thumb-hover {
	opacity: 0;
}

.pgc-rev-scroll-bar-grabbable {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.pgc-rev-scroll-bar-grabbable:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.pgc-rev-slider-view {
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pgc-rev-slider-view * {
	box-sizing: border-box !important;
	line-height: 1.4;
}

.pgc-rev-slider-view.isDragging video {
	pointer-events: none;
}

.pgc-rev-slider-view .pgc-rev-slider-hints {
	position: absolute;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	line-height: normal;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	transform: translateY(-100%);
	border-radius: 2px;
	transition: .4s;
}

.pgc-rev-slider-view.pgc-rev-slider-activate {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.pgc-rev-slider-view .pgc-rev-slider-bg {
	width: 100%;
	height: 100%;
	transform: translateZ(0);
}

.pgc-rev-slider-view .pgc-rev-slider-wrap {
	position: absolute;
	user-select: none;
	width: 100%;
	top: 0;
	bottom: 0;
}

.pgc-rev-slider-view .miniScreen {
	margin-top: 0;
	margin-bottom: 0;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button {
	position: absolute;
	width: 45px;
	height: 40px;
	top: 50%;
	margin: 0 10px;
	padding: 0;
	cursor: pointer;
	transition: background-color .3s, transform .5s ease-out;
	border-radius: 2px;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button.next-prev-button-mini-screen {
	display: none;
}

.pgc-rev-slider-view .pgc-rev-slider-next-prev-button svg {
	transition: fill .3s;
	width: 100%;
	height: 100%;
	vertical-align: baseline !important;
}

.pgc-rev-slider-view.pgc-img-zoom-in .pgc-img {
	cursor: grab;
}

.pgc-rev-slider-view.pgc-img-zoom-in .pgc-img:active {
	cursor: grabbing;
}

.pgc-rev-slider-page-view {
	position: absolute;
	display: block;
	transform: translate3d(0, 0, 0);
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	touch-action: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder {
	position: absolute;
	transition: .35s ease-out;
	user-select: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder.bg-mode {
	box-shadow: inset 0 0 100px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .05);
	background: #eee;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder video {
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	margin: auto;
	outline: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-place-holder img.onLoad {
	transition: .35s ease-out;
	opacity: 1;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	user-select: none;
	touch-action: none;
	animation-duration: .6s;
	animation-play-state: running;
	animation-fill-mode: both;
	animation-timing-function: ease-out;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute !important;
	display: block !important;
	border: none !important;
	max-width: none !important;
	opacity: 0;
	padding: 0 !important;
	margin: 0 !important;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img.iph-protect {
	-webkit-touch-callout: none;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img.onLoad {
	transition: .35s ease-out;
	opacity: 1;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder {
	position: absolute;
	visibility: hidden;
	transition: .35s ease-out;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder {
	position: absolute;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .6);
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	top: 50%;
	padding: 30px;
	cursor: pointer;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder .icon-holder svg {
	width: 100%;
	height: 100%;
	fill: rgba(0, 0, 0, .4);
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder iframe {
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
}

.pgc-rev-slider-page-view .pgc-rev-slider-page-sub-content-holder audio {
	outline: none;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.pgc-rev-slider-page-view.info-icon .pgc-rev-slider-page-sub-content-holder,
.pgc-rev-slider-page-view.info-icon .pgc-rev-slider-page-icon-holder {
	visibility: visible;
}

.pgc-rev-wrap-rotate svg {
	animation-name: pgc-rev-rotate;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.pgc-rev-slider-post-informer-view {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition-delay: .1s;
	transition-property: opacity;
	transition-duration: .2s;
	font-size: medium;
	line-height: 1.4;
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-button,
.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-price {
	position: relative;
	cursor: pointer;
	display: inline-block;
	left: 0;
	top: 0;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 3px 20px;
	background-color: rgba(0, 0, 0, .8);
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-price {
	cursor: auto;
	margin: 5px 0 0 0;
}

.pgc-rev-slider-post-informer-view .pgc-rev-slider-post-informer-button:hover {
	background-color: #fff;
	color: rgba(0, 0, 0, .8);
}

.pgc-show-controls .pgc-rev-slider-post-informer-view {
	pointer-events: all;
	opacity: 1;
}

.pgc-rev-lb-b-view {
	position: fixed;
	direction: ltr;
	z-index: 99999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease, visibility .4s ease;
}

.pgc-rev-lb-b-view * {
	box-sizing: border-box !important;
	line-height: 1.4;
}

.pgc-rev-lb-b-view.pgc-rev-lb-b-activate {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-bg {
	width: 100%;
	height: 100%;
	will-change: opacity;
	transform: translateZ(0);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-bg.pgc-rev-lb-b-deactivate {
	transition: opacity 300ms;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button {
	position: absolute;
	width: 55px;
	height: 50px;
	top: 50%;
	padding: 0;
	margin: 0 10px;
	cursor: pointer;
	transition: background-color .3s, transform .5s ease-out;
	border-radius: 2px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button svg {
	display: block;
	fill: inherit;
	transition: fill .3s;
	width: 100%;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button.next {
	right: 0px;
	transform: translateY(-50%) translateX(150%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button.prev {
	left: 0px;
	transform: translateY(-50%) translateX(-150%);
}

.pgc-rev-lb-b-view.pgc-next-show .pgc-rev-lb-b-next-prev-button.next {
	transform: translateY(-50%) translateX(0);
}

.pgc-rev-lb-b-view.pgc-prev-show .pgc-rev-lb-b-next-prev-button.prev {
	transform: translateY(-50%) translateX(0);
}

.pgc-rev-lb-b-view.miniScreen .pgc-rev-lb-b-next-prev-button,
.pgc-rev-lb-b-view.pgc-mini-screen .pgc-rev-lb-b-next-prev-button {
	display: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header {
	position: absolute;
	padding: 5px;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	transform: translateY(-100%);
	transition: transform .4s ease-out;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header * {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-touch-device {
	flex-wrap: wrap;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-show {
	transform: translateY(0%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-touch-device {
	justify-content: flex-end;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer {
	user-select: none;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	left: 0;
	bottom: 0;
	width: 100%;
	transform: translateY(100%);
	transition: transform .4s ease-out;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-show {
	transform: translateY(0%);
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-touch-device .pgc-rev-lb-b-caption-wrap {
	border-radius: 2px;
	padding: 0;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer.pgc-rev-lb-b-touch-device .pgc-rev-lb-b-caption-play-wrap {
	width: 100%;
	justify-content: center;
	min-height: 25px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-footer .pgc-rev-lb-b-caption-wrap {
	border-radius: 2px;
	padding: 3px 10px;
	margin: 5px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap {
	flex: none;
	width: 400px;
	max-width: 100%;
	padding: 0 5px;
	height: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a {
	cursor: pointer;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:hover,
.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:visited,
.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:link,
.pgc-rev-lb-b-view .pgc-rev-lb-b-description-wrap a:active {
	text-decoration: none;
	box-shadow: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-title {
	text-rendering: auto;
	color: #fff;
	font-size: 18px;
	width: 100%;
	line-height: 1.3;
	box-sizing: content-box;
	letter-spacing: 0;
	margin-top: 1px;
	margin-bottom: 3px;
	text-decoration: none !important;
	box-shadow: none !important;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-description {
	color: #969696;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.3;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-free-space {
	flex: auto;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-play-wrap {
	display: flex;
	align-items: center;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap {
	position: relative;
	flex: none;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	margin-right: 15px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-current {
	position: relative;
	display: inline-block;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-delimiter {
	position: relative;
	display: inline-block;
	padding: 0 3px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap .pgc-rev-lb-b-caption-all {
	position: relative;
	display: inline-block;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt.mini-screen {
	height: 30px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt {
	position: relative;
	flex: none;
	height: 40px;
	word-wrap: normal;
	word-break: normal;
	font-size: 15px;
	line-height: 1;
	font-weight: 400;
	font-family: serif;
	color: #fff;
	margin-right: 5px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-current {
	position: relative;
	display: inline-block;
	word-break: normal;
	word-wrap: normal;
	margin: 0 8px;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-delimiter {
	position: relative;
	display: inline-block;
	transform: translate(-50%, 0) rotate(-58deg);
	width: 20px;
	height: 1.5px;
	background-color: #fff;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-caption-wrap-nt .pgc-rev-lb-b-caption-all {
	position: relative;
	display: inline-block;
	top: 11px;
	left: -15px;
	font-size: 11px;
	word-break: normal;
	word-wrap: normal;
}

.pgc-rev-lb-b-view .pgc-rev-lb-auto-play-wrap {
	position: relative;
	opacity: 0;
	height: 22px;
	transition: opacity .4s;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-info-wrap {
	position: relative;
	min-height: 20px;
	padding: 0 10px;
	max-width: 100%;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-touch-device .pgc-rev-lb-b-info-wrap {
	flex: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-menu-wrap {
	position: relative;
	flex: none;
	min-width: 40px;
	overflow: hidden;
}

.pgc-rev-lb-auto-play-wrap svg {
	width: 22px;
	height: 22px;
}

.pgc-rev-lb-auto-play-wrap svg path {
	transition: unset;
}

.sgb-share-bar-lightview {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: opacity .4s;
	opacity: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
}

.sgb-share-bar-lightview * {
	box-sizing: border-box;
}

.sgb-share-bar-lightview.sgb-share-bar-lightfixed {
	position: fixed;
}

.sgb-share-bar-lightview .sgb-share-bar-lightbg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.sgb-share-bar-lightview .sgb-share-bar-lightbutton {
	width: 100px;
	height: 100px;
	padding: 20px;
	border-radius: 20px;
	fill: inherit;
	transition: .3s;
	z-index: 100;
	margin: 10px;
	cursor: pointer;
}

.sgb-share-bar-lightview .sgb-share-bar-lightbutton svg {
	pointer-events: none;
	display: block;
	width: 100%;
	height: 100%;
	fill: inherit;
}

.sgb-share-bar-lightview .sgb-share-bar-lightbutton:hover {
	transform: translateY(-4px);
}

.sgb-share-bar-lightview .sgb-share-bar-lightbutton.disable {
	pointer-events: none;
	opacity: .3;
}

.sgb-share-bar-lightview.sgb-share-bar-lightactivate {
	opacity: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
	font-family: "simple-line-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote,
q {
	quotes: none;
}

select {
	max-width: 100%;
}

em {
	font-style: italic;
}

* html {
	font-size: 87.5%;
}

.mejs-container {
	margin-bottom: 20px;
}

.isotope-entry {
	clear: none;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.responsive-video-wrap iframe,
.responsive-video-wrap object,
.responsive-video-wrap embed,
.responsive-audio-wrap iframe,
.responsive-audio-wrap object,
.responsive-audio-wrap embed {
	display: block;
}

.responsive-video-wrap p {
	margin: 0;
}

form.oceanwp-searchform {
	display: inline-block;
	position: relative;
	height: 35px;
}

form.oceanwp-searchform input {
	margin: 0;
	padding: 0 40px 0 15px;
	height: 100%;
	min-height: 100%;
}

form.oceanwp-searchform button {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	min-width: 40px;
	height: 60%;
	height: 100%;
	font-size: 12px;
	font-weight: 600;
	background-color: rgba(0, 0, 0, 0) !important;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.polylang-switcher-shortcode li {
	float: left;
	margin-right: 5px;
}

.polylang-switcher-shortcode.flags-and-names li {
	margin-right: 15px;
}

.no-display {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	display: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	-webkit-clip-path: circle(1% at 1% 1%);
	clip-path: circle(1% at 1% 1%);
}

.owp-icon {
	width: 14px;
	height: 14px;
	vertical-align: text-bottom;
}

#owp-svg-icons path,
#owp-svg-icons rect,
#owp-svg-icons circle,
#owp-svg-icons line,
#owp-svg-icons polygon,
#owp-svg-icons polyline {
	stroke: inherit;
	fill: none;
}

.owp-icon use {
	stroke: #333;
}

@media only screen and (min-width: 768px)and (max-width: 959px) {}

@media only screen and (max-width: 480px) {}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.no-margins #main #content-wrap,
.no-margins.separate-layout #main #content-wrap,
.landing-page #main #content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.content-area {
	float: left;
	position: relative;
	width: 72%;
	padding-right: 30px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #f1f1f1;
}

.widget-area {
	width: 28%;
}

.widget-area.sidebar-primary {
	float: right;
	padding-left: 30px;
}

.widget-area.sidebar-secondary {
	float: left;
}

.content-full-width .content-area,
body.content-full-screen #content-wrap {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	border: 0 !important;
}

.content-full-screen .content-area {
	float: none;
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

.content-left-sidebar .content-area {
	float: right;
	padding-left: 30px;
	padding-right: 0;
	border-left-width: 1px;
	border-right-width: 0;
}

.content-left-sidebar .widget-area {
	float: left;
	padding-right: 30px;
	padding-left: 0;
}

.content-both-sidebars .content-area {
	width: 44%;
}

.content-both-sidebars.scs-style .content-area {
	left: 28%;
	padding-left: 30px;
	border-left-width: 1px;
}

.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
	position: relative;
	left: -44%;
	padding-right: 30px;
}

.content-both-sidebars.ssc-style .content-area {
	left: 56%;
	padding-left: 30px;
	padding-right: 0;
	border-left-width: 1px;
	border-right-width: 0;
}

.content-both-sidebars.ssc-style .widget-area {
	position: relative;
	left: -44%;
	padding-right: 30px;
}

.content-both-sidebars.ssc-style .widget-area.sidebar-primary {
	padding-left: 0;
}

.content-both-sidebars.css-style .widget-area.sidebar-secondary {
	padding-left: 30px;
}

.boxed-layout {
	background-color: #e9e9e9;
}

.boxed-layout #wrap {
	width: 1280px;
	max-width: 100%;
	margin: 0 auto;
	background-color: #fff;
}

.boxed-layout.wrap-boxshadow #wrap {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
}

.boxed-layout #wrap .container {
	width: auto;
	max-width: none;
	padding-left: 30px;
	padding-right: 30px;
}

.boxed-layout.content-full-screen #content-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.boxed-layout #footer-widgets {
	margin: 0;
}

.boxed-layout .site-breadcrumbs {
	right: 30px;
}

.separate-layout {
	background-color: #f1f1f1;
}

.separate-layout .content-area,
.separate-layout .widget-area .sidebar-box {
	background-color: #fff;
	padding: 30px;
}

.separate-layout.content-left-sidebar .content-area {
	padding: 30px;
}

.separate-layout.content-full-width .content-area {
	padding: 30px !important;
}

.separate-layout .content-area {
	border-right-width: 0;
}

.separate-layout.content-left-sidebar .content-area {
	border-left-width: 0;
}

.separate-layout .widget-area.sidebar-primary {
	padding-left: 20px;
}

.separate-layout .widget-area.sidebar-secondary {
	padding-right: 20px;
}

.separate-layout.content-left-sidebar .widget-area {
	padding-right: 20px;
	padding-left: 0;
}

.separate-layout #main #content-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.separate-layout .sidebar-box {
	margin-bottom: 20px;
}

.separate-layout.content-both-sidebars.scs-style .content-area {
	border-left-width: 0;
}

.separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
	padding-right: 20px;
}

.separate-layout.content-both-sidebars.ssc-style .content-area {
	padding-right: 30px;
	border-left-width: 0;
}

.separate-layout.content-both-sidebars.ssc-style .widget-area {
	padding-right: 20px;
}

.separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary {
	padding-left: 20px;
	padding-right: 0;
}

body.separate-blog.separate-layout .content-area {
	padding: 0 !important;
	background-color: rgba(0, 0, 0, 0);
}

body.separate-blog.separate-layout #blog-entries>* {
	background-color: #fff;
	padding: 30px;
	border: 0;
	margin-bottom: 20px;
}

body.separate-blog.separate-layout .oceanwp-pagination,
body.separate-blog.separate-layout .page-jump,
body.separate-blog.separate-layout .scroller-status {
	background-color: #fff;
	padding: 30px;
	margin-top: 20px;
}

body.separate-blog.separate-layout .oceanwp-pagination ul.page-numbers,
body.separate-blog.separate-layout .page-jump ul.page-numbers,
body.separate-blog.separate-layout .scroller-status ul.page-numbers {
	padding: 0;
}

body.separate-blog.separate-layout .oceanwp-row {
	margin: 0;
	margin-right: -1.25rem;
}

body.separate-blog.separate-layout #blog-entries.blog-grid>* {
	background-color: rgba(0, 0, 0, 0);
	padding: 0 1.25rem 0 0;
}

body.separate-blog.separate-layout.has-blog-grid .oceanwp-pagination {
	margin-top: 0;
}

body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner {
	background-color: #fff;
	padding: 1.875rem;
	border: 0;
}

body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail {
	margin: 0;
}

@media only screen and (max-width: 1280px) {
	.content-both-sidebars .content-area {
		float: none !important;
		width: 100% !important;
		left: auto !important;
		border-width: 0 !important;
	}

	.content-both-sidebars:not(.separate-layout) .content-area {
		padding: 0 !important;
		margin-bottom: 40px;
	}

	.content-both-sidebars .widget-area.sidebar-primary,
	.content-both-sidebars .widget-area.sidebar-secondary {
		float: left;
		width: 49% !important;
		left: auto !important;
		padding: 0 !important;
	}

	.content-both-sidebars .widget-area.sidebar-primary {
		float: right;
	}

	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
		width: 48% !important;
	}

	.separate-layout.content-both-sidebars .content-area {
		margin-bottom: 20px;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-primary,
	.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
		width: 49% !important;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
		margin-bottom: 20px;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-primary {
		padding-left: 0;
	}
}

@media only screen and (max-width: 1080px) {
	.content-both-sidebars .content-area {
		float: none !important;
		width: 100% !important;
		left: auto !important;
		border-width: 0 !important;
	}

	.content-both-sidebars:not(.separate-layout) .content-area {
		padding: 0 !important;
		margin-bottom: 40px;
	}

	.content-both-sidebars .widget-area.sidebar-primary,
	.content-both-sidebars .widget-area.sidebar-secondary {
		float: left;
		width: 49% !important;
		left: auto !important;
		padding: 0 !important;
	}

	.content-both-sidebars .widget-area.sidebar-primary {
		float: right;
	}

	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
		width: 48% !important;
	}

	.separate-layout.content-both-sidebars .content-area {
		margin-bottom: 20px;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-primary,
	.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
		width: 49% !important;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
		margin-bottom: 20px;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-primary {
		padding-left: 0;
	}
}

@media only screen and (max-width: 959px) {
	.boxed-layout #wrap {
		overflow: hidden;
	}

	.boxed-layout .site-breadcrumbs {
		right: auto;
	}

	.content-area,
	.content-left-sidebar .content-area {
		float: none !important;
		width: 100%;
		margin-bottom: 40px;
		border: 0;
	}

	body.sidebar-content .content-area {
		margin-bottom: 0;
	}

	body:not(.separate-layout) .content-area,
	.content-left-sidebar:not(.separate-layout) .content-area {
		padding: 0 !important;
	}

	.no-margins .content-area,
	.no-margins.content-left-sidebar .content-area {
		margin-bottom: 0;
	}

	.widget-area.sidebar-primary,
	.widget-area.sidebar-secondary,
	.content-left-sidebar .widget-area {
		float: none !important;
		width: 100%;
		padding: 0 !important;
		border: 0;
	}

	body.has-composer.has-sidebar #primary {
		margin-bottom: 40px;
	}

	.content-both-sidebars .widget-area.sidebar-primary,
	.content-both-sidebars .widget-area.sidebar-secondary {
		float: none !important;
		width: 100% !important;
	}

	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary,
	.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
		width: 100% !important;
	}

	.separate-layout.content-both-sidebars .widget-area.sidebar-primary,
	.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
		width: 100% !important;
	}

	.separate-layout .container,
	.separate-layout.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 95%;
	}

	.separate-layout .content-area,
	.separate-layout.content-left-sidebar .content-area {
		margin-bottom: 20px;
	}

	.separate-layout .widget-area {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.separate-blog.separate-layout .oceanwp-row {
		margin: 0 !important;
	}

	body.separate-blog.separate-layout #blog-entries.blog-grid>* {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 768px)and (max-width: 959px) {

	body.boxed-layout #wrap,
	body.boxed-layout .parallax-footer {
		width: auto !important;
	}
}

@media only screen and (max-width: 767px) {
	body.boxed-layout #wrap {
		width: auto !important;
	}

	.boxed-layout #top-bar-social.top-bar-right {
		right: auto;
	}

	.boxed-layout #top-bar-social.top-bar-left {
		left: auto;
	}
}

@media only screen and (max-width: 480px) {
	.boxed-layout #wrap .container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

figure>img {
	display: block;
	margin: 0 auto;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-style: italic;
	color: #999;
}

.wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
}

embed,
iframe,
object {
	width: 100%;
	max-width: 100%;
}

.entry-content .alignwide {
	margin-left: -3%;
	width: 106%;
	max-width: 106%;
}

.entry-content .alignfull {
	margin-left: -32px;
	width: calc(100% + 64px) !important;
	max-width: calc(100% + 64px);
}

.page .entry .alignfull {
	margin-left: -32px;
	width: calc(100% + 64px) !important;
	max-width: calc(100% + 64px);
}

.page .entry .alignwide {
	margin-left: -3%;
	width: 106%;
	max-width: 106%;
}

body.content-full-screen .entry-content .alignwide,
body.content-full-screen .entry-content .alignfull,
body.content-full-screen .entry .alignwide,
body.content-full-screen .entry .alignfull {
	margin-left: 0;
	width: 100% !important;
	max-width: 100%;
}

body.single-post.content-max-width .entry-content .wp-block-embed .responsive-video-wrap,
body.page.content-max-width .entry .wp-block-embed .responsive-video-wrap {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

body.single-post.content-max-width .entry-content .alignwide,
body.page.content-max-width .entry .alignwide {
	margin: 0 auto;
	width: calc(90% + 32px);
	max-width: calc(90% + 32px);
}

body.single-post.content-max-width .entry-content .alignfull,
body.page.content-max-width .entry .alignfull {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
}

@media screen and (max-width: 959px) {
	.entry-content .alignfull {
		margin-left: -5.5% !important;
		width: 111% !important;
		max-width: 111% !important;
	}

	.page .entry .alignfull {
		margin-left: -5.5% !important;
		width: 111% !important;
		max-width: 111% !important;
	}
}

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
	clear: both;
}

img.aligncenter,
.wp-caption.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignnone {
	display: block;
}

table {
	width: 100%;
	margin-bottom: 2.618em;
}

table th,
table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9;
}

table th {
	text-transform: uppercase;
}

.sticky,
.bypostauthor {
	font-size: inherit;
}

.left_float {
	float: left;
	width: 48%;
}

.right_float {
	float: right;
	width: 48%;
}

.no_float {
	clear: both;
}

.left_float label,
.right_float label,
.no_float label {
	font-size: 13px;
	font-weight: 600;
	color: #333;
}

.full {
	display: block;
	width: 100%;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}

.gallery-item a img {
	display: block;
}

.gallery-caption {
	background-color: #f5f5f5;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	padding: 8px 10px;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

@media screen and (min-width: 30em) {
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

.responsive-video-wrap {
	position: relative;
}

.responsive-video-wrap iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
}

.wp-block-embed .responsive-video-wrap {
	position: static;
}

a.light {
	color: #fff;
}

a.light:hover {
	color: #13aff0;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
	cursor: pointer;
	text-underline-offset: 3px;
	text-decoration: underline;
	text-decoration-skip-ink: all;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover,
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	outline: 2px solid rgba(0, 0, 0, 0);
	text-decoration: underline 1px dotted #13aff0;
	text-decoration-skip-ink: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

.theme-heading {
	font-size: 14px;
	letter-spacing: 1.3px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.theme-heading .text::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 600;
	color: #13aff0;
	padding-right: 6px;
}

del {
	vertical-align: baseline;
	text-decoration: line-through;
	color: #aaa;
}

code,
kbd,
pre,
samp {
	font-size: 16px;
}

pre {
	margin: 20px 0;
	padding: 20px;
	color: #2080ad;
	background-color: #fafafa;
}

code {
	color: #2080ad;
}

.wp-block-quote {
	margin: 1.5em auto;
	padding-left: 20px;
	border-left-width: 3px;
	border-style: solid;
	border-left-color: #13aff0;
}

blockquote {
	font-style: italic;
	margin: 20px 40px;
	padding-left: 20px;
	border-left-width: 3px;
	border-style: solid;
	border-left-color: #13aff0;
}

blockquote cite {
	position: relative;
	display: block;
	padding: 10px 0 0 20px;
	color: #555;
}

address {
	display: block;
	margin: 0 0 20px;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

dl {
	margin: 20px;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 20px;
}

hr {
	clear: both;
	height: 1px;
	min-height: 0;
	margin: 20px 0;
	border-top: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

hr.dotted {
	border-style: dotted;
}

hr.dashed {
	border-style: dashed;
}

hr.blackborder {
	border-color: #000;
}

hr.whiteborder {
	border-color: #fff;
}

@media print {

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}
}

@media only screen and (max-width: 480px) {
	blockquote {
		margin: 20px 0;
	}
}

form select {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

form textarea {
	min-height: 150px;
	line-height: 1.5;
	resize: vertical;
}

select {
	width: 100%;
	height: 2.25em;
	min-height: auto;
	border: 1px solid #ddd;
	background-color: #fff;
	cursor: pointer;
	padding: 0 15px;
	margin: 0;
}

form fieldset {
	margin: 0;
	padding: .35em 0 .75em;
	border: 0;
}

form legend {
	display: block;
	width: 100%;
	margin-bottom: .3em;
	padding: .3em 0;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
	color: #fff;
	background-color: #0078e7;
}

.comment-form-cookies-consent {
	display: inline-block;
	width: 100%;
}

.comment-form-cookies-consent label {
	display: inline-block;
}

#top-bar-wrap {
	position: relative;
	background-color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #f1f1f1;
	z-index: 101;
}

#top-bar {
	padding: 8px 0;
}

#top-bar-inner {
	position: relative;
}

.top-bar-left {
	float: left;
}

.top-bar-right {
	float: right;
}

.top-bar-centered {
	float: none;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	#top-bar {
		padding: 20px 0;
	}

	.top-bar-right {
		float: none;
		text-align: center;
	}
}

@media screen and (max-width: 782px) {
	#top-bar-wrap {
		z-index: 100;
	}
}

#top-bar-content strong {
	color: #333;
}

#top-bar-content>a {
	color: #555;
}

#top-bar-content>a:hover {
	color: #13aff0;
}

#top-bar-content select {
	background-color: rgba(0, 0, 0, 0);
	padding: 5px;
	color: rgba(0, 0, 0, .4);
	border-color: rgba(0, 0, 0, .2);
	min-width: 100px;
}

#top-bar-content #lang_sel {
	position: relative;
	display: inline-block;
	top: 3px;
	margin-right: 10px;
	z-index: 99;
}

#topbar-template {
	display: inline-block;
}

#top-bar-wrap #lang_sel ul ul {
	z-index: 99999;
}

.top-bar-right .polylang-switcher-shortcode {
	float: right;
	margin: 0;
	margin-left: 20px;
}

.top-bar-left .polylang-switcher-shortcode {
	float: left;
	margin: 0;
	margin-right: 20px;
}

@media only screen and (max-width: 767px) {

	#top-bar-content,
	#top-bar-social-alt {
		float: none;
		text-align: center;
	}

	#top-bar #lang_sel {
		text-align: left;
	}

	body.rtl #top-bar #lang_sel {
		text-align: right;
	}
}

.top-bar-left.has-content #top-bar-nav,
.top-bar-right.has-content #top-bar-nav {
	margin: 0;
	margin-right: 20px;
	padding: 0;
}

#top-bar-nav,
#top-bar-nav>li {
	display: inline-block;
}

#top-bar-content.top-bar-centered #top-bar-nav,
#top-bar-content.top-bar-centered #top-bar-nav>li {
	display: inline-block;
	float: none;
}

#top-bar-nav>ul>li {
	display: inline-block;
	float: none;
	margin-right: 15px;
}

#top-bar-nav>ul>li a .nav-arrow {
	margin-left: 4px;
	margin-right: 0;
}

@media only screen and (max-width: 767px) {
	#top-bar #top-bar-nav>li {
		float: none;
		display: inline-block;
	}

	#top-bar-nav {
		float: none;
		text-align: center;
	}
}

#top-bar-social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-bar-social li {
	float: left;
}

#top-bar-social li a {
	display: block;
	float: left;
	font-size: 14px;
	color: #bbb;
	padding: 0 6px;
}

#top-bar-social li a.oceanwp-twitter a:hover {
	color: #46d4fe;
}

#top-bar-social li a.oceanwp-facebook a:hover {
	color: #37589b;
}

#top-bar-social li a.oceanwp-googleplus a:hover {
	color: #de5a49;
}

#top-bar-social li a.oceanwp-pinterest a:hover {
	color: #cb2027;
}

#top-bar-social li a.oceanwp-dribbble a:hover {
	color: #ea4c89;
}

#top-bar-social li a.oceanwp-vk a:hover {
	color: #597ba5;
}

#top-bar-social li a.oceanwp-instagram a:hover {
	color: #3f729b;
}

#top-bar-social li a.oceanwp-linkedin a:hover {
	color: #39c;
}

#top-bar-social li a.oceanwp-tumblr a:hover {
	color: #2c4762;
}

#top-bar-social li a.oceanwp-github a:hover {
	color: #60b044;
}

#top-bar-social li a.oceanwp-flickr a:hover {
	color: #fa4086;
}

#top-bar-social li a.oceanwp-skype a:hover {
	color: #00aff0;
}

#top-bar-social li a.oceanwp-youtube a:hover {
	color: #c4302b;
}

#top-bar-social li a.oceanwp-vimeo a:hover {
	color: #1ab7ea;
}

#top-bar-social li a.oceanwp-vine a:hover {
	color: #00bf8f;
}

#top-bar-social li a.oceanwp-xing a:hover {
	color: #006464;
}

#top-bar-social li a.oceanwp-yelp a:hover {
	color: #c41200;
}

#top-bar-social li a.oceanwp-tripadvisor a:hover {
	color: #589442;
}

#top-bar-social li a.oceanwp-rss a:hover {
	color: #ff7900;
}

#top-bar-social li a.oceanwp-email a:hover {
	color: #13aff0;
}

#top-bar-social.top-bar-right {
	position: absolute;
	right: 0;
	top: 50%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
}

#top-bar-social.top-bar-left {
	position: absolute;
	left: 0;
	top: 50%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
}

#top-bar-social.top-bar-centered {
	padding-top: 15px;
}

#top-bar-social.top-bar-centered li {
	display: inline-block;
	float: none;
}

@media only screen and (max-width: 767px) {
	#top-bar-social {
		text-align: center;
	}

	#top-bar-social.top-bar-left,
	#top-bar-social.top-bar-right {
		position: inherit;
		left: auto;
		right: auto;
		float: none;
		height: auto;
		line-height: 1.5em;
		margin-top: 0;
	}

	#top-bar-social li {
		float: none;
		display: inline-block;
	}
}

#site-header.is-transparent {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0);
	height: auto;
	z-index: 9999;
}

.has-transparent-header .oceanwp-sticky-header-holder {
	height: auto !important;
}

.has-transparent-header .is-sticky #site-header {
	background-color: #fff;
}

#site-logo #site-logo-inner picture {
	display: inline-block;
}

#site-logo a.site-logo-text {
	font-size: 24px;
	margin: 0;
}

#site-logo.has-responsive-logo .responsive-logo-link {
	display: none;
}

#site-header.has-header-media>*:not(.overlay-header-media) {
	position: relative;
	z-index: 2;
}

#site-header.has-header-media .overlay-header-media {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 1;
}

#site-header .custom-header-media {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
}

#site-header .custom-header-media video,
#site-header .custom-header-media iframe {
	position: absolute;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw;
	width: auto;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

#site-header .custom-header-media .wp-custom-header-video-button {
	display: none;
}

.has-header-video #site-header-inner {
	z-index: 10;
}

#sidr .sidr-class-social-menu-inner .fa {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

@media only screen and (max-width: 959px) {
	.has-left-menu #site-logo {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 767px) {}

#site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
	display: none;
}

#site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
	display: block;
}

.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
	display: block;
}

.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
	display: none;
}

#site-header.top-header {
	border-bottom: 0 !important;
}

#site-header.top-header .header-top {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
	z-index: 100;
}

#site-header.top-header .header-top .left {
	float: left;
}

#site-header.top-header .header-top .right {
	float: right;
}

#site-header.top-header .header-top .right .inner {
	display: table;
	position: relative;
}

#site-header.top-header #searchform-header-replace {
	background-color: #fff;
}

#site-header.top-header.header-replace .left,
#site-header.top-header.header-replace .right {
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

#site-header.top-header.header-replace .left.hide,
#site-header.top-header.header-replace .right.hide {
	visibility: hidden;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

#site-header.top-header #site-navigation-wrap {
	float: none;
	right: auto !important;
	left: -15px;
}

#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a {
	font-size: 10px;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#site-header.top-header .oceanwp-social-menu,
#site-header.top-header #search-toggle {
	float: none;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

#site-header.top-header .oceanwp-social-menu .social-menu-inner {
	display: block;
	height: auto;
}

#site-header.top-header .oceanwp-social-menu {
	right: 0;
	padding: 0 10px;
}

#site-header.top-header .oceanwp-social-menu .colored ul li a,
#site-header.top-header .oceanwp-social-menu .minimal ul li a,
#site-header.top-header .oceanwp-social-menu .dark ul li a {
	padding: 0 3px;
}

#site-header.top-header .oceanwp-social-menu .colored ul li a span,
#site-header.top-header .oceanwp-social-menu .minimal ul li a span,
#site-header.top-header .oceanwp-social-menu .dark ul li a span {
	width: 26px;
	height: 26px;
	line-height: 26px;
}

#site-header.top-header #search-toggle {
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	padding: 0 6px;
}

#site-header.top-header #search-toggle a {
	display: inline-block;
	font-size: 12px;
	width: 28px;
	text-align: center;
}

#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle {
	position: relative;
	z-index: 101;
}

#site-header.top-header #searchform-header-replace input {
	color: #222;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#site-header.top-header #searchform-header-replace-close {
	font-size: 16px;
	padding: 0 6px;
}

#site-header.top-header .header-bottom {
	text-align: center;
}

#site-header.top-header #site-logo {
	float: none;
	display: inline-block;
	padding: 50px 0;
}

#site-header.top-header #site-logo #site-logo-inner {
	display: block;
	height: auto;
}

#site-header.top-header #site-logo #site-description {
	padding-top: 20px;
}

#site-header.top-header #site-logo #site-description h2 {
	color: #929292;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
}

#site-header.top-header .oceanwp-mobile-menu-icon {
	float: none;
	left: -15px;
	right: auto;
}

#site-header.top-header .oceanwp-mobile-menu-icon a {
	font-size: 10px;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#site-header.top-header.has-header-media #site-header-sticky-wrapper,
#site-header.top-header.has-header-media .header-top {
	z-index: 101;
}

@media only screen and (max-width: 959px) {

	.top-header-style .sidr-class-social-menu-inner,
	.top-header-style .sidr-class-mobile-searchform {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	#site-header.top-header .right {
		display: none;
	}

	#site-header.top-header.header-replace .left.hide,
	#site-header.top-header.header-replace .right.hide {
		visibility: visible;
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
	}

	#site-header.top-header .header-top .left,
	#site-header.top-header .header-top .right {
		float: none !important;
		text-align: center;
	}

	#site-header.top-header .oceanwp-mobile-menu-icon {
		float: none;
		left: auto !important;
		right: auto !important;
	}

	#site-header.top-header .oceanwp-mobile-menu-icon a {
		float: none;
	}

	#site-header.top-header .header-top .right .inner {
		display: block;
		padding-bottom: 10px;
	}

	#site-header.top-header .oceanwp-social-menu,
	#site-header.top-header #search-toggle {
		float: none;
		display: inline-block;
		height: auto;
	}

	.top-header-style .sidr-class-social-menu-inner,
	.top-header-style .sidr-class-mobile-searchform {
		display: block;
	}
}

#site-header.full_screen-header {
	z-index: 9999;
}

#site-header.full_screen-header #site-header-inner {
	overflow: visible !important;
}

#site-header.full_screen-header #site-navigation-wrap {
	right: 0;
}

#site-header.full_screen-header #site-logo.has-full-screen-logo {
	position: relative;
	z-index: 101;
}

#site-header.full_screen-header #site-logo.has-full-screen-logo .full-screen-logo-link {
	display: none;
}

#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link,
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .retina-logo-link {
	display: none;
}

#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
	display: block;
}

#site-header.full_screen-header .menu-bar-wrap {
	float: right;
	height: 100%;
	display: table;
}

#site-header.full_screen-header .menu-bar-inner {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 74px;
}

#site-header.full_screen-header .menu-bar {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	min-width: 38px;
	height: 33px;
	text-align: center;
	z-index: 101;
}

#site-header.full_screen-header .menu-bar .ham {
	display: inline-block;
	width: 23px;
	height: 2px;
	position: relative;
	top: 2px;
	background-color: #333;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

#site-header.full_screen-header .menu-bar.exit .ham {
	background-color: rgba(0, 0, 0, 0) !important;
}

#site-header.full_screen-header.nav-open {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}

#site-header.full_screen-header #full-screen-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .9);
	overflow-y: scroll;
	z-index: 100;
}

#site-header.full_screen-header #full-screen-menu #full-screen-menu-inner {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0 40px;
}

#site-header.full_screen-header #full-screen-menu #site-navigation {
	display: table-cell;
	vertical-align: middle;
	padding: 100px 0;
	text-align: center;
}

#site-header.full_screen-header .fs-dropdown-menu {
	list-style: none;
	margin: 0;
}

#site-header.full_screen-header .fs-dropdown-menu li a {
	display: block;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#site-header.full_screen-header .fs-dropdown-menu li a:hover {
	color: #929292;
}

#site-header.full_screen-header .fs-dropdown-menu li a:focus {
	outline: 1px dashed rgba(255, 255, 255, .3);
}

#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow {
	display: inline-block;
	width: 26px;
	padding-left: 5px;
	text-align: center;
}

#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow:focus {
	outline: 1px dashed rgba(255, 255, 255, .3);
}

#site-header.full_screen-header .fs-dropdown-menu li .sidebar-box {
	display: none;
}

#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
	font-size: 16px;
	padding: 6px 0;
}

#site-header.full_screen-header .fs-dropdown-menu>li {
	display: block;
}

#site-header.full_screen-header .fs-dropdown-menu>li>a {
	font-size: 24px;
	line-height: 1.2;
	padding: 12px 0;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li {
	max-width: 220px;
	margin: 10px auto 0;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form {
	position: relative;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input,
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
	font-size: 20px;
	padding: 4px 0;
	color: #fff;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input {
	position: relative;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px solid #666;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	z-index: 2;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:hover,
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:focus {
	border-color: #fff;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: text;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	z-index: 1;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i {
	display: inline-block;
	background-color: #fff;
	width: 3px;
	height: 3px;
	margin-left: 3px;
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-o-animation: blink 1s linear infinite;
	animation: blink 1s linear infinite;
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form.search-filled label {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-ms-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
}

#site-header.full_screen-header .oceanwp-social-menu {
	display: block;
	float: none;
	margin-top: 30px;
	text-align: center;
	right: auto;
}

#site-header.full_screen-header .oceanwp-social-menu .social-menu-inner {
	display: block;
	height: auto !important;
}

#site-header.full_screen-header .oceanwp-social-menu ul li {
	float: none;
	display: inline-block;
}

#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #fff;
	font-size: 24px;
	padding: 0 16px;
	margin: 0;
}

#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a:hover {
	color: #929292;
}

#site-header.full_screen-header .oceanwp-social-menu .colored ul li a,
#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a,
#site-header.full_screen-header .oceanwp-social-menu .dark ul li a {
	padding: 0 4px;
}

#site-header.full_screen-header .oceanwp-social-menu .colored ul li a span,
#site-header.full_screen-header .oceanwp-social-menu .minimal ul li a span,
#site-header.full_screen-header .oceanwp-social-menu .dark ul li a span {
	font-size: 16px;
	width: 60px;
	height: 60px;
	line-height: 60px;
}

@media only screen and (max-width: 959px) {
	#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link {
		display: block;
	}

	#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
		display: none;
	}
}

#site-header.center-header #site-logo {
	display: none;
}

#site-header.center-header #site-navigation-wrap {
	float: none;
	width: 100%;
	right: auto;
}

#site-header.center-header #site-navigation-wrap .navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

#site-header.center-header #site-navigation-wrap .middle-site-logo {
	width: 24%;
	text-align: center;
}

#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	width: auto;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img {
	-moz-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
}

#site-header.center-header #site-navigation-wrap .left-menu,
#site-header.center-header #site-navigation-wrap .right-menu {
	position: relative;
	width: 38%;
}

#site-header.center-header #site-navigation-wrap .left-menu {
	float: left;
}

#site-header.center-header #site-navigation-wrap .right-menu {
	float: right;
}

#site-header.center-header #site-navigation-wrap .dropdown-menu>li {
	float: none;
	display: inline-block;
}

#site-header.center-header .centered .left-menu,
#site-header.center-header .centered .right-menu {
	text-align: center;
}

#site-header.center-header .wider .left-menu {
	text-align: left;
}

#site-header.center-header .wider .right-menu {
	text-align: right;
}

#site-header.center-header .closer .left-menu {
	text-align: right;
}

#site-header.center-header .closer .right-menu {
	text-align: left;
}

#site-header.center-header #searchform-header-replace.show {
	max-width: 100% !important;
}

#site-header.center-header.header-replace #site-navigation .middle-site-logo {
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

#site-header.center-header.header-replace #site-navigation.hide .middle-site-logo {
	visibility: hidden;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

#site-header.medium-header {
	background-color: rgba(0, 0, 0, 0);
	text-align: center;
}

#site-header.medium-header .top-header-wrap {
	position: relative;
	background-color: #fff;
	padding: 30px 0;
	-webkit-transition: padding .4s ease-in-out;
	-moz-transition: padding .4s ease-in-out;
	-ms-transition: padding .4s ease-in-out;
	-o-transition: padding .4s ease-in-out;
	transition: padding .4s ease-in-out;
	z-index: 10;
}

#site-header.medium-header .top-header-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	margin: 0;
}

#site-header.medium-header .top-col {
	-webkit-flex: 1 0 0%;
	flex: 1 0 0%;
}

#site-header.medium-header .top-col.col-1 {
	text-align: left;
}

#site-header.medium-header .top-col.col-2,
#site-header.medium-header .top-col.logo-col {
	text-align: center;
}

#site-header.medium-header .top-col.col-3 {
	text-align: right;
}

#site-header.medium-header #medium-searchform form {
	display: inline-block;
	position: relative;
}

#site-header.medium-header #medium-searchform form.search-filled label {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-ms-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
}

#site-header.medium-header #medium-searchform input {
	position: relative;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0;
	margin: 0;
	padding: 6px 38px 6px 12px;
	max-width: 178px;
	z-index: 2;
}

#site-header.medium-header #medium-searchform input:focus {
	max-width: 220px;
}

#site-header.medium-header #medium-searchform label,
#site-header.medium-header #medium-searchform button {
	position: absolute;
	top: 0;
	line-height: 40px;
	margin: 0;
}

#site-header.medium-header #medium-searchform button:focus {
	outline: 1px solid;
}

#site-header.medium-header #medium-searchform label {
	left: 12px;
	color: #333;
	cursor: text;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	z-index: 1;
}

#site-header.medium-header #medium-searchform button {
	right: 0;
	width: 38px;
	background-color: rgba(0, 0, 0, 0);
	color: #555;
	border: 0;
	padding: 0;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#site-header.medium-header #medium-searchform button:hover {
	color: #13aff0;
}

#site-header.medium-header #medium-searchform .search-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f5f5f5;
}

#site-header.medium-header #site-logo {
	float: none;
	display: block;
}

#site-header.medium-header #site-logo #site-logo-inner {
	display: block;
	height: auto !important;
}

#site-header.medium-header .oceanwp-social-menu {
	float: none;
	display: block;
	right: auto !important;
	left: auto !important;
}

#site-header.medium-header .oceanwp-social-menu .social-menu-inner {
	display: block;
	height: auto !important;
}

#site-header.medium-header .oceanwp-social-menu ul li {
	float: none;
	display: inline-block;
}

#site-header.medium-header #site-navigation-wrap {
	position: relative;
	position: relative;
	background-color: #f9f9f9;
	float: none;
	right: auto !important;
	left: auto !important;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 9;
}

#site-header.medium-header #site-navigation-wrap.left-menu #site-navigation {
	float: left;
	left: -22px;
}

#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li {
	float: none;
	display: inline-block;
}

#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation {
	float: right;
	right: -22px;
}

#site-header.medium-header #site-navigation-wrap #site-navigation {
	display: inline-block;
	position: relative;
}

#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a {
	font-size: 12px;
	line-height: 60px;
	padding: 0 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#site-header.medium-header.hidden-menu #site-navigation-wrap,
#site-header.medium-header.hidden-menu #site-navigation,
#site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
	max-height: 150px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.is-sticky #site-header.medium-header .top-header-wrap {
	padding: 20px 0;
}

.is-sticky #site-header.medium-header .top-header-wrap .oceanwp-social-menu .social-menu-inner {
	height: auto;
}

.is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap,
.is-sticky #site-header.medium-header.hidden-menu #site-navigation,
.is-sticky #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
	max-height: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	visibility: hidden;
}

.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation-wrap,
.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation,
.is-sticky #site-header.medium-header.hidden-menu:hover .oceanwp-mobile-menu-icon {
	max-height: 150px;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	visibility: visible;
}

#site-header.medium-header .oceanwp-mobile-menu-icon {
	float: none;
	background-color: #f9f9f9;
	right: auto !important;
	left: auto !important;
}

#site-header.medium-header .oceanwp-mobile-menu-icon a {
	float: none;
	display: inline-block;
	font-size: 12px;
	padding: 0 22px;
	line-height: 60px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#site-header.medium-header.is-transparent .top-header-wrap,
#site-header.medium-header.is-transparent #site-navigation-wrap,
#site-header.medium-header.is-transparent .oceanwp-mobile-menu-icon {
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media only screen and (max-width: 959px) {

	.medium-header-style .sidr-class-social-menu-inner,
	.medium-header-style .sidr-class-mobile-searchform {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	#site-header.medium-header .top-header-inner {
		display: block;
	}

	#site-header.medium-header .top-col:not(.logo-col) {
		display: none;
	}

	#site-header.medium-header .top-col.logo-col {
		display: inline-block;
		text-align: center;
	}

	.medium-header-style .sidr-class-social-menu-inner,
	.medium-header-style .sidr-class-mobile-searchform {
		display: block;
	}
}

@media only screen and (max-width: 480px) {
	#site-header.medium-header .header-top-wrap {
		padding: 20px 0;
	}

	#site-header.medium-header .oceanwp-mobile-menu-icon a {
		line-height: 40px;
	}
}

#site-header.vertical-header {
	position: fixed;
	top: 0;
	width: 300px;
	max-width: 100%;
	height: 100%;
	border-bottom: none;
	z-index: 3000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#site-header.vertical-header .ps__rail-y {
	padding: 0 !important;
	width: 0;
}

#site-header.vertical-header.has-scrolled {
	background-color: #fff;
}

#site-header.vertical-header.has-shadow {
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

#site-header.vertical-header .ps__thumb-y {
	background-color: rgba(0, 0, 0, 0);
}

#site-header.vertical-header .has-template>#site-logo {
	display: none;
}

#site-header.vertical-header #site-header-inner {
	max-width: 100%;
	padding: 30px 0;
	overflow: hidden;
}

#site-header.vertical-header #site-header-inner>*:not(#site-navigation-wrap) {
	padding: 0 30px;
}

#site-header.vertical-header #site-header-inner #sidr {
	display: block;
}

#site-header.vertical-header.vh-left-logo #site-logo {
	text-align: left;
}

#site-header.vertical-header.vh-center-logo #site-logo {
	text-align: center;
}

#site-header.vertical-header.vh-right-logo #site-logo {
	text-align: right;
}

#site-header.vertical-header #site-logo,
#site-header.vertical-header #site-logo #site-logo-inner {
	display: block;
	float: none;
	height: auto;
}

#site-header.vertical-header #site-logo {
	margin: 20px 0 45px;
}

#site-header.vertical-header #site-logo a:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

#site-header.vertical-header .has-social #site-navigation-wrap {
	right: auto;
}

#site-header.vertical-header #site-navigation-wrap {
	float: none;
	right: auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li {
	display: block;
	float: none;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a {
	position: relative;
	line-height: 1;
	padding: 17px 30px;
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	line-height: 1;
	cursor: pointer;
	text-align: center;
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu {
	display: none;
	position: relative;
	top: 100%;
	left: 0;
	background-color: rgba(0, 0, 0, .03);
	border: none;
	border-top: 1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#site-header.vertical-header #site-navigation-wrap .nav-arrow,
#site-header.vertical-header #site-navigation-wrap .sidebar-box {
	display: none;
}

#site-header.vertical-header #vertical-searchform {
	margin-top: 40px;
}

#site-header.vertical-header #vertical-searchform form {
	position: relative;
}

#site-header.vertical-header #vertical-searchform form.search-filled label {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-ms-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
}

#site-header.vertical-header #vertical-searchform form input {
	position: relative;
	font-size: 14px;
	border-width: 0 0 2px;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: rgba(0, 0, 0, .04);
	padding: 10px 12px;
	z-index: 2;
}

#site-header.vertical-header #vertical-searchform form label,
#site-header.vertical-header #vertical-searchform form button {
	position: absolute;
	top: 50%;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#site-header.vertical-header #vertical-searchform form label:focus,
#site-header.vertical-header #vertical-searchform form button:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

#site-header.vertical-header #vertical-searchform form label {
	left: 12px;
	cursor: text;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	z-index: 1;
}

#site-header.vertical-header #vertical-searchform form button {
	right: 0;
	width: 50px;
	height: 100%;
	line-height: 1;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	color: #777;
	border: none;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#site-header.vertical-header #vertical-searchform form button:hover {
	color: #333;
}

#site-header.vertical-header #vertical-searchform form .search-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .03);
}

#site-header.vertical-header .oceanwp-social-menu {
	float: none;
	display: block;
	margin-top: 40px;
}

#site-header.vertical-header .oceanwp-social-menu.simple-social {
	right: auto;
}

#site-header.vertical-header .oceanwp-social-menu .social-menu-inner {
	display: block;
	height: auto;
}

#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation {
	display: block;
}

#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation .dropdown-menu>li>a {
	padding-left: 0;
	padding-right: 0;
}

#site-header.vertical-header .vertical-toggle {
	display: none;
	position: absolute;
	top: 10px;
	width: 34px;
	height: 34px;
	font-size: 22px;
	line-height: 34px;
	padding: 0 !important;
	text-align: center;
}

.has-vh-transparent .is-sticky #site-header.vertical-header {
	background-color: #fff;
}

body.vertical-header-style.left-header #site-header.vertical-header {
	left: 0;
}

body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle {
	right: 0;
}

body.vertical-header-style.left-header #outer-wrap {
	margin-left: 300px;
}

body.vertical-header-style.right-header #site-header.vertical-header {
	right: 0;
}

body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle {
	left: 0;
}

body.vertical-header-style.right-header #outer-wrap {
	margin-right: 300px;
}

body.vertical-header-style.has-vh-transparent.left-header #outer-wrap {
	margin-left: 0;
}

body.vertical-header-style.has-vh-transparent.right-header #outer-wrap {
	margin-right: 0;
}

body.vertical-header-style.vh-closed.left-header #site-header.vertical-header {
	left: -266px;
}

body.vertical-header-style.vh-closed.left-header #outer-wrap {
	margin-left: 34px;
}

body.vertical-header-style.vh-closed.right-header #site-header.vertical-header {
	right: -266px;
}

body.vertical-header-style.vh-closed.right-header #outer-wrap {
	margin-right: 34px;
}

body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header {
	left: 0;
}

body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header {
	right: 0;
}

body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap {
	padding-right: 0;
}

body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle {
	display: block;
}

body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap {
	padding-right: 34px;
}

@media only screen and (max-width: 1280px) {
	body.vertical-header-style.default-collapse.left-header #site-header.vertical-header {
		left: -266px;
	}

	body.vertical-header-style.default-collapse.left-header #outer-wrap {
		margin-left: 34px;
	}

	body.vertical-header-style.default-collapse.right-header #site-header.vertical-header {
		right: -266px;
	}

	body.vertical-header-style.default-collapse.right-header #outer-wrap {
		margin-right: 34px;
	}

	body.vertical-header-style.default-collapse.vh-opened.left-header #site-header.vertical-header {
		left: 0;
	}

	body.vertical-header-style.default-collapse.vh-opened.right-header #site-header.vertical-header {
		right: 0;
	}

	body.vertical-header-style.default-collapse.vh-opened #site-header.vertical-header #site-navigation-wrap {
		padding-right: 0;
	}

	body.default-collapse #site-header.vertical-header .vertical-toggle {
		display: block;
	}

	body.default-collapse #site-header.vertical-header #site-navigation-wrap {
		padding-right: 34px;
	}
}

#site-header.custom-header ul.oceanwp-custom-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#site-header.custom-header ul.oceanwp-custom-menu li {
	display: inline-block;
}

#site-header.custom-header ul.oceanwp-custom-menu li a {
	display: block;
	font-size: 13px;
	line-height: 40px;
	padding: 0 15px;
	letter-spacing: .6px;
}

.custom-header-logo.left {
	text-align: left;
}

.custom-header-logo.right {
	text-align: right;
}

.custom-header-logo.center {
	text-align: center;
}

.custom-header-logo #site-logo {
	float: none;
	display: inline-block;
}

.custom-header-logo #site-logo #site-logo-inner {
	display: block;
	height: auto !important;
}

.custom-header-nav.left {
	text-align: left;
}

.custom-header-nav.right {
	text-align: right;
}

.custom-header-nav.center {
	text-align: center;
}

.custom-header-nav #site-navigation-wrap {
	float: none;
	right: auto;
}

.custom-header-nav #site-navigation-wrap #site-navigation {
	display: inline-block;
	position: relative;
}

.custom-header-nav #site-navigation-wrap .dropdown-menu>li {
	float: none;
	display: inline-block;
}

.custom-header-nav .oceanwp-mobile-menu-icon {
	float: none !important;
}

.custom-header-nav .oceanwp-mobile-menu-icon a {
	display: inline-block;
}

#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle {
	letter-spacing: 0;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
	padding-left: 6px;
	line-height: 1;
}

#site-navigation-wrap .dropdown-menu>li.btn>a {
	background-color: rgba(0, 0, 0, 0) !important;
}

#site-navigation-wrap .dropdown-menu>li.btn>a>span {
	background-color: #13aff0;
	color: #fff;
	padding: 12px 22px;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span {
	background-color: #0b7cac;
	color: #fff;
}

#site-navigation-wrap .dropdown-menu>li.btn.rounded>a>span {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
}

.has-social #site-navigation-wrap {
	right: 0;
}

.minimal-header.left-menu #site-navigation-wrap,
.transparent-header.left-menu #site-navigation-wrap {
	float: left;
	right: 0;
}

.minimal-header.left-menu #site-logo,
.transparent-header.left-menu #site-logo {
	padding-right: 20px;
}

.center-menu #site-navigation-wrap {
	position: absolute;
	float: none;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sf-menu ul.sub-menu ul {
	top: 0;
	left: 100%;
	visibility: visible;
}

.dropdown-menu ul .sub-menu {
	top: 0;
	left: 100%;
	margin-top: -3px;
}

.dropdown-menu ul li a.menu-link:hover .owp-icon use {
	stroke: #555;
}

.dropdown-menu ul li a.menu-link .nav-arrow {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -6.5px;
	padding: 0;
}

.dropdown-menu ul li a.menu-link i {
	position: relative;
	width: 20px;
	text-align: center;
	margin-right: 3px;
}

.dropdown-menu li a.menu-link i {
	padding-right: 5px;
}

.nav-content {
	display: block;
	font-size: 11px;
	line-height: 1.8;
	padding: 5px 0;
	white-space: normal;
	-moz-opacity: .7;
	-webkit-opacity: .7;
	opacity: .7;
}

.navigation li a i.icon,
.navigation li a span.icon-wrap,
.navigation li a img.icon {
	display: inline-block;
	vertical-align: middle;
}

.navigation li a i.icon {
	width: auto;
	height: auto;
	font-size: 1.2em;
	line-height: 1;
	padding: 0 !important;
}

.navigation li a i.before,
.navigation li a i.after {
	margin-top: -.265em;
}

.navigation li a i.before {
	margin-right: 6px;
}

.navigation li a i.after {
	margin-left: 6px;
}

.navigation li a i.elusive {
	margin-top: -.3em;
}

.navigation li a span.icon-wrap {
	text-align: center;
}

.navigation li a span.icon-wrap i.below,
.navigation li a span.icon-wrap img {
	display: block;
	margin: 0 0 8px;
}

.navigation li a span.icon-wrap img {
	margin: 0 auto 8px auto;
}

.navigation li a span.icon-wrap span.menu-text {
	display: block;
	line-height: 1;
}

.navigation li a img.before {
	margin-right: 6px;
}

.navigation li a img.after {
	margin-left: 6px;
}

.navigation li a .svg {
	width: 1em;
}

.navigation li a .hidden {
	display: none !important;
}

.after-header-content {
	float: right;
	height: 100%;
	display: table;
}

.after-header-content .after-header-content-inner {
	display: table-cell;
	vertical-align: middle;
	height: 74px;
}

.after-header-content .after-header-content-inner>a,
.after-header-content .after-header-content-inner>div>a {
	display: inline-block;
	line-height: 74px;
}

.after-header-content .elementor {
	display: inline-block;
}

.oceanwp-mobile-menu-icon.mobile-left {
	float: left;
}

.oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text {
	display: inline-block;
}

.oceanwp-social-menu {
	float: right;
	position: relative;
	z-index: 10;
}

.oceanwp-social-menu.simple-social {
	right: -8px;
}

.oceanwp-social-menu.social-with-style {
	right: -2px;
}

.oceanwp-social-menu .social-menu-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 74px;
}

.oceanwp-social-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.oceanwp-social-menu ul li {
	float: left;
	position: relative;
}

.oceanwp-social-menu ul li a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0);
	color: #929292;
	padding: 0 8px;
	line-height: 1;
	text-align: center;
	letter-spacing: 0;
}

.oceanwp-social-menu ul li a span {
	width: 1em;
	height: 1em;
	text-align: center;
}

.oceanwp-social-menu ul li a:hover {
	background-color: rgba(0, 0, 0, 0);
}

.oceanwp-social-menu ul li.oceanwp-twitter a:hover {
	color: #46d4fe;
}

.oceanwp-social-menu ul li.oceanwp-facebook a:hover {
	color: #37589b;
}

.oceanwp-social-menu ul li.oceanwp-googleplus a:hover {
	color: #de5a49;
}

.oceanwp-social-menu ul li.oceanwp-pinterest a:hover {
	color: #cb2027;
}

.oceanwp-social-menu ul li.oceanwp-dribbble a:hover {
	color: #ea4c89;
}

.oceanwp-social-menu ul li.oceanwp-vk a:hover {
	color: #597ba5;
}

.oceanwp-social-menu ul li.oceanwp-instagram a:hover {
	color: #3f729b;
}

.oceanwp-social-menu ul li.oceanwp-linkedin a:hover {
	color: #39c;
}

.oceanwp-social-menu ul li.oceanwp-tumblr a:hover {
	color: #2c4762;
}

.oceanwp-social-menu ul li.oceanwp-github a:hover {
	color: #60b044;
}

.oceanwp-social-menu ul li.oceanwp-flickr a:hover {
	color: #fa4086;
}

.oceanwp-social-menu ul li.oceanwp-skype a:hover {
	color: #00aff0;
}

.oceanwp-social-menu ul li.oceanwp-youtube a:hover {
	color: #c4302b;
}

.oceanwp-social-menu ul li.oceanwp-vimeo a:hover {
	color: #1ab7ea;
}

.oceanwp-social-menu ul li.oceanwp-vine a:hover {
	color: #00bf8f;
}

.oceanwp-social-menu ul li.oceanwp-xing a:hover {
	color: #006464;
}

.oceanwp-social-menu ul li.oceanwp-yelp a:hover {
	color: #c41200;
}

.oceanwp-social-menu ul li.oceanwp-tripadvisor a:hover {
	color: #589442;
}

.oceanwp-social-menu ul li.oceanwp-rss a:hover {
	color: #ff7900;
}

.oceanwp-social-menu ul li.oceanwp-email a:hover {
	color: #13aff0;
}

.oceanwp-social-menu ul li.oceanwp-tiktok a:hover {
	color: #000;
}

.oceanwp-social-menu ul li.oceanwp-medium a:hover {
	color: #00ab6c;
}

.oceanwp-social-menu ul li.oceanwp-telegram a:hover {
	color: #08c;
}

.oceanwp-social-menu ul li.oceanwp-twitch a:hover {
	color: #6441a5;
}

.oceanwp-social-menu ul li.oceanwp-line a:hover {
	color: #00c300;
}

.oceanwp-social-menu ul li.oceanwp-qq a:hover {
	color: #febf1b;
}

.oceanwp-social-menu .colored ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	line-height: 1;
	padding: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.oceanwp-social-menu .colored ul li a:hover {
	color: #fff;
}

.oceanwp-social-menu .colored ul li a .owp-icon use {
	stroke: #fff;
}

.oceanwp-social-menu .colored ul li.oceanwp-twitter a {
	background-color: #46d4fe;
}

.oceanwp-social-menu .colored ul li.oceanwp-twitter a:hover {
	background-color: #39b4d8;
}

.oceanwp-social-menu .colored ul li.oceanwp-facebook a {
	background-color: #37589b;
}

.oceanwp-social-menu .colored ul li.oceanwp-facebook a:hover {
	background-color: #2d477c;
}

.oceanwp-social-menu .colored ul li.oceanwp-googleplus a {
	background-color: #de5a49;
}

.oceanwp-social-menu .colored ul li.oceanwp-googleplus a:hover {
	background-color: #bb4c3e;
}

.oceanwp-social-menu .colored ul li.oceanwp-pinterest a {
	background-color: #cb2027;
}

.oceanwp-social-menu .colored ul li.oceanwp-pinterest a:hover {
	background-color: #a91d23;
}

.oceanwp-social-menu .colored ul li.oceanwp-dribbble a {
	background-color: #ea4c89;
}

.oceanwp-social-menu .colored ul li.oceanwp-dribbble a:hover {
	background-color: #c64174;
}

.oceanwp-social-menu .colored ul li.oceanwp-vk a {
	background-color: #597ba5;
}

.oceanwp-social-menu .colored ul li.oceanwp-vk a:hover {
	background-color: #486384;
}

.oceanwp-social-menu .colored ul li.oceanwp-instagram a {
	background-color: #3f729b;
}

.oceanwp-social-menu .colored ul li.oceanwp-instagram a:hover {
	background-color: #315a7c;
}

.oceanwp-social-menu .colored ul li.oceanwp-linkedin a {
	background-color: #39c;
}

.oceanwp-social-menu .colored ul li.oceanwp-linkedin a:hover {
	background-color: #2678a1;
}

.oceanwp-social-menu .colored ul li.oceanwp-tumblr a {
	background-color: #2c4762;
}

.oceanwp-social-menu .colored ul li.oceanwp-tumblr a:hover {
	background-color: #1d3042;
}

.oceanwp-social-menu .colored ul li.oceanwp-github a {
	background-color: #60b044;
}

.oceanwp-social-menu .colored ul li.oceanwp-github a:hover {
	background-color: #4f9237;
}

.oceanwp-social-menu .colored ul li.oceanwp-flickr a {
	background-color: #fa4086;
}

.oceanwp-social-menu .colored ul li.oceanwp-flickr a:hover {
	background-color: #c63169;
}

.oceanwp-social-menu .colored ul li.oceanwp-skype a {
	background-color: #00aff0;
}

.oceanwp-social-menu .colored ul li.oceanwp-skype a:hover {
	background-color: #0291c6;
}

.oceanwp-social-menu .colored ul li.oceanwp-youtube a {
	background-color: #c4302b;
}

.oceanwp-social-menu .colored ul li.oceanwp-youtube a:hover {
	background-color: #982420;
}

.oceanwp-social-menu .colored ul li.oceanwp-vimeo a {
	background-color: #1ab7ea;
}

.oceanwp-social-menu .colored ul li.oceanwp-vimeo a:hover {
	background-color: #1494bd;
}

.oceanwp-social-menu .colored ul li.oceanwp-vine a {
	background-color: #00bf8f;
}

.oceanwp-social-menu .colored ul li.oceanwp-vine a:hover {
	background-color: #01906c;
}

.oceanwp-social-menu .colored ul li.oceanwp-xing a {
	background-color: #006464;
}

.oceanwp-social-menu .colored ul li.oceanwp-xing a:hover {
	background-color: #014646;
}

.oceanwp-social-menu .colored ul li.oceanwp-yelp a {
	background-color: #c41200;
}

.oceanwp-social-menu .colored ul li.oceanwp-yelp a:hover {
	background-color: #940f01;
}

.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a {
	background-color: #589442;
}

.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a:hover {
	background-color: #426f32;
}

.oceanwp-social-menu .colored ul li.oceanwp-rss a {
	background-color: #ff7900;
}

.oceanwp-social-menu .colored ul li.oceanwp-rss a:hover {
	background-color: #d46603;
}

.oceanwp-social-menu .colored ul li.oceanwp-email a {
	background-color: #13aff0;
}

.oceanwp-social-menu .colored ul li.oceanwp-email a:hover {
	background-color: #0f8dc2;
}

.oceanwp-social-menu .colored ul li.oceanwp-tiktok a {
	background-color: #000;
}

.oceanwp-social-menu .colored ul li.oceanwp-tiktok a:hover {
	background-color: #141414;
}

.oceanwp-social-menu .colored ul li.oceanwp-medium a {
	background-color: #00ab6c;
}

.oceanwp-social-menu .colored ul li.oceanwp-medium a:hover {
	background-color: #03945f;
}

.oceanwp-social-menu .colored ul li.oceanwp-telegram a {
	background-color: #08c;
}

.oceanwp-social-menu .colored ul li.oceanwp-telegram a:hover {
	background-color: #0da4f0;
}

.oceanwp-social-menu .colored ul li.oceanwp-twitch a {
	background-color: #6441a5;
}

.oceanwp-social-menu .colored ul li.oceanwp-twitch a:hover {
	background-color: #702cee;
}

.oceanwp-social-menu .colored ul li.oceanwp-line a {
	background-color: #00c300;
}

.oceanwp-social-menu .colored ul li.oceanwp-line a:hover {
	background-color: #09f309;
}

.oceanwp-social-menu .colored ul li.oceanwp-qq a {
	background-color: #febf1b;
}

.oceanwp-social-menu .colored ul li.oceanwp-qq a:hover {
	background-color: #db9f07;
}

.oceanwp-social-menu .minimal ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	background-color: rgba(0, 0, 0, 0);
	color: #bbb;
	border: 1px solid #ccc;
	line-height: 1;
	padding: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.oceanwp-social-menu .minimal ul li a:hover {
	background-color: rgba(0, 0, 0, 0);
}

.oceanwp-social-menu .minimal ul li.oceanwp-twitter a:hover {
	color: #46d4fe;
	border-color: #46d4fe;
}

.oceanwp-social-menu .minimal ul li.oceanwp-facebook a:hover {
	color: #37589b;
	border-color: #37589b;
}

.oceanwp-social-menu .minimal ul li.oceanwp-googleplus a:hover {
	color: #de5a49;
	border-color: #de5a49;
}

.oceanwp-social-menu .minimal ul li.oceanwp-pinterest a:hover {
	color: #cb2027;
	border-color: #cb2027;
}

.oceanwp-social-menu .minimal ul li.oceanwp-dribbble a:hover {
	color: #ea4c89;
	border-color: #ea4c89;
}

.oceanwp-social-menu .minimal ul li.oceanwp-vk a:hover {
	color: #597ba5;
	border-color: #597ba5;
}

.oceanwp-social-menu .minimal ul li.oceanwp-instagram a:hover {
	color: #3f729b;
	border-color: #3f729b;
}

.oceanwp-social-menu .minimal ul li.oceanwp-linkedin a:hover {
	color: #39c;
	border-color: #39c;
}

.oceanwp-social-menu .minimal ul li.oceanwp-tumblr a:hover {
	color: #2c4762;
	border-color: #2c4762;
}

.oceanwp-social-menu .minimal ul li.oceanwp-github a:hover {
	color: #60b044;
	border-color: #60b044;
}

.oceanwp-social-menu .minimal ul li.oceanwp-flickr a:hover {
	color: #fa4086;
	border-color: #fa4086;
}

.oceanwp-social-menu .minimal ul li.oceanwp-skype a:hover {
	color: #00aff0;
	border-color: #00aff0;
}

.oceanwp-social-menu .minimal ul li.oceanwp-youtube a:hover {
	color: #c4302b;
	border-color: #c4302b;
}

.oceanwp-social-menu .minimal ul li.oceanwp-vimeo a:hover {
	color: #1ab7ea;
	border-color: #1ab7ea;
}

.oceanwp-social-menu .minimal ul li.oceanwp-vine a:hover {
	color: #00bf8f;
	border-color: #00bf8f;
}

.oceanwp-social-menu .minimal ul li.oceanwp-xing a:hover {
	color: #006464;
	border-color: #006464;
}

.oceanwp-social-menu .minimal ul li.oceanwp-yelp a:hover {
	color: #c41200;
	border-color: #c41200;
}

.oceanwp-social-menu .minimal ul li.oceanwp-tripadvisor a:hover {
	color: #589442;
	border-color: #589442;
}

.oceanwp-social-menu .minimal ul li.oceanwp-rss a:hover {
	color: #ff7900;
	border-color: #ff7900;
}

.oceanwp-social-menu .minimal ul li.oceanwp-email a:hover {
	color: #13aff0;
	border-color: #13aff0;
}

.oceanwp-social-menu .minimal ul li.oceanwp-tiktok a:hover {
	color: #000;
	border-color: #000;
}

.oceanwp-social-menu .minimal ul li.oceanwp-medium a:hover {
	color: #00ab6c;
	border-color: #00ab6c;
}

.oceanwp-social-menu .minimal ul li.oceanwp-telegram a:hover {
	color: #08c;
	border-color: #08c;
}

.oceanwp-social-menu .minimal ul li.oceanwp-twitch a:hover {
	color: #702cee;
	border-color: #702cee;
}

.oceanwp-social-menu .minimal ul li.oceanwp-line a:hover {
	color: #00c300;
	border-color: #00c300;
}

.oceanwp-social-menu .minimal ul li.oceanwp-qq a:hover {
	color: #febf1b;
	border-color: #febf1b;
}

.oceanwp-social-menu .dark ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	background-color: #333;
	color: #fff;
	line-height: 1;
	padding: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.oceanwp-social-menu .dark ul li a:hover {
	background-color: #000;
	color: #fff;
}

.oceanwp-social-menu .dark ul li a .owp-icon use {
	stroke: #fff;
}

.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
	padding: 0 8px;
}

.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position: relative;
}

.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	padding: 8px;
	-webkit-transition: box-shadow .25s ease-out;
	-moz-transition: box-shadow .25s ease-out;
	-ms-transition: box-shadow .25s ease-out;
	-o-transition: box-shadow .25s ease-out;
	transition: box-shadow .25s ease-out;
}

.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span {
	-webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
}

.effect-ten #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span {
	-webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
}

.navigation .megamenu a .nav-arrow {
	display: none;
}

.navigation .megamenu>li>a.menu-link {
	font-size: 13px;
	font-weight: 600;
}

.navigation .megamenu li ul.sub-menu {
	border-top: 1px solid #f1f1f1;
}

.navigation .megamenu li a.menu-link {
	padding: 12px 20px;
}

.navigation .megamenu .sidebar-box {
	padding: 20px;
	margin-bottom: 0;
	line-height: 1.8;
	white-space: normal;
}

.navigation>ul>li>ul.megamenu.sub-menu>li {
	float: left;
	border-bottom: 0;
	border-left-width: 1px;
	border-style: solid;
	border-color: #f1f1f1;
}

.navigation li.megamenu-li.hide-headings>.megamenu>li>a,
.navigation li.megamenu-li>.megamenu>li.hide-heading>a {
	display: none;
}

.navigation .megamenu .sub-menu {
	display: block !important;
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
	min-width: 100%;
	position: static;
	background: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navigation li.megamenu-li .megamenu.col-1>li {
	width: 100%;
}

.navigation li.megamenu-li .megamenu.col-2>li {
	width: 50%;
}

.navigation li.megamenu-li .megamenu.col-3>li {
	width: 33.33333333%;
}

.navigation li.megamenu-li .megamenu.col-4>li {
	width: 25%;
}

.navigation li.megamenu-li .megamenu.col-5>li {
	width: 20%;
}

.navigation li.megamenu-li .megamenu.col-6>li {
	width: 16.66666667%;
}

@media only screen and (min-width: 959px) {
	.navigation li.megamenu-li.auto-mega .megamenu.col-1 {
		width: 320px;
	}

	.navigation li.megamenu-li.auto-mega .megamenu.col-2 {
		width: 440px;
	}

	.navigation li.megamenu-li.auto-mega .megamenu.col-3 {
		width: 660px;
	}

	.navigation li.megamenu-li.auto-mega .megamenu.col-4 {
		width: 780px;
	}

	.navigation li.megamenu-li.auto-mega .megamenu.col-5 {
		width: 980px;
	}

	.navigation li.megamenu-li.auto-mega .megamenu.col-6 {
		width: 1080px;
	}
}

.navigation>ul>li>ul.megamenu.sub-menu>li .elementor {
	white-space: normal;
	line-height: initial;
}

.navigation li.mega-cat .megamenu {
	padding: 30px 20px;
}

.navigation li.mega-cat .mega-cat-title {
	position: relative;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	background-color: #f8f8f8;
	color: #222;
	letter-spacing: 2px;
	margin: 0 -20px 30px;
	padding: 15px 35px;
	text-transform: uppercase;
}

.navigation li.mega-cat>ul>li {
	padding: 0 15px;
}

.navigation li.mega-cat ul li a {
	padding: 0;
}

.navigation li.mega-cat ul li a.mega-post-link {
	display: block;
	position: relative;
	background-color: #000;
}

.navigation li.mega-cat ul li a.mega-post-link img {
	display: block;
	width: 100%;
}

.navigation li.mega-cat ul li a.mega-post-link .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .2);
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.navigation li.mega-cat ul li a.mega-post-link:hover .overlay {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

.navigation li.mega-cat ul li .mega-post-title {
	display: block;
	margin: 15px 0 8px;
	white-space: initial;
}

.navigation li.mega-cat ul li .mega-post-title a {
	color: #555;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .6px;
	text-transform: none;
}

.navigation li.mega-cat ul li .mega-post-title a:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #333;
}

.navigation li.mega-cat ul li .mega-post-date {
	display: block;
	font-size: 10px;
	color: #bbb;
	text-transform: uppercase;
}

.navigation li.mega-cat ul li .mega-post-date i {
	font-size: 9px;
	padding-right: 5px;
}

.navigation li.mega-cat ul li .mega-post-date svg.owp-icon {
	width: 16px;
	height: 16px;
	margin-right: .7rem;
}

.navigation>ul>li.mega-cat>ul.megamenu.sub-menu>li.first {
	border-left: 0;
}

@media only screen and (min-width: 768px)and (max-width: 1280px) {
	.navigation li.megamenu.auto-width.col-6>.sub-menu {
		width: 980px;
	}
}

#searchform-dropdown,
#icon-searchform-dropdown {
	position: absolute;
	right: 0;
	background-color: #fff;
	border-top: 3px solid #13aff0;
	top: 100%;
	padding: 15px;
	width: 260px;
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	visibility: hidden;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	transition: all .25s ease-in-out;
	z-index: 10000;
}

#searchform-dropdown input,
#icon-searchform-dropdown input {
	display: block;
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	margin: 0;
}

.no-top-border #searchform-dropdown,
.no-top-border #icon-searchform-dropdown {
	border: none;
}

#searchform-dropdown.show,
#icon-searchform-dropdown.show {
	visibility: visible;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

#icon-searchform-dropdown {
	width: 100%;
}

#site-header.header-replace #site-navigation .dropdown-menu {
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

#site-header.header-replace #site-navigation.hide .dropdown-menu {
	visibility: hidden;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

#searchform-header-replace {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	min-width: 370px;
	visibility: hidden;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

#searchform-header-replace form {
	height: 100%;
	width: 100%;
}

#searchform-header-replace input {
	height: 100%;
	width: 94%;
	font-size: 22px;
	background-color: rgba(0, 0, 0, 0);
	color: #bbb;
	padding: 0;
	outline: 0;
	border: 0;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

#searchform-header-replace-close {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	line-height: 40px;
	font-size: 26px;
	color: #bbb;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#searchform-header-replace-close:hover {
	color: #222;
}

#searchform-header-replace.show {
	visibility: visible;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

#searchform-overlay,
#icon-searchform-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .9);
	z-index: 9999;
}

#searchform-overlay .container,
#icon-searchform-overlay .container {
	position: relative;
	width: 100%;
	height: 100%;
}

#searchform-overlay a.search-overlay-close,
#icon-searchform-overlay a.search-overlay-close {
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, .2);
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

#searchform-overlay a.search-overlay-close:hover,
#icon-searchform-overlay a.search-overlay-close:hover {
	background-color: rgba(255, 255, 255, .3);
}

#searchform-overlay a.search-overlay-close span,
#icon-searchform-overlay a.search-overlay-close span {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
}

#searchform-overlay form,
#icon-searchform-overlay form {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -33px;
	width: 100%;
	text-align: center;
}

#searchform-overlay form input,
#searchform-overlay form label,
#icon-searchform-overlay form input,
#icon-searchform-overlay form label {
	font-size: 22px;
	line-height: 1.3;
	padding: 18px 0;
	margin: 0;
	min-height: 50px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}

#searchform-overlay form input,
#icon-searchform-overlay form input {
	position: relative;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px solid #444;
	z-index: 2;
	-webkit-transition: border-color .3s ease;
	-moz-transition: border-color .3s ease;
	-ms-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease;
}

#searchform-overlay form input:hover,
#icon-searchform-overlay form input:hover {
	border-color: #777;
}

#searchform-overlay form input:focus,
#icon-searchform-overlay form input:focus {
	border-color: #fff;
}

#searchform-overlay form label,
#icon-searchform-overlay form label {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: text;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	z-index: 1;
}

#searchform-overlay form label i,
#icon-searchform-overlay form label i {
	display: inline-block;
	background-color: #fff;
	width: 3px;
	height: 3px;
	margin-left: 3px;
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-o-animation: blink 1s linear infinite;
	animation: blink 1s linear infinite;
}

#searchform-overlay form.search-filled label,
#icon-searchform-overlay form.search-filled label {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-ms-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
}

#searchform-overlay .container {
	max-width: 550px;
}

#icon-searchform-overlay form label,
#icon-searchform-overlay form input {
	font-size: 16px;
}

#icon-searchform-overlay .search-overlay-close {
	line-height: inherit;
}

@media only screen and (max-width: 959px) {
	#searchform-overlay {
		display: none !important;
	}
}

#mobile-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	max-height: 400px;
	overflow-y: auto;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
}

#mobile-dropdown ul {
	margin: 0;
	list-style: none;
}

#mobile-dropdown ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .035);
}

#mobile-dropdown ul li a {
	display: block;
	position: relative;
	padding: 12px 40px;
	text-align: left;
}

#mobile-dropdown ul li a:focus {
	outline: 1px dashed #e3e3e3;
}

#mobile-dropdown ul li a i,
#mobile-dropdown ul li a img {
	margin-right: 10px;
}

#mobile-dropdown ul li a i.after {
	margin-right: 0;
	margin-left: 10px;
}

#mobile-dropdown ul li a .dropdown-toggle {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 60px;
	cursor: pointer;
	color: #555;
	padding-right: 40px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#mobile-dropdown ul li a .dropdown-toggle:focus {
	outline: 1px dashed rgba(0, 0, 0, .4);
}

#mobile-dropdown ul li ul {
	display: none;
	border-top: 1px solid rgba(0, 0, 0, .035);
	margin-left: 0;
	background-color: rgba(0, 0, 0, .02);
}

#mobile-dropdown ul li.woo-menu-icon,
#mobile-dropdown ul li.search-toggle-li,
#mobile-dropdown ul li.side-panel-li,
#mobile-dropdown ul li a .nav-arrow,
#mobile-dropdown ul .sidebar-box,
#mobile-dropdown ul .widget {
	display: none;
}

#mobile-dropdown .oceanwp-social-menu {
	display: block !important;
	float: none;
	width: 100%;
	right: auto !important;
	left: auto !important;
	padding: 0 40px !important;
	margin: 10px 0 !important;
}

#mobile-dropdown .oceanwp-social-menu .social-menu-inner {
	height: auto;
}

#mobile-dropdown .oceanwp-social-menu li {
	display: inline-block;
	float: none;
	border: 0;
}

#mobile-dropdown .oceanwp-social-menu li a {
	display: block;
	padding: 12px 10px;
}

#mobile-dropdown #mobile-menu-search {
	display: block;
	padding: 20px 40px;
}

#mobile-dropdown #mobile-menu-search form {
	position: relative;
}

#mobile-dropdown #mobile-menu-search form input {
	padding: 6px 45px 6px 12px !important;
	margin-top: 0 !important;
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

#mobile-dropdown #mobile-menu-search form button {
	display: block;
	position: absolute;
	right: 10px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding: 0;
	text-align: center;
	top: 50%;
	margin-top: -15px;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #555;
	border: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#mobile-dropdown #mobile-menu-search form button:hover {
	color: #222;
}

#mobile-dropdown .has-social #mobile-menu-search {
	padding-top: 0;
}

#mobile-fullscreen ul li a i,
#mobile-fullscreen ul li a img {
	margin-right: 10px;
}

#mobile-fullscreen ul li a i.after {
	margin-right: 0;
	margin-left: 10px;
}

#mobile-fullscreen ul li .dropdown-toggle {
	display: inline-block;
	width: 26px;
	padding-left: 5px;
	text-align: center;
}

#mobile-fullscreen ul li .dropdown-toggle:focus {
	outline: 1px dashed rgba(255, 255, 255, .6);
}

#mobile-fullscreen ul .woo-menu-icon,
#mobile-fullscreen ul .search-toggle-li,
#mobile-fullscreen ul .side-panel-li,
#mobile-fullscreen ul .sidebar-box {
	display: none;
}

#mobile-fullscreen #mobile-search form.search-filled label {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-ms-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
}

#mobile-fullscreen .oceanwp-social-menu {
	display: block;
	float: none;
	margin-top: 30px;
	text-align: center;
	right: auto;
}

#mobile-fullscreen .oceanwp-social-menu .social-menu-inner {
	display: block;
	height: auto !important;
}

#mobile-fullscreen .oceanwp-social-menu ul li {
	float: none;
	display: inline-block;
}

#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
	color: #fff;
	font-size: 24px;
	padding: 0 16px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0) !important;
}

#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover {
	color: #929292;
}

#mobile-fullscreen .oceanwp-social-menu .colored ul li a,
#mobile-fullscreen .oceanwp-social-menu .minimal ul li a,
#mobile-fullscreen .oceanwp-social-menu .dark ul li a {
	padding: 0 4px;
}

#mobile-fullscreen .oceanwp-social-menu .colored ul li a span,
#mobile-fullscreen .oceanwp-social-menu .minimal ul li a span,
#mobile-fullscreen .oceanwp-social-menu .dark ul li a span {
	font-size: 16px;
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.page-header {
	position: relative;
	background-color: #f5f5f5;
	padding: 34px 0;
}

.page-header .container {
	position: relative;
}

.has-transparent-header .page-header {
	padding: 120px 0 36px 0;
}

body.home .page-header-inner {
	text-align: center;
}

.page-header-title {
	display: block;
	font-size: 24px;
	line-height: 1.4em;
	font-weight: 400;
	margin: 0;
	color: #333;
}

body.breadcrumbs-position-default .page-header-title {
	max-width: 70%;
}

.page-subheading {
	font-size: 15px;
	margin: 0;
}

.centered-page-header .page-header-title,
.centered-minimal-page-header .page-header-title {
	max-width: 100% !important;
}

.centered-page-header {
	text-align: center;
}

.centered-page-header .page-header-title {
	font-size: 32px;
}

.centered-page-header .page-subheading {
	font-size: 18px;
	font-weight: 300;
}

.centered-minimal-page-header {
	background-color: #fff;
	border-bottom: 1px solid #f1f1f1;
	text-align: center;
}

.centered-minimal-page-header .page-header-title {
	font-size: 32px;
}

.centered-minimal-page-header .page-subheading {
	font-size: 18px;
	font-weight: 300;
}

.solid-color-page-header .page-header-title {
	color: #fff !important;
}

.solid-color-page-header .site-breadcrumbs,
.solid-color-page-header .site-breadcrumbs a {
	color: #fff !important;
}

.solid-color-page-header .page-subheading {
	color: #fff;
}

.background-image-page-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	background-color: #000;
	height: 400px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.background-image-page-header .page-header-inner {
	text-align: center;
}

.background-image-page-header .page-subheading {
	position: relative;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	z-index: 2;
}

.page-header.background-image-page-header .page-header-title {
	position: relative;
	color: #fff;
	font-size: 44px;
	font-weight: 400;
	max-width: 100%;
	z-index: 2;
}

.background-image-page-header-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	z-index: 1;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
}

.site-breadcrumbs {
	position: absolute;
	right: 0;
	top: 50%;
	max-width: 50%;
	height: 32px;
	line-height: 32px;
	margin-top: -16px;
	font-size: 13px;
	color: #c6c6c6;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}

.site-breadcrumbs ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-breadcrumbs ol li {
	display: inline-block;
}

.site-breadcrumbs ol li .breadcrumb-sep {
	margin: 0 6px;
}

.site-breadcrumbs .icon-home.has-text,
.site-breadcrumbs .breadcrumb-home.has-icon {
	display: none;
}

.site-breadcrumbs .breadcrumb-title {
	margin-right: 5px;
}

.site-breadcrumbs .owp-icon {
	vertical-align: text-top;
}

.site-breadcrumbs.position-under-title,
.centered-page-header .site-breadcrumbs,
.centered-minimal-page-header .site-breadcrumbs {
	position: inherit;
	top: auto;
	right: auto;
	margin-top: 0;
	max-width: 100%;
}

.oceanwp-breadcrumb .site-breadcrumbs {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	max-width: 100%;
	margin-top: 0;
}

.background-image-page-header .site-breadcrumbs {
	display: block;
	position: inherit;
	max-width: 100%;
	margin-top: 20px;
	top: auto;
	right: auto;
	color: #fff;
	text-align: center;
	z-index: 2;
}

.background-image-page-header .site-breadcrumbs a {
	color: #fff;
}

.background-image-page-header .site-breadcrumbs a:hover {
	color: #ddd;
}

.site-breadcrumbs nav,
.site-breadcrumbs ol {
	margin: 0;
}

@media only screen and (max-width: 959px) {
	body.has-breadcrumbs .page-header-title {
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 959px) {
	.site-breadcrumbs {
		position: inherit;
		top: auto;
		left: auto;
		right: auto;
		max-width: 100%;
		margin-top: 0;
	}
}

@media only screen and (max-width: 767px) {
	.page-header {
		background-attachment: initial !important;
	}

	.page-header-with-background .page-header-title {
		font-size: 36px;
	}

	.centered-page-header .page-header-title,
	.centered-minimal-page-header .page-header-title,
	.page-header.background-image-page-header .page-header-title {
		font-size: 24px;
	}

	.centered-page-header .page-subheading,
	.centered-minimal-page-header .page-header-subheading,
	.page-header.background-image-page-header .page-subheading {
		font-size: 14px;
	}

	.background-image-page-header {
		height: auto !important;
	}

	body.has-breadcrumbs .page-header-title {
		max-width: 100%;
		width: 100%;
	}
}

#blog-entries {
	padding-bottom: 0;
}

.blog-entry.post {
	position: relative;
}

.blog-entry.post .thumbnail {
	position: relative;
}

.blog-entry.post .thumbnail a {
	display: inline-block;
	position: relative;
	width: 100%;
}

.blog-entry.post .thumbnail .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.blog-entry.post .thumbnail:hover .overlay {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

.blog-entry.post .thumbnail img {
	width: 100%;
}

.blog-entry.post ul.meta {
	margin: 0 0 12px;
}

.blog-entry.post .blog-entry-header {
	margin-bottom: 20px;
}

.blog-entry.post .blog-entry-header .entry-title {
	font-size: 24px;
	margin: 0;
}

.blog-entry.post .blog-entry-header .entry-title a {
	font-weight: 600;
	letter-spacing: .6px;
}

.blog-entry.post .blog-entry-summary {
	margin-bottom: 20px;
}

.thumbnail-caption {
	font-size: 13px;
	margin-top: .5em;
	text-align: center;
}

.blog-entry.large-entry {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.blog-entry.large-entry .thumbnail {
	margin-bottom: 20px;
}

.blog-entry.large-entry .blog-entry-readmore a {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	border: 1px solid #ddd;
	padding: 10px 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
	color: #13aff0;
	border-color: #13aff0;
}

.blog-entry.large-entry .blog-entry-readmore a i {
	margin-left: 8px;
}

.blog-entry.large-entry .blog-entry-readmore a svg.owp-icon {
	margin-left: .7rem;
}

.has-blog-grid .blog-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	height: auto !important;
}

.blog-entry.grid-entry {
	justify-content: flex-start;
}

.blog-entry.grid-entry .blog-entry-inner {
	padding: 0 1.25rem 1.25rem;
	border: 1px solid #e9e9e9;
}

.blog-entry.grid-entry .thumbnail {
	margin: 0 -1.25rem;
}

.blog-entry.grid-entry .blog-entry-header {
	margin: 1rem 0 1rem;
}

.blog-entry.grid-entry .blog-entry-header .entry-title {
	font-size: 18px;
}

.blog-entry.grid-entry .blog-entry-summary {
	line-height: 1.6;
	margin-top: .625rem;
}

.blog-entry.grid-entry .blog-entry-readmore {
	margin-top: 1rem;
}

.blog-entry.grid-entry .blog-entry-readmore a {
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: .19rem;
	border-bottom: 1px solid;
	text-transform: capitalize;
}

.blog-entry.grid-entry .blog-entry-readmore a i {
	margin-left: .5rem;
}

.blog-entry.grid-entry .blog-entry-readmore a svg.owp-icon {
	margin-left: .7rem;
}

.blog-entry.thumbnail-entry {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.blog-entry.thumbnail-entry .blog-entry-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.blog-entry.thumbnail-entry .thumbnail,
.blog-entry.thumbnail-entry .blog-entry-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.blog-entry.thumbnail-entry .center .thumbnail,
.blog-entry.thumbnail-entry .center .blog-entry-content {
	-webkit-justify-content: center;
	justify-content: center;
}

.blog-entry.thumbnail-entry .bottom .thumbnail,
.blog-entry.thumbnail-entry .bottom .blog-entry-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.blog-entry.thumbnail-entry .thumbnail {
	width: 45%;
}

.blog-entry.thumbnail-entry .thumbnail a {
	position: relative;
}

.blog-entry.thumbnail-entry .thumbnail .link-entry {
	position: absolute;
	top: 0;
}

.blog-entry.thumbnail-entry .thumbnail .left-position .link-entry {
	right: 0;
}

.blog-entry.thumbnail-entry .thumbnail .right-position .link-entry {
	left: 0;
}

.blog-entry.thumbnail-entry .blog-entry-content {
	width: 55%;
}

.blog-entry.thumbnail-entry .blog-entry-content {
	padding: 6px 0;
}

.blog-entry.thumbnail-entry .left-position .blog-entry-content {
	padding-left: 3em;
}

.blog-entry.thumbnail-entry .right-position .blog-entry-content {
	padding-right: 3em;
}

.blog-entry.thumbnail-entry .blog-entry-category {
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .6px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.blog-entry.thumbnail-entry .blog-entry-category a {
	color: #13aff0;
}

.blog-entry.thumbnail-entry .blog-entry-category a:hover {
	color: #333;
}

.blog-entry.thumbnail-entry .blog-entry-summary {
	margin-bottom: 15px;
}

.blog-entry.thumbnail-entry .blog-entry-bottom {
	display: block;
	border-top: 1px solid #e9e9e9;
	padding-top: 15px;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .6px;
	line-height: 1.2em;
	text-transform: uppercase;
}

.blog-entry.thumbnail-entry .blog-entry-comments,
.blog-entry.thumbnail-entry .blog-entry-comments a,
.blog-entry.thumbnail-entry .blog-entry-date {
	color: #ababab;
}

.blog-entry.thumbnail-entry .blog-entry-comments {
	float: left;
}

.blog-entry.thumbnail-entry .blog-entry-comments i {
	padding-right: 6px;
}

.blog-entry.thumbnail-entry .blog-entry-comments a:hover {
	color: #333;
}

.blog-entry.thumbnail-entry .blog-entry-comments svg.owp-icon {
	width: 17px;
	height: 17px;
	margin-right: .7rem;
}

.blog-entry.thumbnail-entry .blog-entry-date {
	float: right;
}

.blog-entry.thumbnail-entry.no-featured-image .blog-entry-content {
	width: 100%;
}

.blog-entry.thumbnail-entry.no-featured-image .left-position .blog-entry-content {
	padding-left: 0;
}

.blog-entry.thumbnail-entry.no-featured-image .right-position .blog-entry-content {
	padding-right: 0;
}

@media only screen and (max-width: 767px) {
	.blog-entry.thumbnail-entry .blog-entry-inner {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.blog-entry.thumbnail-entry .thumbnail,
	.blog-entry.thumbnail-entry .blog-entry-content {
		width: 100%;
	}

	.blog-entry.thumbnail-entry .blog-entry-content {
		margin-top: 15px;
		padding: 0 !important;
	}
}

ul.meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 20px;
	padding: 0 0 10px;
	list-style: none;
}

ul.meta li {
	line-height: 1.5;
	align-self: flex-end;
	flex-wrap: nowrap;
	padding-bottom: 5px;
}

ul.meta li a {
	color: #4a4a4a;
}

ul.meta li a:hover {
	color: #13aff0;
}

ul.meta li i {
	padding-right: 6px;
	font-size: 17px;
}

ul.meta li .owp-icon {
	margin-right: 8px;
}

ul.meta li svg.owp-icon {
	width: 18px;
	height: 18px;
}

ul.meta li .owp-sep {
	padding: 0 5px;
}

.single-post ul.meta {
	font-size: 14.5px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 15px;
}

.single-post ul.meta li i {
	padding-right: 9px;
}

.single-post ul.meta li .owp-icon {
	margin-right: 8px;
}

.single-post ul.meta li svg.owp-icon {
	width: 20px;
	height: 20px;
}

.gallery-format {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.gallery-format img,
.gallery-format a.gallery-lightbox {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 0;
}

.gallery-format .flickity-button {
	top: calc(100% - 18px);
	width: 30px;
	height: 36px;
	border-radius: 0;
	background-color: rgba(0, 0, 0, .6);
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery-format .flickity-button:hover {
	background-color: rgba(0, 0, 0, .8);
}

.gallery-format .flickity-button:disabled {
	pointer-events: unset;
}

.gallery-format .flickity-button.next {
	right: 0;
}

.gallery-format .flickity-button.previous {
	left: auto;
	right: 30px;
}

.gallery-format .flickity-button svg {
	fill: #fff;
	width: 12px;
	height: auto;
	position: static;
}

.link-entry {
	position: absolute;
	top: 20px;
	right: 20px;
}

.link-entry i {
	display: inline-block;
	width: 60px;
	height: 60px;
	font-size: 22px;
	line-height: 60px;
	background-color: #333;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.thumbnail:hover i {
	background-color: #13aff0;
}

.link-post-svg-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #333;
	text-align: center;
	padding-top: 18px;
}

.link-post-svg-icon .owp-icon {
	width: 22px;
	height: 22px;
}

.link-post-svg-icon .owp-icon use {
	stroke: #fff;
}

.post-quote-content,
.post-quote-author {
	position: relative;
	background-color: #13aff0;
	color: #fff;
	font-size: 20px;
	padding: 20px 30px;
	line-height: 1.6;
	z-index: 1;
}

.post-quote-icon {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 48px;
	-moz-opacity: .2;
	-webkit-opacity: .2;
	opacity: .2;
	z-index: -1;
}

.post-quote-icon svg.owp-icon {
	width: 45px;
	height: 45px;
}

.post-quote-author {
	background-color: #0b7cac;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 30px;
	margin-top: 1px;
	text-transform: uppercase;
	letter-spacing: .6px;
}

.single-post .post-quote-wrap {
	margin-bottom: 30px;
}

.single .thumbnail {
	position: relative;
	margin-bottom: 20px;
}

.single .thumbnail img {
	width: 100%;
}

.single .entry-title {
	font-size: 34px;
	padding: 0 0 20px;
	margin: 0 0 15px;
	border-bottom: 1px solid #f1f1f1;
	letter-spacing: .6px;
}

.single-post.content-max-width #main #content-wrap {
	width: 100%;
	max-width: 100%;
}

.single-post.content-max-width .thumbnail,
.single-post.content-max-width .entry-header,
.single-post.content-max-width ul.meta,
.single-post.content-max-width .entry-content h1,
.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3,
.single-post.content-max-width .entry-content h4,
.single-post.content-max-width .entry-content h5,
.single-post.content-max-width .entry-content h6,
.single-post.content-max-width .entry-content blockquote,
.single-post.content-max-width .entry-content p,
.single-post.content-max-width .post-tags,
.single-post.content-max-width .entry-share,
.single-post.content-max-width nav.post-navigation,
.single-post.content-max-width #author-bio,
.single-post.content-max-width #related-posts,
.single-post.content-max-width .comments-area {
	padding-left: 20px;
	padding-right: 20px;
}

.single-post.content-max-width .entry-header,
.single-post.content-max-width ul.meta,
.single-post.content-max-width .entry-content h1,
.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3,
.single-post.content-max-width .entry-content h4,
.single-post.content-max-width .entry-content h5,
.single-post.content-max-width .entry-content h6,
.single-post.content-max-width .entry-content blockquote,
.single-post.content-max-width .entry-content p,
.single-post.content-max-width .wp-block-image,
.single-post.content-max-width .wp-block-buttons,
.single-post.content-max-width .wp-block-gallery,
.single-post.content-max-width .wp-block-video,
.single-post.content-max-width .wp-block-quote,
.single-post.content-max-width .wp-block-text-columns,
.single-post.content-max-width .wp-block-code,
.single-post.content-max-width .entry-content ul,
.single-post.content-max-width .entry-content ol,
.single-post.content-max-width .wp-block-cover-text,
.single-post.content-max-width .wp-block-cover,
.single-post.content-max-width .wp-block-columns,
.single-post.content-max-width .post-tags,
.single-post.content-max-width .comments-area {
	margin: 1.5em auto;
	max-width: 700px;
}

.single-post.content-max-width .wp-block-columns.alignfull h1,
.single-post.content-max-width .wp-block-columns.alignfull h2,
.single-post.content-max-width .wp-block-columns.alignfull h3,
.single-post.content-max-width .wp-block-columns.alignfull h4,
.single-post.content-max-width .wp-block-columns.alignfull h5,
.single-post.content-max-width .wp-block-columns.alignfull h6,
.single-post.content-max-width .wp-block-columns.alignfull blockquote,
.single-post.content-max-width .wp-block-columns.alignfull p,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-image,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-buttons,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-gallery,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-video,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-quote,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-text-columns,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-code,
.single-post.content-max-width .wp-block-columns.alignfull ul,
.single-post.content-max-width .wp-block-columns.alignfull ol,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-cover-text,
.single-post.content-max-width .wp-block-columns.alignfull .wp-block-cover,
.single-post.content-max-width .wp-block-columns.alignwide h1,
.single-post.content-max-width .wp-block-columns.alignwide h2,
.single-post.content-max-width .wp-block-columns.alignwide h3,
.single-post.content-max-width .wp-block-columns.alignwide h4,
.single-post.content-max-width .wp-block-columns.alignwide h5,
.single-post.content-max-width .wp-block-columns.alignwide h6,
.single-post.content-max-width .wp-block-columns.alignwide blockquote,
.single-post.content-max-width .wp-block-columns.alignwide p,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-image,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-buttons,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-gallery,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-video,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-quote,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-text-columns,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-code,
.single-post.content-max-width .wp-block-columns.alignwide ul,
.single-post.content-max-width .wp-block-columns.alignwide ol,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-cover-text,
.single-post.content-max-width .wp-block-columns.alignwide .wp-block-cover {
	max-width: 100%;
}

.single-post.content-max-width .entry-content ul,
.single-post.content-max-width .entry-content ol {
	padding-left: 40px;
	padding-right: 40px;
}

.single-post.content-max-width .thumbnail {
	margin-top: 0;
}

.single-post.content-max-width .entry-header {
	margin-bottom: 0;
	text-align: center;
}

.single-post.content-max-width ul.meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 0 10px;
	list-style: none;
}

.single-post.content-max-width .wp-block-quote p {
	padding: 0;
}

.single-post.content-max-width .entry-content blockquote p {
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.single-post.content-max-width .thumbnail,
.single-post.content-max-width .wp-block-cover-text.alignwide,
.single-post.content-max-width .wp-block-image.alignwide,
.single-post.content-max-width .wp-block-gallery.alignwide,
.single-post.content-max-width .wp-block-text-columns.alignwide,
.single-post.content-max-width .entry-share,
.single-post.content-max-width nav.post-navigation,
.single-post.content-max-width #author-bio,
.single-post.content-max-width #related-posts {
	margin: 1.5em auto;
	max-width: 1100px;
}

.single-post.content-max-width .wp-block-cover-text.alignfull,
.single-post.content-max-width .wp-block-image.alignfull,
.single-post.content-max-width .wp-block-gallery.alignfull,
.single-post.content-max-width .wp-block-text-columns.alignfull {
	margin: 1.5em 0;
	max-width: 100%;
}

.single-post.content-max-width .wp-block-image.alignfull img {
	width: 100% !important;
}

.single-post.content-max-width .wp-block-image.alignleft,
.single-post.content-max-width .wp-block-image.alignright {
	max-width: 350px;
	margin-top: 0;
	margin-bottom: 0;
}

.single-post.content-max-width .wp-block-image.alignleft {
	margin-left: calc(50% - 350px);
	padding: 14px 36px 14px 0;
}

.single-post.content-max-width .wp-block-image.alignright {
	margin-right: calc(50% - 350px);
	padding: 14px 0 14px 36px;
}

.single-post.content-max-width figure img {
	margin: 0 auto;
}

.single-post.content-max-width .entry-content ul.alignfull,
.single-post.content-max-width .entry-content ol.alignfull {
	padding-left: 0;
	padding-right: 0;
}

.single-post.content-max-width .entry-content ul.alignwide,
.single-post.content-max-width .entry-content ol.alignwide {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-cover-image,
.wp-block-image {
	margin-bottom: 20px;
}

.wp-block-quote.blocks-quote-style-2 {
	border: 0;
}

.wp-block-pullquote {
	border-left-width: 0;
	margin: 0;
}

.wp-block-separator {
	margin: 30px auto;
}

.wp-block-separator.is-style-wide:not(.size-full) {
	max-width: 700px;
}

@media only screen and (max-width: 480px) {
	.single-post.media-above-content .thumbnail {
		margin-bottom: 20px;
	}

	.single-post .entry-title {
		font-size: 26px;
	}
}

.single .entry-content {
	margin-bottom: 20px;
}

.dropcap {
	float: left;
	color: #13aff0;
	font-size: 120px;
	line-height: 80px;
	margin-top: 6px;
	margin-right: 10px;
}

.entry-footer {
	display: inline-block;
	width: 100%;
}

.single .post-tags {
	font-size: 11px;
	font-weight: 600;
	margin: 30px 0 0;
	text-transform: uppercase;
}

.single nav.post-navigation {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}

.single nav.post-navigation .nav-links .title {
	display: block;
	color: #13aff0;
	line-height: 20px;
}

.single nav.post-navigation .nav-links a {
	display: block;
}

.single nav.post-navigation .nav-links i {
	font-size: 20px;
	line-height: 20px;
}

.single nav.post-navigation .nav-links .post-title {
	display: block;
	font-size: 16px;
	margin: 5px 0 0;
}

.single nav.post-navigation .nav-previous {
	float: left;
	width: 50%;
	text-align: left;
	border-right-width: 1px;
	border-style: solid;
	border-color: #f1f1f1;
	padding-right: 20px;
}

.single nav.post-navigation .nav-previous i,
.single nav.post-navigation .nav-previous .owp-icon {
	float: left;
	margin-right: 20px;
}

.single nav.post-navigation .nav-previous .owp-icon {
	margin-top: 4px;
}

.single nav.post-navigation .nav-next {
	float: right;
	width: 50%;
	text-align: right;
	padding-left: 20px;
}

.single nav.post-navigation .nav-next i,
.single nav.post-navigation .nav-next .owp-icon {
	float: right;
	margin-left: 20px;
}

.single nav.post-navigation .nav-next .owp-icon {
	margin-top: 4px;
}

@media only screen and (max-width: 480px) {

	.single nav.post-navigation .nav-links .nav-previous,
	.single nav.post-navigation .nav-links .nav-next {
		float: none;
		width: 100%;
		padding: 0;
	}

	.single nav.post-navigation .nav-links .nav-previous {
		border-right-width: 0;
		border-left-width: 0;
	}
}

#author-bio {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #f1f1f1;
}

#author-bio #author-bio-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#author-bio .author-bio-avatar,
#author-bio .author-bio-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

#author-bio .author-bio-avatar {
	min-width: 80px;
	margin-right: 30px;
}

#author-bio .author-bio-avatar img {
	width: 80px;
	height: 80px;
	border: 3px solid #e9e9e9;
}

#author-bio .author-bio-content {
	position: relative;
}

#author-bio .author-bio-title {
	display: inline-block;
	font-size: 18px;
	margin: 0 0 10px;
	text-transform: capitalize;
}

.author #author-bio {
	margin: 0 0 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
}

@media only screen and (max-width: 480px) {
	#author-bio .author-bio-avatar {
		display: none;
	}
}

#related-posts {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}

#related-posts .title-wrap {
	display: block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .6px;
	margin-bottom: 18px;
}

#related-posts ul {
	padding: 0;
	list-style: none;
}

#related-posts .col {
	float: left;
	position: relative;
	min-height: 100px;
	margin: 0;
	text-align: center;
}

#related-posts .span_1_of_3 {
	width: 33.3333333333%;
}

.related-thumb {
	display: block;
	background-color: #222;
}

.related-thumb img {
	display: block;
	width: 100%;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.related-thumb:hover img {
	-moz-opacity: .7;
	-webkit-opacity: .7;
	opacity: .7;
}

.related-post-title {
	font-size: 16px;
	font-weight: 600;
	margin: 12px 12px 3px 12px;
}

.related-post-title a {
	display: block;
}

time.published {
	font-size: 12px;
}

time.published i {
	padding-right: 5px;
}

time.published svg.owp-icon {
	width: 17px;
	height: 17px;
	margin-right: .7rem;
}

@media only screen and (max-width: 767px) {
	#related-posts .col {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
}

.widget-area {
	font-size: 13px;
}

.sidebar-box {
	margin-bottom: 40px;
}

.sidebar-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.oceanwp-widget-recent-posts-li,
.widget_categories li,
.widget_recent_entries li,
.widget_archive li,
.widget_recent_comments li,
.widget-recent-posts-icons li,
.site-footer .widget_nav_menu li {
	padding: 6px 0;
	border-bottom: 1px solid #e9e9e9;
}

@media only screen and (max-width: 767px) {}

.hasCustomSelect {
	width: 100%;
	z-index: 2;
}

.theme-select {
	position: relative;
	border: 1px solid #ddd;
	color: #555;
	height: 34px;
	line-height: 32px;
	padding: 0 45px 0 15px;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}

ul.page-numbers {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	text-align: right;
	clear: both;
}

ul.page-numbers li {
	display: inline-block;
}

ul.page-numbers li .owp-icon {
	vertical-align: inherit;
}

.page-links {
	text-align: center;
	margin: 15px 0;
}

.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span {
	position: relative;
	display: inline-block;
	min-width: 38px;
	min-width: 38px;
	line-height: 38px;
	margin: 0 8px 0 0;
	text-align: center;
	color: #555;
	border: 1px solid #e9e9e9;
	font-size: 18px;
	cursor: pointer;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.page-numbers a .owp-icon use {
	stroke: #555;
}

.page-numbers a span:not(.elementor-screen-only) {
	padding: 0;
}

.page-numbers a:hover,
.page-links a:hover span,
.page-numbers.current,
.page-numbers.current:hover,
.page-links>span {
	background-color: #f8f8f8;
	color: #333;
}

.page-numbers a:hover .owp-icon use {
	stroke: #555;
}

.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers.current:hover {
	background-color: rgba(0, 0, 0, 0);
}

.pagination-center .oceanwp-pagination ul.page-numbers,
.pagination-center .oceanwp-pagination .page-links,
.pagination-center .woocommerce-pagination ul.page-numbers,
.pagination-center .woocommerce-pagination .page-links {
	text-align: center;
}

.pagination-left .oceanwp-pagination ul.page-numbers,
.pagination-left .oceanwp-pagination .page-links,
.pagination-left .woocommerce-pagination ul.page-numbers,
.pagination-left .woocommerce-pagination .page-links {
	text-align: left;
}

.page-jump a {
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 3px;
	border-bottom: 1px solid;
	text-transform: uppercase;
}

.scroller-status,
.infinite-scroll-last,
.infinite-scroll-error {
	display: none;
}

.scroller-status {
	margin-top: 20px;
	text-align: center;
	clear: both;
}

.scroller-status p {
	margin: 0;
}

.loader-ellips {
	font-size: 12px;
	position: relative;
	width: 3.5em;
	height: 1em;
	margin: 0 auto;
}

.loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: .5em;
	background-color: #333;
	position: absolute;
	animation-duration: .5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.infinite-scroll-nav {
	display: none;
}

#respond {
	margin-bottom: 20px;
}

#respond form {
	display: inline-block;
	width: 100%;
}

#respond .comment-textarea,
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	margin-bottom: 20px;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	float: left;
	width: 33.33%;
}

#respond .comment-form-author {
	padding-right: 10px;
}

#respond .comment-form-email {
	padding: 0 10px;
}

#respond .comment-form-url {
	padding-left: 10px;
}

#respond #wp-comment-cookies-consent:focus {
	outline: 1px solid;
}

#respond .form-submit {
	float: right;
	margin-bottom: 0;
}

#comments {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}

#comments ol {
	margin: 0;
	list-style: none;
}

#comments ol.children {
	margin-left: 30px;
}

#comments.empty-closed-comments {
	display: none;
}

.comment-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
}

.comment-body img.avatar {
	width: 80px;
	height: 80px;
	margin-right: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.comment-body .comment-content {
	position: relative;
	width: 100%;
}

.comment-author {
	display: inline-block;
	width: 100%;
}

.comment-author .comment-link,
.comment-author .comment-meta {
	font-weight: 600;
	margin: 5px 0 8px;
}

.comment-author .comment-link {
	float: left;
	font-size: 18px;
}

.comment-author .comment-meta {
	float: right;
	text-align: right;
	font-size: 10px;
	line-height: 2.5;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.comment-author .comment-meta .comment-reply-link,
.comment-author .comment-meta .comment-edit-link {
	margin-left: 15px;
}

.comment-author .comment-meta .comment-reply-link {
	color: #13aff0;
}

.comment-author .comment-meta .comment-reply-link:hover {
	color: #333;
}

#respond #cancel-comment-reply-link {
	font-size: 10px;
	color: #929292;
	float: right;
	border: 2px solid #f1f1f1;
	padding: 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#respond #cancel-comment-reply-link:hover {
	color: #13aff0;
	border-color: #13aff0;
}

span.required {
	position: relative;
	top: -4px;
	font-size: 10px;
	margin-left: 3px;
	color: red;
}

.comment-body p {
	margin: 0;
}

.no-comments {
	text-align: right;
}

.no-comments i {
	margin-right: 8px;
}

.comment-navigation {
	display: inline-block;
	width: 100%;
}

.comment-navigation .nav-links a {
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 3px;
	border-bottom: 1px solid;
	text-transform: uppercase;
}

.comment-navigation .nav-links .nav-previous {
	float: left;
	margin-right: 1.5em;
}

.comment-navigation .nav-links .nav-previous i {
	margin-right: 5px;
}

.comment-navigation .nav-links .nav-next {
	float: right;
	margin-left: 1.5em;
}

.comment-navigation .nav-links .nav-next i {
	margin-left: 5px;
}

@media only screen and (max-width: 767px) {
	#comments ol.children {
		margin-left: 0;
		margin-right: 0;
	}

	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
		float: none;
		width: 100%;
		padding-right: 0;
		padding: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width: 480px) {
	.comment-body img {
		display: none;
	}

	.comment-author {
		margin-bottom: 16px;
	}

	.comment-author .comment-link,
	.comment-author .comment-meta {
		float: none;
	}
}

.search-results article {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}

.search-results article .search-entry-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.search-results article .thumbnail {
	min-width: 120px;
	margin-right: 20px;
}

.search-results article .thumbnail img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.search-results article .search-entry-title {
	font-size: 24px;
	margin: 0 0 6px;
}

.search-results article .search-entry-readmore a {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	padding-bottom: 3px;
	border-bottom: 1px solid;
	text-transform: uppercase;
	letter-spacing: .6px;
}

.search-results article ul {
	list-style: none;
}

@media only screen and (max-width: 480px) {
	.search-results article .thumbnail {
		display: none;
	}
}

.parallax-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.has-parallax-footer #main {
	z-index: 1;
}

.has-parallax-footer:not(.boxed-layout) #main {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1);
}

.has-parallax-footer:not(.separate-layout) #main {
	background-color: #fff;
}

.has-parallax-footer.separate-layout #main {
	background-color: #f1f1f1;
}

.boxed-layout .parallax-footer {
	width: 1280px;
	left: auto;
	right: auto;
}

@media only screen and (max-width: 959px) {
	.has-parallax-footer #main {
		margin-bottom: 0 !important;
	}

	.parallax-footer {
		position: relative;
	}
}

@media only screen and (min-width: 481px)and (max-width: 768px) {
	#footer-widgets.tablet-1-col .footer-box {
		width: 100%;
	}

	#footer-widgets.tablet-2-col .footer-box {
		width: 50% !important;
	}

	#footer-widgets.tablet-3-col .footer-box {
		width: 33.33% !important;
		clear: none;
	}

	#footer-widgets.tablet-4-col .footer-box {
		width: 25% !important;
	}
}

@media only screen and (max-width: 480px) {
	#footer-widgets.mobile-1-col .footer-box {
		width: 100%;
	}

	#footer-widgets.mobile-2-col .footer-box {
		width: 50% !important;
	}

	#footer-widgets.mobile-3-col .footer-box {
		width: 33.33% !important;
		clear: none;
	}

	#footer-widgets.mobile-4-col .footer-box {
		width: 25% !important;
	}
}

#footer-bottom {
	background-color: #1b1b1b;
	padding: 15px 0;
	font-size: 12px;
	line-height: 1;
}

#footer-bottom #footer-bottom-menu,
#footer-bottom #copyright {
	width: 50%;
}

#footer-bottom #footer-bottom-menu {
	float: right;
	text-align: right;
	padding-left: 15px;
}

#footer-bottom #footer-bottom-menu ul {
	display: inline-block;
	margin: 0;
	margin: 0;
	list-style: none;
	padding: 0;
}

#footer-bottom #footer-bottom-menu li {
	float: left;
}

#footer-bottom #footer-bottom-menu a {
	color: #fff;
}

#footer-bottom #footer-bottom-menu a:hover {
	color: #13aff0;
}

#footer-bottom.no-footer-nav #copyright {
	float: none;
	width: 100%;
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#footer-bottom #copyright {
	float: left;
	text-align: left;
	padding-right: 15px;
}

#footer-bottom a {
	color: #fff;
}

#footer-bottom a:hover {
	color: #13aff0;
}

@media only screen and (max-width: 959px) {

	#footer-bottom #copyright,
	#footer-bottom #footer-bottom-menu {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	#footer-bottom #footer-bottom-menu {
		margin-bottom: 15px;
	}

	#footer-bottom #footer-bottom-menu li {
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 480px) {
	#footer-bottom #footer-bottom-menu li {
		margin-bottom: 8px;
	}
}

#scroll-top>span {
	line-height: inherit;
	vertical-align: top;
}

#scroll-top.scroll-top-left {
	left: 20px;
	right: auto;
}

#scroll-top .owp-icon {
	vertical-align: initial;
}

#scroll-top .owp-icon use {
	stroke: #fff;
}

@media only screen and (max-width: 480px) {}

.error404-content {
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.error404-content .error-title {
	font-size: 46px;
	margin: 0 0 25px;
}

.error404-content .error-text {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 35px;
}

.error404-content .searchform {
	max-width: 390px;
	margin: 0 auto;
}

.error404-content .error-btn {
	font-size: 13px;
	padding: 14px 26px;
	margin-top: 60px;
}

.error404-content .error-btn:hover {
	color: #fff;
}

@media only screen and (max-width: 480px) {
	.error404-content .searchform {
		width: 100%;
	}

	.error404-content .error-btn {
		margin-top: 40px;
	}
}

.fl-builder-edit #site-header,
.fl-builder-edit.has-transparent-header #site-header,
.elementor-editor-active #site-header {
	z-index: 1;
}

.fl-builder-edit #main,
.elementor-editor-active #main {
	z-index: inherit !important;
}

#site-header .elementor-section-wrap {
	height: auto !important;
}

.elementor-widget-image .elementor-image img {
	display: inline-block;
}

.elementor-slick-slider .slick-prev,
.elementor-slick-slider .slick-next {
	height: auto;
}

.pswp__button:hover {
	background-color: rgba(0, 0, 0, 0);
}

div.motopress-bootstrap-dropdown .dropdown-menu {
	display: block !important;
	position: static !important;
}

.pac-container {
	z-index: 100003;
}

.no-height .elementor-column {
	min-height: 0;
}

body .elementor-element.elementor-wc-products ul.products li.product .onsale {
	padding: 8px 12px;
}

body .elementor-element.elementor-wc-products ul.products li.product.circle-sale .onsale {
	padding: 0;
}

@media only screen and (max-width: 959px) {
	.elementor-element.elementor-wc-products ul.products li.product {
		width: auto !important;
	}
}

.elementor-editor-active .parallax-footer {
	z-index: -1;
}

#sidr-close,
.sidebar-mobile #mobile-nav {
	display: none;
}

#sidr {
	display: block;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 300px;
	max-width: 100%;
	padding-bottom: 30px;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 15px;
	background-color: #fff;
	color: #555;
	-webkit-touch-callout: none;
	user-select: none;
	-webkit-overflow-scrolling: touch;
}

#sidr ul {
	margin: 0;
	list-style: none;
}

.sidr.right {
	left: auto;
	right: -300px;
}

.sidr.left {
	left: -300px;
	right: auto;
}

.sidr a {
	color: #555;
}

.sidr a:hover,
.sidr-class-dropdown-toggle:hover,
.sidr-class-menu-item-has-children.active>a,
.sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle {
	color: #13aff0;
}

a.sidr-class-toggle-sidr-close {
	display: block;
	background-color: #f8f8f8;
	color: #333;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	padding: 20px;
	letter-spacing: .6px;
	text-transform: uppercase;
}

a.sidr-class-toggle-sidr-close i {
	display: inline-block;
	padding-right: 8px;
	margin: 0;
	width: auto;
	height: auto;
	line-height: 1;
	vertical-align: bottom;
}

a.sidr-class-toggle-sidr-close .owp-icon {
	margin-right: 8px;
}

.sidr-class-dropdown-menu ul,
.sidr-class-fs-dropdown-menu ul {
	display: none;
	border-top: 1px solid rgba(0, 0, 0, .035);
	margin-left: 0;
	background-color: rgba(0, 0, 0, .02);
}

.sidr-class-dropdown-menu li,
.sidr-class-fs-dropdown-menu li {
	border-bottom: 1px solid rgba(0, 0, 0, .035);
}

.sidr-class-dropdown-menu li a,
.sidr-class-fs-dropdown-menu li a {
	padding: 12px 20px;
	display: block;
	position: relative;
}

.sidr-class-dropdown-menu li a:focus,
.sidr-class-fs-dropdown-menu li a:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

.sidr-class-dropdown-menu li a.sidr-class-sf-with-ul,
.sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul {
	padding-right: 40px;
}

.sidr-class-menu-item-has-children {
	position: relative;
}

.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
	padding-right: 60px;
}

.sidr-class-dropdown-toggle {
	font-size: 11px;
	height: 100%;
	width: 60px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #555;
	text-align: right;
	text-align: center;
	padding-right: 20px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.sidr-class-dropdown-toggle:focus {
	outline: 1px dashed rgba(0, 0, 0, .3);
}

.sidr-class-middle-site-logo,
.sidr #searchform-header-replace-close,
.sidr #sidr-id-searchform-overlay,
.sidr .sidr-class-nav-arrow,
.sidr-class-sidebar-box,
.sidr-class-mega-cat .sidr-class-dropdown-toggle,
.sidr-class-mega-cat .sidr-class-megamenu,
.sidr-class-elementor {
	display: none !important;
}

.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat>a {
	padding-right: 20px;
}

.sidr-class-dropdown-menu a i {
	font-size: inherit !important;
	vertical-align: initial !important;
	margin-right: 10px;
}

.sidr-class-dropdown-menu a i.after {
	margin-right: 0;
	margin-left: 10px;
}

.sidr-class-wpml-ls-flag {
	margin-right: 10px;
	vertical-align: baseline;
}

.oceanwp-sidr-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 99;
}

#mobile-menu-search,
.sidr-class-woo-cart-link,
.sidr-class-search-toggle-li,
#sidr-id-searchform-dropdown,
#sidr-id-searchform-header-replace {
	display: none;
}

.sidr-class-mobile-searchform {
	position: relative;
	margin: 30px 20px 0;
}

.sidr-class-mobile-searchform input {
	padding: 6px 45px 6px 12px !important;
	margin-top: 0 !important;
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.sidr-class-mobile-searchform button {
	display: block;
	position: absolute;
	right: 10px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	padding: 0;
	text-align: center;
	top: 50%;
	margin-top: -15px;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #555;
	border: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.sidr-class-mobile-searchform button:hover {
	color: #222;
}

.sidr-class-mobile-searchform button:focus {
	outline: 1px solid;
	color: #1a1a1a;
}

.sidr-class-social-menu-inner ul {
	display: table;
	width: 100%;
	text-align: center;
	table-layout: fixed;
}

.sidr-class-social-menu-inner ul li {
	display: table-cell;
}

.sidr-class-social-menu-inner ul li a {
	display: block;
	padding: 12px 10px;
}

.admin-bar #sidr,
.admin-bar .oceanwp-sidr-overlay {
	top: 32px;
	height: -webkit-calc(100% - 32px);
	height: calc(100% - 32px);
}

@media screen and (max-width: 782px) {

	.admin-bar #sidr,
	.admin-bar .oceanwp-sidr-overlay {
		top: 46px;
		height: -webkit-calc(100% - 46px);
		height: calc(100% - 46px);
	}
}

.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0px;
	position: absolute;
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	position: absolute;
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
	display: block;
	background-color: rgba(0, 0, 0, 0);
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
	opacity: .6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: .9;
}

.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	position: absolute;
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	position: absolute;
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.flickity-button {
	position: absolute;
	background: rgba(255, 255, 255, .75);
	border: none;
	color: #333;
}

.flickity-button:hover {
	background: #fff;
	cursor: pointer;
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
	opacity: .6;
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none;
}

.flickity-button-icon {
	fill: currentColor;
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px)and (orientation: landscape),
screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

@media only screen and (max-width: 959px) {
	body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link {
		display: none;
	}

	body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link {
		display: block;
	}

	body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link {
		display: block;
	}

	body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link {
		display: none;
	}

	body.default-breakpoint #site-header.center-header #site-logo {
		display: block;
	}

	body.default-breakpoint .center-logo #site-logo {
		float: none;
		position: absolute;
		left: 50%;
		padding: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	body.default-breakpoint #top-bar.has-no-content #top-bar-social {
		text-align: center;
	}

	body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left,
	body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right {
		position: inherit;
		left: auto;
		right: auto;
		float: none;
		height: auto;
		line-height: 1.5em;
		margin-top: 0;
	}

	body.default-breakpoint #top-bar.has-no-content #top-bar-social li {
		float: none;
		display: inline-block;
	}

	body.default-breakpoint.vertical-header-style #outer-wrap {
		margin: 0 !important;
	}

	body.default-breakpoint #site-header.vertical-header {
		position: relative;
		width: 100%;
		left: 0 !important;
		right: 0 !important;
	}

	body.default-breakpoint #site-header.vertical-header .has-template>#site-logo {
		display: block;
	}

	body.default-breakpoint #site-header.vertical-header #site-header-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		padding: 0;
		max-width: 90%;
	}

	body.default-breakpoint #site-header.vertical-header #site-header-inner>*:not(.oceanwp-mobile-menu-icon) {
		display: none;
	}

	body.default-breakpoint #site-header.vertical-header #site-header-inner>* {
		padding: 0 !important;
	}

	body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo {
		display: block;
		margin: 0;
		width: 50%;
		text-align: left;
	}

	body.default-breakpoint #site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon {
		width: 50%;
		text-align: right;
	}

	body.default-breakpoint #site-header.vertical-header .vertical-toggle {
		display: none;
	}

	body.default-breakpoint .is-sticky #site-header.vertical-header {
		position: fixed;
		height: auto;
	}

	body.default-breakpoint.vh-closed .vertical-toggle {
		display: none;
	}

	body.default-breakpoint .owp-cart-overlay {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.hide-tablet-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 480px) {
	.hide-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 481px)and (max-width: 767px) {
	.hide-tablet {
		display: none !important;
	}
}


.tnp-subscription {
	display: block;
	margin: 15px auto;
	max-width: 500px;
	width: 100%;
}

.tnp-subscription div.tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0;
}

.tnp-subscription label {
	display: block;
	color: inherit;
	font-weight: 700;
	line-height: normal;
	padding: 5px;
	margin: 0;
}

.tnp-subscription select option {
	margin-right: 10px;
}

.tnp-subscription input.tnp-submit {
	background-color: #444;
	color: #fff;
	width: auto;
	height: auto;
	margin: 0;
}

@media all and (max-width: 480px) {}

.tnp-profile form .tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0;
}

.tnp-profile form .tnp-field label {
	display: block;
	color: #333;
}

.tnp-profile form .tnp-list-label {
	margin-left: 15px;
}

.tnp-profile form select option {
	margin-right: 10px;
}

@media all and (max-width: 480px) {}

.tnp-widget select option {
	margin-right: 10px;
}

.tnp-field label {}

.tnp-widget-minimal {
	width: 100%;
}

.tnp-widget-minimal form {
	margin: 0;
	padding: 0;
	border: 0;
}

.tnp-widget-minimal input.tnp-email {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
}

.tnp-widget-minimal input.tnp-submit {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	border-radius: 0px;
	height: auto;
	margin: 0;
}

.tnp-subscription-minimal {
	width: 100%;
	box-sizing: border-box;
}

.tnp-subscription-minimal form {
	margin: 0;
	padding: 0;
	border: 0;
}

.tnp-subscription-minimal input.tnp-email {
	width: 70%;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
}

.tnp-subscription-minimal .tnp-privacy-field {
	margin-top: 10px;
}

.tnp-subscription-minimal input.tnp-submit {
	width: 29%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin: 0;
}

.tnp-comments {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

.tnp-comments label {
	display: block;
}

.tnp-lock {
	clear: both;
	display: block;
	box-sizing: border-box;
	box-shadow: none;
	margin: 20px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.tnp-nl-checkout {
	margin-bottom: 1em;
}

.oceanwp-about-me {
	position: relative;
	text-align: center;
}

.oceanwp-about-me .oceanwp-about-me-avatar,
.oceanwp-about-me .oceanwp-about-me-social {
	margin-top: 20px;
}

.oceanwp-about-me .oceanwp-about-me-avatar img {
	position: relative;
	border-radius: 50%;
}

.oceanwp-about-me .oceanwp-about-me-name {
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin: 16px 0 10px;
	text-transform: uppercase;
	clear: none;
}

.oceanwp-about-me .oceanwp-about-me-social li {
	display: inline-block;
	margin-left: 6px;
}

.oceanwp-about-me .oceanwp-about-me-social li a {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li a,
.oceanwp-about-me .oceanwp-about-me-social.style-color li a:hover {
	color: #fff;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li a .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-color li a:hover .owp-icon use {
	stroke: #fff;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.facebook a {
	background-color: #37589b;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.facebook a:hover {
	background-color: #4e7ddd;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitter a {
	background-color: #46d4fe;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitter a:hover {
	background-color: #7ee1fe;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.instagram a {
	background-color: #5996c7;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.instagram a:hover {
	background-color: #69b4f0;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.linkedin a {
	background-color: #419cca;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.linkedin a:hover {
	background-color: #52c3fc;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.pinterest a {
	background-color: #cb2027;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.pinterest a:hover {
	background-color: #f7555c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.youtube a {
	background-color: #dd4646;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.youtube a:hover {
	background-color: #ff6262;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.telegram a {
	background-color: #08c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.telegram a:hover {
	background-color: #0da4f0;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitch a {
	background-color: #6441a5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitch a:hover {
	background-color: #702cee;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.line a {
	background-color: #00c300;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.line a:hover {
	background-color: #09f309;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.xing a {
	background-color: #006464;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.xing a:hover {
	background-color: #014646;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vine a {
	background-color: #00bf8f;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vine a:hover {
	background-color: #01906c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vimeo a {
	background-color: #1ab7ea;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vimeo a:hover {
	background-color: #1494bd;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.github a {
	background-color: #60b044;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.github a:hover {
	background-color: #4f9237;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.flickr a {
	background-color: #fa4086;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.flickr a:hover {
	background-color: #c63169;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.yelp a {
	background-color: #c41200;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.yelp a:hover {
	background-color: #940f01;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.tripadvisor a {
	background-color: #589442;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.tripadvisor a:hover {
	background-color: #426f32;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.rss a {
	background-color: #ff7900;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.rss a:hover {
	background-color: #d46603;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.medium a {
	background-color: #00ab6c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.medium a:hover {
	background-color: #03945f;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vk a {
	background-color: #597ba5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.vk a:hover {
	background-color: #486384;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.dribbble a {
	background-color: #ea4c89;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.dribbble a:hover {
	background-color: #c64174;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.tumblr a {
	background-color: #2c4762;
}

.oceanwp-about-me .oceanwp-about-me-social.style-color li.tumblr a:hover {
	background-color: #1d3042;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li a {
	color: #aaa;
	border: 1px solid #e9e9e9;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li a .owp-icon use {
	stroke: #aaa;
}

.oceanwp-about-me .oceanwp-about-me-social.style-dark li a {
	color: #929292;
	border: 1px solid #555;
}

.oceanwp-about-me .oceanwp-about-me-social.style-dark li a .owp-icon use {
	stroke: #929292;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.facebook a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.facebook a:hover {
	color: #37589b;
	border-color: #37589b;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.facebook a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.facebook a:hover .owp-icon use {
	stroke: #37589b;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.twitter a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.twitter a:hover {
	color: #46d4fe;
	border-color: #46d4fe;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.twitter a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.twitter a:hover .owp-icon use {
	stroke: #46d4fe;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.instagram a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.instagram a:hover {
	color: #5996c7;
	border-color: #5996c7;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.instagram a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.instagram a:hover .owp-icon use {
	stroke: #5996c7;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.linkedin a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.linkedin a:hover {
	color: #419cca;
	border-color: #419cca;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.linkedin a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.linkedin a:hover .owp-icon use {
	stroke: #419cca;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.pinterest a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.pinterest a:hover {
	color: #cb2027;
	border-color: #cb2027;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.pinterest a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.pinterest a:hover .owp-icon use {
	stroke: #cb2027;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.youtube a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.youtube a:hover {
	color: #dd4646;
	border-color: #dd4646;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.youtube a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.youtube a:hover .owp-icon use {
	stroke: #dd4646;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.telegram a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.telegram a:hover {
	background-color: #08c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.telegram a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.telegram a:hover .owp-icon use {
	stroke: #08c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.twitch a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.twitch a:hover {
	background-color: #6441a5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.twitch a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.twitch a:hover .owp-icon use {
	stroke: #6441a5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.line a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.line a:hover {
	background-color: #00c300;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.line a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.line a:hover .owp-icon use {
	stroke: #00c300;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.xing a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.xing a:hover {
	background-color: #006464;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.xing a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.xing a:hover .owp-icon use {
	stroke: #006464;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vine a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vine a:hover {
	background-color: #00bf8f;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vine a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vine a:hover .owp-icon use {
	stroke: #00bf8f;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vimeo a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vimeo a:hover {
	background-color: #1ab7ea;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vimeo a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vimeo a:hover .owp-icon use {
	stroke: #1ab7ea;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.github a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.github a:hover {
	background-color: #60b044;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.github a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.github a:hover .owp-icon use {
	stroke: #60b044;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.flickr a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.flickr a:hover {
	background-color: #fa4086;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.flickr a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.flickr a:hover .owp-icon use {
	stroke: #fa4086;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.yelp a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.yelp a:hover {
	background-color: #c41200;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.yelp a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.yelp a:hover .owp-icon use {
	stroke: #c41200;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.tripadvisor a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.tripadvisor a:hover {
	background-color: #589442;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.tripadvisor a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.tripadvisor a:hover .owp-icon use {
	stroke: #589442;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.rss a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.rss a:hover {
	background-color: #ff7900;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.rss a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.rss a:hover .owp-icon use {
	stroke: #ff7900;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.medium a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.medium a:hover {
	background-color: #00ab6c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.medium a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.medium a:hover .owp-icon use {
	stroke: #00ab6c;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vk a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vk a:hover {
	background-color: #597ba5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.vk a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.vk a:hover .owp-icon use {
	stroke: #597ba5;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.dribbble a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.dribbble a:hover {
	background-color: #ea4c89;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.dribbble a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.dribbble a:hover .owp-icon use {
	stroke: #ea4c89;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.tumblr a:hover,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.tumblr a:hover {
	background-color: #2c4762;
}

.oceanwp-about-me .oceanwp-about-me-social.style-light li.tumblr a:hover .owp-icon use,
.oceanwp-about-me .oceanwp-about-me-social.style-dark li.tumblr a:hover .owp-icon use {
	stroke: #2c4762;
}

#wp-calendar {
	position: relative;
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	border: 0;
}

#wp-calendar caption {
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 10px;
	padding: 0 0 10px 0;
	background-color: rgba(0, 0, 0, 0);
	color: #13aff0;
	border-width: 0 0 3px 0;
	border-style: solid;
	border-color: #e9e9e9;
	text-align: center;
	text-transform: uppercase;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

#wp-calendar th {
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 400;
	padding: 13px 0px 14px 0px;
	background-color: rgba(0, 0, 0, 0);
	color: #777;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #e9e9e9;
}

#wp-calendar tbody {
	border-width: 0 0 3px 0;
	border-style: solid;
	border-color: #e9e9e9;
}

#wp-calendar tbody td,
#wp-calendar tbody td:hover,
#wp-calendar tbody td.pad:hover {
	background: rgba(0, 0, 0, 0);
}

#wp-calendar tbody td {
	font-family: "Open Sans";
	font-size: 12px;
	color: #929292;
	width: 14.2857%;
	height: 30px;
	line-height: 30px;
	font-weight: 400;
	padding: 5px 0 0 0;
	border: 0;
	vertical-align: middle;
}

#wp-calendar tbody a,
#wp-calendar tbody #today {
	font-weight: 600;
}

#wp-calendar tbody #today {
	color: #111;
}

#wp-calendar tfoot td {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

#wp-calendar tfoot tr td {
	position: absolute;
	top: -10px;
	font-family: "Montserrat", sans-serif;
	background-color: rgba(0, 0, 0, 0) !important;
	font-size: 11px;
	padding-top: 10px;
	text-transform: uppercase;
}

#wp-calendar tfoot tr td#prev,
#wp-calendar tfoot tr td#next {
	z-index: 10;
}

#wp-calendar tfoot tr td a {
	border-bottom: 1px solid;
}

#wp-calendar tfoot tr td a:hover {
	border-bottom-style: dashed;
}

#wp-calendar tfoot #next {
	right: 0;
}

.contact-info-widget li.skype {
	display: inline-block;
}

.contact-info-widget li.skype a {
	display: inline-block;
	background-color: #0ca5de;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 12px 15px;
}

.contact-info-widget li.skype a:hover {
	background-color: #0581af;
	color: #fff;
}

.contact-info-widget.default .owp-icon {
	padding: 10px;
}

.contact-info-widget.default .owp-icon use {
	stroke: #13aff0;
}

.contact-info-widget.big-icons li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.contact-info-widget.big-icons i,
.contact-info-widget.big-icons .owp-icon {
	float: left;
	width: 72px;
	height: 72px;
	line-height: 72px;
	font-size: 30px;
	margin-right: 20px;
	color: #13aff0;
	border: 1px solid #e9e9e9;
	text-align: center;
	border-radius: 50%;
	transition: all .3s ease;
}

.contact-info-widget.big-icons .owp-icon {
	padding: 16px;
}

.contact-info-widget.big-icons .owp-icon use {
	stroke: #13aff0;
}

.contact-info-widget.big-icons li:hover i {
	background-color: #13aff0;
	color: #fff;
	border-color: #13aff0;
}

.contact-info-widget.big-icons li:hover .owp-icon {
	background-color: #13aff0;
	border-color: #13aff0;
}

.contact-info-widget.big-icons li:hover .owp-icon use {
	stroke: #fff;
}

.contact-info-widget.big-icons span.oceanwp-contact-title {
	display: block;
	font-size: 14px;
}

.contact-info-widget.big-icons li.skype a {
	width: 100%;
	text-align: center;
}

.contact-info-widget.no-icons li .oceanwp-contact-title {
	display: inline-block;
	min-width: 70px;
	font-weight: 600;
}

.contact-info-widget.no-icons li.skype {
	margin-top: 20px;
}

.oceanwp-custom-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.oceanwp-custom-links li {
	padding: 2px 0;
}

.oceanwp-custom-links li a {
	display: inline-block;
	position: relative;
	font-size: 13px;
	color: #333;
}

.oceanwp-custom-links li a:hover {
	margin-left: 8px;
	color: #13aff0;
}

.oceanwp-custom-menu.right {
	text-align: right;
}

.oceanwp-custom-menu.center {
	text-align: center;
}

.custom-menu-widget .oceanwp-custom-menu>ul>li>a .nav-arrow {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.custom-menu-widget .oceanwp-custom-menu.right>ul>li>a .nav-arrow {
	right: auto;
	left: 0;
}

.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu {
	position: relative;
	top: auto;
	left: auto;
	background-color: rgba(0, 0, 0, 0);
	border-top: 0;
	min-width: 100%;
	margin: 10px 0 0 12px;
	line-height: 1;
	box-shadow: none;
}

.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li {
	float: none;
	display: block;
	border-bottom: 1px solid #e9e9e9;
}

.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li a.menu-link {
	padding: 8px 0;
	font-size: 13px;
	line-height: 20px;
	color: #555;
	letter-spacing: .6px;
}

.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li a.menu-link:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #333;
}

.custom-menu-widget .oceanwp-custom-menu>ul.click-menu li a {
	position: relative;
}

.custom-menu-widget .oceanwp-custom-menu>ul.click-menu li a .nav-arrow {
	display: none;
}

.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .open-this {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 100%;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	z-index: 10;
}

.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .open-this i {
	padding: 0;
}

.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .sub-menu {
	border-top: 1px solid #e9e9e9;
	margin: 0;
}

.oceanwp-instagram-pics li {
	display: block;
	float: left;
	height: 100%;
	transition: all .3s ease;
}

.oceanwp-instagram-pics.margin li {
	padding: 3px;
}

.oceanwp-instagram-pics li a {
	vertical-align: top;
}

.oceanwp-instagram-pics li img {
	display: block;
	width: 100%;
}

.oceanwp-instagram-pics li:hover {
	opacity: .8;
}

.oceanwp-instagram-header {
	position: relative;
	padding: 10px;
}

.oceanwp-instagram-header.oceanwp-left {
	text-align: left;
}

.oceanwp-instagram-header.oceanwp-right {
	text-align: right;
}

.oceanwp-instagram-header.oceanwp-center {
	text-align: center;
}

.oceanwp-instagram-avatar {
	line-height: 1;
}

.oceanwp-instagram-header.oceanwp-left .oceanwp-instagram-avatar {
	float: left;
	margin-right: 10px;
}

.oceanwp-instagram-header.oceanwp-right .oceanwp-instagram-avatar {
	float: right;
	margin-left: 10px;
}

.oceanwp-instagram-header.oceanwp-center .oceanwp-instagram-avatar {
	margin: 0 0 10px;
}

.oceanwp-instagram-avatar a {
	position: relative;
	display: inline-block;
	width: 75px;
	height: 75px;
	overflow: hidden;
}

.oceanwp-instagram-avatar.square a,
.oceanwp-instagram-avatar.square a img {
	border-radius: 2px;
}

.oceanwp-instagram-avatar.rounded a,
.oceanwp-instagram-avatar.rounded a img {
	border-radius: 50%;
}

.oceanwp-instagram-avatar a img {
	width: 75px;
	height: 75px;
	transition: all .3s ease;
}

.oceanwp-instagram-avatar a:hover img {
	opacity: .5;
}

.oceanwp-instagram-follow {
	position: absolute;
	top: 0;
	margin-top: -12px;
	display: block;
	text-align: center;
	width: 100%;
	opacity: 0;
	transition: all ease-out .2s;
}

.oceanwp-instagram-follow span {
	display: inline-block;
	padding: 4px 6px;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	background-color: #47bc60;
	background-image: linear-gradient(top, #47bc60, #39a64e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#47bc60", EndColorStr="#39a64e");
	color: #fff;
	border: 1px solid #329345;
	text-shadow: 0 1px 1px #2c803c;
	border-radius: 3px;
}

.oceanwp-instagram-avatar a:hover .oceanwp-instagram-follow {
	top: 50%;
	opacity: 1;
}

.oceanwp-instagram-info .oceanwp-instagram-username {
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 4px;
	text-transform: capitalize;
}

.oceanwp-instagram-info .oceanwp-instagram-desc {
	display: block;
	line-height: 1.3;
	margin: 0;
}

.oceanwp-instagram-pics.style-one li {
	width: 33.33%;
}

.oceanwp-instagram-pics.style-two li {
	width: 25%;
}

.oceanwp-instagram-pics.style-three li {
	width: 33.33%;
}

.oceanwp-style-four-wrap {
	background: #f6f6f6;
	border-bottom: 3px solid #eee;
	border-radius: 3px;
}

.oceanwp-instagram-bar {
	background-color: #6f97b6;
	background-image: linear-gradient(top, #6f97b6, #3f729b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#6f97b6", EndColorStr="#3f729b");
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
}

.oceanwp-instagram-bar .instagram-logo {
	display: block;
	margin: 8px auto 6px;
	width: 96px;
	height: 29px;
	background: url("../../../../../../plugins/ocean-extra/assets/img/instagram-logo.png") no-repeat;
}

.oceanwp-style-four-wrap .oceanwp-instagram-header {
	background-color: #fff;
	padding: 20px 15px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
}

.oceanwp-style-four-wrap .oceanwp-instagram-header.oceanwp-after {
	border-top: 1px solid #eaeaea;
	margin-bottom: 10px;
}

.oceanwp-instagram-pics.style-four.margin li img {
	padding: 3px;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 5px rgba(0, 0, 0, .1);
}

.oceanwp-instagram-pics.style-four {
	padding: 10px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
}

.oceanwp-instagram-pics.style-four li {
	width: 33.33%;
}

.oceanwp-instagram-pics.two-columns li {
	width: 50%;
}

.oceanwp-instagram-pics.three-columns li {
	width: 33.33%;
}

.oceanwp-instagram-pics.four-columns li {
	width: 25%;
}

.oceanwp-instagram-pics.five-columns li {
	width: 20%;
}

.oceanwp-instagram-pics.six-columns li {
	width: 16.66%;
}

.oceanwp-instagram-pics.seven-columns li {
	width: 14.28%;
}

.oceanwp-instagram-pics.eight-columns li {
	width: 12.5%;
}

.oceanwp-instagram-pics.nine-columns li {
	width: 11.11%;
}

.oceanwp-instagram-pics.ten-columns li {
	width: 10%;
}

.oceanwp-instagram-link {
	display: block;
	margin: 10px 0 0;
	text-align: center;
}

.oceanwp-instagram-link a {
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .8px;
	padding: 0 0 3px;
	border-bottom: 1px solid;
	text-transform: uppercase;
}

.oceanwp-style-four-wrap .oceanwp-instagram-link {
	padding: 3px 0 16px;
	margin: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
}

.oceanwp-style-four-wrap .oceanwp-instagram-link a {
	display: block;
	background-color: #5582a7;
	color: #fff;
	padding: 12px 8px;
	margin: 0 auto;
	font-weight: 600;
	border: 0;
	width: 80%;
	max-width: 300px;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .1);
}

.oceanwp-style-four-wrap .oceanwp-instagram-link a:hover {
	background-color: #3f729b;
	color: #fff;
}

.oceanwp-flickr-wrap .flickr_badge_image {
	float: left;
	margin: 0 4% 10px 0;
	width: 30.6%;
	transition: all .3s ease;
}

.oceanwp-flickr-wrap .flickr_badge_image:hover {
	opacity: .8;
}

.oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image3,
.oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image6,
.oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image9 {
	margin-right: 0;
}

.oceanwp-flickr-wrap .flickr_badge_image a {
	border: none;
}

.oceanwp-flickr-wrap .flickr_badge_image img {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

p.flickr_stream_wrap {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 90%;
	line-height: 1;
	letter-spacing: .6px;
}

p.flickr_stream_wrap a {
	display: inline-block;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///8AY9z/AIQAY9z/AIQAY9z/AIQAY9z/AITVXr/+AAAAB3RSTlMAGhqAgNXV2+P+PAAAACxJREFUCNdjYCAJCIcaMrmlKDAwmJcXs3R0ODAwhJeXsnV0JCAx4FJwxSQAAKriDSc4AngsAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

@media only screen and (max-width: 480px) {
	.oceanwp-flickr-wrap .flickr_badge_image {
		width: 23%;
	}
}

.oceanwp-newsletter-form-wrap {
	position: relative;
}

.oceanwp-newsletter-form-wrap .oceanwp-mail-text {
	margin-bottom: 10px;
}

.oceanwp-newsletter-form-wrap form {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}

.oceanwp-newsletter-form-wrap button {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	padding: 0 15px;
	height: 60%;
	border-radius: 3px;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#mc-embedded-subscribe-form .email-wrap {
	position: relative;
	margin-bottom: 10px;
}

#mc-embedded-subscribe-form .gdpr-wrap label,
#mc-embedded-subscribe-form .gdpr-wrap .err-msg {
	display: block;
}

#mc-embedded-subscribe-form .err-msg,
#mc-embedded-subscribe-form .res-msg {
	display: block;
	padding: 3px 13px;
	margin-bottom: 10px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
}

#mc-embedded-subscribe-form .err-msg,
#mc-embedded-subscribe-form .failed.res-msg {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

#mc-embedded-subscribe-form .success.res-msg {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

#mc-embedded-subscribe-form .success.res-msg,
#mc-embedded-subscribe-form .failed.res-msg {
	margin: 6px 0 0;
}

body.woocommerce .oceanwp-newsletter-form-wrap button {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.oceanwp-recent-posts li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	line-height: 1.6;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e9e9e9;
}

.oceanwp-recent-posts .recent-posts-thumbnail {
	position: relative;
	width: 25%;
	min-width: 68px;
	margin-right: 4%;
}

.oceanwp-recent-posts .recent-posts-thumbnail img {
	width: 100%;
	border-radius: 3px;
}

.oceanwp-recent-posts .recent-posts-thumbnail .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
	text-align: center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

.oceanwp-recent-posts .recent-posts-thumbnail:hover .overlay {
	opacity: 1;
}

.oceanwp-recent-posts .recent-posts-details {
	width: 100%;
}

.oceanwp-recent-posts .recent-posts-title {
	font-weight: 500;
	letter-spacing: .4px;
}

.oceanwp-recent-posts .recent-posts-info {
	display: block;
	color: #aaa;
	margin-top: 6px;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .2px;
}

.oceanwp-recent-posts .recent-posts-info .sep {
	padding: 0 3px;
}

.oceanwp-recent-posts .recent-posts-date,
.oceanwp-recent-posts .recent-posts-comments {
	display: inline-block;
}

.oceanwp-recent-posts .recent-posts-date i,
.oceanwp-recent-posts .recent-posts-comments i {
	margin-right: 4px;
}

.oceanwp-recent-posts .recent-posts-comments a {
	color: #999;
}

.oceanwp-recent-posts .recent-posts-comments a:hover {
	color: #32b6c0;
}

@media only screen and (max-width: 959px) {
	.oceanwp-recent-posts .recent-posts-thumbnail {
		width: 15%;
		margin-right: 3%;
	}
}

@media only screen and (max-width: 480px) {
	.oceanwp-recent-posts .recent-posts-thumbnail {
		width: 25%;
		margin-right: 4%;
	}
}

.oceanwp-social-icons {
	display: inline-block;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.oceanwp-social-icons.rotate a:hover {
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.oceanwp-social-icons.zoomout a:hover {
	-ms-transform: scale(.8);
	transform: scale(.8);
}

.oceanwp-social-icons.float a:hover {
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.oceanwp-social-icons li {
	display: inline-block;
	margin: 3px;
	padding: 0;
}

.oceanwp-social-icons li a {
	display: block;
	padding: 0;
	text-align: center;
}

.oceanwp-social-icons li .owp-icon {
	vertical-align: inherit;
}

.oceanwp-social-icons.style-light li a,
.oceanwp-social-icons.style-dark li a,
.oceanwp-social-icons.style-colored li a {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	border-radius: 2px;
}

.oceanwp-social-icons.style-light li a {
	color: #bbb;
	border: 1px solid #e9e9e9;
}

.oceanwp-social-icons.style-light li a .owp-icon use {
	stroke: #bbb;
}

.oceanwp-social-icons.style-light li.oceanwp-twitter a:hover {
	color: #46d4fe !important;
	border-color: #46d4fe !important;
}

.oceanwp-social-icons.style-light li.oceanwp-twitter a:hover .owp-icon use {
	stroke: #46d4fe !important;
}

.oceanwp-social-icons.style-light li.oceanwp-facebook a:hover {
	color: #37589b !important;
	border-color: #37589b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-facebook a:hover .owp-icon use {
	stroke: #37589b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-pinterest a:hover {
	color: #cb2027 !important;
	border-color: #cb2027 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-pinterest a:hover .owp-icon use {
	stroke: #cb2027 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-dribbble a:hover {
	color: #ea4c89 !important;
	border-color: #ea4c89 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-dribbble a:hover .owp-icon use {
	stroke: #ea4c89 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vk a:hover {
	color: #597ba5 !important;
	border-color: #597ba5 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vk a:hover .owp-icon use {
	stroke: #597ba5 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-instagram a:hover {
	color: #3f729b !important;
	border-color: #3f729b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-instagram a:hover .owp-icon use {
	stroke: #3f729b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-linkedin a:hover {
	color: #39c !important;
	border-color: #39c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-linkedin a:hover .owp-icon use {
	stroke: #39c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tumblr a:hover {
	color: #2c4762 !important;
	border-color: #2c4762 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tumblr a:hover .owp-icon use {
	stroke: #2c4762 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-github a:hover {
	color: #60b044 !important;
	border-color: #60b044 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-github a:hover .owp-icon use {
	stroke: #60b044 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-flickr a:hover {
	color: #fa4086 !important;
	border-color: #fa4086 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-flickr a:hover .owp-icon use {
	stroke: #fa4086 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-skype a:hover {
	color: #00aff0 !important;
	border-color: #00aff0 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-skype a:hover .owp-icon use {
	stroke: #00aff0 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-trello a:hover {
	color: #0079bf !important;
	border-color: #0079bf !important;
}

.oceanwp-social-icons.style-light li.oceanwp-trello a:hover .owp-icon use {
	stroke: #0079bf !important;
}

.oceanwp-social-icons.style-light li.oceanwp-foursquare a:hover {
	color: #2d5be3 !important;
	border-color: #2d5be3 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-foursquare a:hover .owp-icon use {
	stroke: #2d5be3 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-youtube a:hover {
	color: #c4302b !important;
	border-color: #c4302b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-youtube a:hover .owp-icon use {
	stroke: #c4302b !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vimeo a:hover {
	color: #1ab7ea !important;
	border-color: #1ab7ea !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vimeo a:hover .owp-icon use {
	stroke: #1ab7ea !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vine a:hover {
	color: #00bf8f !important;
	border-color: #00bf8f !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vine a:hover .owp-icon use {
	stroke: #00bf8f !important;
}

.oceanwp-social-icons.style-light li.oceanwp-xing a:hover {
	color: #006464 !important;
	border-color: #006464 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-xing a:hover .owp-icon use {
	stroke: #006464 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-yelp a:hover {
	color: #c41200 !important;
	border-color: #c41200 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-yelp a:hover .owp-icon use {
	stroke: #c41200 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tripadvisor a:hover {
	color: #589442 !important;
	border-color: #589442 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tripadvisor a:hover .owp-icon use {
	stroke: #589442 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-rss a:hover {
	color: #ff7900 !important;
	border-color: #ff7900 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-rss a:hover .owp-icon use {
	stroke: #ff7900 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-email a:hover {
	color: #13aff0 !important;
	border-color: #13aff0 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-email a:hover .owp-icon use {
	stroke: #13aff0 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-telegram a:hover {
	color: #08c !important;
	border-color: #08c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-telegram a:hover .owp-icon use {
	stroke: #08c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-twitch a:hover {
	color: #6441a5 !important;
	border-color: #6441a5 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-twitch a:hover .owp-icon use {
	stroke: #6441a5 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-line a:hover {
	color: #00c300 !important;
	border-color: #00c300 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-line a:hover .owp-icon use {
	stroke: #00c300 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-medium a:hover {
	color: #00ab6c !important;
	border-color: #00ab6c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-medium a:hover .owp-icon use {
	stroke: #00ab6c !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tiktok a:hover {
	color: #000 !important;
	border-color: #000 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-tiktok a:hover .owp-icon use {
	stroke: #000 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vk a:hover {
	color: #597ba5 !important;
	border-color: #597ba5 !important;
}

.oceanwp-social-icons.style-light li.oceanwp-vk a:hover .owp-icon use {
	stroke: #597ba5 !important;
}

.oceanwp-social-icons.style-dark li a {
	color: #333;
	border: 1px solid #333;
}

.oceanwp-social-icons.style-dark li a .owp-icon use {
	stroke: #333;
}

.oceanwp-social-icons.style-dark li.oceanwp-twitter a:hover {
	color: #46d4fe !important;
	border-color: #46d4fe !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-twitter a:hover .owp-icon use {
	stroke: #46d4fe !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-facebook a:hover {
	color: #37589b !important;
	border-color: #37589b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-facebook a:hover .owp-icon use {
	stroke: #37589b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-pinterest a:hover {
	color: #cb2027 !important;
	border-color: #cb2027 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-pinterest a:hover .owp-icon use {
	stroke: #cb2027 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-dribbble a:hover {
	color: #ea4c89 !important;
	border-color: #ea4c89 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-dribbble a:hover .owp-icon use {
	stroke: #ea4c89 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vk a:hover {
	color: #597ba5 !important;
	border-color: #597ba5 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vk a:hover .owp-icon use {
	stroke: #597ba5 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-instagram a:hover {
	color: #3f729b !important;
	border-color: #3f729b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-instagram a:hover .owp-icon use {
	stroke: #3f729b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-linkedin a:hover {
	color: #39c !important;
	border-color: #39c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-linkedin a:hover .owp-icon use {
	stroke: #39c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tumblr a:hover {
	color: #2c4762 !important;
	border-color: #2c4762 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tumblr a:hover .owp-icon use {
	stroke: #2c4762 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-github a:hover {
	color: #60b044 !important;
	border-color: #60b044 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-github a:hover .owp-icon use {
	stroke: #60b044 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-flickr a:hover {
	color: #fa4086 !important;
	border-color: #fa4086 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-flickr a:hover .owp-icon use {
	stroke: #fa4086 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-skype a:hover {
	color: #00aff0 !important;
	border-color: #00aff0 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-skype a:hover .owp-icon use {
	stroke: #00aff0 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-trello a:hover {
	color: #0079bf !important;
	border-color: #0079bf !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-trello a:hover .owp-icon use {
	stroke: #0079bf !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-foursquare a:hover {
	color: #2d5be3 !important;
	border-color: #2d5be3 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-foursquare a:hover .owp-icon use {
	stroke: #2d5be3 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-youtube a:hover {
	color: #c4302b !important;
	border-color: #c4302b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-youtube a:hover .owp-icon use {
	stroke: #c4302b !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vimeo a:hover {
	color: #1ab7ea !important;
	border-color: #1ab7ea !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vimeo a:hover .owp-icon use {
	stroke: #1ab7ea !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vine a:hover {
	color: #00bf8f !important;
	border-color: #00bf8f !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vine a:hover .owp-icon use {
	stroke: #00bf8f !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-xing a:hover {
	color: #006464 !important;
	border-color: #006464 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-xing a:hover .owp-icon use {
	stroke: #006464 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-yelp a:hover {
	color: #c41200 !important;
	border-color: #c41200 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-yelp a:hover .owp-icon use {
	stroke: #c41200 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tripadvisor a:hover {
	color: #589442 !important;
	border-color: #589442 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tripadvisor a:hover .owp-icon use {
	stroke: #589442 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-rss a:hover {
	color: #ff7900 !important;
	border-color: #ff7900 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-rss a:hover .owp-icon use {
	stroke: #ff7900 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-email a:hover {
	color: #13aff0 !important;
	border-color: #13aff0 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-email a:hover .owp-icon use {
	stroke: #13aff0 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-telegram a:hover {
	color: #08c !important;
	border-color: #08c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-telegram a:hover .owp-icon use {
	stroke: #08c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-twitch a:hover {
	color: #6441a5 !important;
	border-color: #6441a5 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-twitch a:hover .owp-icon use {
	stroke: #6441a5 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-line a:hover {
	color: #00c300 !important;
	border-color: #00c300 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-line a:hover .owp-icon use {
	stroke: #00c300 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-medium a:hover {
	color: #00ab6c !important;
	border-color: #00ab6c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-medium a:hover .owp-icon use {
	stroke: #00ab6c !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tiktok a:hover {
	color: #000 !important;
	border-color: #000 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-tiktok a:hover .owp-icon use {
	stroke: #000 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vk a:hover {
	color: #597ba5 !important;
	border-color: #597ba5 !important;
}

.oceanwp-social-icons.style-dark li.oceanwp-vk a:hover .owp-icon use {
	stroke: #597ba5 !important;
}

.oceanwp-social-icons.style-colored li a {
	color: #fff;
}

.oceanwp-social-icons.style-colored li a .owp-icon use {
	stroke: #fff;
}

.oceanwp-social-icons.style-colored li a:hover {
	color: #fff;
}

.oceanwp-social-icons.style-colored li a:hover .owp-icon use {
	stroke: #fff;
}

.oceanwp-social-icons.style-colored li.oceanwp-twitter a {
	background-color: #46d4fe;
}

.oceanwp-social-icons.style-colored li.oceanwp-twitter a:hover {
	background-color: #39b4d8;
}

.oceanwp-social-icons.style-colored li.oceanwp-facebook a {
	background-color: #37589b;
}

.oceanwp-social-icons.style-colored li.oceanwp-facebook a:hover {
	background-color: #2d477c;
}

.oceanwp-social-icons.style-colored li.oceanwp-pinterest a {
	background-color: #cb2027;
}

.oceanwp-social-icons.style-colored li.oceanwp-pinterest a:hover {
	background-color: #a91d23;
}

.oceanwp-social-icons.style-colored li.oceanwp-dribbble a {
	background-color: #ea4c89;
}

.oceanwp-social-icons.style-colored li.oceanwp-dribbble a:hover {
	background-color: #c64174;
}

.oceanwp-social-icons.style-colored li.oceanwp-vk a {
	background-color: #597ba5;
}

.oceanwp-social-icons.style-colored li.oceanwp-vk a:hover {
	background-color: #486384;
}

.oceanwp-social-icons.style-colored li.oceanwp-instagram a {
	background-color: #3f729b;
}

.oceanwp-social-icons.style-colored li.oceanwp-instagram a:hover {
	background-color: #315a7c;
}

.oceanwp-social-icons.style-colored li.oceanwp-linkedin a {
	background-color: #39c;
}

.oceanwp-social-icons.style-colored li.oceanwp-linkedin a:hover {
	background-color: #2678a1;
}

.oceanwp-social-icons.style-colored li.oceanwp-tumblr a {
	background-color: #2c4762;
}

.oceanwp-social-icons.style-colored li.oceanwp-tumblr a:hover {
	background-color: #1d3042;
}

.oceanwp-social-icons.style-colored li.oceanwp-github a {
	background-color: #60b044;
}

.oceanwp-social-icons.style-colored li.oceanwp-github a:hover {
	background-color: #4f9237;
}

.oceanwp-social-icons.style-colored li.oceanwp-flickr a {
	background-color: #fa4086;
}

.oceanwp-social-icons.style-colored li.oceanwp-flickr a:hover {
	background-color: #c63169;
}

.oceanwp-social-icons.style-colored li.oceanwp-skype a {
	background-color: #00aff0;
}

.oceanwp-social-icons.style-colored li.oceanwp-skype a:hover {
	background-color: #0291c6;
}

.oceanwp-social-icons.style-colored li.oceanwp-trello a {
	background-color: #0079bf;
}

.oceanwp-social-icons.style-colored li.oceanwp-trello a:hover {
	background-color: #0079bf;
}

.oceanwp-social-icons.style-colored li.oceanwp-foursquare a {
	background-color: #2d5be3;
}

.oceanwp-social-icons.style-colored li.oceanwp-foursquare a:hover {
	background-color: #2d5be3;
}

.oceanwp-social-icons.style-colored li.oceanwp-youtube a {
	background-color: #c4302b;
}

.oceanwp-social-icons.style-colored li.oceanwp-youtube a:hover {
	background-color: #982420;
}

.oceanwp-social-icons.style-colored li.oceanwp-vimeo a {
	background-color: #1ab7ea;
}

.oceanwp-social-icons.style-colored li.oceanwp-vimeo a:hover {
	background-color: #1494bd;
}

.oceanwp-social-icons.style-colored li.oceanwp-vine a {
	background-color: #00bf8f;
}

.oceanwp-social-icons.style-colored li.oceanwp-vine a:hover {
	background-color: #01906c;
}

.oceanwp-social-icons.style-colored li.oceanwp-xing a {
	background-color: #006464;
}

.oceanwp-social-icons.style-colored li.oceanwp-xing a:hover {
	background-color: #014646;
}

.oceanwp-social-icons.style-colored li.oceanwp-yelp a {
	background-color: #c41200;
}

.oceanwp-social-icons.style-colored li.oceanwp-yelp a:hover {
	background-color: #940f01;
}

.oceanwp-social-icons.style-colored li.oceanwp-tripadvisor a {
	background-color: #589442;
}

.oceanwp-social-icons.style-colored li.oceanwp-tripadvisor a:hover {
	background-color: #426f32;
}

.oceanwp-social-icons.style-colored li.oceanwp-rss a {
	background-color: #ff7900;
}

.oceanwp-social-icons.style-colored li.oceanwp-rss a:hover {
	background-color: #d46603;
}

.oceanwp-social-icons.style-colored li.oceanwp-email a {
	background-color: #13aff0;
}

.oceanwp-social-icons.style-colored li.oceanwp-email a:hover {
	background-color: #0f8dc2;
}

.oceanwp-social-icons.style-colored li.oceanwp-telegram a:hover {
	background-color: #08c;
}

.oceanwp-social-icons.style-colored li.oceanwp-twitch a:hover {
	background-color: #6441a5;
}

.oceanwp-social-icons.style-colored li.oceanwp-line a:hover {
	background-color: #00c300;
}

.oceanwp-social-icons.style-colored li.oceanwp-medium a:hover {
	background-color: #00ab6c;
}

.oceanwp-social-icons.style-colored li.oceanwp-tiktok a:hover {
	background-color: #000;
}

.oceanwp-social-icons.style-colored li.oceanwp-vk a:hover {
	background-color: #597ba5;
}

.oceanwp-social-icons.style-simple li {
	margin: 0 6px;
}

.oceanwp-social-icons.style-simple li a {
	font-size: 16px;
}

.owp-social-share {
	margin: 0;
	padding: 0;
	list-style: none;
}

.owp-social-share li {
	float: left;
	margin: 0 8px 8px 0;
}

.owp-social-share li a {
	display: -ms-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 1;
	border-radius: 30px;
	overflow: hidden;
}

.owp-social-share li a .owpss-icon {
	fill: #fff;
	width: 16px;
	height: 16px;
	transition: all .3s ease;
}

.owp-social-share.style-minimal li a {
	border: 1px solid #e9e9e9;
}

.owp-social-share.style-minimal li a .owpss-icon {
	fill: #bbb;
}

.owp-social-share.style-minimal li.twitter a:hover {
	color: #00aced;
	border-color: #00aced;
}

.owp-social-share.style-minimal li.twitter a:hover .owpss-icon {
	fill: #00aced;
}

.owp-social-share.style-minimal li.facebook a:hover {
	color: #3b5998;
	border-color: #3b5998;
}

.owp-social-share.style-minimal li.facebook a:hover .owpss-icon {
	fill: #3b5998;
}

.owp-social-share.style-minimal li.googleplus a:hover {
	color: #dd4b39;
	border-color: #dd4b39;
}

.owp-social-share.style-minimal li.googleplus a:hover .owpss-icon {
	fill: #dd4b39;
}

.owp-social-share.style-minimal li.linkedin a:hover {
	color: #39c;
	border-color: #39c;
}

.owp-social-share.style-minimal li.linkedin a:hover .owpss-icon {
	fill: #39c;
}

.owp-social-share.style-minimal li.pinterest a:hover {
	color: #cb2027;
	border-color: #cb2027;
}

.owp-social-share.style-minimal li.pinterest a:hover .owpss-icon {
	fill: #cb2027;
}

.owp-social-share.style-minimal li.viber a:hover {
	color: #9d62cc;
	border-color: #9d62cc;
}

.owp-social-share.style-minimal li.viber a:hover .owpss-icon {
	fill: #9d62cc;
}

.owp-social-share.style-minimal li.vk a:hover {
	color: #3673be;
	border-color: #3673be;
}

.owp-social-share.style-minimal li.vk a:hover .owpss-icon {
	fill: #3673be;
}

.owp-social-share.style-minimal li.reddit a:hover {
	color: #ff5c1f;
	border-color: #ff5c1f;
}

.owp-social-share.style-minimal li.reddit a:hover .owpss-icon {
	fill: #ff5c1f;
}

.owp-social-share.style-minimal li.tumblr a:hover {
	color: #35465c;
	border-color: #35465c;
}

.owp-social-share.style-minimal li.tumblr a:hover .owpss-icon {
	fill: #35465c;
}

.owp-social-share.style-minimal li.viadeo a:hover {
	color: #ff7452;
	border-color: #ff7452;
}

.owp-social-share.style-minimal li.viadeo a:hover .owpss-icon {
	fill: #ff7452;
}

.owp-social-share.style-colored li a {
	color: #fff;
}

.owp-social-share.style-colored li a:hover {
	-moz-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
}

.owp-social-share.style-colored li a .owpss-icon {
	fill: #fff;
}

.owp-social-share.style-colored li.twitter a {
	background-color: #00aced;
}

.owp-social-share.style-colored li.facebook a {
	background-color: #3b5998;
}

.owp-social-share.style-colored li.googleplus a {
	background-color: #dd4b39;
}

.owp-social-share.style-colored li.linkedin a {
	background-color: #39c;
}

.owp-social-share.style-colored li.pinterest a {
	background-color: #cb2027;
}

.owp-social-share.style-colored li.viber a {
	background-color: #9d62cc;
}

.owp-social-share.style-colored li.vk a {
	background-color: #3673be;
}

.owp-social-share.style-colored li.reddit a {
	background-color: #ff5c1f;
}

.owp-social-share.style-colored li.tumblr a {
	background-color: #35465c;
}

.owp-social-share.style-colored li.viadeo a {
	background-color: #ff7452;
}

.owp-social-share.style-dark li a {
	background-color: #222;
	color: #fff;
}

.owp-social-share.style-dark li a:hover {
	-moz-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
}

.owp-social-share.style-dark li a .owpss-icon {
	fill: #fff;
}

.owp-social-share.style-dark.name-shown .owp-icon-wrap {
	background-color: rgba(255, 255, 255, .08);
}

.owp-social-share.name-shown li a {
	min-width: 144px;
	width: 100%;
}

.owp-social-share.name-shown ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

.owp-social-share.name-shown ul li {
	margin: 6px;
	-ms-flex: 1;
	flex: 1;
}

.owp-social-share.name-shown ul li a {
	min-width: 144px;
	width: 100%;
}

.owp-social-share.name-shown .owp-icon-wrap {
	display: block;
	display: -ms-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .08);
	padding: 0 12px;
	transition: all .3s ease;
}

.owp-social-share.name-shown .owp-social-name {
	display: block;
	width: 100%;
	padding: 0 10px 0 50px;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
}

.owp-social-share.name-shown.style-minimal li a:hover .owpss-icon {
	fill: #fff !important;
}

.owp-social-share.name-shown.style-minimal li.twitter a:hover .owp-icon-wrap {
	background-color: #00aced;
}

.owp-social-share.name-shown.style-minimal li.facebook a:hover .owp-icon-wrap {
	background-color: #3b5998;
}

.owp-social-share.name-shown.style-minimal li.googleplus a:hover .owp-icon-wrap {
	background-color: #dd4b39;
}

.owp-social-share.name-shown.style-minimal li.linkedin a:hover .owp-icon-wrap {
	background-color: #39c;
}

.owp-social-share.name-shown.style-minimal li.pinterest a:hover .owp-icon-wrap {
	background-color: #cb2027;
}

.owp-social-share.name-shown.style-minimal li.viber a:hover .owp-icon-wrap {
	background-color: #9d62cc;
}

.owp-social-share.name-shown.style-minimal li.vk a:hover .owp-icon-wrap {
	background-color: #3673be;
}

.owp-social-share.name-shown.style-minimal li.reddit a:hover .owp-icon-wrap {
	background-color: #ff5c1f;
}

.owp-social-share.name-shown.style-minimal li.tumblr a:hover .owp-icon-wrap {
	background-color: #35465c;
}

.owp-social-share.name-shown.style-minimal li.viadeo a:hover .owp-icon-wrap {
	background-color: #ff7452;
}

#sidebar .video-widget .responsive-video-wrap iframe {
	min-height: 100%;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility: hidden;
	outline: none;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	opacity: 0.001;
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	/* autoprefixer: off */
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	/* for open/close transition */
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
	will-change: opacity;
	/* for open/close transition */
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
	background: #222;
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC;
}

.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline;
}

.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	outline: none;
	opacity: .9;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}

a.pswp__share--download:hover {
	background: #ddd;
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px;
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url("data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=") 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}

@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
	background-color: rgba(0, 0, 0, .5);
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, .3);
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: none;
}

.portfolio__filter-style-button {
	position: relative;
	margin-bottom: 40px;
}

.portfolio__filter-style-button .filter-buttons-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.portfolio__filter-style-button .filter-buttons-wrap.left {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.portfolio__filter-style-button .filter-buttons-wrap.center {
	-ms-flex-pack: center;
	justify-content: center;
}

.portfolio__filter-style-button .filter-buttons-wrap.right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.portfolio__filter-style-button .filter-buttons-wrap.full .filter-button {
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width: 580px) {
	.portfolio__filter-style-button .filter-buttons-wrap {
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.portfolio__filter-style-button .filter-button svg,
.portfolio__filter-style-button .filter-button i {
	margin-right: 10px;
}

.portfolio__filter-style-button .filter-button.reset {
	visibility: hidden;
	opacity: 0;
	transition: all .25s ease-in-out;
	position: absolute;
}

.portfolio__filter-style-button .filter-button.reset.show {
	visibility: visible;
	opacity: 1;
	position: relative;
}

@media screen and (max-width: 580px) {
	.portfolio__filter-style-button .filter-button {
		max-width: 100%;
	}
}

.portfolio__filter-style-button .portfolio-filter-area {
	visibility: hidden;
	opacity: 0;
	padding: 40px;
	margin-top: 11px;
	background: #fff;
	position: absolute;
	width: 100%;
	border-radius: 3px;
	z-index: 100;
	transition: all .25s ease-in-out;
	box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px;
}

.portfolio__filter-style-button .portfolio-filter-area.active {
	visibility: visible;
	opacity: 1;
}

.portfolio__filter-style-button .portfolio-filter-area.active .has-arrow {
	position: absolute;
	left: 0;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #fff;
}

.filter--form-wrap .filter-fields.type-change {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 2.5em;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.filter--form-wrap .filter-fields.type-change select {
	width: calc(50% - 2.5em);
}

@media screen and (max-width: 959px) {
	.filter--form-wrap .filter-fields.type-change {
		gap: 1.5em;
	}

	.filter--form-wrap .filter-fields.type-change select {
		width: calc(50% - 1.5em);
	}
}

@media screen and (max-width: 580px) {
	.filter--form-wrap .filter-fields.type-change {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5em;
	}

	.filter--form-wrap .filter-fields.type-change select {
		width: 100%;
	}
}

.filter--form-wrap .filter-fields select::after {
	content: "▼";
	font-size: 1rem;
	top: 6px;
	right: 10px;
	position: absolute;
}

.filter--form-wrap .filter-fields .label-portfolio-search {
	display: block;
	width: 50%;
	margin: 0 auto;
}

@media screen and (max-width: 580px) {
	.filter--form-wrap .filter-fields .label-portfolio-search {
		width: 100%;
	}
}

.filter--form-wrap .filter-divider {
	margin: 40px 0;
	text-align: center;
	color: #a3a3a3;
}

.filter--form-wrap .filter-divider .divider {
	position: relative;
}

.filter--form-wrap .filter-divider .divider::before,
.filter--form-wrap .filter-divider .divider::after {
	content: "";
	display: block;
	border-top: 1px solid #a3a3a3;
	width: 40px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.filter--form-wrap .filter-divider .divider::before {
	left: -50px;
}

.filter--form-wrap .filter-divider .divider::after {
	right: -50px;
}

.filter--form-wrap .filter-action {
	margin-top: 30px;
	text-align: center;
}

.filter--form-wrap .filter-action .reset-button {
	margin-left: 20px;
}

.portfolio-entries {
	margin: 0 -10px;
}

.portfolio-entries .portfolio-filters {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}

.portfolio-entries .portfolio-filters.filter-pos-left {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.portfolio-entries .portfolio-filters.filter-pos-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.portfolio-entries .portfolio-filters.filter-pos-full li {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.portfolio-entries .portfolio-filters li {
	margin: 0 3px;
	text-align: center;
}

.portfolio-entries .portfolio-filters li a {
	display: inline-block;
	width: 100%;
	padding: 3px 10px;
	background-color: #f6f6f6;
	color: #444;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: .3px;
	text-transform: uppercase;
}

.portfolio-entries .portfolio-filters li.active a,
.portfolio-entries .portfolio-filters li a:hover {
	background-color: #13aff0;
	color: #fff;
}

.portfolio-entries .column-1 {
	width: 100%;
}

.portfolio-entries .column-2 {
	width: 50%;
}

.portfolio-entries .column-3 {
	width: 33.33%;
}

.portfolio-entries .column-4 {
	width: 25%;
}

.portfolio-entries .column-5 {
	width: 20%;
}

.portfolio-entries .column-6 {
	width: 16.66666667%;
}

.portfolio-entries .column-7 {
	width: 14.28%;
}

.portfolio-entries .column-8 {
	width: 12.5%;
}

.portfolio-entries .column-9 {
	width: 11.11%;
}

.portfolio-entries .column-10 {
	width: 10%;
}

.portfolio-entries .portfolio-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.portfolio-entries .portfolio-entry {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	float: none;
	padding: 10px;
	margin: 0;
}

.portfolio-entries .portfolio-entry-inner {
	width: 100%;
}

.portfolio-entries .portfolio-entry-thumbnail {
	position: relative;
}

.portfolio-entries .portfolio-entry-thumbnail img {
	width: 100%;
}

.portfolio-entries .portfolio-entry-thumbnail .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	opacity: 0;
	text-align: center;
	z-index: 1;
	transition: opacity .3s ease-in-out;
}

.portfolio-entries .portfolio-entry-thumbnail:hover .overlay {
	opacity: 1;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-content,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons {
	list-style: none;
	padding: 0;
	margin: 0;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li {
	display: inline-block;
	padding: 0 4px;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a {
	position: relative;
	width: 45px;
	height: 45px;
	line-height: 1;
	font-size: 16px;
	background-color: rgba(255, 255, 255, .2);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 50%;
	z-index: 99;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a:hover {
	background-color: rgba(255, 255, 255, .4);
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li .owp-icon {
	margin: 0 auto;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li .owp-icon use {
	stroke: #fff;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a {
	opacity: 0;
	-ms-transform: scale(0);
	transform: scale(0);
}

.portfolio-entries .portfolio-entry-thumbnail:hover .portfolio-inside-content,
.portfolio-entries .portfolio-entry-thumbnail:hover .portfolio-overlay-icons li a {
	opacity: 1;
	-ms-transform: scale(1);
	transform: scale(1);
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content {
	position: relative;
	z-index: 99;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content.has-icons {
	margin-top: 15px;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a {
	color: #fff;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a:hover {
	color: #ddd;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .categories,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .categories a {
	color: #ddd;
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .categories:hover,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .categories a:hover {
	color: #fff;
}

.portfolio-entries .portfolio-entry-thumbnail .triangle-wrap {
	position: absolute;
	bottom: 0;
	left: 15%;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-width: 6px;
	border-bottom-color: #f9f9f9;
	border-right-width: 6px;
	border-left-width: 6px;
	z-index: 100;
}

.portfolio-entries .portfolio-entry-thumbnail.has-placeholder {
	background-color: #f3f3f3;
	color: #ccc;
	text-align: center;
	padding: 20px;
}

.portfolio-entries .portfolio-content {
	display: block;
	background-color: #f9f9f9;
	padding: 25px;
}

.portfolio-entries .portfolio-entry-title {
	color: #fff;
	font-size: 16px;
	margin: 0;
	cursor: pointer;
}

.portfolio-entries .categories {
	font-size: 13px;
	line-height: 1.3;
	color: #a7a7a7;
}

.portfolio-entries .categories a {
	color: #a7a7a7;
}

.portfolio-entries .categories a:hover {
	color: #333;
}

.portfolio-entries .has-title .categories {
	margin-top: 5px;
}

.portfolio-entries .oceanwp-pagination {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.portfolio-entries .oceanwp-pagination ul.page-numbers {
	padding: 0;
}

.ocean_portfolio .related-portfolio-title {
	margin: 12px 0 0;
}

ul.opms-default li::after {
	content: "-";
}

ul.opms-modern li::after {
	content: "|";
}

ul.opms-classic li::after {
	content: "/";
}

ul.opms-stylish li::after {
	content: "//";
}

ul.opms-none li::after {
	content: "";
	margin: 0 5px;
}

body .pswp {
	z-index: 999999;
}

.portfolio-entries.custom-col .col.first {
	clear: none;
}

@media only screen and (min-width: 768px)and (max-width: 1024px) {

	.portfolio-entries.tablet-col .col.first,
	.portfolio-entries.tablet-col .col {
		clear: none;
	}

	.portfolio-entries.tablet-1-col .portfolio-entry {
		width: 100% !important;
	}

	.portfolio-entries.tablet-2-col .portfolio-entry {
		width: 50% !important;
	}

	.portfolio-entries.tablet-3-col .portfolio-entry {
		width: 33.3333333333% !important;
	}

	.portfolio-entries.tablet-4-col .portfolio-entry {
		width: 25% !important;
	}

	.portfolio-entries.tablet-5-col .portfolio-entry {
		width: 20% !important;
	}

	.portfolio-entries.tablet-6-col .portfolio-entry {
		width: 16.6666666667% !important;
	}

	.portfolio-entries.tablet-7-col .portfolio-entry {
		width: 14.28% !important;
		width: 14.2857142857% !important;
	}

	.portfolio-entries.tablet-8-col .portfolio-entry {
		width: 12.5% !important;
	}

	.portfolio-entries.tablet-9-col .portfolio-entry {
		width: 14.28% !important;
		width: 11.1111111111% !important;
	}

	.portfolio-entries.tablet-10-col .portfolio-entry {
		width: 10% !important;
	}
}

@media only screen and (max-width: 767px) {

	.portfolio-entries.mobile-col .col.first,
	.portfolio-entries.mobile-col .col {
		clear: none;
	}

	.portfolio-entries.mobile-1-col .portfolio-entry {
		width: 100% !important;
	}

	.portfolio-entries.mobile-2-col .portfolio-entry {
		width: 50% !important;
	}

	.portfolio-entries.mobile-3-col .portfolio-entry {
		width: 33.3333333333% !important;
	}

	.portfolio-entries.mobile-4-col .portfolio-entry {
		width: 25% !important;
	}

	.portfolio-entries.mobile-5-col .portfolio-entry {
		width: 20% !important;
	}

	.portfolio-entries.mobile-6-col .portfolio-entry {
		width: 16.6666666667% !important;
	}

	.portfolio-entries.mobile-7-col .portfolio-entry {
		width: 14.28% !important;
		width: 14.2857142857% !important;
	}

	.portfolio-entries.mobile-8-col .portfolio-entry {
		width: 12.5% !important;
	}

	.portfolio-entries.mobile-9-col .portfolio-entry {
		width: 14.28% !important;
		width: 11.1111111111% !important;
	}

	.portfolio-entries.mobile-10-col .portfolio-entry {
		width: 10% !important;
	}
}

body.rtl .portfolio-entries .portfolio-filters.filter-pos-left {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

body.rtl .portfolio-entries .portfolio-filters.filter-pos-right {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

body.rtl .portfolio-entries .portfolio-entry-thumbnail .overlay {
	right: 0;
	left: auto;
}

body.rtl .portfolio-entries .portfolio-entry-thumbnail .triangle-wrap {
	right: 15%;
	left: auto;
}

.op-has-animation .portfolio-entry-thumbnail {
	overflow: hidden;
}

.op-has-animation .portfolio-entry-thumbnail:hover img {
	animation: move 10s ease;
}

.is-sticky #site-header,
.is-sticky #top-bar-wrap {
	position: fixed;
}

.is-sticky #top-bar-wrap {
	z-index: 1000;
}

.is-sticky #site-header {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .1);
	z-index: 999;
}

/* .is-sticky #site-header.no-shadow {
	box-shadow: none;
} */

.is-sticky #site-header-inner {
	padding: 0;
	transition: padding .3s ease;
}

/* .is-sticky #site-header, .is-sticky #top-bar-wrap, .is-sticky .header-top {
	opacity: .95;
} */

#site-header.top-header .is-sticky .header-top {
	position: fixed;
}

#site-header.medium-header .is-sticky .bottom-header-wrap {
	position: fixed;
}

#site-header.custom-header .is-sticky .owp-sticky {
	position: fixed;
}

.is-sticky #site-header.fixed-scroll {
	width: auto;
}

.is-sticky #site-header.slide-effect {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.is-sticky #site-header.slide-effect.show {
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: all .5s ease;
}

#site-header.top-header.slide-effect .is-sticky .header-top {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.top-header.slide-effect.show .header-top {
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: all .5s ease;
}

#site-header.medium-header.slide-effect .is-sticky .bottom-header-wrap {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.medium-header.slide-effect.show .bottom-header-wrap.fixed-scroll {
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: all .5s ease;
}

#site-header.custom-header.slide-effect .is-sticky .owp-sticky {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.custom-header.slide-effect.show .owp-sticky {
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: all .5s ease;
}

.is-sticky #site-header.up-effect {
	transition: all .5s ease;
}

.is-sticky #site-header.up-effect.header-up {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.is-sticky #site-header.up-effect.header-down {
	-ms-transform: translateY(0);
	transform: translateY(0);
}

#site-header.top-header.up-effect .is-sticky .header-top {
	transition: all .5s ease;
}

#site-header.top-header.up-effect.header-up .header-top {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.top-header.up-effect.header-down .header-top {
	-ms-transform: translateY(0);
	transform: translateY(0);
}

#site-header.medium-header.up-effect .is-sticky .bottom-header-wrap {
	transition: all .5s ease;
}

#site-header.medium-header.up-effect.header-up .bottom-header-wrap.fixed-scroll {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.medium-header.up-effect.header-down .bottom-header-wrap.fixed-scroll {
	-ms-transform: translateY(0);
	transform: translateY(0);
}

#site-header.custom-header.up-effect .is-sticky .owp-sticky {
	transition: all .5s ease;
}

#site-header.custom-header.up-effect.header-up .owp-sticky {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#site-header.custom-header.up-effect.header-down .owp-sticky {
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.is-sticky #site-header #site-logo.has-sticky-logo #site-logo-inner .custom-logo-link,
.is-sticky #site-header.center-header #site-navigation-wrap .middle-site-logo.has-sticky-logo .custom-logo-link {
	display: none;
}

.is-sticky #site-header #site-logo #site-logo-inner .sticky-logo-link,
.is-sticky #site-header.center-header #site-navigation-wrap .middle-site-logo .sticky-logo-link {
	display: block;
}

#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .sticky-logo-link {
	display: none;
}

.is-sticky #site-header.shrink-header #site-logo #site-logo-inner,
.is-sticky #site-header.shrink-header .oceanwp-social-menu .social-menu-inner,
.is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner {
	height: 54px;
}

.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu>li>a,
.is-sticky #site-header.shrink-header .oceanwp-mobile-menu-icon a,
.is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner>a,
.is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner>div>a {
	line-height: 54px;
}

.is-sticky #site-header.shrink-header.full_screen-header .menu-bar-inner {
	height: 54px;
}

#top-bar-wrap.has-full-width-top #top-bar,
#site-header.has-full-width-header #site-header-inner {
	transition: width .4s ease;
}

.is-sticky #top-bar-wrap.has-full-width-top #top-bar,
.is-sticky #site-header.has-full-width-header #site-header-inner {
	width: 100%;
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.is-sticky #top-bar-wrap.has-full-width-top,
.is-sticky #site-header.has-full-width-header {
	width: 100% !important;
	left: 0;
	right: 0;
}

.is-sticky #site-header.has-full-width-header #site-header-inner #site-navigation-wrap,
.is-sticky #site-header.has-full-width-header #site-header-inner #site-header.full_screen-header #site-navigation-wrap {
	right: 18px;
}

.is-sticky #top-bar-wrap.has-full-width-top #top-bar #top-bar-social.top-bar-right {
	right: 30px;
}

.is-sticky #top-bar-wrap.has-full-width-top #top-bar #top-bar-social.top-bar-left {
	left: 30px;
}

.search-toggle-li .icon-magnifier::before {
	content: "" !important;
	font-size: 16px;
}


.h_s4 ul li a.active {
	border-bottom: 1px solid #d62875;
	background-color: #d62875;
}

ul.lzl-ed li:hover {
	background-color: #d62875 !important;
}


.h_15 .content .hc_s h3 {
	color: #df2a77;
}

.h_18 #accordion h3.ui-accordion-header-active {
	border-bottom: none;
}

.h_18 #accordion .ui-accordion-content-active {
	border-bottom: 1px solid #abb8c3 !important;
}

.h_18 #accordion .ui-accordion-header-active {
	color: #fff;
}

.h_18 #accordion .ui-accordion-content {
	border: 1px solid #ab9d9d;
	padding: 11px 17px 0px 17px;
	overflow: hidden;
	display: block;
	margin: 10px 0px 15px 0px;
	background-color: #e9b9cb;
	border-radius: 5px;
}

.h_18 #accordion .ui-icon-triangle-1-e,
.h_18 #accordion .ui-icon-triangle-1-s {
	background-image: none;
	display: none;
}

.legal {
	margin: 0px 15px 0px;
	display: none;
}

.legal h4 {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 20px;
	color: #e2e2e2;
	font-size: 20px;
}

.legal p {
	color: #e2e2e2 !important;
	font-size: 16px;
}

.cpr {
	border-top: 1px solid;
	display: none;
	text-align: center;
	padding: 20px;
}

.cpr p {
	color: #e2e2e2 !important;
	font-size: 16px;
	margin: 0;
}

.footer-b {
	color: #ffff;
	border-top: 1px solid #fff;
	text-align: center;
	padding: 20px 0px 20px 0px;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 200;
}

@media (max-width: 768px) {
	#site-header-sticky-wrapper #site-header.transparent-header {
		background-color: #333 !important;
	}

	.is-sticky #site-header-inner {
		/* padding: 0 20px 0 10px; */
		padding: 0px;
		background: transparent;
	}

	.is-sticky .mobile-menu {
		padding-top: 10px;
	}

}

@media (max-width: 425px) {
	.h_s4 ul li a.active {
		border-bottom: 4px solid #d62875;
		display: block;
		background-color: #d62875;
	}

	.fwhite .title .h3 {
		font-size: 25px !important;
		line-height: 1.5;
	}

	.swiper-pagination-bullet {
		background: #323232 !important;
		opacity: 1 !important;
	}

	.swiper-pagination-bullet-active {
		background: #e12979 !important;
	}
}

@media (max-width: 375px) {
	.h_18 #accordion .ui-accordion-content {
		height: auto !important;
	}
}

#site-navigation-wrap .secondary-menu .dropdown-menu.sf-menu {
	display: flex;
	margin-left: 50px;
}

#site-navigation-wrap .secondary-menu .dropdown-menu.sf-menu li {
	border: none;
}

#site-navigation-wrap .secondary-menu .dropdown-menu.sf-menu li a {
	line-height: 25px;
}

.secondary-menu .sidebar-box {
	margin-bottom: 0px;
}

.widget-area.sidebar-primary {
	padding-top: 40px;
}

#mobile-fullscreen-inner .social-menu-inner ul {
	display: flex;
	justify-content: center;
}

.oceanwp-social-menu .social-menu-inner {
	height: 50px;
}

#mobile-fullscreen .oceanwp-social-menu .social-menu-inner {
	width: 100%;
}

#mobile-fullscreen .oceanwp-social-menu {
	max-width: 100%;
}

#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
	padding: 0 10px;
}

#mobile-fullscreen .oceanwp-social-menu ul li {
	max-width: 100%;
}

#related-posts .published {
	display: none;
}

blockquote {
	border-color: #d62875;
}

#searchform-dropdown {
	border-color: #d62875;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
	border-color: #d62875;
}

.social-widget li.oceanwp-email a:hover {
	border-color: #d62875;
}

#respond #cancel-comment-reply-link:hover {
	border-color: #d62875;
}

body .contact-info-widget.big-icons li:hover i {
	border-color: #d62875;
}

@media only screen and (min-width:960px) {

	.content-area,
	.content-left-sidebar .content-area {
		width: 80%;
	}
}

@media only screen and (min-width:960px) {

	.widget-area,
	.content-left-sidebar .widget-area {
		width: 20%;
	}
}

.page-header,
.has-transparent-header .page-header {
	padding: 60px 0 0 0;
}

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
	color: #d62875;
}

.site-breadcrumbs,
.background-image-page-header .site-breadcrumbs {
	color: #d62875;
}

.site-breadcrumbs ul li .breadcrumb-sep {
	color: #d62875;
}

.site-breadcrumbs a,
.background-image-page-header .site-breadcrumbs a {
	color: #fff;
}

.site-breadcrumbs a:hover,
.background-image-page-header .site-breadcrumbs a:hover {
	color: #d62875;
}

#top-bar {
	padding: 5px 0 5px 0;
}

#top-bar-wrap,
.oceanwp-top-bar-sticky {
	background-color: #000;
}

#top-bar-wrap {
	border-color: #d62875;
}

#top-bar-wrap,
#top-bar-content strong {
	color: #fff;
}

#top-bar-content a,
#top-bar-social-alt a {
	color: #fff;
}

#top-bar-content a:hover,
#top-bar-social-alt a:hover {
	color: #c98db4;
}

#top-bar-social li a {
	font-size: 18px;
}

#top-bar-social li a {
	color: #d62875;
}

#site-header.has-header-media .overlay-header-media {
	background-color: rgba(0, 0, 0, .5);
}

@media (max-width:768px) {}

@media (max-width:480px) {}

@media (max-width:480px) {}

#site-logo a.site-logo-text {
	color: #fff;
}

#site-logo a.site-logo-text:hover {
	color: #e5e5e5;
}

#site-navigation-wrap .dropdown-menu>.current-menu-item>a,
#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a,
#site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover,
#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover {
	color: #d62875;
}

.oceanwp-social-menu ul li a {
	padding: 0 4px 0 4px;
}

.oceanwp-social-menu.simple-social ul li a {
	color: #d62875;
}

.blog-entry.thumbnail-entry .blog-entry-category a {
	color: #d62875;
}

.blog-entry.thumbnail-entry .blog-entry-comments a:hover {
	color: #000;
}

#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover {
	color: #fff;
}

@media (max-width:480px) {
	.portfolio-entries .portfolio-filters li {
		width: 100%;
	}
}

.portfolio-entries .portfolio-filters li {
	margin: 10;
}

.portfolio-entries .portfolio-filters li a {
	padding: 10;
}

body .portfolio-entries .portfolio-filters li.active a {
	background-color: #c90082;
}

.portfolio-entries .portfolio-filters li a:hover {
	background-color: #c98db4;
}

.portfolio-entries .portfolio-entry-thumbnail .overlay {
	background-color: rgba(0, 0, 0, .4);
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a {
	border-color: rgba(255, 255, 255, .4);
}

.portfolio-entries {
	margin: 0 -5;
}

.portfolio-entries .portfolio-entry {
	padding: 5;
}

.portfolio-entries .portfolio-content {
	padding: 10;
}

.portfolio-entries .portfolio-entry-title a,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a {
	color: #d62875;
}

.portfolio-entries .portfolio-entry-title a:hover,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a:hover {
	color: #000;
}

.is-sticky #site-header,
.is-sticky #searchform-header-replace {
	background-color: #000 !important;
}

#site-logo a.site-logo-text {
	font-family: Monoton;
	font-size: 35px;
}

#top-bar-content,
#top-bar-social-alt {
	font-size: 16px;
	line-height: 1;
}

@media (max-width:768px) {

	#top-bar-content,
	#top-bar-social-alt {
		line-height: 1.4;
	}
}

.sselementor-section.elementor-top-section.elementor-element.elementor-element-e95e0a7.elementor-section-boxed.elementor-section-height-default {
	height: 60px !important;
}

.elementor-portfolio__filter a {
	font-size: 15px !important;
}

#block6 .attachment-medium.size-medium.lazy-loaded {
	width: 155px;
	height: 103px;
}

#content p {
	padding: 10px;
}

.home .page-header {
	padding: 1px 0 0 0 !important;
}

.home .page-headerxx {
	padding: 70px 0 0 0 !important;
}

.pswp__ui--hidden {
	display: none;
}

#content p {
	text-align: justify !important;
	padding: 0px !important;
}

i.icon-envelope::before {
	color: #d62875;
	opacity: 1;
	content: "";
	position: relative;
	top: -1px;
}

#top-bar-social.top-bar-centered li.oceanwp-yellow a i {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA9AQMAAAAH96J/AAAABlBMVEUAAADIJWp/TyaWAAAAAXRSTlMAQObYZgAAAHNJREFUGNOt0DEOgCAMhWGMAyNH6FF6LSfKzfQGXsEb6CYDAcOrQ0kc7fKl6fAnde7XkWrhNpK+2AzSjoFLby+5Q8o7dBfcTgR5BxIQjKRd0hJJMhuvm4UQ5KDdgKB4ED2CcbbdOqFbXB0QhTtZWVz46bcP7gxAU6dZFSYAAAAASUVORK5CYII=");
	width: 20px;
	height: 26px;
	position: relative;
	display: inherit;
	background-size: contain;
	background-repeat: no-repeat;
	top: -3px;
}

.fa.fa-long-arrow-up::before {
	content: "";
}

.fa-link::before {
	content: "" !important;
}

.elementor-portfolio__filter {
	margin: 5px !important;
}

.elementor-slideshow__title {
	display: none !important;
}

.elementor-slideshow__footer {
	display: none !important;
}

.eicon-closex::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.eicon-frame-expandx::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.eicon-zoom-in-boldx::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.eicon-share-arrowx::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.eicon-chevron-rightx::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.eicon-chevron-leftx::before {
	font-family: "FontAwesome" !important;
	content: "" !important;
}

.fabx {
	font-family: "FontAwesome" !important;
}

@media only screen and (max-width: 600px) {
	.elementor-portfolio__filter {
		min-width: 145px !important;
	}

	.elementor-image-box-wrapper .elementor-image-box-img {
		width: 80% !important;
	}
}

.aud {
	font-family: "Audrey Med";
	text-transform: uppercase;
}

.social_block .lazy-loaded {
	width: 30px !important;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-yj8dq0l.elementor-section-height-min-height.elementor-section-content-bottom.elementor-section-full_width.elementor-section-items-bottom.elementor-section-height-default {}

#footer-widgets .contact-info-widget svg {
	border-color: #d62875;
	height: 37px;
	padding: 10px;
}

body .contact-info-widget.default svg {
	color: #d62875;
}

.elementor-portfolio__filter {
	border: 1px solid;
	min-width: 120px;
	text-align: center;
}

.contact-info-widget.default svg {
	float: left;
	width: 40px;
	line-height: 40px;
	border: 1px solid #e9e9e9;
	border-top-color: #e9e9e9;
	border-right-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	border-left-color: #e9e9e9;
	margin-right: 15px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.elementor-shape-bottom {
	display: none !important;
}

.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section {
	padding-top: 10px !important;
}

.page-header,
.has-transparent-header .page-header aaa {
	padding: 1px 0 0 0 !important;
}

.oceanwp-social-menu.simple-social {
	right: 0px !important;
	max-width: 112px;
}

.elementor-text-editor.elementor-clearfix p {}

.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section {
	padding: 0px !important;
}

.page-header .page-header-title {
	padding: 5px !important;
}

#site-navigation-wrapx {
	float: right;
	position: absolute;
	right: 120px;
}

.search-toggle-li {
	width: 25px;
}

.oceanwp-social-menu ul li {
	float: left;
	position: relative;
	max-width: 22px;
}

.social-menu-inner.clr {
	width: 115px;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
	display: none;
}

.elementor-image-gallery .gallery-item {
	width: 50% !important;
}

.aud {
	font-family: "Audrey Med";
	font-weight: 500;
	font-style: normal;
}

.oew-buttons li {
	margin-left: 0px !important;
	margin-top: 15px !important;
}

.elementor-9490 .elementor-element.elementor-element-141408e .elementor-heading-title {
	text-align: center;
}

@media (max-width: 767px) {

	.elementor-9490 .elementor-element.elementor-element-yj8dq0l:not(.elementor-motion-effects-element-type-background),
	.elementor-9490 .elementor-element.elementor-element-yj8dq0l>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: cover !important;
	}
}

#media_image-4 {
	display: none;
}

#wpforms-2890 label {
	color: #929292 !important;
}

.page-id-10 .categories {
	display: none;
}

.page-id-10 .portfolio-entries .portfolio-content {
	padding: 25px 10px;
}

.page-id-10 .portfolio-entries .portfolio-entry {
	padding: 10px 7px;
}

.page-id-10 .portfolio-entries .portfolio-entry-title a {
	font-size: 12px;
}

.elementor-widget.custom-social .elementor-social-icon:hover {
	opacity: 1;
	background-color: #0eb290;
	border-color: #0eb290;
	color: #fff;
}

.mjt_desktop {
	display: block;
}

.mjt_mobile {
	display: none;
}

.elementor-widget.subscribe-tilte {
	margin: 0 0 10px;
}

#searchform-dropdown input::-webkit-input-placeholder,
body .sidr-class-mobile-searchform input::-webkit-input-placeholder {
	color: #81e4cf;
}

#searchform-dropdown input::-moz-placeholder,
body .sidr-class-mobile-searchform input::-moz-placeholder {
	color: #81e4cf;
}

#footer-widgets .social-widget .style-light li a,
#footer-widgets .social-widget .style-dark li a,
#footer-widgets .social-widget .style-colored li a {
	background-color: #263036;
	color: #708e9f;
	border-color: #263036;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

#footer-widgets .social-widget .style-light li a:hover,
#footer-widgets .social-widget .style-dark li a:hover,
#footer-widgets .social-widget .style-colored li a:hover {
	background-color: #0eb290;
	color: #fff !important;
	border-color: #0eb290 !important;
}

i.icon-envelope::before {
	color: #d62875;
	opacity: 1;
	content: "";
	position: relative;
	top: -1px;
}

#top-bar-social.top-bar-centered li.oceanwp-yellow a i {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA9AQMAAAAH96J/AAAABlBMVEUAAADIJWp/TyaWAAAAAXRSTlMAQObYZgAAAHNJREFUGNOt0DEOgCAMhWGMAyNH6FF6LSfKzfQGXsEb6CYDAcOrQ0kc7fKl6fAnde7XkWrhNpK+2AzSjoFLby+5Q8o7dBfcTgR5BxIQjKRd0hJJMhuvm4UQ5KDdgKB4ED2CcbbdOqFbXB0QhTtZWVz46bcP7gxAU6dZFSYAAAAASUVORK5CYII=");
	width: 20px;
	height: 26px;
	position: relative;
	display: inherit;
	background-size: contain;
	background-repeat: no-repeat;
	top: -3px;
}

@media (max-width:767px) {
	.elementor-element.hero-btn {
		text-align: center !important;
	}

	.elementor-element.center-mobile,
	.elementor-element.center-mobile .elementor-icon-box-wrapper {
		text-align: center !important;
	}

	.elementor-element.margin-mobile .elementor-heading-title {
		margin-top: 30px;
	}

	.elementor-social-icons-wrapper {
		text-align: left;
	}

	.elementor-element.contact-social .elementor-social-icon {
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
}

@media (max-width:480px) {
	.elementor-element.hero-title .elementor-heading-title {
		font-size: 30px;
	}
}

@media only screen and (min-width:220px) and (max-width:620px) {
	.mjt_desktop {
		display: none;
	}

	.mjt_mobile {
		display: block;
	}
}

.page-header {
	background-color: #000;
}

.single nav.post-navigation .nav-links .title .owp-icon use,
.blog-entry.post .blog-entry-readmore a:hover .owp-icon use,
body .contact-info-widget.default .owp-icon use,
body .contact-info-widget.big-icons .owp-icon use {
	stroke: #d62875;
}

.thumbnail:hover .link-post-svg-icon {
	background-color: #d62875;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
	background-color: #d62875;
}

blockquote {
	border-color: #d62875;
}

#searchform-dropdown {
	border-color: #d62875;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
	border-color: #d62875;
}

.social-widget li.oceanwp-email a:hover {
	border-color: #d62875;
}

#respond #cancel-comment-reply-link:hover {
	border-color: #d62875;
}

body .contact-info-widget.big-icons li:hover i {
	border-color: #d62875;
}

blockquote,
.wp-block-quote {
	border-left-color: #d62875;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
	border-color: #d62875;
}

a .owp-icon use {
	stroke: #d62875;
}

a:hover .owp-icon use {
	stroke: #c98db4;
}

@media only screen and (min-width:960px) {

	.content-area,
	.content-left-sidebar .content-area {
		width: 80%;
	}
}

@media only screen and (min-width:960px) {

	.widget-area,
	.content-left-sidebar .widget-area {
		width: 20%;
	}
}

.page-header,
.has-transparent-header .page-header {
	padding: 60px 0 0 0;
}

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
	color: #d62875;
}

.site-breadcrumbs,
.background-image-page-header .site-breadcrumbs {
	color: #d62875;
}

.site-breadcrumbs ul li .breadcrumb-sep,
.site-breadcrumbs ol li .breadcrumb-sep {
	color: #d62875;
}

.site-breadcrumbs a,
.background-image-page-header .site-breadcrumbs a {
	color: #fff;
}

.site-breadcrumbs a .owp-icon use,
.background-image-page-header .site-breadcrumbs a .owp-icon use {
	stroke: #fff;
}

.site-breadcrumbs a:hover,
.background-image-page-header .site-breadcrumbs a:hover {
	color: #d62875;
}

.site-breadcrumbs a:hover .owp-icon use,
.background-image-page-header .site-breadcrumbs a:hover .owp-icon use {
	stroke: #d62875;
}

.blog-entry.thumbnail-entry .blog-entry-category a {
	color: #d62875;
}

.blog-entry.thumbnail-entry .blog-entry-comments a:hover {
	color: #000;
}

#site-header.has-header-media .overlay-header-media {
	background-color: rgba(0, 0, 0, .5);
}

@media (max-width:768px) {}

@media (max-width:480px) {}

@media (max-width:480px) {}

#site-logo a.site-logo-text {
	color: #fff;
}

#site-logo a.site-logo-text:hover {
	color: #e5e5e5;
}

#searchform-dropdown input,
#icon-searchform-dropdown input {
	color: #fff;
}

#site-navigation-wrap .dropdown-menu>li>a .owp-icon use,
.oceanwp-mobile-menu-icon a .owp-icon use,
#searchform-header-replace-close .owp-icon use {
	stroke: #fff;
}

#site-navigation-wrap .dropdown-menu>li>a:hover .owp-icon use,
.oceanwp-mobile-menu-icon a:hover .owp-icon use,
#searchform-header-replace-close:hover .owp-icon use {
	stroke: #d62875;
}

#site-navigation-wrap .dropdown-menu>.current-menu-item>a,
#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a,
#site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover,
#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover {
	color: #d62875;
}

.dropdown-menu ul li a.menu-link .owp-icon use {
	stroke: #d62875;
}

.oceanwp-social-menu ul li a,
.oceanwp-social-menu .colored ul li a,
.oceanwp-social-menu .minimal ul li a,
.oceanwp-social-menu .dark ul li a {
	font-size: 16px;
}

.oceanwp-social-menu ul li a .owp-icon,
.oceanwp-social-menu .colored ul li a .owp-icon,
.oceanwp-social-menu .minimal ul li a .owp-icon,
.oceanwp-social-menu .dark ul li a .owp-icon {
	width: 16px;
	height: 16px;
}

.oceanwp-social-menu ul li a {
	padding: 0 4px 0 4px;
}

.oceanwp-social-menu.simple-social ul li a {
	color: #d62875;
}

.oceanwp-social-menu.simple-social ul li a .owp-icon use {
	stroke: #d62875;
}

#top-bar {
	padding: 5px 0 5px 0;
}

#top-bar-wrap,
.oceanwp-top-bar-sticky {
	background-color: #000;
}

#top-bar-wrap {
	border-color: #d62875;
}

#top-bar-wrap,
#top-bar-content strong {
	color: #fff;
}

#top-bar-content a,
#top-bar-social-alt a {
	color: #fff;
}

#top-bar-content a:hover,
#top-bar-social-alt a:hover {
	color: #c98db4;
}

#top-bar-social li a {
	font-size: 18px;
}

#top-bar-social li a {
	color: #d62875;
}

#top-bar-social li a .owp-icon use {
	stroke: #d62875;
}

#footer-widgets .contact-info-widget .owp-icon {
	border-color: rgba(85, 85, 85, 0);
}

#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover {
	color: #fff;
}

@media (max-width:480px) {
	.portfolio-entries .portfolio-filters li {
		width: 100%;
	}
}

.portfolio-entries .portfolio-filters li {
	margin: 10;
}

.portfolio-entries .portfolio-filters li a {
	padding: 10;
}

body .portfolio-entries .portfolio-filters li.active a {
	background-color: #c90082;
}

.portfolio-entries .portfolio-filters li a:hover {
	background-color: #c98db4;
}

.portfolio-entries .portfolio-entry-thumbnail .overlay {
	background-color: rgba(0, 0, 0, .4);
}

.portfolio-entries .portfolio-entry-thumbnail .portfolio-overlay-icons li a {
	border-color: rgba(255, 255, 255, .4);
}

.portfolio-entries {
	margin: 0 -5;
}

.portfolio-entries .portfolio-entry {
	padding: 5;
}

.portfolio-entries .portfolio-content {
	padding: 10;
}

.portfolio-entries .portfolio-entry-title a,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a {
	color: #d62875;
}

.portfolio-entries .portfolio-entry-title a:hover,
.portfolio-entries .portfolio-entry-thumbnail .portfolio-inside-content .portfolio-entry-title a:hover {
	color: #000;
}

.is-sticky #site-header,
.is-sticky #searchform-header-replace {
	background-color: #333 !important;
	box-shadow: 0px 2px 7px 0px #fff;
}

#site-logo a.site-logo-text {
	font-family: Monoton;
	font-size: 35px;
}

#top-bar-content,
#top-bar-social-alt {
	font-size: 16px;
	line-height: 1;
}

@media (max-width:768px) {

	#top-bar-content,
	#top-bar-social-alt {
		line-height: 1.4;
	}
}

.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item {
	max-width: 100%;
}

.xo-slider .slide-content {
	display: unset !important;
}

.owl-carousel:not(.owl-loaded) {
	display: block !important;
}

.seraph-accel-js-lzl-ing .ult-carousel-wrapper {
	visibility: initial !important;
}

.seraph-accel-js-lzl-ing .bdt-prime-slider-previous,
.seraph-accel-js-lzl-ing .bdt-prime-slider-next {
	display: none !important;
}

ss3-force-full-width,
ss3-fullpage {
	transform: none !important;
	opacity: 1 !important;
	width: var(--seraph-accel-client-width) !important;
	margin-left: calc((100% - var(--seraph-accel-client-width)) / 2);
}

ss3-fullpage {
	height: 100vh !important;
}

.n2-ss-slider-pane {
	opacity: 1 !important;
	animation-name: none !important;
	--self-side-margin: auto !important;
	--slide-width: 100% !important;
}

#preloader,
#page_preloader,
#loader-wrapper,
#royal_preloader,
#loftloader-wrapper,
.rokka-loader,
.page-preloader-cover,
.apus-page-loading {
	display: none !important;
}

body.royal_preloader {
	visibility: hidden !important;
}

.elementor-invisible {
	visibility: visible !important;
}

.seraph-accel-js-lzl-ing .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
}

.et_animated {
	opacity: 1 !important;
}

.et_pb_section_video_bg>video {
	height: 100%;
}

.et_pb_preload .et_pb_section_video_bg,
.et_pb_preload>div {
	visibility: visible !important;
}

.et_pb_gallery_grid .et_pb_gallery_item {
	display: block !important;
}

.photonic-thumb,
.photonic-thumb a img {
	display: unset !important;
}

.photonic-loading {
	display: none !important;
}

.photonic-stream * {
	animation-name: none !important;
}

.fusion-animated {
	visibility: visible;
}

.fusion-menu-element-wrapper.loading {
	opacity: 1;
}

@media (max-width: 1024px) {
	.fusion-menu-element-wrapper.loading .fusion-menu {
		display: none;
	}

	.fusion-menu-element-wrapper.loading button {
		display: block !important;
	}

	.fusion-menu-element-wrapper.loading {
		display: flex;
	}
}

@media (max-width: 425px) {}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)";
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)";
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)";
	background-image: none;
}

.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)";
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
	background-image: url("../../../../../../../ui/1.13.2/themes/base/images/ui-icons_777777_256x240.png");
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	-ms-touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.custom-menu-widget .ocean_custom_menu-2.oceanwp-custom-menu>ul.click-menu .open-this {
	font-size: 14px;
}

.mejs-offscreen {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs-container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs-container,
.mejs-container * {
	box-sizing: border-box;
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%;
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs-container:focus {
	outline: none;
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
}

.mejs-embed,
.mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs-fullscreen {
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
}

.mejs-background,
.mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs-poster-img {
	display: none;
}

.mejs-poster-img {
	border: 0;
	padding: 0;
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-layer {
	z-index: 1;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	background: url("../../../../../../../wp-includes/js/mediaelement/mejs-controls.svg") no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px;
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px;
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url("../../../../../../../wp-includes/js/mediaelement/mejs-controls.svg") -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs-button>button {
	background: transparent url("../../../../../../../wp-includes/js/mediaelement/mejs-controls.svg");
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

.mejs-button>button:focus {
	outline: 1px dotted #999;
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs-play>button {
	background-position: 0 0;
}

.mejs-pause>button {
	background-position: -20px 0;
}

.mejs-replay>button {
	background-position: -160px 0;
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs-time-total {
	background: hsla(0, 0%, 100%, .3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%;
}

.mejs-time-loaded {
	background: hsla(0, 0%, 100%, .3);
}

.mejs-time-current,
.mejs-time-handle-content {
	background: hsla(0, 0%, 100%, .9);
}

.mejs-time-hovered {
	background: hsla(0, 0%, 100%, .5);
	z-index: 10;
}

.mejs-time-hovered.negative {
	background: rgba(0, 0, 0, .2);
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1);
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.mejs-time-handle,
.mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs-time-handle-content {
	border: 4px solid hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs-long-video .mejs-time-float-current {
	width: 60px;
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs-fullscreen-button>button {
	background-position: -80px 0;
}

.mejs-unfullscreen>button {
	background-position: -100px 0;
}

.mejs-mute>button {
	background-position: -60px 0;
}

.mejs-unmute>button {
	background-position: -40px 0;
}

.mejs-volume-button {
	position: relative;
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
	background: hsla(0, 0%, 100%, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs-volume-current,
.mejs-volume-handle {
	background: hsla(0, 0%, 100%, .9);
	position: absolute;
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs-horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.mejs-horizontal-volume-current {
	background: hsla(0, 0%, 100%, .8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs-horizontal-volume-handle {
	display: none;
}

.mejs-captions-button,
.mejs-chapters-button {
	position: relative;
}

.mejs-captions-button>button {
	background-position: -140px 0;
}

.mejs-chapters-button>button {
	background-position: -180px 0;
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: hsla(0, 0%, 100%, .4) !important;
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%;
}

.mejs-captions-selected,
.mejs-chapters-selected {
	color: #21f8f8;
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text,
.mejs-captions-text * {
	background: hsla(0, 0%, 8%, .5);
	box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs-overlay-error {
	position: relative;
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs-cannotplay,
.mejs-cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs-cannotplay {
	position: relative;
}

.mejs-cannotplay a,
.mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.mejs-container {
	clear: both;
	max-width: 100%;
}

.mejs-container * {
	font-family: Helvetica, Arial;
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
	background: #222;
}

.mejs-time {
	font-weight: 400;
	word-wrap: normal;
}

.mejs-controls a.mejs-horizontal-volume-slider {
	display: table;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, .33);
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
	border-radius: 0;
}

.mejs-overlay-loading {
	background: 0 0;
}

.mejs-controls button:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.me-cannotplay {
	width: auto !important;
}

.media-embed-details .wp-audio-shortcode {
	display: inline-block;
	max-width: 400px;
}

.audio-details .embed-media-settings {
	overflow: visible;
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
	max-width: 400px;
	width: auto;
}

.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}

.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px;
}

.media-embed-details .instructions {
	padding: 16px 0;
	max-width: 600px;
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
	color: #a00;
	font-size: 10px;
	text-transform: uppercase;
}

.media-embed-details .setting .remove-setting {
	padding: 5px 0;
}

.media-embed-details .setting a:hover {
	color: #dc3232;
}

.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px;
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
	margin-top: 18px;
}

.video-details .wp-video-holder {
	width: 100%;
	max-width: 640px;
}

.wp-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 12px 0 18px;
	font-size: 14px;
	line-height: 1.5;
}

.wp-admin .wp-playlist {
	margin: 0 0 18px;
}

.wp-playlist video {
	display: inline-block;
	max-width: 100%;
}

.wp-playlist audio {
	display: none;
	max-width: 100%;
	width: 400px;
}

.wp-playlist .mejs-container {
	margin: 0;
	max-width: 100%;
}

.wp-playlist .mejs-controls .mejs-button button {
	outline: 0;
}

.wp-playlist-light {
	background: #fff;
	color: #000;
}

.wp-playlist-dark {
	color: #fff;
	background: #000;
}

.wp-playlist-caption {
	display: block;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item .wp-playlist-caption {
	text-decoration: none;
	color: #000;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.wp-playlist-item-meta {
	display: block;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-title {
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-album {
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-playlist-item-artist {
	font-size: 12px;
	text-transform: uppercase;
}

.wp-playlist-item-length {
	position: absolute;
	right: 3px;
	top: 0;
	font-size: 14px;
	line-height: 1.5;
}

.rtl .wp-playlist-item-length {
	left: 3px;
	right: auto;
}

.wp-playlist-tracks {
	margin-top: 10px;
}

.wp-playlist-item {
	position: relative;
	cursor: pointer;
	padding: 0 3px;
	border-bottom: 1px solid #ccc;
}

.wp-playlist-light .wp-playlist-caption {
	color: #333;
}

.wp-playlist-dark .wp-playlist-caption {
	color: #ddd;
}

.wp-playlist-playing {
	font-weight: 700;
	background: #f7f7f7;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-playing {
	background: #000;
	color: #fff;
}

.wp-playlist-current-item {
	overflow: hidden;
	margin-bottom: 10px;
	height: 60px;
}

.wp-playlist .wp-playlist-current-item img {
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0;
}

.rtl .wp-playlist .wp-playlist-current-item img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px;
}


/* profiles css start */
/* Float four columns side by side */
.patent-sec {
	float: left;
	width: 20%;
	padding: 0 10px;

}

/* Style the counter cards */
.card-p {
	box-shadow: 2px 2px 8px 0px rgb(179 172 172);
	text-align: center;
	background-color: #f1f1f1;
	border: 1px solid #ff64e4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	transition: all 100ms linear;
	overflow: hidden;
}

.card-p:hover .img-sec-s {
	transform: scale(1.1);
	transition: all 100ms linear;
}

img.img-sec-s {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	transition: all 100ms linear;
}

img.img-r {
	position: absolute;
	left: -5px;
	top: -5px;
	width: 80px;
}

.details-sec {
	border: 1px solid #d62875;
	margin-top: 2px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #d6287536;
	box-shadow: 2px 2px 8px 0px rgb(179 172 172);
	margin-bottom: 11px;
}

h5.text-name {
	color: #ffc94f !important;
	padding: 7px 0px 6px 6px;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}

span.loc-name {
	color: #ecd90b;
	padding: 5px;
}

span.age-sec {
	float: right;
	padding-right: 5px;
	color: #daa711f7;
}

@media (min-width:768px) and (max-width: 992px) {
	.patent-sec {
		width: 33%;
		display: block;
		margin-bottom: 20px;
	}

	h5.text-name {
		color: #ffc94f !important;
		padding: 3px 0px 0px 0px;
		text-transform: uppercase;
		margin: 0;
		text-align: center;
	}

	span.loc-name {
		color: #ecd90b;
		padding: 5px;
	}

	span.age-sec {
		float: right;
		padding-right: 5px;
		color: #daa711f7;
	}
}

@media (min-width:576px) and (max-width: 767px) {
	.patent-sec {
		width: 33%;
		display: block;
		padding: 5px;
		margin: 0px;
	}
}

@media screen and (max-width: 575px) {
	.patent-sec {
		width: 50%;
		display: block;
		padding: 5px;
		margin: 0px;
	}

	h5.text-name {
		color: #ffc94f !important;
		padding: 3px 0px 0px 0px;
		text-transform: uppercase;
		margin: 0;
		text-align: center;
	}

	span.age-sec {
		float: right;
		padding-right: 5px;
		color: #daa711f7;
		font-size: 10px;
		padding-top: 5px;
	}

	span.loc-name {
		color: #ecd90b;
		padding: 5px;
		font-size: 10px;
	}
}

/* profiles css ends */


@media (min-width:993px) and (max-width:1440px) {
	.h_s11 .content .cr {
		top: 14%;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.h_s11 .content .cr {
		top: 9%;
	}

	.h_s11 .content .cl {
		top: 16%;
	}
}

/* @media only screen and (max-width: 480px) {
	#scroll-top {
		right: 10px;
		bottom: 10px;
		width: 30px !important;
		height: 30px !important;
		line-height: 24px;
		font-size: 14px;
	}
} */
@media screen and (max-width:991px) {
	.h_s1 .title {
		color: #d62875;
		font-size: 34px !important;
		font-style: italic;
		font-family: 'raylig_regularregular';
		margin-bottom: 15px;
		font-weight: 500;
		line-height: 1.1 !important;
		text-transform: uppercase;
	}

}
.title {
    font-size: 27px;
    color: #d62875;
	padding: 11px 0px;
	font-style: italic;
    font-family: 'raylig_regularregular' !important;
}


.mejs-overlay.mejs-layer.mejs-overlay-play {
    border: 2px solid #d62875;
}